.server-announce{z-index:2000;pointer-events:none;flex-direction:column;align-items:center;gap:10px;padding:0 16px;display:flex;position:fixed;top:14px;left:0;right:0}.server-announce__card{--announce-accent:var(--theme-yellow);pointer-events:auto;box-sizing:border-box;border:3px solid var(--theme-outline);border-radius:var(--radius-control);background:var(--theme-surface);width:min(460px,100%);box-shadow:4px 5px 0 var(--theme-shadow);color:var(--theme-text);align-items:flex-start;gap:12px;padding:12px 12px 14px 18px;animation:.32s cubic-bezier(.16,1,.3,1) server-announce-in;display:flex;position:relative;overflow:hidden}.server-announce__card--warning{--announce-accent:var(--theme-yellow)}.server-announce__card--info{--announce-accent:var(--theme-blue)}.server-announce__card--error{--announce-accent:var(--theme-red)}.server-announce__card--success{--announce-accent:var(--theme-success)}.server-announce__card.is-leaving{animation:.22s forwards server-announce-out}.server-announce__card:before{content:"";background:var(--announce-accent);border-right:2px solid var(--theme-outline);width:6px;position:absolute;top:0;bottom:0;left:0}.server-announce__icon{border:2px solid var(--theme-outline);border-radius:var(--radius-control);background:var(--announce-accent);width:34px;height:34px;color:var(--theme-on-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.server-announce__icon svg{width:19px;height:19px}.server-announce__body{flex:1;min-width:0;padding-top:1px}.server-announce__body strong{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-soft);font-size:.7rem;font-weight:800;display:block}.server-announce__body p{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0;font-size:.9rem;font-weight:600;line-height:1.4}.server-announce__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.server-announce__discord,.server-announce__close{border:2px solid var(--theme-outline);border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:transform .15s;display:inline-flex}.server-announce__discord{background:var(--theme-discord);color:#fff}.server-announce__close{background:var(--theme-surface-raised);color:var(--theme-text)}.server-announce__close:hover{background:var(--theme-yellow);color:var(--theme-on-accent)}.server-announce__discord:hover,.server-announce__close:hover{transform:translateY(-1px)}.server-announce__discord svg{width:17px;height:17px}.server-announce__close svg{width:15px;height:15px}.server-announce__progress{transform-origin:0;background:var(--announce-accent);height:3px;animation-name:server-announce-progress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0;right:0}.server-announce__card:hover .server-announce__progress,.server-announce__card.is-leaving .server-announce__progress{animation-play-state:paused}@keyframes server-announce-in{0%{opacity:0;transform:translateY(-16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes server-announce-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-12px)scale(.97)}}@keyframes server-announce-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.server-announce__card,.server-announce__card.is-leaving{animation:none}}@media (width<=560px){.server-announce__card{gap:10px;padding:11px 10px 13px 16px}.server-announce__body p{font-size:.84rem}}.identity-page{min-height:calc(100dvh - var(--header-height));color:var(--theme-text);background:var(--theme-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;align-items:center;padding:clamp(30px,5vh,58px) clamp(18px,5vw,72px) 30px;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .identity-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.identity-poster{z-index:1;border:4px solid var(--theme-outline);background:var(--theme-surface);width:min(1120px,100%);min-height:470px;box-shadow:7px 8px 0 var(--theme-shadow);border-radius:12px 9px 14px 8px;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px);transition:transform .24s,box-shadow .24s;animation:.44s cubic-bezier(.2,.9,.25,1) both poster-arrive;display:flex;position:relative}.identity-poster:hover{box-shadow:10px 12px 0 var(--theme-shadow);transform:translateY(-3px)}.identity-poster__serial{color:var(--theme-on-accent);border:3px solid var(--theme-outline);background:var(--theme-blue);box-shadow:3px 3px 0 var(--theme-shadow);font-family:var(--font-display);border-radius:4px;padding:8px 13px;font-size:.65rem;font-weight:700;position:absolute;top:-19px;right:34px;transform:rotate(2deg)}.poster-kicker{font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:clamp(.66rem,1.2vw,.78rem);font-weight:700;line-height:1.4;display:flex}.poster-kicker>span{background:var(--theme-red);border-radius:2px;width:34px;height:5px;transform:rotate(-1deg)}.identity-poster__headline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,6vw,90px);display:grid}.identity-poster__headline h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.45rem,5.2vw,5.25rem);font-weight:800;line-height:1.04}.identity-poster__headline h1 span{width:fit-content;max-width:100%;color:var(--theme-on-accent);border:4px solid var(--theme-outline);background:var(--theme-yellow);box-shadow:7px 8px 0 var(--theme-shadow);border-radius:8px 12px 7px 10px;padding:9px 18px 13px;transition:transform .18s,box-shadow .18s;display:inline-block;transform:rotate(-.8deg)}.identity-poster:hover .identity-poster__headline h1 span{box-shadow:9px 10px 0 var(--theme-shadow);transform:rotate(-1.25deg)translateY(-2px)}.identity-poster__headline p{max-width:590px;color:var(--theme-text-soft);margin:27px 0 0;font-size:1rem;font-weight:650;line-height:1.5}.player-sticker{min-height:60px;color:var(--theme-on-accent);border:4px solid var(--theme-outline);background:var(--theme-pink);box-shadow:5px 6px 0 var(--theme-shadow);font-family:var(--font-display);border-radius:999px;align-items:center;gap:12px;padding:7px 18px 7px 7px;font-size:.72rem;font-weight:700;transition:background-color .18s,transform .18s;display:flex;transform:rotate(1.5deg)}.player-sticker--named{background:var(--theme-yellow);transform:rotate(-1.2deg)scale(1.03)}.player-sticker__avatar{border:3px solid var(--theme-outline);background:var(--theme-blue);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.player-sticker__avatar svg{stroke-width:2.5px;width:23px;height:23px}.identity-choices{border-top:3px solid var(--theme-outline);grid-template-columns:minmax(230px,.8fr) 56px minmax(340px,1.2fr);align-items:end;gap:22px;margin-top:clamp(34px,5vw,54px);padding-top:clamp(28px,4vw,40px);display:grid}.identity-discord{width:100%}.identity-page .ui-button{color:var(--theme-on-accent);border-color:var(--theme-outline);background:var(--theme-yellow);box-shadow:4px 5px 0 var(--theme-shadow)}.identity-page .ui-button:hover:not(:disabled){background:color-mix(in srgb, var(--theme-yellow) 82%, white);box-shadow:5px 7px 0 var(--theme-shadow)}.identity-page .ui-button:active:not(:disabled){box-shadow:1px 1px 0 var(--theme-shadow)}.identity-page .ui-button:disabled{box-shadow:2px 2px 0 var(--theme-shadow)}.identity-page .ui-button--discord{color:#fff;border-color:var(--theme-outline);background:var(--theme-discord)}.identity-page .ui-button--discord:hover:not(:disabled){background:color-mix(in srgb, var(--theme-discord) 88%, white)}.identity-or{place-items:center;min-height:58px;display:grid}.identity-or span{border:3px solid var(--theme-outline);background:var(--theme-surface-raised);width:42px;height:42px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.63rem;font-weight:700;display:grid}.identity-guest-form label{font-family:var(--font-display);text-transform:uppercase;margin-bottom:9px;font-size:.7rem;font-weight:700;display:block}.identity-guest-form__row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.identity-guest-form input{width:100%;min-width:0;min-height:58px;color:var(--theme-text);border:3px solid var(--theme-outline);border-radius:var(--radius-control);background:var(--theme-input);box-shadow:inset 0 -4px 0 var(--theme-input-rest-shadow);outline:none;padding:0 17px;font-size:1rem;font-weight:700}.identity-guest-form input::placeholder{color:var(--theme-placeholder);font-weight:600}.identity-guest-form input:focus{box-shadow:inset 0 -4px 0 var(--theme-blue)}.identity-guest-form input:not(:placeholder-shown){background:var(--theme-input-filled);box-shadow:inset 0 -4px 0 var(--theme-yellow)}.identity-guest-form input:focus-visible{outline-color:var(--theme-blue)}.identity-error{border:3px solid var(--theme-outline);border-radius:var(--radius-control);background:var(--theme-danger-soft);box-shadow:4px 4px 0 var(--theme-shadow);grid-template-columns:auto 1fr;gap:8px 16px;margin-top:28px;padding:13px 16px;display:grid}.identity-error span{font-family:var(--font-display);text-transform:uppercase;font-size:.72rem;font-weight:700}.identity-error p{color:var(--theme-text-soft);margin:0;font-weight:650}.identity-retry{width:fit-content;color:var(--theme-text);border:0;border-bottom:2px solid var(--theme-text);cursor:pointer;font-family:var(--font-display);text-transform:uppercase;background:0 0;align-items:center;gap:8px;margin:18px auto 0;font-size:.7rem;font-weight:700;display:inline-flex}.identity-loading{text-align:center;justify-items:center;display:grid}.identity-loading>svg{width:54px;height:54px;color:var(--theme-red);stroke-width:3px;margin-bottom:26px}.identity-loading .poster-kicker{justify-content:center}.identity-loading h1{font-family:var(--font-display);margin:0;font-size:clamp(2.4rem,5vw,4.8rem)}.poster-progress{grid-template-columns:repeat(16,1fr);gap:9px;width:min(700px,76vw);margin-top:42px;display:grid}.poster-progress span{aspect-ratio:1;background:var(--theme-progress);border-radius:5px}.poster-progress span.active{border:3px solid var(--theme-outline);background:var(--theme-red);box-shadow:2px 3px 0 var(--theme-shadow)}.poster-progress span:nth-child(4){animation:.36s cubic-bezier(.2,.9,.25,1) .28s both tile-pop}.poster-progress span:nth-child(8){animation:.36s cubic-bezier(.2,.9,.25,1) .36s both tile-pop}.poster-progress span:nth-child(12){animation:.36s cubic-bezier(.2,.9,.25,1) .44s both tile-pop}.poster-signature{font-family:var(--font-display);align-items:center;gap:10px;margin-top:24px;font-size:.7rem;font-weight:700;display:flex}.poster-signature__square{border:2px solid var(--theme-outline);background:var(--theme-blue);border-radius:3px;width:13px;height:13px;transform:rotate(7deg)}.poster-signature__dot{border:2px solid var(--theme-outline);background:var(--theme-red);border-radius:50%;width:13px;height:13px}@keyframes poster-arrive{0%{opacity:0;transform:translateY(18px)rotate(.25deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes tile-pop{0%{opacity:0;transform:translateY(9px)rotate(8deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (width<=820px){.identity-poster__headline{grid-template-columns:1fr}.player-sticker{width:fit-content}.identity-choices{grid-template-columns:1fr;align-items:stretch}.identity-or{min-height:28px}.identity-or span{width:38px;height:38px}}@media (width<=560px){.identity-page{padding:22px 14px 24px}.identity-poster{min-height:0;box-shadow:5px 6px 0 var(--theme-shadow);border-width:3px;padding:24px 18px 28px}.poster-kicker{margin-bottom:18px}.identity-poster__headline{gap:22px}.identity-poster__headline h1{font-size:clamp(2rem,10vw,3rem)}.identity-poster__headline h1 span{box-shadow:5px 5px 0 var(--theme-shadow);border-width:3px;padding:8px 11px 10px}.identity-poster__headline p{margin-top:21px;font-size:.9rem}.player-sticker{min-height:50px;box-shadow:4px 4px 0 var(--theme-shadow);border-width:3px;padding-right:14px}.player-sticker__avatar{border-width:2px;width:34px;height:34px}.identity-choices{gap:17px;margin-top:28px;padding-top:26px}.identity-guest-form__row{grid-template-columns:1fr}.identity-guest-form__row .ui-button{width:100%}.poster-progress{gap:5px;width:88vw;margin-top:30px}.poster-progress span{border-radius:3px}.poster-progress span.active{box-shadow:1px 2px 0 var(--theme-shadow);border-width:2px}.identity-poster__serial{border-width:2px;padding:6px 9px;top:-14px;right:14px}}@media (prefers-reduced-motion:reduce){.identity-poster,.poster-progress span,.identity-poster__headline h1 span,.player-sticker{transition:none;animation:none}}@keyframes avfxSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes avfxSpinFlat{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes avfxAuraBreath{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}@keyframes avfxAuraRing{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.95;transform:translate(-50%,-50%)scale(1.16)}}@keyframes avfxGlow{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.92;transform:translate(-50%,-50%)scale(1.12)}}@keyframes avfxThrob{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.84)}50%{opacity:.95;transform:translate(-50%,-50%)scale(1.28)}}@keyframes avfxRipple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes avfxEmberFlicker{0%{opacity:.5;transform:translate(-50%,-50%)scale(.98)}25%{opacity:.92;transform:translate(-50%,-51%)scale(1.04)}48%{opacity:.6;transform:translate(-50%,-49%)scale(1)}72%{opacity:1;transform:translate(-50%,-52%)scale(1.06)}to{opacity:.55;transform:translate(-50%,-50%)scale(.99)}}@keyframes avfxShineSweep{0%{background-position:220% 0}50%,to{background-position:-140% 0}}@keyframes avfxTwinkle{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(0)}46%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(35deg)}60%{opacity:.9}}@keyframes avfxScanBg{0%{background-position:0 -78%}60%,to{background-position:0 178%}}@keyframes avfxSweepBg{0%{background-position:215% 0}55%,to{background-position:-135% 0}}@keyframes avfxNeonHue{0%,to{filter:saturate(1.25)drop-shadow(0 0 5px #22d3eeb8)drop-shadow(0 0 9px #ec48996b)}50%{filter:hue-rotate(95deg)saturate(1.7)drop-shadow(0 0 7px #22d3eed9)drop-shadow(0 0 12px #ec48998c)}}@keyframes avfxNeonGlow{0%,to{opacity:.42;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.95;transform:translate(-50%,-50%)scale(1.08)}}@keyframes avfxFlare{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(.8)rotate(0)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.16)rotate(45deg)}}@keyframes avfxFlareCore{0%,to{filter:saturate(1.02)brightness()}50%{filter:saturate(1.2)brightness(1.1)}}.profile-avatar-fx-aura:before{content:"";filter:blur(2px);z-index:0;background:radial-gradient(circle,#ffe79c6b,#ffd66b29 46%,#0000 72%),conic-gradient(from 25deg,#ffd66b0d,#7d5cff6b,#3cdcff38,#ffd66b0d);border-radius:50%;width:76px;height:76px;animation:2.8s ease-in-out infinite avfxAuraBreath;position:absolute;top:50%;left:50%}.profile-avatar-fx-aura:after{content:"";z-index:2;border:1px solid #ffe8a6ad;border-radius:50%;width:62px;height:62px;animation:2.8s ease-in-out infinite avfxAuraRing;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #ffd66b42,inset 0 0 12px #ffffff1a}.profile-avatar-fx-comet:before{content:"";z-index:1;border:1px solid #ffd66b24;border-radius:50%;width:66px;height:66px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-avatar-fx-comet:after{content:"";background:radial-gradient(circle at 50% 1px, #fff 0 2.4px, #ffd66bf2 3.4px, transparent 6px), conic-gradient(from -14deg, transparent 0 72%, #ffd66b0d 77%, #ffd66b80 88%, transparent 95% 100%);filter:drop-shadow(0 0 6px #ffd66bb3);z-index:4;pointer-events:none;border-radius:50%;width:68px;height:68px;animation:2.4s linear infinite avfxSpin;position:absolute;top:50%;left:50%}.profile-avatar-fx-prism:before{content:"";z-index:0;background:conic-gradient(#ff5896,#5adcff,#ffeb82,#5adcff,#ff5896);border-radius:50%;animation:4s linear infinite avfxSpinFlat;position:absolute;inset:-4px}.profile-avatar-fx-prism:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#fff6 50%,#0000 62%) 0 0/260% 100%;border-radius:50%;width:54px;height:54px;animation:5s ease-in-out infinite avfxSweepBg;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-avatar-fx-flare:before{content:"";filter:blur(.3px);z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 47.5%,#ffecaab8 50%,#0000 52.5%),linear-gradient(#0000 47.5%,#ffecaab8 50%,#0000 52.5%),linear-gradient(45deg,#0000 48.5%,#68ddff66 50%,#0000 51.5%),linear-gradient(-45deg,#0000 48.5%,#68ddff66 50%,#0000 51.5%);border-radius:50%;width:90px;height:90px;animation:2.6s ease-in-out infinite avfxFlare;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-avatar-fx-neon:before{content:"";background:conic-gradient(from 0deg, #22d3ee 0 20%, transparent 24% 34%, #a855f7 38% 58%, #ec4899 64% 82%, transparent 86% 100%);filter:drop-shadow(0 0 5px #22d3eeb8)drop-shadow(0 0 9px #ec48996b);z-index:4;pointer-events:none;border-radius:50%;width:66px;height:66px;animation:2.4s linear infinite avfxSpin,1.9s ease-in-out infinite avfxNeonHue;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 26px,#000 27px 32px,#0000 33px);mask:radial-gradient(circle,#0000 26px,#000 27px 32px,#0000 33px)}.profile-avatar-fx-neon:after{content:"";z-index:0;pointer-events:none;border-radius:50%;width:60px;height:60px;animation:2.1s ease-in-out infinite avfxNeonGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 16px #22d3ee7a,0 0 26px #a855f747,0 0 34px #ec489933}.profile-avatar-fx-ripple:before,.profile-avatar-fx-ripple:after{content:"";box-sizing:border-box;transform-origin:50%;z-index:1;border:2px solid #7dd3fc9e;border-radius:50%;animation:2.4s ease-out infinite avfxRipple;position:absolute;inset:0}.profile-avatar-fx-ripple:after{border-color:#ffd66b80;animation-delay:1.2s}.profile-avatar-fx-ember:before{content:"";filter:blur(.8px)drop-shadow(0 0 7px #ff783273);z-index:0;background:radial-gradient(circle at 50% 74%,#ff963c80,#ff5a2829 46%,#0000 70%),conic-gradient(from 200deg,#ffb4460d,#ff6e3266,#ffc85a24,#ff6e320d);border-radius:50%;width:76px;height:76px;animation:1.6s ease-in-out infinite avfxEmberFlicker;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-avatar-fx-ember:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 34% 30%,#fff0aaeb 0 1.6px,#0000 3px),radial-gradient(circle at 70% 40%,#ffb45ad9 0 1.4px,#0000 3px),radial-gradient(circle at 60% 24%,#ffd278cc 0 1.2px,#0000 3px);border-radius:50%;width:60px;height:60px;animation:1.15s ease-in-out infinite reverse avfxEmberFlicker;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-avatar-fx-scan:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(#0000 42%,#7dd3fccc 50%,#0000 58%) 0 0/100% 240%;border-radius:50%;width:54px;height:54px;animation:3.8s ease-in-out infinite avfxScanBg;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-avatar-fx-scan:after{content:"";z-index:1;border:1px solid #7dd3fc38;border-radius:50%;width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-avatar-fx-halo:before{content:"";background:conic-gradient(from 0deg, transparent 0 12%, #fff5bef2 15% 22%, transparent 25% 50%, #7dd3fcb3 53% 60%, transparent 63% 100%);filter:drop-shadow(0 0 6px #ffd66b73);z-index:2;border-radius:50%;width:68px;height:68px;animation:4.5s linear infinite avfxSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 28px,#000 29px 33px,#0000 34px);mask:radial-gradient(circle,#0000 28px,#000 29px 33px,#0000 34px)}.profile-avatar-fx-glow:before{content:"";z-index:0;background:radial-gradient(circle,#ffd66b80,#ffd66b1f 55%,#0000 72%);border-radius:50%;width:74px;height:74px;animation:2.8s ease-in-out infinite avfxGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-avatar-fx-pulse:before{content:"";z-index:0;background:radial-gradient(circle,#ff789680,#ff78961f 52%,#0000 70%);border-radius:50%;width:72px;height:72px;animation:1.7s ease-in-out infinite avfxThrob;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes avfxStardust{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes avfxStorm{0%,58%,to{opacity:.22;transform:translate(-50%,-50%)scale(.94)}61%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}64%{opacity:.42}67%{opacity:.9}}@keyframes avfxVoid{0%{transform:translate(-50%,-50%)rotate(0)scale(.95)}to{transform:translate(-50%,-50%)rotate(360deg)scale(1.05)}}@keyframes avfxPetals{0%,to{transform:translate(-50%,-50%)rotate(0)scale(.92)}50%{transform:translate(-50%,-54%)rotate(180deg)scale(1.08)}}@keyframes avfxSpotlight{0%,to{opacity:.25;transform:translate(-50%,-50%)rotate(-8deg)}45%{opacity:.9;transform:translate(-50%,-50%)rotate(8deg)}}@keyframes avfxLiquid{0%,to{filter:hue-rotate();transform:translate(-50%,-50%)rotate(0)scale(.94)}50%{filter:hue-rotate(58deg);transform:translate(-50%,-50%)rotate(150deg)scale(1.08)}}.profile-avatar-fx-stardust:before{content:"";filter:drop-shadow(0 0 5px #93e9ff99);z-index:4;pointer-events:none;background:radial-gradient(circle at 21% 30%,#fff 0 2px,#0000 2.8px),radial-gradient(circle at 78% 23%,#93e9ff 0 1.5px,#0000 2.4px),radial-gradient(circle at 73% 75%,#ffd66b 0 2.1px,#0000 3px),radial-gradient(circle at 27% 78%,#d8b4fe 0 1.4px,#0000 2.3px);border-radius:50%;width:82px;height:82px;animation:7.5s linear infinite avfxStardust;position:absolute;top:50%;left:50%}.profile-avatar-fx-stardust:after{content:"";z-index:1;border:1px dashed #93e9ff4d;border-radius:50%;width:64px;height:64px;animation:11s linear infinite reverse avfxStardust;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-avatar-fx-storm:before{content:"";background:conic-gradient(from 16deg, transparent 0 9%, #d8fbff 11% 13%, transparent 15% 35%, #8be9fd 37% 39%, transparent 41% 64%, #c4b5fd 66% 68%, transparent 70% 100%);filter:drop-shadow(0 0 7px #67e8f9cc);z-index:4;pointer-events:none;border-radius:50%;width:82px;height:82px;animation:3.6s step-end infinite avfxStorm;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 27px,#000 28px 36px,#0000 37px);mask:radial-gradient(circle,#0000 27px,#000 28px 36px,#0000 37px)}.profile-avatar-fx-storm:after{content:"";z-index:1;border:1px dashed #7dd3fc47;border-radius:50%;width:72px;height:72px;animation:6s linear infinite reverse avfxStardust;position:absolute;top:50%;left:50%}.profile-avatar-fx-void:before{content:"";background:conic-gradient(from 0deg, transparent 0 8%, #c4b5fde6 18%, transparent 31%, #22d3eea6 48%, transparent 61%, #f472b69e 77%, transparent 91%);filter:drop-shadow(0 0 10px #8b5cf673);z-index:1;border-radius:50%;width:84px;height:84px;animation:5.8s linear infinite avfxVoid;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#0000 22px,#000 28px 38px,#0000 42px);mask:radial-gradient(circle,#0000 22px,#000 28px 38px,#0000 42px)}.profile-avatar-fx-void:after{content:"";z-index:0;background:radial-gradient(circle,#0000 55%,#22d3ee21 69%,#0000 74%);border-radius:50%;width:88px;height:88px;animation:8.4s linear infinite reverse avfxVoid;position:absolute;top:50%;left:50%}.profile-avatar-fx-petals:before{content:"";filter:drop-shadow(0 0 4px #fb718573);z-index:4;pointer-events:none;background:radial-gradient(at 50% 8%,#ffb7d5f5 0 4px,#0000 5px),radial-gradient(at 87% 48%,#f4aed2d1 0 3.5px,#0000 5px),radial-gradient(at 45% 91%,#ffdaece6 0 4px,#0000 5px),radial-gradient(at 10% 53%,#f4aed2cc 0 3px,#0000 4.5px);border-radius:50%;width:86px;height:86px;animation:6.6s ease-in-out infinite avfxPetals;position:absolute;top:50%;left:50%}.profile-avatar-fx-petals:after{content:"";z-index:1;border:1px solid #ffb7d557;border-radius:50%;width:64px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-avatar-fx-spotlight:before{content:"";clip-path:polygon(38% 0,62% 0,86% 100%,14% 100%);z-index:0;pointer-events:none;background:linear-gradient(160deg,#0000 36%,#fff6c214 43%,#ffec9857 50%,#fff6c214 57%,#0000 64%);width:100px;height:90px;animation:4.5s ease-in-out infinite avfxSpotlight;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-avatar-fx-spotlight:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle at 31% 24%,#fff 0 1px,#0000 2px),radial-gradient(circle at 72% 38%,#ffe8a3 0 1px,#0000 2px),radial-gradient(circle at 47% 82%,#fff 0 1.2px,#0000 2px);width:78px;height:78px;animation:9s linear infinite avfxStardust;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-avatar-fx-liquid:before{content:"";filter:saturate(1.15)drop-shadow(0 0 8px #67e8f961);z-index:2;background:conic-gradient(from 30deg,#67e8f9,#818cf8 22%,#f9a8d4 45%,#5eead4 68%,#67e8f9);border-radius:50%;width:80px;height:80px;animation:5.4s ease-in-out infinite avfxLiquid;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#0000 23px,#000 27px 36px,#0000 39px);mask:radial-gradient(circle,#0000 23px,#000 27px 36px,#0000 39px)}.profile-avatar-fx-liquid:after{content:"";z-index:1;border:1px solid #ffffff5c;border-radius:50%;position:absolute;inset:-6px;box-shadow:inset 0 0 8px #ffffff2e}.game-profile-avatar-shell.profile-avatar-fx-stardust:before,.game-profile-avatar-shell.profile-avatar-fx-stardust:after,.game-profile-avatar-shell.profile-avatar-fx-storm:before,.game-profile-avatar-shell.profile-avatar-fx-storm:after,.game-profile-avatar-shell.profile-avatar-fx-void:before,.game-profile-avatar-shell.profile-avatar-fx-void:after,.game-profile-avatar-shell.profile-avatar-fx-petals:before,.game-profile-avatar-shell.profile-avatar-fx-petals:after,.game-profile-avatar-shell.profile-avatar-fx-spotlight:after,.game-profile-avatar-shell.profile-avatar-fx-liquid:before{width:calc(var(--game-avatar-size,24px) * 1.45);height:calc(var(--game-avatar-size,24px) * 1.45)}.game-profile-avatar-shell.profile-avatar-fx-liquid:after{inset:calc(var(--game-avatar-size,24px) * -.13)}.game-profile-avatar-shell.profile-avatar-fx-storm:before{-webkit-mask:radial-gradient(circle, transparent calc(var(--game-avatar-size,24px) * .5), #000 calc(var(--game-avatar-size,24px) * .54), #000 calc(var(--game-avatar-size,24px) * .68), transparent calc(var(--game-avatar-size,24px) * .72));-webkit-mask:radial-gradient(circle, transparent calc(var(--game-avatar-size,24px) * .5), #000 calc(var(--game-avatar-size,24px) * .54), #000 calc(var(--game-avatar-size,24px) * .68), transparent calc(var(--game-avatar-size,24px) * .72));mask:radial-gradient(circle, transparent calc(var(--game-avatar-size,24px) * .5), #000 calc(var(--game-avatar-size,24px) * .54), #000 calc(var(--game-avatar-size,24px) * .68), transparent calc(var(--game-avatar-size,24px) * .72))}.game-profile-avatar-shell.profile-avatar-fx-void:before{-webkit-mask:radial-gradient(circle, transparent calc(var(--game-avatar-size,24px) * .4), #000 calc(var(--game-avatar-size,24px) * .48), #000 calc(var(--game-avatar-size,24px) * .72), transparent calc(var(--game-avatar-size,24px) * .78));-webkit-mask:radial-gradient(circle, transparent calc(var(--game-avatar-size,24px) * .4), #000 calc(var(--game-avatar-size,24px) * .48), #000 calc(var(--game-avatar-size,24px) * .72), transparent calc(var(--game-avatar-size,24px) * .78));mask:radial-gradient(circle, transparent calc(var(--game-avatar-size,24px) * .4), #000 calc(var(--game-avatar-size,24px) * .48), #000 calc(var(--game-avatar-size,24px) * .72), transparent calc(var(--game-avatar-size,24px) * .78))}.game-profile-avatar-shell.profile-avatar-fx-liquid:before{-webkit-mask:radial-gradient(circle, transparent calc(var(--game-avatar-size,24px) * .42), #000 calc(var(--game-avatar-size,24px) * .5), #000 calc(var(--game-avatar-size,24px) * .7), transparent calc(var(--game-avatar-size,24px) * .76));-webkit-mask:radial-gradient(circle, transparent calc(var(--game-avatar-size,24px) * .42), #000 calc(var(--game-avatar-size,24px) * .5), #000 calc(var(--game-avatar-size,24px) * .7), transparent calc(var(--game-avatar-size,24px) * .76));mask:radial-gradient(circle, transparent calc(var(--game-avatar-size,24px) * .42), #000 calc(var(--game-avatar-size,24px) * .5), #000 calc(var(--game-avatar-size,24px) * .7), transparent calc(var(--game-avatar-size,24px) * .76))}.profile-avatar-fx-orbit:before{content:"";z-index:1;border:1px dashed #ffffff29;border-radius:50%;width:64px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-avatar-fx-orbit:after{content:"";filter:drop-shadow(0 0 4px #ffd66bb3);z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 0,#ffd66b 0 3px,#0000 4.4px),radial-gradient(circle at 50% 100%,#67e8f9 0 3px,#0000 4.4px);border-radius:50%;width:64px;height:64px;animation:3.2s linear infinite avfxSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-avatar-fx-shine:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(118deg,#0000 42%,#ffffffd9 49%,#fff3c8d9 51%,#0000 58%) 0 0/320% 100%;border-radius:50%;width:54px;height:54px;animation:3.6s ease-in-out infinite avfxShineSweep;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-avatar-fx-shine:after{content:"";filter:drop-shadow(0 0 3px #ffffffd9);z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000 46%,#fffffff2 50%,#0000 54%),linear-gradient(#0000 46%,#fffffff2 50%,#0000 54%);width:22px;height:22px;animation:3.6s ease-in-out infinite avfxTwinkle;position:absolute;top:24%;left:70%;transform:translate(-50%,-50%)}.game-profile-avatar-shell{width:var(--game-avatar-size,24px);height:var(--game-avatar-size,24px);isolation:isolate;contain:layout;vertical-align:middle;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:visible}.game-profile-avatar-shell>img,.game-profile-avatar-fallback{z-index:3;width:var(--game-avatar-size,24px);height:var(--game-avatar-size,24px);box-sizing:border-box;object-fit:cover;color:#fff;border-radius:50%;place-items:center;font-weight:900;line-height:1;display:grid;position:relative}.game-profile-avatar-frame-glass>img,.game-profile-avatar-frame-glass .game-profile-avatar-fallback{box-shadow:0 0 0 max(1px, calc(var(--game-avatar-size,24px) * .055)) #94a3b83d, 0 0 calc(var(--game-avatar-size,24px) * .42) #7dd3fc38!important;border-color:#e0f2fef5!important}.game-profile-avatar-frame-brass>img,.game-profile-avatar-frame-brass .game-profile-avatar-fallback{box-shadow:0 0 0 max(1px, calc(var(--game-avatar-size,24px) * .055)) #5c401880, 0 0 calc(var(--game-avatar-size,24px) * .42) #d6a84f59!important;border-color:#d6a84f!important}.game-profile-avatar-frame-noir>img,.game-profile-avatar-frame-noir .game-profile-avatar-fallback{box-shadow:0 0 0 max(1px, calc(var(--game-avatar-size,24px) * .04)) #d6b15f85, 0 0 calc(var(--game-avatar-size,24px) * .38) #000000a3!important;border-color:#1d1d24!important}.game-profile-avatar-frame-neon>img,.game-profile-avatar-frame-neon .game-profile-avatar-fallback{box-shadow:0 0 0 max(1px, calc(var(--game-avatar-size,24px) * .04)) #ec489966, 0 0 calc(var(--game-avatar-size,24px) * .44) #67e8f97a!important;border-color:#67e8f9!important}.game-profile-avatar-frame-pixel>img,.game-profile-avatar-frame-pixel .game-profile-avatar-fallback{border-radius:calc(var(--game-avatar-size,24px) * .22)!important;box-shadow:0 0 0 max(1px, calc(var(--game-avatar-size,24px) * .055)) #111827, 0 0 0 max(2px, calc(var(--game-avatar-size,24px) * .095)) #facc15!important;border-color:#f8fafc!important}.game-profile-avatar-frame-aurora>img,.game-profile-avatar-frame-aurora .game-profile-avatar-fallback{box-shadow:0 0 0 max(1px, calc(var(--game-avatar-size,24px) * .04)) #22d3ee8f, 0 0 0 max(2px, calc(var(--game-avatar-size,24px) * .075)) #10b98147, 0 0 calc(var(--game-avatar-size,24px) * .48) #22d3ee61!important;border-color:#a7f3d0!important}.game-profile-avatar-frame-cat>img,.game-profile-avatar-frame-cat .game-profile-avatar-fallback,.profile-avatar-frame-cat>img,.support-frame-cat .support-avatar-core{box-shadow:0 0 0 max(1px, calc(var(--game-avatar-size,24px) * .05)) #fb718585, 0 0 calc(var(--game-avatar-size,24px) * .52) #f472b657!important;border-color:#f9a8d4!important}.game-profile-avatar-frame-devil>img,.game-profile-avatar-frame-devil .game-profile-avatar-fallback,.profile-avatar-frame-devil>img,.support-frame-devil .support-avatar-core{box-shadow:0 0 0 max(1px, calc(var(--game-avatar-size,24px) * .055)) #7f1d1db3, 0 0 calc(var(--game-avatar-size,24px) * .56) #ef444466!important;border-color:#fb7185!important}.game-profile-avatar-frame-angel>img,.game-profile-avatar-frame-angel .game-profile-avatar-fallback,.profile-avatar-frame-angel>img,.support-frame-angel .support-avatar-core{box-shadow:0 0 0 max(1px, calc(var(--game-avatar-size,24px) * .055)) #f59e0b85, 0 0 calc(var(--game-avatar-size,24px) * .56) #fde68a6b!important;border-color:#fef3c7!important}.game-profile-avatar-frame-crown>img,.game-profile-avatar-frame-crown .game-profile-avatar-fallback,.profile-avatar-frame-crown>img,.support-frame-crown .support-avatar-core,.game-profile-avatar-frame-laurel>img,.game-profile-avatar-frame-laurel .game-profile-avatar-fallback,.profile-avatar-frame-laurel>img,.support-frame-laurel .support-avatar-core{box-shadow:0 0 0 max(1px, calc(var(--game-avatar-size,24px) * .055)) #b453098c, 0 0 calc(var(--game-avatar-size,24px) * .52) #fbbf245c!important;border-color:#fde68a!important}.game-profile-avatar-frame-fox>img,.game-profile-avatar-frame-fox .game-profile-avatar-fallback,.profile-avatar-frame-fox>img,.support-frame-fox .support-avatar-core,.game-profile-avatar-frame-flame>img,.game-profile-avatar-frame-flame .game-profile-avatar-fallback,.profile-avatar-frame-flame>img,.support-frame-flame .support-avatar-core{box-shadow:0 0 0 max(1px, calc(var(--game-avatar-size,24px) * .05)) #c2410c8c, 0 0 calc(var(--game-avatar-size,24px) * .56) #f9731666!important;border-color:#fdba74!important}.game-profile-avatar-frame-bunny>img,.game-profile-avatar-frame-bunny .game-profile-avatar-fallback,.profile-avatar-frame-bunny>img,.support-frame-bunny .support-avatar-core,.game-profile-avatar-frame-unicorn>img,.game-profile-avatar-frame-unicorn .game-profile-avatar-fallback,.profile-avatar-frame-unicorn>img,.support-frame-unicorn .support-avatar-core{box-shadow:0 0 0 max(1px, calc(var(--game-avatar-size,24px) * .05)) #a78bfa80, 0 0 calc(var(--game-avatar-size,24px) * .52) #f472b64d!important;border-color:#f5d0fe!important}.game-profile-avatar-frame-witch>img,.game-profile-avatar-frame-witch .game-profile-avatar-fallback,.profile-avatar-frame-witch>img,.support-frame-witch .support-avatar-core,.game-profile-avatar-frame-bat>img,.game-profile-avatar-frame-bat .game-profile-avatar-fallback,.profile-avatar-frame-bat>img,.support-frame-bat .support-avatar-core{box-shadow:0 0 0 max(1px, calc(var(--game-avatar-size,24px) * .055)) #3b0764b3, 0 0 calc(var(--game-avatar-size,24px) * .56) #9333ea66!important;border-color:#c4b5fd!important}.game-profile-avatar-frame-headset>img,.game-profile-avatar-frame-headset .game-profile-avatar-fallback,.profile-avatar-frame-headset>img,.support-frame-headset .support-avatar-core{box-shadow:0 0 0 max(1px, calc(var(--game-avatar-size,24px) * .04)) #ec489966, 0 0 calc(var(--game-avatar-size,24px) * .44) #22d3ee6b!important;border-color:#67e8f9!important}.game-profile-avatar-frame-wreath>img,.game-profile-avatar-frame-wreath .game-profile-avatar-fallback,.profile-avatar-frame-wreath>img,.support-frame-wreath .support-avatar-core{box-shadow:0 0 0 max(1px, calc(var(--game-avatar-size,24px) * .05)) #15803d80, 0 0 calc(var(--game-avatar-size,24px) * .5) #facc154d!important;border-color:#fecaca!important}.avatar-frame-layer{z-index:5;pointer-events:none;position:absolute;inset:-30%}.avatar-frame-layer svg{filter:drop-shadow(0 2px 2.5px #0f0a198c);width:100%;height:100%;overflow:visible}.avatar-frame-angel__halo{fill:none;stroke:#fcd34d;stroke-width:2.6px;filter:drop-shadow(0 0 3.5px #fde68ad9)}.avatar-frame-angel__wing{stroke:#cbd5e1;stroke-width:1.1px;stroke-linejoin:round}.avatar-frame-angel__feather{fill:none;stroke:#94a3b8;stroke-width:.85px;stroke-linecap:round;opacity:.75}.game-profile-avatar-sticker{right:calc(var(--game-avatar-size,24px) * -.18);bottom:calc(var(--game-avatar-size,24px) * -.12);z-index:6;width:calc(var(--game-avatar-size,24px) * .56);height:calc(var(--game-avatar-size,24px) * .56);filter:drop-shadow(0 2px 4px #000000b3);font-size:calc(var(--game-avatar-size,24px) * .42);pointer-events:none;place-items:center;line-height:1;display:grid;position:absolute}.game-profile-avatar-sticker img{object-fit:contain;width:100%;height:100%;display:block}.game-profile-avatar-shell.profile-avatar-fx-aura:before,.game-profile-avatar-shell.profile-avatar-fx-aura:after,.game-profile-avatar-shell.profile-avatar-fx-comet:before,.game-profile-avatar-shell.profile-avatar-fx-comet:after,.game-profile-avatar-shell.profile-avatar-fx-neon:before,.game-profile-avatar-shell.profile-avatar-fx-neon:after,.game-profile-avatar-shell.profile-avatar-fx-halo:before,.game-profile-avatar-shell.profile-avatar-fx-halo:after,.game-profile-avatar-shell.profile-avatar-fx-orbit:before,.game-profile-avatar-shell.profile-avatar-fx-orbit:after{width:calc(var(--game-avatar-size,24px) * 1.28);height:calc(var(--game-avatar-size,24px) * 1.28)}.game-profile-avatar-shell.profile-avatar-fx-prism:before,.game-profile-avatar-shell.profile-avatar-fx-flare:before,.game-profile-avatar-shell.profile-avatar-fx-ember:before,.game-profile-avatar-shell.profile-avatar-fx-glow:before,.game-profile-avatar-shell.profile-avatar-fx-pulse:before{width:calc(var(--game-avatar-size,24px) * 1.45);height:calc(var(--game-avatar-size,24px) * 1.45)}.game-profile-avatar-shell.profile-avatar-fx-prism:before{width:calc(var(--game-avatar-size,24px) * 1.25);height:calc(var(--game-avatar-size,24px) * 1.25);-webkit-mask:radial-gradient(circle, transparent calc(var(--game-avatar-size,24px) * .47), #000 calc(var(--game-avatar-size,24px) * .5), #000 calc(var(--game-avatar-size,24px) * .62), transparent calc(var(--game-avatar-size,24px) * .65));-webkit-mask:radial-gradient(circle, transparent calc(var(--game-avatar-size,24px) * .47), #000 calc(var(--game-avatar-size,24px) * .5), #000 calc(var(--game-avatar-size,24px) * .62), transparent calc(var(--game-avatar-size,24px) * .65));mask:radial-gradient(circle, transparent calc(var(--game-avatar-size,24px) * .47), #000 calc(var(--game-avatar-size,24px) * .5), #000 calc(var(--game-avatar-size,24px) * .62), transparent calc(var(--game-avatar-size,24px) * .65));animation:4s linear infinite avfxSpin;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.game-profile-avatar-shell.profile-avatar-fx-prism:after,.game-profile-avatar-shell.profile-avatar-fx-scan:before,.game-profile-avatar-shell.profile-avatar-fx-shine:before{width:var(--game-avatar-size,24px);height:var(--game-avatar-size,24px)}.game-profile-avatar-shell.profile-avatar-fx-prism:after{top:50%;left:50%;transform:translate(-50%,-50%)}.game-profile-avatar-shell.profile-avatar-fx-scan:after{width:calc(var(--game-avatar-size,24px) * 1.16);height:calc(var(--game-avatar-size,24px) * 1.16)}.game-profile-avatar-shell.profile-avatar-fx-neon:before,.game-profile-avatar-shell.profile-avatar-fx-halo:before{-webkit-mask:radial-gradient(circle, transparent calc(var(--game-avatar-size,24px) * .52), #000 calc(var(--game-avatar-size,24px) * .55), #000 calc(var(--game-avatar-size,24px) * .63), transparent calc(var(--game-avatar-size,24px) * .66));-webkit-mask:radial-gradient(circle, transparent calc(var(--game-avatar-size,24px) * .52), #000 calc(var(--game-avatar-size,24px) * .55), #000 calc(var(--game-avatar-size,24px) * .63), transparent calc(var(--game-avatar-size,24px) * .66));mask:radial-gradient(circle, transparent calc(var(--game-avatar-size,24px) * .52), #000 calc(var(--game-avatar-size,24px) * .55), #000 calc(var(--game-avatar-size,24px) * .63), transparent calc(var(--game-avatar-size,24px) * .66))}@media (prefers-reduced-motion:reduce){[class*=profile-avatar-fx-]:before,[class*=profile-avatar-fx-]:after,.avatar-effect-layer *,.avatar-effect-layer,.pidval-styled-nickname{animation:none!important}}@keyframes avfxStormBolt{0%,68%,to{opacity:0;transform:translate(-50%,-50%)scale(.72)}70%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}73%{opacity:.28}76%{opacity:.84;transform:translate(-50%,-50%)scale(.93)}}@keyframes avfxPetalDrift{0%,to{transform:translate(-50%,-50%)rotate(-14deg)}50%{transform:translate(-50%,-58%)rotate(22deg)}}@keyframes avfxLiquidBlob{0%,to{border-radius:42% 58% 47% 53%/54% 40% 60% 46%;transform:translate(-50%,-50%)rotate(0)scale(.92)}50%{border-radius:58% 42% 61% 39%/43% 57%;transform:translate(-50%,-50%)rotate(135deg)scale(1.08)}}.profile-avatar-fx-storm:before{clip-path:polygon(8% 54%,39% 33%,35% 47%,71% 19%,55% 48%,91% 39%,49% 72%,55% 56%);filter:drop-shadow(0 0 5px #67e8f9)drop-shadow(0 0 12px #818cf8bf);background:linear-gradient(116deg,#0000 0 38%,#effcff 39% 42%,#0000 43% 48%,#6ee7ff 49% 52%,#0000 53%);border-radius:0;width:94px;height:58px;animation:3.8s step-end infinite avfxStormBolt;-webkit-mask:none;mask:none}.profile-avatar-fx-storm:after{clip-path:polygon(4% 46%,37% 24%,32% 40%,91% 56%,53% 71%,57% 54%);filter:drop-shadow(0 0 5px #a5f3fc);z-index:4;pointer-events:none;background:linear-gradient(72deg,#0000 0 44%,#e7fefff2 45% 48%,#0000 49%);border:0;border-radius:0;width:72px;height:48px;animation:3.8s step-end .11s infinite avfxStormBolt}.profile-avatar-fx-petals:before{filter:drop-shadow(0 2px 3px #be185d52);background:linear-gradient(135deg,#fff6fb,#f9a8d4 62%,#db2777);border-radius:80% 20%;width:12px;height:18px;animation:5.6s ease-in-out infinite avfxPetalDrift;box-shadow:30px -25px 0 -1px #fbcfe8,-32px -16px 0 -2px #f472b6,25px 27px 0 -2px #f9a8d4,-24px 30px 0 -3px #fdf2f8}.profile-avatar-fx-petals:after{filter:drop-shadow(0 2px 2px #be185d3d);z-index:4;background:linear-gradient(135deg,#fff,#f9a8d4);border:0;border-radius:80% 20%;width:9px;height:14px;animation:7.2s ease-in-out -.8s infinite reverse avfxPetalDrift;box-shadow:-37px 13px 0 -2px #fda4af,36px 8px 0 -2px #fbcfe8,-5px -36px 0 -3px #fff1f2}.profile-avatar-fx-spotlight:before{clip-path:polygon(43% 0,57% 0,91% 100%,9% 100%);filter:drop-shadow(0 0 7px #ffe27961);background:radial-gradient(at 50% 0,#fffad3f0 0 5px,#ffdd7473 6px 9px,#0000 10px),linear-gradient(165deg,#0000 35%,#ffec981a 44%,#ffe57d7a 50%,#fff6c21a 57%,#0000 65%);width:126px;height:108px;animation:4.7s ease-in-out infinite avfxSpotlight}.profile-avatar-fx-spotlight:after{background:radial-gradient(circle at 20% 36%,#ffffffe6 0 1px,#0000 2px),radial-gradient(circle at 73% 28%,#ffeeaed9 0 1.3px,#0000 2.2px),radial-gradient(circle at 61% 74%,#ffffffb8 0 1px,#0000 2px);border-radius:0;width:108px;height:76px;animation:5.8s ease-in-out infinite reverse avfxSpotlight}.profile-avatar-fx-liquid:before{filter:blur(.35px)saturate(1.18)drop-shadow(0 0 9px #67e8f966);z-index:1;background:radial-gradient(circle at 33% 25%,#ffffffc7 0 5%,#0000 18%),radial-gradient(circle at 68% 73%,#2dd4bfbf,#0000 42%),linear-gradient(135deg,#67e8f9b8,#818cf8ad 48%,#f472b6a6);border-radius:42% 58% 47% 53%/54% 40% 60% 46%;width:72px;height:72px;animation:5.8s ease-in-out infinite avfxLiquidBlob;-webkit-mask:none;mask:none}.profile-avatar-fx-liquid:after{top:31%;left:50%;width:42px;height:15px;box-shadow:none;z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);border:0;border-radius:50%;animation:5.8s ease-in-out infinite reverse avfxLiquidBlob;inset:auto;transform:translate(-50%,-50%)rotate(-18deg)}.game-profile-avatar-shell.profile-avatar-fx-storm:before{width:calc(var(--game-avatar-size,24px) * 1.75);height:calc(var(--game-avatar-size,24px) * 1.08)}.game-profile-avatar-shell.profile-avatar-fx-storm:after{width:calc(var(--game-avatar-size,24px) * 1.4);height:calc(var(--game-avatar-size,24px) * .9)}.game-profile-avatar-shell.profile-avatar-fx-petals:before{width:calc(var(--game-avatar-size,24px) * .25);height:calc(var(--game-avatar-size,24px) * .38);box-shadow:calc(var(--game-avatar-size,24px) * 1.05) calc(var(--game-avatar-size,24px) * -.85) 0 -1px #fbcfe8, calc(var(--game-avatar-size,24px) * -1.05) calc(var(--game-avatar-size,24px) * -.55) 0 -2px #f472b6, calc(var(--game-avatar-size,24px) * .85) calc(var(--game-avatar-size,24px) * .95) 0 -2px #f9a8d4, calc(var(--game-avatar-size,24px) * -.8) calc(var(--game-avatar-size,24px) * 1.05) 0 -3px #fdf2f8}.game-profile-avatar-shell.profile-avatar-fx-petals:after{width:calc(var(--game-avatar-size,24px) * .2);height:calc(var(--game-avatar-size,24px) * .3)}.game-profile-avatar-shell.profile-avatar-fx-spotlight:before{width:calc(var(--game-avatar-size,24px) * 2.1);height:calc(var(--game-avatar-size,24px) * 1.8)}.game-profile-avatar-shell.profile-avatar-fx-spotlight:after{width:calc(var(--game-avatar-size,24px) * 1.8);height:calc(var(--game-avatar-size,24px) * 1.25)}.game-profile-avatar-shell.profile-avatar-fx-liquid:before{width:calc(var(--game-avatar-size,24px) * 1.25);height:calc(var(--game-avatar-size,24px) * 1.25)}.game-profile-avatar-shell.profile-avatar-fx-liquid:after{width:calc(var(--game-avatar-size,24px) * .72);height:calc(var(--game-avatar-size,24px) * .24)}.profile-avatar-fx-storm:before,.profile-avatar-fx-storm:after,.profile-avatar-fx-petals:before,.profile-avatar-fx-petals:after,.profile-avatar-fx-spotlight:before,.profile-avatar-fx-spotlight:after,.profile-avatar-fx-liquid:before,.profile-avatar-fx-liquid:after{display:none}.avatar-effect-layer--storm{z-index:4;pointer-events:none;position:absolute;inset:-22%}.avatar-effect-layer--storm svg{width:100%;height:100%;overflow:visible}.avatar-storm__haze{animation:3.8s ease-in-out infinite avatarStormHaze}.avatar-storm__orbit{transform-box:fill-box;transform-origin:50%}.avatar-storm__orbit--main{animation:6.6s linear infinite avatarStormOrbit}.avatar-storm__orbit--fine{animation:8.8s linear infinite avatarStormOrbitReverse}.avatar-storm__glow{fill:none;stroke-linecap:round;stroke-dasharray:39 61}.avatar-storm__glow--wide{stroke:#67e8f924;stroke-width:8.5px}.avatar-storm__glow--soft{stroke:#67e8f942;stroke-width:5.4px}.avatar-storm__arc{fill:none;stroke-width:2.35px;stroke-linecap:round}.avatar-storm__arc--main{stroke-dasharray:39 61}.avatar-storm__arc--fine{stroke-width:1.5px;stroke-dasharray:22 78;opacity:.9}.avatar-storm__spark{fill:#e0faff;filter:drop-shadow(0 0 4px #67e8f9);animation:3.8s ease-in-out infinite avatarStormSpark}.avatar-storm__spark--two{animation-delay:-1.9s}@keyframes avatarStormOrbit{to{transform:rotate(360deg)}}@keyframes avatarStormOrbitReverse{to{transform:rotate(-360deg)}}@keyframes avatarStormHaze{0%,to{opacity:.55}50%{opacity:1}}@keyframes avatarStormSpark{0%,to{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1.25)}}.avatar-effect-layer--petals{z-index:4;pointer-events:none;position:absolute;inset:-27%}.avatar-effect-layer--petals svg{width:100%;height:100%;overflow:visible}.avatar-petal{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 2px 2px #7e224c57)}.avatar-petal--one{animation:5.8s cubic-bezier(.38,0,.25,1) infinite avatarPetalOne}.avatar-petal--two{animation:6.6s cubic-bezier(.38,0,.25,1) -2.1s infinite avatarPetalTwo}.avatar-petal--three{animation:5.1s cubic-bezier(.38,0,.25,1) -3.5s infinite avatarPetalThree}.avatar-petal--four{animation:6.2s cubic-bezier(.38,0,.25,1) -1s infinite avatarPetalFour}.avatar-petal--five{animation:5.5s cubic-bezier(.38,0,.25,1) -4.1s infinite avatarPetalFive}.avatar-petal--six{filter:drop-shadow(0 1px 1px #7e224c3d);animation:4.7s ease-in-out -2.8s infinite avatarPetalSix}@keyframes avatarPetalOne{0%,to{opacity:0;transform:translate(-9px,-12px)rotate(-28deg)scale(.72)}16%{opacity:.9}58%{opacity:.96;transform:translate(12px,20px)rotate(105deg)scale(1)}78%{opacity:0;transform:translate(24px,31px)rotate(162deg)scale(.84)}}@keyframes avatarPetalTwo{0%,to{opacity:0;transform:translate(-5px,-17px)rotate(22deg)scale(.72)}13%{opacity:.86}62%{opacity:.98;transform:translate(-20px,20px)rotate(-98deg)scale(1.06)}84%{opacity:0;transform:translate(-32px,34px)rotate(-148deg)scale(.78)}}@keyframes avatarPetalThree{0%,to{opacity:0;transform:translate(10px,-8px)rotate(12deg)scale(.68)}14%{opacity:.82}60%{opacity:.94;transform:translate(-24px,16px)rotate(-132deg)scale(1)}80%{opacity:0;transform:translate(-38px,28px)rotate(-178deg)scale(.76)}}@keyframes avatarPetalFour{0%,to{opacity:0;transform:translate(18px,-17px)rotate(34deg)scale(.65)}17%{opacity:.84}56%{opacity:.9;transform:translate(-5px,-25px)rotate(132deg)scale(.98)}77%{opacity:0;transform:translate(-12px,-35px)rotate(186deg)scale(.72)}}@keyframes avatarPetalFive{0%,to{opacity:0;transform:translate(-10px,15px)rotate(-30deg)scale(.7)}12%{opacity:.9}61%{opacity:.95;transform:translate(22px,-13px)rotate(126deg)scale(1)}82%{opacity:0;transform:translate(34px,-22px)rotate(178deg)scale(.74)}}@keyframes avatarPetalSix{0%,to{opacity:0;transform:translate(-11px,-9px)rotate(-18deg)scale(.5)}18%{opacity:.72}61%{opacity:.8;transform:translate(16px,15px)rotate(88deg)scale(.9)}82%{opacity:0;transform:translate(23px,22px)rotate(130deg)scale(.62)}}.avatar-effect-layer--spotlight{z-index:4;pointer-events:none;position:absolute;inset:-14%}.avatar-effect-layer--spotlight svg{width:100%;height:100%;overflow:visible}.avatar-refraction__bands{transform-box:fill-box;transform-origin:50%;animation:5.6s cubic-bezier(.45,0,.2,1) infinite avatarRefractionSlide}.avatar-refraction__wide{opacity:.85}.avatar-refraction__fine{fill:none;stroke:#ffffffb8;stroke-width:1.3px;stroke-linecap:round;filter:drop-shadow(0 0 2px #e0f2feb8)}.avatar-refraction__fine--soft{stroke:#c4b5fd80;stroke-width:2.6px}.avatar-refraction__glints{fill:#fff;filter:drop-shadow(0 0 3px #e0f2fef2);animation:5.6s ease-in-out infinite avatarRefractionGlint}@keyframes avatarRefractionSlide{0%,18%{opacity:0;transform:translate(-27px)}38%{opacity:1}68%{opacity:1;transform:translate(25px)}86%,to{opacity:0;transform:translate(33px)}}@keyframes avatarRefractionGlint{0%,24%,to{opacity:0;transform:scale(.55)}38%,64%{opacity:1;transform:scale(1)}78%{opacity:0;transform:scale(1.3)}}.avatar-effect-layer--liquid{z-index:4;pointer-events:none;position:absolute;inset:-14%}.avatar-effect-layer--liquid svg{width:100%;height:100%;overflow:visible}.avatar-liquid__back{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite avatarLiquidBack}.avatar-liquid__front{transform-box:fill-box;transform-origin:50%;animation:3.9s ease-in-out infinite avatarLiquidFront}.avatar-liquid__shine{fill:none;stroke:#ecfeffbd;stroke-width:1.2px;stroke-linecap:round;opacity:.7;animation:3.9s ease-in-out infinite avatarLiquidShine}.avatar-liquid__bubble{fill:none;stroke:#ecfeffc7;stroke-width:1px;animation:4.6s ease-in infinite avatarLiquidBubble}.avatar-liquid__bubble--two{animation-delay:-1.6s}.avatar-liquid__bubble--three{animation-delay:-3.1s}@keyframes avatarLiquidBack{0%,to{transform:translate(-3px,3px)scaleY(.94)}50%{transform:translate(3px,-2px)scaleY(1.06)}}@keyframes avatarLiquidFront{0%,to{transform:translate(3px,3px)scaleY(.96)}50%{transform:translate(-4px,-3px)scaleY(1.08)}}@keyframes avatarLiquidShine{0%,to{opacity:.28;transform:translate(-5px)}50%{opacity:.9;transform:translate(5px)}}@keyframes avatarLiquidBubble{0%{opacity:0;transform:translateY(10px)scale(.6)}20%{opacity:.9}82%{opacity:.2;transform:translateY(-24px)scale(1)}to{opacity:0;transform:translateY(-28px)scale(1.08)}}@media (width<=768px){.profile-avatar-fx-prism:after,.profile-avatar-fx-scan:before,.profile-avatar-fx-shine:before,.profile-avatar-fx-ripple:after,.profile-avatar-fx-ember:after,.profile-avatar-fx-neon:after{display:none!important}}@keyframes pidvalNamePulse{0%,to{opacity:.96;text-shadow:0 0 3px currentColor, 0 0 7px var(--pidval-name-glow);transform:scale(1)}50%{opacity:1;text-shadow:0 0 4px currentColor, 0 0 11px var(--pidval-name-glow), 0 0 18px var(--pidval-name-glow);transform:scale(1.018)}}@keyframes pidvalNameGlow{0%,to{text-shadow:0 0 3px currentColor, 0 0 8px var(--pidval-name-glow), 0 0 14px var(--pidval-name-glow)}50%{text-shadow:0 0 4px currentColor, 0 0 12px var(--pidval-name-glow), 0 0 22px var(--pidval-name-glow)}}@keyframes pidvalNameShine{0%{background-position:200%}to{background-position:0%}}@keyframes pidvalNameSpark{0%,to{filter:brightness();transform:translateY(0)scale(1)}22%{filter:brightness(1.22);transform:translateY(-1px)scale(1.01)}42%{filter:brightness(1.05);transform:translateY(0)scale(1)}66%{filter:brightness(1.14)}}@keyframes pidvalNameNeon{0%,to{filter:brightness(1.06)saturate(1.08);text-shadow:0 0 2px #fff, 0 0 7px currentColor, 0 0 16px var(--pidval-name-glow)}45%{filter:brightness(1.14)saturate(1.12);text-shadow:0 0 3px #fff, 0 0 10px currentColor, 0 0 22px var(--pidval-name-glow)}49%{filter:brightness(.98);text-shadow:0 0 5px}53%{filter:brightness(1.16)saturate(1.14);text-shadow:0 0 3px #fff, 0 0 12px currentColor, 0 0 24px var(--pidval-name-glow)}}@keyframes pidvalNameRainbow{0%{background-position:0%}to{background-position:100%}}@keyframes pidvalNameFlame{0%,to{filter:brightness();text-shadow:0 -1px 4px #ffdb589e,0 0 9px #ff542580;background-position:0%}30%{filter:brightness(1.08);text-shadow:1px -1px 4px #ffdb58a8,-1px 0 10px #ff54258a;background-position:70%}62%{filter:brightness(1.04);text-shadow:-1px -1px 4px #ffdb588f,1px 0 9px #ff54257a;background-position:130%}}@keyframes pidvalNameBounce{0%,to{transform:translateY(0)}35%{transform:translateY(-2px)}62%{transform:translateY(1px)}}@keyframes pidvalNameGlitch{0%,to{text-shadow:0 0 10px var(--pidval-name-glow);transform:translate(0)}18%{text-shadow:1px 0 #62e7ff,-1px 0 #ff4d6d;transform:translate(-1px)}20%{text-shadow:-1px 0 #62e7ff,1px 0 #ff4d6d;transform:translate(1px)}22%{text-shadow:0 0 12px var(--pidval-name-glow);transform:translate(0)}72%{transform:translate(1px,-1px)}74%{transform:translate(0)}}.pidval-styled-nickname{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;box-sizing:content-box;transform-origin:50% 70%;min-width:0;max-width:100%;padding:0 .24em 0 .03em;line-height:1.18;display:inline-block;overflow:hidden}.pidval-styled-nickname--glow{text-overflow:clip;overflow:visible}.avatar-host:has(>.game-profile-avatar-shell){box-shadow:none;background:0 0;border-color:#0000;overflow:visible;transform:none}.game-profile-avatar-shell>img,.game-profile-avatar-fallback{border:2px solid var(--theme-outline);background:var(--theme-yellow);color:var(--theme-on-accent);font-family:var(--font-display)}.game-profile-avatar-sticker>span{place-items:center;width:100%;height:100%;display:grid}.pidval-nick-ink{vertical-align:bottom;min-width:0;max-width:100%;display:inline-block}html:not([data-theme=dark]) .pidval-nick-ink{filter:drop-shadow(1px 0 0 var(--theme-outline)) drop-shadow(-1px 0 0 var(--theme-outline)) drop-shadow(0 1px 0 var(--theme-outline)) drop-shadow(0 -1px 0 var(--theme-outline))}html:not([data-theme=dark]) .pidval-nick-ink .pidval-styled-nickname{text-shadow:none!important}.game-profile-avatar-shell .avatar-frame-layer svg,.game-profile-avatar-shell .avatar-effect-layer svg{width:100%;height:100%;fill:initial;stroke-width:initial}.quiz-chat{--chat-bottom:20px;bottom:var(--chat-bottom);left:max(18px, env(safe-area-inset-left));z-index:80;position:fixed}.quiz-chat__toggle{width:52px;height:52px;color:var(--theme-text);border:3px solid var(--theme-outline);background:var(--theme-surface);box-shadow:4px 5px 0 var(--theme-shadow);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.quiz-chat__toggle.active{color:var(--theme-on-accent);background:var(--theme-blue)}.quiz-chat__toggle svg{stroke-width:2.5px;width:25px;height:25px}.quiz-chat__toggle:hover{background:var(--theme-blue)}.quiz-chat__unread{color:#fff;border:2px solid var(--theme-outline);background:var(--theme-danger);border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:.65rem;font-weight:850;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.quiz-chat__panel{width:min(340px,100vw - 36px);height:min(430px, calc(100dvh - var(--header-height) - var(--chat-bottom) - 86px));min-height:280px;color:var(--theme-text);border:3px solid var(--theme-outline);border-radius:var(--radius-panel);background:var(--theme-surface);box-shadow:7px 8px 0 var(--theme-shadow);flex-direction:column;display:flex;position:absolute;bottom:64px;left:0;overflow:hidden}.quiz-chat__tabs{border-bottom:3px solid var(--theme-outline);background:var(--theme-surface-blue);flex:none;min-height:46px;display:flex}.quiz-chat__tab-list{flex:1;min-width:0;display:flex}.quiz-chat__tab-list>button{color:var(--theme-text-soft);border:0;border-right:2px solid var(--theme-outline);cursor:pointer;text-transform:uppercase;background:0 0;flex:1;padding:0 10px;font-size:.7rem;font-weight:800}.quiz-chat__tab-list>button.active{color:var(--theme-on-accent);background:var(--theme-yellow)}.quiz-chat__tabs .quiz-chat__close{border-right:0;flex-basis:46px;max-width:46px}.quiz-chat__close svg{width:18px;height:18px}.quiz-chat__messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.quiz-chat__empty{color:var(--theme-text-soft);margin:auto;font-size:.8rem}.quiz-chat-message{align-items:flex-start;gap:8px;display:flex}.quiz-chat-message>img,.quiz-chat-message__avatar{border:2px solid var(--theme-outline);background:var(--theme-blue-muted);object-fit:cover;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.65rem;font-weight:850;display:grid;overflow:hidden}.quiz-chat-message p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:.82rem;line-height:1.35}.quiz-chat-message strong{margin-right:5px}.quiz-chat-message time{color:var(--theme-text-soft);margin-right:6px;font-size:.65rem}.quiz-chat-message p>span{color:var(--theme-text)}.quiz-chat__error{color:var(--theme-danger);border-top:2px solid var(--theme-outline);background:var(--theme-danger-soft);margin:0;padding:7px 10px;font-size:.72rem;font-weight:750}.quiz-chat__composer{border-top:3px solid var(--theme-outline);background:var(--theme-surface-yellow);flex:none;gap:7px;padding:9px;display:flex}.quiz-chat__composer input{min-width:0;min-height:42px;color:var(--theme-text);border:2px solid var(--theme-outline);border-radius:var(--radius-control);background:var(--theme-input);outline:none;flex:1;padding:0 11px;font-size:.82rem}.quiz-chat__composer input:focus{box-shadow:inset 0 -3px 0 var(--theme-blue)}.quiz-chat__composer button{width:42px;color:var(--theme-on-accent);border:2px solid var(--theme-outline);border-radius:var(--radius-control);background:var(--theme-yellow);box-shadow:2px 3px 0 var(--theme-shadow);cursor:pointer;flex:0 0 42px;place-items:center;padding:0;display:grid}.quiz-chat__composer button svg{width:19px;height:19px}@media (width<=1120px){.quiz-chat{--chat-bottom:84px}}@media (width<=680px){.quiz-chat{left:max(14px, env(safe-area-inset-left))}.quiz-chat__toggle{width:48px;height:48px}.quiz-chat__panel{width:calc(100vw - 28px);height:min(410px, calc(100dvh - var(--header-height) - var(--chat-bottom) - 74px));bottom:60px}}@media (prefers-reduced-motion:reduce){.quiz-chat__messages{scroll-behavior:auto}}.site-footer{color:var(--theme-text);border-top:3px solid var(--theme-outline);background:var(--theme-surface);padding:clamp(28px,4vw,46px) clamp(18px,5vw,72px) 26px}.site-footer__inner{grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(150px,.8fr)) minmax(240px,1.4fr);gap:26px 30px;width:min(1180px,100%);margin:0 auto;display:grid}.site-footer__name{margin:0 0 8px;font-size:1.15rem;font-weight:800}.site-footer__note{max-width:40ch;color:var(--theme-text-soft);margin:0;font-size:.86rem;line-height:1.55}.site-footer__column{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.site-footer__heading{color:var(--theme-text-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:.64rem;font-weight:800}.site-footer a{color:var(--theme-text);border-bottom:2px solid #0000;font-size:.88rem;font-weight:700;text-decoration:none}.site-footer a:hover{border-bottom-color:var(--theme-red)}.site-footer__games{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;display:grid}.site-footer__games a{color:var(--theme-text-soft);font-weight:400}.site-footer__games a:hover{color:var(--theme-text)}.site-footer__external{margin-top:12px}.site-footer__bottom{border-top:2px solid var(--theme-divider);width:min(1180px,100%);color:var(--theme-text-soft);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:26px auto 0;padding-top:16px;font-size:.8rem;display:flex}.site-footer__bottom a{color:var(--theme-text-soft);font-size:.8rem;font-weight:400}.site-footer__bottom a:hover{color:var(--theme-text)}@media (width<=900px){.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__column--wide{grid-column:1/-1}}@media (width<=520px){.site-footer__inner,.site-footer__games{grid-template-columns:minmax(0,1fr)}}.room-hub,.room{width:min(1180px,100%);color:var(--color-ink);margin:0 auto;padding:34px 32px 72px}.room-seat-actions,.room-start{align-items:center;display:flex}.room-hub-actions{grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.public-rooms{margin-top:32px}.public-rooms-empty{padding:24px 4px}.public-room-list{margin:0;padding:8px 0;list-style:none}.public-room-list button{width:100%;min-height:68px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:10px 8px;display:grid}.public-room-code{color:var(--color-ink);font-weight:900}.public-room-copy{min-width:0}.public-room-copy strong,.public-room-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-room-copy span{color:var(--color-ink-soft);margin-top:4px;font-size:.76rem}.public-room-meta{align-items:center;gap:8px;display:inline-flex}.public-room-count{color:var(--color-ink);align-items:center;gap:5px;display:inline-flex}.public-room-live{color:var(--color-ink);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:inline-flex}.public-room-count svg,.public-room-list button>svg{width:17px}.room-roster{margin:12px 0 24px;padding:0;list-style:none}.room-participant{grid-template-columns:36px minmax(0,1fr) repeat(4,auto);align-items:center;gap:7px;min-height:52px;display:grid}.room-participant.offline{opacity:.6}.room-offline{color:var(--color-ink-soft);font-size:.7rem;font-style:normal;font-weight:650}.room-host-mark{width:17px;color:var(--color-red)}.room-settings,.room-start,.room-started{margin-top:24px}.room-settings label{margin-top:14px;display:block}.room-settings select{width:100%;min-height:44px;color:var(--color-ink);border:3px solid var(--color-ink);border-radius:var(--radius-control);background:#fff;padding:0 12px;font-weight:700}.room-settings input[type=range]{width:100%;accent-color:var(--color-red)}.room-teams{border-top:3px solid var(--color-ink);margin-top:22px;padding-top:18px}.room-teams h2{align-items:center;gap:7px;display:flex}.room-teams h2 svg{width:16px}.room-team-row{border-left:3px solid;grid-template-columns:12px minmax(0,1fr) 26px 34px;align-items:center;gap:8px;min-height:45px;display:grid}.room-team-swatch{width:9px;height:22px}.room-team-row input,.room-team-create input{width:100%;min-width:0;min-height:36px;color:var(--color-ink);border:2px solid var(--color-ink);background:#fff;border-radius:4px;padding:0 8px;font-weight:700}.room-team-row input:disabled{opacity:1;background:0 0;border-color:#0000}.room-team-row>span{color:var(--color-ink-soft);text-align:center;font-size:.75rem}.room-team-create{grid-template-columns:minmax(0,1fr) 34px;gap:8px;margin-top:10px;display:grid}.room-team-select{min-width:0;max-width:130px;min-height:34px;color:var(--color-ink);border:2px solid var(--color-ink);background:#fff;border-radius:4px;padding:0 7px;font-weight:700}.room-start{align-items:flex-start;gap:18px}.room-blockers{color:var(--color-ink-soft);margin:0;padding:2px 0 0 18px;font-size:.78rem;font-weight:650}.room-blockers li+li{margin-top:5px}.room-started{flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;display:flex}@media (width<=820px){.room-hub-actions{grid-template-columns:1fr}}@media (width<=600px){.room-hub,.room{padding:22px 14px 48px}.public-room-list button{grid-template-columns:54px minmax(0,1fr) auto;gap:8px}.public-room-list button>svg{display:none}.room-participant{grid-template-columns:32px minmax(0,1fr) repeat(2,auto)}.room-team-select{grid-column:2/-1;width:100%;max-width:none}.room-offline{display:none}.room-start{flex-direction:column}}.room-hub.room-hub-redesign{width:100%;min-height:calc(100dvh - var(--header-height));color:var(--theme-text);background:var(--theme-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0;padding:clamp(34px,5vw,62px) clamp(18px,5vw,72px) 90px;position:relative;overflow:hidden}html[data-theme=dark] .room-hub.room-hub-redesign{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.room-hub-redesign__inner{z-index:1;width:min(1180px,100%);margin:0 auto;position:relative}.hub-page-heading,.public-rooms__heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hub-page-heading{margin-bottom:34px;animation:.42s cubic-bezier(.2,.9,.25,1) both hub-heading-arrive;position:relative}.hub-page-heading h1{font-family:var(--font-display);margin:0;font-size:clamp(3rem,6vw,5.8rem);font-weight:800;line-height:.94}.hub-edition-stamp{color:var(--theme-on-accent);border:3px solid var(--theme-outline);background:var(--theme-pink);box-shadow:3px 4px 0 var(--theme-shadow);font-family:var(--font-display);border-radius:4px;margin:0 auto 8px 0;padding:8px 12px;font-size:.66rem;font-weight:700;transform:rotate(-2deg)}.hub-kicker{font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:10px;margin:0 0 13px;font-size:.7rem;font-weight:700;display:flex}.hub-kicker>span{background:var(--theme-red);border-radius:2px;width:31px;height:5px;transform:rotate(-1deg)}.room-hub-redesign .ui-status-banner{margin:0 0 20px}.room-hub-redesign .ui-status-banner+.ui-status-banner{margin-top:-8px}.room-hub-redesign .ui-panel{color:var(--theme-text);border-color:var(--theme-outline);background:var(--theme-surface);box-shadow:7px 8px 0 var(--theme-shadow)}.room-hub-redesign .ui-panel--yellow{background:var(--theme-surface-yellow)}.room-hub-redesign .ui-panel--blue{background:var(--theme-surface-blue)}.room-hub-redesign .ui-button{color:var(--theme-on-accent);border-color:var(--theme-outline);background:var(--theme-yellow);box-shadow:4px 5px 0 var(--theme-shadow)}.room-hub-redesign .ui-button:hover:not(:disabled){background:color-mix(in srgb, var(--theme-yellow) 82%, white);box-shadow:5px 7px 0 var(--theme-shadow)}.room-hub-redesign .ui-button:active:not(:disabled){box-shadow:1px 1px 0 var(--theme-shadow)}.room-hub-redesign .ui-button:disabled{box-shadow:2px 2px 0 var(--theme-shadow)}.room-hub-redesign .ui-button--secondary{color:var(--theme-text);background:var(--theme-surface)}.room-hub-redesign .ui-button--secondary:hover:not(:disabled){background:var(--theme-hover)}.room-hub-redesign .ui-field>label{color:var(--theme-text)}.room-hub-redesign .ui-field input{color:var(--theme-text);border-color:var(--theme-outline);background:var(--theme-input)}.room-hub-redesign .ui-field input::placeholder{color:var(--theme-placeholder)}.room-hub-redesign .ui-field input:focus{box-shadow:inset 0 -4px 0 var(--theme-blue)}.room-hub-redesign .ui-field input:focus-visible{outline-color:var(--theme-blue)}.room-hub-redesign .ui-icon-button{color:var(--theme-text);border-color:var(--theme-outline);background:var(--theme-surface);box-shadow:3px 4px 0 var(--theme-shadow)}.room-hub-redesign .ui-icon-button:hover:not(:disabled){background:var(--theme-hover)}.room-hub-redesign .ui-icon-button:active:not(:disabled){box-shadow:1px 1px 0 var(--theme-shadow)}.room-hub-redesign .ui-icon-button--yellow{color:var(--theme-on-accent);background:var(--theme-yellow)}.room-hub-redesign .ui-status-banner{color:var(--theme-on-accent);border-color:var(--theme-outline);background:var(--theme-blue);box-shadow:4px 4px 0 var(--theme-shadow)}.room-hub-redesign .ui-status-banner--danger{color:var(--theme-text);background:var(--theme-danger-soft)}.room-hub-redesign .ui-toggle{color:var(--theme-text)}.room-hub-redesign .ui-toggle__control{border-color:var(--theme-outline);background:var(--theme-surface-raised)}.room-hub-redesign .ui-toggle__control span{border-color:var(--theme-outline);background:var(--theme-surface)}.room-hub-redesign .ui-toggle input:checked+.ui-toggle__control{background:var(--theme-yellow)}.room-hub-redesign .ui-toggle input:checked+.ui-toggle__control span{background:var(--theme-red)}.room-hub-redesign .ui-toggle input:focus-visible+.ui-toggle__control{outline-color:var(--theme-blue)}.room-hub-redesign .room-hub-actions{border:0;grid-template-columns:1.08fr .92fr;gap:28px;margin-top:0;display:grid}.room-action-panel{flex-direction:column;min-height:410px;padding:clamp(24px,3vw,34px);transition:transform .18s,box-shadow .18s,background-color .18s;display:flex}.room-action-panel--create{animation:.46s cubic-bezier(.2,.9,.25,1) 80ms both panel-arrive-left}.room-action-panel--join{animation:.46s cubic-bezier(.2,.9,.25,1) .15s both panel-arrive-right}.room-action-panel:hover{box-shadow:10px 11px 0 var(--theme-shadow);transform:translateY(-3px)rotate(-.25deg)}.room-action-panel--join:hover{transform:translateY(-3px)rotate(.25deg)}.room-hub-redesign .room-action-panel--public{background:var(--theme-surface-public)}.room-action-panel__heading{align-items:center;gap:15px;margin-bottom:34px;display:flex}.room-action-panel__heading p{font-family:var(--font-display);margin:0 0 4px;font-size:.66rem;font-weight:700}.room-action-panel__heading h2{font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.05}.room-action-icon{width:52px;height:52px;color:var(--theme-on-accent);border:3px solid var(--theme-outline);box-shadow:3px 4px 0 var(--theme-shadow);border-radius:7px;flex:0 0 52px;place-items:center;display:grid;transform:rotate(-2deg)}.room-action-icon--red{background:var(--theme-red)}.room-action-icon--blue{background:var(--theme-blue);transform:rotate(2deg)}.room-action-icon svg{stroke-width:2.7px;width:24px;height:24px}.room-action-panel:hover .room-action-icon{animation:.36s both icon-wiggle}.room-action-panel .ui-field{margin-bottom:10px}.room-action-panel .ui-toggle{margin-bottom:auto}.room-action-panel--create>.ui-button{margin-top:22px}.room-code-form{gap:15px;margin-top:auto;display:grid}.room-code-field input{text-align:center;height:88px;font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;padding:0 20px;font-size:clamp(2rem,4.5vw,3.35rem);font-weight:700}.room-code-field input::placeholder{color:var(--theme-placeholder);letter-spacing:.15em}.room-code-field input:not(:placeholder-shown){background:var(--theme-input-filled);box-shadow:inset 0 -5px 0 var(--theme-yellow)}.room-code-ticket{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:27px;display:grid}.room-code-ticket span{background:var(--theme-blue-muted);border-radius:3px;height:13px}.room-code-ticket span:nth-child(2){background:var(--theme-red)}.room-code-ticket span:nth-child(4){background:var(--theme-yellow)}.room-code-ticket span{border:2px solid #0000;transition:transform .14s,background-color .14s,border-color .14s}.room-code-ticket span.filled{border-color:var(--theme-outline);background:var(--theme-red);transform:translateY(-3px)rotate(-2deg)}.room-code-ticket span.filled:nth-child(2n){background:var(--theme-yellow);transform:translateY(-3px)rotate(2deg)}.room-hub-redesign .public-rooms{margin-top:64px;animation:.46s cubic-bezier(.2,.9,.25,1) .24s both public-arrive}.public-rooms__heading{border-bottom:3px solid var(--theme-outline);padding-bottom:18px}.public-rooms__heading h2{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1}.public-rooms__tools{align-items:center;gap:12px;display:flex}.public-room-live-count{border:2px solid var(--theme-outline);background:var(--theme-surface);min-height:35px;font-family:var(--font-display);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.65rem;font-weight:700;display:inline-flex}.public-room-live-count>span{background:var(--theme-red);border-radius:50%;width:8px;height:8px;animation:1.8s step-end infinite live-blink}.room-hub-redesign .public-rooms-empty{min-height:128px;color:var(--theme-text);align-items:center;gap:17px;padding:28px 4px;display:flex}.public-rooms-empty>span{width:50px;height:50px;color:var(--theme-on-accent);border:3px solid var(--theme-outline);background:var(--theme-pink);border-radius:50%;flex:0 0 50px;place-items:center;display:grid}.public-rooms-empty svg{stroke-width:2.4px;width:23px;height:23px}.public-rooms-empty strong{font-family:var(--font-display);font-size:1.12rem}.public-rooms-empty p{color:var(--theme-text-soft);margin:4px 0 0;font-size:.84rem;font-weight:650}.room-hub-redesign .public-room-list{gap:13px;margin-top:20px;padding:0;display:grid}.room-hub-redesign .public-room-list li+li{border-top:0}.room-hub-redesign .public-room-list button{min-height:82px;color:var(--theme-text);border:3px solid var(--theme-outline);border-radius:var(--radius-control);background:var(--theme-surface);box-shadow:4px 5px 0 var(--theme-shadow);grid-template-columns:76px minmax(0,1fr) auto 22px;gap:15px;padding:12px 17px;transition:transform .12s,box-shadow .12s}.room-hub-redesign .public-room-list button:hover{background:var(--theme-hover)}.room-hub-redesign .public-room-list li:nth-child(odd) button:hover{box-shadow:6px 7px 0 var(--theme-shadow);transform:translateY(-2px)rotate(-.2deg)}.room-hub-redesign .public-room-list li:nth-child(2n) button:hover{box-shadow:6px 7px 0 var(--theme-shadow);transform:translateY(-2px)rotate(.2deg)}.room-hub-redesign .public-room-list button:active{box-shadow:1px 1px 0 var(--theme-shadow);transform:translate(3px,4px)}.room-hub-redesign .public-room-code{color:var(--theme-text);font-family:var(--font-display);font-size:1rem}.room-hub-redesign .public-room-copy span{color:var(--theme-text-soft)}.room-hub-redesign .public-room-count{min-height:34px;color:var(--theme-on-accent);border:2px solid var(--theme-outline);background:var(--theme-pink);font-family:var(--font-display);border-radius:999px;padding:0 11px;font-size:.72rem;font-weight:700}.room-hub-redesign .public-room-count--watch{background:var(--theme-blue)}.room-hub-redesign .public-room-live{min-height:34px;color:var(--theme-on-accent);border:2px solid var(--theme-outline);background:var(--theme-yellow);font-family:var(--font-display);letter-spacing:.06em;border-radius:999px;padding:0 11px;font-size:.68rem}@keyframes hub-heading-arrive{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes panel-arrive-left{0%{opacity:0;transform:translate(-18px,16px)rotate(-.8deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes panel-arrive-right{0%{opacity:0;transform:translate(18px,16px)rotate(.8deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes public-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes icon-wiggle{0%{transform:rotate(-2deg)}45%{transform:rotate(5deg)scale(1.05)}to{transform:rotate(-2deg)}}@keyframes live-blink{0%,65%{opacity:1}66%,to{opacity:.35}}@media (width<=820px){.room-hub-redesign .room-hub-actions{grid-template-columns:1fr;gap:24px}.room-action-panel{min-height:380px}}@media (width<=600px){.room-hub.room-hub-redesign{padding:30px 14px 108px}.hub-page-heading{align-items:flex-end;margin-bottom:28px}.hub-edition-stamp{display:none}.hub-page-heading h1{font-size:3.4rem}.hub-page-heading .ui-button{width:48px;min-height:48px;padding:0}.hub-page-heading .ui-button svg{margin:0}.hub-page-heading .ui-button:not(:focus){gap:0;font-size:0}.room-action-panel{min-height:0;box-shadow:5px 6px 0 var(--theme-shadow);padding:24px 18px 27px}.room-action-panel__heading{margin-bottom:28px}.room-action-panel .ui-toggle{margin-bottom:8px}.room-code-field input{height:76px;font-size:2.45rem}.room-hub-redesign .public-rooms{margin-top:52px}.room-hub-redesign .public-room-list button{grid-template-columns:62px minmax(0,1fr) auto;gap:9px;padding:11px}.room-hub-redesign .public-room-list button>svg{display:none}.room-hub-redesign .public-room-count{padding:0 8px}.room-hub-redesign .public-room-live{padding:0 8px;font-size:.6rem}.public-room-meta{gap:6px}}@media (prefers-reduced-motion:reduce){.hub-page-heading,.room-action-panel,.room-hub-redesign .public-rooms,.room-action-icon,.public-room-live-count>span{animation:none}.room-action-panel,.room-code-ticket span,.room-hub-redesign .public-room-list button{transition:none}}.notifications-bell{display:inline-flex;position:relative}.notifications-bell__button{overflow:visible}.notifications-bell__badge{border:2px solid var(--theme-outline);background:var(--theme-red);color:#fff;min-width:19px;height:19px;font-family:var(--font-display);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.notifications-popover{z-index:40;border:3px solid var(--theme-outline);border-radius:var(--radius-control);background:var(--theme-surface);width:min(340px,100vw - 32px);max-height:60vh;box-shadow:4px 5px 0 var(--theme-shadow);gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.notifications-popover__item{border:2px solid var(--theme-outline);border-radius:var(--radius-control);background:var(--theme-surface-yellow);align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.notifications-popover__text{flex:1;min-width:0}.notifications-popover__text h3{font-family:var(--font-display);color:var(--theme-text);margin:0;font-size:.82rem;font-weight:800}.notifications-popover__text p{color:var(--theme-text-soft);overflow-wrap:anywhere;margin:4px 0 0;font-size:.76rem;line-height:1.4}.notifications-popover__ack{border:2px solid var(--theme-outline);border-radius:var(--radius-control);background:var(--theme-surface-raised);width:30px;height:30px;color:var(--theme-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.notifications-popover__ack:hover{background:var(--theme-yellow)}.notifications-popover__ack svg{width:16px;height:16px}html:root{--header-height:80px}.app-header{z-index:30;min-height:var(--header-height);color:var(--theme-text);border-bottom:2px solid var(--theme-outline);background:var(--theme-page);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:10px clamp(16px,3vw,40px);display:grid;position:sticky;top:0}.brand-lockup{width:max-content;color:var(--theme-text);align-items:center;gap:16px;text-decoration:none;display:inline-flex}.brand-lockup__mark{flex:0 0 48px;width:48px;height:48px;display:block;transform:rotate(-2deg)}.brand-lockup__name{font-family:var(--font-display);font-size:clamp(1.45rem,2.1vw,2.15rem);font-weight:800;line-height:1}.brand-lockup__title{align-items:flex-start;gap:7px;display:inline-flex}.brand-lockup__beta{color:var(--theme-on-accent);border:2px solid var(--theme-outline);background:var(--theme-pink);box-shadow:2px 2px 0 var(--theme-shadow);font-family:var(--font-display);letter-spacing:.08em;border-radius:3px;margin-top:-5px;padding:3px 5px 2px;font-size:.48rem;font-weight:850;line-height:1}.app-header__nav{border:3px solid var(--theme-outline);background:var(--theme-surface);box-shadow:3px 4px 0 var(--theme-shadow);border-radius:7px;align-items:center;gap:6px;padding:5px;display:flex}.app-header__nav button{min-height:38px;color:var(--theme-text-soft);cursor:pointer;font-family:var(--font-display);text-transform:uppercase;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:0 14px;font-size:.72rem;font-weight:700;display:inline-flex}.app-header__nav button.active{color:var(--theme-on-accent);background:var(--theme-yellow)}.app-header__nav svg{width:17px;height:17px}.app-header__actions{grid-column:3;justify-content:flex-end;align-items:center;gap:10px;display:flex}.header-avatar{width:32px;height:32px;color:var(--theme-text);border:2px solid var(--theme-outline);background:var(--theme-surface);border-radius:50%;flex:0 0 32px;place-items:center;font-weight:850;display:grid;overflow:hidden}.header-avatar img{object-fit:cover;width:100%;height:100%}.app-header__nickname{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:.8rem;font-weight:800;overflow:hidden}.header-icon-button{width:38px;height:38px;color:var(--theme-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid}.brand-lockup:hover .brand-lockup__mark{transform:rotate(3deg)translateY(-2px)scale(1.04)}.brand-lockup__mark{transition:transform .16s}.header-icon-button:hover{background:color-mix(in srgb, var(--theme-text) 12%, transparent)}.theme-toggle{color:var(--theme-on-accent);border:2px solid var(--theme-outline);background:var(--theme-yellow);box-shadow:2px 3px 0 var(--theme-shadow)}.theme-toggle:hover{background:color-mix(in srgb, var(--theme-yellow) 82%, white)}.header-icon-button svg{stroke-width:2.4px;width:19px;height:19px}.volume-control{position:relative}.volume-popover{z-index:40;border:3px solid var(--theme-outline);border-radius:var(--radius-control);background:var(--theme-surface);min-width:190px;box-shadow:4px 5px 0 var(--theme-shadow);align-items:center;gap:12px;padding:13px 16px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.volume-popover input[type=range]{accent-color:var(--theme-red);flex:1}.volume-popover__value{text-align:right;min-width:36px;font-family:var(--font-display);font-size:.72rem;font-weight:800}.header-cta{min-height:38px;color:var(--theme-on-accent);border:2px solid var(--theme-outline);background:var(--theme-yellow);box-shadow:2px 3px 0 var(--theme-shadow);font-family:var(--font-display);white-space:nowrap;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:.7rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.header-cta svg{stroke-width:2.4px;flex:0 0 18px;width:18px;height:18px}.header-cta:hover{box-shadow:3px 5px 0 var(--theme-shadow);transform:translateY(-2px)rotate(-.5deg)}.header-cta:active{box-shadow:1px 1px 0 var(--theme-shadow);transform:translate(2px,3px)}.header-cta:focus-visible{outline:3px solid var(--theme-blue);outline-offset:3px}.header-cta--discord{color:#fff;background:var(--theme-discord)}.header-cta--discord:hover{background:color-mix(in srgb, var(--theme-discord) 88%, white)}.header-cta--donate:hover{background:var(--theme-yellow-hover)}@media (prefers-reduced-motion:reduce){.header-cta,.header-cta:hover{transition:none;transform:none}.brand-lockup__mark{transition:none}}.header-brand-group{align-items:center;gap:12px;min-width:0;display:flex}.header-connection{background:var(--theme-danger);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.header-connection--online{background:#38a879;box-shadow:0 0 0 3px #38a87918}.header-brand-group .brand-lockup__mark{flex-basis:40px;width:40px;height:40px}.header-brand-group .brand-lockup__name{font-size:clamp(1.2rem,1.7vw,1.65rem)}.app-header__actions{flex-wrap:nowrap;gap:10px;min-width:0}.header-announcement-slot{flex:0 0 44px;width:44px;height:44px;display:inline-flex}.header-announcement-slot:empty{display:none}.header-account{min-width:0;position:relative}.header-account__trigger{cursor:pointer;max-width:190px;height:44px;color:var(--theme-on-accent);background:var(--theme-pink);border:2px solid var(--theme-outline);border-radius:999px;align-items:center;gap:8px;padding:4px 9px 4px 4px;display:flex}.header-account__chevron{flex-shrink:0;width:14px;height:14px;transition:transform .15s}.header-account__trigger[aria-expanded=true] .header-account__chevron{transform:rotate(180deg)}.header-account__trigger:focus-visible{outline:3px solid var(--theme-blue);outline-offset:3px}.header-account__panel{background:var(--theme-surface);width:min(290px,100vw - 28px);max-height:calc(100dvh - 100px);color:var(--theme-text);border:2px solid var(--theme-outline);box-shadow:5px 6px 0 var(--theme-shadow);z-index:60;border-radius:16px;gap:10px;padding:16px;display:grid;position:absolute;top:calc(100% + 14px);right:0;overflow-y:auto}.header-account__identity{border-bottom:1px solid var(--theme-outline);overflow-wrap:anywhere;gap:4px;padding-bottom:12px;display:grid}.header-account__identity span{color:var(--theme-text-soft);font-size:.72rem}.header-account__theme{justify-content:space-between;align-items:center;font-size:.85rem;font-weight:700;display:flex}.header-account__links{grid-template-columns:1fr 1fr;gap:8px;padding:4px 0 10px;display:grid}.header-account__links .header-cta{justify-content:center;min-width:0;padding:0 8px;font-size:.65rem}.header-account__action{color:var(--theme-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 9px;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.header-account__action svg{flex-shrink:0;width:18px;height:18px}.header-account__action:hover{background:color-mix(in srgb, var(--theme-text) 8%, transparent)}.header-account__action--logout{border-top:1px solid color-mix(in srgb, var(--theme-outline) 25%, transparent);color:var(--theme-danger);border-radius:0}.app-header__nav{box-shadow:2px 3px 0 var(--theme-shadow);border-width:2px}@media (width<=1000px){.app-header{grid-template-columns:auto 1fr auto;gap:12px}.app-header__nav{justify-self:center}.app-header__nickname{display:none}.header-brand-group .brand-lockup__name{font-size:1.15rem}.brand-lockup{gap:8px}.brand-lockup__beta{display:none}}@media (width<=720px){html:root{--header-height:112px}.app-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px 14px}.app-header__actions{grid-area:1/2;gap:6px}.header-brand-group{grid-row:1;gap:8px}.header-brand-group .brand-lockup__mark{flex-basis:34px;width:34px;height:34px}.header-brand-group .brand-lockup__name{font-size:1rem}.app-header__nav{grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch;padding:3px}.app-header__nav button{flex:1;justify-content:center;min-height:30px}.header-account__trigger{padding-right:4px}.header-account__chevron{display:none}}@media (width<=420px){.header-brand-group .brand-lockup__title{display:none}.header-account__panel{position:fixed;top:68px;right:14px}}.app-state{min-height:calc(100dvh - var(--header-height));color:var(--theme-text);background:var(--theme-page);font-family:var(--font-display);place-items:center;padding:clamp(30px,6vh,64px) clamp(18px,5vw,72px) 52px;display:grid;position:relative;overflow:hidden}.app-state__card{z-index:1;border:4px solid var(--theme-outline);background:var(--theme-surface);width:min(560px,100%);box-shadow:7px 8px 0 var(--theme-shadow);border-radius:12px 9px 14px 8px;justify-items:start;padding:clamp(26px,4vw,42px);animation:.42s cubic-bezier(.2,.9,.25,1) both app-state-arrive;display:grid;position:relative}.app-state__mark{width:62px;height:62px;color:var(--theme-on-accent);border:3px solid var(--theme-outline);box-shadow:4px 5px 0 var(--theme-shadow);border-radius:8px;place-items:center;margin-bottom:22px;display:grid;transform:rotate(-2deg)}.app-state__mark svg{stroke-width:2.5px;width:29px;height:29px}.app-state__mark--yellow{background:var(--theme-yellow)}.app-state__mark--blue{background:var(--theme-blue)}.app-state__mark--pink{background:var(--theme-pink)}.app-state__mark--red{background:var(--theme-red)}.app-state__kicker{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 11px;font-size:.66rem;font-weight:700;display:flex}.app-state__kicker>span{background:var(--theme-red);border-radius:2px;flex:none;width:32px;height:5px;transform:rotate(-1deg)}.app-state__card h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.85rem,4.2vw,2.75rem);font-weight:800;line-height:1.02}.app-state__note{max-width:44ch;color:var(--theme-text-soft);margin:15px 0 0;font-size:.9rem;font-weight:650;line-height:1.5}.app-state__error{width:100%;color:var(--theme-text);border:3px solid var(--theme-outline);border-radius:var(--radius-control);background:var(--theme-danger-soft);box-shadow:3px 4px 0 var(--theme-danger);overflow-wrap:anywhere;align-items:center;gap:10px;margin:18px 0 0;padding:11px 14px;font-size:.82rem;font-weight:700;display:flex}.app-state__error svg{flex:none;width:18px;height:18px}.app-state__card .ui-button{margin-top:26px}.app-state__strip{border-top:3px dashed var(--theme-divider);grid-template-columns:repeat(4,1fr);gap:9px;width:100%;margin-top:28px;padding-top:20px;display:grid}.app-state__strip span{border:2px solid var(--theme-outline);background:var(--theme-blue);border-radius:3px;height:13px}.app-state__strip span:nth-child(2){background:var(--theme-red)}.app-state__strip span:nth-child(3){background:var(--theme-surface)}.app-state__strip span:nth-child(4){background:var(--theme-yellow)}.app-state--waiting .app-state__strip span{animation:1.5s ease-in-out infinite app-state-strip}.app-state--waiting .app-state__strip span:nth-child(2){animation-delay:.14s}.app-state--waiting .app-state__strip span:nth-child(3){animation-delay:.28s}.app-state--waiting .app-state__strip span:nth-child(4){animation-delay:.42s}@keyframes app-state-arrive{0%{opacity:0;transform:translateY(16px)rotate(-.4deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes app-state-strip{0%,to{transform:translateY(0)}45%{transform:translateY(-6px)}}.reconnect-notice{z-index:40;max-width:min(520px,100vw - 24px);color:var(--theme-on-accent);border:3px solid var(--theme-outline);border-radius:var(--radius-control);background:var(--theme-yellow);box-shadow:4px 5px 0 var(--theme-shadow);font-family:var(--font-display);align-items:center;gap:11px;padding:11px 16px;font-size:.76rem;font-weight:700;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.reconnect-notice svg{flex:none;width:20px}.reconnect-notice small{color:var(--theme-on-accent);opacity:.72;margin-top:3px;font-size:.7rem;font-weight:650;display:block}@media (width<=600px){.app-state{padding:26px 14px 40px}.app-state__card{box-shadow:5px 6px 0 var(--theme-shadow);padding:24px 18px 26px}.app-state__card .ui-button{width:100%}}@media (prefers-reduced-motion:reduce){.app-state__card,.app-state--waiting .app-state__strip span{animation:none}}:root{font-family:var(--font-display);color:var(--theme-text);background:var(--theme-page);font-synthesis:weight;text-rendering:optimizelegibility}.app-shell button{transition-property:translate,filter,transform,box-shadow,background-color,color;transition-duration:.12s;transition-timing-function:ease}.app-shell button:focus-visible{outline:3px solid var(--theme-blue);outline-offset:3px}@media (hover:hover) and (pointer:fine){.app-shell button:not(:disabled,.host-tools-backdrop,.pack-card__open):hover{filter:saturate(1.12)contrast(1.03);translate:0 -2px}}.app-shell button:not(:disabled,.host-tools-backdrop,.pack-card__open):active{translate:0 1px}*{box-sizing:border-box}body{background:var(--theme-page);min-width:320px;min-height:100vh;margin:0}button,a,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--theme-red);outline-offset:3px}h1,h2,h3,p{margin-top:0}.app-shell{background:var(--theme-page);min-height:100vh}.section-label{color:var(--theme-text-soft);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:800}.command,.icon-button{min-height:42px;color:var(--theme-text);border:3px solid var(--theme-outline);border-radius:var(--radius-control);background:var(--theme-surface);box-shadow:3px 4px 0 var(--theme-shadow);cursor:pointer;transition:transform .12s,box-shadow .12s,background-color .12s}.command{justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:800;display:inline-flex}.command:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--theme-hover);box-shadow:4px 5px 0 var(--theme-shadow);transform:translateY(-1px)}.command:active:not(:disabled),.icon-button:active:not(:disabled){box-shadow:1px 1px 0 var(--theme-shadow);transform:translate(2px,3px)}.command.primary{color:var(--theme-on-accent);background:var(--theme-yellow)}.command.secondary{background:var(--theme-surface)}.command.discord{color:#fff;border-color:var(--theme-outline);background:var(--theme-discord)}.command.discord:hover:not(:disabled){background:#6975f5}.command svg,.icon-button svg{width:18px;height:18px}.icon-button{flex:0 0 42px;place-items:center;width:42px;padding:0;display:grid}.icon-button.accent{color:var(--theme-on-accent);background:var(--theme-yellow)}.icon-button.subtle{box-shadow:none;background:0 0;border-color:#0000}.spin{animation:.85s linear infinite spin}.muted{color:var(--theme-text-soft)}.error-text{color:var(--theme-danger);font-weight:700}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-shell button{transition:none}.app-shell button:hover,.app-shell button:active{translate:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Marmelad;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marmelad-cyrillic-ext-400-normal-Cnhlddyq.woff2)format("woff2"),url(/assets/marmelad-cyrillic-ext-400-normal-DcvFsOV-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Marmelad;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marmelad-cyrillic-400-normal-BHL4P8NW.woff2)format("woff2"),url(/assets/marmelad-cyrillic-400-normal-BngzunzR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Marmelad;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marmelad-vietnamese-400-normal-CbPA9pU6.woff2)format("woff2"),url(/assets/marmelad-vietnamese-400-normal-DTYYnGG1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Marmelad;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marmelad-latin-ext-400-normal-BbGsyMx8.woff2)format("woff2"),url(/assets/marmelad-latin-ext-400-normal-s6wqypXd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marmelad;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marmelad-latin-400-normal-Cz09r-vF.woff2)format("woff2"),url(/assets/marmelad-latin-400-normal-B279Vh5c.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Marmelad", "Trebuchet MS", "Segoe UI", sans-serif;--color-paper:#fff3d8;--color-surface:#fffdf8;--color-ink:#27221c;--color-ink-soft:#5d554a;--color-yellow:#ffd447;--color-red:#ff5a36;--color-pink:#f5a9c5;--color-blue:#9edcf4;--color-discord:#5865f2;--color-danger:#d93c2d;--outline-heavy:4px solid var(--color-ink);--shadow-offset:7px 8px 0 var(--color-ink);--radius-panel:8px;--radius-control:6px;--header-height:88px;--theme-page:var(--color-paper);--theme-surface:var(--color-surface);--theme-surface-raised:#fff;--theme-surface-yellow:#fff9e7;--theme-surface-blue:#f1fbff;--theme-surface-public:#fff2b7;--theme-text:var(--color-ink);--theme-text-soft:var(--color-ink-soft);--theme-outline:var(--color-ink);--theme-shadow:var(--color-ink);--theme-on-accent:var(--color-ink);--theme-yellow:var(--color-yellow);--theme-yellow-hover:#ffdf6c;--theme-red:var(--color-red);--theme-pink:var(--color-pink);--theme-blue:var(--color-blue);--theme-discord:var(--color-discord);--theme-danger:var(--color-danger);--theme-hover:#fff;--theme-input:#fff;--theme-input-filled:#fffaf0;--theme-input-rest-shadow:#eee3cd;--theme-placeholder:#8c8172;--theme-progress:#efdfb9;--theme-blue-muted:#caeaf5;--theme-danger-soft:#ffd7cf;--theme-success:#286438;--theme-success-soft:#cceecf;--theme-muted-surface:#ded7cb;--theme-divider:#27221c42}html[data-theme=dark]{--theme-page:#10171e;--theme-surface:#1d2832;--theme-surface-raised:#293843;--theme-surface-yellow:#29281b;--theme-surface-blue:#172a33;--theme-surface-public:#302d1b;--theme-text:#f2e7d1;--theme-text-soft:#acb4b6;--theme-outline:#05080a;--theme-shadow:#05080a;--theme-on-accent:#182028;--theme-yellow:#f4ca4c;--theme-yellow-hover:#f8d96f;--theme-red:#f46949;--theme-pink:#c889a5;--theme-blue:#6fbad7;--theme-discord:#6572f3;--theme-danger:#ef705e;--theme-hover:#293843;--theme-input:#25323c;--theme-input-filled:#2b3944;--theme-input-rest-shadow:#344955;--theme-placeholder:#8fa1a8;--theme-progress:#293843;--theme-blue-muted:#304b57;--theme-danger-soft:#43282a;--theme-success:#83c995;--theme-success-soft:#213a31;--theme-muted-surface:#34414a;--theme-divider:#acb4b638}.ui-button{min-height:46px;color:var(--theme-on-accent);border:3px solid var(--theme-outline);border-radius:var(--radius-control);background:var(--theme-yellow);box-shadow:4px 5px 0 var(--theme-shadow);cursor:pointer;letter-spacing:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:850;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.ui-button:hover:not(:disabled){background:var(--theme-yellow-hover);box-shadow:5px 7px 0 var(--theme-shadow);transform:translateY(-2px)rotate(-.25deg)}.ui-button:hover:not(:disabled) svg:last-child{transform:translate(3px)}.ui-button:active:not(:disabled){box-shadow:1px 1px 0 var(--theme-shadow);transform:translate(3px,4px)}.ui-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:2px 2px 0 var(--theme-shadow)}.ui-button svg{stroke-width:2.4px;width:20px;height:20px;transition:transform .12s}.ui-button--large{min-height:58px;padding-inline:22px}.ui-button--full{width:100%}.ui-button--secondary{color:var(--theme-text);background:var(--theme-surface)}.ui-button--secondary:hover:not(:disabled){background:var(--theme-hover)}.ui-button--quiet{color:var(--theme-text);box-shadow:none;background:0 0}.ui-button--discord{color:#fff;background:var(--theme-discord)}.ui-button--discord:hover:not(:disabled){background:#6975f5}.ui-panel{min-width:0;color:var(--theme-text);border:4px solid var(--theme-outline);border-radius:var(--radius-panel);background:var(--theme-surface);box-shadow:7px 8px 0 var(--theme-shadow)}.ui-panel--yellow{background:var(--theme-surface-yellow)}.ui-panel--blue{background:var(--theme-surface-blue)}.ui-field>label{color:var(--theme-text);font-family:var(--font-display);text-transform:uppercase;margin-bottom:9px;font-size:.7rem;font-weight:700;display:block}.ui-field input{width:100%;min-width:0;min-height:52px;color:var(--theme-text);border:3px solid var(--theme-outline);border-radius:var(--radius-control);background:var(--theme-input);outline:none;padding:0 15px;font-weight:750}.ui-field input::placeholder{color:var(--theme-placeholder);font-weight:600}.ui-field input:focus{box-shadow:inset 0 -4px 0 var(--theme-blue)}.ui-field input:focus-visible{outline-color:var(--theme-blue)}.ui-icon-button{width:42px;height:42px;color:var(--theme-text);border:3px solid var(--theme-outline);border-radius:var(--radius-control);background:var(--theme-surface);box-shadow:3px 4px 0 var(--theme-shadow);cursor:pointer;flex:0 0 42px;place-items:center;padding:0;transition:transform .12s,box-shadow .12s;display:grid}.ui-icon-button:hover:not(:disabled){background:var(--theme-hover)}.ui-icon-button:active:not(:disabled){box-shadow:1px 1px 0 var(--theme-shadow);transform:translate(2px,3px)}.ui-icon-button:disabled{cursor:not-allowed;opacity:.45}.ui-icon-button--yellow{color:var(--theme-on-accent);background:var(--theme-yellow)}.ui-icon-button--pink{color:var(--theme-on-accent);background:var(--theme-pink)}.ui-icon-button svg{stroke-width:2.5px;width:19px;height:19px}.ui-status-banner{color:var(--theme-on-accent);border:3px solid var(--theme-outline);border-radius:var(--radius-control);background:var(--theme-blue);box-shadow:4px 4px 0 var(--theme-shadow);font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:11px;padding:13px 16px;font-size:.72rem;font-weight:700;display:flex}.ui-status-banner--danger{color:var(--theme-text);background:var(--theme-danger-soft)}.ui-status-banner svg{stroke-width:2.5px;flex:0 0 19px;width:19px;height:19px}.ui-toggle{min-height:48px;color:var(--theme-text);cursor:pointer;align-items:center;gap:11px;font-size:.86rem;font-weight:700;display:flex}.ui-toggle input{opacity:0;width:1px;height:1px;position:absolute}.ui-toggle__control{border:3px solid var(--theme-outline);background:var(--theme-surface-raised);border-radius:999px;flex:0 0 42px;align-items:center;width:42px;height:25px;padding:3px;transition:background-color .12s;display:flex}.ui-toggle__control span{border:2px solid var(--theme-outline);background:var(--theme-surface);border-radius:50%;width:13px;height:13px;transition:transform .12s}.ui-toggle input:checked+.ui-toggle__control{background:var(--theme-yellow)}.ui-toggle input:checked+.ui-toggle__control span{background:var(--theme-red);transform:translate(17px)}.ui-toggle input:focus-visible+.ui-toggle__control{outline:3px solid var(--theme-blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ui-button,.ui-button svg,.ui-icon-button,.ui-toggle__control,.ui-toggle__control span{transition:none}}.animated-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.backdrop-shape{will-change:transform;display:block;position:absolute}.backdrop-shape--letter{color:#f0ddb2;font-family:var(--font-display);font-size:clamp(13rem,25vw,23rem);font-weight:800;line-height:.8;animation:18s ease-in-out infinite alternate backdrop-letter-drift}.backdrop-shape--red-bar{border:3px solid var(--color-ink);background:var(--color-red);width:82px;height:22px;box-shadow:4px 4px 0 var(--color-ink);animation:13s ease-in-out infinite alternate backdrop-red-drift}.backdrop-shape--blue-tile{border:3px solid var(--color-ink);background:var(--color-blue);width:52px;height:52px;box-shadow:4px 5px 0 var(--color-ink);animation:16s ease-in-out infinite alternate backdrop-blue-drift}.backdrop-shape--yellow-ticket{border:3px solid var(--color-ink);background:var(--color-yellow);width:106px;height:32px;box-shadow:4px 4px 0 var(--color-ink);border-radius:4px;animation:15s ease-in-out infinite alternate backdrop-ticket-drift}.backdrop-shape--pink-cross{width:58px;height:58px;animation:19s ease-in-out infinite alternate backdrop-cross-drift}.backdrop-shape--pink-cross i{border:3px solid var(--color-ink);background:var(--color-pink);width:58px;height:11px;display:block;position:absolute;top:25px;left:0}.backdrop-shape--pink-cross i:last-child{transform:rotate(90deg)}.backdrop-shape--track{gap:7px;animation:17s ease-in-out infinite alternate backdrop-track-drift;display:flex}.backdrop-shape--track i{border:2px solid var(--color-ink);background:#efdfb9;border-radius:3px;width:20px;height:20px;display:block}.backdrop-shape--track i:nth-child(2){background:var(--color-red)}.backdrop-shape--track i:nth-child(4){background:var(--color-blue)}.backdrop-rail{opacity:.72;will-change:transform;gap:9px;width:430px;display:flex;position:absolute}.backdrop-rail i{border:2px solid var(--color-ink);background:#efdfb9;border-radius:2px;flex:0 0 27px;width:27px;height:9px;display:block}.backdrop-rail i:nth-child(4n+1){background:var(--color-red)}.backdrop-rail i:nth-child(4n+3){background:var(--color-blue)}.backdrop-rail--top{animation:11s ease-in-out infinite alternate backdrop-rail-forward}.backdrop-rail--bottom{animation:13s ease-in-out infinite alternate backdrop-rail-backward}.backdrop-burst{will-change:transform;width:74px;height:74px;animation:10s ease-in-out infinite alternate backdrop-burst-turn;position:absolute}.backdrop-burst i{background:var(--color-red);border-radius:3px;width:74px;height:6px;display:block;position:absolute;top:34px;left:0}.backdrop-burst i:nth-child(2){background:var(--color-yellow);transform:rotate(60deg)}.backdrop-burst i:nth-child(3){background:var(--color-blue);transform:rotate(-60deg)}.animated-backdrop--auth .backdrop-shape--letter{opacity:.55;bottom:3%;right:-4%}.animated-backdrop--auth .backdrop-shape--red-bar{top:14%;left:3%}.animated-backdrop--auth .backdrop-shape--blue-tile{bottom:12%;right:5%}.animated-backdrop--auth .backdrop-shape--yellow-ticket{top:34%;right:2%}.animated-backdrop--auth .backdrop-shape--pink-cross{bottom:10%;left:8%}.animated-backdrop--auth .backdrop-shape--track{top:9%;right:17%}.animated-backdrop--auth .backdrop-rail--top{top:7%;left:17%;transform:rotate(-2deg)}.animated-backdrop--auth .backdrop-rail--bottom{bottom:5%;right:17%;transform:rotate(2deg)}.animated-backdrop--auth .backdrop-burst--one{top:54%;left:4%}.animated-backdrop--auth .backdrop-burst--two{animation-delay:-4s;bottom:35%;right:5%}html[data-theme=dark] :is(.identity-page,.room-hub-redesign) .backdrop-shape--letter{color:#26333d}html[data-theme=dark] :is(.identity-page,.room-hub-redesign) .backdrop-shape--red-bar,html[data-theme=dark] :is(.identity-page,.room-hub-redesign) .backdrop-shape--blue-tile,html[data-theme=dark] :is(.identity-page,.room-hub-redesign) .backdrop-shape--yellow-ticket,html[data-theme=dark] :is(.identity-page,.room-hub-redesign) .backdrop-shape--pink-cross i,html[data-theme=dark] :is(.identity-page,.room-hub-redesign) .backdrop-shape--track i,html[data-theme=dark] :is(.identity-page,.room-hub-redesign) .backdrop-rail i{border-color:var(--theme-outline);box-shadow:4px 4px 0 var(--theme-shadow)}html[data-theme=dark] :is(.identity-page,.room-hub-redesign) .backdrop-shape--red-bar{background:var(--theme-red)}html[data-theme=dark] :is(.identity-page,.room-hub-redesign) .backdrop-shape--blue-tile{background:var(--theme-blue)}html[data-theme=dark] :is(.identity-page,.room-hub-redesign) .backdrop-shape--yellow-ticket{background:var(--theme-yellow)}html[data-theme=dark] :is(.identity-page,.room-hub-redesign) .backdrop-shape--pink-cross i{background:var(--theme-pink)}html[data-theme=dark] :is(.identity-page,.room-hub-redesign) .backdrop-shape--track i,html[data-theme=dark] :is(.identity-page,.room-hub-redesign) .backdrop-rail i{background:var(--theme-surface-raised)}html[data-theme=dark] :is(.identity-page,.room-hub-redesign) .backdrop-shape--track i:nth-child(2),html[data-theme=dark] :is(.identity-page,.room-hub-redesign) .backdrop-rail i:nth-child(4n+1){background:var(--theme-red)}html[data-theme=dark] :is(.identity-page,.room-hub-redesign) .backdrop-shape--track i:nth-child(4),html[data-theme=dark] :is(.identity-page,.room-hub-redesign) .backdrop-rail i:nth-child(4n+3){background:var(--theme-blue)}html[data-theme=dark] :is(.identity-page,.room-hub-redesign) .backdrop-burst i{background:var(--theme-red)}html[data-theme=dark] :is(.identity-page,.room-hub-redesign) .backdrop-burst i:nth-child(2){background:var(--theme-yellow)}html[data-theme=dark] :is(.identity-page,.room-hub-redesign) .backdrop-burst i:nth-child(3){background:var(--theme-blue)}.animated-backdrop--rooms .backdrop-shape--letter{opacity:.62;top:4%;right:-3%}.animated-backdrop--rooms .backdrop-shape--red-bar{top:29%;left:2%}.animated-backdrop--rooms .backdrop-shape--blue-tile{top:48%;right:3%}.animated-backdrop--rooms .backdrop-shape--yellow-ticket{bottom:9%;left:4%}.animated-backdrop--rooms .backdrop-shape--pink-cross{bottom:8%;right:7%}.animated-backdrop--rooms .backdrop-shape--track{top:7%;left:42%}.animated-backdrop--rooms .backdrop-rail--top{top:18%;left:-80px;transform:rotate(-3deg)}.animated-backdrop--rooms .backdrop-rail--bottom{bottom:25%;right:-70px;transform:rotate(3deg)}.animated-backdrop--rooms .backdrop-burst--one{top:56%;left:3%}.animated-backdrop--rooms .backdrop-burst--two{animation-delay:-4s;bottom:4%;right:5%}html[data-theme=dark] .room-hub-redesign .animated-backdrop--rooms .backdrop-shape--red-bar,html[data-theme=dark] .room-hub-redesign .animated-backdrop--rooms .backdrop-shape--blue-tile,html[data-theme=dark] .room-hub-redesign .animated-backdrop--rooms .backdrop-shape--yellow-ticket,html[data-theme=dark] .room-hub-redesign .animated-backdrop--rooms .backdrop-shape--pink-cross,html[data-theme=dark] .room-hub-redesign .animated-backdrop--rooms .backdrop-shape--track,html[data-theme=dark] .room-hub-redesign .animated-backdrop--rooms .backdrop-rail,html[data-theme=dark] .room-hub-redesign .animated-backdrop--rooms .backdrop-burst,html[data-theme=dark] .room-hub-redesign .animated-backdrop--rooms .backdrop-shape--letter{display:none}html[data-theme=dark] .room-hub-redesign .animated-backdrop--rooms:before,html[data-theme=dark] .room-hub-redesign .animated-backdrop--rooms:after{content:"";pointer-events:none;display:block;position:absolute}html[data-theme=dark] .room-hub-redesign .animated-backdrop--rooms:before{filter:blur(18px);transform-origin:50%;will-change:transform;background:radial-gradient(circle at 12% 36%,#68b6d324,#0000 24%),radial-gradient(circle at 88% 24%,#c27e9e1f,#0000 22%),radial-gradient(circle at 78% 84%,#f5c54117,#0000 19%);animation:24s ease-in-out infinite alternate backdrop-room-aurora;inset:-24% -18%}html[data-theme=dark] .room-hub-redesign .animated-backdrop--rooms:after{--room-grid-step:28px;background-image:radial-gradient(circle,#68b6d352 0 1px,#0000 1.5px);background-position:0 0;background-size:var(--room-grid-step) var(--room-grid-step);opacity:.72;animation:32s linear infinite backdrop-room-grid;inset:-2rem;-webkit-mask-image:radial-gradient(34% 46% at 0 42%,#000 0%,#0000 78%),radial-gradient(30% 40% at 100% 72%,#000 0%,#0000 80%);mask-image:radial-gradient(34% 46% at 0 42%,#000 0%,#0000 78%),radial-gradient(30% 40% at 100% 72%,#000 0%,#0000 80%)}html[data-theme=dark] .app-state .animated-backdrop :is(.backdrop-shape,.backdrop-rail,.backdrop-burst){display:none}html[data-theme=dark] .app-state .animated-backdrop:before,html[data-theme=dark] .app-state .animated-backdrop:after{content:"";pointer-events:none;display:block;position:absolute}html[data-theme=dark] .app-state .animated-backdrop:before{filter:blur(18px);transform-origin:50%;will-change:transform;background:radial-gradient(circle at 12% 36%,#68b6d324,#0000 24%),radial-gradient(circle at 88% 24%,#c27e9e1f,#0000 22%),radial-gradient(circle at 78% 84%,#f5c54117,#0000 19%);animation:24s ease-in-out infinite alternate backdrop-room-aurora;inset:-24% -18%}html[data-theme=dark] .app-state .animated-backdrop:after{--room-grid-step:28px;background-image:radial-gradient(circle,#68b6d352 0 1px,#0000 1.5px);background-position:0 0;background-size:var(--room-grid-step) var(--room-grid-step);opacity:.72;animation:32s linear infinite backdrop-room-grid;inset:-2rem;-webkit-mask-image:radial-gradient(34% 46% at 0 42%,#000 0%,#0000 78%),radial-gradient(30% 40% at 100% 72%,#000 0%,#0000 80%);mask-image:radial-gradient(34% 46% at 0 42%,#000 0%,#0000 78%),radial-gradient(30% 40% at 100% 72%,#000 0%,#0000 80%)}@keyframes backdrop-letter-drift{0%{transform:translate(0,0)rotate(4deg)}to{transform:translate(-28px,20px)rotate(-2deg)}}@keyframes backdrop-red-drift{0%{transform:translate(0,0)rotate(-8deg)}to{transform:translate(22px,30px)rotate(5deg)}}@keyframes backdrop-blue-drift{0%{transform:translate(0,0)rotate(9deg)}to{transform:translate(-34px,-24px)rotate(-7deg)}}@keyframes backdrop-ticket-drift{0%{transform:translate(0,0)rotate(3deg)}to{transform:translate(-30px,22px)rotate(-4deg)}}@keyframes backdrop-cross-drift{0%{transform:translate(0,0)rotate(-5deg)}to{transform:translate(26px,-28px)rotate(8deg)}}@keyframes backdrop-track-drift{0%{transform:translate(0,0)rotate(1deg)}to{transform:translate(18px,16px)rotate(-3deg)}}@keyframes backdrop-rail-forward{0%{transform:translate(-42px)rotate(-2deg)}to{transform:translate(78px,13px)rotate(1deg)}}@keyframes backdrop-rail-backward{0%{transform:translate(58px)rotate(2deg)}to{transform:translate(-74px,-12px)rotate(-1deg)}}@keyframes backdrop-burst-turn{0%{opacity:.65;transform:translate(0,0)rotate(-8deg)scale(.88)}to{opacity:1;transform:translate(20px,-16px)rotate(18deg)scale(1.08)}}@keyframes backdrop-room-aurora{0%{transform:translate(-2%,-1%)scale(1)rotate(-1deg)}48%{transform:translate(3%,2%)scale(1.06)rotate(1deg)}to{transform:translate(-1%,4%)scale(1.03)rotate(2deg)}}@keyframes backdrop-room-grid{0%{background-position:0 0}to{background-position:var(--room-grid-step) var(--room-grid-step)}}@media (width<=680px){.backdrop-shape--letter{opacity:.42;font-size:15rem}.backdrop-shape--red-bar{width:60px;height:17px}.backdrop-shape--blue-tile{width:38px;height:38px}.backdrop-shape--yellow-ticket,.backdrop-shape--pink-cross,.backdrop-shape--track,.backdrop-burst{display:none}.backdrop-rail{opacity:.55;gap:7px;width:310px}.backdrop-rail i{border-width:1px;flex-basis:20px;width:20px;height:7px}.animated-backdrop--auth .backdrop-shape--letter{bottom:4%;right:-30%}.animated-backdrop--auth .backdrop-shape--red-bar{top:20%;left:-8px}.animated-backdrop--auth .backdrop-shape--blue-tile{bottom:13%;right:-8px}.animated-backdrop--rooms .backdrop-shape--letter{top:3%;right:-27%}.animated-backdrop--rooms .backdrop-shape--red-bar{top:49%;left:-18px}.animated-backdrop--rooms .backdrop-shape--blue-tile{top:73%;right:-10px}.animated-backdrop--auth .backdrop-rail--top{top:10%;left:-150px}.animated-backdrop--auth .backdrop-rail--bottom{bottom:4%;right:-160px}.animated-backdrop--rooms .backdrop-rail--top{top:23%;left:-170px}.animated-backdrop--rooms .backdrop-rail--bottom{bottom:15%;right:-170px}html[data-theme=dark] .room-hub-redesign .animated-backdrop--rooms:after,html[data-theme=dark] .app-state .animated-backdrop:after{--room-grid-step:24px}}@media (prefers-reduced-motion:reduce){.backdrop-shape,.backdrop-rail,.backdrop-burst,html[data-theme=dark] .room-hub-redesign .animated-backdrop--rooms:before,html[data-theme=dark] .room-hub-redesign .animated-backdrop--rooms:after,html[data-theme=dark] .app-state .animated-backdrop:before,html[data-theme=dark] .app-state .animated-backdrop:after{will-change:auto;animation:none}}
