@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/golos-text-cyrillic-ext.3bf69esvr9_f7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/golos-text-cyrillic.3hv5e6a_c0lmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/golos-text-latin-ext.2wq8zvhyuy_u8.woff2)format("woff2");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:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/golos-text-latin.0hbkaj79v86la.woff2)format("woff2");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:Golos Text Fallback;src:local(Arial);ascent-override:90.05%;descent-override:20.21%;line-gap-override:0%;size-adjust:108.83%}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/unbounded-latin.1bk8_xp319hr4.woff2)format("woff2");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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0%;size-adjust:134.59%}:root{--font-body:"Golos Text", "Golos Text Fallback";--font-display:"Golos Text", "Golos Text Fallback";--font-brand:"Unbounded", "Unbounded Fallback"}
:root{--ink:#f8f5ff;--text:var(--ink);--muted:#cec8da;--dim:#a49daf;--bg:#09080f;--panel:#15121d;--panel-2:#1c1727;--panel-3:#282035;--line:#ece4ff2b;--line-strong:#ece4ff4d;--coral:#ff5d73;--coral-bright:#ff8191;--violet:#9b6cff;--blue:#758cff;--mint:#63e6be;--danger:#ff6a72;--amber:#ffb65b;--amber-bright:#ffd39a;--success:#69e3a8;--rating:#ffd466;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--shadow:0 24px 80px #00000052;--header-height:76px}@media (max-width:680px){:root{--header-height:66px}}
*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:calc(var(--header-height) + 20px);scrollbar-width:none}html::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#9b6cff57 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#ff5d738c}::-webkit-scrollbar-thumb:active{background-color:#ff5d73bf}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#9b6cff73 transparent}}body{background:radial-gradient(circle at 74% 0%, #5c40a417, transparent 28rem), radial-gradient(circle at 0% 40%, #96468209, transparent 24rem), var(--bg);color:var(--ink);font-family:var(--font-body), "Segoe UI", sans-serif;background-attachment:fixed;min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}:focus-visible{outline-offset:4px;outline:3px solid #fff}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.pageMain{padding-block:58px 100px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:680px){.shell{width:calc(100% - 28px);max-width:1180px}.pageMain{padding-top:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:1600px){.shell{width:min(1500px,100% - 56px)}}@media (min-width:2100px){.shell{width:min(1760px,100% - 72px)}}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.siteFrame{flex-direction:column;min-height:100dvh;display:flex}.siteFrameContent{flex:1 0 auto}
.siteHeader{height:var(--header-height);z-index:100;pointer-events:none;position:sticky;top:0}.siteHeader:before{content:"";height:calc(var(--header-height) + 14px);pointer-events:none;background:linear-gradient(#09080ff5,#09080fd6 58%,#09080f00);position:absolute;inset:0 0 auto}@supports (animation-timeline:scroll()){.siteHeader:before{opacity:0;animation:linear both headerScrim;animation-timeline:scroll(root);animation-range:0 48px}@keyframes headerScrim{to{opacity:1}}}.headerInner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#110e18e6;border:1px solid #ece4ff2e;border-radius:22px;align-items:center;gap:5px;width:max-content;max-width:calc(100% - 32px);min-height:56px;margin-inline:auto;padding:5px 7px 5px 18px;display:flex;position:relative;top:13px;box-shadow:0 14px 42px #0000004d,-12px 0 30px #ff3b7d1c,12px 0 30px #9b6cff1c}.headerInner:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(100deg,#ff4a84b8,#ece4ff24 48%,#9b6cffad);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.brandLink{align-items:center;min-height:44px;padding-inline:2px 20px;display:inline-flex}.logo{font-family:var(--font-brand), sans-serif;letter-spacing:-.05em;align-items:baseline;font-size:18px;font-weight:800;display:inline-flex}.logo>span{color:var(--coral-bright)}.headerPrimaryNav{align-items:center;gap:4px;display:flex}.headerNavLink,.headerProfileButton{min-height:44px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;font-size:14px;font-weight:650;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.headerNavLink{gap:7px;padding-inline:14px}.headerNavLink svg{color:var(--dim);flex:none;transition:color .18s}.headerNavLink:hover,.headerProfileButton:hover{color:var(--ink);background:#ffffff0d}.headerNavLink.isActive{color:var(--coral-bright);background:linear-gradient(#ff4e8824,#9b6cff12);border-color:#ff4e889e;box-shadow:inset 0 0 0 1px #ff81910f,0 0 20px #ff469626}.headerNavLink.isActive svg{color:var(--coral-bright)}.headerProfileButton.isActive{color:var(--coral-bright);background:#ff5d7317;border-color:#ff5d737a}.headerProfileButton.isActive svg{color:var(--coral-bright)}.headerSeparator{background:var(--line);width:1px;height:28px;margin-inline:11px 6px}.headerProfile{position:relative}.headerProfileButton{background:0 0;gap:9px;min-height:46px;padding:0 11px 0 3px}.headerProfileButton.isAuthenticated{background:#9b6cff0e;border-color:#9b6cff38;border-radius:23px}.headerAvatar{width:40px;height:40px;color:var(--ink);background:linear-gradient(145deg,#9b6cff57,#ff5d7338);border:1px solid #ff81916b;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.headerAvatar img{object-fit:cover;width:100%;height:100%;display:block}.headerProfileName{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.headerChevron{color:var(--dim);transition:transform .18s}.headerProfileButton[aria-expanded=true] .headerChevron{transform:rotate(180deg)}.headerDropdown,.mobileNav{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14111df7;border-radius:18px;box-shadow:0 22px 60px #00000070,0 0 26px #9b6cff14}.headerDropdown{width:248px;position:absolute;top:calc(100% + 11px);left:-12px;overflow:hidden}.headerDropdownIdentity{align-items:center;gap:11px;min-width:0;padding:15px;display:flex}.headerDropdownIdentity .headerAvatar{width:34px;height:34px;font-size:12px}.headerDropdownIdentity>span:last-child{min-width:0}.headerDropdownIdentity strong,.headerDropdownIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.headerDropdownIdentity strong{font-size:14px}.headerDropdownIdentity small{color:var(--dim);margin-top:3px;font-size:11px}.headerDropdownLinks{border-top:1px solid var(--line);gap:3px;padding:6px;display:grid}.headerDropdownLinks a,.headerDropdownLinks button,.mobileNav a,.mobileNav button{min-height:42px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:600;display:flex}.headerDropdownLinks a:hover,.headerDropdownLinks button:hover,.mobileNav a:hover,.mobileNav button:hover{color:var(--ink);background:#ffffff0d}.headerDropdownLinks button:disabled,.mobileNav button:disabled{cursor:wait;opacity:.58}.headerDropdownError{color:var(--danger);margin:4px 8px 7px;font-size:11px;line-height:1.45}.mobileMenu{min-width:42px;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;place-items:center;display:none}.mobileMenu:hover,.mobileMenu[aria-expanded=true]{border-color:var(--line);color:var(--ink);background:#ffffff0d}.mobileNav{padding:7px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0}.mobileNav a,.mobileNav button{width:100%;min-height:46px}.mobileNav a.isActive{color:var(--ink);background:#e24c971a;border-color:#ff5d734d}@media (max-width:900px) and (min-width:681px){.headerProfileButton.isAuthenticated .headerProfileName{display:none}.brandLink{padding-right:10px}.headerNavLink{gap:5px;padding-inline:10px}.headerSeparator{margin-inline:6px 4px}}@media (max-width:680px){.headerInner{border-radius:19px;width:calc(100% - 28px);max-width:none;min-height:50px;padding:3px 4px 3px 14px;top:8px}.brandLink{min-height:42px;margin-right:auto;padding:0 10px 0 0}.logo{font-size:17px}.headerPrimaryNav .headerNavLink{border-radius:13px;min-height:42px;padding-inline:13px}.headerPrimaryNav .headerNavLink:not(.isMobilePrimary),.headerSeparator,.headerProfile{display:none}.mobileMenu,.mobileNav{display:grid}}@media (max-width:390px){.headerInner{width:calc(100% - 20px)}.headerPrimaryNav .headerNavLink{padding-inline:11px}}@media (prefers-reduced-motion:reduce){.headerNavLink,.headerNavLink svg,.headerProfileButton,.headerChevron{transition:none}}.headerVerificationDot{border:2px solid var(--panel);background:#ffc15e;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 2px #ffc15e33}.headerVerificationDot.is-verification_locked{background:var(--danger);box-shadow:0 0 0 2px #ff6a7233}.headerVerificationLink a{color:#ffd28a}@media (min-width:681px) and (max-height:900px),(min-width:1180px) and (min-aspect-ratio:21/10){.siteFrame:has(.gameShell){--header-height:64px}.siteFrame:has(.gameShell) .headerInner{top:4px}}
.siteFooter{border-top:1px solid var(--line);background:0 0}.siteFooterInner{color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;padding-block:28px;font-size:13px;display:flex}.siteFooterInner p{margin:0}.siteFooterLinks{flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex}.siteFooterEmail{color:var(--dim);text-underline-offset:3px;margin:-6px -2px;padding:6px 2px;text-decoration:underline;display:inline-block}.siteFooterEmail:hover{color:var(--muted)}.siteFooterButton{font:inherit;cursor:pointer;background:0 0;border:0}@media (max-width:680px){.siteFooterInner{flex-direction:column;align-items:flex-start;gap:6px;padding-block:22px}}
.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:15px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.buttonPrimary{background:var(--coral);color:#22070c;box-shadow:0 12px 36px #ff5d7333}.buttonPrimary:hover{background:var(--coral-bright)}.buttonSecondary{border-color:var(--line-strong);background:var(--panel-2);color:var(--text)}.buttonSecondary:hover{border-color:var(--coral)}.buttonQuiet{border-color:var(--line-strong);background:#ffffff06}.buttonQuiet:hover{background:var(--panel-2)}.buttonWide{width:100%}.buttonDanger{border-color:var(--danger);background:var(--danger);color:#2a0509}.buttonDanger:hover:not(:disabled){background:#ff8a90;border-color:#ff8a90}.buttonDangerQuiet{color:var(--danger);background:#ff6a720f;border-color:#ff6a7280}.buttonDangerQuiet:hover:not(:disabled){border-color:var(--danger);background:#ff6a7224}
.textLink{transition:color .2s}.textLink:hover{color:var(--ink)}.kicker,.sectionMeta{color:var(--coral-bright);align-items:center;gap:8px;margin:0 0 20px;font-size:13px;font-weight:700;display:flex}.sectionHeading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.sectionMeta{margin-bottom:10px}.sectionHeading h2,.pageHeading h1{font-family:var(--font-display);margin:0}.sectionHeading h2{letter-spacing:-.02em;font-size:clamp(28px,3.6vw,44px);font-weight:500}.pageHeading h1{letter-spacing:-.03em}.textLink{color:var(--muted);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.pageIntro h1{font-family:var(--font-display);letter-spacing:-.03em;margin:8px 0 14px;font-size:clamp(38px,5vw,66px);line-height:1.04}.pageIntro>p:last-child{max-width:570px;color:var(--muted);line-height:1.65}.pageHeading{max-width:720px;margin-bottom:38px}.pageHeading h1{font-size:clamp(36px,5vw,58px)}.pageHeading p{color:var(--muted);font-size:17px;line-height:1.6}@media (max-width:680px){.sectionHeading{align-items:start;gap:16px}.textLink{margin-top:8px}}
.bgHost{position:relative}.bgLayer{z-index:-1;pointer-events:none;position:absolute}.bgLayer--hero{background:radial-gradient(min(440px,28vw) 240px at calc(50% - min(380px,23vw)),#7c6ee617,#0000),radial-gradient(min(420px,26vw) 240px at calc(50% + min(280px,17vw)) 52%,#6e78e60f,#0000),radial-gradient(60px 64% at calc(50% - min(80px,5vw)) 0,#7c6ee608,#0000),radial-gradient(80px 56% at calc(50% + min(190px,12vw)) 0,#7c6ee606,#0000);width:100vw;top:-140px;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 24% 64%,#0000 92%);mask-image:linear-gradient(#0000,#000 24% 64%,#0000 92%)}.bgLayer--spill{background:linear-gradient(110deg,#7c6ee621,#a05cbe14);inset:16% -10% -14% 42%;-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000);mask-image:radial-gradient(closest-side,#000 20%,#0000)}.bgLayer--backlight{border-radius:var(--radius-md);box-shadow:var(--backlight);inset:0}.bgLayer--backlight-cold{--backlight:0 0 90px #6e74dc0d}.bgLayer--backlight-horizontal{--backlight:-48px 0 70px -24px #807cc80f, 48px 0 70px -24px #807cc80f}@media (max-width:680px){.bgLayer--hero{background:radial-gradient(70% 30% at 30% 26%,#7c6ee614,#0000),radial-gradient(60% 26% at 70% 66%,#6e78e60d,#0000);top:-90px}.bgLayer--spill{display:none}.bgLayer--backlight{opacity:.6}}
.emptyState{text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:54px 24px}.emptyState svg{color:var(--coral-bright)}.emptyState h1{font-family:var(--font-display);margin:18px 0 8px}.emptyState p{color:var(--muted);margin:0 0 24px}.formError{color:#ff9aa2;margin:10px 0;font-size:14px;line-height:1.45}
.feedbackForm.authForm{gap:8px}.feedbackKinds{border:0;min-width:0;margin:0 0 8px;padding:0}.feedbackKinds legend{color:var(--muted);margin-bottom:7px;padding:0;font-size:13px;font-weight:700}.feedbackKindOptions{background:#05040c75;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.feedbackKind{min-width:0;min-height:44px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:700;transition:color .18s,border-color .18s,background-color .18s;display:flex;position:relative}.feedbackKind input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.feedbackKindIcon{flex:none}.feedbackKindLabel{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.feedbackKind:hover{color:var(--ink);background:#ffffff09}.feedbackKind.isSelected{color:var(--coral-bright);background:#ff5d731a;border-color:#ff5d738c}.feedbackKind:has(input:focus-visible){outline:2px solid var(--coral-bright);outline-offset:2px}.feedbackKinds:disabled .feedbackKind{cursor:default;opacity:.7}.feedbackTextarea{border:1px solid var(--line-strong);width:100%;min-height:calc(4.65em + 26px);color:var(--text);font:inherit;resize:vertical;background:#07060dc2;border-radius:12px;outline:none;padding:12px 14px;line-height:1.55;transition:border-color .18s,background .18s;display:block}.feedbackTextareaShort{min-height:calc(3.1em + 26px)}.feedbackTextarea::placeholder,.feedbackForm .authField>input::placeholder{color:var(--dim)}.feedbackTextarea:hover{border-color:#ece4ff6b}.feedbackTextarea:focus{border-color:var(--coral);background:#100b16eb}.feedbackTextarea[aria-invalid=true]{border-color:#ff6a72b8}.feedbackFieldFoot{justify-content:space-between;gap:12px;display:flex}.feedbackFieldFoot>span:last-child:not(:first-child){font-variant-numeric:tabular-nums;flex:none}.feedbackForm .authField>.feedbackLabelRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.feedbackOptional{color:var(--dim);font-size:12px;font-weight:500}.feedbackContext{gap:4px;margin-top:2px;display:grid}.feedbackNote{color:var(--dim);margin:0;font-size:13px;line-height:1.5}.feedbackDetails{color:var(--dim);font-size:13px;line-height:1.5}.feedbackDetails summary{width:fit-content;min-height:32px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.feedbackDetails summary::-webkit-details-marker{display:none}.feedbackDetails summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .18s;transform:rotate(-45deg)}.feedbackDetails[open] summary:before{transform:translateY(-2px)rotate(45deg)}.feedbackDetails summary:hover{color:var(--ink)}.feedbackDetails summary:focus-visible{outline:2px solid var(--coral-bright);outline-offset:2px;border-radius:6px}.feedbackDetails ul{margin:2px 0 0;padding-left:18px}.feedbackDetails li+li{margin-top:1px}.feedbackDetails p{margin:6px 0 2px}.feedbackActions{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding-top:14px;display:grid}.feedbackForm .feedbackSubmit{justify-self:start;min-width:220px;min-height:50px;padding-inline:32px}.feedbackTrap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.feedbackDone{--feedback-mascot-height:236px;--feedback-mascot-sink:6px;min-height:calc(var(--feedback-mascot-height) - var(--feedback-mascot-sink) - 2 * var(--feedback-card-padding,22px));padding-block:8px;padding-right:calc(var(--feedback-mascot-height) * .6 + 56px);justify-items:start;display:grid;position:relative}.feedbackDoneIcon{color:var(--success);margin-bottom:12px}.feedbackDone .authCardTitle{margin-bottom:6px}.feedbackDoneText{color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.6}.feedbackDoneFigure{right:36px;bottom:calc(-1 * (var(--feedback-card-padding,22px) + var(--feedback-mascot-sink)));height:var(--feedback-mascot-height);pointer-events:none;isolation:isolate;animation:.42s cubic-bezier(.2,.9,.3,1.2) both feedbackMascotIn;display:block;position:absolute}.feedbackDoneFigure:before{content:"";z-index:-1;background:radial-gradient(closest-side,#9b6cff33,#0000);border-radius:50%;position:absolute;inset:10% -26% 16%}.feedbackDoneFigure:after{content:"";left:18%;right:12%;bottom:calc(var(--feedback-mascot-sink) - 5px);z-index:-1;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;height:12px;position:absolute}.feedbackDoneMascot{width:auto;height:100%;display:block}@keyframes feedbackMascotIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:680px){.feedbackKind{gap:6px;padding:0 6px;font-size:14px}.feedbackForm .feedbackSubmit{justify-self:stretch;min-width:0}.feedbackDone{--feedback-mascot-height:156px;padding-right:calc(var(--feedback-mascot-height) * .6 + 8px)}.feedbackDoneFigure{right:-4px}}@media (max-width:480px){.feedbackKindIcon{display:none}.feedbackKind{padding:0 4px;font-weight:650}}@media (prefers-reduced-motion:reduce){.feedbackDoneFigure{animation:none}.feedbackKind,.feedbackTextarea,.feedbackDetails summary:before{transition:none}}.feedbackAttach{gap:8px;margin-top:2px;display:grid}.feedbackAttachLabel{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:700;display:flex}.feedbackDrop{border:1.5px dashed var(--line-strong);width:100%;min-height:76px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:#07060d80;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .18s,background-color .18s,color .18s;display:flex}.feedbackDrop:hover:not(:disabled){color:var(--ink);border-color:#ece4ff80}.feedbackDrop:focus-visible{outline:2px solid var(--coral-bright);outline-offset:2px}.feedbackDrop.isDragging{border-style:solid;border-color:var(--coral);color:var(--ink);background:#ff5d731a}.feedbackDrop:disabled{cursor:default;opacity:.65}.feedbackDropIcon{color:var(--coral-bright);flex:none}.feedbackDropText{gap:2px;min-width:0;font-size:13px;line-height:1.5;display:grid}.feedbackDropText strong{color:var(--ink);font-size:14px;font-weight:700}.feedbackDropTouch{display:none}@media (pointer:coarse){.feedbackDropMouse{display:none}.feedbackDropTouch{display:inline}}.feedbackFileInput{opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feedbackThumbs{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.feedbackThumb{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:6px;min-width:0;padding:6px;display:grid;position:relative}.feedbackThumbImage{aspect-ratio:16/10;background:var(--panel-3);border-radius:8px;display:block;overflow:hidden}.feedbackThumbImage:focus-visible{outline:2px solid var(--coral-bright);outline-offset:2px}.feedbackThumbImage img{object-fit:cover;width:100%;height:100%;display:block}.feedbackThumbMeta{justify-content:space-between;gap:8px;min-width:0;padding:0 2px 2px;font-size:12px;line-height:1.4;display:flex}.feedbackThumbName{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedbackThumbSize{color:var(--dim);font-variant-numeric:tabular-nums;flex:none}.feedbackThumbRemove{width:28px;height:28px;color:var(--ink);cursor:pointer;background:#09080fd1;border:1px solid #ffffff38;border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.feedbackThumbRemove:after{content:"";position:absolute;inset:-8px}.feedbackThumbRemove:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.feedbackThumbRemove:focus-visible{outline:2px solid var(--coral-bright);outline-offset:2px}.feedbackThumbRemove:disabled{cursor:default;opacity:.6}.feedbackAttachTotal{color:var(--dim);font-variant-numeric:tabular-nums;margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.feedbackDrop{transition:none}}
.autocompleteBox{border:1px solid var(--line);background:var(--panel);border-radius:18px;max-width:680px;margin-inline:auto;padding:22px;position:relative}.autocompleteBox>label{color:var(--muted);margin-bottom:9px;font-size:13px;font-weight:700;display:block}.searchField{border:1px solid var(--line-strong);background:#0d0b13;border-radius:12px;align-items:center;gap:12px;min-height:54px;padding:0 15px;display:flex}.searchField:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #ff5d7321}.searchField input{width:100%;height:52px;color:var(--ink);background:0 0;border:0;outline:0}.searchField input::placeholder{color:var(--dim)}.suggestionList{border:1px solid var(--line);background:#111019;border-radius:12px;margin:8px 0 12px;padding:6px}.suggestionList button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:58px;padding:9px 11px}.suggestionList button:hover,.suggestionList button[aria-selected=true]{background:var(--panel-2)}.suggestionList strong,.suggestionList small{display:block}.suggestionList small{color:var(--dim);margin-top:3px}.autocompleteBox .buttonWide{margin-top:12px}.autocompleteBox .button:disabled{cursor:default;opacity:.45;transform:none}.authForm input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #100c17}.authForm input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #100c17}.authForm input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #100c17}.accountDialog input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #100c17}.accountDialog input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #100c17}.accountDialog input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #100c17}
.customSelect{min-width:0;color:var(--ink);font-size:13px;font-weight:650;position:relative}.customSelectButton{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#0d0b13;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;display:grid}.customSelectButton>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customSelectButton svg{color:var(--dim);transition:transform .16s}.customSelect.isOpen .customSelectButton{border-color:#ff5d73b8;box-shadow:0 0 0 3px #ff5d731f}.customSelect.isOpen .customSelectButton svg{transform:rotate(180deg)}.customSelectButton:focus-visible{outline-offset:2px;outline:3px solid #fff}.customSelectButton:disabled{cursor:default;opacity:.55}.customSelectMenu{z-index:40;border:1px solid var(--line-strong);background:#17131f;border-radius:13px;gap:3px;width:max(100%,220px);max-width:min(360px,100vw - 32px);max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 18px 50px #0000007a}.customSelectMenu button{min-height:42px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.customSelectMenu button span{overflow-wrap:anywhere;min-width:0}.customSelectMenu button:hover,.customSelectMenu button.isActive{color:var(--ink);background:#ffffff0e}.customSelectMenu button.isSelected{color:var(--coral-bright);background:#ff5d731f}.customSelectMenu button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.customSelectGroup{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;padding:10px 10px 4px;font-size:10px;font-weight:700;display:block}.customSelectGroup:first-child{padding-top:4px}.customSelectMenu.isSearchable{align-content:start;max-height:min(340px,60vh)}.customSelectSearch{z-index:1;border-bottom:1px solid var(--line);min-height:46px;color:var(--dim);background:#17131f;align-items:center;gap:8px;margin:-6px -6px 3px;padding:0 12px;display:flex;position:sticky;top:-6px}.customSelectSearch input{width:100%;height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.customSelectSearch input::placeholder{color:var(--dim)}.customSelectSearch:focus-within{border-bottom-color:#ff5d7399}.customSelectList{gap:3px;display:grid}.customSelectList button{scroll-margin-top:52px}.customSelectMatch{color:var(--dim);margin-top:2px;font-size:12px;font-weight:500;display:block}.customSelectMenu button.isActive .customSelectMatch{color:var(--muted)}.customSelectEmpty{color:var(--dim);margin:0;padding:12px 10px;font-size:13px;font-weight:500}.multiSelectMenu{align-content:start;width:max(100%,260px);max-height:340px}.multiSelectSearch{z-index:1;border-bottom:1px solid var(--line);min-height:42px;color:var(--dim);background:#17131f;align-items:center;gap:8px;margin:-6px -6px 3px;padding:6px 12px;display:flex;position:sticky;top:-6px}.multiSelectSearch input{width:100%;height:30px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.multiSelectSearch input::placeholder{color:var(--dim)}.multiSelectSearch input::-webkit-search-cancel-button{display:none}.multiSelectSearch:focus-within{border-bottom-color:#ff5d7399}.multiSelectOption{min-height:42px;color:var(--muted);cursor:pointer;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid;position:relative}.multiSelectOption:hover{color:var(--ink);background:#ffffff0e}.multiSelectOption.isSelected{color:var(--ink)}.multiSelectOption input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.multiSelectBox{border:1px solid var(--line-strong);color:#0000;border-radius:6px;place-items:center;width:20px;height:20px;transition:background-color .14s,border-color .14s,color .14s;display:grid}.multiSelectOption.isSelected .multiSelectBox{border-color:var(--coral);background:var(--coral);color:#1b0b10}.multiSelectOption:has(input:focus-visible){outline-offset:-2px;outline:2px solid #fff}.multiSelectName{overflow-wrap:anywhere;min-width:0}.multiSelectOption small{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12px}.multiSelectEmpty{color:var(--dim);margin:0;padding:12px 10px;font-size:13px;font-weight:500}.multiSelectMenu .multiSelectClear{border-top:1px solid var(--line);color:var(--coral-bright);background:#17131f;border-radius:0 0 12px 12px;margin:3px -6px -6px;padding-inline:16px;font-weight:650;position:sticky;bottom:-6px}@media (prefers-reduced-motion:reduce){.multiSelectBox{transition:none}}
.pagination{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.pagination>p,.paginationSummary{color:var(--dim);margin:14px 0 0;font-size:12px}.pagination>div{gap:6px;display:flex}.pagination button{border:1px solid var(--line);background:var(--panel-2);min-width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;padding:0 10px;font-size:12px;font-weight:700;display:grid}.pagination button:hover{border-color:var(--coral);color:var(--ink)}.pagination button.isCurrent{border-color:var(--coral);color:var(--coral-bright);background:#ff5d7324}.pagination button:focus-visible{outline-offset:2px;outline:3px solid #fff}.pagination button:disabled{cursor:default;opacity:.42}@media (max-width:680px){.pagination{flex-direction:column;align-items:flex-start}.pagination>div{justify-content:space-between;width:100%}.pagination button{min-width:38px}}
.toastViewport{z-index:160;top:calc(var(--header-height) + 18px);pointer-events:none;align-content:start;width:min(420px,100% - 32px);display:grid;position:fixed;right:22px}.toastViewport.isExpanded{max-height:calc(100dvh - var(--header-height) - 36px);overscroll-behavior:contain;pointer-events:auto;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;padding-right:4px;overflow-y:auto}.toastSlot{grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.2,.8,.2,1);display:grid}.toastSlot.is-entering{animation:.26s cubic-bezier(.2,.8,.2,1) toastSlotIn}.toastSlot.is-leaving{grid-template-rows:0fr;transition-timing-function:ease-in}.toastClip{min-height:0;display:flow-root}.toastSlot.is-entering .toastClip,.toastSlot.is-leaving .toastClip{overflow-y:clip}.toast{border:1px solid var(--line-strong);color:var(--ink);pointer-events:auto;background:#120f1af7;border-radius:16px;grid-template-columns:24px minmax(0,1fr) 34px;align-items:flex-start;gap:11px;margin-bottom:10px;padding:15px 13px 15px 15px;transition:opacity .2s ease-in,transform .2s ease-in;display:grid;box-shadow:0 18px 54px #00000080}.toastSlot.is-entering .toast{animation:.26s cubic-bezier(.2,.8,.2,1) toastIn}.toastSlot.is-leaving .toast{opacity:0;pointer-events:none;transform:translate(28px)scale(.97)}.toast>svg{margin-top:1px}.toast-success>svg{color:var(--success)}.toast-error>svg{color:#ff8e98}.toast-info>svg{color:var(--coral-bright)}.toast strong{font-size:14px;display:block}.toast p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.55}.toast button{width:34px;height:34px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.toast button:hover{background:var(--panel-3);color:var(--ink)}.toast button:focus-visible{outline-offset:2px;outline:3px solid #fff}@keyframes toastSlotIn{0%{grid-template-rows:0fr}}@keyframes toastIn{0%{opacity:0;transform:translate(28px)scale(.97)}}.toastPile{pointer-events:none;margin-top:-10px;padding-top:24px;animation:.2s ease-out toastPileIn;position:relative}.toastPileLayer{border:1px solid var(--line-strong);background:#181422f5;border-top:0;border-radius:0 0 14px 14px;height:9px;position:absolute;top:0;left:12px;right:12px;box-shadow:0 10px 24px #00000059}.toastPileLayer+.toastPileLayer{background:#181422d1;height:8px;top:9px;left:26px;right:26px}.toastPile.isExpanded{margin-top:0;padding:2px 0 4px;position:sticky;bottom:0}.toastPileBar{justify-content:flex-end;gap:6px;display:flex}.toastPileBar button{border:1px solid var(--line-strong);min-height:34px;color:var(--muted);cursor:pointer;pointer-events:auto;background:#120f1af7;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;transition:border-color .16s,color .16s;display:inline-flex;box-shadow:0 10px 24px #00000059}.toastPileBar button:hover{border-color:var(--coral);color:var(--ink)}.toastPileBar button:focus-visible{outline-offset:2px;outline:3px solid #fff}@keyframes toastPileIn{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:680px){.toastViewport{top:auto;bottom:6px;right:16px}.toastViewport.isExpanded{max-height:calc(100dvh - 32px)}}@media (prefers-reduced-motion:reduce){.toastSlot,.toast,.toastPileBar button{transition:none}.toastSlot.is-entering,.toastSlot.is-entering .toast,.toastPile{animation:none}.toastSlot.is-entering .toastClip{overflow-y:visible}}
.tooltip{z-index:200;border:1px solid var(--line-strong);max-width:min(300px,100vw - 16px);color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty;visibility:hidden;background:#1a1524;border-radius:10px;padding:8px 11px;font-size:13px;font-weight:500;line-height:1.45;position:fixed;top:0;left:0;box-shadow:0 14px 40px #00000080}.tooltip[data-ready]{visibility:visible;animation:.14s ease-out tooltipIn}.tooltip:after{content:"";left:var(--tooltip-arrow,50%);border:1px solid var(--line-strong);background:#1a1524;width:10px;height:10px;position:absolute;translate:-50%;rotate:45deg}.tooltip[data-side=top]:after{border-top:0;border-left:0;bottom:-6px}.tooltip[data-side=bottom]:after{border-bottom:0;border-right:0;top:-6px}@keyframes tooltipIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tooltip[data-ready]{animation:none}}
.appLoader{z-index:200;background:radial-gradient(ellipse 60vmin 70vmin at 50% 46%, #9b6cff29, transparent 70%), radial-gradient(ellipse 80vmin 40vmin at 50% 78%, #ff5d7312, transparent 70%), var(--bg);place-items:center;transition:opacity .32s ease-in,visibility 0s linear .32s;display:grid;position:fixed;inset:0}.appLoader.isDone{opacity:0;visibility:hidden;pointer-events:none}.appLoader.isRoute:not(.isImmediate){animation:.2s ease-out .18s both appLoaderAppear}:root:has(.appLoader.isBoot:not(.isDone)) .appLoader.isRoute{display:none}:root:has(.appLoader:not(.isDone)){overflow:hidden}.appLoaderStage{--stage:clamp(280px, min(62vh, 118vw), 760px);height:var(--stage);justify-items:center;gap:calc(var(--stage) * .03);grid-template-rows:1fr auto;display:grid}.appLoaderFigure{height:calc(var(--stage) * .84);aspect-ratio:494/800;position:relative}.appLoaderFigure:before{content:"";z-index:-1;background:radial-gradient(closest-side,#9b6cff38,#0000);border-radius:50%;position:absolute;inset:6% -30% 2%}.appLoaderFigure img{opacity:0;transform-origin:50% 100%;width:100%;height:100%;transition:opacity .4s ease-out;animation:2.8s ease-in-out infinite appLoaderSway;display:block;position:relative}.appLoaderBars{height:calc(var(--stage) * .12);width:calc(var(--stage) * .56);align-items:center;gap:calc(var(--stage) * .016);display:flex}.appLoaderBars i{background:linear-gradient(180deg, var(--coral-bright), var(--coral) 45%, var(--violet));height:100%;transform:scaleY(calc(var(--amp) * .2));animation:1.1s ease-in-out infinite alternate appLoaderBar;animation-delay:calc(var(--bar) * -.23s);border-radius:999px;flex:1}.appLoaderBars i:nth-child(3n+1){animation-duration:.86s}.appLoaderBars i:nth-child(3n+2){animation-duration:1.32s}.appLoaderLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes appLoaderBar{0%{transform:scaleY(calc(var(--amp) * .2))}60%{transform:scaleY(var(--amp))}to{transform:scaleY(calc(var(--amp) * .5))}}@keyframes appLoaderSway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)translateY(-1.2%)}}@keyframes appLoaderAppear{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.appLoaderBars i{animation-duration:2.4s!important;animation-iteration-count:infinite!important}.appLoaderFigure img{animation:none!important}}
.pageScrollbar{z-index:90;touch-action:none;width:14px;display:none;position:fixed;top:0;bottom:0;right:0}.pageScrollbar.isScrollable{display:block}.pageScrollbarThumb{background:#9b6cff6b;border-radius:999px;width:6px;transition:width .15s,background-color .15s,opacity .3s;position:absolute;top:0;right:3px}.pageScrollbar:hover .pageScrollbarThumb{background:#ff5d738c;width:9px}.pageScrollbar.isDragging .pageScrollbarThumb{background:#ff5d73c7;width:9px}@media (pointer:coarse){.pageScrollbar{pointer-events:none}.pageScrollbarThumb{opacity:0}.pageScrollbar.isActive .pageScrollbarThumb{opacity:1}}
.realtimeOffline{z-index:60;border-radius:var(--radius-sm);color:#ffd39a;max-width:min(440px,100vw - 32px);box-shadow:var(--shadow);background:#15121df5;border:1px solid #ffb65b5c;align-items:flex-start;gap:10px;margin:0;padding:11px 14px;font-size:13px;line-height:1.45;display:flex;position:fixed;bottom:16px;left:16px}.realtimeOffline svg{flex:none;margin-top:2px}.realtimeStaleNotice{color:var(--ink);background:#9b6cff1a;border:1px solid #9b6cff6b;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.realtimeStaleNotice>svg{color:var(--violet);flex:none}.realtimeStaleNotice span{flex:280px;gap:3px;min-width:0;display:grid}.realtimeStaleNotice strong{font-size:14px}.realtimeStaleNotice small{max-width:780px;color:var(--muted);font-size:12px;line-height:1.5}.realtimeStaleNotice .button{flex:none}.realtimeUpdatedBadge{min-height:26px;color:var(--mint);background:#63e6be1f;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;animation:3.2s forwards realtimeBadgeFade;display:inline-flex}@keyframes realtimeBadgeFade{0%,78%{opacity:1}to{opacity:0}}.realtimeNewItems{justify-content:center;width:100%}.gameRemoteNotice{border-radius:var(--radius-sm);color:var(--ink);background:#9b6cff1f;border:1px solid #9b6cff6b;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;padding:11px 14px;font-size:14px;line-height:1.45;display:flex}.gameRemoteNotice span{flex:240px;min-width:0}.gameRemoteNotice .button{flex:none}@media (max-width:680px){.realtimeOffline{top:calc(var(--header-height) + 8px);max-width:none;bottom:auto;right:16px}.realtimeStaleNotice .button,.gameRemoteNotice .button{width:100%}}@media (prefers-reduced-motion:reduce){.realtimeUpdatedBadge{animation:none}}
.adminModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040308c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.adminModal{border:1px solid var(--line-strong);background:#100d16;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);max-height:min(820px,100svh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000009e}.adminModal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px 18px;display:flex}.adminModal>header h2{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:9px 0 3px;font-size:25px}.adminModal>header p{color:var(--dim);margin:0;font-size:12px}.adminModal>header>button{border:1px solid var(--line);background:var(--panel-2);width:42px;height:42px;color:var(--muted);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.adminModal>header>button:hover{border-color:var(--coral);color:var(--ink)}.adminModal>header>button:focus-visible{outline-offset:2px;outline:3px solid #fff}.adminModalBody{gap:16px;padding:20px 22px 24px;display:grid;overflow:auto}.adminModalSection{gap:9px;display:grid}.adminModalSection h3{margin:0;font-size:13px}.adminModalSection>p,.adminModalSection>ul{color:var(--muted);margin:0;font-size:13px;line-height:1.6}@media (max-width:680px){.adminModalBackdrop{align-items:end;padding:0}.adminModal{border-radius:20px 20px 0 0;max-height:calc(100svh - 18px)}.adminModal>header,.adminModalBody{padding-inline:16px}}.imageUploadTrigger{min-height:38px;padding:9px 14px}.imageUploadModal{width:min(820px,100%)}.imageUploadPreview{border:1px solid var(--line-strong);background:linear-gradient(145deg,#1b1427,#0d0a13) 50%/cover;border-radius:18px;place-items:center;width:100%;display:grid;overflow:hidden}.imageUploadPreview.poster{aspect-ratio:2/3;justify-self:center;width:min(250px,100%)}.imageUploadPreview.banner{aspect-ratio:3}.imageFocusEditor{gap:14px;display:grid}.imageFocusNotice{color:#f3c477;margin:0}.imageFocusSource{border:1px solid var(--line-strong);cursor:crosshair;border-radius:14px;justify-self:center;max-width:100%;line-height:0;position:relative;overflow:hidden}.imageFocusSource img{width:auto;max-width:100%;height:auto;max-height:300px;display:block}.imageFocusMarker{pointer-events:none;border:3px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 0 0 2px #09080fbf,0 2px 10px #00000080}.imageFocusSliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.imageFocusSliders label{color:var(--muted);gap:6px;font-size:13px;display:grid}.imageFocusSliders input{width:100%;min-height:28px;accent-color:var(--coral)}.imageFocusFrames{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:12px;display:grid}.imageFocusFrames figure{gap:6px;min-width:0;margin:0;display:grid}.imageFocusFrame{border:1px solid var(--line-strong);background-color:#1b1624;background-size:cover;border-radius:12px;position:relative;overflow:hidden}.imageFocusFrame.narrow{aspect-ratio:16/10}.imageFocusFrame.wide{aspect-ratio:3}.imageFocusFrames figcaption{color:var(--dim);font-size:12px;line-height:1.4}@media (max-width:680px){.imageFocusSliders,.imageFocusFrames{grid-template-columns:1fr}}.imageUploadPreview>span{color:var(--muted);justify-items:center;gap:9px;font-size:13px;display:grid}.imageUploadDrop{border:1px dashed var(--line-strong);min-width:0;color:var(--ink);cursor:pointer;background:#ffffff06;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.imageUploadDrop:hover{border-color:var(--coral);background:#ff56710f}.imageUploadDrop>span{gap:4px;min-width:0;display:grid}.imageUploadDrop strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imageUploadDrop small{color:var(--muted)}.imageUploadDrop input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}
.consentBackdrop{z-index:110}.consentDialog{width:min(560px,100%)}.consentDialog>header h2:focus{outline:none}.consentLead{max-width:780px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.consentHint{max-width:780px;color:var(--dim);margin:0;font-size:13px;line-height:1.55}.consentHint a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.consentHint a:hover{color:var(--text)}.consentChanges,.consentDocs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.consentChanges li{border:1px solid var(--line);border-left:3px solid var(--coral);background:#ffffff06;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.consentChanges strong{font-size:14px;font-weight:650}.consentChanges span{color:var(--muted);font-size:13px;line-height:1.5}.consentDocs li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;display:flex}.consentDocs a{min-height:44px;color:var(--text);text-underline-offset:3px;align-items:center;gap:9px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.consentDocs a:hover{color:var(--coral-bright)}.consentDocs a:focus-visible,.consentHint a:focus-visible{outline:2px solid var(--coral-bright);outline-offset:3px;border-radius:6px}.consentDocs svg{color:var(--violet,var(--muted))}.consentDocs span{color:var(--dim);font-size:12px}.consentActions{flex-wrap:wrap;gap:10px;display:flex}.consentActions .button{min-height:46px}.consentError{min-height:0}.consentError .formError{color:var(--danger);margin:0;font-size:13px;line-height:1.45}.consentDock{z-index:90;border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#100d16f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:14px max(16px,50% - 590px);display:flex;position:sticky;bottom:0}.consentDockCopy{flex:320px;gap:2px;min-width:0;display:grid}.consentDockCopy strong{font-size:14px;font-weight:650}.consentDockCopy span{color:var(--muted);font-size:13px;line-height:1.45}.consentDock .consentError{flex-basis:100%}@media (max-width:680px){.consentActions{grid-template-columns:minmax(0,1fr);display:grid}.consentActions .button{width:100%}.consentDock{padding-inline:16px}}
.cookieConsent{z-index:105;border:1px solid var(--line);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;background:#14101cd1;gap:10px;width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);padding:14px 16px;display:grid;position:fixed;bottom:16px;left:16px;overflow-y:auto;box-shadow:0 8px 28px #00000047}.cookieConsent.isSettings{width:min(520px,100% - 32px)}.cookieConsentMain{gap:4px;min-width:0;padding-right:28px;display:grid}.cookieConsentMain h2{color:var(--muted);margin:0;font-size:13px;font-weight:650;line-height:1.3}.cookieConsentMain h2:focus{outline:none}.cookieConsentText{color:var(--dim);margin:0;font-size:12.5px;line-height:1.5}.cookieConsentText a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.cookieConsentText a:hover{color:var(--text)}.cookieConsentText a:focus-visible{outline:2px solid var(--coral-bright);outline-offset:3px;border-radius:6px}.cookieOption:has(:focus-visible){outline:2px solid var(--coral-bright);outline-offset:3px;border-radius:6px}.cookieActions{flex-wrap:wrap;gap:6px;display:flex}.cookieActions .button{white-space:nowrap;min-height:36px;padding-inline:12px;font-size:12.5px;font-weight:600}.cookieActions .button:hover{transform:none}.cookieClose{width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:6px;right:6px}.cookieClose:hover{color:var(--text);background:#ffffff0f}.cookieClose:focus-visible{outline:2px solid var(--coral-bright);outline-offset:2px}.cookieConsent.isSettings .cookieConsentMain{gap:10px}.cookieOptions{gap:8px;display:grid}.cookieOption{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;min-height:48px;padding:10px 12px;display:flex}.cookieOption.isLocked{cursor:default}.cookieOptionCopy{gap:3px;min-width:0;display:grid}.cookieOptionCopy strong{font-size:13px;font-weight:650}.cookieOptionCopy span{color:var(--muted);font-size:12.5px;line-height:1.45}.cookieSwitch{appearance:none;border:1px solid var(--line-strong);background:var(--panel-3);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;margin:0;transition:background .18s,border-color .18s;position:relative}.cookieSwitch:before{content:"";background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.cookieSwitch:checked{border-color:var(--coral);background:#ff5d7359}.cookieSwitch:checked:before{background:#fff;transform:translate(18px)}.cookieSwitch:disabled{cursor:default;opacity:.6}.cookieSwitch:focus-visible{outline:2px solid var(--coral-bright);outline-offset:3px}@media (max-width:680px){.cookieConsent,.cookieConsent.isSettings{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:12px 14px;bottom:8px;left:8px}.cookieActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cookieActions .button{padding-inline:8px}.cookieActions .button:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.cookieSwitch,.cookieSwitch:before{transition:none}}
.suggestFlow{--suggest-stage:clamp(304px, calc(100svh - 410px), 460px);scroll-margin-top:calc(var(--header-height) + 16px);flex-direction:column;display:flex}.suggestFlow>*{flex:auto}.suggestFind{align-content:start;gap:16px;display:grid}.suggestFind.hasStage{grid-template-rows:auto minmax(0,1fr)}.suggestConfirm,.suggestDone{flex-direction:column;gap:16px;display:flex}.suggestStepHead{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.suggestStepTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.2}.suggestStepTitle:focus{outline:none}.suggestToolbar{justify-items:start;gap:10px;display:grid}.suggestModes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.suggestModes button{border:1px solid var(--line);min-height:32px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.suggestModes button:hover{color:var(--ink);border-color:var(--line-strong);background:#ffffff09}.suggestModes button.isSelected{color:var(--coral-bright);background:#ff5d731a;border-color:#ff5d738c}.suggestModes button:focus-visible{outline-offset:2px}.suggestModeInfo{opacity:.8;cursor:help;place-items:center;margin:0 -3px 0 2px;display:inline-grid}.suggestModes button:hover .suggestModeInfo{opacity:1}.suggestField{gap:4px;width:min(100%,720px);margin:0;display:grid}.suggestField .searchField{min-height:48px}.suggestField .searchField input{height:46px}.suggestField .searchField>svg{color:var(--dim);flex:none}.suggestField .searchField input::-webkit-search-cancel-button{display:none}.suggestClear{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:-6px;transition:background .18s,color .18s;display:grid}.suggestClear:hover{color:var(--ink);background:#ffffff17}.suggestClear:focus-visible{outline-offset:0;outline:3px solid #fff}.suggestStatus{min-height:0;color:var(--dim);margin:0;font-size:13px;line-height:1.45}.suggestStatus:empty{display:none}.suggestUrlError{color:#ff9aa2}.suggestField .searchField.isBusy{border-color:#9b6cff99;position:relative;overflow:hidden}.suggestField .searchField.isBusy:after{content:"";background:linear-gradient(90deg, transparent, var(--violet), var(--coral), transparent);width:40%;height:3px;animation:1.1s ease-in-out infinite suggestSweep;position:absolute;bottom:0;left:0}.suggestStatus.isBusy{color:var(--ink);align-items:center;gap:10px;padding-top:2px;font-weight:600;display:flex}.suggestFieldBusy{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.suggestEq{align-items:flex-end;gap:3px;height:16px;display:inline-flex}.suggestEq i{background:var(--violet);transform-origin:bottom;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite suggestEq}.suggestEq i:nth-child(2){background:var(--coral);animation-delay:.15s}.suggestEq i:nth-child(3){animation-delay:.3s}@keyframes suggestSweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes suggestEq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.suggestSkeleton li{min-width:0}.suggestSkeletonCard{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:8px 12px 8px 8px;display:grid;position:relative;overflow:hidden}.suggestSkeletonCard:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff12 50%,#0000 80%);animation:1.4s ease-in-out infinite suggestShimmer;position:absolute;inset:0;transform:translate(-100%)}.suggestSkeleton li:nth-child(2n) .suggestSkeletonCard:after{animation-delay:.15s}.suggestSkeleton li:nth-child(3n) .suggestSkeletonCard:after{animation-delay:.3s}.suggestSkeletonPoster{aspect-ratio:225/318;background:var(--panel-3);border-radius:7px}.suggestSkeletonLines{gap:8px;display:grid}.suggestSkeletonLines i{background:var(--panel-3);border-radius:6px;height:10px;display:block}.suggestSkeletonLines i:first-child{width:72%;height:12px}.suggestSkeletonLines i:nth-child(2){width:50%}.suggestSkeletonLines i:nth-child(3){width:32%}@keyframes suggestShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.suggestField .searchField.isBusy:after{opacity:.6;width:100%;animation:none}.suggestEq i{animation:none;transform:scaleY(.7)}.suggestSkeletonCard:after{display:none}}.suggestBack{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:13px;font-weight:650;transition:border-color .18s,background .18s;display:inline-flex}.suggestBack:hover{border-color:var(--coral);background:#ffffff09}.suggestBack:disabled{cursor:not-allowed;opacity:.45}.suggestUrlRow{gap:10px;display:flex}.suggestUrlRow .searchField{flex:1;min-width:0}.suggestUrlRow .button{min-height:48px;padding-inline:22px}.suggestUrlRow .button:hover{transform:none}.suggestStage{border:1px dashed var(--line-strong);text-align:center;border-radius:16px;place-content:center;justify-items:center;gap:10px;min-height:160px;padding:20px;display:grid}.suggestStageIcon{width:44px;height:44px;color:var(--violet);background:#9b6cff1f;border:1px solid #9b6cff4d;border-radius:14px;place-items:center;display:grid}.suggestStageTitle{margin:2px 0 0;font-size:16px;font-weight:600;line-height:1.3}.suggestStageText{max-width:46ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.suggestExamples{color:var(--dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;margin:6px 0 0;font-size:13px;display:flex}.suggestExamples em{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 12px;font-style:normal;font-weight:550}.suggestEmpty,.suggestMore{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.suggestMore{color:var(--dim)}.suggestInlineButton{color:var(--coral-bright);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:650;-webkit-text-decoration:underline #ff819173;text-decoration:underline #ff819173}.suggestInlineButton:hover{text-decoration-color:currentColor}.suggestInlineButton:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #fff}.suggestResults{grid-template-columns:repeat(auto-fill,minmax(min(100%,262px),1fr));gap:8px;margin:0;padding:0;list-style:none;transition:opacity .16s;display:grid}.suggestResults.isStale{opacity:.55}.suggestResults li{min-width:0}.suggestResult{border:1px solid var(--line);width:100%;height:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:#ffffff05;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 12px 7px 7px;display:grid}.suggestResult:hover{background:#ff5d730f;border-color:#ff5d7380}.suggestResult:focus-visible{outline-offset:2px;outline:3px solid #fff}.suggestResultCopy{gap:1px;min-width:0;display:grid}.suggestResultCopy strong{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.suggestResultCopy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.suggestResultCopy small{color:var(--dim);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:2px;font-size:12px;font-weight:550;display:flex}.suggestResultAction{width:28px;height:28px;color:var(--coral-bright);border:1px solid #ff819173;border-radius:50%;place-items:center;display:grid}.suggestResult:hover .suggestResultAction{background:var(--coral);border-color:var(--coral);color:#22070c}.suggestTag{border:1px solid var(--line);color:var(--dim);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.suggestTag-published{color:var(--success);border-color:#69e3a866}.suggestTag-preparing,.suggestTag-suggested{color:var(--amber-bright);border-color:#ffb65b57}.suggestPoster{aspect-ratio:225/318;border:1px solid var(--line);background:var(--panel-3) center / cover no-repeat;color:var(--dim);place-items:center;display:grid;overflow:hidden}.suggestPoster-small{border-radius:7px;width:40px}.suggestPoster-large{border-radius:10px;width:88px}.suggestPair{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start;gap:16px 24px;display:grid}.suggestSummary{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:12px 16px 12px 12px;display:grid}.suggestSummaryCopy{gap:2px;min-width:0;display:grid}.suggestSummaryBadge{color:#c3a6ff;background:#9b6cff24;border-radius:999px;justify-self:start;margin-bottom:4px;padding:2px 8px;font-size:11px;font-weight:700}.suggestSummaryCopy strong{overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.3}.suggestSummaryCopy>span:not(.suggestSummaryBadge){color:var(--muted);overflow-wrap:anywhere;font-size:13px}.suggestSummaryCopy small{color:var(--dim);margin-top:2px;font-size:12px;font-weight:550}.suggestCommentColumn{gap:4px;display:grid}.suggestComment .suggestCommentInput{field-sizing:content;resize:vertical;min-height:84px;max-height:200px}.suggestComment .feedbackFieldFoot>span:first-child{color:var(--dim)}.suggestCommentColumn .formError{margin:6px 0 0}.suggestNotice{color:var(--amber-bright);background:#ffb65b12;border:1px solid #ffb65b57;border-radius:12px;margin:0;padding:11px 14px;font-size:14px;line-height:1.5}.suggestNotice:focus{outline:none}.suggestNotice-published{color:var(--success);background:#69e3a812;border-color:#69e3a866}.suggestActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:auto;display:flex}.suggestDone .suggestActions{justify-content:space-between}.suggestActions .button{min-height:48px}.suggestActions .button:hover{transform:none}.suggestDoneHead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.suggestDoneHead .suggestStepTitle{align-items:center;gap:9px;display:flex}.suggestDoneHead .suggestStepTitle svg{color:var(--success)}.suggestDoneHead p{color:var(--ink);margin:8px 0 0;font-size:15px;font-weight:550}.suggestDoneHead small{max-width:460px;color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.suggestDoneMascot{width:auto;height:104px;margin-bottom:-6px;animation:.35s ease-out both suggestMascotIn}@keyframes suggestMascotIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.suggestDoneMascot{animation:none}}@media (min-width:901px){.suggestFlow{min-height:var(--suggest-stage)}.suggestToolbar{align-items:flex-start;gap:12px 16px;display:flex}.suggestModes{flex:none;min-height:48px}.suggestField{flex:auto;width:auto;max-width:720px}.suggestResults{max-height:calc(var(--suggest-stage) - 96px);overscroll-behavior:contain;margin:-3px;padding:3px;overflow-y:auto}.suggestComment .suggestCommentInput{min-height:80px}.suggestPoster-large{width:104px}}@media (max-width:900px){.suggestPair{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.suggestDoneMascot{height:80px}.suggestResult{gap:10px}.suggestUrlRow{flex-direction:column}.suggestPoster-large{width:72px}.suggestSummary{gap:14px}.suggestActions{flex-direction:column-reverse}.suggestActions .button{width:100%}}@media (min-width:901px) and (max-height:800px){.suggestFlow{--suggest-stage:clamp(304px, calc(100svh - 342px), 460px)}}
.favoriteIconButton{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#0a0810a6;border-radius:50%;place-items:center;padding:0;transition:border-color .18s,background-color .18s,color .18s;display:grid}.favoriteIconButton:hover{color:#fff;border-color:#ff5d73b3}.favoriteIconButton:focus-visible{outline-offset:2px}.favoriteIconButton.isFavorite{color:var(--coral-bright);background:#3a121ed1;border-color:#ff5d738c}.favoriteIconButton.isFavorite:hover{border-color:var(--coral);background:#54182ae6}.favoriteIconButton[aria-busy]{cursor:progress}@media (pointer:coarse){.favoriteIconButton{width:40px;height:40px}}.favoriteLabeledButton{border-color:var(--line-strong);min-height:44px;color:var(--ink);white-space:nowrap;background:0 0;gap:8px;padding:0 18px;font-size:14px;font-weight:600}.favoriteLabeledButton:hover{background:#ffffff08;border-color:#ff5d7399}.favoriteLabeledButton .favoriteHeart{color:var(--muted);transition:color .18s}.favoriteLabeledButton:hover .favoriteHeart{color:var(--coral-bright)}.favoriteLabeledButton.isFavorite{background:#ff5d731a;border-color:#ff5d738c}.favoriteLabeledButton.isFavorite:hover{border-color:var(--coral);background:#ff5d7326}.favoriteLabeledButton.isFavorite .favoriteHeart{color:var(--coral-bright)}.favoriteLabeledButton[aria-busy]{cursor:progress}.favoriteTouched.isFavorite .favoriteHeart{animation:.22s ease-out favoritePop}@keyframes favoritePop{50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.favoriteIconButton,.favoriteLabeledButton .favoriteHeart{transition:none}.favoriteTouched.isFavorite .favoriteHeart{animation:none}}
.packGrid{gap:18px;display:grid}.packGridSingle{grid-template-columns:minmax(0,1fr)}.packGridPair{grid-template-columns:repeat(2,minmax(0,1fr))}.packGridMany,.packGridAll{grid-template-columns:repeat(3,minmax(0,1fr))}.packGridMany>.packCard:nth-child(n+4){display:none}.packCard{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);flex-direction:column;min-width:0;transition:border-color .2s;display:flex;overflow:hidden}.packCard:hover,.packCard:focus-visible{border-color:#ff5d7399}.packCard:active{border-color:var(--coral)}.packArtwork{aspect-ratio:16/9;isolation:isolate;background:#1b1624;order:-1;max-height:260px;position:relative;overflow:hidden}.packArtwork:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 42%,#09080fe6);position:absolute;inset:0 0 -1px}.packArtworkImage{background-image:var(--pack-image-small);backface-visibility:hidden;will-change:transform;background-position:50%;background-size:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1)}.packArtworkPosters{backface-visibility:hidden;will-change:transform;gap:3px;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0;transform:scale(1)}.packArtworkPoster{aspect-ratio:225/318;background-image:var(--pack-image-small);background-position:50%;background-size:cover;flex:none;height:100%}.packArtworkMixed{display:flex;position:absolute;inset:0}.packArtworkMixed .packArtworkPosters{flex:0 auto;min-width:0;position:relative;inset:auto;overflow:hidden}.packArtworkBeside{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;flex:1 0 min(45%,240px);align-content:start;gap:3px;padding:20px;font-size:clamp(17px,1.5vw,23px);font-weight:400;line-height:1.22;display:grid}.packGridSingle .packArtworkBeside{gap:6px;padding:clamp(22px,2.6vw,40px);font-size:clamp(22px,2vw,34px)}.packGridSingle :is(.packArtworkImage,.packArtworkPoster){background-image:var(--pack-image-large)}.packCard:hover :is(.packArtworkImage,.packArtworkPosters),.packCard:focus-visible :is(.packArtworkImage,.packArtworkPosters){transform:scale(1.045)}.packCard:active :is(.packArtworkImage,.packArtworkPosters){transition-duration:.12s;transform:scale(1.01)}.packArtworkType{font-family:var(--font-display);letter-spacing:-.02em;gap:3px;margin:0;font-size:clamp(17px,1.5vw,23px);font-weight:400;line-height:1.22;display:grid;position:absolute;inset:20px 20px auto}.packArtworkLine{white-space:nowrap;text-overflow:ellipsis;color:#f8f5ffa3;transition:color .2s;overflow:hidden}.packArtworkLine+.packArtworkLine+.packArtworkLine{color:#f8f5ff85}.packArtworkLine.isLead{color:#f8f5ffeb}.packCard:hover .packArtworkLine:not(.isLead),.packCard:focus-visible .packArtworkLine:not(.isLead){color:#f8f5ffc7}.packArtworkMeta{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:auto 14px 14px 20px}.packArtworkStats{color:var(--ink);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:13px;font-weight:500;display:flex}.packArtworkStats span+span{border-left:1px solid #f8f5ff4d;padding-left:12px}.packPlayMark{width:40px;height:40px;color:var(--ink);background:#f8f5ff21;border-radius:50%;flex:none;place-items:center;transition:background-color .2s;display:grid}.packPlayMark svg{margin-left:2px}.packCard:hover .packPlayMark,.packCard:focus-visible .packPlayMark{background:var(--coral)}.packCardPlaceholder .packArtwork{color:var(--dim);place-items:center;display:grid}.packCardPlaceholder .packArtwork:after{content:none}.packBody{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.packTitle{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.packDescription{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.packExamples{color:var(--dim);margin:auto 0 0;padding-top:14px;font-size:12px;line-height:1.5}.packExamples span{color:var(--muted);font-weight:500}.packSrOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.packGridSingle .packCard{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-height:clamp(280px,24vw,420px);display:grid}.packGridSingle .packArtwork{aspect-ratio:auto;max-height:none}.packGridSingle .packArtworkType{gap:6px;font-size:clamp(22px,2vw,34px);inset:clamp(22px,2.6vw,40px) clamp(22px,2.6vw,40px) auto}.packGridSingle .packArtworkMeta{inset:auto 20px 20px clamp(22px,2.6vw,40px)}.packGridSingle .packBody{justify-content:flex-end;padding:clamp(24px,3vw,48px) clamp(24px,3vw,48px) 26px}.packGridSingle .packTitle{letter-spacing:-.02em;font-size:clamp(22px,1.8vw,30px)}.packGridSingle .packDescription{max-width:46ch;margin-top:12px;font-size:16px}.packGridSingle .packExamples{margin-top:0;padding-top:18px;font-size:13px}@media (max-width:900px){.packGridPair,.packGridMany,.packGridAll{grid-template-columns:repeat(2,minmax(0,1fr))}.packGridMany>.packCard:nth-child(3),.packGridAll>.packCard:last-child:nth-child(odd){grid-column:1/-1}.packGridSingle .packCard{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@media (max-width:680px){.packGridPair,.packGridMany,.packGridAll{grid-template-columns:minmax(0,1fr)}.packGridMany>.packCard:nth-child(3),.packGridAll>.packCard:last-child:nth-child(odd){grid-column:auto}.packArtwork,.packGridSingle .packArtwork{aspect-ratio:2}.packGridSingle .packCard{min-height:0;display:flex}.packGridSingle .packBody{padding:18px 20px 20px}.packGridSingle .packTitle{font-size:20px}.packGridSingle .packDescription{font-size:14px}}@media (min-width:1200px){.packGridSingle .packCard{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media (min-width:1600px){:is(.packGridMany:has(>.packCard:nth-child(4)),.packGridAll:has(>.packCard:nth-child(4))){grid-template-columns:repeat(4,minmax(0,1fr))}.packGridMany>.packCard:nth-child(4){display:flex}}@media (min-width:2100px){:is(.packGridMany:has(>.packCard:nth-child(5)),.packGridAll:has(>.packCard:nth-child(5))){grid-template-columns:repeat(5,minmax(0,1fr))}.packGridMany>.packCard:nth-child(5){display:flex}}@media (prefers-reduced-motion:reduce){.packCard:active :is(.packArtworkImage,.packArtworkPosters),.packCard:hover :is(.packArtworkImage,.packArtworkPosters),.packCard:focus-visible :is(.packArtworkImage,.packArtworkPosters){transform:scale(1)}.packArtworkImage,.packArtworkPosters{transition:none}}
.favoritePackLabel{z-index:1;color:var(--muted);background:#0a08109e;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 8px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;top:12px;left:14px}.favoritePackLabel svg{color:var(--coral-bright)}.favoriteCoverEmpty{background:radial-gradient(circle at 50% 55%, #ff5d731a, transparent 55%), radial-gradient(circle at 20% 110%, #9b6cff1a, transparent 50%), var(--panel-2);color:#ff81918c;place-items:center;display:grid;position:absolute;inset:0}.packHeroCover .favoriteCoverEmpty svg{width:clamp(64px,6vw,96px);height:clamp(64px,6vw,96px)}.favoriteCoverBeside{align-content:end;padding-bottom:56px}.favoriteCoverHeart{color:var(--coral)}.packHeroCover .favoriteCoverBeside{padding-bottom:clamp(56px,5vw,80px)}.favoritePackCard.isInvite .packArtwork:after{content:none}.favoritePackCardAction{align-self:flex-start;min-height:40px;margin-top:auto;padding:0 16px;font-size:14px;font-weight:600}.favoritePackCard.isInvite .packDescription{margin-bottom:16px}.favoritePackCard:hover .favoritePackCardAction{background:var(--panel-2);border-color:#ff5d7399}.favoritePackCard:hover .favoriteCoverEmpty{color:#ff8191cc}.packHeroCover .favoritePackLabel{font-size:13px;top:clamp(16px,2vw,26px);left:clamp(18px,2.4vw,34px)}.favoriteTitles{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.favoriteTitle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:10px;transition:opacity .22s,transform .22s,border-color .18s;display:grid}.favoriteTitle:has(.favoriteTitleLink:hover){border-color:var(--line-strong)}.favoriteTitle.isLeaving{opacity:0;transform:scale(.97)}.favoriteTitleLink{min-width:0;color:inherit;border-radius:8px;grid-template-columns:64px minmax(0,1fr);gap:14px;display:grid}.favoriteTitleLink:focus-visible{outline-offset:2px}.favoriteTitleLink:hover .packFranchiseName{color:var(--coral-bright)}.favoriteTitleCount.isMuted{color:var(--dim);font-weight:400}@media (prefers-reduced-motion:reduce){.favoriteTitle{transition:none}}
.animeCard{--anime-card-motion:.24s cubic-bezier(.25,.6,.3,1);flex:1;min-width:0;display:flex;position:relative}.animeCardLink{border-radius:var(--radius-sm);flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.animeCardPoster{aspect-ratio:225/318;isolation:isolate;border-radius:var(--radius-sm);background:var(--panel-2);transition:border-color var(--anime-card-motion);border:1px solid #ece4ff3d;order:-1;position:relative;overflow:hidden}.animeCardPoster img{object-fit:cover;transform-origin:50%;backface-visibility:hidden;will-change:transform;width:100%;height:100%;transition:transform var(--anime-card-motion);position:absolute;inset:0;transform:scale(1)}.animeCardNoPoster{color:var(--dim);place-items:center;display:grid;position:absolute;inset:0}.animeCardReveal{z-index:1;height:40%;color:var(--ink);opacity:0;transition:opacity var(--anime-card-motion);background:linear-gradient(#09080f00,#09080f61 50%,#09080fbd);justify-content:space-between;align-items:flex-end;gap:8px;padding:10px 12px;display:flex;position:absolute;inset:auto 0 0}.animeCardFacts{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #09080f99;min-width:0;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.animeCardArrow{flex:none}.animeCardBody{flex-direction:column;flex:1;min-width:0;display:flex}.animeCardTitle{min-height:2.6em;color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.animeCardOriginal{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;line-height:1.4;overflow:hidden}.animeCardCounts{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;margin:auto 0 0;padding-top:6px;font-size:13px;line-height:1.4;display:flex}.animeCardScore{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;align-self:center;align-items:center;gap:4px;font-weight:600;display:inline-flex}.animeCardScore svg{color:var(--rating);fill:currentColor}.animeCardSrOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.franchiseCardStack{isolation:isolate;order:-1;margin-top:18px;position:relative}.franchiseCardStack:before,.franchiseCardStack:after{content:"";border-radius:var(--radius-sm);background:var(--panel-2);transition:transform var(--anime-card-motion), border-color var(--anime-card-motion);pointer-events:none;border:1px solid #ece4ff29;position:absolute;inset:0}.franchiseCardStack:before{z-index:-1;inset-inline:7px;transform:translateY(-8px)}.franchiseCardStack:after{z-index:-2;border-color:#ece4ff1a;inset-inline:14px;transform:translateY(-16px)}.franchiseCardFacts{margin-top:auto}.franchiseCardFacts .animeCardCounts{color:var(--ink);margin-top:0;font-weight:550}.franchiseCardTracks{color:var(--dim);margin:0;font-size:13px;line-height:1.4}.animeCardLink:focus-visible .franchiseCardStack:before{border-color:#ff5d734d;transform:translateY(-10px)}.animeCardLink:focus-visible .franchiseCardStack:after{transform:translateY(-20px)}@media (hover:hover){.animeCardLink:hover .franchiseCardStack:before{border-color:#ff5d734d;transform:translateY(-10px)}.animeCardLink:hover .franchiseCardStack:after{transform:translateY(-20px)}}.animeCardLink:focus-visible .animeCardPoster{border-color:#ff5d738c}.animeCardLink:focus-visible .animeCardReveal{opacity:1}.animeCardLink:focus-visible .animeCardPoster img{transform:scale(1.02)}@media (hover:hover){.animeCardLink:hover .animeCardPoster{border-color:#ff5d738c}.animeCardLink:hover .animeCardReveal{opacity:1}.animeCardLink:hover .animeCardPoster img{transform:scale(1.02)}}.animeCardFavorite{z-index:2;position:absolute;top:8px;right:8px}@media (hover:hover){.animeCardFavorite:not(.isFavorite){color:#f8f5ffc7}.animeCard:hover .animeCardFavorite:not(.isFavorite),.animeCardFavorite:focus-visible{color:var(--ink)}}@property --recent-fade-start{syntax:"<number>";inherits:false;initial-value:1}@property --recent-fade-end{syntax:"<number>";inherits:false;initial-value:1}.animeRow{--recent-gap:16px;--recent-cards:5;--recent-edge:8px;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--recent-gap) * var(--recent-cards)) / (var(--recent-cards) + .35));gap:var(--recent-gap);margin:-8px calc(var(--recent-edge) * -1) -10px;padding:8px var(--recent-edge) 10px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--recent-edge);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, rgb(0 0 0/var(--recent-fade-start)), #000 56px, #000 calc(100% - 56px), rgb(0 0 0/var(--recent-fade-end)));mask-image:linear-gradient(90deg, rgb(0 0 0/var(--recent-fade-start)), #000 56px, #000 calc(100% - 56px), rgb(0 0 0/var(--recent-fade-end)));list-style:none;transition:--recent-fade-start .24s,--recent-fade-end .24s;display:grid;overflow-x:auto}.animeRow::-webkit-scrollbar{display:none}.animeRow>li{scroll-snap-align:start;min-width:0;display:flex}.animeRow[data-fade-start]{--recent-fade-start:.45}.animeRow[data-fade-end]{--recent-fade-end:.45}.recentHeadingActions{align-items:center;gap:18px;display:flex}.recentControls{gap:6px;display:flex}.recentControls[data-hidden]{visibility:hidden}.recentControls button{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:border-color .18s,color .18s,opacity .18s;display:grid}.recentControls button:hover:not(:disabled){background:#ff5d7314;border-color:#ff5d7399}.recentControls button:focus-visible{outline-offset:2px}.recentControls button:disabled{border-color:var(--line);color:var(--dim);cursor:default;opacity:.4}@media (max-width:1080px){.animeRow{--recent-cards:4}}@media (max-width:900px){.animeRow{--recent-cards:3}}@media (min-width:1600px){.animeRow{--recent-gap:18px;--recent-cards:6}}@media (min-width:2100px){.animeRow{--recent-cards:7}}@media (hover:none) and (pointer:coarse){.recentControls{display:none}}@media (max-width:680px){.animeRow{--recent-gap:12px;--recent-edge:14px}.recentControls{display:none}.animeCardTitle{font-size:14px}}@media (max-width:520px){.animeRow{--recent-cards:2}}@media (prefers-reduced-motion:reduce){.animeCardPoster,.animeCardPoster img,.animeCardReveal,.recentControls button,.animeRow,.franchiseCardStack:before,.franchiseCardStack:after{transition:none}.animeCardLink:focus-visible .animeCardPoster img,.animeCardLink:hover .animeCardPoster img{transform:scale(1)}}
.hero{isolation:isolate;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(48px,6vw,96px);min-height:610px;padding-block:70px 44px;display:grid;position:relative}.heroCopy{z-index:2;position:relative}.hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;max-width:760px;margin:0;font-size:clamp(45px,5.1vw,74px);font-weight:700;line-height:1.04}.heroLead{color:var(--muted);max-width:520px;margin:28px 0 32px;font-size:18px;line-height:1.7}.heroCatalogStats{color:var(--muted);max-width:520px;margin:-16px 0 24px;font-size:14px;line-height:1.6}.heroActions{flex-wrap:wrap;gap:12px;display:flex}.heroScene{isolation:isolate;min-width:0;padding-right:clamp(74px,7vw,104px);position:relative}.heroRound{z-index:1;border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:radial-gradient(circle at 12% 0,#9b6cff29,#0000 34%),linear-gradient(145deg,#1c1727f5,#0c0a12f5);padding:26px;position:relative;overflow:hidden}.heroMascot{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 22px 34px #05030a7a);width:clamp(220px,16vw,280px);position:absolute;bottom:-72px;right:-20px}.heroMascotImage{width:100%;height:auto;display:block}.heroRoundHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.heroRoundNow{align-items:center;gap:13px;min-width:0;display:flex}.heroRoundSound,.heroRoundPlay{border-radius:50%;flex:none;place-items:center;display:grid}.heroRoundSound{width:44px;height:44px;color:var(--violet);background:#9b6cff21;border:1px solid #9b6cff4d}.heroRoundNow>div>span,.heroRoundNow strong{display:block}.heroRoundNow>div>span{color:var(--dim);font-size:12px}.heroRoundNow strong{margin-top:3px;font-size:15px;font-weight:500}.heroRoundTime{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.heroRoundPlayer{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:25px 0 24px;display:grid}.heroRoundPlay{color:#22070c;background:var(--coral);width:44px;height:44px}.heroRoundTimeline{height:14px;position:relative}.heroRoundTimeline:before{content:"";background:#ffffff1a;border-radius:99px;position:absolute;inset:4px 0}.heroRoundTimeline span{background:linear-gradient(90deg, var(--violet), var(--coral));border-radius:99px;width:46.666%;position:absolute;inset:4px auto 4px 0}.heroRoundTimeline span:after{content:"";background:var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 0 0 3px #ff5d7366}.heroRoundRemaining{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12px}.heroRoundQuestion{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:14px;display:flex}.heroRoundQuestion p{margin:0;font-size:19px;font-weight:500}.heroRoundQuestion span{color:var(--dim);flex:none;font-size:12px}.heroRoundAnswers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.heroRoundAnswers li{border:1px solid var(--line);background:#ffffff06;border-radius:15px;grid-template-columns:32px minmax(0,1fr);align-content:center;column-gap:11px;min-width:0;min-height:72px;padding:11px 13px;display:grid}.heroRoundAnswers li>span{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--muted);border-radius:10px;grid-row:1/span 2;align-self:center;place-items:center;font-size:12px;font-weight:500;display:grid}.heroRoundAnswers strong,.heroRoundAnswers small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.heroRoundAnswers strong{font-size:13px;font-weight:500}.heroRoundAnswers small{color:var(--dim);margin-top:2px;font-size:11px}.homeResume{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);grid-template-columns:minmax(0,1fr) minmax(220px,380px) auto;align-items:center;gap:16px 32px;margin-top:36px;padding:18px 20px 18px 24px;display:grid}.homeResumeText h2{margin:0;font-size:17px;font-weight:500;line-height:1.3}.homeResumeFacts{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;font-size:14px;display:flex}.homeResumeFacts span+span{border-left:1px solid var(--line-strong);padding-left:12px}.homeResumeProgress p{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:0 0 8px;font-size:13px;display:flex}.homeResumeProgress p span:first-child{color:var(--ink);font-weight:500}.homeResumeBar{background:var(--panel-3);border-radius:99px;height:6px;overflow:hidden}.homeResumeBar span{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--coral));height:100%;display:block}.homeResumeProgress .homeResumeNote{justify-content:flex-start;align-items:center;gap:6px;margin:10px 0 0;font-size:12px}.homeResumeScore{color:var(--muted);margin:0;font-size:14px}.homeResumeScore strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin-right:4px;font-size:26px;font-weight:400}.homeResume .button{min-height:44px;padding:0 20px;font-size:14px;font-weight:600}.homeSection{isolation:isolate;padding-block:72px 100px;position:relative}.homeSection .sectionHeading h2{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,36px)}.homeQuickRow{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:12px;margin-bottom:90px;display:grid}.quickStart,.homeSuggest{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px 12px 16px;display:grid;position:relative}.quickIcon,.homeSuggestIcon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.quickIcon{color:var(--muted);background:#f8f5ff12}.quickText h2,.homeSuggestText h2{margin:0;font-size:15px;font-weight:500;line-height:1.3}.quickText p,.homeSuggestText p{max-width:60ch;color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.45}.quickStart .button,.homeSuggest .button{white-space:nowrap;min-height:38px;padding:0 16px;font-size:13px;font-weight:500}.homeRecent{padding-top:0}.homeSuggest{border-color:var(--line-strong);background:radial-gradient(circle at 0 50%, #9b6cff1f, transparent 38%), var(--panel)}.homeSuggestIcon{color:var(--violet);background:#9b6cff21;border:1px solid #9b6cff4d}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:46px;padding-top:55px}.heroCopy{max-width:680px}.heroScene{width:min(760px,100%);padding-right:88px}.heroMascot{width:220px;right:-26px}.homeResume{grid-template-columns:minmax(0,1fr) auto}.homeResumeProgress,.homeResumeScore{order:1;grid-column:1/-1}}@media (max-width:680px){.hero{min-height:auto;padding-block:44px 52px}.hero h1{font-size:clamp(40px,12.5vw,56px)}.heroLead{font-size:16px}.heroActions .button{width:100%}.heroScene{width:100%;padding:66px 0 0}.heroRound{border-radius:24px;width:100%;padding:102px 18px 18px}.heroMascot{filter:drop-shadow(0 14px 24px #05030a6b);width:144px;top:0;bottom:auto;right:-5px}.heroRoundHeader{padding-bottom:18px}.heroRoundPlayer{grid-template-columns:40px minmax(0,1fr);gap:12px;padding-block:20px}.heroRoundPlay{width:40px;height:40px}.heroRoundRemaining{display:none}.heroRoundQuestion{display:block}.heroRoundQuestion span{margin-top:4px;display:block}.heroRoundAnswers{grid-template-columns:1fr}.heroRoundAnswers li{min-height:62px}.homeResume{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:8px;padding:16px}.homeResumeProgress,.homeResumeScore{order:0}.homeResume .button{width:100%}.homeQuickRow{margin-bottom:64px}.quickStart,.homeSuggest{grid-template-columns:auto minmax(0,1fr);padding:14px}.quickStart .button,.homeSuggest .button{grid-column:1/-1;width:100%}}@media (min-width:1220px) and (max-width:1599px){.heroMascot{right:max(-60px,590px - 50vw)}}@media (min-width:1600px){.hero{grid-template-columns:minmax(0,.8fr) minmax(640px,1.2fr)}.heroRound{padding:32px}.heroMascot{right:max(-90px,750px - 50vw)}.heroRoundAnswers li{min-height:78px}}@media (min-width:2100px){.hero{grid-template-columns:minmax(0,.78fr) minmax(720px,1.22fr);gap:120px}}
.authPage{grid-template-columns:minmax(0,1fr) minmax(390px,440px);align-items:center;gap:clamp(48px,6vw,82px);width:min(1040px,100% - 40px);padding-block:clamp(34px,5vh,58px) 64px;display:grid}.authIntro{flex-direction:column;justify-content:center;min-width:0;min-height:500px;display:flex}.authIntro h1{max-width:520px;font-size:clamp(42px,4.5vw,64px)}.authIntro>div>p:last-child{max-width:500px}.authIntro .authGuestNote{max-width:470px;color:var(--dim);border-left:2px solid #ff5d73b3;margin-top:18px;padding-left:14px;font-size:13px;line-height:1.55}.authMascot{object-fit:contain;filter:drop-shadow(0 18px 28px #00000042);width:auto;height:250px;margin:14px -20px -24px auto}.authCard{background:#181421f0;border:1px solid #ece4ff33;border-radius:24px;min-width:0;padding:22px;box-shadow:0 18px 52px #0003}.authTabs{background:#05040c75;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:20px;padding:4px;display:grid}.authTabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-weight:700;transition:color .18s,border-color .18s,background .18s}.authTabs button:hover{color:var(--ink);background:#ffffff09}.authTabs button.isSelected{color:var(--coral-bright);background:linear-gradient(#ff5d7321,#9b6cff12);border-color:#ff5d738c}.authTabs button:focus-visible{outline-color:var(--coral-bright);outline-offset:2px}.authForm{gap:12px;display:grid}.authField{gap:7px;display:grid}.authField>label{color:var(--muted);font-size:13px;font-weight:700}.authField>input,.authPasswordField input{border:1px solid var(--line-strong);width:100%;min-height:50px;color:var(--text);background:#07060dc2;border-radius:12px;outline:none;padding:0 14px;transition:border-color .18s,background .18s}.authField>input:hover,.authPasswordField:hover input{border-color:#ece4ff6b}.authField>input:focus,.authPasswordField:focus-within input{border-color:var(--coral);background:#100b16eb}.authField>input:focus-visible,.authPasswordField input:focus-visible{outline:none}.authField>input[aria-invalid=true],.authPasswordField input[aria-invalid=true]{border-color:#ff6a72b8}.authPasswordField{position:relative}.authPasswordField input{padding-right:50px}.authPasswordField button{width:44px;height:44px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:3px;right:3px}.authPasswordField button:hover{color:var(--ink);background:#ffffff0d}.authPasswordField button:focus-visible{outline:2px solid var(--coral-bright);outline-offset:-2px}.authFieldMessage{min-height:17px;color:var(--dim);font-size:12px;line-height:1.4}.authFieldError{color:var(--danger)}.authFieldSuccess{color:var(--success);align-items:center;gap:5px;font-weight:650;display:inline-flex}.authGeneralSlot{min-height:18px}.authFormTight .authGeneralSlot:empty{display:none}.authGeneralSlot .formError{color:var(--danger);margin:0;font-size:12px;line-height:1.45}.authSubmit{min-width:0;min-height:46px;margin-top:1px}.authOAuth{gap:14px;margin-top:18px;display:grid}.authDivider{color:var(--dim);align-items:center;gap:12px;font-size:13px;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--line);flex:1;height:1px}.authOAuthButtons{gap:10px;display:grid}.authOAuthButton{text-align:center;grid-template-columns:36px 1fr;gap:12px;min-height:44px;padding:0 20px 0 3px;font-weight:500;text-decoration:none;display:grid}.authOAuthButton>span:last-child{min-width:0;padding-inline-end:36px}.authOAuthButton_google{color:#e3e3e3;background:#131314;border-color:#8e918f}.authOAuthButton_google:hover{background:#1f1f21}.authOAuthButton_yandex{color:var(--ink);background:#b4b8cc24;border-color:#0000}.authOAuthButton_yandex:hover{background:#b4b8cc33}.authOAuthButton:focus-visible{outline-offset:2px;outline:3px solid #fff}.oauthMark{border-radius:50%;flex:none;display:block}.oauthMark.oauthMark_google{background:#131314 url(/brand/google-g.png) 50%/56% no-repeat}.oauthMark.oauthMark_yandex{background:#fc3f1d url(/brand/yandex-id.svg) 50%/cover no-repeat}.authOAuthButton .oauthMark{block-size:36px;inline-size:36px}.authProviderBadge{border:1px solid var(--line);background:#05040c75;border-radius:14px;align-items:center;gap:12px;margin:0 0 4px;padding:12px 14px;display:flex}.authProviderBadge .oauthMark{border:1px solid var(--line-strong);block-size:36px;inline-size:36px}.authProviderBadge p{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.authProviderBadge strong{color:var(--ink);font-weight:600}.authConsent{gap:2px;display:grid}.authConsentLabel{min-height:44px;color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;padding-block:8px;font-size:14px;line-height:1.45;display:flex;position:relative}.authConsentLabel>input{opacity:0;cursor:pointer;block-size:22px;inline-size:22px;margin:0;position:absolute}.authConsentBox{color:#0000;background:#100b16b8;border:1px solid #ece4ff6b;border-radius:7px;flex:none;place-items:center;block-size:22px;inline-size:22px;transition:border-color .18s,background .18s,color .18s;display:grid}.authConsentLabel:hover .authConsentBox{border-color:var(--coral)}.authConsentLabel>input:checked+.authConsentBox{border-color:var(--coral);background:var(--coral);color:#fff}.authConsentLabel>input:focus-visible+.authConsentBox{outline:2px solid var(--coral-bright);outline-offset:3px}.authConsentLabel>input[aria-invalid=true]+.authConsentBox{border-color:#ff6a72d9}.authConsentLabel a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.authConsentLabel a:hover{color:var(--coral-bright)}.authConsent .authFieldMessage{padding-left:34px}.authFormTight .authConsent .authFieldMessage:empty{min-height:0}.authFieldFoot{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.authFieldFoot .authFieldMessage{flex:1;min-width:0}.authForgot{min-height:44px;color:var(--muted);flex:none;align-items:center;margin:-14px -8px -13px 0;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.authForgot:hover{color:var(--coral-bright)}.authCardIcon{color:var(--coral-bright);margin-bottom:12px;display:block}.authCardTitle{margin:0 0 16px;font-size:22px;font-weight:600;line-height:1.25}.authCardTitle:focus{outline:none}.authCardLead{color:var(--muted);overflow-wrap:anywhere;margin:-6px 0 0;font-size:15px;line-height:1.6}.authCardLead p{margin:0}.authCardLead p+p{margin-top:8px}.authCardLead strong{color:var(--ink);font-weight:600}.authCardActions{gap:2px;margin-top:22px;display:grid}.authCardActions>.button{margin-bottom:6px}.authCardNote{min-height:18px;color:var(--dim);text-align:center;margin:4px 0 0;font-size:13px;line-height:1.45}.authSecondaryLink{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;align-items:center;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.authSecondaryLink:hover{color:var(--coral-bright)}.authSecondaryLink:disabled{color:var(--dim);cursor:default}.authGeneralSlot .formError a{color:var(--coral-bright);font-weight:600}.verificationActions{gap:12px;margin-top:22px;display:grid}.verificationButtons{flex-wrap:wrap;gap:9px;display:flex}.verificationButtons .button{flex:190px}.verificationEmailForm{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.verificationEmailForm>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.verificationEmailForm label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.verificationEmailForm input{border:1px solid var(--line-strong);width:100%;min-height:50px;color:var(--text);background:#07060dc2;border-radius:12px;outline:none;padding:0 14px}.verificationEmailForm input:focus{border-color:var(--coral)}.verificationError{margin:0}.verificationRequiredCard .authCardLead,.verificationResultCard .authCardLead{gap:8px;display:grid}.verificationResultCard .authCardLead{margin:0}.verificationSuccess .authMascot{height:268px;transform:translate(22px,-28px)}.verificationSuccess .authCardActions{margin-top:16px}.verificationSuccess .eyebrow{color:var(--dim);font-size:14px;font-weight:500}.verificationSuccess .authIntro>div>p:last-child{color:var(--muted)}.verificationSuccess .authCardTitle{color:color-mix(in srgb, var(--ink) 86%, var(--muted))}@media (max-width:1080px) and (min-width:901px){.authPage{grid-template-columns:minmax(0,.72fr) minmax(380px,420px);gap:38px}.authMascot{height:224px;margin-right:-10px}.verificationSuccess .authMascot{height:240px;transform:translate(14px,-24px)}}@media (max-width:900px){.authPage{grid-template-columns:1fr;align-items:start;gap:20px;width:min(560px,100% - 40px)}.authIntro{min-height:0}.authIntro h1{max-width:none}.authMascot{height:150px;margin:18px auto 0}.verificationSuccess .authMascot{height:136px;transform:none}}@media (max-width:900px) and (max-height:640px){.authMascot{display:none}}@media (max-width:680px){.authPage{gap:22px;width:calc(100% - 28px);padding-block:30px 52px}.authIntro h1{margin-top:6px;font-size:clamp(38px,12vw,50px)}.authIntro>div>p:last-child{line-height:1.55}.authIntro .authGuestNote{margin-top:14px}.authCard{border-radius:20px;padding:16px}.authTabs{margin-bottom:17px}}
.profilePage{align-items:start;gap:18px;display:grid}.profileIdentity{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 24px;padding:26px 28px;display:grid}.profileAvatar{aspect-ratio:1;width:104px;color:var(--ink);font-family:var(--font-display), sans-serif;box-shadow:0 0 0 4px var(--panel), 0 0 0 5px #ff819180;background:linear-gradient(145deg,#9b6cff57,#ff5d7338);border-radius:50%;grid-row:span 2;place-items:center;font-size:42px;font-weight:500;display:grid;overflow:hidden}.profileAvatar img,.accountAvatar img{object-fit:cover;width:100%;height:100%;display:block}.profileIdentityText{align-self:end;min-width:0}.profileIdentityText h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.05}.profileIdentityText p{color:var(--muted);margin:9px 0 0}.profileIdentityActions{flex-wrap:wrap;align-self:start;gap:10px;display:flex}.profileIdentityActions .button{min-height:44px;padding-inline:18px;font-size:14px}.profileStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;container-type:inline-size}.profileStat{background:var(--panel);border:1px solid #ece4ff17;border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:18px 20px 20px;display:flex}.profileStatLabel{color:var(--dim);font-size:14px;font-weight:400;line-height:1.35}.profileStatValue{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:auto;font-size:clamp(26px,5.2cqi,44px);font-weight:500;line-height:1}.profileStatUnit{color:var(--muted);letter-spacing:0;margin-left:.06em;font-size:.58em;font-weight:400}.accountSettings,.accountSignIn,.accountData{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:24px 26px 10px}.accountSettings>h2,.accountSignIn>h2,.accountData>h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500}.accountSettings>p,.accountSignIn>p,.accountData>p{color:var(--dim);margin:6px 0 12px;font-size:14px}.accountList{margin:0;padding:0;list-style:none}.accountRow{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding-block:14px;display:grid}.accountRow+.accountRow{border-top:1px solid var(--line)}.accountRowMark{border:1px solid var(--line);background:var(--panel-2);width:48px;height:48px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.accountAvatar{width:100%;height:100%;color:var(--ink);background:linear-gradient(145deg,#9b6cff57,#ff5d7338);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid;overflow:hidden}.accountRowText{min-width:0}.accountRowText h3{margin:0;font-size:15px;font-weight:600}.accountRowText p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;line-height:1.4}.accountRowText .accountRowWarning{color:var(--danger);margin-top:6px;font-size:13px}.accountRowText .accountRowHint,.accountRowText .signInHint{color:var(--dim);margin-top:6px;font-size:13px}.signInNotice{border:1px solid color-mix(in srgb, var(--success) 40%, transparent);background:color-mix(in srgb, var(--success) 8%, transparent);color:var(--ink);border-radius:12px;margin:8px 0 4px;padding:10px 14px;font-size:14px;line-height:1.45}.signInNotice.isError{background:#ff6a7214;border-color:#ff6a7280}.accountRow form{margin:0}.accountRowToggle:disabled{opacity:.5;cursor:default}.accountRowToggle .spin{margin-right:6px}.accountRowToggle{border:1px solid var(--line-strong);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:0 17px;font-size:14px;font-weight:600;transition:border-color .16s,background .16s}.accountRowToggle:hover{border-color:var(--coral);background:#ff5d730f}.accountRowToggle:focus-visible{outline-offset:2px;outline:3px solid #fff}.accountDialog>header h2{margin-top:0}.accountDialog>header p{margin-top:4px;font-size:13px;line-height:1.5}.accountDialog:not(.avatarModal){width:min(520px,100%)}.accountForm{gap:16px;display:grid}.accountCurrentValue{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:4px;min-width:0;margin:0;padding:12px 14px;display:grid}.accountCurrentValue span{color:var(--muted);font-size:13px;font-weight:600}.accountCurrentValue strong{overflow-wrap:anywhere;font-weight:500}.accountFields{gap:14px;display:grid}.accountField{gap:7px;display:grid}.accountField label{color:var(--muted);font-size:13px;font-weight:600}.accountField input{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--text);background:#05040cbf;border-radius:12px;outline:none;padding:0 14px}.accountField input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff5d7324}.accountField input[aria-invalid=true]{border-color:var(--danger)}.accountField small{color:var(--dim);font-size:12px}.accountFieldError{color:#ff9aa2;margin:0;font-size:13px;line-height:1.45}.accountReveal{width:fit-content;min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.accountReveal input{width:18px;height:18px;accent-color:var(--coral)}.accountNote{color:var(--dim);margin:0;font-size:13px;line-height:1.5}.accountForm .formError{margin:0}.accountActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.accountActions .button,.accountDiscard .button,.avatarModalActions .button{min-height:44px;padding-inline:18px;font-size:14px}.accountDiscard{background:#f3c47712;border:1px solid #f3c47766;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.accountDiscard p{color:#f3d59c;margin:0;font-size:14px;line-height:1.45}.accountDiscard div{flex-wrap:wrap;gap:8px;display:flex}.profileBackLink{margin-bottom:18px}.profileHistoryNote{color:var(--dim);margin:18px 0 0;font-size:14px}.historyList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.historyList>li{min-width:0;container:history-row/inline-size}.historyRow{border:1px solid var(--line);background:var(--panel);min-height:76px;color:var(--ink);border-radius:18px;grid-template-columns:36px minmax(0,1fr) minmax(76px,auto) auto minmax(24px,auto);grid-template-areas:"icon main result state end";align-items:center;gap:8px 16px;padding:16px 18px;text-decoration:none;transition:border-color .16s,background-color .16s;display:grid}.historyIcon{border-radius:50%;grid-area:icon;place-items:center;width:36px;height:36px;display:grid}.historyMain{grid-area:main;min-width:0}.historyMain strong{font-size:16px;font-weight:600;line-height:1.3;display:block}.historyMeta{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:13.5px;line-height:1.4;display:block}.historyResult{text-align:right;grid-area:result;justify-items:end;display:grid}.historyResult strong{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:500;line-height:1.2}.historyResult small{color:var(--dim);font-size:12.5px;line-height:1.35}.historyState{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;grid-area:state;justify-self:end;padding:4px 10px;font-size:12.5px;font-weight:600;line-height:1.3}.historyEnd{grid-area:end;justify-self:end;align-items:center;gap:6px;display:inline-flex}.historyAction{color:var(--coral-bright);white-space:nowrap;font-size:14px;font-weight:600}.historyArrow{color:var(--muted);opacity:0;transition:opacity .16s,transform .16s;transform:translate(-4px)}.historyRow.isCompleted .historyIcon{color:var(--success);background:#69e3a81a}a.historyRow:hover,a.historyRow:focus-visible{border-color:var(--line-strong);background-color:var(--panel-2)}a.historyRow:hover .historyArrow,a.historyRow:focus-visible .historyArrow{opacity:1;transform:none}a.historyRow:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (hover:none){.historyArrow{opacity:1;transform:none}}.historyRow.isProgress{background:color-mix(in srgb, var(--coral) 6%, var(--panel));border-color:#ff5d734d}a.historyRow.isProgress:hover,a.historyRow.isProgress:focus-visible{background-color:color-mix(in srgb, var(--coral) 9%, var(--panel));border-color:#ff5d7399}.historyRow.isProgress .historyIcon{color:var(--ink);background:linear-gradient(145deg,#9b6cff57,#ff5d734d)}.historyRow.isProgress .historyResult strong{font-size:17px}.historyRow.isProgress .historyState{color:var(--coral-bright);background:#ff5d731a;border-color:#ff5d7366}.historyRow.isAbandoned .historyIcon{color:var(--dim);background:var(--panel-3)}.historyRow.isAbandoned .historyResult strong{color:var(--muted)}.historyRow.isAbandoned .historyState{color:var(--dim)}@container history-row (max-width:560px){.historyRow{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"icon main state"".result end";gap:10px 12px;padding:14px 16px}.historyResult{text-align:left;justify-self:start;align-items:baseline;gap:6px;display:flex}}@media (min-width:1600px){.historyList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.historyRow,.historyArrow{transition:none}.historyArrow{transform:none}}.historyFilter{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.historyFilter a{border:1px solid var(--line);min-height:44px;color:var(--muted);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.historyFilter a:hover{border-color:var(--line-strong);color:var(--ink)}.historyFilter a[aria-current=page]{color:var(--ink);background:#ff5d731a;border-color:#ff5d7399}.historyFilter a:focus-visible{outline-offset:2px;outline:3px solid #fff}.historyFilterEmpty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:18px;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:20px 22px;display:flex}.historyFilterEmpty p{margin:0}.historyEmpty{justify-items:center;padding-block:34px 42px;display:grid}.historyEmptyMascot{width:auto;height:132px}.historyEmpty h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:14px 0 8px;font-size:22px;font-weight:500}@media (prefers-reduced-motion:reduce){.historyFilter a{transition:none}}.avatarModal{width:min(760px,100%)}.avatarWorkspace{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.avatarStageColumn{gap:12px;min-width:0;display:grid}.avatarStage{aspect-ratio:1;background:repeating-conic-gradient(#1c1727 0 25%, #14111c 0 50%) 0 0 / 24px 24px;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:20px;width:100%;position:relative;overflow:hidden}.avatarStage.isEditable{cursor:grab}.avatarStage.isEditable:active{cursor:grabbing}.avatarStage:focus-visible{outline-offset:3px;outline:3px solid #fff}.avatarStage.isDragOver{box-shadow:inset 0 0 0 2px var(--coral)}.avatarStageMask{outline-offset:-2px;pointer-events:none;border-radius:50%;outline:2px solid #f8f5ffd9;position:absolute;inset:0;box-shadow:0 0 0 100vmax #09080fa8}.avatarCropImage{pointer-events:none;max-width:none;position:absolute}.avatarCurrentImage{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.avatarInitial{color:var(--ink);font-family:var(--font-display), sans-serif;background:linear-gradient(145deg,#9b6cff57,#ff5d7338);place-items:center;font-size:112px;font-weight:500;display:grid;position:absolute;inset:0}.avatarZoom{color:var(--dim);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.avatarZoom input{width:100%;min-height:32px;accent-color:var(--coral);cursor:pointer}.avatarHint{color:var(--dim);margin:0;font-size:13px;line-height:1.5}.avatarPreviewColumn{align-content:start;gap:22px;padding-top:6px;display:grid}.avatarPreviewColumn figure{justify-items:start;gap:9px;min-width:0;margin:0;display:grid}.avatarPreviewColumn figcaption{color:var(--dim);font-size:13px}.avatarPreviewCircle{background:var(--panel-2);border-radius:50%;flex:none;position:relative;overflow:hidden}.avatarPreviewCircle.large{width:112px;height:112px;box-shadow:0 0 0 4px #100d16,0 0 0 5px #ff819180}.avatarPreviewCircle.large .avatarInitial{font-size:44px}.avatarPreviewCircle.small{border:1px solid #ff81916b;width:40px;height:40px}.avatarPreviewCircle.small .avatarInitial{font-family:inherit;font-size:14px;font-weight:700}.avatarMenuPreview{max-width:100%;min-height:46px;color:var(--muted);background:#9b6cff0e;border:1px solid #9b6cff38;border-radius:23px;align-items:center;gap:9px;padding:0 16px 0 3px;font-size:14px;font-weight:650;display:inline-flex}.avatarMenuPreview>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.avatarModalBody .formError{margin:0}.avatarModalActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.avatarActionsSpacer{flex:auto}.avatarFileButton{position:relative}.avatarFileButton:focus-within{outline-offset:3px;outline:3px solid #fff}.avatarFileButton.isDisabled{cursor:not-allowed;opacity:.45;transform:none}.avatarFileButton input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.avatarRemove{color:#ff9aa2}@media (min-width:1100px){.profilePage{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);align-items:stretch;column-gap:22px}.profileIdentity{grid-area:1/1}.profileStats{grid-area:2/1}.accountSettings{grid-area:1/2/span 2}.accountSignIn{grid-area:3/1}.accountData{grid-area:3/1/auto/-1}.accountSignIn+.accountData{grid-column:2}.accountData .accountList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.accountSignIn+.accountData .accountList{grid-template-columns:1fr}.accountData .accountRow+.accountRow{border-top:0}.accountSignIn+.accountData .accountRow+.accountRow{border-top:1px solid var(--line)}}@media (min-width:1600px){.profilePage{grid-template-columns:minmax(0,1.25fr) minmax(520px,1fr)}}@media (max-width:900px){.profileStats{grid-template-columns:1fr 1fr}}@media (max-width:680px){.profileVerificationNotice{grid-template-columns:1fr;padding:17px}.profileVerificationNotice .verificationButtons .button{width:100%;min-width:0}.profileIdentity{column-gap:16px;padding:20px}.profileStat{padding:16px}.profileAvatar{grid-row:auto;width:76px;font-size:32px}.profileIdentityText{align-self:center}.profileIdentityActions{grid-column:1/-1}.profileIdentityActions .button{flex:140px}.accountSettings,.accountSignIn,.accountData{padding:20px 16px 6px}.accountRow{grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.accountRowMark{width:44px;height:44px}.accountActions .button{flex:auto}.avatarWorkspace{grid-template-columns:1fr;gap:18px}.avatarStageColumn{justify-self:center;width:min(100%,320px)}.avatarPreviewColumn{grid-template-columns:auto minmax(0,1fr);align-items:center;padding-top:0}.avatarModalActions .button{flex:auto}.avatarActionsSpacer{display:none}}@media (prefers-reduced-motion:reduce){.accountRowToggle{transition:none}}.profileVerificationNotice{background:#ffc15e12;border:1px solid #ffc15e61;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.profileVerificationNotice h2{margin:0 0 6px;font-size:18px}.profileVerificationNotice p{max-width:780px;color:var(--muted);margin:0;line-height:1.55}.profileVerificationNotice .verificationActions{margin-top:0}.profileVerificationNotice .verificationButtons .button{min-width:230px}
