@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Inter Fallback;src:local(Arial),local(ArialMT);ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%;size-adjust:107.119%}:root{--n-0:#08070b;--n-1:#0f0d12;--n-2:#17141b;--n-3:#211d26;--n-4:#312b37;--n-5:#6d6475;--n-warm:#1d1318;--n-4-hi:#3a3340;--n-0-rgb:8, 7, 11;--n-1-rgb:15, 13, 18;--glass-rgb:10, 9, 14;--text:#f7f4f8;--text-2:#cfc8d4;--text-3:#a39bab;--accent:#e11d48;--accent-2:#f97316;--on-accent:#fff;--accent-ink:#ff6b81;--accent-soft:#e11d4829;--accent-rgb:225, 29, 72;--accent-2-rgb:249, 115, 22;--accent-2-hi:#fb923c;--accent-2-pale:#fdba74;--accent-2-paler:#fed7aa;--highlight:#fbbf24;--highlight-rgb:251, 191, 36;--highlight-hi:#fde68a;--highlight-lo:#f59e0b;--grad:linear-gradient(120deg, #e11d48, #f97316 60%, #fbbf24);--grad-2:linear-gradient(120deg, #e11d48, #f97316);--grad-coin:linear-gradient(135deg, #fbbf24, #f97316);--glow:0 10px 30px #e11d486b;--glow-strong:0 14px 40px #e11d488c;--btn-hover-filter:none;--btn-2-bg:var(--surface-glass-2);--toy:#ff5fa2;--toy-rgb:255, 95, 162;--live:#ff2d2d;--on-live:#fff;--vip:#fbbf24;--on-vip:#1a1003;--vip-soft:#fbbf2429;--vip-rgb:251, 191, 36;--vip-hi:#fde68a;--vip-lo:#f59e0b;--coin:#fbbf24;--coin-rgb:251, 191, 36;--coin-hi:#fde68a;--coin-lo:#f59e0b;--success:#5fcf8c;--danger:#ff8a7a;--surface-glass:#ffffff0b;--surface-glass-2:#ffffff12;--line:#ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Space Grotesk Variable", "Inter Fallback", system-ui, sans-serif;--font-ui:"Space Grotesk Variable", "Inter Fallback", system-ui, sans-serif;--font-text:"Inter Variable", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-1:.8125rem;--fs-2:1rem;--fs-3:1.1875rem;--fs-4:1.4375rem;--fs-5:1.75rem;--fs-6:2.25rem;--lh-tight:1.15;--lh-body:1.5;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-sm:8px;--r-md:14px;--r-lg:18px;--r-xl:22px;--r-card:20px;--r-pill:999px;--shadow-1:0 1px 2px #0006;--shadow-2:0 8px 24px #00000073;--shadow-3:0 24px 64px #0009;--blur-1:8px;--blur-2:16px;--blur-3:28px;--glass:rgba(var(--glass-rgb), .55);--dur-1:.15s;--dur-2:.25s;--dur-3:.4s;--ease:cubic-bezier(.2, .7, .2, 1);--tap:44px;--header-h:60px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--kb:0px;--gutter:12px}@media (prefers-reduced-motion:reduce){:root{--dur-1:.01ms;--dur-2:.01ms;--dur-3:.01ms}}@media (width>=768px){:root{--gutter:24px;--header-h:68px}}@media (width>=1440px){:root{--gutter:40px}}:root:lang(ja){--font-jp:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Noto Sans CJK JP", "Yu Gothic UI", "Yu Gothic", Meiryo;--font-display:"Space Grotesk Variable", var(--font-jp), system-ui, sans-serif;--font-ui:"Space Grotesk Variable", var(--font-jp), system-ui, sans-serif;--font-text:"Inter Variable", var(--font-jp), system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--n-0);min-height:100dvh;color:var(--text);font-family:var(--font-text);font-size:var(--fs-2);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent-ink)}h1,h2,h3{line-height:var(--lh-tight);margin:0;font-weight:600}.display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:560}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.error{color:var(--danger)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:var(--r-sm)}.page{padding:0 var(--gutter) calc(var(--s-16) + var(--safe-bottom));max-width:1920px;margin:0 auto}@media (scripting:enabled){#root>.cat-page,#root>.home-ssr,#root>.profile-ssr{display:none}}.section-title{align-items:center;gap:var(--s-2);font-size:var(--fs-3);margin:var(--s-6) 0 var(--s-3);display:flex}.count{font-family:var(--font-text);font-size:var(--fs-1);color:var(--text-3);background:var(--n-2);border-radius:var(--r-pill);padding:2px var(--s-2);font-weight:600}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-5);border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-2);text-align:center;white-space:normal;transition:transform var(--dur-1) var(--ease), opacity var(--dur-1) var(--ease);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled,.btn.is-disabled{opacity:.45;cursor:not-allowed}.btn svg{flex-shrink:0}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-vip{background:var(--vip);color:var(--on-vip)}.btn-ghost{background:var(--n-2);color:var(--text);border-color:var(--n-4)}.btn-glass{background:var(--glass);color:var(--text);-webkit-backdrop-filter:blur(var(--blur-1));border-color:#ffffff24}.btn-block{width:100%;min-height:52px;font-size:var(--fs-3)}.btn-sm{min-height:var(--tap);padding:0 var(--s-4);font-size:var(--fs-1)}.btn-link{min-height:var(--tap);color:var(--accent-ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.icon-btn{width:var(--tap);height:var(--tap);color:var(--text);transition:transform var(--dur-1) var(--ease), opacity var(--dur-1) var(--ease);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.icon-btn:active{transform:scale(.94)}.icon-btn.glass{background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-1))}.icon-btn.is-on{background:var(--accent);color:var(--on-accent)}.chip-row{gap:var(--s-2);scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scroll-padding:0 var(--gutter);display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip{min-height:36px;padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--n-4);background:var(--n-1);color:var(--text-2);font-size:var(--fs-1);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-weight:600;display:inline-flex;position:relative}.chip:after{content:"";position:absolute;inset:-4px 0}.chip[aria-pressed=true],.chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip .chip-badge{border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);place-items:center;padding:0 5px;font-size:11px;display:grid}.badge{border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.badge-live{background:var(--live);color:var(--on-live)}.badge-vip{background:var(--vip);color:var(--on-vip)}.live-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.field{gap:var(--s-2);display:grid}.field-label{font-size:var(--fs-1);color:var(--text-2);font-weight:600}.input{width:100%;min-height:52px;padding:0 var(--s-4);border-radius:var(--r-md);border:1px solid var(--n-5);background:var(--n-1);color:var(--text);font-size:var(--fs-2)}.input::placeholder{color:var(--text-3)}.input:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.field-hint{font-size:var(--fs-1);color:var(--text-3)}.form-error{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);color:var(--danger);font-size:var(--fs-1);background:#ff8a7a1a;border:1px solid #ff8a7a59;align-items:flex-start;margin:0;display:flex}.sheet-backdrop{z-index:80;animation:fade-in var(--dur-2) var(--ease);background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-height:calc(100dvh - var(--safe-top) - var(--s-6));overscroll-behavior:contain;background:var(--n-1);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:var(--s-2) var(--s-4) calc(var(--s-4) + var(--safe-bottom) + var(--kb));box-shadow:var(--shadow-3);animation:sheet-up var(--dur-3) var(--ease);position:relative;overflow-y:auto}.sheet-grip{border-radius:var(--r-pill);background:var(--n-4);width:40px;height:4px;margin:0 auto var(--s-3)}.sheet-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.sheet-head h2{font-size:var(--fs-4)}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (width>=768px){.sheet-backdrop{padding:var(--s-6);align-items:center}.sheet{border-radius:var(--r-xl);max-width:460px;padding:var(--s-6);animation-name:pop-in}.sheet-grip{display:none}}.skeleton{background:var(--n-2);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff0f 50%,#0000 70%);animation:1.4s linear infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.fav-btn{width:var(--tap);height:var(--tap);color:var(--text);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.fav-btn svg{transition:transform var(--dur-2) var(--ease)}.fav-btn.is-on{color:var(--accent-ink)}.fav-btn.is-on svg{animation:fav-pop var(--dur-3) var(--ease)}.fav-btn:active svg{transform:scale(.88)}@keyframes fav-pop{40%{transform:scale(1.18)}}.fav-overlay svg{filter:drop-shadow(0 1px 3px #0000008c)}.fav-round{background:rgba(var(--glass-rgb), .45);width:52px;height:52px;-webkit-backdrop-filter:blur(var(--blur-1));border:1px solid #ffffff38;border-radius:50%;flex-shrink:0}.fav-round.is-on{border-color:var(--accent-ink)}.btn-cta{gap:var(--s-2);min-height:56px}.btn-cta>span{text-align:left;line-height:1.15;display:grid}.btn-cta b{font-weight:700}.btn-cta small{opacity:.8;font-size:12px;font-weight:500}@media (hover:none){.btn-glass,.icon-btn.glass,.fav-round,.card-toy,.site-header,.lobby,.pan-hint{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.btn-glass,.icon-btn.glass{background:rgba(var(--glass-rgb), .62)}}.btn{transition:transform .26s cubic-bezier(.34, 1.56, .64, 1), background .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease)}.btn-primary{box-shadow:inset 0 1px 0 #ffffff2e, 0 8px 24px rgba(var(--accent-rgb), .28);background-image:linear-gradient(#ffffff24,#fff0)}@media (hover:hover){.btn-primary:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff38, 0 12px 32px rgba(var(--accent-rgb), .45);transform:translateY(-1px)}}.btn-shine{isolation:isolate;position:relative;overflow:hidden}.btn-shine:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:45%;animation:3.6s ease-in-out infinite shine;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)skew(-18deg)}@keyframes shine{0%,55%{transform:translate(-160%)skew(-18deg)}80%,to{transform:translate(330%)skew(-18deg)}}.error-screen{gap:var(--s-3);max-width:520px;padding-top:var(--s-12);justify-items:start;display:grid}h1,h2,h3{overflow-wrap:break-word}:root:lang(de) h1,:root:lang(de) h2,:root:lang(de) h3,:root:lang(de) p,:root:lang(de) li{-webkit-hyphens:auto;hyphens:auto}:root:lang(ja){line-break:strict}.site-header{z-index:40;padding-top:var(--safe-top);background:rgba(var(--glass-rgb), .78);-webkit-backdrop-filter:blur(var(--blur-2)) saturate(1.2);border-bottom:1px solid #ffffff0d;position:sticky;top:0}.site-header-inner{height:var(--header-h);max-width:1920px;padding:0 max(var(--gutter), var(--safe-left)) 0 max(var(--gutter), var(--safe-right));justify-content:space-between;align-items:center;gap:var(--s-3);margin:0 auto;display:flex}.home-link{min-height:var(--tap);color:var(--text);align-items:center;text-decoration:none;display:flex}.header-end{align-items:center;gap:var(--s-1);display:flex}.site-header-inner{position:relative}.header-search{align-items:center;display:flex}.header-search .header-search-field{min-height:40px;display:none}.header-search .header-search-field input{min-height:38px;font-size:var(--fs-2)}.header-search.is-open .header-search-field{inset:8px max(var(--gutter), var(--safe-right)) 8px max(var(--gutter), var(--safe-left));z-index:2;background:var(--n-1);align-items:center;display:flex;position:absolute}@media (width>=768px){.header-search{margin-right:var(--s-2)}.header-search-toggle{display:none}.header-search .header-search-field,.header-search.is-open .header-search-field{background:var(--surface-glass-2);width:clamp(220px,26vw,360px);display:flex;position:static}}.account-nav{align-items:center;gap:var(--s-2);min-width:1px;display:flex}.logo{width:auto;height:48px;display:block}.logo-lg{width:min(280px,72vw);height:auto;margin:0 auto}.auth-head .logo{height:44px}.wallet-chip{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 4px 0 var(--s-3);border-radius:var(--r-pill);background:var(--n-2);border:1px solid var(--n-4);color:var(--text);text-decoration:none;display:inline-flex}.wallet-chip-amount{font-weight:700}.wallet-chip-unit{color:var(--text-3);font-size:var(--fs-1);display:none}.wallet-chip-avatar{background:var(--accent);width:34px;height:34px;color:var(--on-accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.nav-signup-full{display:none}@media (width<=479px){.account-nav .btn-sm{padding-inline:var(--s-3)}}@media (width>=480px){.wallet-chip-unit,.nav-signup-full{display:inline}.nav-signup-short{display:none}}@media (width>=768px){.logo:not(.logo-lg){height:52px}}.age-gate{min-height:100dvh;padding:calc(var(--s-4) + var(--safe-top)) var(--s-5) calc(var(--s-5) + var(--safe-bottom));background:radial-gradient(120% 70% at 50% 0%, var(--accent-soft), transparent 70%), var(--n-0);grid-template-rows:auto 1fr auto;display:grid}.age-gate-top{text-align:center}.age-gate-body{align-self:center;gap:var(--s-3);text-align:center;max-width:420px;margin:0 auto;display:grid}.age-mark{color:var(--accent-ink);margin:0;font-size:4.5rem;line-height:1}.age-gate-body h1{font-size:var(--fs-5)}.age-gate-body p{color:var(--text-2);margin:0}.age-gate-actions{gap:var(--s-3);width:100%;max-width:420px;margin:0 auto;display:grid}.wallet-btn{min-height:var(--tap);border-radius:var(--r-pill);border:1px solid rgba(var(--coin-rgb), .35);background:linear-gradient(180deg, rgba(var(--coin-rgb), .14), rgba(var(--coin-rgb), .05));color:var(--text);font:inherit;transition:border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);align-items:center;gap:8px;padding:0 5px;display:inline-flex}.wallet-btn:active{transform:scale(.97)}.wallet-coin{background:linear-gradient(135deg, var(--coin-hi), var(--coin) 55%, #d97706);color:#2a1c05;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff80}.wallet-amount{font-weight:700;font-size:var(--fs-2)}.wallet-plus{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.wallet-btn:hover{border-color:rgba(var(--coin-rgb), .7)}}.account-menu{position:relative}.avatar-btn{width:var(--tap);height:var(--tap);background:linear-gradient(135deg, var(--accent-ink), var(--accent));color:var(--on-accent);font:inherit;border:2px solid #ffffff24;border-radius:50%;place-items:center;font-weight:700;text-decoration:none;display:grid}.avatar-btn.is-here{border-color:#fff}.fav-btn{width:var(--tap);height:var(--tap);color:#fb7185;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;place-items:center;display:grid;position:relative}.fav-btn:active{transform:scale(.95)}.fav-btn.is-here{background:#fb71851f;border-color:#fb7185b3}@media (hover:hover){.fav-btn:hover{background:#ffffff1a}}.fav-btn-count{background:var(--grad);min-width:18px;height:18px;color:var(--on-accent);font:700 10.5px/18px var(--font-ui);text-align:center;box-shadow:0 0 0 2px var(--n-0);border-radius:999px;padding:0 5px;position:absolute;top:-3px;right:-3px}.menu-pop{z-index:50;background:var(--n-1);transform-origin:100% 0;width:250px;animation:menu-in var(--dur-2) var(--ease) both;border:1px solid #ffffff14;border-radius:18px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0009}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.menu-head{border-bottom:1px solid #ffffff0f;margin-bottom:4px;padding:10px 12px 12px;display:grid}.menu-head span{color:var(--text-3);font-size:var(--fs-1);text-overflow:ellipsis;overflow:hidden}.menu-pop button{width:100%;min-height:var(--tap);color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;display:flex}.menu-pop button svg{color:var(--text-3)}@media (hover:hover){.menu-pop button:hover{background:#ffffff0f}}.menu-pop hr{border:0;border-top:1px solid #ffffff0f;margin:4px 6px}.menu-count{border-radius:var(--r-pill);background:#ffffff14;margin-left:auto;padding:1px 8px;font-size:12px}.sheet.wallet-sheet{padding-bottom:0}.wallet-top{border:1px solid rgba(var(--coin-rgb), .28);background:radial-gradient(120% 120% at 100% 0%, rgba(var(--coin-rgb), .2), transparent 55%), linear-gradient(160deg, var(--n-warm), var(--n-1));border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.wallet-coin-lg{width:44px;height:44px}.wallet-balance{line-height:1.15;display:grid}.wallet-balance span{color:var(--coin);font-size:12px;font-weight:600}.wallet-balance b{font-size:var(--fs-5);font-weight:800}.wallet-balance small{color:var(--text-3);font-size:var(--fs-1);font-weight:500}.wallet-worth{color:var(--text-3);grid-column:1/-1;margin:2px 0 0;font-size:13px}.wallet-worth b{color:var(--text-2);font-weight:600}@media (width>=768px){.sheet.wallet-sheet{max-width:640px}.wallet-top{grid-template-columns:auto 1fr auto}.wallet-worth{text-align:right;grid-column:auto;margin:0}}.site-header{transition:background .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease)}.site-header.is-scrolled{background:#0c0808eb;border-bottom-color:#ffffff14;box-shadow:0 10px 30px #00000073}.site-header .home-link img,.site-header .home-link svg{transition:transform .3s var(--ease);transform-origin:0}.site-header.is-scrolled .home-link img,.site-header.is-scrolled .home-link svg{transform:scale(.9)}.site-footer{color:var(--text-2);background:radial-gradient(60% 120% at 0% 0%, rgba(var(--accent-rgb), .1), transparent 60%), radial-gradient(50% 100% at 100% 100%, rgba(var(--accent-2-rgb), .06), transparent 60%), var(--n-1);position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .6), rgba(var(--accent-2-rgb), .5), transparent);height:1px;position:absolute;inset:0 0 auto}.site-footer-inner{max-width:1920px;padding:var(--s-10) max(var(--gutter), var(--safe-right)) calc(var(--s-8) + var(--safe-bottom)) max(var(--gutter), var(--safe-left));gap:var(--s-8);margin:0 auto;display:grid}.site-footer a{color:inherit;text-decoration:none}.sf-trust{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.sf-trust-item{gap:var(--s-3);height:100%;padding:var(--s-4);background:var(--surface-glass-2,#ffffff0d);border:1px solid var(--line,#ffffff14);transition:border-color .2s var(--ease), transform .2s var(--ease);border-radius:18px;align-items:center;display:flex}@media (hover:hover){.sf-trust-item:hover{border-color:#ff6b8173;transform:translateY(-1px)}}.sf-trust-icon{width:44px;height:44px;color:var(--on-accent);background:var(--grad);box-shadow:0 6px 20px rgba(var(--accent-rgb), .28);border-radius:14px;flex:none;place-items:center;display:grid}.sf-trust-item b{font-family:var(--font-ui);font-size:var(--fs-2);color:var(--text);display:block}.sf-trust-item small{font-size:var(--fs-1);color:var(--text-2);display:block}.sf-main{gap:var(--s-8) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sf-brand{gap:var(--s-3);grid-column:1/-1;max-width:420px;display:grid}.sf-logo{justify-self:start}.sf-brand p{margin:0;line-height:1.55}.sf-age{gap:var(--s-2);display:flex}.sf-18,.sf-rta{min-width:40px;height:28px;padding:0 var(--s-2);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-1);letter-spacing:.02em;color:var(--text);border:1.5px solid var(--n-5);border-radius:8px;place-items:center;display:inline-grid}.sf-18{color:var(--accent-ink);border-color:#ff6b81b3}.sf-col h2{margin:0 0 var(--s-3);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:600}.sf-col ul{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.sf-col a{padding:var(--s-1) 0;color:var(--text-2);transition:color .15s var(--ease);display:inline-block}.sf-col a:hover{color:var(--text)}@media (width>=900px){.sf-main{grid-template-columns:1.6fr repeat(3,minmax(0,1fr))}.sf-brand{grid-column:auto}}.sf-pay{align-items:center;gap:var(--s-3);padding-top:var(--s-6);border-top:1px solid var(--n-4);font-size:var(--fs-1);color:var(--text-3);flex-wrap:wrap;display:flex}.sf-pay ul{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sf-pay li{background:#fff;border-radius:8px;place-items:center;width:52px;height:34px;display:grid}.sf-pay img{max-width:40px;max-height:22px}.sf-legal{gap:var(--s-2);font-size:var(--fs-1);color:var(--text-3);display:grid}.sf-legal p{max-width:90ch;margin:0;line-height:1.5}.sf-legal b{color:var(--text-2)}.legal-page header{gap:var(--s-2);display:grid}.legal-page section{scroll-margin-top:calc(var(--header-h) + var(--safe-top) + var(--s-4))}.legal-page section p{margin:0 0 var(--s-3);color:var(--text-2);line-height:1.6}.legal-version{margin:0}.legal-toc ul{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-1);border:1px solid var(--n-4);gap:var(--s-1);margin:0;list-style:none;display:grid}.legal-list{margin:0 0 var(--s-3);padding-left:var(--s-5);gap:var(--s-2);color:var(--text-2);line-height:1.5;display:grid}.consent-banner{z-index:60;left:max(var(--s-3), var(--safe-left));right:max(var(--s-3), var(--safe-right));bottom:calc(var(--s-3) + var(--safe-bottom));max-width:640px;padding:var(--s-4);border-radius:var(--r-md);background:var(--n-2);border:1px solid var(--n-4);gap:var(--s-3);margin:0 auto;display:grid;position:fixed;box-shadow:0 12px 40px #00000080}.consent-title{font-size:var(--fs-3);margin:0}.consent-text{color:var(--text-2);margin:0}.consent-text a{color:var(--accent-ink)}.consent-actions{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.consent-cats{margin:0 0 var(--s-3);gap:var(--s-2);padding:0;list-style:none;display:grid}.consent-cat{gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--n-1);border:1px solid var(--n-4);align-items:flex-start;display:flex}.consent-cat input{width:18px;height:18px;margin-top:4px}.consent-cat small{color:var(--text-2);margin-top:var(--s-1);display:block}.help-page{gap:var(--s-5);max-width:860px;padding-top:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.help-page h1{font-size:var(--fs-6);margin:0}.help-page a{color:var(--accent-ink)}.help-crumbs ol{gap:var(--s-1) var(--s-2);font-size:var(--fs-1);color:var(--text-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.help-crumbs li+li:before{content:"›";margin-right:var(--s-2)}.help-crumbs a{color:var(--text-2)}.help-search input{box-sizing:border-box;width:100%;min-height:48px;padding:0 var(--s-4);border-radius:var(--r-md);border:1px solid var(--n-5);background:var(--n-1);color:var(--text);font:inherit;font-size:var(--fs-2)}.help-cats{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.help-cat{padding:var(--s-4);border-radius:var(--r-md);background:var(--n-1);border:1px solid var(--n-4)}.help-cat h2{margin:0 0 var(--s-2);font-size:var(--fs-3)}.help-cat h2 a{color:var(--text);text-decoration:none}.help-cat ul,.help-related ul{padding-left:var(--s-4);gap:var(--s-2);margin:0;line-height:1.4;display:grid}.help-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.help-list li{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-1);border:1px solid var(--n-4)}.help-list a{font-weight:600}.help-list p,.help-lead{margin:var(--s-1) 0 0;color:var(--text-2)}.help-article article p,.help-article article ul{color:var(--text-2);margin:0 0 var(--s-3);line-height:1.6}.help-answer{font-size:var(--fs-3);color:var(--text)!important}.help-related h2{font-size:var(--fs-4);margin:0 0 var(--s-2)}.help-contact{margin:0}.help-article article h1{margin-bottom:var(--s-4)}@media (width<=599px){.sf-trust{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.sf-trust-item{align-items:flex-start;gap:var(--s-2);padding:var(--s-3);flex-direction:column}.sf-trust-icon{border-radius:11px;width:36px;height:36px}.sf-trust-item b{font-size:var(--fs-1)}}.help-guide{gap:var(--s-4);margin-top:var(--s-4);display:grid}.help-view{justify-self:start;margin:0}.help-view button{padding:0 var(--s-4)}.help-steps{counter-reset:step;gap:var(--s-8);margin:0;padding:0;list-style:none;display:grid}.help-step{counter-increment:step;gap:var(--s-2);display:grid}.help-step h2{align-items:center;gap:var(--s-3);font-size:var(--fs-4);margin:0;display:flex}.help-step h2:before{content:counter(step);background:var(--grad);width:32px;height:32px;color:var(--on-accent);font-size:var(--fs-2);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.help-article .help-step p{margin:0}.help-shot{margin:var(--s-2) 0 0;gap:var(--s-2);display:grid}.help-shot img{border:1px solid var(--line,#ffffff1a);border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 20px 50px #00000073}.help-shot-mobile{justify-self:center;max-width:300px}.help-shot figcaption{font-size:var(--fs-1);color:var(--text-3);text-align:center}.help-guide[data-view=auto] .help-shot-mobile,.help-guide[data-view=desktop] .help-shot-mobile,.help-guide[data-view=mobile] .help-shot-desktop{display:none}.help-guide[data-view=mobile] .help-shot-mobile{display:block}@media (width<=719px){.help-guide[data-view=auto] .help-shot-desktop{display:none}.help-guide[data-view=auto] .help-shot-mobile{display:block}}.help-view-row{align-items:center;gap:var(--s-3);font-size:var(--fs-1);color:var(--text-3);flex-wrap:wrap;display:flex}.help-view button.is-active{background:var(--grad-2);color:var(--on-accent)}.lang-switch{position:relative}.lang-btn{min-height:var(--tap);padding:0 var(--s-2);border-radius:var(--r-pill);color:var(--text-2);font:inherit;font-size:var(--fs-1);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.lang-btn:hover,.lang-btn[aria-expanded=true]{color:var(--text);background:var(--n-3)}.lang-menu,.sf-langs ul{margin:0;padding:0;list-style:none}.lang-menu{z-index:60;min-width:160px;padding:var(--s-1);border:1px solid var(--n-4);border-radius:var(--r-3,14px);background:var(--n-2);position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000073}.lang-menu a{padding:10px var(--s-3);border-radius:var(--r-2,10px);color:var(--text-2);text-decoration:none;display:block}.lang-menu a:hover,.lang-menu a[aria-current]{color:var(--text);background:var(--n-3)}.lang-menu a[aria-current]{font-weight:600}.sf-langs{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-1);flex-wrap:wrap;display:flex}.sf-langs ul{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.sf-langs a{color:var(--text-2)}.sf-langs a[aria-current]{color:var(--text);font-weight:600;text-decoration:none}.lang-banner{left:max(var(--gutter), var(--safe-left));right:max(var(--gutter), var(--safe-right));bottom:calc(var(--s-3) + var(--safe-bottom));z-index:70;align-items:center;gap:var(--s-2) var(--s-3);max-width:560px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border:1px solid var(--n-4);border-radius:var(--r-pill);background:rgba(var(--glass-rgb), .92);-webkit-backdrop-filter:blur(var(--blur-2));color:var(--text-2);font-size:var(--fs-1);margin:0 auto;display:flex;position:fixed;box-shadow:0 12px 32px #00000073}.lang-banner p{flex:1;margin:0}@media (width<=767px){body:has(.action-bar) .lang-banner{bottom:calc(var(--action-bar-h) + var(--safe-bottom))}}.lang-banner-x{width:var(--tap);height:var(--tap);color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.lang-banner-x:hover{color:var(--text);background:var(--n-3)}@media (width<=380px){.lang-banner{border-radius:var(--r-3,14px);flex-wrap:wrap}}.legal-notice{margin:var(--s-3) 0;padding:var(--s-3) var(--s-4);border:1px solid var(--n-4);border-left:3px solid var(--accent);border-radius:var(--r-2,10px);background:var(--n-1);color:var(--text-2)}@media (width<=420px){.lang-btn span{display:none}.header-end:has(.wallet-btn) .lang-switch{display:none}}.home-bar{top:calc(var(--header-h) + var(--safe-top));z-index:30;gap:var(--s-2);margin:0 calc(var(--gutter) * -1);padding:var(--s-2) var(--gutter) var(--s-3);background:var(--n-0);display:grid;position:sticky;box-shadow:0 12px 16px -12px #000000b3}.search-field{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-1) 0 var(--s-3);border-radius:var(--r-pill);background:var(--n-2);border:1px solid var(--n-4);color:var(--text-3);display:flex}.search-field:focus-within{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}.search-field input{min-width:0;min-height:42px;color:var(--text);font-size:var(--fs-2);background:0 0;border:0;outline:none;flex:1}.search-field input::placeholder{color:var(--text-3)}.search-field input::-webkit-search-cancel-button{display:none}.search-summary{justify-content:space-between;align-items:center;gap:0 var(--s-3);font-size:var(--fs-1);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.empty{margin:var(--s-2) 0 var(--s-6)}.home .section-title:first-of-type{margin-top:var(--s-4)}.grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.load-more{align-items:center;gap:var(--s-2);margin-top:var(--s-6);flex-direction:column;display:flex}.load-more p{margin:0}.load-error{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);background:var(--surface-glass);border-radius:16px;flex-wrap:wrap;display:flex}.load-error p{max-width:52ch;color:var(--text-2);margin:0}.card{border-radius:var(--r-md);color:var(--text);background:var(--n-2);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.card-media{aspect-ratio:4/5;position:relative}.card-media img,.card-media video{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.card-media video{opacity:0;transition:opacity var(--dur-2) var(--ease)}.card-media:after{content:"";background:linear-gradient(to top, rgba(var(--n-0-rgb), .9), rgba(var(--n-0-rgb), .45) 45%, transparent);pointer-events:none;position:absolute;inset:45% 0 0}.card-top{top:var(--s-2);left:var(--s-2);right:var(--s-2);z-index:1;align-items:center;gap:6px;display:flex;position:absolute}.card-link{height:100%;color:inherit;border-radius:inherit;text-decoration:none;display:block}.card-toy{background:rgba(var(--glass-rgb), .7);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--toy);color:var(--toy);-webkit-backdrop-filter:blur(var(--blur-1));border-radius:50%;place-items:center;display:inline-grid}.card-fav{z-index:3;position:absolute;top:2px;right:2px}.card-info{left:var(--s-3);right:var(--s-3);bottom:var(--s-2);z-index:1;gap:1px;display:grid;position:absolute}.card-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:650;line-height:1.25;overflow:hidden}.card-meta{align-items:center;gap:var(--s-2);font-size:var(--fs-1);color:var(--text-2);display:flex}.card-flags{letter-spacing:1px}.card.state-offline .card-media img{filter:grayscale(.55)brightness(.8)}.card.state-offline .card-name{color:var(--text-2)}.card:focus-visible{outline-offset:3px}.card-skeleton .card-media:after{display:none}.skel-fill{border-radius:var(--r-md);position:absolute;inset:0}.swipe-row{gap:var(--s-2);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) var(--s-1);scroll-padding:0 var(--gutter);display:flex;overflow-x:auto}.swipe-row::-webkit-scrollbar{display:none}.swipe-item{scroll-snap-align:start;flex:0 0 40%}.filter-sheet{gap:var(--s-5);display:grid}.filter-group{border:0;margin:0;padding:0}.filter-group legend{margin-bottom:var(--s-3);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);padding:0;font-weight:700}.filter-group legend small{text-transform:none;letter-spacing:0;color:var(--text-3);margin-left:var(--s-2);font-weight:500}.chip-wrap{gap:var(--s-2) var(--s-2);flex-wrap:wrap;display:flex}.chip-wrap .chip{min-height:var(--tap);padding:0 var(--s-4)}.sheet-actions{bottom:calc(-1 * (var(--s-4) + var(--safe-bottom)));gap:var(--s-3);margin:var(--s-5) calc(var(--s-4) * -1) calc(-1 * (var(--s-4) + var(--safe-bottom)));padding:var(--s-3) var(--s-4) calc(var(--s-3) + var(--safe-bottom));background:var(--n-1);border-top:1px solid var(--n-4);grid-template-columns:auto 1fr;display:grid;position:sticky}@media (hover:hover){.card{transition:transform var(--dur-2) var(--ease)}.card-media img{transition:transform var(--dur-3) var(--ease)}.card:hover .card-media img{transform:scale(1.04)}.card:hover .card-media video.is-playing{opacity:1}}@media (width>=768px){.grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}.card.is-featured{grid-area:span 2/span 2}.card.is-featured .card-media{aspect-ratio:auto;height:100%}.card.is-featured .card-name{font-family:var(--font-display);font-size:var(--fs-5);font-weight:560}.swipe-item{flex-basis:22%}.sheet-actions{margin:var(--s-6) 0 0;background:0 0;border:0;padding:0;position:static}}@media (width>=1024px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.swipe-item{flex-basis:17%}}@media (width>=1440px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}.swipe-item{flex-basis:14%}}@media (width>=1800px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (hover:hover) and (width>=768px){.card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}}.grid .card{content-visibility:auto;contain-intrinsic-size:auto 260px}.home-bar{grid-template-columns:auto minmax(0,1fr);align-items:center}.home-bar .cat-rail{margin-left:0;padding-left:0}.home-search{gap:var(--s-2);display:flex}.filter-btn{min-width:var(--tap);min-height:var(--tap);border-radius:var(--r-pill);border:1px solid var(--n-4);background:var(--n-2);color:var(--text);font:inherit;transition:border-color var(--dur-1) var(--ease);flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex;position:relative}.filter-btn.is-active{border-color:var(--accent-ink)}.filter-btn-label{display:none}.filter-btn .chip-badge{border-radius:var(--r-pill);background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);box-shadow:0 0 0 2px var(--n-0);place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.cat-rail{margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);gap:8px;display:flex;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.cat-rail::-webkit-scrollbar{display:none}.cat{border-radius:var(--r-pill);min-height:40px;color:var(--text-2);font:inherit;font-size:var(--fs-2);white-space:nowrap;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);background:#ffffff08;border:1px solid #ffffff1a;flex:none;align-items:center;gap:7px;padding:0 16px;font-weight:600;display:inline-flex}.cat-icon{color:var(--accent-ink);place-items:center;display:inline-grid}.cat{isolation:isolate;position:relative}.cat.is-active{color:var(--n-0);border-color:#0000}.cat-pill{z-index:-1;border-radius:inherit;background:var(--text);position:absolute;inset:-1px;box-shadow:0 6px 20px #ffffff1f}.cat.is-active .cat-icon{color:var(--accent)}@media (hover:hover){.cat:not(.is-active):hover{color:var(--text);border-color:#ffffff47}}.active-filters{margin:var(--s-3) 0 0;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-lg{min-height:var(--tap);gap:8px}@media (width>=1024px){.home-bar{gap:var(--s-4)}.cat-rail{margin:0;padding:2px 0}}@media (width>=768px){.filter-btn-label{display:inline}}.hero{isolation:isolate;margin:var(--s-3) 0 var(--s-6);background:#0a080c;border-radius:28px;align-items:end;min-height:min(68vh,560px);display:grid;position:relative;overflow:hidden}.hero-glow{z-index:0;background:radial-gradient(40% 35% at 25% 30%, rgba(var(--accent-rgb), .55), transparent 70%), radial-gradient(35% 30% at 75% 20%, rgba(var(--highlight-rgb), .35), transparent 70%), radial-gradient(45% 40% at 60% 80%, rgba(var(--accent-rgb), .45), transparent 70%);filter:blur(40px);animation:18s ease-in-out infinite alternate hero-aurora;position:absolute;inset:-30%}@keyframes hero-aurora{0%{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(4%,-3%)rotate(12deg)scale(1.08)}to{transform:translate(-4%,3%)rotate(-8deg)scale(1.02)}}.hero-media{z-index:1;position:absolute;inset:0}.hero-media video{opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.hero-media video.is-playing{opacity:1}.hero-media img,.hero-media video{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.kenburns{animation:14s ease-in-out infinite alternate kenburns}@keyframes kenburns{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.14)translate(-2%,-2%)}}.hero-shade{z-index:2;background:linear-gradient(to top, rgba(var(--n-0-rgb), .96) 8%, rgba(var(--n-0-rgb), .55) 45%, transparent 75%), linear-gradient(to right, rgba(var(--n-0-rgb), .6), transparent 60%);pointer-events:none;position:absolute;inset:0}.hero-content{z-index:3;gap:var(--s-3);padding:var(--s-5);display:grid;position:relative}.hero-eyebrow{border-radius:var(--r-pill);background:rgba(var(--accent-rgb), .2);color:#ffb199;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ff6b5e59;justify-self:start;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.hero-eyebrow b{color:#fff}.hero-text{perspective:600px;gap:6px;display:grid}.hero-name{letter-spacing:-.02em;text-shadow:0 6px 40px #00000080;margin:0;font-size:clamp(40px,11vw,88px);line-height:.95}.hero-name span{transform-origin:50% 100%;display:inline-block}.hero-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.hero-toy{border-radius:var(--r-pill);background:rgba(var(--toy-rgb), .18);color:var(--toy);font-size:var(--fs-1);align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.hero-actions{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.hero-cta{min-height:52px;padding:0 var(--s-6);font-size:var(--fs-3);box-shadow:0 12px 36px rgba(var(--accent-rgb), .45)}.hero-thumbs{margin-top:var(--s-2);gap:8px;display:flex}.hero-thumbs button{opacity:.6;width:44px;height:44px;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);background:0 0;border:2px solid #ffffff2e;border-radius:14px;padding:0;position:relative;overflow:hidden}.hero-thumbs button.is-active{opacity:1;border-color:#fff;transform:translateY(-3px)}.hero-thumbs img{object-fit:cover;width:100%;height:100%}.hero-progress{background:var(--accent-ink);transform-origin:0;height:3px;animation:linear both hero-progress;position:absolute;bottom:0;left:0;right:0}@keyframes hero-progress{0%{transform:scaleX(0)}}.hero.is-loading .hero-shade{opacity:.7}.hero-thumbs .hero-toggle{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;place-items:center;margin-left:4px;display:grid}.hero-thumbs .hero-toggle:hover,.hero-thumbs .hero-toggle:focus-visible{opacity:1;border-color:#ffffff80}.hero-media.is-in{animation:1.1s cubic-bezier(.22,1,.36,1) both hero-media-in}.hero-media.is-out{animation:1.1s cubic-bezier(.22,1,.36,1) both hero-media-out}@keyframes hero-media-in{0%{opacity:0;transform:scale(1.06)}}@keyframes hero-media-out{to{opacity:0}}.hero-text{transition:opacity .25s var(--ease), transform .25s var(--ease)}.hero-text.is-out{opacity:0;transform:translateY(-8px)}.hero-text.is-in .hero-name span{animation:hero-letter .65s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i,0) * 35ms) both}.hero-text.is-in .hero-meta{animation:hero-rise .5s var(--ease) .25s both}@keyframes hero-letter{0%{opacity:0;transform:translateY(.5em)rotateX(-70deg)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(10px)}}.hero-cta{transition:transform .28s cubic-bezier(.34, 1.56, .64, 1), opacity var(--dur-1) var(--ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero-cta:hover:not(:disabled){transform:scale(1.04)}}.hero-cta:active:not(:disabled){transform:scale(.96)}@media (width>=768px){.hero{min-height:520px}.hero-content{padding:var(--s-8,48px);max-width:720px}}@media (hover:hover){.grid .card{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .22s var(--ease), box-shadow .22s var(--ease);will-change:transform}.grid .card:before{content:"";z-index:2;border-radius:inherit;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%), #ffffff29, transparent 42%);opacity:0;transition:opacity .26s var(--ease);pointer-events:none;mix-blend-mode:soft-light;position:absolute;inset:0}.grid .card:hover:before{opacity:1}.grid .card:hover{box-shadow:0 24px 50px #0000008c,0 0 0 1px #ffffff14}.grid .card:hover .card-media img{transform:scale(1.05)}.card-media img{transition:transform .6s var(--ease)}}a.cat{text-decoration:none}.cat-head{gap:var(--s-2);margin:var(--s-4) 0 var(--s-2);display:grid}.cat-head h1{font-size:var(--fs-6);margin:0}.cat-lead{color:var(--text-2);margin:0}.cat-content{max-width:820px;margin-top:var(--s-12);padding-top:var(--s-8);border-top:1px solid var(--n-4)}.cat-content h2{font-size:var(--fs-4);margin:var(--s-6) 0 var(--s-3)}.cat-content h2:first-child{margin-top:0}.cat-content p{color:var(--text-2);margin:0 0 var(--s-3);line-height:1.6}.cat-faq{gap:var(--s-2);margin:0;display:grid}.cat-faq>div{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-1);border:1px solid var(--n-4)}.cat-faq dt{color:var(--text);font-weight:600}.cat-faq dd{margin:var(--s-1) 0 0;color:var(--text-2)}.cat-related{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cat-related a{text-decoration:none}.favorites-page .fav-sub{margin:-6px 0 18px;font-size:14px}.fav-empty-icon{color:var(--accent)}.sheet.filters-sheet{background:radial-gradient(120% 50% at 50% 0%, rgba(var(--accent-rgb), .1), transparent 60%) padding-box, linear-gradient(#120f15, #120f15) padding-box, linear-gradient(160deg, #ffffff29, #ffffff0a 50%, rgba(var(--accent-2-rgb), .22)) border-box;border:1px solid #0000;padding-bottom:0}.filters-sheet .filter-sheet{gap:22px}.filters-sheet .filter-group legend{width:100%;color:var(--text-3);font:700 11px var(--font-ui);letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:12px;display:flex}.filters-sheet .filter-group legend:after{content:"";background:linear-gradient(90deg,#ffffff1a,#0000);flex:1;height:1px}.filters-sheet .chip-wrap{gap:8px}.filters-sheet .chip-wrap .chip{min-height:40px;color:var(--text-2);box-shadow:none;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:0 16px;font-weight:600}.filters-sheet .chip-wrap .chip:active{transform:scale(.97)}.filters-sheet .chip-wrap .chip[aria-pressed=true]{background:var(--text);color:var(--n-0);border-color:#0000;box-shadow:0 6px 20px #ffffff1f}@media (hover:hover){.filters-sheet .chip-wrap .chip:not([aria-pressed=true]):hover{color:var(--text);background:#ffffff14}}.chip-flag{place-items:center;font-size:15px;line-height:1;display:inline-grid}.filter-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.filter-tile{color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease);background:linear-gradient(#18141b,#18141b) padding-box padding-box,linear-gradient(160deg,#ffffff1f,#ffffff08) border-box;border:1px solid #0000;border-radius:16px;justify-items:start;gap:2px;padding:12px;display:grid}.filter-tile:active{transform:scale(.97)}.filter-tile b{font:700 14px var(--font-ui);margin-top:8px}.filter-tile small{color:var(--text-3);font-size:12px;line-height:1.3}.filter-tile-icon{width:34px;height:34px;color:var(--accent-2-hi);transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:#ffffff12;border-radius:50%;place-items:center;display:grid}.filter-tile[aria-pressed=true]{background:radial-gradient(120% 100% at 0% 0%, rgba(var(--accent-2-rgb), .18), transparent 60%) padding-box, linear-gradient(#1b1219, #1b1219) padding-box, linear-gradient(150deg, var(--accent), var(--accent-2) 60%, rgba(var(--highlight-rgb), .6)) border-box;box-shadow:0 12px 30px rgba(var(--accent-rgb), .2)}.filter-tile[aria-pressed=true] .filter-tile-icon{background:var(--grad);color:var(--on-accent)}@media (hover:hover){.filter-tile:hover{transform:translateY(-1px)}}.filters-sheet .filter-actions .btn{white-space:nowrap}.filters-sheet .filter-actions{z-index:2;margin:22px calc(var(--s-4) * -1) 0;padding:12px var(--s-4) calc(12px + var(--safe-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#120f15db;border-top:1px solid #ffffff12;grid-template-columns:auto 1fr;position:sticky;bottom:0}.filter-count{background:var(--grad);min-width:20px;height:20px;color:var(--on-accent);border-radius:999px;place-items:center;margin-left:8px;padding:0 6px;font-size:11px;display:inline-grid}@media (width>=768px){.sheet.filters-sheet{max-width:560px;padding-bottom:0}.filters-sheet .filter-actions{margin:24px calc(var(--s-6) * -1) 0;padding:14px var(--s-6) 18px;position:sticky}}.card-hint{color:var(--accent-2-pale);text-shadow:0 1px 3px #0009;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:600;display:inline-flex}.card-hint:before{content:"";background:var(--accent-2-hi);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #fb923ccc}.badge-heat{color:var(--accent-2-pale);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-transform:none;letter-spacing:.01em;background:#140c0ab8;box-shadow:inset 0 0 0 1px #fb923c73}.badge-heat.is-2{background:linear-gradient(120deg, rgba(var(--accent-rgb), .9), rgba(var(--accent-2-rgb), .9));color:#fff;box-shadow:0 0 16px rgba(var(--accent-2-rgb), .55);animation:1.8s ease-in-out infinite alternate heat-glow}@keyframes heat-glow{to{box-shadow:0 0 24px rgba(var(--accent-2-rgb), .85)}}.ph-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.hero-meta .badge-heat{margin-right:4px}@media (prefers-reduced-motion:reduce){.badge-heat.is-2{animation:none}}.promo{border-radius:var(--r-md);background:var(--n-2);width:100%;color:inherit;font:inherit;cursor:pointer;isolation:isolate;transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);border:0;padding:0;display:block;position:relative;overflow:hidden}.promo img{object-fit:cover;width:100%;height:100%;display:block}.promo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.promo:active{transform:scale(.99)}.promo-banner{aspect-ratio:4;margin:0 0 var(--s-6);border-radius:var(--r-lg)}.grid.has-promo{grid-auto-flow:dense}.promo-tile{aspect-ratio:1688/625;grid-column:1/-1}@media (width>=768px){.promo-tile{aspect-ratio:auto;grid-column:1/span 3;min-height:12rem}.promo-tile img{position:absolute;inset:0}}@media (hover:hover) and (width>=768px){.promo:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}}.seo-article-host{display:contents}.seo-article{margin-top:var(--s-12);gap:var(--s-10);overflow-wrap:break-word;min-width:0;display:grid}.seo-article h2,.seo-article h3{text-wrap:balance}.sa-hero{isolation:isolate;padding:var(--s-6) var(--s-5) var(--s-6) var(--s-6);border-radius:var(--r-card);border:1px solid var(--line);background:radial-gradient(120% 140% at 0% 0%, rgba(var(--accent-rgb), .2), transparent 55%), radial-gradient(90% 120% at 100% 100%, rgba(var(--accent-2-rgb), .1), transparent 60%), var(--n-1);box-shadow:var(--shadow-2);gap:var(--s-8);display:grid;position:relative;overflow:hidden}.sa-hero-text{min-width:0}.sa-collage,.sa-glow{display:none}.sa-hero:before{content:"";background:var(--grad);width:4px;position:absolute;inset:0 auto 0 0}.sa-h1{margin:0 0 var(--s-4);font-size:clamp(var(--fs-5), 3.2vw + .6rem, var(--fs-6));line-height:var(--lh-tight);max-width:22ch}.sa-kicker{margin:0 0 var(--s-2);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-weight:700}.sa-lede{margin:0 0 var(--s-4);max-width:58ch;font-family:var(--font-display);font-size:clamp(var(--fs-3), 1.2vw + .85rem, var(--fs-4));color:var(--text);text-wrap:pretty;line-height:1.4}.sa-hero p:not(.sa-lede),.sa-sec p{margin:0 0 var(--s-3);max-width:68ch;color:var(--text-2);line-height:1.65}.sa-cta{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.sa-stats{margin:calc(var(--s-6) * -1) 0 0;gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sa-stats li{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-glass);color:var(--text-2);font-size:.9375rem;display:inline-flex}.sa-stats b{color:var(--text);font-family:var(--font-display);font-size:var(--fs-3)}.sa-sicon{color:var(--accent-ink);display:inline-grid}.sa-stats li:first-child .sa-sicon{color:var(--live)}@media (width<=767px){.sa-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.sa-stats li{align-items:center;column-gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);font-size:var(--fs-1);grid-template-columns:auto 1fr;line-height:1.3;display:grid}.sa-stats li>span:last-child{grid-column:1/-1}}.sa-flow{gap:var(--s-10);min-width:0;display:grid}.sa-sec{min-width:0}.sa-sec h2,.sa-faq h2,.sa-cats h2{margin:0 0 var(--s-3);font-size:var(--fs-4);line-height:var(--lh-tight)}.sa-split{gap:var(--s-5);display:grid}.sa-text,.sa-visual{min-width:0}.sa-more-body{gap:var(--s-10);padding-top:var(--s-10);display:grid}.sa-more>summary{cursor:pointer;width:fit-content;min-height:52px;padding:0 var(--s-8);font-size:var(--fs-3);margin-inline:auto;list-style:none;display:flex}.sa-more>summary::-webkit-details-marker{display:none}.sa-more[open]>summary{display:none}.sa-more[open]>.sa-more-body{padding-top:0}.sa-features{padding:0 0 var(--s-2);gap:var(--s-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.sa-features::-webkit-scrollbar{display:none}.sa-hero .sa-features{margin-top:var(--s-4)}.sa-feature{scroll-snap-align:start;padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-glass);transition:border-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);flex-direction:column;display:flex}.sa-ficon{width:52px;height:52px;margin-bottom:var(--s-4);border-radius:var(--r-pill);background:radial-gradient(circle at 30% 25%, rgba(var(--accent-rgb), .38), rgba(var(--accent-rgb), .12));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .35), 0 8px 24px rgba(var(--accent-rgb), .18);color:var(--accent-ink);place-items:center;display:inline-grid}.sa-ficon svg{width:26px;height:26px}.sa-feature h3{margin:0 0 var(--s-2);font-family:var(--font-display);font-size:var(--fs-3);color:var(--text);font-weight:700;line-height:1.2}.sa-feature p{color:var(--text-2);margin:0;font-size:.9375rem;line-height:1.55}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sa-feature:hover{border-color:rgba(var(--accent-rgb), .45);box-shadow:var(--shadow-2);transform:translateY(-4px)}}.sa-strip{padding:0 0 var(--s-2);gap:var(--s-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:40%;grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.sa-strip::-webkit-scrollbar{display:none}.sa-strip li{scroll-snap-align:start}.sa-model{aspect-ratio:3/4;border-radius:var(--r-lg);background:var(--n-2);border:1px solid var(--line);color:var(--text);text-decoration:none;display:block;position:relative;overflow:hidden}.sa-model img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-2) var(--ease)}.sa-model:after{content:"";background:linear-gradient(transparent, rgba(var(--n-0-rgb), .85));position:absolute;inset:50% 0 0}.sa-live{top:var(--s-2);left:var(--s-2);z-index:1;padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--live);color:var(--on-live);letter-spacing:.06em;font-size:.6875rem;font-weight:700;position:absolute}.sa-name{left:var(--s-3);right:var(--s-3);bottom:var(--s-2);z-index:1;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;position:absolute;overflow:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sa-model:hover img{transform:scale(1.04)}}.sa-model:focus-visible,.sa-cat:focus-visible,.sa-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sa-trust{gap:var(--s-4);display:grid}.sa-badges{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.sa-badges li{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-glass);color:var(--text);font-size:.9375rem;font-weight:600;line-height:1.35;display:flex}.sa-bicon{border-radius:var(--r-sm);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.sa-pay{align-items:center;gap:var(--s-3);font-size:var(--fs-1);color:var(--text-3);flex-wrap:wrap;display:flex}.sa-pay ul{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sa-pay li{border-radius:var(--r-sm);background:var(--text);place-items:center;width:52px;height:34px;display:grid}.sa-pay img{max-width:40px;max-height:22px}.sa-illu{display:none}.sa-steps{counter-reset:sa-step;margin:var(--s-4) 0 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.sa-steps li{counter-increment:sa-step;padding:var(--s-4) var(--s-4) var(--s-4) calc(var(--s-4) + 48px);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-glass);color:var(--text-2);line-height:1.5;position:relative}.sa-steps li:before{content:counter(sa-step);left:var(--s-4);top:var(--s-4);border-radius:var(--r-pill);background:var(--grad-2);width:34px;height:34px;color:var(--on-accent);font-size:var(--fs-1);place-items:center;font-weight:700;display:grid;position:absolute}.sa-list{margin:0 0 var(--s-3);max-width:68ch;color:var(--text-2);padding:0;line-height:1.6;list-style:none}.sa-list li{padding-left:var(--s-5);position:relative}.sa-list li+li{margin-top:var(--s-2)}.sa-list li:before{content:"";border-radius:var(--r-pill);background:var(--grad-2);width:7px;height:7px;position:absolute;top:.62em;left:2px}.sa-cat-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sa-cat{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--n-1);height:100%;color:var(--text);transition:border-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.sa-cat-img{aspect-ratio:4/3;background:radial-gradient(100% 100% at 30% 20%, rgba(var(--accent-rgb), .28), transparent 70%), var(--n-2);color:var(--accent-ink);place-items:center;display:grid;overflow:hidden}.sa-cat-img img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.sa-cat-text{padding:var(--s-3) var(--s-4) var(--s-4);align-content:start;gap:2px;display:grid}.sa-cat-text b{font-family:var(--font-display);font-size:var(--fs-2);line-height:1.25}.sa-cat-text small{color:var(--text-2);font-size:var(--fs-1);align-items:center;gap:6px;display:inline-flex}.sa-dot{border-radius:var(--r-pill);background:var(--live);width:8px;height:8px;box-shadow:0 0 8px var(--live)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sa-cat:hover{border-color:rgba(var(--accent-rgb), .45);transform:translateY(-2px)}}.sa-help-title{margin:var(--s-6) 0 var(--s-3);font-size:var(--fs-2);color:var(--text-2)}.sa-help{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sa-link{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-glass-2);color:var(--text);transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.sa-link svg{color:var(--accent-ink);flex-shrink:0}.sa-link:hover{border-color:rgba(var(--accent-rgb), .5);background:var(--accent-soft)}.sa-qs{gap:var(--s-2);align-items:start;display:grid}.sa-q{border-radius:var(--r-md);border:1px solid var(--line);background:var(--n-1);transition:border-color var(--dur-2) var(--ease)}.sa-q[open]{border-color:rgba(var(--accent-rgb), .35)}.sa-q summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3) var(--s-5);cursor:pointer;color:var(--text);border-radius:var(--r-md);font-weight:600;list-style:none;display:flex}.sa-q summary::-webkit-details-marker{display:none}.sa-q summary svg,.sa-more>summary svg{color:var(--accent-ink);transition:transform var(--dur-2) var(--ease);flex-shrink:0}.sa-q[open] summary svg{transform:rotate(180deg)}.sa-q summary:focus-visible,.sa-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sa-a{padding:0 var(--s-5) var(--s-4)}.sa-a p{max-width:68ch;color:var(--text-2);margin:0;line-height:1.6}@media (prefers-reduced-motion:no-preference){.sa-q,.sa-more{interpolate-size:allow-keywords}.sa-q::details-content{height:0;transition:height var(--dur-2) var(--ease), content-visibility var(--dur-2) allow-discrete;overflow:clip}.sa-more::details-content{height:0;transition:height var(--dur-2) var(--ease), content-visibility var(--dur-2) allow-discrete;overflow:clip}.sa-q[open]::details-content{height:auto}.sa-more[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.sa-q summary svg,.sa-feature,.sa-cat,.sa-model img{transition:none}}@media (width>=768px){.sa-hero{padding:var(--s-10) var(--s-10) var(--s-10) calc(var(--s-10) + 4px)}.sa-features,.sa-full .sa-steps{justify-content:center;gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;padding:0;display:flex;overflow:visible}.sa-feature,.sa-full .sa-steps li{flex:0 0 calc((100% - 2 * var(--s-4)) / 3)}.sa-full .sa-steps li{padding:calc(var(--s-5) + 44px) var(--s-5) var(--s-5)}.sa-full .sa-steps li:before{left:var(--s-5);top:var(--s-5);width:40px;height:40px;font-size:var(--fs-2)}.sa-strip{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;padding:0;overflow:visible}.sa-cat-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.sa-full .sa-strip{margin-top:var(--s-6)}}@media (width>=1024px){.sa-split{gap:var(--s-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.sa-split.is-reverse .sa-text{order:2}.sa-full .sa-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.sa-hero{gap:var(--s-10);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}.sa-collage{padding:0 var(--s-2) var(--s-6);gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;width:100%;max-width:400px;margin:0;list-style:none;display:grid;transform:rotate(-2deg)}.sa-collage li:nth-child(2n){transform:translateY(var(--s-6))}.sa-collage .sa-model{box-shadow:var(--shadow-3)}.sa-glow{aspect-ratio:1;background:radial-gradient(circle, rgba(var(--accent-rgb), .28), rgba(var(--accent-2-rgb), .08) 55%, transparent 70%);filter:blur(8px);border-radius:50%;justify-self:end;width:100%;max-width:360px;display:block}.sa-has-trust .sa-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-illu{aspect-ratio:16/10;border-radius:var(--r-card);border:1px solid var(--line);background:radial-gradient(60% 70% at 50% 45%, rgba(var(--accent-rgb), .22), transparent 70%), radial-gradient(40% 50% at 70% 70%, rgba(var(--accent-2-rgb), .14), transparent 70%), var(--n-1);color:var(--accent-ink);place-items:center;display:grid}.sa-illu svg{filter:drop-shadow(0 10px 30px rgba(var(--accent-rgb), .45))}.sa-qs{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.seo-article .sa-n5>li{flex-basis:calc((100% - 4 * var(--s-4)) / 5)}.seo-article .sa-n4>li{flex-basis:calc((100% - 3 * var(--s-4)) / 4)}}.profile{padding-bottom:calc(96px + var(--safe-bottom))}.profile-hero{--p:0;isolation:isolate;background:#0a080c;align-items:end;min-height:min(72svh,620px);display:grid;position:relative;overflow:hidden}.ph-backdrop{z-index:-2;position:absolute;inset:0}.ph-backdrop img,.ph-video{object-fit:cover;object-position:50% 22%;width:100%;height:100%;transform:translate3d(0, calc(var(--p) * 22%), 0) scale(calc(1.06 + var(--p) * .08));animation:ph-in 1.2s var(--ease) both;will-change:transform}.ph-video{opacity:0;transition:opacity .6s var(--ease);animation:none;position:absolute;inset:0}.ph-video.is-playing{opacity:1}@keyframes ph-in{0%{opacity:0;transform:scale(1.14)}}.profile-hero:after{content:"";z-index:-1;background:linear-gradient(to top, var(--n-0) 2%, rgba(var(--n-0-rgb), .82) 30%, rgba(var(--n-0-rgb), .2) 62%, rgba(var(--n-0-rgb), .45)), linear-gradient(115deg, rgba(var(--accent-rgb), .3), transparent 45%);opacity:calc(1 + var(--p) * .3);position:absolute;inset:0}.ph-glow{z-index:-1;background:radial-gradient(40% 60% at 30% 60%, rgba(var(--accent-rgb), .4), transparent 70%), radial-gradient(35% 50% at 70% 70%, rgba(var(--accent-2-rgb), .22), transparent 70%);filter:blur(30px);pointer-events:none;height:60%;position:absolute;inset:auto -20% -30%}.cover-back{top:var(--s-3);left:max(var(--s-3), var(--safe-left));z-index:2;color:var(--text);position:absolute}.ph-inner{width:100%;max-width:1200px;padding:var(--s-16) var(--gutter) var(--s-5);transform:translate3d(0, calc(var(--p) * -40px), 0);opacity:calc(1 - var(--p) * 1.2);align-items:end;margin:0 auto;display:grid}.ph-text{justify-items:start;gap:10px;min-width:0;display:grid}.ph-text>*{animation:ph-rise .7s var(--ease) both}.ph-text>:nth-child(2){animation-delay:60ms}.ph-text>:nth-child(3){animation-delay:.12s}.ph-text>:nth-child(4){animation-delay:.18s}.ph-text>:nth-child(5){animation-delay:.24s}.ph-text>:nth-child(6){animation-delay:.3s}@keyframes ph-rise{0%{opacity:0;transform:translateY(18px)}}.avatar-ring{background:#fff3;border-radius:50%;width:84px;height:84px;padding:3px;position:relative}.avatar-ring.is-live{background:var(--grad);box-shadow:0 0 24px rgba(var(--accent-rgb), .55)}.avatar-ring.is-live:after{content:"";border:2px solid #ff2d2d99;border-radius:50%;animation:2s ease-out infinite ring-pulse;position:absolute;inset:-5px}@keyframes ring-pulse{0%{opacity:1;transform:scale(.94)}to{opacity:0;transform:scale(1.18)}}.avatar-ring.is-vip{background:var(--vip)}.avatar-ring .avatar{object-fit:cover;object-position:50% 20%;border:3px solid var(--n-0);background:var(--n-2);border-radius:50%;width:100%;height:100%}.ph-name{letter-spacing:-.045em;overflow-wrap:anywhere;background:linear-gradient(120deg, #fff 40%, var(--accent-2-pale));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.06em;font-size:clamp(2.6rem,12vw,6rem);font-weight:700;line-height:.92}.profile-meta{align-items:center;gap:var(--s-1) var(--s-4);font-size:var(--fs-2);color:var(--text-2);flex-wrap:wrap;margin:0;display:flex}.profile-meta span{align-items:center;gap:5px;display:inline-flex}.toy-pill{align-items:center;gap:var(--s-2);background:rgba(var(--toy-rgb), .14);border:1px solid rgba(var(--toy-rgb), .4);color:var(--text);font-size:var(--fs-1);border-radius:12px;margin:0;padding:7px 12px 7px 10px;display:inline-flex}.toy-pill svg{color:var(--toy);flex-shrink:0;animation:2.4s ease-in-out infinite toy-buzz}@keyframes toy-buzz{0%,80%,to{transform:translate(0)}84%{transform:translate(-1.5px)rotate(-6deg)}88%{transform:translate(1.5px)rotate(6deg)}92%{transform:translate(-1px)rotate(-3deg)}}.toy-pill b{font-weight:650}.ph-actions,.ph-poster{display:none}.profile-sticky{top:calc(var(--header-h) + var(--safe-top));z-index:30;background:rgba(var(--n-0-rgb), .9);border-bottom:1px solid var(--line);opacity:0;transition:transform .35s var(--ease), opacity .25s var(--ease);pointer-events:none;position:fixed;left:0;right:0;transform:translateY(-110%)}.profile-sticky.is-shown{opacity:1;pointer-events:auto;transform:none}@media (hover:hover){.profile-sticky{background:rgba(var(--n-0-rgb), .72);-webkit-backdrop-filter:blur(var(--blur-2)) saturate(1.3)}}.ps-inner{max-width:1200px;padding:8px var(--gutter);align-items:center;gap:10px;margin:0 auto;display:flex}.ps-avatar{object-fit:cover;object-position:50% 20%;width:36px;height:36px;box-shadow:0 0 0 2px var(--n-4);border-radius:50%}.ps-avatar.is-live{box-shadow:0 0 0 2px var(--live), 0 0 12px #ff2d2d80}.ps-name{font:700 var(--fs-3) var(--font-ui);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps-actions{gap:var(--s-2);margin-left:auto;display:none}.ps-actions .btn-cta{min-height:44px}.profile-wrap{padding:0 var(--gutter);max-width:935px;margin:0 auto;position:relative}.profile-about{margin-top:var(--s-2);padding:var(--s-4);border-radius:var(--r-xl);background:var(--surface-glass);border:1px solid var(--line)}.profile-bio{color:var(--text-2);white-space:pre-line;margin:0;line-height:1.6}.profile-bio.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bio-toggle{font-size:var(--fs-1);min-height:36px}.profile-details{margin-top:var(--s-2);border-top:1px solid var(--line)}.profile-details summary{min-height:var(--tap);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}.profile-details summary::-webkit-details-marker{display:none}.profile-details summary:after{content:"+";color:var(--text-3);font-size:var(--fs-4);margin-left:auto;font-weight:300}.profile-details[open] summary:after{content:"−"}.profile-details dl{gap:var(--s-3) var(--s-4);margin:0 0 var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-details dt{font-size:var(--fs-1);color:var(--text-3)}.profile-details dd{font-size:var(--fs-1);color:var(--text);margin:0}.profile-facts-card{margin-top:var(--s-10);padding-top:var(--s-6);border-top:1px solid var(--n-4)}.profile-facts-card h2{font-size:var(--fs-4);margin:0 0 var(--s-3)}.profile-facts{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.profile-facts li{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-glass);color:var(--text-2);overflow-wrap:break-word;line-height:1.5;display:flex}.profile-facts .pf-icon{border-radius:var(--r-sm);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);flex:none;place-items:center;margin-top:-4px;display:grid}.profile-facts a{color:var(--accent-ink)}.rhythm{margin-top:var(--s-10);padding-top:var(--s-6);border-top:1px solid var(--n-4)}.rhythm-head h2{font-size:var(--fs-4)}.rhythm-facts{gap:var(--s-1) var(--s-4);margin:var(--s-2) 0 0;font-size:var(--fs-1);color:var(--text-2);flex-wrap:wrap;display:flex}.rhythm-facts span{align-items:center;gap:6px;display:inline-flex}.chance-dot{background:var(--n-5);border-radius:50%;width:8px;height:8px}.chance-dot.is-high{background:var(--live);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .25)}.chance-dot.is-mid{background:var(--accent-ink)}.rhythm-readout{min-height:24px;margin:var(--s-3) 0 0;font-size:var(--fs-1);color:var(--text-2);align-items:center;gap:6px;display:flex}.rhythm-readout b{color:var(--text);font-weight:650}.rhythm-now-tag{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.05em;padding:1px 7px;font-size:11px;font-weight:700}.rhythm-legend{align-items:center;gap:var(--s-2);margin-top:var(--s-2);color:var(--text-3);font-size:11px;display:flex}.rhythm-legend i{background:linear-gradient(90deg, rgba(var(--accent-rgb), .08), rgba(var(--accent-rgb), 1));border-radius:4px;width:96px;height:8px}.rhythm-note{margin:var(--s-4) 0 0;color:var(--text-3);font-size:11px}.stories{margin-top:var(--s-6)}.stories-row{gap:var(--s-4);scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:4px var(--gutter) 2px;display:flex;overflow-x:auto}.stories-row::-webkit-scrollbar{display:none}.story{width:78px;color:var(--text);animation:ph-rise .5s var(--ease) both;background:0 0;border:0;flex:none;justify-items:center;gap:6px;padding:0;display:grid}.story-ring{background:var(--grad);width:72px;height:72px;box-shadow:0 6px 20px rgba(var(--accent-rgb), .3);border-radius:50%;padding:3px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:relative}.story.is-seen .story-ring{background:var(--n-4);box-shadow:none}.story-ring img,.story-ring video{object-fit:cover;border:3px solid var(--n-0);background:var(--n-2);border-radius:50%;width:100%;height:100%}.story-play{background:var(--grad-2);border:2px solid var(--n-0);width:22px;height:22px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.story:active .story-ring{transform:scale(.92)}@media (hover:hover){.story:hover .story-ring{transform:scale(1.06)}}.story-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:600 12px var(--font-ui);overflow:hidden}.story-count{color:var(--text-3);margin-top:-4px;font-size:11px}.highlights{margin-top:var(--s-8)}.section-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.section-head .section-title{font-size:var(--fs-4);margin:0;font-weight:700}.hl-arrows{gap:var(--s-2);display:none}.hl-arrow{border:1px solid var(--line);background:var(--surface-glass-2)}.hl-arrow:disabled{opacity:.3;cursor:default}.hl-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:0 calc(var(--gutter) * -1);padding:4px var(--gutter) 12px;scroll-padding:0 var(--gutter);cursor:grab;gap:12px;display:flex;overflow-x:auto}.hl-track::-webkit-scrollbar{display:none}.hl-track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.hl-slide{aspect-ratio:3/4;border-radius:var(--r-card);background:var(--n-2);scroll-snap-align:start;box-shadow:inset 0 0 0 1px var(--line);transition:transform .4s var(--ease), box-shadow .3s var(--ease);border:0;flex:0 0 72%;padding:0;position:relative;overflow:hidden}.hl-slide img,.hl-slide video{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.hl-shade{background:linear-gradient(to top, rgba(var(--n-0-rgb), .85), transparent);position:absolute;inset:50% 0 0}.hl-play{background:rgba(var(--n-0-rgb), .55);color:#fff;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.hl-title{text-align:left;font:650 var(--fs-2) var(--font-ui);color:#fff;text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:12px;left:14px;right:14px;overflow:hidden}@media (hover:hover){.hl-slide:hover{box-shadow:0 0 0 2px var(--accent), 0 18px 44px rgba(var(--accent-rgb), .3)}.hl-slide:hover img,.hl-slide:hover video{transform:scale(1.05)}}.hl-progress{background:#ffffff14;border-radius:3px;max-width:220px;height:3px;margin:2px auto 0;overflow:hidden}.hl-progress i{background:var(--grad-2);transform-origin:0;height:100%;transition:transform .12s linear;display:block}.gallery-section{margin-top:var(--s-8)}.gallery-section .section-title{margin-bottom:var(--s-3)}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:4px;display:grid}.g-tile{aspect-ratio:1;background:var(--n-2);animation:g-in .5s var(--ease) both;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.g-tile.is-tall{aspect-ratio:auto;grid-row:span 2}@keyframes g-in{0%{opacity:0;transform:scale(.94)}}.g-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease), filter .3s var(--ease);position:absolute;inset:0}@media (hover:hover){.g-tile:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--accent);opacity:0;transition:opacity .2s var(--ease);position:absolute;inset:0}.g-tile:hover:after{opacity:1}.g-tile:hover img,.g-tile:hover video{transform:scale(1.06)}}.empty-content{padding:var(--s-8) 0;text-align:center}.skel-line{border-radius:var(--r-sm);height:14px;margin-top:var(--s-2)}.avatar.skeleton{border-radius:50%;width:100%;height:100%}:root{--action-bar-h:84px}.action-bar{z-index:35;padding:var(--s-3) max(var(--gutter), var(--safe-right)) calc(var(--s-3) + var(--safe-bottom)) max(var(--gutter), var(--safe-left));background:linear-gradient(to top, var(--n-0) 55%, transparent);gap:var(--s-2);display:flex;position:fixed;bottom:0;left:0;right:0}.action-bar .btn-block{flex:1}.action-bar .btn-cta{min-width:0}.action-bar .btn-cta b,.action-bar .btn-cta small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.action-bar .btn-cta.btn-glass{padding-inline:var(--s-3);flex:none}.action-bar .btn-cta.btn-glass small{display:none}.action-bar .btn-cta.btn-block{flex:auto}.lightbox{z-index:90;background:rgba(4, 3, 6, calc(.96 * var(--fade,1)));animation:fade-in var(--dur-2) var(--ease);touch-action:none;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.lb-backdrop{z-index:-1;opacity:calc(.45 * var(--fade,1));position:absolute;inset:0;overflow:hidden}.lb-backdrop img{object-fit:cover;filter:blur(40px)saturate(1.4);width:100%;height:100%;animation:fade-in .5s var(--ease);transform:scale(1.2)}.lb-top{z-index:2;padding:calc(var(--s-2) + var(--safe-top)) var(--s-3) 0 var(--s-4);gap:var(--s-2);opacity:var(--fade,1);display:grid;position:relative}.lb-segments{gap:4px;display:flex}.lb-segments span{background:#ffffff40;border-radius:3px;flex:1;height:3px;overflow:hidden}.lb-segments i{transform-origin:0;background:#fff;height:100%;display:block}.lb-segments i.is-video{background:var(--grad-2);animation:1.2s ease-in-out infinite seg-pulse;transform:scaleX(1)!important}@keyframes seg-pulse{50%{opacity:.5}}.lb-bar{justify-content:space-between;align-items:center;display:flex}.lb-count{align-items:center;gap:var(--s-2);font:600 var(--fs-1) var(--font-ui);color:var(--text-2);display:flex}.lb-count b{color:#fff;font-size:var(--fs-2)}.lb-stage{place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.lb-media{max-width:100vw;height:100%;transition:transform .35s var(--ease);animation:lb-next .38s var(--ease);place-items:center;display:grid}.lb-media.dir-prev{animation-name:lb-prev}@keyframes lb-next{0%{opacity:0;translate:40px}}@keyframes lb-prev{0%{opacity:0;translate:-40px}}.lb-media img,.lb-media video{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:12px;max-width:100vw;max-height:calc(100dvh - 190px);box-shadow:0 30px 80px #0009}.lightbox.is-story .lb-media img,.lightbox.is-story .lb-media video{max-height:calc(100dvh - 90px)}.lb-nav{z-index:2;display:none;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav:disabled{opacity:.25}.lb-prev{left:var(--s-4)}.lb-next{right:var(--s-4)}.lb-thumbs{scrollbar-width:none;padding:var(--s-3) var(--s-4) calc(var(--s-3) + var(--safe-bottom));opacity:var(--fade,1);gap:6px;display:flex;overflow-x:auto}.lb-thumbs::-webkit-scrollbar{display:none}.lb-thumbs button{background:var(--n-2);opacity:.5;width:52px;height:52px;transition:opacity .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);border:2px solid #0000;border-radius:10px;flex:none;padding:0;position:relative;overflow:hidden}.lb-thumbs button.is-active{opacity:1;border-color:var(--accent-2);box-shadow:0 0 14px rgba(var(--accent-2-rgb), .5);transform:translateY(-3px)}.lb-thumbs img,.lb-thumbs video{object-fit:cover;width:100%;height:100%}@media (width>=768px){.profile{padding-bottom:var(--s-16)}.profile-hero{min-height:min(76vh,700px)}.ph-inner{gap:var(--s-10);padding:var(--s-16) var(--gutter) var(--s-10);grid-template-columns:minmax(0,1fr) auto}.avatar-ring{display:none}.ph-actions{align-items:center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.ph-actions .btn-cta{min-height:60px;padding:0 var(--s-6)}.ph-poster{aspect-ratio:3/4;width:clamp(220px,24vw,320px);animation:poster-in 1s var(--ease) .15s both;border-radius:26px;margin:0;display:block;position:relative;overflow:hidden;transform:perspective(900px)rotateY(-8deg)rotateX(3deg);box-shadow:0 30px 80px #0009,0 0 0 1px #ffffff1a}.ph-poster.is-live{box-shadow:0 30px 80px #0009, 0 0 0 2px rgba(var(--accent-rgb), .9), 0 0 60px rgba(var(--accent-rgb), .4)}@keyframes poster-in{0%{opacity:0;transform:perspective(900px)rotateY(-24deg)translate(40px)}}.ph-poster img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.ph-poster .badge{position:absolute;top:14px;left:14px}.ps-actions{display:flex}.action-bar{display:none}.profile-about{margin-top:var(--s-4);padding:var(--s-5) var(--s-6)}.profile-details dl{grid-template-columns:repeat(3,minmax(0,1fr))}.story{width:92px}.story-ring{width:86px;height:86px}.hl-arrows{display:flex}.hl-slide{flex-basis:calc(30.303% - 10.9091px)}.gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.g-tile.is-wide{aspect-ratio:auto;grid-column:span 2}.lb-nav{display:grid}.lb-media img,.lb-media video{max-width:calc(100vw - 180px)}}@media (width>=1024px){.profile-wrap{max-width:1200px}.hl-slide{flex-basis:calc(23.2558% - 11.1628px)}.gallery{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ph-backdrop img,.ph-inner{transform:none}}.ph-rating{color:var(--highlight)}.ph-rating b{color:var(--text);font-weight:700}.ph-rating small{color:var(--text-3);margin-left:-3px}.about-grid{gap:var(--s-4);margin-top:var(--s-6);display:grid}.about{gap:var(--s-4);align-content:start;min-width:0;display:grid}.about-card{padding:var(--s-5);border-radius:var(--r-xl);background:var(--surface-glass);border:1px solid var(--line)}.about-title{margin:0 0 var(--s-3);font-size:var(--fs-3);font-weight:700}.about-motto{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4) var(--s-3) 44px;background:rgba(var(--accent-rgb), .08);border-left:3px solid var(--accent);font:600 var(--fs-3) / 1.35 var(--font-ui);letter-spacing:-.01em;border-radius:14px;position:relative}.about-motto svg{color:var(--accent-ink);position:absolute;top:12px;left:12px}.about-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.about-tags li{background:linear-gradient(#141018e6, #141018e6) padding-box, var(--grad) border-box;font:600 var(--fs-1) var(--font-ui);animation:ph-rise .45s var(--ease) both;border:1px solid #0000;border-radius:12px;padding:7px 12px}.about-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.about-facts li{background:var(--surface-glass);border:1px solid var(--line);min-width:0;transition:border-color .2s var(--ease), transform .2s var(--ease);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}@media (hover:hover){.about-facts li:hover{border-color:rgba(var(--accent-rgb), .5);transform:translateY(-2px)}}.about-fact-icon{background:rgba(var(--accent-rgb), .12);width:38px;height:38px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.about-fact-text{min-width:0;display:grid}.about-fact-text small{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.about-fact-text b{font:650 var(--fs-2) var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toy-card{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-xl);isolation:isolate;background:var(--n-1);border:1px solid rgba(var(--toy-rgb), .3);align-content:start;display:grid;position:relative;overflow:hidden}.toy-card:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgba(var(--toy-rgb), .25), transparent);filter:blur(10px);width:80%;height:90%;position:absolute;inset:-40% -20% auto auto}.toy-card-head{gap:var(--s-3);align-items:flex-start;display:flex}.toy-card-head h2{font-size:var(--fs-3);margin:0;font-weight:700}.toy-card-head p{color:var(--text-2);font-size:var(--fs-1);margin:4px 0 0}.toy-card-icon{background:var(--toy);color:#fff;width:48px;height:48px;box-shadow:0 0 22px rgba(var(--toy-rgb), .45);border-radius:16px;flex:none;place-items:center;display:grid}.toy-card-icon svg{animation:2.4s ease-in-out infinite toy-buzz}.toy-levels{gap:8px;margin:0;padding:0;list-style:none;display:grid}.toy-level{--g:linear-gradient(90deg, #fde047, var(--highlight));font-size:var(--fs-1);animation:ph-rise .45s var(--ease) both;grid-template-columns:70px 1fr 36px auto;align-items:center;gap:10px;display:grid}.toy-level.toy-normal{--g:linear-gradient(90deg, var(--highlight), var(--accent-2))}.toy-level.toy-medium{--g:linear-gradient(90deg, var(--accent-2-hi), #ea580c)}.toy-level.toy-hard{--g:linear-gradient(90deg, #f43f5e, var(--accent))}.toy-level.toy-ultra{--g:linear-gradient(90deg, var(--accent), #9f1239)}.toy-level.toy-extreme{--g:linear-gradient(90deg, #facc15, var(--accent-2) 45%, #b91c1c)}.toy-level-name{font:650 var(--fs-1) var(--font-ui)}.toy-level-bar{background:#ffffff12;border-radius:8px;height:8px;overflow:hidden}.toy-level-bar i{background:var(--g);transform-origin:0;height:100%;animation:bar-grow .9s var(--ease) both;animation-delay:inherit;border-radius:8px;display:block}@keyframes bar-grow{0%{transform:scaleX(0)}}.toy-level-sec{color:var(--text-3);text-align:right}.toy-level-price{background:rgba(var(--highlight-rgb), .12);min-width:58px;color:var(--highlight);text-align:right;border-radius:8px;padding:3px 8px;font-weight:700}.toy-card-note{color:var(--text-3);text-align:center;margin:0;font-size:11px}.rhythm{margin-top:var(--s-8);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(80% 60% at 100% 0%, rgba(var(--accent-rgb), .12), transparent 70%), var(--surface-glass)}.rhythm-head h2{font-weight:700}.rhythm-week{margin-top:var(--s-5);grid-template-columns:24px repeat(24,minmax(0,1fr));gap:2px;display:grid}.rw-hour{color:var(--text-3);text-align:left;white-space:nowrap;font-size:10px}.rw-row{display:contents}.rw-day{font:600 11px var(--font-ui);color:var(--text-3);align-self:center}.rw-row.is-today .rw-day{color:var(--text)}.rhythm-week i{background:rgba(var(--accent-rgb), calc(.06 + var(--v) * .94));height:16px;box-shadow:0 0 calc(var(--v) * 10px) rgba(var(--accent-rgb), calc(var(--v) * .5));border-radius:3px}.rhythm-week i.is-block{margin-left:2px}.rhythm-week i.is-focus{outline-offset:1px;outline:1.5px solid #fffc}.rhythm-week i.is-now{outline:2px solid var(--highlight);outline-offset:1px}.rhythm-now-tag{background:rgba(var(--highlight-rgb), .16);color:var(--highlight)}.similar{margin-top:var(--s-10);padding-top:var(--s-6);border-top:1px solid var(--line)}.similar .section-title{align-items:center;gap:var(--s-2);display:inline-flex}.similar-all{gap:var(--s-1);text-decoration:none}.similar-grid>:nth-child(n+5){display:none}@media (width>=768px){.similar-grid>:nth-child(-n+6){display:block}}@media (width>=1024px){.similar-grid>:nth-child(-n+8){display:block}}@media (width>=1440px){.similar-grid>:nth-child(-n+10){display:block}}@media (width>=1800px){.similar-grid>:nth-child(-n+12){display:block}}@media (width>=768px){.about-grid.has-toy{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start}.about-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.toy-card{top:calc(var(--header-h) + 76px);position:sticky}.rhythm{padding:var(--s-6) var(--s-8)}.rhythm-week i{border-radius:4px;height:22px}.similar .swipe-item{flex-basis:23%}}@media (width>=1024px){.similar .swipe-item{flex-basis:18%}}.hover-video{opacity:0;transition:opacity .3s var(--ease)}.hover-video.is-playing{opacity:1}.gate-abroad{gap:var(--s-3);margin-top:var(--s-5);display:grid}.gate-abroad summary{color:var(--text-2);font-size:var(--fs-1);text-align:center;cursor:pointer}.bio-translated{margin:var(--s-1) 0 0}.bio-translated .btn-link{font-size:inherit}.watch{height:100dvh;color:var(--text);z-index:10;background:#000;position:fixed;inset:0;overflow:hidden}.watch.is-message{place-content:center;gap:var(--s-4);padding:var(--s-6);text-align:center;background:var(--n-0);display:grid}.watch-stage{position:absolute;inset:0}.watch-stage.skeleton{background:var(--n-1)}.live-player{position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes combo-pop{0%{transform:scale(.4)}60%{transform:scale(1.25)}}.pan-hint{z-index:3;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:var(--fs-1);white-space:nowrap;pointer-events:none;animation:pan-hint 3.5s var(--ease) both;background:#0009;margin:0;padding:10px 16px;display:inline-flex;position:absolute;top:42%;left:50%;translate:-50%}.pan-hint svg{animation:1.2s ease-in-out infinite pan-nudge}@keyframes pan-hint{0%{opacity:0}10%,85%{opacity:1}to{opacity:0}}@keyframes pan-nudge{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}.connecting-ring{background:conic-gradient(from 0deg, transparent 0 45%, var(--accent) 70%, var(--accent-2) 88%, var(--highlight))}.connecting-avatar img{object-position:50% 20%;box-shadow:0 0 40px rgba(var(--accent-rgb), .45)}.connecting-center h2{letter-spacing:-.03em;background:linear-gradient(120deg, #fff 40%, var(--accent-2-pale));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.connecting-progress i{background:linear-gradient(90deg, transparent, var(--accent), var(--accent-2), transparent)}.sheet.auth-sheet{padding-top:var(--s-2);background:radial-gradient(90% 40% at 50% 0%, rgba(var(--accent-rgb), .18), transparent 70%), var(--n-1)}.auth-layout{display:grid}.auth-visual{display:none}.auth-main{min-width:0}.auth-strip{margin:0 0 var(--s-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;min-height:34px;display:flex}.auth-faces{display:flex}.auth-faces img{object-fit:cover;object-position:50% 20%;border:2px solid var(--n-1);width:34px;height:34px;box-shadow:0 0 0 1.5px rgba(var(--accent-rgb), .7);border-radius:50%;margin-left:-10px}.auth-faces img:first-child{margin-left:0}.auth-live{color:#ffb4a8;font:600 var(--fs-1) var(--font-ui);background:#ff2d2d24;border:1px solid #ff2d2d59;border-radius:10px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.auth-live .live-dot{background:var(--live);box-shadow:0 0 8px var(--live);animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.35}}.auth-bonus{background:rgba(var(--highlight-rgb), .14);border:1px solid rgba(var(--highlight-rgb), .4);color:var(--highlight);font:600 var(--fs-1) var(--font-ui);border-radius:10px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.auth-head{text-align:center;margin:0 0 var(--s-4);justify-items:center;gap:6px;display:grid}.auth-head h2{letter-spacing:-.03em;background:linear-gradient(120deg, #fff 40%, var(--accent-2-pale));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,6vw,2rem);font-weight:700}.auth-head p{color:var(--text-2);max-width:34ch;margin:0}.auth-head-icon{background:var(--grad-2);width:56px;height:56px;color:var(--on-accent);box-shadow:var(--glow);border-radius:18px;place-items:center;margin-bottom:4px;display:grid}.segmented{background:var(--surface-glass-2);border:1px solid var(--line);margin-bottom:var(--s-5);isolation:isolate;border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid;position:relative}.segmented-pill{z-index:-1;background:var(--grad-2);width:calc(50% - 4px);box-shadow:0 6px 20px rgba(var(--accent-rgb), .45);transform:translateX(calc(var(--i,0) * 100%));border-radius:12px;transition:transform .42s cubic-bezier(.34,1.4,.64,1);position:absolute;top:4px;bottom:4px;left:4px}.segmented button{min-height:42px;color:var(--text-2);font:650 var(--fs-2) var(--font-ui);transition:color var(--dur-2) var(--ease);background:0 0;border:0;border-radius:12px}.segmented button.is-active{color:#fff}.auth-form{gap:var(--s-4);display:grid}.input-wrap{display:block;position:relative}.input-icon{color:var(--text-3);pointer-events:none;transition:color var(--dur-2) var(--ease);display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-wrap .input{padding-left:46px}.input-wrap.has-end .input{padding-right:56px}.input-wrap:focus-within .input-icon{color:var(--accent-ink)}.auth-sheet .input{border-color:var(--line);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), background var(--dur-2) var(--ease);background:#ffffff0d;border-radius:14px}.auth-sheet .input:focus{box-shadow:0 0 0 2px rgba(var(--accent-rgb), .7), 0 0 24px rgba(var(--accent-rgb), .25);background:#ffffff12;border-color:#0000}.password-toggle{color:var(--text-3);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle:active{transform:translateY(-50%)scale(.94)}.pw-meter{margin-top:calc(var(--s-2) * -1);font:600 12px var(--font-ui);color:var(--text-3);align-items:center;gap:10px;display:flex}.pw-bars{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.pw-bars i{height:4px;transition:background var(--dur-2) var(--ease);background:#ffffff1a;border-radius:4px}.pw-meter.s-1 .pw-bars i:nth-child(-n+1){background:var(--accent)}.pw-meter.s-2 .pw-bars i:nth-child(-n+2){background:var(--accent-2)}.pw-meter.s-3 .pw-bars i:nth-child(-n+3){background:var(--highlight)}.pw-meter.s-4 .pw-bars i{background:#4ade80}.pw-meter.s-1 .pw-label{color:var(--accent-ink)}.pw-meter.s-2 .pw-label{color:var(--accent-2-hi)}.pw-meter.s-3 .pw-label{color:var(--highlight)}.pw-meter.s-4 .pw-label{color:#4ade80}.auth-submit{gap:var(--s-3);margin-top:var(--s-1);display:grid}.auth-cta{min-height:56px;font-size:var(--fs-3)}.auth-cta svg{transition:transform .3s var(--ease)}@media (hover:hover){.auth-cta:hover:not(:disabled) svg{transform:translate(4px)}}.auth-trust{margin:var(--s-5) 0 0;padding:var(--s-4) 0 0;border-top:1px solid var(--line);font:500 12px var(--font-ui);color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:6px 16px;list-style:none;display:flex}.auth-trust li{align-items:center;gap:6px;display:inline-flex}.auth-trust svg{color:var(--accent-ink)}.auth-18{border:1.5px solid var(--accent-ink);height:18px;color:var(--accent-ink);border-radius:5px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}@media (width>=820px){.sheet.auth-sheet{background:var(--n-1);max-width:920px;padding:0;overflow:hidden}.auth-layout{grid-template-columns:1fr 1fr;min-height:600px}.auth-visual{isolation:isolate;background:#0a080c;align-content:end;display:grid;position:relative;overflow:hidden}.auth-mosaic{z-index:-1;grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr;gap:6px;padding:6px;display:grid;position:absolute;inset:0 0 26%}.auth-mosaic figure{animation:auth-rise .7s var(--ease) both;border-radius:16px;margin:0;position:relative;overflow:hidden}.auth-mosaic .m-0{grid-row:span 2}.auth-mosaic .m-1{animation-delay:80ms}.auth-mosaic .m-2{animation-delay:.16s}.auth-mosaic img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.auth-mosaic figcaption{background:rgba(var(--n-0-rgb), .65);-webkit-backdrop-filter:blur(8px);font:600 12px var(--font-ui);border-radius:8px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex;position:absolute;top:10px;left:10px}.auth-mosaic figcaption .live-dot{background:var(--live);box-shadow:0 0 6px var(--live)}.auth-visual:after{content:"";z-index:-1;background:linear-gradient(to top, rgba(var(--n-0-rgb), .98) 18%, rgba(var(--n-0-rgb), .6) 55%, rgba(var(--n-0-rgb), .1)), linear-gradient(140deg, rgba(var(--accent-rgb), .35), transparent 55%);position:absolute;inset:0}.auth-visual-body{justify-items:start;gap:var(--s-3);padding:var(--s-6);display:grid}.auth-visual-body .logo{height:44px}.auth-visual-text{font:600 var(--fs-4) / 1.25 var(--font-ui);letter-spacing:-.02em;max-width:22ch;margin:0}.auth-perks{margin:var(--s-2) 0 0;gap:12px;padding:0;list-style:none;display:grid}.auth-perks li{animation:auth-rise .6s var(--ease) both;align-items:center;gap:12px;display:flex}.auth-perks li:nth-child(2){animation-delay:70ms}.auth-perks li:nth-child(3){animation-delay:.14s}.auth-perks li:nth-child(4){animation-delay:.21s}.auth-perks span{border:1px solid var(--line);width:38px;height:38px;color:var(--accent-ink);background:#ffffff14;border-radius:12px;flex:none;place-items:center;display:grid}.auth-perks li:first-child span{background:var(--grad-coin);color:#fff;box-shadow:0 0 16px rgba(var(--coin-rgb), .45);border-color:#0000}.auth-perks p{color:var(--text-2);margin:0;font-size:15px;line-height:1.35}.auth-perks b{color:var(--text)}.auth-main{padding:var(--s-8) var(--s-8) var(--s-6);background:radial-gradient(90% 50% at 100% 0%, rgba(var(--accent-rgb), .14), transparent 70%), var(--n-1);align-content:center;display:grid}.auth-strip{display:none}}@keyframes auth-rise{0%{opacity:0;transform:translateY(14px)}}.fine-print{text-align:center;font-size:var(--fs-1);color:var(--text-3);margin:0}.account-page{gap:var(--s-4);padding-top:var(--s-5);max-width:1100px;display:grid}.account-identity{align-items:center;gap:var(--s-4);display:flex}.avatar-initial{background:var(--accent);width:64px;height:64px;color:var(--on-accent);font-family:var(--font-display);font-size:var(--fs-5);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.account-id-text{min-width:0}.account-id-text h1{font-size:var(--fs-5);overflow-wrap:anywhere}.account-id-text p{font-size:var(--fs-1);overflow-wrap:anywhere;margin:2px 0 0}.wallet{gap:var(--s-1);padding:var(--s-5);border-radius:var(--r-xl);background:radial-gradient(120% 90% at 100% 0%, var(--accent-soft), transparent 60%), linear-gradient(160deg, var(--n-3), var(--n-1));border:1px solid var(--n-4);display:grid;position:relative;overflow:hidden}.wallet-label{font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-weight:700}.wallet-amount{align-items:baseline;gap:var(--s-2);display:flex}.wallet-amount strong{font-family:var(--font-display);font-size:2.75rem;font-weight:560;line-height:1.05}.wallet-amount span{color:var(--text-2)}.wallet-hint{margin:0 0 var(--s-3);font-size:var(--fs-1);color:var(--text-2)}.wallet-topup{justify-self:start}.stat-row{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-1);border:1px solid var(--n-4);display:grid}.stat span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.stat strong{font-size:var(--fs-4);font-weight:650}.stat small{font-size:var(--fs-1);color:var(--text-3)}.account-grid{gap:var(--s-4);display:grid}.panel{padding:var(--s-4);border-radius:var(--r-lg);background:var(--n-1);border:1px solid var(--n-4)}.panel h2{font-size:var(--fs-4);margin-bottom:var(--s-4)}.panel-head h2{margin-bottom:var(--s-3)}.small{font-size:var(--fs-1)}.tariff-list{margin:0 0 var(--s-3);gap:var(--s-2);padding:0;list-style:none;display:grid}.tariff-list li{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--n-2);grid-template-columns:40px 1fr auto;display:grid}.tariff-icon{border-radius:var(--r-sm);background:var(--n-3);width:40px;height:40px;color:var(--accent-ink);place-items:center;display:grid}.tariff-name{font-weight:600}.tariff-price{text-align:right;font-size:var(--fs-1);color:var(--text-2);line-height:1.25}.tariff-price b{font-size:var(--fs-2);color:var(--text)}.tariff-price small{color:var(--text-3);display:block}.ledger-day h3{margin:var(--s-4) 0 var(--s-1);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.ledger-day ul{margin:0;padding:0;list-style:none}.ledger-day li{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--n-3);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.ledger-day li:last-child{border-bottom:0}.ledger-dot{border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.ledger-dot.in{color:var(--success);background:#5fcf8c24}.ledger-dot.out{background:var(--n-3);color:var(--text-2)}.ledger-reason{font-size:var(--fs-1);overflow-wrap:anywhere;display:grid}.ledger-reason small{color:var(--text-3)}.ledger-amount{font-weight:700}.ledger-amount.in{color:var(--success)}.empty-ledger{padding:var(--s-6) 0;text-align:center}.account-links{gap:var(--s-2);display:grid}.empty-state{max-width:420px;margin:var(--s-12) auto;gap:var(--s-3);text-align:center;display:grid}.empty-state h1{font-size:var(--fs-5)}.empty-actions{gap:var(--s-3);margin-top:var(--s-4);display:grid}.admin-table{border-collapse:collapse;width:100%;margin-top:var(--s-4)}.admin-table thead{display:none}.admin-table tr{gap:var(--s-2);padding:var(--s-4);margin-bottom:var(--s-2);border-radius:var(--r-md);background:var(--n-1);border:1px solid var(--n-4);display:grid}.admin-table td{display:block}.admin-table .balance{color:var(--accent-ink);font-weight:700}.credit-form{gap:var(--s-2);grid-template-columns:110px 1fr;display:grid}.credit-form .btn{grid-column:1/-1}.credit-form .error{font-size:var(--fs-1);grid-column:1/-1}@media (width>=768px){.account-page{grid-template-columns:1fr 1fr;align-items:stretch}.account-identity{grid-column:1}.wallet{grid-area:1/2/span 2}.stat-row,.account-grid,.account-links{grid-column:1/-1}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}.account-grid{grid-template-columns:minmax(280px,380px) 1fr;align-items:start}.account-links{justify-content:flex-end;display:flex}.admin-table thead{display:table-header-group}.admin-table tr{background:0 0;border:0;display:table-row}.admin-table td,.admin-table th{padding:var(--s-3);border-bottom:1px solid var(--n-3);text-align:left;vertical-align:middle;display:table-cell}.credit-form{grid-template-columns:110px 1fr auto}.credit-form .btn{grid-column:auto}}.link-btn{color:var(--accent-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.gate-block{gap:var(--s-3);display:grid}.gate-block h3{font-size:var(--fs-3);margin:0}.gate-small{color:var(--text-3);font-size:var(--fs-1);text-align:center;margin:0}.gate-or{align-items:center;gap:var(--s-3);margin:var(--s-5) 0;color:var(--text-3);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.08em;display:flex}.gate-or:before,.gate-or:after{content:"";background:var(--n-4);flex:1;height:1px}.gate-phone{align-items:center;gap:var(--s-3);min-height:56px;padding:0 var(--s-4);border-radius:var(--r-md);border:1px solid rgba(var(--highlight-rgb), .4);background:rgba(var(--highlight-rgb), .16);color:var(--text);text-decoration:none;display:flex}.gate-phone svg{color:var(--highlight)}.gate-phone b{font-size:var(--fs-4);letter-spacing:.02em}.gate-phone span{color:var(--text-2);font-size:var(--fs-1);margin-left:auto}.gate-label{color:var(--text-2);font-size:var(--fs-1)}.gate-code{text-align:center;font-size:var(--fs-5);letter-spacing:.5em;padding-left:.5em}.buy-lead{margin:0 0 var(--s-4);color:var(--text-2)}.buy-lead b{color:var(--text)}.pk{gap:16px;display:grid}.pk-welcome{background:linear-gradient(#000, #000) padding-box, linear-gradient(120deg, rgba(var(--accent-rgb), .9), rgba(var(--accent-2-rgb), .6) 45%, #ffffff14) border-box;color:var(--text);font:inherit;cursor:pointer;transition:transform var(--dur-2) var(--ease);border:1px solid #0000;border-radius:22px;justify-items:center;gap:10px;padding:0 0 14px;display:grid;overflow:hidden}.pk-welcome:active{transform:scale(.99)}.pk-welcome img{width:100%;height:auto;display:block}.pk-welcome-btn{background:var(--grad);font:700 15px var(--font-ui);box-shadow:0 8px 24px rgba(var(--accent-rgb), .35);border-radius:999px;justify-self:stretch;margin:0 14px;padding:12px 18px}.pk-welcome small{color:var(--text-3);margin-top:-4px;font-size:12px}.pk-or{color:var(--text-3);align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.pk-or:before,.pk-or:after{content:"";background:var(--line);flex:1;height:1px}.pk-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px;margin:0;padding:8px 0 0;list-style:none;display:grid}.pk-tile{width:100%;height:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);background:linear-gradient(#ffffff0b,#ffffff04) padding-box padding-box,linear-gradient(#141117,#141117) padding-box padding-box,linear-gradient(160deg,#ffffff24,#ffffff0a) border-box;border:1px solid #0000;border-radius:20px;align-content:start;gap:2px;padding:36px 16px 14px;display:grid;position:relative}.pk-tile:active{transform:scale(.98)}.pk-tile.is-hero{background:radial-gradient(120% 90% at 50% 0%, rgba(var(--accent-2-rgb), .16), transparent 65%) padding-box, linear-gradient(#18121a, #18121a) padding-box, linear-gradient(150deg, var(--accent), var(--accent-2) 55%, rgba(var(--highlight-rgb), .6)) border-box;box-shadow:0 18px 50px rgba(var(--accent-rgb), .22)}.pk-tag{background:linear-gradient(#18121a, #18121a) padding-box, linear-gradient(120deg, var(--accent), var(--accent-2)) border-box;color:var(--accent-2-paler);font:600 10px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 10px;position:absolute;top:-10px;left:50%;translate:-50%}.pk-tile.is-best .pk-tag{background:linear-gradient(#18121a, #18121a) padding-box, linear-gradient(120deg, var(--highlight-hi), var(--highlight-lo)) border-box;color:var(--highlight-hi)}.pk-off{background:linear-gradient(#141117e6, #141117e6) padding-box, linear-gradient(120deg, var(--accent), var(--accent-2)) border-box;color:var(--accent-2-paler);font:700 11.5px var(--font-ui);border:1px solid #0000;border-radius:999px;padding:3px 9px;position:absolute;top:12px;right:12px}.pk-mins{font:600 38px/.95 var(--font-ui);letter-spacing:-.04em}.pk-mins small{color:var(--text-3);font:500 14px var(--font-text);letter-spacing:0;margin-left:4px}.pk-extra{min-height:18px;color:var(--text-2);margin-top:6px;font-size:12.5px}.pk-extra b{color:var(--accent-2-pale)}.pk-price{font:700 15px var(--font-ui);text-align:center;transition:background var(--dur-2) var(--ease);background:#ffffff14;border-radius:999px;margin-top:12px;padding:10px 6px}.pk-tile.is-hero .pk-price{background:var(--grad)}@media (hover:hover){.pk-tile:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00000073}.pk-tile:hover .pk-price{background:var(--grad)}}.pk-soon{background:rgba(var(--highlight-rgb), .1);color:var(--highlight);text-align:center;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.pk-pay{justify-items:center;gap:8px;display:grid}.pk-methods{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pk-methods span{background:#fff;border-radius:8px;place-items:center;width:56px;height:34px;padding:6px 8px;display:grid}.pk-methods img{max-width:100%;max-height:100%}.pk-trust{color:var(--text-3);text-align:center;margin:0;font-size:12px}.pk-trust b{color:var(--text-2);font-weight:600}.pk.is-compact{gap:12px}.pk.is-compact .pk-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.pk.is-compact .pk-tile{border-radius:16px;padding:30px 10px 10px}.pk.is-compact .pk-tag{letter-spacing:.06em;padding:2px 8px;font-size:9px}.pk.is-compact .pk-off{padding:2px 7px;font-size:10.5px;top:8px;right:8px}.pk.is-compact .pk-mins{font-size:28px}.pk.is-compact .pk-mins small{font-size:12px}.pk.is-compact .pk-extra{font-size:11px}.pk.is-compact .pk-price{margin-top:8px;padding:8px 4px;font-size:13px}.pk.is-compact .pk-methods span{width:46px;height:28px;padding:5px 6px}@media (width>=768px){.pk:not(.is-compact) .pk-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}}.buy-sheet .btn-block+.btn-block,.buy-sheet .gate-small{margin-top:var(--s-2)}.buy-anyway{margin:var(--s-3) auto 0;font-size:var(--fs-1);display:block}.tag{border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:3px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.is-in{color:#4ade80}.is-out{color:var(--text-2)}.member-card{gap:var(--s-4);padding:var(--s-4);border:1px solid var(--n-4);background:var(--n-2);border-radius:18px;display:grid}.member-card-id{align-items:center;gap:var(--s-3);display:flex}.member-card-id>div{gap:2px;min-width:0;display:grid}.member-card-id b{text-overflow:ellipsis;overflow:hidden}.member-card-id>div>span{color:var(--text-3);font-size:var(--fs-1);flex-wrap:wrap;gap:6px;display:flex}.member-card-balance{justify-content:space-between;align-items:baseline;display:flex}.member-card-balance span{color:var(--coin);align-items:center;gap:6px;font-weight:600;display:inline-flex}.member-card-balance b{font-size:32px;font-weight:800}.admin-block{margin-top:var(--s-6);gap:8px}.admin-block.btn-danger{color:#ff8a7a;background:#ff5a5a1f;border-color:#ff5a5a66}@media (width>=768px){.sheet.member-sheet{max-width:620px}}.history-totals{margin-bottom:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;display:grid}.history-total{background:var(--n-2);border-radius:14px;padding:10px 12px;display:grid}.history-total span{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.history-total b{font-size:var(--fs-3)}.history-total small{color:var(--text-3);font-size:12px}.history-filters{margin-bottom:var(--s-2)}.history-list{margin:0;padding:0;list-style:none}.history-list>li{border-bottom:1px solid #ffffff0d;padding:12px 0}.history-row{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.history-row>span{min-width:0}.history-row small{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.history-segs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.seg{border-radius:var(--r-pill);color:var(--text-2);background:#ffffff0f;padding:3px 10px;font-size:12px;font-weight:600}.seg-chat{background:rgba(var(--accent-rgb), .18);color:var(--accent-ink)}.seg-peek{color:#9db8ff;background:#78a0ff24}.seg-vip{background:rgba(var(--vip-rgb), .16);color:var(--vip)}.seg-tip{color:#4ade80;background:#4ade801f}.history-tips{color:var(--text-2);font-size:var(--fs-1);border-left:2px solid #4ade8040;margin:6px 0 0;padding:0 0 0 12px;list-style:none}.history-tips li{justify-content:space-between;gap:var(--s-3);padding:2px 0;display:flex}.tag-live{background:rgba(var(--accent-rgb), .2);color:#ff6b5e}.session-history .history-filters{margin-bottom:var(--s-3)}.sh-day h3{margin:var(--s-4) 0 var(--s-2);color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.sh-day ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sh-row{background:var(--n-2);border:1px solid #0000;border-radius:16px}.sh-row.is-open{border-color:var(--n-4)}.sh-plain,.sh-toggle{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.sh-toggle{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto}.sh-icon{width:36px;height:36px;color:var(--text-2);background:#ffffff0f;border-radius:12px;place-items:center;display:grid}.sh-icon.is-in{color:#4ade80;background:#4ade801f}.type-chat .sh-icon{background:rgba(var(--accent-rgb), .18);color:var(--accent-ink)}.type-peek .sh-icon{color:#9db8ff;background:#78a0ff24}.type-vip .sh-icon{background:rgba(var(--vip-rgb), .16);color:var(--vip)}.sh-main{min-width:0;display:grid}.sh-main b{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.sh-main small,.sh-amount small{color:var(--text-3);font-size:12px}.sh-amount{text-align:right;justify-items:end;display:grid}.sh-plain .sh-amount,.sh-amount b{font-weight:700}.sh-amount.is-in,.sh-plain .sh-amount.is-in{color:#4ade80}.sh-chevron{color:var(--text-3);transition:transform var(--dur-2) var(--ease)}.sh-row.is-open .sh-chevron{transform:rotate(180deg)}.sh-detail{animation:rise var(--dur-2) var(--ease) both;border-top:1px solid #ffffff0f;gap:6px;margin:0 14px;padding:10px 0 14px 48px;display:grid}.sh-line{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--text-2);font-size:var(--fs-1);display:flex}.sh-line>span:first-child{align-items:center;gap:6px;min-width:0;display:flex}.sh-tip small{color:var(--text-3);margin-left:4px;font-size:12px}.sh-tip svg{color:#4ade80;flex:none}.sh-sub{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin:6px 0 0;font-size:11px;font-weight:700}.sh-total{color:var(--text);border-top:1px dashed #ffffff1a;margin-top:4px;padding-top:8px}@media (width<=480px){.sh-detail{padding-left:0}}.auth-forgot{margin-top:calc(var(--s-2) * -1);font-size:var(--fs-1);justify-self:end}.auth-back{margin:var(--s-3) auto 0;font-size:var(--fs-1);display:block}.auth-sent{justify-items:center;gap:var(--s-3);text-align:center;color:var(--text-2);display:grid}.auth-sent svg{color:#4ade80}.auth-sent p{margin:0}.reset-page{padding-top:var(--s-8,48px);place-items:start center;display:grid}.reset-card{gap:var(--s-3);width:min(420px,100%);padding:var(--s-6);border-radius:var(--r-xl);border:1px solid var(--n-4);background:var(--n-1);display:grid}.reset-card h1{font-size:var(--fs-6);margin:0}.reset-card p{margin:0}.reset-ok{color:#4ade80}.reset-card .form-error{flex-wrap:wrap}.verify-banner{margin:0 0 var(--s-4);border:1px solid rgba(var(--highlight-rgb), .4);background:linear-gradient(160deg, rgba(var(--highlight-rgb), .16), rgba(var(--highlight-rgb), .04));border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;padding:14px 16px;display:grid}.verify-banner>svg{color:var(--highlight)}.verify-banner div{gap:2px;display:grid}.verify-banner span{color:var(--text-2);font-size:var(--fs-1)}.verify-banner .btn{grid-column:1/-1;justify-self:start}@media (width>=640px){.verify-banner{grid-template-columns:auto minmax(0,1fr) auto}.verify-banner .btn{grid-column:auto}}.verify-bonus{border-radius:var(--r-pill);background:rgba(var(--highlight-rgb), .16);color:var(--highlight);font-size:var(--fs-5);animation:combo-pop .52s var(--ease) both;justify-self:start;align-items:center;gap:10px;padding:10px 18px;font-weight:800;display:inline-flex}.mail-preview{border:1px solid var(--n-4);background:var(--n-0);border-radius:18px;grid-template-rows:auto 1fr;min-height:640px;display:grid;overflow:hidden}.mail-preview iframe{background:var(--n-0);border:0;width:100%;height:100%;min-height:600px}@media (width>=1100px){.mail-preview{top:calc(var(--header-h) + var(--s-4));position:sticky}}.shared-accounts{margin-top:var(--s-3);font-size:var(--fs-1);background:#ff5a5a0f;border:1px solid #ff8a7a4d;border-radius:14px;padding:12px 14px}.shared-accounts ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.shared-accounts li{justify-content:space-between;gap:var(--s-3);display:flex}.shared-accounts small{color:var(--text-3)}.tag-live{background:rgba(var(--accent-rgb), .16);color:var(--accent-ink);gap:5px}@keyframes am-pulse{50%{box-shadow:0 0 0 8px rgba(var(--accent-rgb), .18)}}.btn-danger{color:#fff;background:#dc2626}.privacy-panel{grid-column:1/-1}.privacy-panel a:not(.btn){color:var(--accent-ink)}.privacy-actions{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.privacy-delete{color:var(--danger)}.privacy-confirm{gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--n-4);display:grid}.privacy-confirm p{margin:0}.privacy-page{gap:var(--s-6);max-width:820px;padding-top:var(--s-6);padding-bottom:var(--s-12);grid-template-columns:minmax(0,1fr);display:grid}.privacy-page h1{font-size:var(--fs-6)}.privacy-page h2{font-size:var(--fs-4);margin-bottom:var(--s-3)}.privacy-page a{color:var(--accent-ink)}.privacy-lead{font-size:var(--fs-3);color:var(--text-2);margin:0}.privacy-list{gap:var(--s-2);margin:0 0 var(--s-3);display:grid}.privacy-list>div{gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-md);background:var(--n-1);border:1px solid var(--n-4);display:grid}.privacy-list dt{font-weight:600}.privacy-list dd{color:var(--text-2);margin:0}.privacy-why{margin-top:var(--s-1);font-size:var(--fs-1);color:var(--text-3);display:block}.privacy-rights{gap:var(--s-3);padding-left:var(--s-5);margin:0;display:grid}@media (width>=720px){.privacy-list>div{grid-template-columns:240px 1fr}}.kpi-env-production,.kpi-status-live{background:rgba(var(--accent-rgb), .18);color:#fda4af}.kpi-status-completed{color:#4ade80;background:#4ade801f}.kpi-status-recovered{color:#93c5fd;background:#60a5fa24}.kpi-status-failed{color:var(--danger);background:#ff8a7a24}.auth-legal{gap:var(--s-1);display:grid}.auth-agree{gap:var(--s-3);font-size:var(--fs-1);color:var(--text-2);cursor:pointer;align-items:flex-start;line-height:1.45;display:flex}.auth-agree input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.auth-agree a,.auth-legal .fine-print a{color:var(--accent-ink)}.terms-update p{margin:0 0 var(--s-3);color:var(--text-2)}.terms-update a{color:var(--accent-ink)}.account-tabs{margin:0 calc(var(--gutter) * -1) var(--s-4);padding:2px var(--gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.account-tabs::-webkit-scrollbar{display:none}.account-tab{border-radius:var(--r-pill);min-height:40px;color:var(--text-2);font-size:var(--fs-2);white-space:nowrap;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:#ffffff08;border:1px solid #ffffff1a;flex:none;align-items:center;gap:7px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.account-tab svg{color:var(--text-3)}.account-tab[aria-current=page]{background:var(--text);color:var(--n-0);border-color:#0000;box-shadow:0 6px 20px #ffffff1f}.account-tab.is-admin{margin-left:auto}@media (hover:hover){.account-tab:not([aria-current=page]):hover{color:var(--text);background:#ffffff14}}.account-tab-count{background:var(--grad);min-width:20px;color:var(--on-accent);text-align:center;border-radius:999px;padding:1px 6px;font-size:11px}.favorites-page.is-embedded .fav-sub{margin-top:0}::view-transition-old(root){animation:vt-fade-out var(--dur-2) var(--ease) both}::view-transition-new(root){animation:vt-fade-in var(--dur-3) var(--ease) both}::view-transition-group(performer-photo){animation-duration:.45s;animation-timing-function:cubic-bezier(.3,.8,.2,1)}::view-transition-image-pair(performer-photo){isolation:auto}::view-transition-old(performer-photo){mix-blend-mode:normal;object-fit:cover;height:100%;animation:none;overflow:clip}::view-transition-new(performer-photo){mix-blend-mode:normal;object-fit:cover;height:100%;animation:none;overflow:clip}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(8px)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.swipe-item,.profile:not(.is-loading) .profile-id,.profile:not(.is-loading) .profile-bio,.profile:not(.is-loading) .profile-details,.profile:not(.is-loading) .profile-tabs,.profile:not(.is-loading) .media-grid{animation:rise var(--dur-3) var(--ease) both}.profile:not(.is-loading) .profile-bio{animation-delay:60ms}.profile:not(.is-loading) .profile-details,.profile:not(.is-loading) .profile-tabs{animation-delay:.11s}.profile:not(.is-loading) .media-grid{animation-delay:.16s}.profile-cover img{animation:settle .9s var(--ease) both}@keyframes settle{0%{opacity:0;transform:scale(1.06)}}.action-bar{animation:bar-up var(--dur-3) var(--ease) .2s both}@keyframes bar-up{0%{opacity:0;transform:translateY(24px)}}.end-screen{z-index:30}.end-avatar img{filter:grayscale(.35);animation:none;box-shadow:0 0 0 3px #ffffff1f}.end-avatar:after{display:none}.end-title{text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(24px,6vw,34px);line-height:1.1}.end-detail{max-width:34ch;color:var(--text-2);font-size:var(--fs-2);text-wrap:balance;margin:0}.end-progress{width:120px;height:3px;margin-top:var(--s-2);background:#ffffff1f;border-radius:999px;display:block;overflow:hidden}.end-progress i{background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;height:100%;animation:4.5s linear both end-countdown;display:block}@keyframes end-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.end-actions{justify-content:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.end-others{justify-items:center;gap:var(--s-2);margin-top:var(--s-3);display:grid}.end-others-title{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-1);margin:0;font-weight:600;display:inline-flex}.end-others-row{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.end-other{justify-items:center;gap:var(--s-1);min-width:var(--tap);color:var(--text);font:inherit;font-size:var(--fs-1);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:grid}.end-other img{object-fit:cover;width:72px;height:72px;box-shadow:0 0 0 2px var(--accent);transition:transform var(--dur-1) var(--ease);border-radius:50%}.end-other:hover img,.end-other:focus-visible img{transform:scale(1.06)}.connecting{z-index:20;animation:fade-in var(--dur-3) var(--ease);background:#000;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.connecting-backdrop{object-fit:cover;filter:blur(28px)brightness(.35)saturate(1.2);width:calc(100% + 80px);height:calc(100% + 80px);animation:9s ease-in-out infinite alternate drift;position:absolute;inset:-40px;transform:scale(1.05)}@keyframes drift{to{transform:scale(1.14)translateY(-12px)}}.connecting-center{justify-items:center;gap:var(--s-3);text-align:center;padding:var(--s-6);display:grid;position:relative}.connecting-avatar{width:132px;height:132px;margin-bottom:var(--s-2);place-items:center;display:grid;position:relative}.connecting-avatar img{object-fit:cover;border-radius:50%;width:116px;height:116px;animation:2.4s ease-in-out infinite breathe}.connecting-ring{background:conic-gradient(from 0deg, transparent 0 55%, var(--live) 85%, var(--accent-ink));border-radius:50%;animation:1.4s linear infinite spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.connecting-avatar:after{content:"";border:1px solid #ffffff1f;border-radius:50%;animation:2.4s ease-out infinite halo;position:absolute;inset:-14px}@keyframes breathe{50%{transform:scale(1.03)}}@keyframes halo{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}.connecting-center h2{font-size:var(--fs-6)}.connecting-step{color:var(--text-2);animation:rise var(--dur-3) var(--ease) both;margin:0}.connecting-progress{width:160px;height:2px;margin-top:var(--s-2);border-radius:var(--r-pill);background:#ffffff1f;position:relative;overflow:hidden}.connecting-progress i{background:linear-gradient(90deg, transparent, var(--accent-ink), transparent);animation:1.3s ease-in-out infinite sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sweep{to{transform:translate(100%)}}.connecting-cancel{left:50%;bottom:calc(var(--s-6) + var(--safe-bottom));position:absolute;transform:translate(-50%)}.watch.phase-live:not(.is-ready) .live-player{opacity:0}.watch.is-ready .live-player{animation:stream-in .9s var(--ease) both}@keyframes stream-in{0%{opacity:0;transform:scale(1.04)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-16px)}}@keyframes slide-in{0%{opacity:0;transform:translate(20px)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 45% at 0% 0%, rgba(var(--accent-rgb), .13), transparent 60%), radial-gradient(55% 40% at 100% 8%, rgba(var(--accent-2-rgb), .07), transparent 60%);position:fixed;inset:0}h1,h2,h3,.display,.section-title,.btn,.chip,.cat,.badge,.filter-btn,.wallet-amount,.card-name,.hero-eyebrow,.count{font-family:var(--font-ui)}h1,h2,h3,.display{letter-spacing:-.02em}.display{font-weight:650}:focus-visible{outline-color:var(--accent-ink)}.btn{letter-spacing:-.005em;border-radius:16px;font-weight:650}.btn-primary{background:var(--grad);color:var(--on-accent);box-shadow:var(--glow), inset 0 1px 0 #ffffff47;transition:transform .26s cubic-bezier(.34, 1.56, .64, 1), background-position .6s var(--ease), box-shadow .2s var(--ease);background-position:0 0;background-size:180% 100%}@media (hover:hover){.btn-primary:hover:not(:disabled){box-shadow:var(--glow-strong), inset 0 1px 0 #ffffff52;filter:var(--btn-hover-filter);background-position:100% 0}}.btn-ghost{background:var(--btn-2-bg);border-color:var(--line)}@media (hover:hover){.btn-ghost:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff3d}}.btn-glass{background:linear-gradient(#0c0a0fb8, #0c0a0fb8) padding-box, var(--grad) border-box;border:1.5px solid #0000}.btn-vip{background:linear-gradient(135deg, var(--vip-hi), var(--vip) 55%, var(--vip-lo));color:var(--on-vip);box-shadow:0 10px 26px rgba(var(--vip-rgb), .3), inset 0 1px 0 #ffffff80}.btn-sm{border-radius:12px}.icon-btn.is-on{background:var(--grad-2);box-shadow:0 0 18px rgba(var(--accent-rgb), .5)}@media (hover:hover){.icon-btn:hover{box-shadow:0 0 18px rgba(var(--accent-rgb), .35)}}.chip{border-color:var(--line);background:var(--surface-glass);border-radius:12px}.chip[aria-pressed=true],.chip.is-active{background:var(--grad-2);color:var(--on-accent);box-shadow:0 6px 18px rgba(var(--accent-rgb), .35);border-color:#0000}.chip .chip-badge,.filter-btn .chip-badge{background:var(--grad-2);color:var(--on-accent)}.filter-btn{border-color:var(--line);background:var(--surface-glass-2);border-radius:14px}.filter-btn.is-active{border-color:rgba(var(--accent-rgb), .7);box-shadow:0 0 16px rgba(var(--accent-rgb), .3)}.cat{border-color:var(--line);background:var(--surface-glass);border-radius:14px}.cat.is-active,.cat.is-active .cat-icon{color:#fff}.cat-pill{background:var(--grad-2);box-shadow:0 6px 22px rgba(var(--accent-rgb), .5)}.cat-icon{color:var(--accent-ink)}.search-field{background:var(--surface-glass-2);border-color:var(--line);transition:box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);border-radius:14px}.search-field:focus-within{box-shadow:0 0 0 2px rgba(var(--accent-rgb), .65), 0 0 24px rgba(var(--accent-rgb), .3);border-color:#0000}.home-bar{background:rgba(var(--n-0-rgb), .9)}@media (hover:hover){.home-bar{background:rgba(var(--n-0-rgb), .72);-webkit-backdrop-filter:blur(var(--blur-2))}}.badge{letter-spacing:.04em;border-radius:8px}.badge-live{box-shadow:0 0 14px #ff2d2da6}.badge-vip{box-shadow:0 0 12px rgba(var(--vip-rgb), .45)}.badge-quiet{color:#fff;background:#ffffff1f}@media (hover:hover){.badge-quiet{-webkit-backdrop-filter:blur(8px)}}.card,.skel-fill{border-radius:var(--r-card)}.card-media{box-shadow:inset 0 0 0 1px var(--line)}.card-media:after{background:linear-gradient(to top, rgba(var(--n-0-rgb), .92), rgba(var(--n-0-rgb), .4) 45%, transparent)}.card-name{letter-spacing:-.01em;font-weight:650}@media (hover:hover){.grid .card:hover{box-shadow:0 0 0 2px var(--accent), 0 18px 50px rgba(var(--accent-rgb), .32)}}.site-header{border-bottom-color:var(--line)}.wallet-btn{border-color:var(--line);background:var(--surface-glass-2)}@media (hover:hover){.wallet-btn:hover{border-color:rgba(var(--coin-rgb), .55);box-shadow:0 0 18px rgba(var(--coin-rgb), .2)}}.wallet-coin{background:var(--grad-coin);color:#fff;box-shadow:0 0 14px rgba(var(--coin-rgb), .45), inset 0 1px 0 #ffffff73}.wallet-plus,.wallet-chip-avatar{background:var(--grad-2)}.hero{border-radius:26px}.hero-glow{background:radial-gradient(40% 35% at 25% 30%, rgba(var(--accent-rgb), .55), transparent 70%), radial-gradient(35% 30% at 75% 20%, rgba(var(--accent-2-rgb), .35), transparent 70%), radial-gradient(45% 40% at 60% 80%, rgba(var(--highlight-rgb), .22), transparent 70%)}.hero-shade{background:linear-gradient(to top, rgba(var(--n-0-rgb), .96) 8%, rgba(var(--n-0-rgb), .5) 45%, transparent 75%), linear-gradient(to right, rgba(var(--n-0-rgb), .6), transparent 60%), linear-gradient(120deg, rgba(var(--accent-rgb), .22), transparent 50%)}.hero-name{letter-spacing:-.035em;text-shadow:none;font-weight:700}.hero-name span{background-image:linear-gradient(120deg, #fff 35%, var(--accent-2-pale));background-size:calc(var(--n,1) * 100%) 100%;background-position:calc(var(--i,0) / max(var(--n,1) - 1, 1) * 100%) 0;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-eyebrow{background:#ff2d2d29;border-color:#ff2d2d66;border-radius:10px}.hero-cta{box-shadow:var(--glow-strong), inset 0 1px 0 #ffffff4d}.hero-toy{background:rgba(var(--toy-rgb), .16);color:var(--toy);border-radius:10px}.hero-thumbs button{border-radius:12px}.hero-thumbs button.is-active{border-color:var(--accent-2);box-shadow:0 0 16px rgba(var(--accent-2-rgb), .55)}.hero-progress{background:var(--grad)}:root{--card-bg:radial-gradient(120% 60% at 50% 0%, rgba(var(--accent-rgb), .07), transparent 60%) padding-box, linear-gradient(#120f15, #120f15) padding-box, linear-gradient(160deg, #ffffff24, #ffffff0a 50%, rgba(var(--accent-2-rgb), .2)) border-box;--card-shadow:0 24px 60px #00000059}.sheet{background:radial-gradient(120% 50% at 50% 0%, rgba(var(--accent-rgb), .1), transparent 60%) padding-box, linear-gradient(#120f15, #120f15) padding-box, linear-gradient(160deg, #ffffff29, #ffffff0a 50%, rgba(var(--accent-2-rgb), .22)) border-box;border:1px solid #0000}.sheet-head .icon-btn,.pay-close{width:36px;height:36px;color:var(--text-2);box-shadow:none;background:#ffffff0f;border:0;border-radius:50%}.sheet-head .icon-btn svg{width:18px;height:18px}@media (hover:hover){.sheet-head .icon-btn:hover{color:var(--text);background:#ffffff1f}}.panel,.reset-card,.empty-state,.stat,.help-cat,.help-q,.privacy-list>div{background:var(--card-bg);border:1px solid #0000}.panel,.reset-card,.empty-state{box-shadow:var(--card-shadow);border-radius:24px}.stat{border-radius:18px}.account-tab[aria-current=page],.filters-sheet .chip-wrap .chip[aria-pressed=true]{background:var(--grad-2);color:var(--on-accent);box-shadow:0 6px 22px rgba(var(--accent-rgb), .45);border-color:#0000}.account-tab[aria-current=page] svg{color:#fff}.consent-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consent-actions .btn{white-space:nowrap}.help-cat,.help-list li{border-radius:20px}.help-cat ul{gap:2px;padding:0;list-style:none}.help-cat ul a{color:var(--text-2);transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 -10px;padding:8px 10px;text-decoration:none;display:flex}.help-cat ul a:after{content:"›";color:var(--text-3);font-size:18px;line-height:1}@media (hover:hover){.help-cat ul a:hover{color:var(--text);background:#ffffff0f}}.help-list li{background:var(--card-bg);border:1px solid #0000}.help-list a{color:var(--text);text-decoration:none}.help-list li:has(a:hover) a{color:var(--accent-2-hi)}.help-search input{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;min-height:48px;padding-inline:20px}.account-page{max-width:980px;margin-inline:auto}@media (width>=768px){.account-page{grid-template-columns:minmax(0,1fr)}.account-identity,.account-page .wallet{grid-area:auto}.account-grid.is-single{grid-template-columns:minmax(0,1fr)}}.account-page .wallet{background:radial-gradient(120% 120% at 100% 0%, rgba(var(--coin-rgb), .16), transparent 55%) padding-box, linear-gradient(160deg, var(--n-warm), var(--n-1)) padding-box, linear-gradient(150deg, rgba(var(--coin-rgb), .5), #ffffff0d 60%) border-box;box-shadow:var(--card-shadow);border:1px solid #0000;border-radius:24px}.account-tabs{margin-bottom:0}.account-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.panel h2{margin-bottom:8px}.privacy-confirm{border-top:1px solid #ffffff12;margin-top:16px;padding-top:16px}.status-card{text-align:center;justify-items:center}.status-icon{width:56px;height:56px;color:var(--accent-2-pale);background:#ffffff0f;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.status-card .link-btn{color:var(--text-2);font-size:14px}.status-card form,.status-card .form-error{text-align:left;justify-self:stretch}.sheet:focus{outline:none}.empty-state{justify-items:center;padding:28px 24px}.empty-state>*{justify-self:stretch}.empty-state>svg{justify-self:center}.gate-or-line{margin:16px 0 4px}.pref-row{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 10px;display:flex}.pref-title{margin:0 0 2px;font-weight:600}.pref-row .muted{margin:0}.switch{cursor:pointer;width:48px;height:28px;transition:background var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);background:#ffffff24;border:0;border-radius:999px;flex:none;padding:0;position:relative}.switch[aria-checked=true]{background:var(--grad-2);box-shadow:0 4px 16px rgba(var(--accent-rgb), .4)}.switch-knob{width:22px;height:22px;transition:transform var(--dur-1) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000059}.switch[aria-checked=true] .switch-knob{transform:translate(20px)}.switch:disabled{opacity:.6;cursor:default}.switch:focus-visible{outline:2px solid var(--highlight);outline-offset:3px}.pk-offers{margin-top:6px}.nudge{padding-right:44px;position:relative}.nudge-close{width:30px;height:30px;color:var(--text-2);background:#ffffff0f;border:0;border-radius:50%;position:absolute;top:8px;right:8px}.nudge.is-unused,.nudge.is-welcomeBack,.nudge.is-freeMinutes{background:var(--card-bg);border-color:#ffffff1f}.nudge.is-unused>svg,.nudge.is-welcomeBack>svg,.nudge.is-freeMinutes>svg{color:var(--highlight)}.pk-tile.is-picked{box-shadow:0 0 0 2px var(--highlight), 0 10px 30px rgba(var(--highlight-rgb), .25)}.pk-bonus,.pk-verify{text-align:center;border-radius:14px;margin:0;padding:10px 14px;font-size:14px}.pk-bonus{border:1px solid rgba(var(--highlight-rgb), .4);background:rgba(var(--highlight-rgb), .12);color:var(--text)}.pk-verify{color:var(--text-2);background:#ffffff0d}.pk-welcome-slim{background:linear-gradient(#120f15, #120f15) padding-box, linear-gradient(120deg, rgba(var(--accent-rgb), .9), rgba(var(--accent-2-rgb), .6) 45%, #ffffff14) border-box;width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pk-welcome-slim span:first-child{gap:2px;display:grid}.pk-welcome-slim b{font-size:14px}.pk-welcome-slim small{color:var(--text-3);font-size:12px}.pk-welcome-slim-cta{background:var(--grad);box-shadow:0 6px 18px rgba(var(--accent-rgb), .35);border-radius:999px;flex:none;padding:8px 16px;font-size:14px;font-weight:700}.buy-verify{grid-template-columns:auto minmax(0,1fr)}.buy-verify .btn{grid-column:1/-1;justify-self:stretch}.age-gate-cookies{max-width:420px;margin:var(--s-4) auto 0;color:var(--text-3);text-align:center;font-size:12px;line-height:1.5}.age-gate-cookies a{color:var(--text-2)}.alert-btn.is-on{color:var(--highlight)}.alert-sheet-text{margin:0 0 var(--s-4);color:var(--text-2)}.alert-list{gap:6px;margin:6px 0 10px;display:grid}.alert-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.alert-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.cm .chat-lang,.mx .chat-lang{height:40px;color:var(--text-2);cursor:pointer;background:#ffffff14;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.cm .chat-lang select,.mx .chat-lang select{opacity:0;cursor:pointer;font-size:16px;position:absolute;inset:0}.cm .chat-lang:focus-within,.mx .chat-lang:focus-within{outline:2px solid var(--highlight);outline-offset:2px}.chat-xl{color:var(--text-3);font:600 10px var(--font-ui);letter-spacing:.02em;vertical-align:1px;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;margin-left:6px;padding:1px 6px}.chat-xl[aria-pressed=true]{background:rgba(var(--highlight-rgb), .2);color:var(--highlight)}.cm-lines .chat-xl,.mx-lines .chat-xl{z-index:1;pointer-events:auto;position:relative}.cm .live-fav,.mx .live-fav{background:#ffffff14;border-radius:50%;flex:none;width:32px;height:32px;margin-left:4px;position:static}.cm .live-fav svg,.mx .live-fav svg{width:18px;height:18px}
