.hamster-idle{object-fit:contain;max-width:100%;max-height:100%;image-rendering:pixelated;flex:none;display:block}.hamster-sprite-preview{position:relative;overflow:hidden}.hamster-sprite-preview>img{max-width:none;max-height:none;image-rendering:pixelated;display:block;position:absolute}.hamster-idle-animation{animation:.6s steps(6,end) infinite hamster-idle-frames}@keyframes hamster-idle-frames{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.hamster-idle-animation{animation:none}}.hamster-section-nav{justify-content:center;gap:10px;margin:0 0 24px;display:flex}.hamster-section-nav a{border:1px solid var(--border-color-hover,#343b52);background:var(--bg-card,#1e2433);max-width:220px;min-height:46px;color:var(--text-secondary,#cbd5e1);text-align:center;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.hamster-section-nav a.active{border-color:var(--accent-primary,#6366f1);background:var(--accent-primary,#6366f1);color:#fff}.hamster-section-nav a:hover{border-color:var(--accent-primary,#6366f1)}.hamster-section-nav a:focus-visible{outline:2px solid var(--accent-primary,#6366f1);outline-offset:3px}.hamster-set-card-open:focus-visible{outline:2px solid var(--accent-primary,#6366f1);outline-offset:3px}.hamster-set-member button:focus-visible{outline:2px solid var(--accent-primary,#6366f1);outline-offset:3px}.hamster-section-icon{background:currentColor;flex:none;width:21px;height:21px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hamster-section-icon.icon-hamsters{-webkit-mask-image:url(/assets/hamsters-UORCNx5v.svg);mask-image:url(/assets/hamsters-UORCNx5v.svg)}.hamster-section-icon.icon-expeditions{-webkit-mask-image:url(/assets/expeditions-B-n4vWfS.svg);mask-image:url(/assets/expeditions-B-n4vWfS.svg)}.hamster-section-icon.icon-sets{-webkit-mask-image:url(/assets/sets-D14FzOHq.svg);mask-image:url(/assets/sets-D14FzOHq.svg)}.hamster-sets-page{width:min(100%,1240px);color:var(--text-primary,#fff);margin:0 auto;padding:20px 0 70px}.hamster-sets-heading{margin-bottom:24px}.hamster-sets-heading>span{color:var(--accent-primary,#a5b4fc);letter-spacing:.1em;font-size:12px;font-weight:800}.hamster-sets-heading h1{margin:5px 0 8px;font-size:max(28px,min(4vw,42px))}.hamster-sets-heading p{color:var(--text-secondary,#cbd5e1);margin:0}.hamster-sets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hamster-set-card{border:1px solid var(--border-color-hover,#343b52);background:var(--bg-secondary,#111827);border-radius:16px;min-width:0;padding:16px}.hamster-set-card-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.hamster-set-card-heading{justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-bottom:10px;display:flex}.hamster-set-card-heading>span{background:var(--bg-card,#1e2433);color:#a5b4fc;border-radius:8px;flex:none;align-items:center;justify-items:center;width:30px;height:30px;display:grid}.hamster-set-card-open:hover .hamster-set-card-heading>span{background:var(--accent-primary,#6366f1);color:#fff}.hamster-set-artwork{aspect-ratio:1.35;border:1px solid var(--border-color-hover,#343b52);background:radial-gradient(circle at 18% 30%, rgba(255,255,255,.52) 0 1px, transparent 2px), radial-gradient(circle at 78% 18%, rgba(255,255,255,.396) 0 1px, transparent 2px), radial-gradient(circle at 82% 73%, rgba(255,255,255,.396) 0 1px, transparent 2px), radial-gradient(ellipse at 50% 110%, rgba(67,56,202,.5), transparent 70%), var(--bg-card,#1e2433);border-radius:12px;position:relative;overflow:hidden}.hamster-set-art-member{justify-content:center;align-items:center;width:43%;min-width:0;height:50%;min-height:0;display:flex;position:absolute}.hamster-set-art-member .hamster-idle{object-fit:contain;width:100%!important;height:100%!important}.hamster-set-art-member.member-0{top:0;left:3%}.hamster-set-art-member.member-1{top:0;right:3%}.hamster-set-art-member.member-2{bottom:4%;left:28.5%}.hamster-set-unknown{color:#94a3b8;border:1px dashed #64748b;border-radius:50%;align-items:center;justify-items:center;width:60%;height:70%;font-size:38px;display:grid}.hamster-set-levels{gap:8px;margin-top:12px;font-size:12px;display:grid}.hamster-set-progress{color:var(--text-muted,#a0aec0);gap:6px;display:grid}.hamster-set-progress progress{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:var(--bg-card,#1e2433);width:100%;height:6px;accent-color:var(--accent-primary,#6366f1);border:0;border-radius:6px}.hamster-set-progress progress::-webkit-progress-bar{background:var(--bg-card,#1e2433);border-radius:6px}.hamster-set-progress progress::-webkit-progress-value{background:var(--accent-primary,#6366f1);border-radius:6px}.hamster-set-progress progress::-moz-progress-bar{background:var(--accent-primary,#6366f1);border-radius:6px}.hamster-set-level{border:1px solid var(--border-color-hover,#343b52);background:var(--bg-primary,#0a0e17);border-radius:8px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.hamster-set-level>span:first-child{color:var(--text-muted,#a0aec0);gap:4px;display:grid}.hamster-set-level>span:nth-child(2){color:var(--text-secondary,#cbd5e1);align-items:center;gap:6px;display:flex}.hamster-set-level img{object-fit:contain;width:20px;height:20px;image-rendering:pixelated}.hamster-set-level>strong{color:#86efac;justify-self:end}.hamster-set-level.unlocked{border-color:rgba(74,222,128,.4)}.hamster-set-level.unlocked b{color:#86efac}.hamster-set-maximum{border-top:1px solid var(--border-color-hover,#343b52);gap:4px;padding-top:8px;display:grid}.hamster-set-maximum>span{color:var(--text-muted,#a0aec0)}.hamster-set-maximum>strong{color:#c4b5fd}.hamster-set-current{color:#86efac;gap:4px;display:grid}.hamster-set-total{text-align:right;color:var(--text-muted,#a0aec0);font-weight:700}.hamster-set-dialog{box-sizing:border-box;border:1px solid var(--border-color-hover,#343b52);background:var(--bg-secondary,#111827);width:min(900px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text-primary,#fff);border-radius:18px;margin:auto;padding:22px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 24px 80px rgba(0,0,0,.533)}.hamster-set-dialog::-ms-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(3,7,18,.733)}.hamster-set-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(3,7,18,.733)}.hamster-set-dialog-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.hamster-set-dialog-heading h2{margin:0;font-size:23px}.hamster-set-dialog-heading>button{border:1px solid var(--border-color-hover,#343b52);background:var(--bg-card,#1e2433);width:36px;height:36px;color:inherit;cursor:pointer;border-radius:8px;flex:none;font-size:24px}.hamster-set-dialog-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:20px;display:grid}.hamster-set-roster h3{margin:0 0 6px;font-size:15px}.hamster-set-roster p{color:var(--text-muted,#a0aec0);margin:0 0 12px;font-size:12px}.hamster-set-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hamster-set-member{border:1px solid var(--border-color-hover,#343b52);background:var(--bg-card,#1e2433);border-radius:10px;min-width:0;padding:8px}.hamster-set-member.owned{border-color:var(--accent-primary,#6366f1)}.hamster-set-member label{color:var(--text-muted,#a0aec0);cursor:pointer;align-items:center;gap:5px;font-size:11px;display:flex}.hamster-set-member input{accent-color:var(--accent-primary,#6366f1)}.hamster-set-member button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;font-size:12px;display:flex}.hamster-set-member .hamster-idle{max-width:100%}.hamster-set-member strong{text-align:center;overflow-wrap:anywhere}.hamster-set-roster .hamster-set-announcement{border:1px dashed var(--border-color-hover,#343b52);border-radius:8px;margin-top:16px;padding:10px}@media (min-width:1400px){.hamster-sets-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.hamster-sets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hamster-section-nav{gap:5px;margin-bottom:18px}.hamster-section-nav a{gap:4px;min-width:0;min-height:50px;padding:7px 5px;font-size:11px}.hamster-section-icon{width:17px;height:17px}.hamster-sets-page{box-sizing:border-box;padding:8px 12px 70px}.hamster-sets-grid{grid-template-columns:1fr}.hamster-set-dialog{padding:14px}.hamster-set-dialog-body{grid-template-columns:1fr;gap:18px}.hamster-set-dialog-heading h2{font-size:20px}.hamster-set-member-grid{gap:5px}.hamster-set-member{padding:5px}}
