@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(../media/poppins-devanagari-300-normal.2xb5j2hcjn459.woff2)format("woff2"),url(../media/poppins-devanagari-300-normal.38ck1dwc9rumt.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(../media/poppins-latin-ext-300-normal.1omd5o7ysq8k4.woff2)format("woff2"),url(../media/poppins-latin-ext-300-normal.3id8dqk97jobe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(../media/poppins-latin-300-normal.18rl9zzgf8m5y.woff2)format("woff2"),url(../media/poppins-latin-300-normal.2i8dk--v8fiop.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-devanagari-400-normal.3uzg23pgl4lg1.woff2)format("woff2"),url(../media/poppins-devanagari-400-normal.2-nsh_ipowlj7.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-ext-400-normal.2khz88u8-t8l6.woff2)format("woff2"),url(../media/poppins-latin-ext-400-normal.35tu-5sc4pbd1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.02pgwtu2kliti.woff2)format("woff2"),url(../media/poppins-latin-400-normal.3n0ylxy42e09x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-devanagari-500-normal.388_y8g0lncyu.woff2)format("woff2"),url(../media/poppins-devanagari-500-normal.2wk19p_zkff4s.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-ext-500-normal.2g937qp4gb5cj.woff2)format("woff2"),url(../media/poppins-latin-ext-500-normal.3g4upd8mp3tge.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.25i40p8naznea.woff2)format("woff2"),url(../media/poppins-latin-500-normal.1ca8t586iof23.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-devanagari-600-normal.0jjudczid-6fh.woff2)format("woff2"),url(../media/poppins-devanagari-600-normal.0afspkrtbuo7r.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-ext-600-normal.0i1qqcvl7st56.woff2)format("woff2"),url(../media/poppins-latin-ext-600-normal.3we82rbx-xdv4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.2jsr8pt-l398u.woff2)format("woff2"),url(../media/poppins-latin-600-normal.10xpv_fqg6qm3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-devanagari-700-normal.0yx4n9xus5e7-.woff2)format("woff2"),url(../media/poppins-devanagari-700-normal.2zxe1s0527nnn.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-ext-700-normal.3uznqz29zuo_k.woff2)format("woff2"),url(../media/poppins-latin-ext-700-normal.0078e205c2y04.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-700-normal.3ci4wwoppl422.woff2)format("woff2"),url(../media/poppins-latin-700-normal.3l92ypskwypxq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(../media/poppins-devanagari-900-normal.163lv3v7h9al2.woff2)format("woff2"),url(../media/poppins-devanagari-900-normal.2a_m4lgmf5j9v.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(../media/poppins-latin-ext-900-normal.1yetcahup06p9.woff2)format("woff2"),url(../media/poppins-latin-ext-900-normal.141jtpixbo5oz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(../media/poppins-latin-900-normal.0hq8ma67f8_-w.woff2)format("woff2"),url(../media/poppins-latin-900-normal.1wl1qcahmefgh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--gaga-ink:#1d1814;--gaga-paper:#f8f8f8;--gaga-white:#fff;--gaga-teal:#15a18c;--gaga-terracotta:#a55222;--gaga-line:#e6e6e6;--gaga-mute:#a3a3a3;--gaga-muted-text:#606060;--gaga-neu-raised:7px 7px 14px #e2e2e2, -7px -7px 14px #fff;--gaga-neu-inset:inset 5px 5px 10px #e2e2e2, inset -5px -5px 10px #fff;--gaga-neu-pressed:inset 3px 3px 7px #e2e2e2, inset -3px -3px 7px #fff;--card-shadow:0 1px 2px #1d18140a, 0 18px 40px -18px #1d181438, 7px 7px 14px #e2e2e2, -7px -7px 14px #fff;--gaga-radius-neu:42px;--gaga-radius-card:24px;--gaga-radius-input:8px;--gaga-radius-pill:999px;--gaga-font-sans:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gaga-tracking-tight:-.03em;--gaga-tracking-eyebrow:.18em;--yes:var(--gaga-teal);--no:var(--gaga-ink);--ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{background:var(--gaga-paper);color:var(--gaga-ink);font-family:var(--gaga-font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-weight:300}body{min-height:100dvh}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gaga-ink);outline-offset:3px}.eyebrow{letter-spacing:var(--gaga-tracking-eyebrow);text-transform:uppercase;color:var(--gaga-muted-text);font-size:.75rem;font-weight:500}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{padding:18px max(16px, env(safe-area-inset-left)) 6px;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;display:flex}.topbar__brand{align-items:center;gap:14px;text-decoration:none;display:flex}.topbar__brand .gaga-logo{color:var(--gaga-terracotta);display:block}.topbar__divider{background:var(--gaga-line);width:1px;height:20px}.topbar__title{letter-spacing:var(--gaga-tracking-eyebrow);text-transform:uppercase;color:var(--gaga-muted-text);font-size:.75rem;font-weight:500}.nav{border-radius:var(--gaga-radius-pill);box-shadow:var(--gaga-neu-inset);align-items:center;gap:6px;padding:5px;display:flex}.nav a,.nav button{border-radius:var(--gaga-radius-pill);height:34px;color:var(--gaga-muted-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}.nav a[aria-current=page]{background:var(--gaga-paper);color:var(--gaga-ink);box-shadow:3px 3px 7px #e2e2e2,-3px -3px 7px #fff}.nav a:hover,.nav button:hover{color:var(--gaga-ink)}.nav__me{letter-spacing:.04em;justify-content:center;width:34px;padding:0!important;font-size:.6875rem!important}@media (max-width:560px){.topbar__divider,.topbar__title{display:none}.nav a,.nav button{padding:0 11px}}.btn{border-radius:var(--gaga-radius-pill);background:var(--gaga-ink);height:52px;color:var(--gaga-white);cursor:pointer;transition:transform .15s var(--ease-out), opacity .2s;border:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:default}.btn--ghost{color:var(--gaga-ink);box-shadow:inset 0 0 0 1.5px var(--gaga-ink);background:0 0}.linkbtn{color:var(--gaga-muted-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:400;text-decoration:underline}.login{place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.login__panel{border-radius:var(--gaga-radius-neu);background:var(--gaga-paper);width:100%;max-width:440px;box-shadow:var(--gaga-neu-raised);padding:44px 36px 36px}@media (max-width:420px){.login__panel{border-radius:32px;padding:36px 22px 28px}}.login__logo{color:var(--gaga-terracotta);margin-bottom:36px;display:block}.login h1{letter-spacing:var(--gaga-tracking-tight);margin:10px 0 12px;font-size:clamp(2.25rem,9vw,2.875rem);font-weight:900;line-height:1.02}.login p{color:var(--gaga-muted-text);margin:0 0 28px;font-size:1rem;line-height:1.7}.login p strong{color:var(--gaga-ink);font-weight:500}.field{background:var(--gaga-paper);width:100%;height:56px;box-shadow:var(--gaga-neu-inset);font:inherit;color:var(--gaga-ink);border:0;border-radius:16px;padding:0 20px;font-size:1rem;font-weight:400;display:block}.field::placeholder{color:var(--gaga-mute)}.field:focus{box-shadow:var(--gaga-neu-inset), 0 0 0 2px var(--gaga-ink);outline:none}.login form .btn{width:100%;margin-top:18px}.pin{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.pin input{background:var(--gaga-paper);width:100%;min-width:0;height:64px;box-shadow:var(--gaga-neu-inset);text-align:center;font:inherit;color:var(--gaga-ink);caret-color:var(--gaga-ink);border:0;border-radius:14px;font-size:1.625rem;font-weight:600}.pin input:focus{box-shadow:var(--gaga-neu-inset), 0 0 0 2px var(--gaga-ink);outline:none}@media (max-width:380px){.pin{gap:7px}.pin input{height:56px;font-size:1.375rem}}.form-error{color:#b3261e;margin:14px 0 0;font-size:.875rem;font-weight:400}.login__foot{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.swipe{min-height:calc(100dvh - 62px);padding:8px 16px max(20px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex}.progress{align-items:center;gap:14px;width:100%;max-width:420px;margin:10px 0 18px;display:flex}.progress__track{height:8px;box-shadow:var(--gaga-neu-inset);border-radius:999px;flex:1;overflow:hidden}.progress__fill{background:var(--gaga-ink);height:100%;transition:width .4s var(--ease-out);border-radius:999px}.progress__count{font-variant-numeric:tabular-nums;color:var(--gaga-muted-text);white-space:nowrap;font-size:.8125rem;font-weight:500}.deck{touch-action:none;width:100%;max-width:420px;height:min(640px,100dvh - 262px);min-height:380px;margin-bottom:32px;position:relative}.card{border-radius:var(--gaga-radius-card);background:var(--gaga-white);box-shadow:var(--card-shadow);-webkit-user-select:none;user-select:none;will-change:transform;transform-origin:50% 85%;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.card--top{cursor:grab}.card--top:active{cursor:grabbing}.card--back{pointer-events:none;transition:transform .35s var(--ease-out)}.card--back .card__body{opacity:0}.card__art{flex:0 auto;place-items:center;height:46%;min-height:150px;padding:18px 18px 0;display:grid;position:relative}.card__art img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}.card__ph{background:var(--gaga-paper);width:100%;height:100%;box-shadow:var(--gaga-neu-inset);letter-spacing:var(--gaga-tracking-tight);color:var(--gaga-line);border-radius:16px;place-items:center;font-size:4.5rem;font-weight:900;display:grid}.card__no{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--gaga-mute);font-size:.75rem;font-weight:500;position:absolute;top:16px;right:18px}.card__body{flex-direction:column;flex:auto;min-height:0;padding:18px 26px 24px;transition:opacity .2s;display:flex}.card__fam{letter-spacing:.16em;text-transform:uppercase;color:var(--gaga-muted-text);align-items:center;gap:10px;font-size:.6875rem;font-weight:500;display:flex}.card__fam b{background:var(--gaga-ink);width:22px;height:22px;color:var(--gaga-white);letter-spacing:0;border-radius:999px;flex:none;place-items:center;font-size:.6875rem;font-weight:600;display:inline-grid}.card__fam span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card h2{letter-spacing:var(--gaga-tracking-tight);margin:12px 0 8px;font-size:clamp(1.5rem,6.4vw,1.875rem);font-weight:900;line-height:1.05}.card__desc{flex:auto;min-height:0;margin:0;font-size:.9375rem;line-height:1.6;overflow:hidden}.card__desc.is-clipped{-webkit-mask-image:linear-gradient(#000 calc(100% - 2.4em),#0000);mask-image:linear-gradient(#000 calc(100% - 2.4em),#0000)}.card__mech{color:var(--gaga-muted-text);margin:auto 0 0;padding-top:14px;font-size:.8125rem;line-height:1.5}.card__mech em{color:var(--gaga-ink);font-style:normal;font-weight:500}.card__more{align-self:flex-start;margin-top:6px}.stamp{z-index:2;letter-spacing:.02em;text-transform:uppercase;opacity:0;pointer-events:none;background:#ffffffeb;border:3px solid;border-radius:12px;padding:6px 14px;font-size:1.5rem;font-weight:900;position:absolute;top:26px}.stamp--yes{color:var(--yes);left:22px;transform:rotate(-12deg)}.stamp--no{color:var(--no);right:22px;transform:rotate(12deg)}.actions{justify-content:center;align-items:center;gap:28px;margin-top:4px;display:flex}@media (max-height:720px){.actions{margin-top:0}.act{width:62px!important;height:62px!important}.act--undo{width:46px!important;height:46px!important}.card__art{height:40%}.progress{margin:4px 0 12px}}.act{background:var(--gaga-paper);width:72px;height:72px;box-shadow:var(--gaga-neu-raised);cursor:pointer;transition:box-shadow .15s, transform .15s var(--ease-out), color .2s;border:0;border-radius:999px;place-items:center;display:grid}.act svg{width:28px;height:28px}.act:active,.act.is-hot{box-shadow:var(--gaga-neu-pressed);transform:scale(.97)}.act--no{color:var(--no)}.act--yes{color:var(--yes)}.act--undo{width:52px;height:52px;color:var(--gaga-muted-text)}.act--undo svg{width:20px;height:20px}.act:disabled{opacity:.4;cursor:default;box-shadow:var(--gaga-neu-raised);transform:none}.hint{color:var(--gaga-mute);text-align:center;margin-top:16px;font-size:.75rem}.hint kbd{min-width:22px;box-shadow:var(--gaga-neu-inset);font:inherit;color:var(--gaga-muted-text);border-radius:6px;padding:1px 6px;font-weight:500;display:inline-block}@media (hover:none){.hint--keys{display:none}}.sheet-backdrop{z-index:40;background:#1d181447;justify-content:center;align-items:flex-end;animation:.2s ease-out fade;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:560px;max-height:86dvh;padding:30px 28px max(30px, env(safe-area-inset-bottom));background:var(--gaga-white);animation:rise .3s var(--ease-out);border-radius:28px 28px 0 0;overflow:auto}@media (min-width:640px){.sheet-backdrop{align-items:center}.sheet{border-radius:28px}}.sheet h2{letter-spacing:var(--gaga-tracking-tight);margin:12px 0 14px;font-size:2rem;font-weight:900;line-height:1.05}.sheet img{width:100%;max-width:360px;margin:0 auto 8px;display:block}.sheet p{font-size:1rem;line-height:1.7}.sheet .card__mech{font-size:.875rem}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(40px)}}.done{border-radius:var(--gaga-radius-neu);max-width:460px;box-shadow:var(--gaga-neu-raised);text-align:center;margin:8vh auto 0;padding:44px 34px}.done h1{letter-spacing:var(--gaga-tracking-tight);margin:12px 0 10px;font-size:2.5rem;font-weight:900;line-height:1.02}.done p{color:var(--gaga-muted-text);margin:0 0 28px;line-height:1.7}.done .big{letter-spacing:var(--gaga-tracking-tight);color:var(--yes);font-size:4.5rem;font-weight:900;line-height:1;display:block}.toast{left:50%;bottom:max(24px, env(safe-area-inset-bottom));z-index:50;background:var(--gaga-ink);color:var(--gaga-white);animation:rise .25s var(--ease-out);border-radius:999px;padding:12px 20px;font-size:.875rem;font-weight:400;position:fixed;transform:translate(-50%)}.page{max-width:1120px;margin:0 auto;padding:28px 16px 80px}.page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-bottom:30px;display:flex}.page__head h1{letter-spacing:var(--gaga-tracking-tight);margin:10px 0 0;font-size:clamp(2.5rem,7vw,4.25rem);font-weight:900;line-height:1.02}.page__head p{max-width:520px;color:var(--gaga-muted-text);margin:12px 0 0;line-height:1.7}.stats{gap:24px;display:flex}.stat{border-radius:var(--gaga-radius-card);min-width:112px;box-shadow:var(--gaga-neu-raised);padding:18px 22px}.stat b{letter-spacing:var(--gaga-tracking-tight);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:900;line-height:1;display:block}.stat span{color:var(--gaga-muted-text);margin-top:6px;font-size:.75rem;font-weight:500;display:block}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.seg{box-shadow:var(--gaga-neu-inset);border-radius:999px;gap:4px;padding:5px;display:inline-flex}.seg button{height:36px;color:var(--gaga-muted-text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:.8125rem;font-weight:500}.seg button[aria-pressed=true]{background:var(--gaga-paper);color:var(--gaga-ink);box-shadow:3px 3px 7px #e2e2e2,-3px -3px 7px #fff}.toolbar__right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.select{background:var(--gaga-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%231d1814' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 16px center;height:46px;box-shadow:var(--gaga-neu-inset);font:inherit;appearance:none;cursor:pointer;border:0;border-radius:999px;padding:0 38px 0 18px;font-size:.8125rem;font-weight:500}.btn--sm{height:46px;padding:0 20px;font-size:.8125rem}.list{gap:24px;display:grid}.row{border-radius:var(--gaga-radius-card);background:var(--gaga-white);box-shadow:var(--card-shadow);grid-template-columns:56px 112px 1fr auto;align-items:center;gap:22px;padding:16px 24px 16px 20px;display:grid}.row__rank{letter-spacing:var(--gaga-tracking-tight);font-variant-numeric:tabular-nums;color:var(--gaga-line);text-align:center;font-size:1.5rem;font-weight:900}.row--top .row__rank{color:var(--gaga-ink)}.row__art{place-items:center;width:112px;height:84px;display:grid}.row__art img{object-fit:contain;max-width:100%;max-height:100%}.row__art .card__ph{border-radius:12px;font-size:1.75rem}.row__main{min-width:0}.row__main h3{letter-spacing:-.02em;margin:6px 0 4px;font-size:1.25rem;font-weight:700;line-height:1.2}.row__main h3 button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.row__main h3 button:hover{text-underline-offset:4px;text-decoration:underline}.row__desc{color:var(--gaga-muted-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.row__score{flex-direction:column;align-items:flex-end;gap:8px;min-width:132px;display:flex}.score{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.score b{letter-spacing:var(--gaga-tracking-tight);color:var(--yes);font-size:1.75rem;font-weight:900}.score span{color:var(--gaga-muted-text);font-size:.75rem;font-weight:500}.bar{width:132px;height:6px;box-shadow:var(--gaga-neu-inset);border-radius:999px;overflow:hidden}.bar i{background:var(--yes);border-radius:999px;height:100%;display:block}.avatars{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:180px;display:flex}.avatar{background:var(--gaga-paper);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--gaga-line);color:var(--gaga-muted-text);border-radius:999px;place-items:center;font-size:.5625rem;font-weight:600;display:inline-grid}.mine{gap:6px;display:inline-flex}.mine button{background:var(--gaga-paper);width:36px;height:36px;color:var(--gaga-mute);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;box-shadow:3px 3px 7px #e2e2e2,-3px -3px 7px #fff}.mine button svg{width:16px;height:16px}.mine button[aria-pressed=true]{box-shadow:var(--gaga-neu-pressed)}.mine button[data-v=yes][aria-pressed=true]{color:var(--yes)}.mine button[data-v=no][aria-pressed=true]{color:var(--no)}@media (max-width:760px){.row{grid-template-columns:34px 72px 1fr;gap:14px;padding:14px 16px 14px 12px}.row__rank{font-size:1.125rem}.row__art{width:72px;height:60px}.row__main h3{font-size:1.0625rem}.row__desc{display:none}.row__score{flex-direction:row;grid-column:2/-1;justify-content:space-between;align-items:center;min-width:0}.bar{flex:1;width:auto}.avatars{display:none}.stats{gap:16px;width:100%}.stat{flex:1;min-width:0;padding:14px 16px}}.gate{border-radius:var(--gaga-radius-neu);max-width:560px;box-shadow:var(--gaga-neu-raised);text-align:center;margin:40px auto;padding:44px 36px}.gate h2{letter-spacing:var(--gaga-tracking-tight);margin:12px 0 10px;font-size:2rem;font-weight:900;line-height:1.05}.gate p{color:var(--gaga-muted-text);margin:0 0 26px;line-height:1.7}.empty{text-align:center;color:var(--gaga-muted-text);padding:48px 0}.team{margin-top:56px}.team h2{letter-spacing:var(--gaga-tracking-tight);margin:10px 0 18px;font-size:1.5rem;font-weight:900}.team ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.team li{box-shadow:var(--gaga-neu-raised);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:.875rem;font-weight:400;display:flex}.team li small{color:var(--gaga-muted-text);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (hover:hover){.hint--touch{display:none}}
