@charset "UTF-8";:root{color-scheme:dark;--bg: #000000;--surface: #111111;--surface-2: #121212;--surface-3: #1a1a1a;--border: #333333;--border-light: #222222;--text: #ffffff;--text-muted: #999999;--text-dim: #666666;--placeholder: rgba(153, 153, 153, .5);--accent: #FF0000;--accent-soft: rgba(255, 0, 0, .1);--accent-glow: rgba(255, 0, 0, .3);--accent-muted: rgba(255, 0, 0, .6);--success: #22C55E;--danger: #FF4444;--input-bg: transparent;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px}h1,h2,h3,h4,p{margin:0}h1{font-size:36px;font-weight:700;line-height:1.1;letter-spacing:-.025em}h2{font-size:24px;font-weight:600;line-height:1.2}h3{font-size:18px;font-weight:600}h4{font-size:14px;font-weight:600}.text-muted{color:var(--text-muted)}select option{background:var(--surface);color:var(--text)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;background:var(--accent-soft);color:var(--accent);font-size:16px;font-weight:600;border:1px solid var(--accent);border-radius:0;cursor:pointer;transition:all .15s ease;box-shadow:0 0 20px var(--accent-glow),inset 0 0 20px #ff00000d}.btn-primary:hover:not(:disabled){background:#f003;box-shadow:0 0 30px var(--accent-glow),inset 0 0 30px #ff000014}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:transparent;color:var(--text);font-size:13px;font-weight:500;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s ease,background .15s ease}.btn-secondary:hover:not(:disabled){border-color:var(--text-muted);background:#ffffff08}.btn-danger{color:var(--danger);border-color:#ff44444d}.btn-danger:hover:not(:disabled){border-color:var(--danger);background:#ff444414}.app-shell{height:var(--app-vh);display:flex;flex-direction:row;background:var(--bg);overflow:hidden}.app-body{position:relative;flex:1;min-width:0;height:var(--app-vh);display:flex;flex-direction:column}@media(prefers-reduced-motion:no-preference){@keyframes app-buzz-shake{10%{transform:translate(-7px,-3px)}25%{transform:translate(6px,4px)}40%{transform:translate(-6px,2px)}55%{transform:translate(5px,-4px)}70%{transform:translate(-4px,3px)}85%{transform:translate(3px,-2px)}to{transform:translate(0)}}.app-shell--buzzed{animation:app-buzz-shake .55s linear}@keyframes app-buzz-shake-thunder{8%{transform:translate(-12px,-6px)}20%{transform:translate(11px,7px)}34%{transform:translate(-11px,5px)}48%{transform:translate(9px,-7px)}62%{transform:translate(-8px,5px)}76%{transform:translate(6px,-4px)}to{transform:translate(0)}}.app-shell--buzzed-thunder{animation:app-buzz-shake-thunder .7s cubic-bezier(.36,.07,.19,.97)}@keyframes app-buzz-shake-pulse{25%{transform:translate(-3px,-1px)}50%{transform:translate(2px,2px)}75%{transform:translate(-2px,1px)}to{transform:translate(0)}}.app-shell--buzzed-pulse{animation:app-buzz-shake-pulse .4s ease-in-out}@keyframes app-buzz-lift{0%,27%{transform:translate(0) rotate(0)}34%{transform:translateY(-4px) rotate(0)}46%{transform:translateY(-11px) rotate(-.25deg)}58%{transform:translateY(-15px) rotate(.2deg)}66%{transform:translateY(-14px) rotate(0);animation-timing-function:ease-in}70%{transform:translateY(4px) rotate(0);animation-timing-function:ease-out}74%{transform:translateY(-3px)}78%{transform:translateY(1px)}82%,to{transform:translate(0)}}.app-shell--buzzed-tractor-beam{animation:app-buzz-lift 2.1s linear}@keyframes app-buzz-incoming{0%{transform:translate(0) rotate(0) scale(1)}2.18%{transform:translate(-2.2px,.8px) rotate(0) scale(1)}5.45%{transform:translate(.6px,-.2px) rotate(0) scale(1)}8.73%{transform:translate(0) rotate(0) scale(1)}47.27%{transform:translate(0) rotate(0) scale(1)}48.55%{transform:translate(8.4px,-3.1px) rotate(.3deg) scale(.9915)}49.82%{transform:translate(13px,-4.4px) rotate(.52deg) scale(.983)}51.45%{transform:translate(6.6px,1.2px) rotate(.31deg) scale(.9893)}53.09%{transform:translate(-3.5px,3.1px) rotate(-.05deg) scale(.9982)}54.73%{transform:translate(-8.8px,2.6px) rotate(-.3deg) scale(1.0051)}56.36%{transform:translate(-6.2px,-2.9px) rotate(-.31deg) scale(1.0076)}58%{transform:translate(.6px,-1.8px) rotate(-.13deg) scale(1.0062)}59.64%{transform:translate(5.5px,-.5px) rotate(.09deg) scale(1.0025)}61.27%{transform:translate(5.1px,2.3px) rotate(.21deg) scale(.9989)}62.91%{transform:translate(.9px,1.1px) rotate(.18deg) scale(.9969)}64.55%{transform:translate(-3.1px,-1.1px) rotate(.05deg) scale(.9969)}66.18%{transform:translate(-3.9px,-1.2px) rotate(-.09deg) scale(.9982)}67.82%{transform:translate(-1.5px,-.5px) rotate(-.14deg) scale(.9998)}69.45%{transform:translate(1.5px,1.4px) rotate(-.09deg) scale(1.0011)}71.09%{transform:translate(2.7px,.5px) rotate(0) scale(1.0014)}72.73%{transform:translate(1.6px,-.2px) rotate(.07deg) scale(1.0011)}74.36%{transform:translate(-.5px,-.9px) rotate(.09deg) scale(1.0004)}76%{transform:translate(-1.8px,-.2px) rotate(.05deg) scale(.9997)}77.64%{transform:translate(-1.4px,.6px) rotate(-.01deg) scale(.9994)}79.27%{transform:translateY(.4px) rotate(-.05deg) scale(.9994)}80.91%{transform:translate(1.1px) rotate(-.05deg) scale(.9997)}82.55%{transform:translate(1.1px,-.6px) rotate(-.02deg) scale(1)}84.18%{transform:translate(.3px) rotate(.02deg) scale(1.0002)}85.82%{transform:translate(-.6px,.2px) rotate(.04deg) scale(1.0003)}87.45%{transform:translate(-.8px,.3px) rotate(.03deg) scale(1.0002)}89.09%{transform:translate(-.4px,-.1px) rotate(0) scale(1.0001)}90.73%{transform:translate(.3px,-.3px) rotate(-.02deg) scale(.9999)}to{transform:translate(0) rotate(0) scale(1)}}.app-shell--buzzed-incoming{animation:app-buzz-incoming 1.1s linear}@keyframes app-buzz-whos-there{0%{transform:scale(1)}10%{transform:scale(1)}11%{transform:scale(1.0119)}12%{transform:scale(1.0061)}13%{transform:scale(1.0012)}14%{transform:scale(.9986)}15%{transform:scale(.998)}16%{transform:scale(.9986)}17%{transform:scale(.9994)}18%{transform:scale(1)}22.5%{transform:scale(1)}23.5%{transform:scale(1.0076)}24.5%{transform:scale(1.0039)}25.5%{transform:scale(1.0007)}26.5%{transform:scale(.9991)}27.5%{transform:scale(.9987)}28.5%{transform:scale(.9991)}28.75%{transform:scale(.9992)}29.5%{transform:scale(1.0061)}29.75%{transform:scale(1.0083)}30.5%{transform:scale(1.0055)}30.75%{transform:scale(1.0045)}31.75%{transform:scale(1.001)}32.75%{transform:scale(.9991)}33.75%{transform:scale(.9987)}34.75%{transform:scale(.999)}35%{transform:scale(.9991)}35.75%{transform:scale(1.0082)}36%{transform:scale(1.0112)}36.75%{transform:scale(1.0073)}37%{transform:scale(1.006)}38%{transform:scale(1.0013)}39%{transform:scale(.9988)}40%{transform:scale(.9982)}41%{transform:scale(.9987)}42%{transform:scale(.9994)}43%{transform:scale(1)}47.5%{transform:scale(1)}48.5%{transform:scale(1.0125)}49.5%{transform:scale(1.0064)}50.5%{transform:scale(1.0012)}51.5%{transform:scale(.9985)}52.5%{transform:scale(.9979)}53.5%{transform:scale(.9985)}54.5%{transform:scale(.9994)}55.5%{transform:scale(1)}72.5%{transform:scale(1)}73.5%{transform:scale(1.0155)}74.5%{transform:scale(1.008)}75.5%{transform:scale(1.0015)}76.5%{transform:scale(.9981)}77.5%{transform:scale(.9974)}78.5%{transform:scale(.9982)}79.5%{transform:scale(.9992)}80.5%{transform:scale(1)}85%{transform:scale(1)}86%{transform:scale(1.0165)}87%{transform:scale(1.0084)}88%{transform:scale(1.0016)}89%{transform:scale(.998)}90%{transform:scale(.9973)}91%{transform:scale(.998)}92%{transform:scale(.9992)}93%{transform:scale(1)}to{transform:scale(1)}}.app-shell--buzzed-whos-there{transform-origin:50% 46%;animation:app-buzz-whos-there 1.6s linear}}.app-content{flex:1;min-height:0;overflow-y:auto;padding:24px;width:100%}.player-avatar{position:relative;width:40px;height:40px;border-radius:50%;background:var(--surface-3);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:var(--text-muted);flex-shrink:0}.player-avatar img{width:100%;height:100%;object-fit:cover}.avatar-uploader{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.avatar-uploader-thumb{border:2px dashed var(--border-muted, #3a3a3a);background:var(--surface-3);border-radius:50%;overflow:hidden;padding:0;cursor:pointer;position:relative;color:var(--text-muted);font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:border-color .12s ease,transform .12s ease}.avatar-uploader-thumb:disabled{cursor:progress}.avatar-uploader-thumb img{width:100%;height:100%;object-fit:cover;display:block}.avatar-uploader.is-dragging .avatar-uploader-thumb{border-color:var(--accent, #7aa2f7);transform:scale(1.02)}.avatar-uploader-fallback{pointer-events:none}.avatar-uploader-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#00000059}.avatar-uploader-progress{width:80%;height:4px;background:#fff3;border-radius:2px;margin-bottom:10px;overflow:hidden}.avatar-uploader-progress-bar{height:100%;background:var(--accent, #7aa2f7);transition:width .12s linear}.avatar-uploader-actions{display:flex;gap:8px;align-items:center}.avatar-uploader-error{margin:0}.avatar-uploader--compact{position:relative;display:block}.avatar-uploader-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff;opacity:0;transition:opacity .12s ease;pointer-events:none}.avatar-uploader-hint svg{width:15px;height:15px}.avatar-uploader-thumb:hover:not(:disabled) .avatar-uploader-hint,.avatar-uploader-thumb:focus-visible .avatar-uploader-hint,.avatar-uploader.is-dragging .avatar-uploader-hint{opacity:1}.avatar-uploader-clear{position:absolute;top:-6px;right:-6px;width:18px;height:18px;padding:0;border-radius:50%;border:2px solid var(--color-bg-popover, var(--surface-3));background:var(--color-surface-3, var(--surface-3));color:var(--color-text-secondary-glass, var(--text-muted));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .12s ease,background .12s ease}.avatar-uploader-clear svg{width:9px;height:9px}.avatar-uploader--badge{position:relative;display:block}.avatar-uploader-badge{position:absolute;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);color:#fff;cursor:pointer;transition:filter var(--motion-fast) var(--motion-ease-out)}.avatar-uploader-badge svg{width:20px;height:20px}.avatar-uploader-badge:hover:not(:disabled){filter:brightness(1.15)}.avatar-uploader-badge:focus-visible{outline:2px solid #fff;outline-offset:2px}.avatar-uploader-badge:disabled{cursor:progress}.avatar-uploader-clear:hover:not(:disabled){color:#fff;background:var(--color-danger, var(--danger))}.avatar-uploader-clear:disabled{opacity:.5;cursor:default}.btn-link-muted{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px 8px;font-size:13px}.btn-link-muted:disabled{opacity:.5;cursor:default}.btn-link-muted:hover:not(:disabled){color:var(--text-primary, #fff);text-decoration:underline}.coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:12px;color:var(--text-muted)}.coming-soon h2{font-size:24px;color:var(--text)}.coming-soon p{font-size:14px}.loading-text{color:var(--text-muted);font-size:14px;padding:16px 0}.error-text{color:var(--danger);font-size:13px}.restoring-shell{min-height:var(--app-vh);display:flex;align-items:center;justify-content:center;background:#000;color:var(--text-muted);font-size:16px}@media(max-width:768px){.app-content{padding:16px}}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;background:var(--color-surface-glass-active);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--color-text);border:1px solid var(--color-border-strong);padding:10px 18px;border-radius:999px;font-size:13px;font-weight:600;max-width:min(90vw,520px);text-align:center;z-index:5000;box-shadow:0 8px 24px #0006;animation:toast-in .25s ease-out}.toast svg{width:15px;height:15px;flex:none}.toast-error{border-color:color-mix(in srgb,var(--color-danger) 50%,transparent);background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-text)}.toast-buzz{border-color:color-mix(in srgb,var(--color-secondary) 55%,transparent);background:var(--gradient-brand-soft),var(--color-surface-glass-active);background-origin:border-box;box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 30%,transparent)}.toast-buzz svg{color:var(--color-secondary)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:3000;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.markdown-editor{display:flex;flex-direction:column;gap:4px}.markdown-toolbar{display:flex;gap:4px;flex-wrap:wrap}.markdown-toolbar button{background:transparent;border:1px solid var(--border);color:var(--text);cursor:pointer;padding:3px 8px;border-radius:4px;font-size:12px}.markdown-toolbar button:hover:not(:disabled){background:#ffffff0d}.markdown-toolbar button:disabled{opacity:.4;cursor:not-allowed}.score-friend-card{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:12px;margin-bottom:12px;background:#ffffff0a;border:1px solid var(--border)}.score-summary-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.score-edit-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.voice-audio-host{position:fixed;width:0;height:0;overflow:hidden;pointer-events:none}@keyframes voice-pulse{0%{box-shadow:0 0 #2bd66aa6}70%{box-shadow:0 0 0 8px #2bd66a00}to{box-shadow:0 0 #2bd66a00}}.ui-modal__overlay{overflow-y:auto;overscroll-behavior:contain}.ui-modal__overlay.ui-modal__overlay{top:var(--titlebar-h, 0px)}.ui-modal__dialog{margin-block:auto}.spinner{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;color:var(--color-text-secondary-glass);font-size:12.5px;font-weight:600}.spinner__ring{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-top-color:var(--color-primary);animation:spinner-rotate .7s linear infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner__ring{animation:spinner-pulse 1.4s ease-in-out infinite}@keyframes spinner-pulse{0%,to{opacity:.35}50%{opacity:1}}}.ui-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 23px 0 19px;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-0);font:inherit;font-size:13px;font-weight:800;line-height:20px;letter-spacing:.01em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out),filter var(--motion-fast) var(--motion-ease-out)}.ui-btn svg{flex:none;width:24px;height:24px}.ui-btn:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.ui-btn:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--primary{padding:0 24px 0 20px;border-color:transparent;background:linear-gradient(142.03deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);background-origin:border-box;line-height:24px;letter-spacing:.04em;text-transform:uppercase}.ui-btn--primary:hover:not(:disabled){background:linear-gradient(142.03deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);background-origin:border-box;border-color:transparent;filter:brightness(1.12)}.ui-btn--white{padding:0 20px;border-color:transparent;background:var(--neutral-0);color:var(--neutral-950)}.ui-btn--white:hover:not(:disabled){background:#e5e5e5;border-color:transparent}.ui-btn--danger{border-color:var(--error-900);background:var(--error-950);color:var(--error-300)}.ui-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--error-900) 55%,var(--error-950));border-color:var(--error-600)}.ui-btn--icon{width:44px;padding:0}.ui-btn--lg{gap:8px;height:52px;padding:0 27px 0 23px;border-radius:12px;font-size:15px;line-height:24px}.ui-btn--plain{padding:0 19px}@media(prefers-reduced-motion:no-preference){.ui-btn:active:not(:disabled){transform:translateY(1px)}}.screen-pending{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;min-height:0;padding:24px}.screen-pending__card{min-width:240px;max-width:min(440px,100%);padding:24px;border:1px solid var(--neutral-700);border-radius:16px;background:var(--neutral-900);outline:none}.screen-pending__failed{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:440px;text-align:center}.screen-pending__title{margin:0;color:var(--neutral-0);font-size:16px;font-weight:800;line-height:24px}.screen-pending__text{margin:0;color:var(--neutral-400);font-size:13px;line-height:20px}.screen-pending__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.screen-pending__held{display:flex;flex-direction:column;align-items:center}.modal-overlay.screen-pending-overlay--held{z-index:120}:root{--menace-refresh-ceiling: calc(var(--app-vh, 100vh) - 52px)}.menace-refresh{position:fixed;right:32px;bottom:min(max(46px,var(--corner-stack-bottom, 24px)),var(--menace-refresh-ceiling));z-index:90;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:var(--corner-lg);border:1px solid var(--color-border-strong);background:var(--gradient-brand);background-origin:border-box;box-shadow:0 16px 40px -12px color-mix(in srgb,var(--color-bg) 80%,transparent);color:#fff;cursor:pointer;opacity:0;visibility:hidden;transition:filter var(--motion-fast) var(--motion-ease-out)}.menace-refresh svg{width:20px;height:20px}.menace-refresh--open{opacity:1;visibility:visible}.menace-refresh:hover{filter:brightness(1.12)}.menace-refresh:active{translate:0 1px}.menace-refresh--raised{bottom:min(var(--corner-stack-bottom, 24px) + var(--corner-stack-h, 88px) + 8px,var(--menace-refresh-ceiling))}body:has(.menace-refresh--open),body:has(.menace-refresh--closing){--arc-mini-ceiling: calc(var(--app-vh, 100vh) - var(--arc-mini-h, 70px) - 60px)}body:has(.arc-mini) .menace-refresh{bottom:calc(min(max(92px,var(--corner-stack-bottom, 24px) + var(--corner-stack-h, -8px) + 8px),var(--arc-mini-ceiling, 100vh)) + var(--arc-mini-h, 70px) + 8px)}@media(prefers-reduced-motion:no-preference){.menace-refresh{transform:translateY(8px) scale(.9);transition:opacity var(--motion-base) var(--motion-ease-out),transform var(--motion-base) var(--motion-ease-out),translate var(--motion-fast) var(--motion-ease-out),filter var(--motion-fast) var(--motion-ease-out),visibility 0s linear var(--motion-base)}.menace-refresh--open{transform:none;transition-delay:0s}}.popover-menu{position:fixed;z-index:1250;min-width:160px;max-width:calc(100vw - 16px);padding:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:16px;background:var(--neutral-900);box-shadow:0 16px 40px -12px #000000b3;outline:1px solid var(--neutral-700);outline-offset:-1px;animation:popover-menu-in .14s ease-out both}.popover-menu[data-placement=above]{animation-name:popover-menu-in-above}.popover-menu__sep{flex:none;display:block;height:1px;margin:4px 16px;background:var(--neutral-800)}@keyframes popover-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes popover-menu-in-above{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.popover-menu__item{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:none;background:none;color:var(--neutral-400);font:inherit;font-size:13px;font-weight:800;line-height:20px;letter-spacing:.01em;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease}.popover-menu__item:hover:not(.popover-menu__item--disabled),.popover-menu__item:focus-visible{background:var(--neutral-800);color:var(--neutral-0)}.popover-menu__item:hover:not(.popover-menu__item--disabled) .popover-menu__icon,.popover-menu__item:focus-visible .popover-menu__icon{color:var(--neutral-400)}.popover-menu__item:focus-visible{outline:2px solid var(--neutral-0);outline-offset:-2px;border-radius:12px}.popover-menu__item--checked{color:var(--neutral-0)}.popover-menu__item--danger{color:var(--error-300)}.popover-menu__item--danger .popover-menu__icon{color:var(--error-600)}.popover-menu__item--danger:hover:not(.popover-menu__item--disabled),.popover-menu__item--danger:focus-visible{background:var(--error-950);color:var(--error-300)}.popover-menu__item--danger:hover:not(.popover-menu__item--disabled) .popover-menu__icon,.popover-menu__item--danger:focus-visible .popover-menu__icon{color:var(--error-300)}.popover-menu__item--disabled{cursor:not-allowed}.popover-menu__item--disabled .popover-menu__icon,.popover-menu__item--disabled .popover-menu__label{opacity:.45}.popover-menu__hint{flex:none;margin-left:12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-500)}.popover-menu__icon{flex:none;display:flex;color:var(--neutral-600);transition:color .12s ease}.popover-menu__icon svg{width:24px;height:24px}.popover-menu__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.popover-menu__tick{flex:none;display:grid;place-items:center;width:16px;height:16px;margin-left:8px;color:var(--accent-light)}.popover-menu__tick svg{width:16px;height:16px}.popover-menu__box{position:relative;flex:none;display:grid;place-items:center;width:18px;height:18px;margin-left:8px;border:1px solid var(--neutral-600);border-radius:5px;background:var(--neutral-800);color:var(--neutral-0);transition:border-color var(--motion-fast) var(--motion-ease-out)}.popover-menu__box:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(109.94deg,var(--accent-dark) 13.42%,var(--accent-light) 73.38%);opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-out)}.popover-menu__box svg{position:relative;width:12px;height:12px;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-out)}.popover-menu__box--checked{border-color:transparent}.popover-menu__box--checked:before,.popover-menu__box--checked svg{opacity:1}.popover-menu__item:hover .popover-menu__box:not(.popover-menu__box--checked){border-color:var(--neutral-500)}@media(prefers-reduced-motion:reduce){.popover-menu{animation:none}}.bdg-aa__pop,.bdg-aa__halo,.bdg-aa__rays,.bdg-aa__gleam{transform-box:view-box}.bdg-aa__pop,.bdg-aa__halo,.bdg-aa__rays{transform-origin:48px 62px}.bdg--playing .bdg-aa__pop{animation:bdg-aa-pop 1.4s both}@keyframes bdg-aa-pop{0%{transform:scale(0) rotate(-16deg);animation-timing-function:cubic-bezier(.3,.8,.4,1)}34%{transform:scale(1.18) rotate(7deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}50%{transform:scale(.94) rotate(.14deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}55%{transform:scale(.97) rotate(-2deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}66%{transform:scale(1.03) rotate(-1.12deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}80%,to{transform:scale(1) rotate(0)}}.bdg--playing .bdg-aa__halo{animation:bdg-aa-halo 1.4s both}@keyframes bdg-aa-halo{0%,42%{transform:scale(0)}62%{transform:scale(1)}80%{transform:scale(.92)}to{transform:scale(1)}}.bdg--playing .bdg-aa__rays{animation:bdg-aa-rays 1.4s both}@keyframes bdg-aa-rays{0%,42%{transform:rotate(-22deg) scale(0)}60%{transform:rotate(-15.2deg) scale(1.05)}80%{transform:rotate(-7.6deg) scale(.95)}to{transform:rotate(0) scale(1)}}.bdg--playing .bdg-aa__gleam{animation:bdg-aa-gleam 1.4s both}@keyframes bdg-aa-gleam{0%,52%{opacity:0;transform:translate(-44px);animation-timing-function:cubic-bezier(.3,.5,.4,1)}54%{opacity:1}72%{opacity:1}74%,to{opacity:0;transform:translate(132px)}}.bdg-ad__cell{transform-box:fill-box;transform-origin:center}.bdg-ad__grid,.bdg-ad__ring,.bdg-ad__rays,.bdg-ad__lbg{transform-box:view-box;transform-origin:48px 48px}.bdg-ad__shimmer{transform-box:view-box}.bdg--playing .bdg-ad__cell{animation:bdg-ad-cell .34s cubic-bezier(.3,.75,.35,1) both}@keyframes bdg-ad-cell{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}.bdg--playing .bdg-ad__grid--pulse{animation:bdg-ad-grid-pulse .5s 1.28s both}@keyframes bdg-ad-grid-pulse{0%{transform:scale(1)}45%{transform:scale(1.07)}to{transform:scale(1)}}.bdg--playing .bdg-ad__glow{animation:bdg-ad-glow .5s ease-out both}@keyframes bdg-ad-glow{0%{opacity:0}to{opacity:.9}}.bdg--playing .bdg-ad__lbg{animation:bdg-ad-lbg .6s ease-out both}@keyframes bdg-ad-lbg{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.bdg--playing .bdg-ad__rays{animation:bdg-ad-rays .6s ease-out both}@keyframes bdg-ad-rays{0%{transform:rotate(-18deg) scale(0)}to{transform:rotate(0) scale(1)}}.bdg--playing .bdg-ad__ring{animation:bdg-ad-ring .6s ease-out both}@keyframes bdg-ad-ring{0%{transform:scale(.5);opacity:.85}to{transform:scale(1.5);opacity:0}}.bdg--playing .bdg-ad__shimmer{animation:bdg-ad-shimmer .6s ease-in-out both}@keyframes bdg-ad-shimmer{0%{transform:translate(-46px);opacity:0}30%{opacity:1}to{transform:translate(46px);opacity:0}}.bdg-ah__cab,.bdg-ah__screen,.bdg-ah__marquee,.bdg-ah__scan,.bdg-ah__glow,.bdg-ah__rays,.bdg-ah__lbg{transform-box:view-box}.bdg-ah__cab{transform-origin:48px 86px}.bdg-ah__glow,.bdg-ah__rays,.bdg-ah__lbg{transform-origin:48px 46px}.bdg--playing .bdg-ah__cab{animation:bdg-ah-cab-in 1.25s cubic-bezier(.3,1.5,.5,1) both}@keyframes bdg-ah-cab-in{0%{transform:translateY(16px) scaleY(.82) scaleX(1.08)}55%{transform:translateY(0) scaleY(1) scaleX(1)}70%{transform:translateY(-3px) scaleY(1.04) scaleX(.97)}to{transform:translateY(0) scaleY(1) scaleX(1)}}.bdg--playing .bdg-ah__screen{animation:bdg-ah-crt-on 1.25s steps(1,end) both}@keyframes bdg-ah-crt-on{0%,26%{opacity:0}30%{opacity:1}34%{opacity:.15}40%{opacity:1}45%{opacity:.4}50%,to{opacity:1}}.bdg--playing .bdg-ah__marquee{animation:bdg-ah-marq-on 1.25s steps(1,end) both}@keyframes bdg-ah-marq-on{0%,34%{opacity:.2}38%{opacity:1}44%{opacity:.3}50%,to{opacity:1}}.bdg--playing .bdg-ah__scan{animation:bdg-ah-scan 1.25s linear both}@keyframes bdg-ah-scan{0%,30%{opacity:0;transform:translateY(0)}32%{opacity:.85}to{opacity:0;transform:translateY(10px)}}.bdg--playing .bdg-ah__glow{animation:bdg-ah-glow 1.25s ease-out both}@keyframes bdg-ah-glow{0%,52%{transform:scale(0)}68%{transform:scale(1.08)}to{transform:scale(1)}}.bdg--playing .bdg-ah__rays{animation:bdg-ah-rays 1.25s ease-out both}@keyframes bdg-ah-rays{0%,52%{transform:scale(0) rotate(-20deg)}70%{transform:scale(1.06) rotate(-6deg)}to{transform:scale(1) rotate(0)}}.bdg--playing .bdg-ah__lbg{animation:bdg-ah-lbg .6s ease-out .5s both}@keyframes bdg-ah-lbg{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.bdg-ap__pad,.bdg-ap__dpad,.bdg-ap__btn,.bdg-ap__glow,.bdg-ap__rays,.bdg-ap__lbg{transform-box:view-box}.bdg-ap__pad{transform-origin:48px 76px}.bdg-ap__glow,.bdg-ap__rays,.bdg-ap__lbg{transform-origin:48px 50px}.bdg--playing .bdg-ap__pad{animation:bdg-ap-pad-in 1.25s cubic-bezier(.3,1.4,.5,1) both}@keyframes bdg-ap-pad-in{0%{transform:translateY(18px) scaleY(.8) scaleX(1.1)}42%{transform:translateY(0) scaleY(1) scaleX(1)}56%{transform:translateY(-3px) rotate(-2deg)}68%{transform:translateY(0) rotate(2deg)}80%,to{transform:translateY(0) rotate(0)}}.bdg--playing .bdg-ap__dpad{animation:bdg-ap-dpad-flick 1.25s steps(1,end) both}@keyframes bdg-ap-dpad-flick{0%,30%{transform:translate(0)}36%{transform:translate(-2px)}48%{transform:translate(2px)}60%,to{transform:translate(0)}}.bdg--playing .bdg-ap__btn--a{animation:bdg-ap-mash 1.25s steps(1,end) both}.bdg--playing .bdg-ap__btn--b{animation:bdg-ap-mash 1.25s steps(1,end) .1s both}@keyframes bdg-ap-mash{0%,32%{transform:translateY(0)}38%{transform:translateY(2px)}46%{transform:translateY(0)}54%{transform:translateY(2px)}62%,to{transform:translateY(0)}}.bdg--playing .bdg-ap__glow{animation:bdg-ap-glow 1.25s ease-out both}@keyframes bdg-ap-glow{0%,52%{transform:scale(0)}68%{transform:scale(1.08)}to{transform:scale(1)}}.bdg--playing .bdg-ap__rays{animation:bdg-ap-rays 1.25s ease-out both}@keyframes bdg-ap-rays{0%,52%{transform:scale(0) rotate(-20deg)}70%{transform:scale(1.06) rotate(-6deg)}to{transform:scale(1) rotate(0)}}.bdg--playing .bdg-ap__lbg{animation:bdg-ap-lbg .6s ease-out .5s both}@keyframes bdg-ap-lbg{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.bdg-aw__cup,.bdg-aw__shine,.bdg-aw__glow,.bdg-aw__rays,.bdg-aw__lbg{transform-box:view-box}.bdg-aw__cup{transform-origin:48px 80px}.bdg-aw__glow,.bdg-aw__rays,.bdg-aw__lbg{transform-origin:48px 42px}.bdg--playing .bdg-aw__cup{animation:bdg-aw-cup-up 1.25s cubic-bezier(.3,1.45,.5,1) both}@keyframes bdg-aw-cup-up{0%{transform:translateY(22px) scaleY(.78) scaleX(1.12)}46%{transform:translateY(0) scaleY(1) scaleX(1)}60%{transform:translateY(-4px) scaleY(1.05) scaleX(.96)}76%{transform:translateY(0) scaleY(.98) scaleX(1.02)}to{transform:translateY(0) scaleY(1) scaleX(1)}}.bdg--playing .bdg-aw__shine{animation:bdg-aw-shine 1.25s cubic-bezier(.4,0,.5,1) both}@keyframes bdg-aw-shine{0%,44%{opacity:0;transform:translate(-42px)}50%{opacity:.9}82%,to{opacity:0;transform:translate(42px)}}.bdg--playing .bdg-aw__glow{animation:bdg-aw-glow 1.25s ease-out both}@keyframes bdg-aw-glow{0%,50%{transform:scale(0)}66%{transform:scale(1.08)}to{transform:scale(1)}}.bdg--playing .bdg-aw__rays{animation:bdg-aw-rays 1.25s ease-out both}@keyframes bdg-aw-rays{0%,50%{transform:scale(0) rotate(-20deg)}68%{transform:scale(1.06) rotate(-6deg)}to{transform:scale(1) rotate(0)}}.bdg--playing .bdg-aw__lbg{animation:bdg-aw-lbg .6s ease-out .5s both}@keyframes bdg-aw-lbg{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.bdg-av__frame,.bdg-av__avatar,.bdg-av__sweep,.bdg-av__check{transform-box:view-box}.bdg-av__frame{transform-origin:46.5px 60px}.bdg-av__avatar{transform-origin:46.5px 54px}.bdg-av__check{transform-origin:79.5px 84px}.bdg--playing .bdg-av__frame{animation:bdg-av-frame .5s cubic-bezier(.3,.8,.4,1) both}@keyframes bdg-av-frame{0%{transform:scale(0)}60%{transform:scale(1.08)}to{transform:scale(1)}}.bdg--playing .bdg-av__avatar{animation:bdg-av-pop 1.5s cubic-bezier(.3,.7,.35,1) both}@keyframes bdg-av-pop{0%,26%{transform:translateY(-21px) scale(0)}52%{transform:translate(0) scale(1.12)}64%{transform:translate(0) scale(.95)}72%,to{transform:translate(0) scale(1)}}.bdg--playing .bdg-av__check{animation:bdg-av-check 1.5s ease-out both}@keyframes bdg-av-check{0%,66%{transform:scale(0)}78%{transform:scale(1.25)}90%{transform:scale(.92)}to{transform:scale(1)}}.bdg--playing .bdg-av__sweep{animation:bdg-av-sweep 1.5s ease-in-out both}@keyframes bdg-av-sweep{0%,54%{transform:translate(-69px);opacity:0}62%{opacity:.9}76%,to{transform:translate(69px);opacity:0}}.bdg-bio__card,.bdg-bio__line,.bdg-bio__pencil,.bdg-bio__check{transform-box:view-box}.bdg-bio__card{transform-origin:45px 60px}.bdg-bio__check{transform-origin:78px 87px}.bdg-bio__line--1{transform-origin:12px 57px}.bdg-bio__line--2{transform-origin:12px 72px}.bdg-bio__line--3{transform-origin:12px 87px}.bdg--playing .bdg-bio__card{animation:bdg-bio-card .5s cubic-bezier(.3,.8,.4,1) both}@keyframes bdg-bio-card{0%{transform:scale(0)}60%{transform:scale(1.06)}to{transform:scale(1)}}.bdg--playing .bdg-bio__line{animation:bdg-bio-draw 1.7s ease-out both}.bdg--playing .bdg-bio__line--1{animation-delay:.28s}.bdg--playing .bdg-bio__line--2{animation-delay:.5s}.bdg--playing .bdg-bio__line--3{animation-delay:.72s}@keyframes bdg-bio-draw{0%{transform:scaleX(0)}18%,to{transform:scaleX(1)}}.bdg--playing .bdg-bio__pencil{animation:bdg-bio-pencil 1.7s ease-in-out both}@keyframes bdg-bio-pencil{0%,14%{transform:translate(3px,-6px);opacity:0}18%{opacity:1}20%{transform:translate(3px,-6px);opacity:1}30%{transform:translate(39px,-6px);opacity:1}44%{transform:translate(3px,9px);opacity:1}56%{transform:translate(39px,9px);opacity:1}64%{transform:translate(3px,24px);opacity:1}76%{transform:translate(30px,24px);opacity:1}82%{opacity:0}to{transform:translate(30px,24px);opacity:0}}.bdg--playing .bdg-bio__check{animation:bdg-bio-check 1.7s ease-out both}@keyframes bdg-bio-check{0%,80%{transform:scale(0)}90%{transform:scale(1.25)}to{transform:scale(1)}}.bdg-bug__body,.bdg-bug__legs,.bdg-bug__zap,.bdg-bug__dust,.bdg-bug__xeyes,.bdg-bug__boot{transform-box:view-box}.bdg-bug__body{transform-origin:48px 74px}.bdg-bug__zap{transform-origin:48px 90px}.bdg-bug__dust{transform-origin:48px 96px}.bdg-bug__xeyes{transform-origin:48px 88px}.bdg--playing .bdg-bug__body{animation:bdg-bug-squash 1.6s cubic-bezier(.3,.7,.4,1) both}@keyframes bdg-bug-squash{0%{transform:translate(-42px,6px) rotate(-6deg) scale(1)}30%{transform:translate(0) rotate(0) scale(1)}44%{transform:translateY(-3px) scale(.97,1.05)}50%{transform:translateY(14px) scale(1.55,.2)}57%{transform:translateY(13px) scale(1.46,.26)}64%,to{transform:translateY(14px) scale(1.55,.2)}}.bdg--playing .bdg-bug__legs{animation:bdg-bug-wiggle .16s steps(2) 0s 3 alternate}@keyframes bdg-bug-wiggle{0%{transform:translate(-1px)}to{transform:translate(1px)}}.bdg--playing .bdg-bug__boot{animation:bdg-bug-stomp 1.6s cubic-bezier(.4,.72,.5,1) both}@keyframes bdg-bug-stomp{0%,30%{transform:translateY(-140px)}40%{transform:translateY(-122px)}48%{transform:translateY(13px)}55%{transform:translateY(8px)}65%{transform:translateY(-12px)}78%{transform:translateY(-3px)}to{transform:translateY(0)}}.bdg--playing .bdg-bug__xeyes{animation:bdg-bug-x 1.6s ease-out both}@keyframes bdg-bug-x{0%,62%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.2)}78%,to{opacity:1;transform:scale(1)}}.bdg--playing .bdg-bug__zap{animation:bdg-bug-zap 1.6s ease-out both}@keyframes bdg-bug-zap{0%,44%{opacity:1;transform:scale(0)}52%{opacity:1;transform:scale(1.25)}68%{opacity:.85;transform:scale(.85)}82%,to{opacity:0;transform:scale(.85)}}.bdg--playing .bdg-bug__dust{animation:bdg-bug-dust 1.6s ease-out both}@keyframes bdg-bug-dust{0%,46%{opacity:0;transform:scale(.3)}56%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.bdg-ct__ground,.bdg-ct__tree,.bdg-ct__shiver,.bdg-ct__star,.bdg-ct__burst,.bdg-ct__puff{transform-box:view-box}.bdg-ct__ground{transform-origin:48px 102.75px}.bdg-ct__tree,.bdg-ct__shiver{transform-origin:48px 98.25px}.bdg-ct__star,.bdg-ct__burst{transform-origin:48px 27.375px}.bdg--playing .bdg-ct__ground{animation:bdg-ct-ground 1.8s cubic-bezier(.3,.8,.4,1) both}@keyframes bdg-ct-ground{0%{transform:scaleX(0)}10%{transform:scaleX(1.06)}16%,to{transform:scaleX(1)}}.bdg--playing .bdg-ct__tree{animation:bdg-ct-grow 1.8s both}@keyframes bdg-ct-grow{0%,2%{transform:scale(.3,0);animation-timing-function:cubic-bezier(.25,.8,.4,1)}16%{transform:scale(.94,1.1)}22%{transform:scale(1.04,.95)}27%{transform:scale(.99,1.02)}30%,to{transform:scale(1)}}.bdg--playing .bdg-ct__shiver{animation:bdg-ct-shiver 1.8s ease-in-out both}@keyframes bdg-ct-shiver{0%,55%{transform:rotate(0)}58%{transform:rotate(-2.5deg)}61%{transform:rotate(2.2deg)}64%{transform:rotate(-1.5deg)}67%{transform:rotate(.8deg)}70%,to{transform:rotate(0)}}.bdg--playing .bdg-ct__lights--low{animation:bdg-ct-lights-low 1.8s linear both}@keyframes bdg-ct-lights-low{0%,27.9%{opacity:0}28%,46.9%{opacity:1}47%,50.9%{opacity:0}51%,to{opacity:1}}.bdg--playing .bdg-ct__lights--mid{animation:bdg-ct-lights-mid 1.8s linear both}@keyframes bdg-ct-lights-mid{0%,33.9%{opacity:0}34%,46.9%{opacity:1}47%,50.9%{opacity:0}51%,to{opacity:1}}.bdg--playing .bdg-ct__lights--top{animation:bdg-ct-lights-top 1.8s linear both}@keyframes bdg-ct-lights-top{0%,39.9%{opacity:0}40%,46.9%{opacity:1}47%,50.9%{opacity:0}51%,to{opacity:1}}.bdg--playing .bdg-ct__star{animation:bdg-ct-star 1.8s both}@keyframes bdg-ct-star{0%,52%{transform:scale(0) rotate(-72deg);animation-timing-function:cubic-bezier(.2,.9,.3,1.2)}58%{transform:scale(1.35) rotate(10deg)}63%{transform:scale(.92) rotate(-4deg)}68%,to{transform:scale(1) rotate(0)}}.bdg--playing .bdg-ct__burst{animation:bdg-ct-burst 1.8s ease-out both}@keyframes bdg-ct-burst{0%,53%{opacity:0;transform:scale(.3)}56%{opacity:1;transform:scale(1.1)}66%,to{opacity:0;transform:scale(1.9)}}.bdg--playing .bdg-ct__puff--l{animation:bdg-ct-puff-l 1.8s ease-out both}@keyframes bdg-ct-puff-l{0%,55%{opacity:0;transform:translate(0)}56%{opacity:1;transform:translate(0)}64%{opacity:1;transform:translate(-5px,-5px)}82%,to{opacity:0;transform:translate(-8px,7px)}}.bdg--playing .bdg-ct__puff--r{animation:bdg-ct-puff-r 1.8s ease-out both}@keyframes bdg-ct-puff-r{0%,55%{opacity:0;transform:translate(0)}56%{opacity:1;transform:translate(0)}64%{opacity:1;transform:translate(5px,-5px)}82%,to{opacity:0;transform:translate(8px,7px)}}.bdg-cj__ape,.bdg-cj__halfl,.bdg-cj__halfr,.bdg-cj__snap,.bdg-cj__raise,.bdg-cj__grip,.bdg-cj__fist{transform-box:view-box}.bdg-cj__ape{transform-origin:41.9925px 91.5px}.bdg-cj__halfl{transform-origin:43.5px 95.2575px}.bdg-cj__halfr{transform-origin:45.75px 95.2575px}.bdg-cj__snap{transform-origin:44.625px 93.75px}.bdg-cj__grip,.bdg-cj__fist{transform-origin:71.625px 44.25px}.bdg--playing .bdg-cj__ape{animation:bdg-cj-ape 1.7s cubic-bezier(.3,.8,.4,1) both}@keyframes bdg-cj-ape{0%{transform:scale(0)}14%{transform:scale(1.08)}22%,to{transform:scale(1)}}.bdg--playing .bdg-cj__halfl{animation:bdg-cj-half-l 1.7s ease-out both}@keyframes bdg-cj-half-l{0%,11%{opacity:0;transform:translate(1.125px) rotate(9.5deg)}12%{opacity:1;transform:translate(1.125px) rotate(9.5deg)}18%{transform:translate(1.125px) rotate(10.3deg)}22%{transform:translate(1.125px) rotate(8.7deg)}26%{transform:translate(1.125px) rotate(10.3deg)}31%{transform:translate(1.125px) rotate(9.5deg)}35%{transform:translate(0) rotate(-4deg)}39%{transform:translate(0) rotate(1.5deg)}43%,to{opacity:1;transform:translate(0) rotate(0)}}.bdg--playing .bdg-cj__halfr{animation:bdg-cj-half-r 1.7s ease-out both}@keyframes bdg-cj-half-r{0%,11%{opacity:0;transform:translate(-1.125px) rotate(-9.5deg)}12%{opacity:1;transform:translate(-1.125px) rotate(-9.5deg)}18%{transform:translate(-1.125px) rotate(-10.3deg)}22%{transform:translate(-1.125px) rotate(-8.7deg)}26%{transform:translate(-1.125px) rotate(-10.3deg)}31%{transform:translate(-1.125px) rotate(-9.5deg)}35%{transform:translate(0) rotate(4deg)}39%{transform:translate(0) rotate(-1.5deg)}43%,to{opacity:1;transform:translate(0) rotate(0)}}.bdg--playing .bdg-cj__snap{animation:bdg-cj-snap 1.7s ease-out both}@keyframes bdg-cj-snap{0%,31%{opacity:0;transform:scale(.3)}32%{opacity:1;transform:scale(1.1)}40%,to{opacity:0;transform:scale(1.8)}}.bdg--playing .bdg-cj__raise{animation:bdg-cj-raise 1.7s cubic-bezier(.2,.9,.3,1) both}@keyframes bdg-cj-raise{0%,42%{opacity:0;transform:translateY(33px)}43%{opacity:1;transform:translateY(30px)}55%{transform:translateY(-4.5px)}62%,to{opacity:1;transform:translateY(0)}}.bdg--playing .bdg-cj__grip{animation:bdg-cj-grip 1.7s ease-in-out both}@keyframes bdg-cj-grip{0%,63%{transform:rotate(0)}67%{transform:rotate(-3deg)}71%{transform:rotate(3deg)}75%{transform:rotate(-2deg)}79%{transform:rotate(1deg)}82%,to{transform:rotate(0)}}.bdg--playing .bdg-cj__fist{animation:bdg-cj-squeeze 1.7s ease-out both}@keyframes bdg-cj-squeeze{0%,63%{transform:scale(1)}67%{transform:scale(.9,.94)}76%{transform:scale(1.05)}82%,to{transform:scale(1)}}.bdg-co__frame,.bdg-co__door-l,.bdg-co__door-r,.bdg-co__lbg{transform-box:view-box}.bdg-co__frame,.bdg-co__lbg{transform-origin:48px 51px}.bdg-co__door-l{transform-origin:23px 50px}.bdg-co__door-r{transform-origin:73px 50px}.bdg-co__gar{transform-box:fill-box;transform-origin:center}.bdg--playing .bdg-co__frame{animation:bdg-co-frame .42s cubic-bezier(.3,.8,.4,1) both}@keyframes bdg-co-frame{0%{transform:scale(0)}62%{transform:scale(1.07)}to{transform:scale(1)}}.bdg--playing .bdg-co__door-l{animation:bdg-co-open-l .5s .42s cubic-bezier(.4,.1,.3,1) both}@keyframes bdg-co-open-l{0%{transform:scaleX(1)}to{transform:scaleX(.06)}}.bdg--playing .bdg-co__door-r{animation:bdg-co-open-r .5s .42s cubic-bezier(.4,.1,.3,1) both}@keyframes bdg-co-open-r{0%{transform:scaleX(1)}to{transform:scaleX(.06)}}.bdg--playing .bdg-co__gar{animation:bdg-co-gar .4s cubic-bezier(.3,.75,.35,1) both}@keyframes bdg-co-gar{0%{transform:scale(0) translateY(-4px)}70%{transform:scale(1.12)}to{transform:scale(1)}}.bdg--playing .bdg-co__ilight{animation:bdg-co-light .5s .6s ease-out both}@keyframes bdg-co-light{0%{opacity:0}to{opacity:.85}}.bdg--playing .bdg-co__lbg{animation:bdg-co-lbg .6s .5s ease-out both}@keyframes bdg-co-lbg{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.bdg-cs__coin,.bdg-cs__flip,.bdg-cs__glow,.bdg-cs__rays,.bdg-cs__lbg{transform-box:view-box;transform-origin:48px 48px}.bdg--playing .bdg-cs__coin{animation:bdg-cs-drop 1.2s cubic-bezier(.35,.1,.5,1) both}@keyframes bdg-cs-drop{0%{transform:translateY(-56px) scale(1)}42%{transform:translateY(3px) scale(1.16,.82)}56%{transform:translateY(-10px) scale(.93,1.08)}70%{transform:translateY(2px) scale(1.05,.96)}84%{transform:translateY(-2px) scale(1)}to{transform:translateY(0) scale(1)}}.bdg--playing .bdg-cs__flip{animation:bdg-cs-flip 1.2s cubic-bezier(.4,.1,.5,1) both}@keyframes bdg-cs-flip{0%{transform:scaleX(.12)}12%{transform:scaleX(1)}22%{transform:scaleX(-1)}32%{transform:scaleX(1)}40%{transform:scaleX(-.85)}43%{transform:scaleX(1)}to{transform:scaleX(1)}}.bdg--playing .bdg-cs__glow{animation:bdg-cs-glow .6s .48s ease-out both}@keyframes bdg-cs-glow{0%{opacity:0}to{opacity:.5}}.bdg--playing .bdg-cs__lbg{animation:bdg-cs-lbg .6s .44s ease-out both}@keyframes bdg-cs-lbg{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.bdg--playing .bdg-cs__rays{animation:bdg-cs-rays .7s .48s ease-out both}@keyframes bdg-cs-rays{0%{transform:rotate(-18deg) scale(0)}to{transform:rotate(0) scale(1)}}.bdg-cst__logs,.bdg-cst__spark,.bdg-cst__flame,.bdg-cst__core,.bdg-cst__lbg{transform-box:view-box}.bdg-cst__logs{transform-origin:48px 86px}.bdg-cst__spark{transform-origin:48px 20px}.bdg-cst__flame{transform-origin:48px 82px}.bdg-cst__core{transform-origin:48px 78px}.bdg-cst__lbg{transform-origin:48px 60px}.bdg-cst__ember{transform-box:fill-box;transform-origin:center}.bdg--playing .bdg-cst__logs{animation:bdg-cst-logs .5s cubic-bezier(.3,.8,.4,1) both}@keyframes bdg-cst-logs{0%{transform:scale(0) translateY(-6px)}70%{transform:scale(1.1)}to{transform:scale(1)}}.bdg--playing .bdg-cst__spark{animation:bdg-cst-spark .5s ease-in both}@keyframes bdg-cst-spark{0%{transform:translateY(-30px);opacity:0}30%{opacity:1}to{transform:translateY(46px);opacity:0}}.bdg--playing .bdg-cst__flame{animation:bdg-cst-ignite .6s cubic-bezier(.3,.7,.4,1) .42s both}@keyframes bdg-cst-ignite{0%{transform:scaleY(0)}70%{transform:scaleY(1.12)}to{transform:scaleY(1)}}.bdg--playing .bdg-cst__core{animation:bdg-cst-flicker 1.5s ease-in-out both}@keyframes bdg-cst-flicker{0%,62%{transform:scaleY(1) scaleX(1)}70%{transform:scaleY(1.09) scaleX(.93)}76%{transform:scaleY(1) scaleX(1.02)}85%{transform:scaleY(1.07) scaleX(.95)}91%{transform:scaleY(.98) scaleX(1.01)}to{transform:scaleY(1) scaleX(1)}}.bdg--playing .bdg-cst__glow{animation:bdg-cst-glow .5s ease-out .5s both}@keyframes bdg-cst-glow{0%{opacity:0}to{opacity:.8}}.bdg--playing .bdg-cst__lbg{animation:bdg-cst-lbg .6s ease-out .5s both}@keyframes bdg-cst-lbg{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.bdg--playing .bdg-cst__ember{animation:bdg-cst-ember .9s ease-out both}@keyframes bdg-cst-ember{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:1}to{transform:translateY(-34px) scale(.4);opacity:0}}.bdg-dfv__arrow,.bdg-dfv__ring,.bdg-dfv__ghost{transform-box:view-box}.bdg-dfv__arrow,.bdg-dfv__ring{transform-origin:48px 60px}.bdg--playing .bdg-dfv__arrow{animation:bdg-dfv-vote 1.5s cubic-bezier(.3,.7,.35,1) both}@keyframes bdg-dfv-vote{0%{transform:translateY(0) scale(1)}30%{transform:translateY(4px) scale(1.04,.92)}46%{transform:translateY(-8px) scale(.96,1.08)}62%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(1)}}.bdg--playing .bdg-dfv__fill{animation:bdg-dfv-fill 1.5s steps(1) both}@keyframes bdg-dfv-fill{0%,30%{opacity:0}31%,to{opacity:1}}.bdg--playing .bdg-dfv__ring{animation:bdg-dfv-ring 1.5s ease-out both}@keyframes bdg-dfv-ring{0%,30%{opacity:.9;transform:scale(0)}64%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.bdg--playing .bdg-dfv__ghost{animation:bdg-dfv-ghost 1.5s ease-out both}@keyframes bdg-dfv-ghost{0%,32%{opacity:0;transform:translateY(0)}40%{opacity:1}70%{opacity:0;transform:translateY(-14px)}to{opacity:0;transform:translateY(-14px)}}.bdg-ee__ground,.bdg-ee__whole,.bdg-ee__shell,.bdg-ee__chick,.bdg-ee__cap,.bdg-ee__cap-level,.bdg-ee__shard{transform-box:view-box}.bdg-ee__ground{transform-origin:48px 102.75px}.bdg-ee__whole,.bdg-ee__shell{transform-origin:48px 98.25px}.bdg-ee__chick{transform-origin:48px 57.75px}.bdg-ee__cap-level{transform-origin:48px 48.75px}.bdg-ee__cap{transform-origin:49.125px 30.75px}.bdg--playing .bdg-ee__ground{animation:bdg-ee-ground 1.7s cubic-bezier(.3,.8,.4,1) both}@keyframes bdg-ee-ground{0%{transform:scaleX(0)}10%{transform:scaleX(1.06)}16%,to{transform:scaleX(1)}}.bdg--playing .bdg-ee__whole{animation:bdg-ee-whole 1.7s both}@keyframes bdg-ee-whole{0%{opacity:1;transform:scale(0);animation-timing-function:cubic-bezier(.3,.8,.4,1)}8%{transform:scale(1.08,.93)}13%{transform:scale(.97,1.03)}16%{transform:scale(1) rotate(0);animation-timing-function:ease-in-out}20%{transform:rotate(-9deg)}24%{transform:rotate(8deg)}28%{transform:rotate(-7deg)}32%{transform:rotate(5deg)}36%{transform:rotate(-2deg)}38.9%{opacity:1;transform:rotate(0)}39%,to{opacity:0;transform:none}}.bdg--playing .bdg-ee__crack--1{animation:bdg-ee-crack-1 1.7s linear both}@keyframes bdg-ee-crack-1{0%,21.9%{opacity:0}22%,38.9%{opacity:1}39%,to{opacity:0}}.bdg--playing .bdg-ee__crack--2{animation:bdg-ee-crack-2 1.7s linear both}@keyframes bdg-ee-crack-2{0%,29.9%{opacity:0}30%,38.9%{opacity:1}39%,to{opacity:0}}.bdg--playing .bdg-ee__shell{animation:bdg-ee-shell 1.7s both}@keyframes bdg-ee-shell{0%,38.9%{opacity:0;transform:scale(1)}39%{opacity:1;transform:scale(1.04,.95)}44%,to{opacity:1;transform:scale(1)}}.bdg--playing .bdg-ee__cap-level{animation:bdg-ee-cap-level 1.7s both}@keyframes bdg-ee-cap-level{0%,38.9%{opacity:0;transform:translate(0) rotate(0)}39%{opacity:1;transform:translate(0) rotate(0);animation-timing-function:cubic-bezier(.2,.8,.4,1)}49.9%{opacity:1;transform:translate(1px,-24px) rotate(-180deg)}50%,to{opacity:0;transform:translate(1px,-24px) rotate(-180deg)}}.bdg--playing .bdg-ee__cap{animation:bdg-ee-cap 1.7s both}@keyframes bdg-ee-cap{0%,49.9%{opacity:0;transform:translateY(-8px) rotate(-180deg)}50%{opacity:1;transform:translateY(-8px) rotate(-180deg);animation-timing-function:cubic-bezier(.5,0,.9,.6)}58%{transform:translateY(1.5px) rotate(-8deg)}62%{transform:translateY(-1.5px) rotate(4deg)}66%,to{opacity:1;transform:translate(0) rotate(0)}}.bdg--playing .bdg-ee__chick{animation:bdg-ee-chick 1.7s both}@keyframes bdg-ee-chick{0%,40.9%{opacity:0;transform:translateY(9px) scale(.5)}41%{opacity:1;transform:translateY(9px) scale(.5);animation-timing-function:cubic-bezier(.2,.9,.4,1)}47%{transform:translateY(-3px) scale(1.04,1.1)}52%{transform:translateY(0) scale(1)}58%{transform:translateY(0) scale(1)}61%{transform:translateY(0) scale(1.07,.9)}65%{transform:translateY(0) scale(.98,1.03)}69%,to{opacity:1;transform:translateY(0) scale(1)}}.bdg--playing .bdg-ee__blink{animation:bdg-ee-blink 1.7s linear both}@keyframes bdg-ee-blink{0%,79.9%{opacity:0}80%,84.9%{opacity:1}85%,to{opacity:0}}.bdg--playing .bdg-ee__shard--l{animation:bdg-ee-shard-l 1.7s ease-out both}@keyframes bdg-ee-shard-l{0%,38.9%{opacity:0;transform:translate(0) rotate(0)}39%{opacity:1;transform:translate(0) rotate(0)}46%{opacity:1;transform:translate(-6px,-8px) rotate(-90deg)}56%,to{opacity:0;transform:translate(-10px,4px) rotate(-200deg)}}.bdg--playing .bdg-ee__shard--r{animation:bdg-ee-shard-r 1.7s ease-out both}@keyframes bdg-ee-shard-r{0%,38.9%{opacity:0;transform:translate(0) rotate(0)}39%{opacity:1;transform:translate(0) rotate(0)}46%{opacity:1;transform:translate(6px,-8px) rotate(90deg)}56%,to{opacity:0;transform:translate(10px,4px) rotate(200deg)}}.bdg-fr__buddy,.bdg-fr__glow,.bdg-fr__rays,.bdg-fr__lbg,.bdg-fr__riser{transform-box:view-box}.bdg-fr__glow,.bdg-fr__rays,.bdg-fr__lbg{transform-origin:48px 50px}.bdg--playing .bdg-fr__buddy{animation:bdg-fr-buddy .52s cubic-bezier(.34,1.45,.5,1) both}@keyframes bdg-fr-buddy{0%{transform:translateY(7px) scale(0)}62%{transform:translateY(-3px) scale(1.08)}to{transform:translateY(0) scale(1)}}.bdg--playing .bdg-fr__glow{animation:bdg-fr-glow .5s ease-out .4s both}@keyframes bdg-fr-glow{0%{opacity:0}to{opacity:.55}}.bdg--playing .bdg-fr__rays{animation:bdg-fr-rays .7s ease-out .5s both}@keyframes bdg-fr-rays{0%{transform:rotate(-16deg) scale(0)}to{transform:rotate(0) scale(1)}}.bdg--playing .bdg-fr__lbg{animation:bdg-fr-lbg .6s ease-out .46s both}@keyframes bdg-fr-lbg{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.bdg--playing .bdg-fr__riser{animation:bdg-fr-riser .95s ease-out both}@keyframes bdg-fr-riser{0%{transform:translate(0) scale(.4);opacity:0}22%{transform:scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.6);opacity:0}}.bdg-gm__sword,.bdg-gm__clash,.bdg-gm__glow,.bdg-gm__rays,.bdg-gm__lbg{transform-box:view-box;transform-origin:48px 48px}.bdg--playing .bdg-gm__sword--left{animation:bdg-gm-clash-left 1.2s cubic-bezier(.34,.08,.2,1) both}@keyframes bdg-gm-clash-left{0%,10%{transform:translate(-32px,-26px) rotate(50deg)}50%{transform:translate(0) rotate(-8deg)}64%{transform:translate(0) rotate(6deg)}to{transform:translate(0) rotate(0)}}.bdg--playing .bdg-gm__sword--right{animation:bdg-gm-clash-right 1.2s cubic-bezier(.34,.08,.2,1) both}@keyframes bdg-gm-clash-right{0%,10%{transform:translate(32px,-26px) rotate(-50deg)}50%{transform:translate(0) rotate(8deg)}64%{transform:translate(0) rotate(-6deg)}to{transform:translate(0) rotate(0)}}.bdg--playing .bdg-gm__clash{animation:bdg-gm-shards 1.2s linear both}@keyframes bdg-gm-shards{0%,46%{transform:scale(0);opacity:1}53%{transform:scale(1.3);opacity:1}68%{transform:scale(.7);opacity:.85}82%,to{transform:scale(0);opacity:0}}.bdg--playing .bdg-gm__glow{animation:bdg-gm-glow 1.2s ease-out both}@keyframes bdg-gm-glow{0%,48%{transform:scale(0)}62%{transform:scale(1.08)}to{transform:scale(1)}}.bdg--playing .bdg-gm__rays{animation:bdg-gm-rays 1.2s ease-out both}@keyframes bdg-gm-rays{0%,48%{transform:scale(0) rotate(-20deg)}64%{transform:scale(1.06) rotate(-6deg)}to{transform:scale(1) rotate(0)}}.bdg--playing .bdg-gm__lbg{animation:bdg-gm-lbg .6s ease-out .46s both}@keyframes bdg-gm-lbg{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.bdg-inv__env,.bdg-inv__flap,.bdg-inv__card,.bdg-inv__buddy,.bdg-inv__glow,.bdg-inv__rays,.bdg-inv__lbg,.bdg-inv__riser{transform-box:view-box}.bdg-inv__env{transform-origin:48px 90px}.bdg-inv__flap{transform-origin:48px 70.8px}.bdg-inv__card{transform-origin:48px 82px}.bdg-inv__glow,.bdg-inv__rays,.bdg-inv__lbg{transform-origin:48px 68px}.bdg--playing .bdg-inv__env{animation:bdg-inv-env .4s cubic-bezier(.34,1.4,.5,1) both}@keyframes bdg-inv-env{0%{transform:translateY(6px) scale(0)}70%{transform:translateY(-2px) scale(1.06)}to{transform:translateY(0) scale(1)}}.bdg--playing .bdg-inv__flap{animation:bdg-inv-flap .38s ease-out .28s both}@keyframes bdg-inv-flap{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bdg--playing .bdg-inv__card{animation:bdg-inv-card .46s cubic-bezier(.34,1.35,.5,1) both}@keyframes bdg-inv-card{0%{transform:translateY(16px)}to{transform:translateY(0)}}.bdg--playing .bdg-inv__buddy{animation:bdg-inv-buddy .5s cubic-bezier(.34,1.5,.5,1) both}@keyframes bdg-inv-buddy{0%{transform:translateY(8px) scale(0)}64%{transform:translateY(-3px) scale(1.1)}to{transform:translateY(0) scale(1)}}.bdg--playing .bdg-inv__glow{animation:bdg-inv-glow .5s ease-out .7s both}@keyframes bdg-inv-glow{0%{opacity:0}to{opacity:.55}}.bdg--playing .bdg-inv__rays{animation:bdg-inv-rays .7s ease-out .8s both}@keyframes bdg-inv-rays{0%{transform:rotate(-16deg) scale(0)}to{transform:rotate(0) scale(1)}}.bdg--playing .bdg-inv__lbg{animation:bdg-inv-lbg .6s ease-out .76s both}@keyframes bdg-inv-lbg{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.bdg--playing .bdg-inv__riser{animation:bdg-inv-riser .95s ease-out both}@keyframes bdg-inv-riser{0%{transform:translate(0) scale(.4);opacity:0}22%{transform:scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.6);opacity:0}}.bdg-jl__ground,.bdg-jl__pumpkin,.bdg-jl__bat,.bdg-jl__flare{transform-box:view-box}.bdg-jl__ground{transform-origin:48px 102.75px}.bdg-jl__pumpkin{transform-origin:48px 98.25px}.bdg-jl__flare{transform-origin:48px 74.625px}.bdg-jl__bat{transform-origin:20.75px 20.75px}.bdg--playing .bdg-jl__ground{animation:bdg-jl-ground 1.7s cubic-bezier(.3,.8,.4,1) both}@keyframes bdg-jl-ground{0%{transform:scaleX(0)}10%{transform:scaleX(1.06)}16%,to{transform:scaleX(1)}}.bdg--playing .bdg-jl__pumpkin{animation:bdg-jl-pumpkin 1.7s both}@keyframes bdg-jl-pumpkin{0%,4%{transform:scale(0);animation-timing-function:cubic-bezier(.3,.8,.4,1)}13%{transform:scale(.94,1.1)}18%{transform:scale(1.08,.92)}23%{transform:scale(.98,1.02)}28%{transform:scale(1)}44%{transform:scale(1)}47%{transform:scale(1.06,.92)}51%{transform:scale(.97,1.05)}56%,to{transform:scale(1)}}.bdg--playing .bdg-jl__face{animation:bdg-jl-face 1.7s linear both}@keyframes bdg-jl-face{0%,24%{opacity:0}26%{opacity:.55}29%{opacity:.1}33%{opacity:.85}36%{opacity:.35}40%{opacity:1}42%{opacity:.7}44%,to{opacity:1}}.bdg--playing .bdg-jl__flare{animation:bdg-jl-flare 1.7s ease-out both}@keyframes bdg-jl-flare{0%,38%{opacity:0;transform:scale(.6)}44%{opacity:.6;transform:scale(1.05)}60%,to{opacity:0;transform:scale(1.3)}}.bdg--playing .bdg-jl__bat{animation:bdg-jl-bat 1.7s both}@keyframes bdg-jl-bat{0%,44%{opacity:0;transform:translate(27px,58px) scale(.2);animation-timing-function:cubic-bezier(.2,.7,.4,1)}46%{opacity:1;transform:translate(27px,54px) scale(.35)}54%{transform:translate(24px,30px) scale(.7)}62%{transform:translate(8px,8px) scale(.95)}70%{transform:translate(-4px,-3px) scale(1.05)}76%,to{opacity:1;transform:translate(0) scale(1)}}.bdg--playing .bdg-jl__wings-up{animation:bdg-jl-wings-up 1.7s linear both}@keyframes bdg-jl-wings-up{0%,48.9%{opacity:0}49%,52.9%{opacity:1}53%,56.9%{opacity:0}57%,60.9%{opacity:1}61%,64.9%{opacity:0}65%,68.9%{opacity:1}69%,to{opacity:0}}.bdg--playing .bdg-jl__wings-down{animation:bdg-jl-wings-down 1.7s linear both}@keyframes bdg-jl-wings-down{0%,48.9%{opacity:1}49%,52.9%{opacity:0}53%,56.9%{opacity:1}57%,60.9%{opacity:0}61%,64.9%{opacity:1}65%,68.9%{opacity:0}69%,to{opacity:1}}.bdg-lo__crown,.bdg-lo__glow,.bdg-lo__rays,.bdg-lo__lbg,.bdg-lo__cushion,.bdg-lo__gleam{transform-box:view-box}.bdg-lo__crown,.bdg-lo__lbg{transform-origin:48px 48px}.bdg-lo__glow,.bdg-lo__rays{transform-origin:48px 46px}.bdg-lo__cushion{transform-origin:48px 76px}.bdg--playing .bdg-lo__crown{animation:bdg-lo-drop 1.5s cubic-bezier(.3,.7,.3,1) both}@keyframes bdg-lo-drop{0%{transform:translateY(-40px) rotate(-8deg) scale(.9)}34%{transform:translateY(0) rotate(0) scale(1)}44%{transform:translateY(0) scale(1.12,.88)}54%{transform:translateY(0) scale(.94,1.08)}64%,to{transform:translateY(0) scale(1)}}.bdg--playing .bdg-lo__cushion{animation:bdg-lo-cushion .4s cubic-bezier(.3,.8,.4,1) both}@keyframes bdg-lo-cushion{0%{transform:scale(0)}70%{transform:scale(1.06)}to{transform:scale(1)}}.bdg--playing .bdg-lo__glow{animation:bdg-lo-glow 1.5s ease-out both}@keyframes bdg-lo-glow{0%,44%{transform:scale(0)}60%{transform:scale(1.08)}to{transform:scale(1)}}.bdg--playing .bdg-lo__rays{animation:bdg-lo-rays 1.5s ease-out both}@keyframes bdg-lo-rays{0%,44%{transform:scale(0) rotate(-20deg)}62%{transform:scale(1.06) rotate(-6deg)}to{transform:scale(1) rotate(0)}}.bdg--playing .bdg-lo__lbg{animation:bdg-lo-lbg .6s ease-out .42s both}@keyframes bdg-lo-lbg{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.bdg--playing .bdg-lo__gleam{animation:bdg-lo-gleam 1.5s ease-in-out both}@keyframes bdg-lo-gleam{0%,50%{transform:translate(-40px);opacity:0}58%{opacity:.85}72%,to{transform:translate(40px);opacity:0}}.bdg-pr__gavel,.bdg-pr__impact,.bdg-pr__glow,.bdg-pr__rays,.bdg-pr__lbg,.bdg-pr__block{transform-box:view-box}.bdg-pr__gavel{transform-origin:72px 47px}.bdg-pr__impact{transform-origin:42px 65px}.bdg-pr__block{transform-origin:38px 79px}.bdg-pr__glow,.bdg-pr__rays,.bdg-pr__lbg{transform-origin:48px 49px}.bdg--playing .bdg-pr__gavel{animation:bdg-pr-strike 1.3s cubic-bezier(.5,.02,.35,1) both}@keyframes bdg-pr-strike{0%,12%{transform:rotate(45deg)}42%{transform:rotate(-5deg)}54%{transform:rotate(9deg)}66%{transform:rotate(-3deg)}to{transform:rotate(0)}}.bdg--playing .bdg-pr__impact{animation:bdg-pr-impact .4s ease-out .5s both}@keyframes bdg-pr-impact{0%{opacity:1;transform:scale(0)}55%{transform:scale(1.15)}to{opacity:1;transform:scale(0)}}.bdg--playing .bdg-pr__block{animation:bdg-pr-squash .45s ease-out .5s both}@keyframes bdg-pr-squash{0%{transform:scaleY(1)}15%{transform:scaleY(.8)}55%{transform:scaleY(1.03)}to{transform:scaleY(1)}}.bdg--playing .bdg-pr__glow{animation:bdg-pr-glow .5s ease-out .54s both}@keyframes bdg-pr-glow{0%{opacity:0}to{opacity:.8}}.bdg--playing .bdg-pr__rays{animation:bdg-pr-rays .6s ease-out .5s both}@keyframes bdg-pr-rays{0%{transform:rotate(-18deg) scale(0)}to{transform:rotate(0) scale(1)}}.bdg--playing .bdg-pr__lbg{animation:bdg-pr-lbg .6s ease-out .5s both}@keyframes bdg-pr-lbg{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.bdg-pc__bubble,.bdg-pc__dot{transform-box:view-box}.bdg-pc__bubble{transform-origin:48px 55.44px}.bdg-pc__dot{transform-box:fill-box;transform-origin:center}.bdg--playing .bdg-pc__bubble{animation:bdg-pc-pop 1.9s cubic-bezier(.3,.7,.35,1) both}@keyframes bdg-pc-pop{0%,10%{transform:translateY(15.2px) scale(0)}26%{transform:translateY(0) scale(1.1)}36%{transform:translateY(0) scale(.96)}44%,to{transform:translateY(0) scale(1)}}.bdg--playing .bdg-pc__dot{animation:bdg-pc-dot 1.9s ease-in-out both}.bdg--playing .bdg-pc__dot--1{animation-delay:.55s}.bdg--playing .bdg-pc__dot--2{animation-delay:.7s}.bdg--playing .bdg-pc__dot--3{animation-delay:.85s}@keyframes bdg-pc-dot{0%,28%{transform:scale(0)}34%{transform:scale(1)}46%{transform:scale(.35)}58%{transform:scale(1)}70%{transform:scale(.35)}78%,to{transform:scale(1)}}.bdg-sl__lbg,.bdg-sl__glow,.bdg-sl__rays,.bdg-sl__pole,.bdg-sl__flag,.bdg-sl__wave,.bdg-sl__crest{transform-box:view-box}.bdg-sl__lbg{transform-origin:52px 45px}.bdg-sl__glow{transform-origin:56px 35px}.bdg-sl__rays{transform-origin:56px 41px}.bdg-sl__pole{transform-origin:40px 93px}.bdg-sl__flag{transform-origin:40px 21px}.bdg-sl__wave{transform-origin:43px 21px}.bdg-sl__crest{transform-origin:40px 15px}.bdg--playing .bdg-sl__pole{animation:bdg-sl-pole .5s cubic-bezier(.3,.7,.3,1) both}@keyframes bdg-sl-pole{0%{transform:translateY(-40px);opacity:0}40%{opacity:1}70%{transform:translateY(3px)}to{transform:translateY(0);opacity:1}}.bdg--playing .bdg-sl__flag{animation:bdg-sl-unfurl .6s cubic-bezier(.3,.7,.4,1) .42s both}@keyframes bdg-sl-unfurl{0%{transform:scaleX(0)}70%{transform:scaleX(1.06)}to{transform:scaleX(1)}}.bdg--playing .bdg-sl__wave{animation:bdg-sl-wave .78s ease-in-out .84s both}@keyframes bdg-sl-wave{0%{transform:skewY(0)}22%{transform:skewY(-2.4deg)}48%{transform:skewY(1.8deg)}72%{transform:skewY(-1deg)}88%{transform:skewY(.4deg)}to{transform:skewY(0)}}.bdg--playing .bdg-sl__crest{animation:bdg-sl-crest .4s cubic-bezier(.3,.8,.4,1) .4s both}@keyframes bdg-sl-crest{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}.bdg--playing .bdg-sl__glow{animation:bdg-sl-glow .5s ease-out .5s both}@keyframes bdg-sl-glow{0%{opacity:0}to{opacity:.8}}.bdg--playing .bdg-sl__rays{animation:bdg-sl-rays .6s ease-out .5s both}@keyframes bdg-sl-rays{0%{transform:scale(0) rotate(-18deg)}to{transform:scale(1) rotate(0)}}.bdg--playing .bdg-sl__lbg{animation:bdg-sl-lbg .6s ease-out .5s both}@keyframes bdg-sl-lbg{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.bdg-sp__w1,.bdg-sp__wr1{transform-box:view-box}.bdg-sp__monitor,.bdg-sp__livetxt,.bdg-sp__livedot{transform-box:fill-box;transform-origin:center}.bdg-sp__w1{transform-origin:12.8px 54.4px}.bdg-sp__wr1{transform-origin:83.2px 54.4px}.bdg--playing .bdg-sp__monitor{animation:bdg-sp-pop 1.8s cubic-bezier(.3,.8,.4,1) both}@keyframes bdg-sp-pop{0%{transform:scale(0)}18%{transform:scale(1.08)}30%,to{transform:scale(1)}}.bdg--playing .bdg-sp__livedot{animation:bdg-sp-blink 1.8s ease-out both}@keyframes bdg-sp-blink{0%,34%{transform:scale(0)}40%{transform:scale(1.3)}46%{transform:scale(0)}52%{transform:scale(1.3)}58%,to{transform:scale(1)}}.bdg--playing .bdg-sp__livetxt{animation:bdg-sp-reveal 1.8s ease-out both}@keyframes bdg-sp-reveal{0%,40%{transform:scaleX(0)}56%,to{transform:scaleX(1)}}.bdg--playing .bdg-sp__w1,.bdg--playing .bdg-sp__wr1{animation:bdg-sp-wave 1.8s ease-out both;animation-delay:.7s}@keyframes bdg-sp-wave{0%{transform:scale(0);opacity:.9}70%,to{transform:scale(1);opacity:0}}.bdg-ss__bulb,.bdg-ss__beam{transform-box:view-box}.bdg-ss__bulb{transform-origin:48px 68px}.bdg-ss__beam{transform-origin:48px 60px}.bdg--playing .bdg-ss__bulb{animation:bdg-ss-pop .5s cubic-bezier(.3,.8,.4,1) both}@keyframes bdg-ss-pop{0%{transform:scale(0)}62%{transform:scale(1.1)}to{transform:scale(1)}}.bdg--playing .bdg-ss__lit{animation:bdg-ss-switch .3s steps(1) both;animation-delay:.6s}@keyframes bdg-ss-switch{0%{opacity:0}to{opacity:1}}.bdg--playing .bdg-ss__glow{animation:bdg-ss-glow .5s ease-out both;animation-delay:.6s}@keyframes bdg-ss-glow{0%{opacity:0}to{opacity:.85}}.bdg--playing .bdg-ss__beam{animation:bdg-ss-beam .6s ease-out both;animation-delay:.58s}@keyframes bdg-ss-beam{0%{transform:scale(0)}to{transform:scale(1)}}.bdg-tw__belt,.bdg-tw__side,.bdg-tw__wing,.bdg-tw__halo,.bdg-tw__rays,.bdg-tw__gleam{transform-box:view-box}.bdg-tw__belt{transform-origin:48px 66px}.bdg-tw__halo,.bdg-tw__rays{transform-origin:48px 47px}.bdg--playing .bdg-tw__belt{animation:bdg-tw-belt 1.5s both}@keyframes bdg-tw-belt{0%{opacity:0;transform:translateY(44px);animation-timing-function:cubic-bezier(.25,.6,.4,1)}8%{opacity:1}30%{transform:translateY(-4px) scale(.96,1.06);animation-timing-function:cubic-bezier(.6,0,.9,.5)}40%{transform:translateY(0) scale(1.1,.8)}48%{transform:translateY(0) scale(.96,1.05)}56%,to{transform:translateY(0) scale(1)}}.bdg--playing .bdg-tw__side--in{animation:bdg-tw-side-in 1.5s both}@keyframes bdg-tw-side-in{0%,40%{transform:scale(0)}50%{transform:scale(1.3)}56%{transform:scale(.9)}62%,to{transform:scale(1)}}.bdg--playing .bdg-tw__side--out{animation:bdg-tw-side-out 1.5s both}@keyframes bdg-tw-side-out{0%,48%{transform:scale(0)}58%{transform:scale(1.3)}64%{transform:scale(.9)}70%,to{transform:scale(1)}}.bdg--playing .bdg-tw__wing--l{animation:bdg-tw-wing-l 1.5s cubic-bezier(.3,.8,.4,1) both}@keyframes bdg-tw-wing-l{0%,36%{transform:rotate(-60deg) scale(.3)}52%{transform:rotate(8deg) scale(1.08)}62%,to{transform:rotate(0) scale(1)}}.bdg--playing .bdg-tw__wing--r{animation:bdg-tw-wing-r 1.5s cubic-bezier(.3,.8,.4,1) both}@keyframes bdg-tw-wing-r{0%,36%{transform:rotate(60deg) scale(.3)}52%{transform:rotate(-8deg) scale(1.08)}62%,to{transform:rotate(0) scale(1)}}.bdg--playing .bdg-tw__halo{animation:bdg-tw-halo 1.5s ease-out both}@keyframes bdg-tw-halo{0%,34%{transform:scale(0)}54%{transform:scale(1.06)}66%,to{transform:scale(1)}}.bdg--playing .bdg-tw__rays{animation:bdg-tw-rays 1.5s ease-out both}@keyframes bdg-tw-rays{0%,34%{transform:rotate(-22deg) scale(0)}56%{transform:rotate(-8deg) scale(1.05)}70%,to{transform:rotate(0) scale(1)}}.bdg--playing .bdg-tw__gleam{animation:bdg-tw-gleam 1.5s both}@keyframes bdg-tw-gleam{0%,56%{opacity:0;transform:translate(-34px);animation-timing-function:cubic-bezier(.3,.5,.4,1)}60%{opacity:1}74%{opacity:1}78%,to{opacity:0;transform:translate(30px)}}.bdg-th__pop,.bdg-th__halo,.bdg-th__rays,.bdg-th__round,.bdg-th__path,.bdg-th__slot,.bdg-th__star{transform-box:view-box}.bdg-th__pop,.bdg-th__halo,.bdg-th__rays{transform-origin:48px 48.25px}.bdg--playing .bdg-th__pop{animation:bdg-th-pop 1.5s both}@keyframes bdg-th-pop{0%{transform:scale(0) rotate(-18deg);animation-timing-function:cubic-bezier(.3,.8,.4,1)}20%{transform:scale(1.12) rotate(6deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}30%{transform:scale(.95) rotate(-2.5deg)}38%{transform:scale(1.02) rotate(.8deg)}46%,to{transform:scale(1) rotate(0)}}.bdg--playing .bdg-th__round--1{animation:bdg-th-line .16s ease-out .42s both}.bdg--playing .bdg-th__path--1{animation:bdg-th-line .12s ease-out .98s both}.bdg--playing .bdg-th__round--2{animation:bdg-th-line .16s ease-out .54s both}.bdg--playing .bdg-th__path--2{animation:bdg-th-line .12s ease-out 1.04s both}.bdg--playing .bdg-th__round--3{animation:bdg-th-line .16s ease-out .66s both}.bdg--playing .bdg-th__path--3{animation:bdg-th-line .12s ease-out 1.1s both}.bdg--playing .bdg-th__round--4{animation:bdg-th-line .16s ease-out .78s both}.bdg--playing .bdg-th__path--4{animation:bdg-th-line .12s ease-out 1.16s both}.bdg--playing .bdg-th__round--5{animation:bdg-th-line .16s ease-out .9s both}.bdg--playing .bdg-th__path--5{animation:bdg-th-line .12s ease-out 1.22s both}@keyframes bdg-th-line{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}.bdg--playing .bdg-th__slot{animation:bdg-th-slot .3s ease-out .98s both}.bdg--playing .bdg-th__slot--late{animation-delay:1.28s}@keyframes bdg-th-slot{0%{transform:scale(0)}45%{transform:scale(1.35)}75%{transform:scale(.92)}to{transform:scale(1)}}.bdg--playing .bdg-th__flash{animation:bdg-th-flash .26s ease-out .98s both}.bdg--playing .bdg-th__flash--late{animation-delay:1.28s}@keyframes bdg-th-flash{0%{opacity:0}35%{opacity:.9}to{opacity:0}}.bdg--playing .bdg-th__star{animation:bdg-th-star .22s cubic-bezier(.5,0,.7,.4) 1.3s both}@keyframes bdg-th-star{0%{opacity:0;transform:scale(2.4)}60%{opacity:1;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.bdg--playing .bdg-th__halo{animation:bdg-th-halo 1.5s ease-out both}@keyframes bdg-th-halo{0%,20%{transform:scale(0)}44%{transform:scale(1.06)}56%,to{transform:scale(1)}}.bdg--playing .bdg-th__rays{animation:bdg-th-rays 1.5s ease-out both}@keyframes bdg-th-rays{0%,20%{transform:rotate(-22deg) scale(0)}46%{transform:rotate(-8deg) scale(1.05)}70%,to{transform:rotate(0) scale(1)}}.bdg-art{width:100%;height:100%;display:block;image-rendering:pixelated}.bdg--playing .bdg-art{animation:bdg-smooth-sampling 2s}@keyframes bdg-smooth-sampling{0%,to{image-rendering:auto}}.bdg-spark{transform-box:view-box}.bdg--playing .bdg-spark{animation:bdg-spark .42s both}@keyframes bdg-spark{0%{opacity:1;transform:scale(0)}30%{transform:scale(1.15)}60%{transform:scale(.9)}to{opacity:1;transform:scale(0)}}@media(prefers-reduced-motion:reduce){.bdg--playing *{animation:none!important}}.rank-badge{display:inline-flex;align-items:center;gap:6px;min-width:0;vertical-align:middle}.rank-badge__art{flex:none;display:block;-webkit-user-select:none;user-select:none}.rank-badge__label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-badge--unranked .rank-badge__label{color:var(--color-text-tertiary-glass)}.rank-badge__blank{display:inline-block}.select-field{position:relative;display:flex;align-items:center;min-width:0}.select-field__control{display:flex;align-items:center;width:100%;min-width:0;padding:8px 34px 8px 12px;border-radius:var(--corner-sm);background:var(--neutral-800);border:1px solid var(--neutral-700);color:var(--neutral-0);font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;text-align:left;cursor:pointer;transition:border-color .18s,background .18s}.select-field__control:hover:not(:disabled){border-color:var(--neutral-600);background:var(--neutral-700)}.select-field__control:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.select-field__control:disabled{opacity:.5;cursor:not-allowed}.select-field--open .select-field__control{border-color:var(--neutral-600);background:var(--neutral-700)}.select-field--field .select-field__control{min-height:52px;padding:13px 51px 13px 23px;border-radius:12px;background:var(--neutral-900);font-size:16px;line-height:24px;letter-spacing:.01em}.select-field--field .select-field__control:hover:not(:disabled){border-color:var(--neutral-600);background:var(--neutral-900)}.select-field--field.select-field--open .select-field__control{border-color:var(--neutral-0);background:var(--neutral-900)}.select-field--field .select-field__chevron{right:20px}.select-field--field .select-field__chevron svg{width:20px;height:20px}.select-field__value{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-field__value--placeholder{color:var(--neutral-400)}.select-field__chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;pointer-events:none;color:var(--neutral-400);transition:transform .18s,color .18s}.select-field__chevron svg{width:16px;height:16px}.select-field--open .select-field__chevron{transform:translateY(-50%) rotate(180deg);color:var(--neutral-0)}.select-field__menu{position:fixed;z-index:4000;padding:5px;border-radius:var(--corner-md);background:var(--neutral-900);border:1px solid var(--neutral-700);box-shadow:0 16px 40px -12px #000000b3;overflow-y:auto;overscroll-behavior:contain;animation:select-field-menu-in .14s ease}.select-field__menu[data-placement=below]{transform-origin:50% 0}.select-field__menu[data-placement=above]{transform-origin:50% 100%}@keyframes select-field-menu-in{0%{opacity:0;transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.select-field__menu{animation:none}}.select-field__search{position:sticky;top:0;z-index:1;width:100%;margin-bottom:4px;padding:7px 10px;border:1px solid var(--neutral-700);border-radius:var(--corner-xs);background:var(--neutral-800);color:var(--neutral-0);font-family:inherit;font-size:13px}.select-field__search::placeholder{color:var(--neutral-500)}.select-field__search:focus{outline:none;border-color:var(--neutral-600)}.select-field__empty{padding:10px;font-size:12px;color:var(--neutral-500)}.select-field__option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--corner-xs);font-size:13px;font-weight:500;color:var(--neutral-400);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,color .12s}.select-field__option+.select-field__option{margin-top:2px}.select-field__option--active{background:var(--neutral-800);color:var(--neutral-0)}.select-field__option--selected{color:var(--neutral-0)}.select-field__option--disabled{opacity:.45;cursor:default}.select-field__option-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-field__icon{flex:none;display:inline-flex;width:20px;height:20px}.select-field__icon>img,.select-field__icon>svg{width:100%;height:100%}.select-field__control .select-field__icon{margin-right:8px}.select-field__option-check{flex:none;display:flex;color:var(--accent-light)}.select-field__option-check svg{width:15px;height:15px}.rank-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px}.rank-fields--single{grid-template-columns:minmax(0,1fr)}.rank-fields__row{display:flex;flex-direction:column;gap:6px;min-width:0}.rank-fields__label{display:flex;align-items:baseline;gap:6px;font-size:13px;font-weight:500;color:var(--color-text-secondary-glass)}.rank-fields__hint{font-size:12px;color:var(--color-text-tertiary-glass)}.rank-fields__select .select-field__control{min-height:40px}.ready-check{--rc-gap: clamp(24px, calc((100dvh - var(--titlebar-h, 0px) - 432px) / 2), 104px);position:fixed;inset:0;top:var(--titlebar-h, 0px);z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;background:color-mix(in srgb,var(--neutral-950) 80%,transparent);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);padding:var(--space-lg);overflow-y:auto;overscroll-behavior:contain}.ready-check__lockstage,.ready-check__reveal{margin-block:auto}.ready-check__eyebrow{font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--color-secondary);margin-bottom:14px}.ready-check__lockstage{display:flex;flex-direction:column;align-items:center;animation:rc-fade-in .3s ease both}.ready-check__lock-scale{--rc-lock-scale: 1.4;scale:var(--rc-lock-scale);margin:calc(30px + 220px * (var(--rc-lock-scale) - 1) / 2) 0 calc(24px + 220px * (var(--rc-lock-scale) - 1) / 2)}.ready-check__lock{position:relative;width:220px;height:220px}.ready-check__lock-rings{position:absolute;inset:0;width:100%;height:100%}.ready-check__lock-rings circle{fill:none;stroke:url(#readyCheckRing);stroke-width:1;opacity:.22}.ready-check__lock-core{position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:var(--color-text);transform:translate(-50%,-50%);box-shadow:0 0 10px 2px color-mix(in srgb,var(--color-text) 40%,transparent);animation:rc-core-flash .5s .5s cubic-bezier(.2,.7,.2,1) both}.ready-check__lock-blip{position:absolute;top:50%;left:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;animation:rc-converge .72s var(--d) cubic-bezier(.5,0,.85,.35) both}.ready-check__lock-blip--primary{background:var(--color-primary);box-shadow:0 0 12px 1px color-mix(in srgb,var(--color-primary) 65%,transparent)}.ready-check__lock-blip--secondary{background:var(--color-secondary);box-shadow:0 0 12px 1px color-mix(in srgb,var(--color-secondary) 65%,transparent)}.ready-check__game{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;font-weight:600;color:var(--color-text-secondary-glass)}.ready-check__game-dot{width:8px;height:8px;border-radius:50%;background:var(--color-secondary);box-shadow:0 0 11px 1px color-mix(in srgb,var(--color-secondary) 65%,transparent)}.ready-check__reveal{--rc-name-w: clamp(128px, calc(50vw - 560px) , 288px);--rc-squad-reach: calc(40px + 96px + 32px + var(--rc-name-w));align-self:stretch;display:grid;grid-template-areas:"stage";animation:rc-reveal .5s cubic-bezier(.2,.7,.2,1) both}@keyframes rc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rc-reveal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes rc-converge{0%{transform:translate(var(--sx),var(--sy)) scale(.7);opacity:0}18%{opacity:1}70%{transform:translate(calc(var(--sx) * .12),calc(var(--sy) * .12)) scale(1.2);opacity:1}to{transform:translate(0) scale(.35);opacity:0}}@keyframes rc-core-flash{0%{box-shadow:0 0 10px 2px color-mix(in srgb,var(--color-text) 40%,transparent);transform:translate(-50%,-50%) scale(1)}40%{box-shadow:0 0 26px 6px color-mix(in srgb,var(--color-primary) 60%,transparent);transform:translate(-50%,-50%) scale(1.7)}to{box-shadow:0 0 14px 3px color-mix(in srgb,var(--color-text) 35%,transparent);transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.ready-check__lockstage,.ready-check__reveal{animation:none}}.ready-check__slots{grid-area:stage;align-self:center;display:grid;grid-template-columns:max-content 1fr max-content;grid-auto-flow:row dense;row-gap:32px;margin:0;padding:0 40px;list-style:none;pointer-events:none}.ready-check__slot{grid-column:1;display:flex;align-items:center;gap:32px;min-width:0;text-align:left;pointer-events:auto}.ready-check__slot--right{grid-column:3;flex-direction:row-reverse;text-align:right}.ready-check__slots--staggered .ready-check__slot--right{translate:0 64px}.ready-check__slot-avatar-wrap{position:relative;flex:none;width:96px;height:96px}.ready-check__slot-avatar.avatar{--avatar-radius: 50%;--avatar-font-size: 34px;box-shadow:0 0 0 4px var(--neutral-700)}.ready-check__slot-ring{position:absolute;inset:-4.1666666667%;width:108.3333333333%;height:108.3333333333%;rotate:-90deg;pointer-events:none}.ready-check__slot-ring circle{fill:none;stroke:var(--success-500);stroke-width:4;stroke-dasharray:100;stroke-dashoffset:100}.ready-check__slot--accepted .ready-check__slot-ring circle{stroke-dashoffset:0}@media(prefers-reduced-motion:no-preference){.ready-check__slot-ring circle{transition:stroke-dashoffset var(--motion-panel) var(--motion-ease-out)}}.ready-check__slot-declined{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--neutral-950) 80%,transparent);color:var(--neutral-0)}.ready-check__slot-declined svg{width:32px;height:32px}.ready-check__slot-id{display:flex;flex-direction:column;gap:8px;min-width:0}.ready-check__slot--right .ready-check__slot-id{align-items:flex-end}.ready-check__slot-name{max-width:var(--rc-name-w);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;color:var(--neutral-0)}.ready-check__slot-status{font-size:14px;font-weight:700;line-height:20px;color:var(--neutral-400)}.ready-check__slot--accepted .ready-check__slot-status{color:var(--success-500)}.ready-check__slot--declined .ready-check__slot-status{color:var(--error-500)}.ready-check__slot-rank{max-width:128px;font-size:12px;font-weight:600;color:var(--neutral-400)}.ready-check__stage{grid-area:stage;align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:var(--rc-gap);min-width:0;max-width:calc(100% - 2 * (var(--rc-squad-reach) + 16px))}.ready-check__head{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:32px}.ready-check__title{margin:0;font-size:36px;font-weight:800;line-height:40px;letter-spacing:.02em;text-transform:uppercase;color:var(--neutral-0)}.ready-check__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0;padding:0;list-style:none}.ready-check__chip{display:inline-flex;align-items:center;gap:8px;padding:12px 20px 12px 16px;border-radius:12px;background:var(--neutral-900);font-size:14px;font-weight:700;line-height:20px;white-space:nowrap;color:var(--neutral-0)}.ready-check__chip svg{flex:none;width:20px;height:20px;color:var(--neutral-400)}.ready-check__chip-art{flex:none;width:20px;height:20px;border-radius:2px;object-fit:cover}.ready-check__chip-label{max-width:200px;overflow:hidden;text-overflow:ellipsis}.ready-check__timer{--rc-dial: 256px;--rc-num-y: -38px ;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:var(--rc-dial);height:var(--rc-dial);margin-block:calc((168px - var(--rc-dial)) / 2)}.ready-check__timer-num{position:relative;font-size:92px;font-weight:800;line-height:92px;letter-spacing:-.03em;color:var(--neutral-0)}.ready-check__status{position:relative;font-size:19px;font-weight:700;line-height:28px;letter-spacing:.02em;text-transform:uppercase;color:var(--neutral-0)}.ready-check__tally{position:relative;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;color:var(--neutral-400)}.ready-check__actions{position:relative;min-height:100px;display:flex;flex-direction:column;align-items:center;gap:24px}.ready-check__accept{width:264px;padding:14px 24px;border:none;border-radius:12px;background:linear-gradient(147.13deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);color:var(--neutral-0);font:inherit;font-size:15px;font-weight:800;line-height:24px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:filter var(--motion-fast) var(--motion-ease-out)}.ready-check__accept:hover:not(:disabled){filter:brightness(1.12)}.ready-check__accept:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.ready-check__accept:disabled{cursor:default}.ready-check__decline{padding:0;border:none;background:none;color:var(--neutral-0);font:inherit;font-size:15px;font-weight:800;line-height:24px;letter-spacing:.01em;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out)}.ready-check__decline:hover:not(:disabled){color:var(--neutral-400)}.ready-check__decline:focus-visible{outline:2px solid var(--neutral-0);outline-offset:4px;border-radius:4px}.ready-check__decline:disabled{cursor:default}.ready-check--declined .ready-check__timer-num{opacity:.35}@media(prefers-reduced-motion:no-preference){.ready-check--declined{animation:rc-hold-out var(--motion-panel) var(--motion-ease-in) calc(var(--rc-hold-ms) - var(--motion-panel)) both}@keyframes rc-hold-out{0%{opacity:1}to{opacity:0}}}@media(max-width:1199px){.ready-check{--rc-gap: clamp(16px, calc((100dvh - var(--titlebar-h, 0px) - 560px) / 3), 64px)}.ready-check__reveal{display:flex;flex-direction:column;align-items:center;gap:var(--rc-gap)}.ready-check__stage{display:contents}.ready-check__head{order:1}.ready-check__timer{order:2}.ready-check__actions{order:3}.ready-check__slots{order:4}.ready-check__slots{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 24px;max-width:704px;padding:0}.ready-check__slot,.ready-check__slot--right{flex-direction:row;gap:16px;width:208px;text-align:left}.ready-check__slots--staggered .ready-check__slot--right{translate:none}.ready-check__slot--right .ready-check__slot-id{align-items:flex-start}.ready-check__slot-avatar-wrap{width:56px;height:56px}.ready-check__slot-avatar.avatar{width:56px;height:56px;--avatar-font-size: 22px;box-shadow:0 0 0 2.3333333333px var(--neutral-700)}.ready-check__slot-id{gap:2px}.ready-check__slot-name{max-width:none}.ready-check__slot-declined svg{width:22px;height:22px}}.ready-check-climax{position:fixed;inset:0;top:var(--titlebar-h, 0px);z-index:91;pointer-events:none;overflow:hidden}.ready-check--climax .ready-check__reveal{animation:none}.ready-check--masked{-webkit-mask:url(#rc-climax-mask);mask:url(#rc-climax-mask)}.ach-rw-label{color:var(--neutral-400);font-size:12px;font-weight:700;line-height:20px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ach-rw-disc{--rw-scale: 1;display:block}.ach-rw-disc.ach-rw-disc--sm{width:36px;height:36px;--rw-scale: .5}.ach-rw-disc.ach-rw-disc--md{width:48px;height:48px;--rw-scale: .667}.ach-rw-disc.ach-rw-disc--lg{width:80px;height:80px;--rw-scale: 1.11}.ach-rw-disc__art{position:absolute;top:50%;left:50%;width:72px;height:72px;transform:translate(-50%,-50%) scale(var(--rw-scale))}.ach-rw-meta{overflow:hidden;color:var(--neutral-400);font-size:14px;font-weight:500;line-height:20px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.ach-rw-meta__rar{color:var(--st-rar, var(--neutral-400));font-weight:700}.ach-rw-credits{display:inline-flex;align-items:center;gap:6px;color:var(--neutral-0);font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;white-space:nowrap}.ach-rw-credits__icon{flex:none;width:20px;height:20px}.ach-rw-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;margin-top:-8px}.ach-rw-item,.ach-rw-pill{display:inline-flex;align-items:center;min-width:0;max-width:100%;border:1px solid var(--neutral-700);border-radius:200px;background:var(--neutral-800);color:var(--neutral-0)}.ach-rw-item{gap:12px;padding:6px 16px 6px 6px;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.ach-rw-item:hover{background:var(--neutral-700);border-color:var(--neutral-600)}.ach-rw-item:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.ach-rw-pill{padding:18px 20px}.ach-rw-item__text{display:flex;flex-direction:column;min-width:0}.ach-rw-item__name{overflow:hidden;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.ach-rw-item__chev{flex:none;width:20px;height:20px;margin-left:4px}.ach-rw-chips{display:flex;flex-wrap:wrap;gap:8px}.ach-rw-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:3px 16px 3px 3px;border:1px solid var(--neutral-700);border-radius:200px;background:var(--neutral-800);color:var(--neutral-0);font:inherit;font-size:14px;font-weight:700;line-height:20px;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out)}.ach-rw-chip:hover{background:var(--neutral-700)}.ach-rw-chip:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.ach-rw-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ach-rw-chip--credits{padding:3px 14px;cursor:default}.ach-rw-chip--credits:hover{background:var(--neutral-800)}.ach-rw-chip--credits .ach-rw-credits{font-size:14px;line-height:22px}.ach-rw-chip--credits .ach-rw-credits__icon{width:16px;height:16px}.ach-rw-block{display:flex;flex-direction:column;gap:12px;width:100%;padding:20px 20px 20px 24px;border-radius:24px;background:var(--neutral-800)}.ach-rw-block__item{display:flex;align-items:center;gap:16px;min-width:0}.ach-rw-block__open{flex:none;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.ach-rw-block__open:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.ach-rw-block__name{font-size:19px;font-weight:700;line-height:28px;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.ach-rw-block__btn{flex:none;margin-left:auto}.ach-rw-block__credits{padding-top:12px;border-top:1px solid var(--neutral-700)}@container ach-dlg (max-width: 480px){.ach-rw-block{padding:16px}.ach-rw-block__item{flex-wrap:wrap}.ach-rw-block__btn{margin-left:0;width:100%;justify-content:center}}.ach-rwp-overlay{z-index:90}.ach-rwp-earn{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:20px;background:var(--neutral-800)}.ach-rwp-earn__row{display:flex;align-items:center;gap:16px;min-width:0}.ach-rwp-earn__text{display:flex;flex-direction:column;gap:4px;min-width:0}.ach-rwp-earn__name{font-size:19px;font-weight:700;line-height:28px;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.ach-rwp-earn__desc{color:var(--neutral-400);font-size:14px;font-weight:500;line-height:20px;overflow-wrap:anywhere}.ach-rwp-earn__progress{display:flex;align-items:center;gap:16px}.ach-rwp-earn__bar{flex:1;height:8px;overflow:hidden;border-radius:200px;background:var(--neutral-700)}.ach-rwp-earn__fill{display:block;min-width:8px;height:100%;border-radius:inherit;background:var(--neutral-0)}.ach-rwp-earn__fraction{font-size:14px;font-weight:700;line-height:20px;font-variant-numeric:tabular-nums}.ach-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--color-text-dim);line-height:1}.ach-mark--sm{width:28px;height:28px}.ach-mark--md{width:40px;height:40px}.ach-mark--lg{width:96px;height:96px}.ach-mark--tile{width:64px;height:64px}.ach-mark--card{width:72px;height:72px}.ach-mark--dialog{width:96px;height:96px}.ach-mark--hero{width:96px;height:120px}.ach-mark__svg{width:100%;height:100%;display:block}.ach-mark--tile .ach-mark__svg,.ach-mark--card .ach-mark__svg,.ach-mark--dialog .ach-mark__svg{flex:none;height:125%}.ach-mark__emoji{font-size:.78em;line-height:1}.ach-mark--sm .ach-mark__emoji{font-size:20px}.ach-mark--md .ach-mark__emoji{font-size:28px}.ach-mark--tile .ach-mark__emoji{font-size:44px}.ach-mark--card .ach-mark__emoji{font-size:50px}.ach-mark--lg .ach-mark__emoji,.ach-mark--dialog .ach-mark__emoji,.ach-mark--hero .ach-mark__emoji{font-size:68px}.ach-mark--rare{color:#3d7bff}.ach-mark--epic{color:#8c0eb1}.ach-mark--legendary{color:#fc6a00}.ach-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ach-rar--common{--ach-rar: var(--neutral-400)}.ach-rar--rare{--ach-rar: #00bcff}.ach-rar--epic{--ach-rar: #8e51ff}.ach-rar--legendary{--ach-rar: #ff8904}.ach-rar--custom{--ach-rar: var(--neutral-400)}.ach-pill{display:inline-flex;align-items:center;padding:2px 14px;border:2px solid var(--neutral-800);border-radius:200px;background:var(--neutral-800);color:var(--neutral-0);font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;white-space:nowrap}.ach-pill--rarity{border-color:var(--ach-rar, var(--neutral-400))}.ach-iconbtn{flex:none;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-0);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.ach-iconbtn svg{width:24px;height:24px}.ach-iconbtn:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.ach-iconbtn:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.ach-iconbtn:disabled{opacity:.4;cursor:not-allowed}.ach-cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:0;border-radius:12px;background:linear-gradient(159.49deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);color:var(--neutral-0);font:inherit;font-size:15px;font-weight:800;line-height:24px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:filter var(--motion-fast) var(--motion-ease-out)}.ach-cta:hover:not(:disabled){filter:brightness(1.12)}.ach-cta:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.ach-cta:disabled{opacity:.6;cursor:progress}.ach-textbtn{margin:0;padding:0;border:0;background:none;color:var(--neutral-0);font:inherit;font-weight:700;cursor:pointer}.ach-textbtn:hover{text-decoration:underline;text-underline-offset:3px}.ach-textbtn:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px;border-radius:4px}.ach-glow{position:absolute;top:0;right:0;width:0;height:0;pointer-events:none;opacity:0;transition:opacity var(--motion-base) var(--motion-ease-out)}.ach-glow--on{opacity:1}.ach-glow__purple,.ach-glow__red{position:absolute;width:80px;height:80px;border-radius:50%;filter:blur(22.67px)}.ach-glow__purple{left:-58px;top:-19px;background:var(--glow-purple);opacity:.2}.ach-glow__red{left:-20px;top:-28px;background:var(--glow-red);opacity:.4}.ach-pin{position:absolute;top:16px;right:16px;z-index:1;width:40px;height:40px;padding:0;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--neutral-500);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.ach-pin svg{width:24px;height:24px}.ach-pin:hover{color:var(--neutral-400);background:#ffffff0f}.ach-pin:focus-visible{outline:2px solid var(--neutral-0);outline-offset:-2px}.ach-pin[aria-busy=true]{cursor:progress}.ach-pin--on{color:var(--neutral-0)}.ach-pin--on:hover{color:var(--neutral-0);background:#ffffff1a}.ach-rowpin{flex:none;width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-0);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),filter var(--motion-fast) var(--motion-ease-out)}.ach-rowpin svg{width:24px;height:24px}.ach-rowpin:hover{background:var(--neutral-700);border-color:var(--neutral-600)}.ach-rowpin:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.ach-rowpin[aria-busy=true]{cursor:progress}.ach-rowpin--on{border-color:transparent;background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);background-origin:border-box}.ach-rowpin--on:hover{border-color:transparent;background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);background-origin:border-box;filter:brightness(1.12)}.ach-ring{position:relative;flex:none;width:56px;height:56px;display:grid;place-items:center}.ach-ring__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ach-ring__value{position:relative;font-size:14px;font-weight:700;line-height:20px;font-variant-numeric:tabular-nums}.ach-pips{display:flex;align-items:center;gap:4px;margin:-2px}.ach-pip{flex:none;width:24px;height:24px;display:grid;place-items:center;border:2px solid transparent;border-radius:50%;background:var(--neutral-700);color:var(--neutral-400);font-size:14px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.ach-pip svg{width:12px;height:12px}.ach-pip--earned{background:linear-gradient(109.94deg,var(--accent-dark) 13.416%,var(--accent-light) 73.38%) border-box;color:var(--neutral-0)}.ach-pip--next{background:linear-gradient(var(--neutral-700),var(--neutral-700)) padding-box,linear-gradient(109.94deg,var(--accent-dark) 13.416%,var(--accent-light) 73.38%) border-box;color:var(--neutral-0)}.ach-section{container:ach-section/inline-size;scroll-margin-top:24px}.ach-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;min-height:28px}.ach-section__title{display:flex;align-items:center;gap:16px;min-width:0}.ach-section__title>.profile__sec-title{margin:0}.ach-section__count{flex:none;padding:4px 12px;border-radius:200px;background:linear-gradient(144.15deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);color:var(--neutral-0);font-size:11px;font-weight:700;line-height:16px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ach-section__actions{display:flex;align-items:center;gap:24px}.ach-section__action{margin:0;padding:0;border:0;background:none;color:var(--neutral-0);font:inherit;font-size:15px;font-weight:800;line-height:24px;letter-spacing:.01em;white-space:nowrap;cursor:pointer}.ach-section__action:hover{text-decoration:underline;text-underline-offset:3px}.ach-section__action:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px;border-radius:4px}.ach-section__empty{margin-top:32px;padding:24px;border-radius:16px;background:var(--profile-card, var(--neutral-900));-webkit-backdrop-filter:var(--profile-card-blur, none);backdrop-filter:var(--profile-card-blur, none);box-shadow:var(--profile-card-edge, none);color:var(--neutral-400);text-shadow:var(--profile-card-ink, none);font-size:14px;font-weight:500;line-height:20px;text-align:center}.ach-section__empty p{margin:0}.ach-section__empty .ach-textbtn{margin-top:4px}.ach-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 24px;margin-top:32px}.ach-section--visitor .ach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ach-tile{position:relative;overflow:hidden;border-radius:16px;background:var(--profile-card, var(--neutral-900));-webkit-backdrop-filter:var(--profile-card-blur, none);backdrop-filter:var(--profile-card-blur, none);box-shadow:var(--profile-card-edge, none);text-shadow:var(--profile-card-ink, none);transition:background-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}.ach-tile__body{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;height:100%;padding:20px 24px;color:var(--neutral-0);text-align:center}.ach-tile__open{margin:0;border:0;border-radius:inherit;background:none;font:inherit;cursor:pointer}.ach-tile__open:focus-visible{outline:2px solid var(--neutral-0);outline-offset:-2px}.ach-tile--own:hover{background:var(--profile-card-hover, color-mix(in srgb, var(--neutral-800) 55%, var(--neutral-900)));box-shadow:var(--profile-card-edge-hover, none)}.ach-tile__text{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0}.ach-tile__new{font-size:11px;font-weight:700;line-height:16px;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(122.41deg,var(--accent-dark) 13.416%,var(--accent-light) 73.38%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.ach-tile__new[aria-hidden=true]{visibility:hidden}.ach-tile__name,.ach-tile__desc{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ach-tile__name{font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em}.ach-tile__desc{color:var(--neutral-500);font-size:14px;font-weight:500;line-height:20px}@container ach-section (max-width: 900px){.ach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@container ach-section (max-width: 640px){.ach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ach-section--visitor .ach-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ach-tile__body{padding:20px 16px}}@container ach-section (max-width: 340px){.ach-grid,.ach-section--visitor .ach-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ach-tile__body{flex-direction:row;gap:16px;padding:16px 52px 16px 16px;text-align:left}.ach-section--visitor .ach-tile__body{padding-right:16px}.ach-tile__text{align-items:flex-start;gap:2px}.ach-tile__new[aria-hidden=true]{display:none}.ach-tile .ach-pin{top:8px;right:8px}}.ach-dlg-overlay,.ach-all-overlay{position:fixed;inset:0;display:flex;justify-content:center;background:color-mix(in srgb,var(--neutral-950) 60%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ach-dlg-overlay--closing,.ach-all-overlay--closing{pointer-events:none}.ach-dlg-overlay{z-index:85;padding:24px 16px}.ach-dlg{position:relative;width:520px;max-width:100%;overflow:hidden;border-radius:36px;background:var(--neutral-900);color:var(--neutral-0);container:ach-dlg/inline-size}.ach-dlg:focus{outline:none}.ach-dlg__frame{position:relative;display:flex;flex-direction:column}.ach-dlg__tint{display:none;position:absolute;inset:0 0 auto;height:128px;background:linear-gradient(to bottom,var(--ach-rar),color-mix(in srgb,var(--ach-rar) 56.25%,transparent) 25%,color-mix(in srgb,var(--ach-rar) 25%,transparent) 50%,color-mix(in srgb,var(--ach-rar) 6.25%,transparent) 75%,transparent);opacity:.4;pointer-events:none}.ach-dlg--tinted .ach-dlg__tint{display:block}.ach-dlg__close{position:absolute;top:24px;right:32px;z-index:1}.ach-dlg__main{position:relative;display:flex;flex-direction:column;align-items:center;gap:32px;padding:32px 32px 48px}.ach-dlg__copy{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.ach-dlg__share{margin:0;max-width:320px;font-size:12px;font-weight:700;line-height:20px;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:linear-gradient(170.22deg,var(--accent-icon-start) 13.416%,var(--accent-icon-end) 73.38%);-webkit-background-clip:text;background-clip:text;color:transparent}.ach-dlg__titlerow{display:flex;align-items:center;justify-content:center;gap:24px;width:100%}.ach-dlg__text{flex:0 1 320px;min-width:0;display:flex;flex-direction:column;gap:16px;text-align:center}.ach-dlg__title{margin:0;font-size:28px;font-weight:700;line-height:32px;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.ach-dlg__desc{margin:0;color:var(--neutral-400);font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;overflow-wrap:anywhere}.ach-dlg__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.ach-dlg__foot{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 32px 32px}.ach-dlg__foot .ach-cta{width:100%}.ach-dlg__counter{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--neutral-400);font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;font-variant-numeric:tabular-nums}.ach-dlg__arrow--foot{display:none}.ach-dlg__error,.ach-card__error,.ach-all__foot-error{margin:0;padding:11px 15px;border:1px solid var(--error-900);border-radius:12px;background:var(--error-950);color:var(--error-300);font-size:14px;font-weight:500;line-height:20px}.ach-dlg__error{width:100%;text-align:center}@container ach-dlg (max-width: 480px){.ach-dlg__close{top:16px;right:16px}.ach-dlg__main{gap:24px;padding:32px 20px}.ach-dlg__title{font-size:22px;line-height:28px}.ach-dlg__arrow--side{display:none}.ach-dlg__arrow--foot{display:flex}.ach-dlg__foot{padding:0 20px 20px}}.ach-all-overlay{z-index:80;padding:16px}.ach-all{width:1408px;max-width:100%;height:max(var(--app-dvh, 100dvh) - 32px,420px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--neutral-700);border-radius:36px;background:var(--neutral-900);color:var(--neutral-0);container:ach-all/inline-size}.ach-all:focus{outline:none}.ach-all__frame{display:contents}.ach-all__head{flex:none;display:flex;flex-direction:column;gap:32px;padding:24px 32px 48px}.ach-all__titlerow{display:flex;align-items:center;gap:32px}.ach-all__titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px}.ach-all__title{margin:0;overflow:hidden;font-size:28px;font-weight:700;line-height:32px;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ach-all__owned{margin:0;color:var(--neutral-400);font-size:14px;font-weight:500;line-height:20px}.ach-all__tools{display:flex;align-items:flex-start;gap:16px}.ach-all__filters{display:flex;flex-wrap:wrap;gap:16px}.ach-search{flex:1 1 auto;min-width:0;height:44px;display:flex;align-items:center;gap:8px;padding:0 23px 0 15px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-900);cursor:text;transition:border-color var(--motion-fast) var(--motion-ease-out)}.ach-search:hover{border-color:var(--neutral-600)}.ach-search:focus-within{border-color:var(--neutral-500)}.ach-search__icon{flex:none;width:24px;height:24px;color:var(--neutral-500)}.ach-search__input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--neutral-0);font:inherit;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;appearance:none}.ach-search__input::placeholder{color:var(--neutral-600);opacity:1}.ach-search__input::-webkit-search-cancel-button{display:none}.ach-filter{flex:none;height:44px;display:inline-flex;align-items:center;gap:8px;padding:11px 15px 11px 19px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-800);color:var(--neutral-0);font:inherit;font-size:13px;font-weight:800;line-height:20px;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.ach-filter:hover{background:var(--neutral-700);border-color:var(--neutral-600)}.ach-filter[aria-expanded=true]{border-color:var(--neutral-500)}.ach-filter:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.ach-filter__chev{flex:none;width:16px;height:16px;color:var(--neutral-500)}.ach-all__body{--scrollbar-size: 12px;--scrollbar-inset: 4px;--scrollbar-thumb: var(--neutral-700);flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:48px;margin-top:-4px;padding:4px 20px 48px 32px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ach-all__group{display:flex;flex-direction:column;gap:24px}.ach-all__group-title{margin:0;overflow:hidden;font-size:19px;font-weight:700;line-height:28px;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ach-all__cards{display:flex;flex-direction:column;gap:16px}.ach-all__empty{padding:48px 24px;border-radius:20px;background:var(--neutral-800);color:var(--neutral-400);font-size:16px;font-weight:500;line-height:24px;text-align:center}.ach-all__empty p{margin:0 0 8px}.ach-all__foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px 24px;padding:24px 32px;border-top:1px solid var(--neutral-700);background:var(--neutral-900)}.ach-all__foot-error{flex:1 1 280px}.ach-all__claim-all{background:linear-gradient(132.98deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%)}.ach-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:32px;padding:32px 48px;border:1px solid var(--neutral-700);border-radius:20px;background:var(--neutral-900)}.ach-card .ach-glow{top:-1px;right:-1px}.ach-card .ach-pin{top:15px;right:15px}.ach-card--unclaimed{margin:-2px;border:2px solid transparent;background:linear-gradient(var(--neutral-900),var(--neutral-900)) padding-box,linear-gradient(148deg,var(--accent-dark) 13.416%,var(--accent-light) 73.38%) border-box}.ach-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;min-width:0}.ach-card--completed .ach-card__head{padding-right:48px}.ach-card__id{display:flex;align-items:center;gap:16px;min-width:0}.ach-card__text{display:flex;flex-direction:column;gap:12px;min-width:0;padding-block:2px}.ach-card__name{margin:0;font-size:28px;font-weight:700;line-height:32px;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.ach-card__desc{margin:0;color:var(--neutral-400);font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;overflow-wrap:anywhere}.ach-card__side{flex:none;display:flex;align-items:center;gap:24px}.ach-card__claim{padding:14px 24px;border:0;border-radius:12px;background:var(--neutral-0);color:var(--neutral-950);font:inherit;font-size:15px;font-weight:800;line-height:24px;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out)}.ach-card__claim:hover:not(:disabled){background:var(--neutral-400)}.ach-card__claim:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.ach-card__claim:disabled{opacity:.7;cursor:progress}.ach-card__pct{font-size:36px;font-weight:800;line-height:40px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.ach-card__bar{height:8px;overflow:hidden;border-radius:200px;background:var(--neutral-700)}.ach-card__fill{display:block;height:100%;border-radius:inherit;background:var(--neutral-0)}.ach-card__ladder{display:flex;flex-direction:column}.ach-panel{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;width:100%;margin:0;padding:32px 48px;border:0;border-radius:16px;background:var(--neutral-800);color:var(--neutral-0);font:inherit;text-align:left}.ach-panel--toggle{cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out)}.ach-panel--toggle:hover{background:color-mix(in srgb,var(--neutral-700) 40%,var(--neutral-800))}.ach-panel--toggle:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.ach-panel__left{display:flex;align-items:center;gap:24px;min-width:0}.ach-panel__fraction{flex:none;font-size:19px;font-weight:700;line-height:28px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.ach-panel__sentence{min-width:0;color:var(--neutral-400);font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em}.ach-panel__done{font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em}.ach-panel__right{flex:none;display:flex;align-items:center;gap:32px}.ach-panel__stages{display:flex;align-items:center;gap:16px}.ach-panel__stage{font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;white-space:nowrap}.ach-panel__chev{flex:none;width:24px;height:24px;color:var(--neutral-400)}.ach-panel__chev--open{transform:rotate(180deg)}.ach-rungs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.ach-rung{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;padding:32px 104px}.ach-rung__id{display:flex;align-items:center;gap:16px;min-width:0}.ach-rung__text{display:flex;flex-direction:column;gap:12px;min-width:0;padding-block:4px}.ach-rung__name{font-size:19px;font-weight:700;line-height:28px;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.ach-rung__desc{color:var(--neutral-400);font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;overflow-wrap:anywhere}.ach-rung__status{flex:none;display:flex;align-items:center;gap:16px;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;white-space:nowrap}.ach-rung__tick{flex:none;width:24px;height:24px;color:var(--neutral-0)}.ach-rung__slot{flex:none;width:44px;height:44px}.ach-card__foot{margin:0;display:flex;flex-wrap:wrap;gap:0 16px;font-size:16px;line-height:24px;letter-spacing:.01em}.ach-card__date,.ach-card__dot{color:var(--neutral-400);font-weight:500}.ach-card__share{font-weight:700;background:linear-gradient(162.28deg,var(--accent-icon-start) 13.416%,var(--accent-icon-end) 73.38%);-webkit-background-clip:text;background-clip:text;color:transparent}@container ach-all (max-width: 1100px){.ach-rung{padding:24px 48px}}@container ach-all (max-width: 860px){.ach-all__tools{flex-wrap:wrap}.ach-search{flex-basis:100%}.ach-card{padding:24px;gap:24px}.ach-card--unclaimed{padding:24px}.ach-card__head{flex-wrap:wrap}.ach-card__side{max-width:100%;flex-wrap:wrap}.ach-card--completed .ach-card__head{padding-right:40px}.ach-panel,.ach-rung{flex-wrap:wrap;padding:24px}}@container ach-all (max-width: 600px){.ach-all__head{gap:20px;padding:20px 16px 24px}.ach-all__titlerow{gap:16px}.ach-all__title{font-size:22px;line-height:28px}.ach-all__filters{gap:8px}.ach-filter{padding-inline:13px 11px}.ach-all__body{gap:32px;padding:4px 16px 32px;scrollbar-gutter:auto}.ach-all__group-title{font-size:16px;line-height:24px}.ach-all__foot{padding:16px}.ach-all__claim-all{flex:1 1 100%}.ach-card{padding:20px 16px;gap:20px;border-radius:16px}.ach-card--unclaimed{padding:20px 16px}.ach-card__name{font-size:20px;line-height:26px}.ach-card__desc{font-size:14px;line-height:20px}.ach-card__text{gap:6px}.ach-card__pct{font-size:28px;line-height:32px}.ach-card__side{flex-wrap:wrap;gap:12px 16px}.ach-panel{padding:16px;gap:12px}.ach-panel__left{gap:12px}.ach-panel__right{gap:16px}.ach-rung{padding:16px 4px;gap:12px}.ach-rung__name{font-size:16px;line-height:24px}.ach-rung__desc{font-size:14px;line-height:20px}.ach-rung__text{gap:4px}.ach-rung .ach-mark--card{width:56px;height:56px}.ach-rung__status{margin-left:auto}.ach-card__foot{font-size:14px;line-height:20px;gap:0 8px}}@media(max-width:600px){.ach-all-overlay{padding:8px}.ach-all{border-radius:24px;height:max(var(--app-dvh, 100dvh) - 16px,420px)}.ach-dlg{border-radius:28px}}@keyframes ach-fade{0%{opacity:0}}@keyframes ach-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media(prefers-reduced-motion:no-preference){.ach-dlg-overlay,.ach-all-overlay{animation:ach-fade var(--motion-panel) var(--motion-ease-out) backwards;transition:opacity var(--motion-base) var(--motion-ease-in)}.ach-dlg,.ach-all{animation:ach-rise var(--motion-panel) var(--motion-ease-out) backwards;transition:opacity var(--motion-base) var(--motion-ease-in),transform var(--motion-base) var(--motion-ease-in)}.ach-dlg-overlay--closing,.ach-all-overlay--closing{opacity:0}.ach-dlg--closing,.ach-all--closing{opacity:0;transform:translateY(8px) scale(.98)}.ach-panel__chev{transition:transform var(--motion-base) var(--motion-ease-out)}}.phc{--profile-card: var(--neutral-900);--profile-card-blur: none;--profile-ink: none;position:fixed;top:0;left:0;z-index:9000;width:320px;max-width:calc(100vw - 16px);overflow:hidden;isolation:isolate;border-radius:20px;background:var(--neutral-950);box-shadow:0 0 0 1px var(--neutral-800),0 24px 48px -16px #000000d9;color:var(--neutral-0);text-align:left;pointer-events:none;-webkit-user-select:none;user-select:none;animation:phc-fade var(--motion-fast) var(--motion-ease-out) backwards}.phc>:is(.phc__head,.phc__tiles){position:relative;z-index:1}.phc--backdrop{--profile-glass-tint: var(--neutral-950);--profile-glass-alpha: 30%;--profile-glass-blur: 16px;--profile-card: color-mix(in srgb, var(--profile-glass-tint) var(--profile-glass-alpha), transparent);--profile-card-blur: blur(var(--profile-glass-blur)) saturate(1.5);--profile-card-hover: color-mix(in srgb, var(--neutral-700) var(--profile-glass-alpha), transparent);--profile-card-edge: inset 0 1px 0 rgb(255 255 255 / 8%), inset 0 0 0 1px rgb(255 255 255 / 5%);--profile-card-edge-hover: inset 0 1px 0 rgb(255 255 255 / 14%), inset 0 0 0 1px rgb(255 255 255 / 10%);--profile-float: color-mix(in srgb, var(--neutral-900) 85%, transparent);--profile-float-blur: blur(24px) saturate(1.5);--profile-card-ink: 0 1px 2px rgb(0 0 0 / 55%);--profile-ink: 0 1px 2px rgb(0 0 0 / 85%), 0 0 14px rgb(0 0 0 / 60%);--profile-dim: var(--neutral-300)}@supports (-moz-appearance: none){.phc{-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}}.phc__head{display:flex;align-items:center;gap:16px;padding:24px 20px 16px 24px}.phc__avatar{position:relative;flex:none;width:72px;height:72px;border-radius:50%}.phc__avatar--framed{margin-right:16px}.phc__avatar .cframe{z-index:2}.phc__picture{width:72px;height:72px;overflow:hidden;border-radius:50%;background:var(--neutral-800);display:flex;align-items:center;justify-content:center}.phc__picture img{width:100%;height:100%;object-fit:cover}.phc__initial{font-size:28px;font-weight:800;color:var(--neutral-0)}.phc__id{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.phc__name-row{--member-mark-size: 20px;display:flex;align-items:center;gap:4px;max-width:100%;min-width:0}.phc__name-row:has(.cnp--worn){gap:10px}.phc__name{min-width:0;margin:-8px -10px;padding:8px 10px;overflow:hidden;font-size:17px;font-weight:700;line-height:24px;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:var(--profile-ink)}.phc .profile-rating__chip{cursor:default}.phc__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--profile-dim, var(--neutral-400));font-size:13px;font-weight:500;line-height:20px;text-shadow:var(--profile-ink);white-space:nowrap}.phc__presence,.phc__friend{display:inline-flex;align-items:center;gap:6px}.phc__dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--neutral-600)}.phc__dot--online{background:var(--success-600)}.phc__friend svg{flex:none;width:16px;height:16px}.phc__tiles{display:grid;grid-template-columns:repeat(3,minmax(74px,auto));gap:8px;padding:0 16px 16px}.phc__tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 6px 11px;border-radius:14px;background:var(--profile-card);-webkit-backdrop-filter:var(--profile-card-blur);backdrop-filter:var(--profile-card-blur);box-shadow:var(--profile-card-edge, none);text-shadow:var(--profile-card-ink, none)}.phc__tile-value{display:flex;align-items:center;gap:6px;min-width:0}.phc__tile-glyph{flex:none;width:16px;height:16px;color:var(--profile-dim, var(--neutral-400))}.phc__tile-number{min-width:0;overflow:hidden;font-size:16px;font-weight:800;line-height:20px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.phc__tile-caption{width:min-content;min-width:100%;color:var(--profile-dim, var(--neutral-400));font-size:11px;font-weight:500;line-height:14px}.phc__tile-caption>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.phc--closing{opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-in)}@media(prefers-reduced-motion:no-preference){.phc{animation:phc-rise-right var(--motion-base) var(--motion-ease-out) backwards}.phc[data-placement=left]{animation-name:phc-rise-left}.phc[data-placement=top]{animation-name:phc-rise-top}.phc[data-placement=bottom]{animation-name:phc-rise-bottom}.phc--closing{transform:translate(-4px) scale(.98);transition:opacity var(--motion-fast) var(--motion-ease-in),transform var(--motion-fast) var(--motion-ease-in)}.phc--closing[data-placement=left]{transform:translate(4px) scale(.98)}.phc--closing[data-placement=top]{transform:translateY(4px) scale(.98)}.phc--closing[data-placement=bottom]{transform:translateY(-4px) scale(.98)}}@keyframes phc-fade{0%{opacity:0}}@keyframes phc-rise-right{0%{opacity:0;transform:translate(-6px) scale(.98)}}@keyframes phc-rise-left{0%{opacity:0;transform:translate(6px) scale(.98)}}@keyframes phc-rise-top{0%{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes phc-rise-bottom{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.phc[data-placement=right]{transform-origin:left center}.phc[data-placement=left]{transform-origin:right center}.phc[data-placement=top]{transform-origin:center bottom}.phc[data-placement=bottom]{transform-origin:center top}.radar-canvas{position:absolute;inset:0;overflow:hidden}.radar-canvas canvas{position:absolute;left:0;top:0}.auth{position:relative;isolation:isolate;display:flex;height:var(--app-dvh);overflow:hidden;background:var(--neutral-950);color:var(--neutral-0);--radar: clamp(280px, min(calc(var(--app-dvh) * .662), 41.4vw), 596px)}.auth__fog.bfog{z-index:-1}.auth__fog .bfog__bank--left{--bfog-strength: 2;--bfog-main-x: 131px;--bfog-main-y: 19%;--bfog-deep-x: 60px;--bfog-deep-y: 4%;--bfog-wisp-x: 40px;--bfog-wisp-y: 42%}.auth__fog .bfog__bank--right{--bfog-main-x: -115px;--bfog-main-y: 112%;--bfog-deep-x: -60px;--bfog-deep-y: 92%;--bfog-wisp-x: -40px;--bfog-wisp-y: 78%}.auth__panel{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;overflow-y:auto;padding:clamp(32px,(var(--app-dvh) - 620px) / 2,88px) 32px}.auth__panel-inner{width:100%;max-width:512px;margin:auto}.auth-brand{position:relative;flex:1 1 50%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:24px}.auth-brand__logo{position:absolute;top:24px;left:32px;width:115.5px;height:48px;color:var(--neutral-0)}.auth-brand__stage{display:flex;flex-direction:column;align-items:center;width:100%;animation:auth-rise 1s .15s cubic-bezier(.2,.7,.2,1) both}.auth-brand__pitch{display:flex;flex-direction:column;align-items:center;gap:8px;width:calc(var(--radar) * .94);margin-top:24px;text-align:center}.auth-brand__what{margin:0;font-size:12px;font-weight:700;line-height:20px;letter-spacing:.06em;text-transform:uppercase}.auth-brand__motto{max-width:6.1em;margin:0;font-size:calc(var(--radar) * .1544);font-weight:800;line-height:1;letter-spacing:-.03em}.auth-brand__platforms{display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:calc(var(--radar) * .121)}.auth-brand__platforms-label{margin:0;font-size:12px;font-weight:700;line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-500)}.auth-brand__platform-list{display:flex;align-items:center;gap:24px;margin:0;padding:0;list-style:none}.auth-brand__platform{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;color:var(--neutral-500)}.auth-brand__platform-icon{width:24px;height:24px;flex:none}.auth-radar{position:relative;flex:none;width:var(--radar);height:var(--radar);margin-top:calc(var(--radar) * -.03);margin-bottom:calc(var(--radar) * -.4262);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 50%,transparent 57.4%);mask-image:linear-gradient(to bottom,#000 50%,transparent 57.4%)}.auth-form{display:flex;flex-direction:column;animation:auth-rise 1s .3s cubic-bezier(.2,.7,.2,1) both}.auth-form__head{display:flex;flex-direction:column;gap:12px;margin-bottom:48px}.auth-form__eyebrow{margin:0;font-size:12px;font-weight:700;line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-500)}.auth-form__title{margin:0;font-size:28px;font-weight:700;line-height:32px;letter-spacing:.02em;text-transform:uppercase;color:var(--neutral-0)}.auth-form__subtitle{margin:0;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;color:var(--neutral-400)}.auth-form__subtitle strong{color:var(--neutral-0);font-weight:600}.auth-form__email{color:var(--neutral-0);text-decoration:underline;text-decoration-thickness:from-font;text-underline-position:from-font;overflow-wrap:anywhere}.auth-form__switch{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:8px;margin:0;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;color:var(--neutral-400)}.auth-form__switch button{padding:0;border:none;background:none;font:inherit;font-size:15px;font-weight:800;letter-spacing:.01em;color:var(--neutral-0);cursor:pointer}.auth-form__switch button:hover:not(:disabled){text-decoration:underline;text-underline-position:from-font}.auth-form__switch button:disabled{opacity:.5;cursor:not-allowed}.auth-form__switch--centred{justify-content:center}.auth-form__invited{display:flex;align-items:center;gap:12px;margin:-16px 0 32px;padding:12px 16px;border:1px solid var(--neutral-700);border-radius:var(--corner-md);background:var(--neutral-900);color:var(--neutral-400);font-size:14px;font-weight:500;line-height:20px}.auth-form__invited svg{width:20px;height:20px;flex:none;color:var(--accent-light)}.auth-form__invited b{font-weight:700;color:var(--neutral-0)}.auth-form__main,.auth-form__form,.auth-form__fields{display:flex;flex-direction:column;gap:32px}.auth-form__field{display:flex;flex-direction:column;gap:8px}.auth-form__label{font-size:12px;font-weight:700;line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-500)}.auth-form__input{width:100%;padding:13px 19px 13px 23px;border:1px solid var(--neutral-700);border-radius:var(--corner-md);background:var(--neutral-900);color:var(--neutral-0);font:inherit;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;caret-color:var(--neutral-0);transition:border-color .15s ease}.auth-form__input::placeholder{color:var(--neutral-600);opacity:1}.auth-form__input:hover{border-color:var(--neutral-600)}.auth-form__input:focus{outline:none;border-color:var(--neutral-0)}.auth-form__input[aria-invalid=true]{border-color:var(--color-danger)}.auth-form__input:-webkit-autofill,.auth-form__input:-webkit-autofill:hover,.auth-form__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--neutral-0);box-shadow:0 0 0 100px var(--neutral-900) inset;transition:background-color 9999s ease-out 0s}.auth-form__input--code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:4px;text-align:center}.auth-form__field-error{margin:0;color:var(--color-danger);font-size:13px;font-weight:500;line-height:18px}.auth-form__field-hint{margin:0;color:var(--neutral-400);font-size:13px;font-weight:500;line-height:18px}.auth-form__field-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.auth-form__field-foot .auth-form__field-error{padding-top:3px}.auth-form__forgot{flex:none;margin-left:auto;padding:0;border:none;background:none;font:inherit;font-size:13px;font-weight:800;line-height:24px;letter-spacing:.01em;color:var(--neutral-0);text-align:right;cursor:pointer}.auth-form__forgot:hover{text-decoration:underline;text-underline-position:from-font}.auth-form__checks{display:flex;flex-direction:column;gap:24px}.auth-form__check{display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:500;letter-spacing:.01em;color:var(--neutral-500)}.auth-form__inline-link{padding:0;border:none;background:none;font:inherit;letter-spacing:inherit;color:var(--neutral-0);text-decoration:underline;text-decoration-thickness:from-font;text-underline-position:from-font;cursor:pointer}.auth-form__inline-link:hover{color:var(--neutral-400)}.auth-form__actions{display:flex;flex-direction:column;gap:12px}.auth-form__submit{width:100%;padding:14px 24px;border:none;border-radius:var(--corner-md);background:linear-gradient(161.57deg,var(--accent-deep) 24.18%,var(--accent-light) 76.64%);color:var(--neutral-0);font:inherit;font-size:15px;font-weight:800;line-height:24px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:filter .2s ease,transform .1s ease}.auth-form__submit:hover:not(:disabled){filter:brightness(1.12)}.auth-form__submit:active:not(:disabled){transform:translateY(1px)}.auth-form__submit:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.auth-form__submit:disabled{opacity:.5;cursor:not-allowed}.auth-form__secondary{align-self:flex-start;padding:10px 20px;border:none;border-radius:var(--corner-md);background:var(--neutral-900);color:var(--neutral-0);font:inherit;font-size:14px;font-weight:800;line-height:24px;letter-spacing:.01em;cursor:pointer;transition:background .15s ease}.auth-form__secondary:hover:not(:disabled){background:var(--neutral-800)}.auth-form__secondary:disabled{opacity:.5;cursor:not-allowed}.auth-form__error{margin:0;color:var(--color-danger);font-size:14px;font-weight:500;line-height:20px}.auth-form__resend{display:flex;flex-direction:column;gap:12px}.auth-form__resend-note{margin:0;color:var(--neutral-400);font-size:14px;line-height:20px}.auth-form__divider{display:flex;align-items:center;gap:32px;color:var(--neutral-500);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.auth-form__divider:before,.auth-form__divider:after{content:"";flex:1;height:1px;background:var(--neutral-700)}.auth-form__socials{display:flex;flex-direction:column;gap:8px}.auth-form__social{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 24px;border:none;border-radius:var(--corner-md);background:var(--neutral-900);color:var(--neutral-0);font:inherit;font-size:15px;font-weight:800;line-height:24px;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,transform .1s ease}.auth-form__social:hover:not(:disabled){background:var(--neutral-800)}.auth-form__social:active:not(:disabled){transform:translateY(1px)}.auth-form__social:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.auth-form__social:disabled{opacity:.6;cursor:not-allowed}.auth-form__social svg,.auth-form__social img{width:24px;height:24px;flex:none}.auth-form__social-marks{display:inline-flex;align-items:center;gap:6px;flex:none}.auth-form__social-mark--twitch{color:var(--color-twitch)}.auth-form__social-google{position:relative;margin:-4px;padding:4px;border-radius:calc(var(--corner-md) + 4px)}.auth-form__social-google:hover .auth-form__social{background:var(--neutral-800)}.auth-form__social-google[data-keyboard-focus]{outline:2px solid var(--neutral-0);outline-offset:-2px}.auth-form__social-google-gis{position:absolute;inset:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--corner-md);opacity:.001}.auth-form__social-google-gis>*{transform:scale(2)}.auth-form__pairing{display:flex;flex-direction:column;align-items:stretch;gap:12px;text-align:center}.auth-form__pairing .auth-form__secondary{align-self:center}.auth-form__pairing-url{margin:0;font-size:12px;line-height:1.4;color:var(--neutral-400);overflow-wrap:anywhere;text-align:center}.auth-form__device-code{padding:16px;border:1px solid var(--neutral-700);border-radius:var(--corner-md);background:var(--neutral-900);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:30px;font-weight:700;letter-spacing:6px;text-align:center;color:var(--neutral-0)}.auth-form__back{display:inline-flex;align-items:center;align-self:flex-start;gap:12px;padding:0;border:none;background:none;color:var(--neutral-0);font:inherit;font-size:15px;font-weight:800;line-height:24px;letter-spacing:.01em;cursor:pointer}.auth-form__back:hover .auth-form__back-icon{transform:translate(-3px)}.auth-form__back:focus-visible{outline:2px solid var(--neutral-0);outline-offset:4px}.auth-form__back-icon{width:24px;height:24px;flex:none;transition:transform .15s ease}.auth-form--status{gap:64px;padding-bottom:8px}.auth-form--status .auth-form__head{margin-bottom:0}.auth-form__status-group{display:flex;flex-direction:column;gap:24px}@keyframes auth-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.auth{flex-direction:column;align-items:center;height:auto;min-height:var(--app-dvh);overflow:hidden;padding-top:96px;--radar: min(360px, 84vw)}.auth-brand,.auth-brand__stage{display:contents}.auth-brand__logo{left:16px}.auth-radar{order:1}.auth-brand__pitch{order:2}.auth__panel{order:3;flex:none;width:100%;overflow:visible;padding:48px 16px}.auth-brand__platforms{order:4;margin:0 0 48px;padding:0 16px}.auth-brand__platform-list{flex-wrap:wrap;justify-content:center;column-gap:20px;row-gap:8px}.auth-form__switch{column-gap:6px}}@media(prefers-reduced-motion:reduce){.auth-brand__stage,.auth-form{animation:none}.auth-form__back-icon{transition:none}}img.md-emoji{display:inline-block;width:1.3em;height:1.3em;max-width:none;margin:0 .05em;border-radius:0;vertical-align:-.28em;object-fit:contain;-webkit-user-select:none;user-select:none}.legal-consent{position:relative;height:var(--app-dvh);overflow:hidden;background:var(--color-bg)}.legal-consent:before{content:"";position:absolute;right:-10%;bottom:-20%;width:55vw;height:55vw;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 18%,transparent) 0%,color-mix(in srgb,var(--color-secondary) 8%,transparent) 45%,transparent 70%);filter:blur(40px)}.legal-consent__overlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:color-mix(in srgb,var(--color-bg) 72%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.legal-consent__dialog{display:flex;flex-direction:column;width:100%;max-width:720px;max-height:min(760px,var(--app-dvh) - 48px);border-radius:var(--corner-lg);border:1px solid var(--color-border-strong);background:var(--color-bg-popover);box-shadow:0 24px 64px -16px color-mix(in srgb,var(--color-bg) 85%,transparent)}.legal-consent__dialog:focus{outline:none}.legal-consent__head{flex:0 0 auto;padding:var(--space-xl) var(--space-xl) var(--space-md)}.legal-consent__title{margin:0 0 var(--space-xs);font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.legal-consent__lede{margin:0;font-size:14px;line-height:1.5;color:var(--color-text-muted)}.legal-consent__switch{flex:0 0 auto;display:flex;gap:var(--space-xs);padding:0 var(--space-xl) var(--space-md)}.legal-consent__tab{padding:8px 18px;border:1px solid transparent;border-radius:999px;background:none;color:var(--color-text-muted);font-size:14px;font-weight:600;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.legal-consent__tab:hover{color:var(--color-text)}.legal-consent__tab--active{color:var(--color-text);background:var(--color-surface-glass);border-color:var(--color-border-subtle)}.legal-consent__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--space-xl);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.legal-consent__doc{padding:var(--space-lg) 0;color:var(--color-text-muted);font-size:14.5px;line-height:1.65}.legal-consent__doc h2{margin:1.7em 0 .5em;color:var(--color-text);font-size:17px;font-weight:700;letter-spacing:-.01em}.legal-consent__doc h3{margin:1.3em 0 .4em;color:var(--color-text);font-size:15px;font-weight:700}.legal-consent__doc p{margin:0 0 1em}.legal-consent__doc ul,.legal-consent__doc ol{margin:0 0 1em;padding-left:1.3em}.legal-consent__doc li{margin:.35em 0}.legal-consent__doc a{color:var(--color-secondary);text-decoration:none}.legal-consent__doc a:hover{text-decoration:underline}.legal-consent__doc strong{color:var(--color-text);font-weight:650}.legal-consent__doc em{color:var(--color-text-dim)}.legal-consent__doc hr{margin:1.8em 0;border:none;border-top:1px solid var(--color-border-subtle)}.legal-consent__foot{flex:0 0 auto;padding:var(--space-lg) var(--space-xl) var(--space-xl)}.legal-consent__check{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:14px;line-height:1.4;color:var(--color-text-muted);cursor:pointer}.legal-consent__check input{margin-top:2px;accent-color:var(--color-primary);cursor:pointer}.legal-consent__check strong{color:var(--color-text);font-weight:650}.legal-consent__error{display:block;min-height:18px;margin-bottom:var(--space-xs);color:var(--color-danger);font-size:13px;line-height:1.3}.legal-consent__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.legal-consent__signout{padding:0;border:none;background:none;font-size:14px;font-weight:600;color:var(--color-text-dim);cursor:pointer}.legal-consent__signout:hover:not(:disabled){color:var(--color-text);text-decoration:underline}.legal-consent__signout:disabled{cursor:default;opacity:.5}.legal-consent__submit{padding:11px 24px;border:none;border-radius:var(--corner-md);background:var(--gradient-brand);background-origin:border-box;color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;transition:filter .2s ease,opacity .2s ease}.legal-consent__submit:hover:not(:disabled){filter:brightness(1.08)}.legal-consent__submit:disabled{cursor:default;opacity:.45}@media(max-width:640px){.legal-consent__head{padding:var(--space-lg) var(--space-lg) var(--space-sm)}.legal-consent__switch{padding:0 var(--space-lg) var(--space-sm)}.legal-consent__body{padding:0 var(--space-lg)}.legal-consent__foot{padding:var(--space-md) var(--space-lg) var(--space-lg)}.legal-consent__actions{flex-direction:column-reverse;align-items:stretch}.legal-consent__submit{width:100%}}.menu-btn{gap:8px;padding:0 15px 0 19px;border-radius:12px}.menu-btn--fixed{width:var(--menu-btn-width);justify-content:space-between}.menu-btn__main{display:inline-flex;align-items:center;gap:8px;min-width:0}.menu-btn__icon{display:inline-flex;flex:none;color:var(--neutral-400)}.menu-btn__icon svg{width:24px;height:24px}.menu-btn__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-btn .menu-btn__chev{flex:none;width:16px;height:16px;color:var(--neutral-500)}@media(prefers-reduced-motion:no-preference){.menu-btn__chev{transition:transform var(--motion-fast) var(--motion-ease-out)}}.menu-btn--open .menu-btn__chev{transform:rotate(180deg)}.pcmt-wall__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:28px;margin-bottom:32px}.pcmt-wall__head--control{min-height:44px}.pcmt-wall__list{display:flex;flex-direction:column;gap:32px}.pcmt-wall__empty{margin:0;padding:20px 24px;border-radius:16px;background:var(--profile-card, var(--neutral-900));-webkit-backdrop-filter:var(--profile-card-blur, none);backdrop-filter:var(--profile-card-blur, none);box-shadow:var(--profile-card-edge, none);color:var(--neutral-500);font-size:14px;font-weight:500;line-height:20px;text-align:center;text-shadow:var(--profile-card-ink, none)}.pcmt-wall__error{margin:0 0 16px;color:var(--error-300);font-size:14px}.pcmt-wall__closed{margin:24px 0 0;color:var(--neutral-500);font-size:14px;font-weight:500;line-height:20px}.pcmt-wall__more{margin-top:32px}.pcmt{display:flex;flex-direction:column;gap:16px;min-width:0}.pcmt__head{display:flex;align-items:flex-start;gap:16px;min-width:0}.pcmt__avatar{--avatar-radius: 50%;--avatar-font-size: 16px;box-shadow:inset 0 0 0 2px var(--neutral-600);background:var(--neutral-800);color:var(--neutral-0);font-weight:700}.pcmt__avatar .avatar__img{border:2px solid var(--neutral-600);border-radius:50%}.pcmt__who{display:flex;flex:1;flex-direction:column;min-width:0}.pcmt__name{overflow:hidden;color:var(--neutral-0);font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;text-shadow:var(--profile-ink, none)}.pcmt__time{color:var(--neutral-500);font-size:14px;font-weight:500;line-height:20px;text-shadow:var(--profile-ink, none)}.pcmt__card{display:flex;align-items:center;gap:32px;min-width:0;padding:19px 23px;border:1px solid transparent;border-radius:16px;background:var(--profile-card, var(--neutral-900));-webkit-backdrop-filter:var(--profile-card-blur, none);backdrop-filter:var(--profile-card-blur, none);box-shadow:var(--profile-card-edge, none);text-shadow:var(--profile-card-ink, none);transition:border-color var(--motion-fast) var(--motion-ease-out)}.pcmt__text{flex:1;min-width:0;margin:0;color:var(--neutral-0);font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;white-space:pre-wrap;overflow-wrap:anywhere}.pcmt__actions{display:flex;flex:none;align-items:center;gap:8px;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-out)}.pcmt__action{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--neutral-500);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out)}.pcmt__action svg{width:24px;height:24px}.pcmt__action:hover{color:var(--neutral-0)}.pcmt__action:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px;color:var(--neutral-0)}.pcmt__card:hover,.pcmt__card:focus-within,.pcmt--menu-open .pcmt__card{border-color:var(--neutral-700)}.pcmt__card:hover .pcmt__actions,.pcmt__card:focus-within .pcmt__actions,.pcmt--menu-open .pcmt__card .pcmt__actions{opacity:1}@media(hover:none){.pcmt__actions{opacity:1}}.pcmt--busy{pointer-events:none}.pcmt--busy>*{opacity:.5}.pcmt-wall__composer{display:flex;align-items:flex-start;gap:32px;margin-bottom:32px}.pcmt-wall__composer:last-child{margin-bottom:0}.pcmt-wall__composer .pcmt-compose{flex:1}.pcmt-wall__me{--avatar-radius: 50%;--avatar-font-size: 16px;border:2px solid transparent;background:linear-gradient(135deg,var(--accent-deep),var(--accent-light)) padding-box,linear-gradient(109.94deg,var(--accent-dark) 13.416%,var(--accent-light) 73.38%) border-box;color:var(--neutral-0);font-weight:700}.pcmt-wall__me .avatar__img{border-radius:50%}.pcmt-compose{display:flex;flex-direction:column;align-items:flex-end;gap:24px;min-width:0}.pcmt-compose__input{display:block;width:100%;min-height:60px;max-height:200px;padding:20px 24px;border:0;border-radius:16px;background:var(--profile-card, var(--neutral-900));-webkit-backdrop-filter:var(--profile-card-blur, none);backdrop-filter:var(--profile-card-blur, none);color:var(--neutral-0);font:inherit;font-size:14px;font-weight:500;line-height:20px;caret-color:var(--neutral-0);resize:none;overflow-y:auto}.pcmt-compose__input::placeholder{color:var(--neutral-500);opacity:1}.pcmt-compose__input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--neutral-700)}.pcmt-compose__input:focus-visible{box-shadow:inset 0 0 0 1px var(--neutral-500)}.pcmt-compose__foot{display:flex;align-items:center;gap:12px}.pcmt-compose__count{margin-right:8px;color:var(--neutral-500);font-size:13px;font-variant-numeric:tabular-nums}.ui-btn.pcmt-compose__post{padding:0 24px;background:linear-gradient(137.16deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);background-origin:border-box;letter-spacing:.04em}.ui-btn.pcmt-compose__post:disabled{opacity:.6}@container profile (max-width: 519px){.pcmt-wall__head{flex-wrap:wrap;row-gap:16px}.pcmt-wall__head>.menu-btn{margin-left:auto}.pcmt-wall__composer{gap:16px}.pcmt__card{gap:16px;padding:15px 19px}}button:where(.player-link){min-width:0;max-width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.player-link:hover{text-decoration:underline;text-underline-offset:3px}.player-link:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px;border-radius:4px}.player-link--picture{flex:none;display:inline-flex;align-items:center;border-radius:var(--avatar-radius, var(--corner-md))}.player-link--picture:hover{text-decoration:none}.player-link--picture:focus-visible{border-radius:var(--avatar-radius, var(--corner-md))}.notif-actions--held{flex-wrap:wrap;row-gap:6px}.notif-held{flex-basis:100%;margin:0;font-size:13px;font-weight:500;line-height:18px;color:var(--neutral-400)}.twitch-embed{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--corner-md);background:#000}.twitch-embed__frame{display:block;width:100%;height:100%;border:0}.twitch-embed--unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);background:var(--color-surface-glass)}.twitch-embed__fallback-text{margin:0;color:var(--color-text-muted);font-size:13.5px}.twitch-embed__fallback-btn{padding:10px 16px;border:1px solid color-mix(in srgb,var(--color-twitch) 55%,transparent);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--color-twitch) 22%,transparent);color:var(--color-text);font-size:12px;font-weight:800;letter-spacing:.06em}.twitch-embed__fallback-btn:hover{border-color:var(--color-twitch);background:color-mix(in srgb,var(--color-twitch) 34%,transparent)}.game-art-credit__source{color:inherit;text-decoration:underline;text-underline-offset:2px}.game-art-credit__source:hover{color:var(--color-text)}.tn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 19px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--neutral-0);font:inherit;font-size:14px;font-weight:800;line-height:24px;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,filter var(--motion-fast) ease,opacity var(--motion-fast) ease}.tn-btn svg{flex:none;width:20px;height:20px}.tn-btn:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.tn-btn:disabled{opacity:.5;cursor:not-allowed}.tn-btn--primary{background:linear-gradient(134.73deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);background-origin:border-box;letter-spacing:.04em;text-transform:uppercase}.tn-btn--primary:hover:not(:disabled){filter:brightness(1.12)}.tn-btn--secondary{border-color:var(--neutral-700);background:var(--neutral-800)}.tn-btn--secondary:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.tn-btn--ghost{border-color:var(--neutral-800)}.tn-btn--ghost:hover:not(:disabled){background:var(--neutral-900);border-color:var(--neutral-700)}.tn-btn--danger{border-color:var(--error-900);background:var(--error-950);color:var(--error-300)}.tn-btn--danger:hover:not(:disabled){background:var(--error-900);color:var(--neutral-0)}.tn-btn--success{border-color:color-mix(in srgb,var(--success-500) 45%,transparent);background:var(--success-950);color:var(--neutral-0)}.tn-btn--success:hover:not(:disabled){border-color:var(--success-500)}.tn-btn--small{min-height:36px;padding:5px 13px;border-radius:10px;font-size:13px}.tn-btn--small svg{width:18px;height:18px}.tn-btn--large{min-height:52px;padding:13px 23px;font-size:15px}.tn-btn--icon{width:44px;padding:0}.tn-btn--icon.tn-btn--small{width:36px}.tn-btn--icon.tn-btn--large{width:52px}@media(prefers-reduced-motion:no-preference){.tn-btn:active:not(:disabled){transform:translateY(1px)}}.tn-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tn-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 10px;border-radius:8px;background:var(--neutral-800);color:var(--neutral-0);font-size:13px;font-weight:700;line-height:20px;white-space:nowrap}.tn-chip svg{flex:none;width:16px;height:16px;color:var(--neutral-400)}.tn-chip--quiet{background:transparent;padding-inline:0;color:var(--neutral-400)}.tn-chip--accent{background:color-mix(in srgb,var(--accent-light) 18%,var(--neutral-900))}.tn-chip--gold{background:color-mix(in srgb,var(--color-gold) 16%,var(--neutral-900));color:var(--neutral-0)}.tn-chip--gold svg{color:var(--color-gold)}.tn-status{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:#0a0a0ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--neutral-0);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.tn-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--neutral-400)}.tn-status--open:before{background:var(--success-500)}.tn-status--checkin:before{background:var(--color-tertiary)}.tn-status--live:before{background:var(--accent-light);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-light) 30%,transparent)}.tn-status--cancelled{color:var(--error-300)}.tn-status--cancelled:before{background:var(--error-600)}@keyframes tn-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:no-preference){.tn-status--live:before{animation:tn-pulse var(--motion-pulse) var(--motion-ease-in-out) infinite}}.tn-card{position:relative;display:flex;flex-direction:column;min-width:0;margin:0;border:1px solid var(--neutral-800);border-radius:20px;background:var(--neutral-900);color:var(--neutral-0);text-align:left;overflow:hidden;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}.tn-card:hover{border-color:var(--neutral-600)}.tn-card:has(.tn-card__open:focus-visible){outline:2px solid var(--neutral-0);outline-offset:2px}.tn-card--mine{border-color:color-mix(in srgb,var(--accent-light) 55%,var(--neutral-800))}.tn-card__open{all:unset;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tn-card__open:after{content:"";position:absolute;inset:0;z-index:2}.tn-card__cover{position:relative;aspect-ratio:16/7;background:var(--neutral-800);overflow:hidden}.tn-card__cover img{width:100%;height:100%;object-fit:cover;display:block}.tn-card__cover:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(180deg,rgba(23,23,23,0) 0%,var(--neutral-900) 100%);pointer-events:none}.tn-card__cover--fallback img{filter:blur(18px) saturate(1.1);transform:scale(1.2);opacity:.55}.tn-card__cover-mark{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in srgb,var(--neutral-0) 30%,transparent)}.tn-card__cover-mark svg{width:48px;height:48px}.tn-card__badges{position:absolute;top:12px;left:12px;right:12px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.tn-card__body{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;padding:4px 18px 18px}.tn-card__title{min-width:0;margin:0;overflow:hidden;font-size:18px;font-weight:800;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.tn-card__clan{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;line-height:20px;color:var(--neutral-400)}.tn-card__clan .tn-card__clan-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-card__line{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;line-height:20px;color:var(--neutral-400)}.tn-card__line svg{flex:none;width:16px;height:16px}.tn-card__line strong,.tn-card__spots{color:var(--neutral-0);font-weight:700}.tn-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:4px}.tn-card--ineligible .tn-card__cover,.tn-card--ineligible .tn-card__title,.tn-card--ineligible .tn-card__clan,.tn-card--ineligible .tn-chips,.tn-card--ineligible .tn-prize,.tn-card--ineligible .tn-card__line:not(.tn-card__reason){opacity:.5}.tn-card--ineligible .tn-card__cover{filter:grayscale(.85)}.tn-card__reason{color:var(--error-300)}.tn-card__reason svg{color:var(--error-300)}.tn-prize{display:flex;flex-direction:column;gap:6px;margin:0}.tn-prize__credits{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;line-height:20px;color:var(--neutral-0)}.tn-prize__credits svg{width:18px;height:18px;color:var(--color-gold)}.tn-prize__text{display:flex;align-items:flex-start;gap:8px;font-size:14px;font-weight:700;line-height:20px;color:var(--neutral-0);overflow-wrap:anywhere}.tn-prize__text svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--color-gold)}.tn-prize__split{font-weight:600;color:var(--neutral-400)}.tn-prize__notice{font-size:12px;font-weight:500;line-height:16px;color:var(--neutral-400)}.tn-tabs{position:relative;display:inline-flex;max-width:100%;padding:6px;border-radius:16px;background:var(--neutral-900);overflow-x:auto;scrollbar-width:none}.tn-tabs::-webkit-scrollbar{display:none}.tn-tabs__thumb{position:absolute;top:0;left:0;width:var(--w);height:var(--h);border-radius:12px;background:var(--neutral-0);transform:translate(var(--x),var(--y));pointer-events:none}.tn-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 18px;border:0;border-radius:12px;background:transparent;color:var(--neutral-400);font:inherit;font-size:14px;font-weight:800;line-height:24px;white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) ease}.tn-tab:hover{color:var(--neutral-0)}.tn-tab:focus-visible{outline:2px solid var(--neutral-0);outline-offset:-2px}.tn-tab[aria-selected=true]{color:var(--neutral-950)}.tn-tabs:not(.tn-tabs--thumb) .tn-tab[aria-selected=true]{background:var(--neutral-0)}.tn-tab__count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--neutral-800);color:var(--neutral-0);font-size:12px;line-height:20px;text-align:center}.tn-tab[aria-selected=true] .tn-tab__count{background:var(--neutral-950)}@media(prefers-reduced-motion:no-preference){.tn-tabs__thumb{transition:transform var(--motion-panel) var(--motion-ease-out),width var(--motion-panel) var(--motion-ease-out)}}.tn-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;border:1px dashed var(--neutral-800);border-radius:20px;text-align:center}.tn-empty svg{width:40px;height:40px;color:var(--neutral-600)}.tn-empty__title{margin:0;font-size:16px;font-weight:800;line-height:24px;color:var(--neutral-0)}.tn-empty__text{max-width:420px;margin:0;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-400)}.tn-error{display:flex;align-items:center;gap:12px;margin:0;padding:11px 15px;border:1px solid var(--error-900);border-radius:12px;background:var(--error-950);color:var(--error-300);font-size:14px;font-weight:500;line-height:20px}.tn-notice{margin:0;padding:11px 15px;border:1px solid color-mix(in srgb,var(--color-tertiary) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-tertiary) 10%,transparent);color:var(--neutral-0);font-size:14px;font-weight:500;line-height:20px}.tn-skeleton{border-radius:20px;background:var(--neutral-900);animation:tn-skeleton-wait 1ms step-end .2s both}@keyframes tn-skeleton-wait{0%{opacity:0}}@keyframes tn-skeleton-in{0%{opacity:0}}@keyframes tn-skeleton{50%{opacity:.55}}@media(prefers-reduced-motion:no-preference){.tn-skeleton{animation:tn-skeleton-in var(--motion-base) var(--motion-ease-out) .2s both,tn-skeleton var(--motion-pulse) var(--motion-ease-in-out) calc(.2s + var(--motion-base)) infinite}}.tn-label{margin:0;font-size:12px;font-weight:800;line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-400)}.tn-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.req-editor{display:flex;flex-direction:column;gap:12px;min-width:0}.req-editor--disabled{opacity:.6}.req-editor__mode{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.req-editor__mode-tabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--neutral-800)}.req-editor__mode-tab{height:36px;padding:0 16px;border:none;border-radius:8px;background:none;color:var(--neutral-400);font:inherit;font-size:14px;font-weight:700;line-height:20px;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.req-editor__mode-tab:hover:not(:disabled){color:var(--neutral-0)}.req-editor__mode-tab:focus-visible{outline:2px solid var(--neutral-0);outline-offset:-2px}.req-editor__mode-tab:disabled{cursor:default}.req-editor__mode-tab--active,.req-editor__mode-tab--active:hover:not(:disabled){background:var(--neutral-700);color:var(--neutral-0)}.req-editor__mode-hint,.req-editor__empty,.req-editor__note{margin:0;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-400)}.req-editor__empty{padding:15px 19px;border:1px dashed var(--neutral-700);border-radius:12px}.req-editor__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.req-editor__row{display:flex;flex-direction:column;gap:12px;min-width:0;padding:15px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-800)}.req-editor__row--invalid{border-color:var(--error-900)}.req-editor__row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.req-editor__kind{font-size:16px;font-weight:700;line-height:24px;color:var(--neutral-0)}.req-editor__remove{flex:none;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-900);color:var(--neutral-400);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.req-editor__remove svg{width:20px;height:20px}.req-editor__remove:hover:not(:disabled){color:var(--error-300);border-color:var(--error-900)}.req-editor__remove:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.req-editor__remove:disabled{cursor:default}.req-editor__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.req-editor__field{display:flex;flex-direction:column;gap:6px;min-width:0}.req-editor__label{font-size:12px;font-weight:700;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-400)}.req-editor__select.select-field--field .select-field__control{min-height:44px;padding-top:9px;padding-bottom:9px;font-size:15px}.req-editor__static{display:flex;align-items:center;min-height:44px;font-size:15px;font-weight:700;line-height:24px;color:var(--neutral-0)}.req-editor__days{display:flex;align-items:center;gap:10px}.req-editor__input{width:110px;height:44px;padding:0 15px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-900);color:var(--neutral-0);font:inherit;font-size:15px;font-weight:500;transition:border-color var(--motion-fast) var(--motion-ease-out)}.req-editor__input:hover:not(:disabled){border-color:var(--neutral-600)}.req-editor__input:focus{outline:none;border-color:var(--neutral-0)}.req-editor__unit{font-size:15px;font-weight:500;color:var(--neutral-400)}.req-editor__problem{margin:0;font-size:13px;font-weight:600;line-height:18px;color:var(--error-300)}.req-editor__foot{display:flex;align-items:center;gap:12px}.req-editor__add-chev{width:16px;height:16px;color:var(--neutral-400)}.req-editor__count{font-size:13px;font-weight:600;color:var(--neutral-400);font-variant-numeric:tabular-nums}.req-verdict{display:flex;flex-direction:column;gap:10px;min-width:0;padding:15px 19px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-900)}.req-verdict--met{border-color:color-mix(in srgb,var(--success-600) 45%,var(--neutral-700))}.req-verdict--unmet{border-color:var(--error-900)}.req-verdict__head{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:15px;font-weight:700;line-height:22px;color:var(--neutral-0)}.req-verdict__head--plain{font-size:12px;font-weight:700;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-400)}.req-verdict__mark{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%}.req-verdict__mark svg{width:12px;height:12px}.req-verdict--met .req-verdict__mark{background:var(--success-950);color:var(--success-500)}.req-verdict--unmet .req-verdict__mark{background:var(--error-950);color:var(--error-300)}.req-verdict__mode{font-weight:500;color:var(--neutral-400)}.req-verdict__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.req-verdict__item{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-0)}.req-verdict__item--met{color:var(--neutral-400)}.req-verdict__item-mark{flex:none;width:20px;height:20px;display:grid;place-items:center}.req-verdict__item-mark svg{width:14px;height:14px}.req-verdict__item--met .req-verdict__item-mark{color:var(--success-500)}.req-verdict__item--unmet .req-verdict__item-mark{color:var(--error-300)}.req-verdict__item-dot{flex:none;width:6px;height:6px;margin:7px 7px 0;border-radius:50%;background:var(--neutral-400)}.req-verdict__item-text{min-width:0;overflow-wrap:anywhere}.wait-band{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.wait-band--card{margin-top:9px;padding-top:8px;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}.wait-band__label{font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;opacity:.68}.wait-band__value{font-size:12.5px;font-weight:700;line-height:1.3}.wait-band__value--pending{opacity:.55}.wait-band--now .wait-band__value{color:var(--color-success)}.wait-band--row{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.wait-band--row .wait-band__label{min-width:0;overflow:hidden;font-size:12px;line-height:20px;letter-spacing:.06em;color:var(--neutral-500);text-overflow:ellipsis;white-space:nowrap;opacity:1}.wait-band--row .wait-band__value{flex:none;font-size:14px;line-height:20px;color:var(--neutral-0);transition:opacity .2s ease}.wait-band--row.wait-band--now .wait-band__value{color:var(--success-500)}.wait-band__announce{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.qd-overlay{position:fixed;inset:0;z-index:130;display:flex;justify-content:center;padding:24px 16px;background:color-mix(in srgb,var(--neutral-950) 60%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.qd-overlay--closing{pointer-events:none}body:has(.ready-check,.arc-overlay,.screen-pending-overlay--held) .qd-overlay:not(.party-prompt__overlay,.arc-prompt__overlay){z-index:80}.qd-dialog{position:relative;width:600px;max-width:100%;max-height:max(var(--app-dvh, 100dvh) - 48px,420px);display:flex;flex-direction:column;overflow:hidden;border-radius:36px;background:var(--neutral-900);color:var(--neutral-0)}.qd-dialog:focus{outline:none}.qd-frame{display:contents}.qd-head{flex:none;display:flex;align-items:center;gap:32px;padding:24px 32px}.qd-head__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:16px}.qd-title{margin:0;overflow:hidden;font-size:28px;font-weight:700;line-height:32px;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.qd-title:focus{outline:none}.qd-close{flex:none;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-0);cursor:pointer;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}.qd-close svg{width:24px;height:24px}.qd-close:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.qd-close:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.qd-close:disabled{opacity:.5;cursor:not-allowed}.qd-body{--scrollbar-size: 12px;--scrollbar-inset: 4px;--scrollbar-thumb: var(--neutral-700);flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:32px;margin-top:-4px;padding:4px 20px 32px 32px;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.qd-section{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0}.qd-label{margin:0;overflow:hidden;font-size:12px;font-weight:700;line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-500);text-overflow:ellipsis;white-space:nowrap}.qd-hint{margin:0;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-500)}.qd-hint strong{font-weight:700;color:var(--neutral-400)}.qd-notice{margin:0;padding:11px 15px;border:1px solid color-mix(in srgb,var(--color-tertiary) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-tertiary) 10%,transparent);color:var(--neutral-0);font-size:14px;font-weight:500;line-height:20px}.qd-error{margin:0;padding:11px 15px;border:1px solid var(--error-900);border-radius:12px;background:var(--error-950);color:var(--error-300);font-size:14px;font-weight:500;line-height:20px}.qd-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px 32px;padding:24px 32px}.qd-foot__alert{flex:1 1 100%}.qd-foot__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.qd-foot__value{overflow:hidden;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.qd-foot__value--pending{color:var(--neutral-500)}.qd-foot__value--now{color:var(--success-500)}.qd-foot__buttons{flex:none;display:flex;gap:12px}.qd-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 23px;border:1px solid transparent;border-radius:12px;color:var(--neutral-0);font:inherit;font-size:15px;font-weight:800;line-height:24px;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,filter var(--motion-fast) ease}.qd-button svg{flex:none;width:24px;height:24px}.qd-button:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.qd-button:disabled{opacity:.5;cursor:not-allowed}.qd-button--secondary{border-color:var(--neutral-700);background:var(--neutral-800)}.qd-button--secondary:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.qd-button--primary{padding-left:19px;background:linear-gradient(134.73deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);background-origin:border-box;letter-spacing:.04em;text-transform:uppercase}.qd-button--primary:hover:not(:disabled){filter:brightness(1.12)}.qd-button--plain{padding-left:23px}.qd-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.qd-button__label--short{display:none}@media(prefers-reduced-motion:no-preference){.qd-button:active:not(:disabled){transform:translateY(1px)}}.qd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.qd-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:12px 20px 12px 16px;border:1px solid transparent;border-radius:12px;background:var(--neutral-800);color:var(--neutral-0);font:inherit;font-size:14px;font-weight:700;line-height:20px;letter-spacing:normal;white-space:nowrap}.qd-chip>svg{flex:none;width:20px;height:20px;color:var(--neutral-400)}button.qd-chip{padding:11px 19px 11px 15px;border-color:var(--neutral-700);background:var(--neutral-900);cursor:pointer;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}button.qd-chip:hover:not(:disabled){border-color:var(--neutral-500)}button.qd-chip:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}button.qd-chip:disabled{opacity:.5;cursor:not-allowed}button.qd-chip[aria-pressed=true]{border-color:var(--neutral-0);background:var(--neutral-800)}button.qd-chip[aria-pressed=true]>svg{color:var(--neutral-0)}.qd-avatar.avatar{--avatar-radius: 50%;--qd-avatar-surface: var(--neutral-900);border:2px solid var(--neutral-600);font-size:calc(var(--avatar-size) * .36)}.qd-avatar.avatar .avatar__dot{right:1px;bottom:1px;width:8px;height:8px;border:none;box-shadow:0 0 0 2px var(--qd-avatar-surface)}.qd-avatar.avatar .avatar__dot--online{background:var(--success-500)}.qd-avatar.avatar .avatar__surface{border-color:var(--qd-avatar-surface)}.qd-avatar.avatar:has(.avatar__img){background:var(--neutral-600)}.qd-seat{flex:none;position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:2px solid var(--neutral-600);border-radius:50%;background:var(--neutral-800);color:var(--neutral-0)}.qd-seat svg{width:24px;height:24px}@keyframes qd-fade{0%{opacity:0}}@keyframes qd-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media(prefers-reduced-motion:no-preference){.qd-overlay{animation:qd-fade var(--motion-panel) var(--motion-ease-out) backwards;transition:opacity var(--motion-base) var(--motion-ease-in)}.qd-dialog{animation:qd-rise var(--motion-panel) var(--motion-ease-out) backwards;transition:opacity var(--motion-base) var(--motion-ease-in),transform var(--motion-base) var(--motion-ease-in)}.qd-overlay--closing{opacity:0}.qd-dialog--closing{opacity:0;transform:translateY(8px) scale(.98)}}@media(max-width:600px){.qd-dialog{border-radius:28px}.qd-head{gap:16px;padding:20px 20px 20px 24px;align-items:flex-start}.qd-title{white-space:normal;overflow-wrap:anywhere}.qd-body{padding:4px 12px 24px 24px;gap:24px}.qd-foot{flex-wrap:wrap;gap:16px;padding:16px 24px 24px;border-top:1px solid var(--neutral-800)}.qd-foot__info{flex-basis:100%}.qd-foot__buttons{flex:1 1 100%;flex-wrap:wrap;min-width:0}.qd-foot__buttons .qd-button{flex:1 1 auto;min-width:0;padding-inline:16px}.qd-button__label--long{display:none}.qd-button__label--short{display:inline}}@media(max-width:479px){.qd-dialog{border-radius:24px}.qd-title{font-size:22px;line-height:28px}}.find-team__modes{display:flex;gap:16px}.find-team__mode{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:23px 31px;border:1px solid var(--neutral-700);border-radius:16px;background:var(--neutral-900);color:var(--neutral-0);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}.find-team__mode:hover:not(:disabled){border-color:var(--neutral-500)}.find-team__mode:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.find-team__mode:disabled{opacity:1;cursor:default}.find-team__mode:disabled:not(.find-team__mode--on){opacity:.5}.find-team__mode--on,.find-team__mode--on:hover:not(:disabled){border-color:var(--neutral-0);background:var(--neutral-800)}.find-team__mode--tailored.find-team__mode--on,.find-team__mode--tailored.find-team__mode--on:hover:not(:disabled){border-color:transparent;background:linear-gradient(var(--neutral-800),var(--neutral-800)) padding-box,linear-gradient(124deg,var(--accent-dark) 13.8%,var(--accent-light) 73.3%) border-box}.find-team__mode-head{display:flex;align-items:center;gap:8px}.find-team__mode-icon{flex:none;width:24px;height:24px}.find-team__mode-title{flex:0 1 auto;min-width:0;overflow:hidden;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.find-team__mode-tick{flex:none;width:24px;height:24px;margin-left:auto;padding-left:0;opacity:0}.find-team__mode--on .find-team__mode-tick{opacity:1}.find-team__mode-desc{font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-400)}.find-team__tailored{display:none;flex-direction:column;gap:32px;opacity:0}.find-team__tailored--open{display:flex;opacity:1}.find-team__sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.find-team__size{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:23px 31px;border:1px solid var(--neutral-700);border-radius:16px;background:var(--neutral-900);color:var(--neutral-0);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) ease}.find-team__size:hover:not(:disabled){border-color:var(--neutral-500)}.find-team__size:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.find-team__size:disabled{opacity:1;cursor:default}.find-team__size:disabled:not(.find-team__size--on){opacity:.5}.find-team__size--on,.find-team__size--on:hover:not(:disabled){border-color:var(--neutral-0)}.find-team__size--full:disabled{cursor:not-allowed}.find-team__stack{display:flex;height:44px}.find-team__stack-avatar:not(:last-child){margin-right:-8px}.find-team__size-text{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.find-team__size-word{overflow:hidden;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.find-team__size-desc{font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-400)}.find-team__players{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.find-team__player{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-radius:12px;background:var(--neutral-800)}.find-team__player-who{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:16px}.find-team__player-name{min-width:0;display:flex;align-items:center;gap:4px}.find-team__player-username{min-width:0;overflow:hidden;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.find-team__player-mark{--member-mark-size: 20px}.find-team__action{flex:none;display:flex;align-items:center;gap:16px;min-height:44px;margin:0;padding:0;border:none;background:none;color:var(--neutral-500);font:inherit;text-align:right}.find-team__action-label{overflow:hidden;font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.find-team__action-box{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);color:var(--neutral-0);transition:filter var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.find-team__action-box svg{width:24px;height:24px}.find-team__invite{cursor:pointer}.find-team__invite:hover:not(:disabled) .find-team__action-box{filter:brightness(1.12)}.find-team__invite:focus-visible{outline:none}.find-team__invite:focus-visible .find-team__action-box{outline:2px solid var(--neutral-0);outline-offset:2px}.find-team__invite:disabled{opacity:1;cursor:not-allowed}.find-team__invite:disabled .find-team__action-box{opacity:.35}.find-team__invite--picked{color:var(--neutral-0)}.find-team__invite--picked .find-team__action-box{background:var(--neutral-900);box-shadow:inset 0 0 0 1px var(--neutral-0)}.find-team__invite--picked .find-team__invite-hover{display:none}.find-team__invite--picked:hover:not(:disabled) .find-team__action-box,.find-team__invite--picked:focus-visible .find-team__action-box{background:var(--neutral-700);box-shadow:inset 0 0 0 1px var(--neutral-500);filter:none}.find-team__invite--picked:hover:not(:disabled) .find-team__invite-idle,.find-team__invite--picked:focus-visible .find-team__invite-idle{display:none}.find-team__invite--picked:hover:not(:disabled) .find-team__invite-hover,.find-team__invite--picked:focus-visible .find-team__invite-hover{display:block}.find-team__invite--problem{color:var(--error-300)}.find-team__invite--problem .find-team__action-box{background:var(--error-950);box-shadow:inset 0 0 0 1px var(--error-900);color:var(--error-300)}.find-team__status .find-team__action-box{background:var(--neutral-900);box-shadow:inset 0 0 0 1px var(--neutral-700)}.find-team__status--pending{color:var(--neutral-400)}.find-team__status--accepted{color:var(--success-500)}.find-team__status--accepted .find-team__action-box{background:var(--success-950);box-shadow:inset 0 0 0 1px var(--success-600);color:var(--success-500)}.find-team__status--declined{color:var(--error-300)}.find-team__status--declined .find-team__action-box{background:var(--error-950);box-shadow:inset 0 0 0 1px var(--error-900);color:var(--error-300)}.find-team__status--expired .find-team__action-box{color:var(--neutral-500)}.find-team__action--idle{width:44px}.find-team__spinner{width:20px;height:20px;border:2px solid var(--neutral-700);border-top-color:var(--accent-light);border-radius:50%}.find-team__button-spinner{flex:none;box-sizing:border-box;width:20px;height:20px;margin:2px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--neutral-0);border-radius:50%}.find-team .qd-button--primary[aria-busy=true]{opacity:1;cursor:progress}.find-team__empty{margin:0;padding:23px;border:1px dashed var(--neutral-700);border-radius:12px;color:var(--neutral-400);font-size:14px;font-weight:500;line-height:20px;text-align:center}.find-team__party-rank{display:flex;align-items:center;gap:6px;white-space:nowrap}.find-team__rank{color:var(--neutral-0);font-weight:700}.find-team__setup{display:flex;flex-wrap:wrap;gap:8px 16px}.find-team__note{position:relative}.find-team__note-input{display:block;width:100%;height:120px;min-height:120px;padding:13px 23px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-900);color:var(--neutral-0);font:inherit;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;caret-color:var(--neutral-0);resize:vertical;transition:border-color var(--motion-fast) ease}.find-team__note-input::placeholder{color:var(--neutral-600);opacity:1}.find-team__note-input:hover:not(:disabled){border-color:var(--neutral-600)}.find-team__note-input:focus{outline:none;border-color:var(--neutral-0)}.find-team__note-input:disabled{color:var(--neutral-400);cursor:default;resize:none}.find-team__note-input::-webkit-resizer{background:transparent}.find-team__note-grip{position:absolute;right:7.5px;bottom:7.5px;width:24px;height:24px;color:var(--neutral-500);pointer-events:none}@supports (-moz-appearance: none){.find-team__note-grip{display:none}}@keyframes find-team-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){.find-team__tailored{transform:translateY(-4px);transition:opacity var(--motion-panel) var(--motion-ease-out),transform var(--motion-panel) var(--motion-ease-out),display var(--motion-panel) allow-discrete}.find-team__tailored--open{transform:none}@starting-style{.find-team__tailored--open{opacity:0;transform:translateY(-4px)}}.find-team__spinner,.find-team__button-spinner{animation:find-team-spin .9s linear infinite}}@media(max-width:600px){.find-team__modes{flex-direction:column}.find-team__mode{flex:none;padding:19px 23px}.find-team__sizes{grid-template-columns:minmax(0,1fr)}.find-team__size{padding:19px 23px;gap:12px}.find-team__player{padding:0 16px;gap:12px}.find-team__player-who{gap:12px}.find-team__invite:not(:disabled):not(.find-team__invite--picked) .find-team__action-label{display:none}}@media(max-width:359px){.find-team .qd-foot__buttons .qd-button>svg{display:none}}@media(max-width:389px){.find-team__action{position:relative}.find-team__action-label:not(.find-team__action-label--blocker){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.tr-dialog__lead{margin:0;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-400)}.tr-dialog__body{gap:16px}.tr-dialog__tabs{align-self:flex-start}.tr-dialog__more{align-self:center}.tr-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.tr-list__skeleton{height:76px;border-radius:16px}.tr-row{display:grid;grid-template-columns:minmax(92px,max-content) minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:12px 14px;border:1px solid var(--neutral-800);border-radius:16px;background:var(--neutral-950);color:var(--neutral-0);font:inherit;text-align:left}.tr-row--link{cursor:pointer;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}.tr-row--link:hover{border-color:var(--neutral-600);background:var(--neutral-900)}.tr-row--link:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.tr-row__place{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:800;line-height:20px;white-space:nowrap}.tr-row__place svg{flex:none;width:22px;height:22px;color:var(--neutral-600)}.tr-row__place--gold svg{color:var(--color-gold)}.tr-row__place--silver svg{color:#c9ced6}.tr-row__place--bronze svg{color:#c98a4b}.tr-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.tr-row__title{overflow:hidden;font-size:15px;font-weight:800;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.tr-row__meta{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:13px;font-weight:500;line-height:18px;color:var(--neutral-400)}.tr-row__clan{font-weight:800}.tr-row__team{overflow:hidden;font-size:12px;font-weight:600;line-height:16px;color:var(--neutral-400);text-overflow:ellipsis;white-space:nowrap}.tr-row__date{font-size:12px;font-weight:600;color:var(--neutral-400);white-space:nowrap}.tr-row__go{width:20px;height:20px;color:var(--neutral-400)}@media(max-width:600px){.tr-row{grid-template-columns:minmax(76px,max-content) minmax(0,1fr) auto}.tr-row__date{display:none}}.profile__stat-trophies{position:absolute;top:12px;right:12px;z-index:1;width:32px;height:32px;padding:0;display:grid;place-items:center;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-900);color:var(--color-gold);cursor:pointer;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}.profile__stat-trophies svg{width:18px;height:18px}.profile__stat-trophies:hover{background:var(--neutral-800);border-color:var(--neutral-600)}.profile__stat-trophies:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.play-schedule__overlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:center;padding:16px;background:color-mix(in srgb,var(--neutral-950) 60%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.play-schedule__overlay--closing{pointer-events:none}.play-schedule{position:relative;display:flex;flex-direction:column;width:100%;max-width:1200px;height:calc(var(--app-dvh, 100dvh) - 32px);min-height:560px;overflow:hidden;border:1px solid var(--neutral-700);border-radius:36px;background:var(--neutral-900);color:var(--neutral-0)}.play-schedule:focus{outline:none}.play-schedule__frame{display:contents}.play-schedule__head{flex:none;display:flex;align-items:center;gap:32px;padding:24px 32px 0}.play-schedule__heading{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px}.play-schedule__title{margin:0;font-size:28px;font-weight:700;line-height:32px;letter-spacing:.02em;text-transform:uppercase;color:var(--neutral-0)}.play-schedule__summary{margin:0;display:flex;flex-wrap:wrap;column-gap:12px;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-400)}.play-schedule__close{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-0);transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.play-schedule__close svg{width:24px;height:24px}.play-schedule__close:hover{background:var(--neutral-700);border-color:var(--neutral-600)}.play-schedule__close:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.play-schedule__toolbar{flex:none;display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:32px 32px 0}.play-schedule__tools{min-width:0;display:flex;flex-wrap:wrap;gap:12px}.play-schedule__toolbar-end{display:flex;gap:12px;margin-left:auto}.play-schedule__chip{display:inline-flex;align-items:center;gap:8px;height:44px;padding:12px 20px 12px 16px;border-radius:12px;background:var(--neutral-800);color:var(--neutral-0);font-size:14px;font-weight:700;line-height:20px;white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}.play-schedule__chip:hover{background:var(--neutral-700)}.play-schedule__chip[aria-checked=true]{box-shadow:0 0 0 1px var(--neutral-0)}.play-schedule__chip:focus-visible{outline:2px solid var(--neutral-0);outline-offset:3px}.play-schedule__chip-art{flex:none;width:20px;height:20px;overflow:hidden;border-radius:2px;background:var(--chip-color)}.play-schedule__tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:9px 23px 9px 19px;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-0);font-size:13px;font-weight:800;line-height:20px;letter-spacing:.01em;white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.play-schedule__tool svg{flex:none;width:24px;height:24px}.play-schedule__tool:hover{background:var(--neutral-700);border-color:var(--neutral-600)}.play-schedule__tool:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.play-schedule__tool--clear[aria-checked=true]{border-color:var(--neutral-0)}.play-schedule__tool--add{border-color:var(--neutral-0);background:var(--neutral-0);color:var(--neutral-950)}.play-schedule__tool--add:hover,.play-schedule__tool--add[aria-expanded=true]{border-color:color-mix(in srgb,var(--neutral-0) 85%,var(--neutral-950));background:color-mix(in srgb,var(--neutral-0) 85%,var(--neutral-950))}.play-schedule__add-panel{position:fixed;z-index:4000;width:280px;max-width:calc(100vw - 16px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--neutral-900);box-shadow:0 16px 40px -12px #000000b3;outline:1px solid var(--neutral-700);outline-offset:-1px}.play-schedule__add-search{flex:none;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--neutral-800);color:var(--neutral-500)}.play-schedule__add-search svg{flex:none;width:20px;height:20px}.play-schedule__add-search input{flex:1;min-width:0;height:47px;padding:0;border:0;background:none;color:var(--neutral-0);font-size:14px;font-weight:500}.play-schedule__add-search input:focus{outline:none}.play-schedule__add-search input::placeholder{color:var(--neutral-500)}.play-schedule__add-list{flex:1;min-height:0;padding:4px 0;overflow-y:auto;overscroll-behavior:contain}.play-schedule__add-option{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 16px;border:0;background:none;color:var(--neutral-400);font-size:13px;font-weight:800;line-height:20px;letter-spacing:.01em;text-align:left;transition:background-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.play-schedule__add-option--active{background:var(--neutral-800);color:var(--neutral-0)}.play-schedule__add-option:disabled{cursor:default}.play-schedule__add-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-schedule__add-note,.play-schedule__add-empty{font-size:12px;font-weight:500;line-height:20px;color:var(--neutral-500)}.play-schedule__add-empty{margin:0;padding:12px 16px}.play-schedule__add-error{margin:0;padding:8px 16px 12px;font-size:12px;font-weight:500;line-height:18px;color:var(--error-300)}.play-schedule__tip{flex:none;display:flex;align-items:center;gap:16px;margin:32px 32px 0;padding:20px 24px;border-radius:16px;background:linear-gradient(172.52deg,var(--accent-dark) 13.416%,var(--accent-light) 73.38%);color:var(--neutral-0)}.play-schedule__tip-icon{flex:none;width:24px;height:24px}.play-schedule__tip-text{flex:1 1 auto;min-width:0;margin:0 16px 0 0;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em}.play-schedule__tip-close{flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:var(--neutral-0);transition:opacity var(--motion-fast) var(--motion-ease-out)}.play-schedule__tip-close svg{width:24px;height:24px}.play-schedule__tip-close:hover{opacity:.75}.play-schedule__tip-close:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.play-schedule__scroll{--scrollbar-size: 12px;--scrollbar-inset: 4px;--scrollbar-thumb: var(--neutral-700);--play-schedule-scroll-pad: 32px;flex:1 1 auto;min-height:0;margin-top:48px;padding:0 20px 24px var(--play-schedule-scroll-pad);overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain;scroll-padding:60px 0 0 76px}.play-schedule__grid{display:flex;flex-direction:column;min-width:628px}.play-schedule__days,.play-schedule__row{display:grid;grid-template-columns:68px repeat(7,minmax(72px,1fr));column-gap:8px}.play-schedule__days{position:sticky;top:0;z-index:2;margin-bottom:2px;padding-bottom:14px;background:var(--neutral-900)}.play-schedule__corner,.play-schedule__time{position:sticky;left:calc(-1 * var(--play-schedule-scroll-pad, 0px));z-index:1;background:var(--neutral-900);box-shadow:6px 0 0 var(--neutral-900)}.play-schedule__day{position:relative;min-width:0;height:44px}.play-schedule__day:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:2px;background:var(--neutral-0);opacity:0}.play-schedule__day--selected:after{opacity:1}.play-schedule__day-label{display:block;width:100%;overflow:hidden;color:var(--neutral-400);font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-fast) var(--motion-ease-out)}.play-schedule__day--selected .play-schedule__day-label{color:var(--neutral-0)}.play-schedule__day-short{display:none}button.play-schedule__day-label{border-radius:6px}button.play-schedule__day-label:hover{color:var(--neutral-0)}button.play-schedule__day-label:focus-visible{outline:2px solid var(--neutral-0);outline-offset:-2px}.play-schedule__divider{position:relative;flex:none;height:20px;margin:16px 0}.play-schedule__divider:before{content:"";position:sticky;left:calc(-1 * var(--play-schedule-scroll-pad, 0px));z-index:1;display:block;width:68px;height:100%;background:var(--neutral-900)}.play-schedule__divider:after{content:"";position:absolute;top:9px;left:68px;right:0;height:1px;background:var(--neutral-800)}.play-schedule__block{display:flex;flex-direction:column;gap:8px}.play-schedule__time{display:flex;align-items:center;min-width:0}.play-schedule__now-dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--neutral-0);opacity:0}.play-schedule__time--now .play-schedule__now-dot{opacity:1}.play-schedule__time-label{flex:none;width:calc(48px + .06em);color:var(--neutral-400);font-size:12px;font-weight:700;line-height:20px;letter-spacing:.06em;text-align:right;text-transform:uppercase;white-space:nowrap;transition:color var(--motion-fast) var(--motion-ease-out)}.play-schedule__time--now .play-schedule__time-label{color:var(--neutral-0)}button.play-schedule__time-label{border-radius:4px}button.play-schedule__time-label:hover{color:var(--neutral-0)}button.play-schedule__time-label:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.play-schedule__cell{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-width:0;height:52px;padding:0 10px 0 6px;overflow:hidden;border-radius:12px;background:var(--neutral-800);box-shadow:0 0 0 2px var(--neutral-700);color:var(--neutral-0);transition:box-shadow var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out),opacity var(--motion-fast) var(--motion-ease-out)}.play-schedule__cell:hover{box-shadow:0 0 0 2px var(--neutral-600)}.play-schedule__cell:focus-visible{outline:2px solid var(--neutral-0);outline-offset:-2px}.play-schedule__cell--filled{background:var(--cell-color)}.play-schedule__cell-fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0) 0%,var(--neutral-950) 85%);pointer-events:none}.play-schedule__cell-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.play-schedule__cell-name{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:700;line-height:20px}.play-schedule__cell-name--bare{translate:2px 0}.play-schedule__cell-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-schedule__cell-glyph{flex:none;width:24px;height:24px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85))}.play-schedule__cell--highlight,.play-schedule__cell--highlight:hover{box-shadow:0 0 0 2px var(--neutral-0)}.play-schedule__cell--dim{opacity:.4}.play-schedule__grid--static .play-schedule__cell{cursor:default}.play-schedule__grid--static .play-schedule__cell:hover{box-shadow:0 0 0 2px var(--neutral-700)}.play-schedule__grid--static .play-schedule__cell--highlight:hover{box-shadow:0 0 0 2px var(--neutral-0)}.play-schedule__empty{flex:1 1 auto;margin:48px 32px 0;font-size:16px;font-weight:500;line-height:24px;color:var(--neutral-400)}.play-schedule__foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:24px 32px;border-top:1px solid var(--neutral-700);background:var(--neutral-900)}.play-schedule__auto{flex:0 1 auto}.play-schedule__auto .checkbox{gap:16px}.play-schedule__auto .checkbox-field__description{margin:8px 0 0 40px;color:var(--neutral-400)}.play-schedule__error{flex:1 1 200px;margin:0;font-size:14px;font-weight:500;line-height:20px;text-align:right;color:var(--error-300)}.play-schedule__actions{display:flex;align-items:center;gap:12px;margin-left:auto}.play-schedule__button{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:13px 23px;border:1px solid transparent;border-radius:12px;color:var(--neutral-0);font-size:15px;font-weight:800;line-height:24px;letter-spacing:.01em;white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),filter var(--motion-fast) var(--motion-ease-out)}.play-schedule__button:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.play-schedule__button--secondary{border-color:var(--neutral-700);background:var(--neutral-800)}.play-schedule__button--secondary:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.play-schedule__button--primary{background:linear-gradient(136.69deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);background-origin:border-box;letter-spacing:.04em;text-transform:uppercase}.play-schedule__button--primary:hover:not(:disabled){filter:brightness(1.12)}.play-schedule__button--primary:disabled{opacity:.6}.play-schedule__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes play-schedule-fade{0%{opacity:0}}@keyframes play-schedule-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media(prefers-reduced-motion:no-preference){.play-schedule__overlay{animation:play-schedule-fade var(--motion-panel) var(--motion-ease-out) backwards;transition:opacity var(--motion-base) var(--motion-ease-in)}.play-schedule{animation:play-schedule-rise var(--motion-panel) var(--motion-ease-out) backwards;transition:opacity var(--motion-base) var(--motion-ease-in),transform var(--motion-base) var(--motion-ease-in)}.play-schedule__overlay--closing{opacity:0}.play-schedule--closing{opacity:0;transform:translateY(8px) scale(.98)}.play-schedule__button--primary:active:not(:disabled),.play-schedule__button--secondary:active{transform:translateY(1px)}}@media(max-width:900px){.play-schedule__day-long{display:none}.play-schedule__day-short{display:inline}}@media(max-width:640px){.play-schedule__overlay{padding:8px}.play-schedule{height:calc(var(--app-dvh, 100dvh) - 16px);min-height:480px;border-radius:24px}.play-schedule__head{gap:16px;padding:20px 16px 0}.play-schedule__heading{gap:8px}.play-schedule__title{font-size:22px;line-height:28px}.play-schedule__summary{flex-direction:column}.play-schedule__summary-dot{display:none}.play-schedule__toolbar,.play-schedule__tip{margin:20px 16px 0}.play-schedule__tools{flex:1 1 100%;flex-wrap:nowrap;gap:8px;margin:-4px -16px;padding:4px 16px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.play-schedule__tools::-webkit-scrollbar{display:none}.play-schedule__chip{flex:none}.play-schedule__toolbar-end{flex:1 1 100%;margin-left:0}.play-schedule__toolbar-end .play-schedule__tool{flex:1 1 0}.play-schedule__tip{gap:12px;padding:12px 16px}.play-schedule__tip-text{margin-right:0;font-size:14px;line-height:20px}.play-schedule__scroll{--play-schedule-scroll-pad: 16px;margin-top:24px;padding:0 4px 16px var(--play-schedule-scroll-pad)}.play-schedule__empty{margin:24px 16px 0}.play-schedule__foot{gap:16px;padding:16px}.play-schedule__actions{width:100%;margin-left:0}.play-schedule__button{flex:1 1 0}}.profile-page{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--neutral-950);transform:translateZ(0)}.profile-page .sfog--contained,.profile-page .cbg--contained,.profile-page .canim--contained,.profile-page .profile-veil{position:fixed;inset:0;height:100%}@supports (-moz-appearance: none){.profile-page{-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}}.profile-page__scroll{--profile-floor: 64px;position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:48px 24px var(--profile-floor);scroll-padding-bottom:var(--profile-floor)}body:has(.corner-stack) .profile-page__scroll{--profile-floor: max(64px, calc(var(--corner-stack-bottom) + var(--corner-stack-h, 0px) + 24px))}@media(max-width:719px){body:has(.voice-dock--home):not(:has(.corner-stack)) .profile-page__scroll{--profile-floor: max(64px, calc(var(--voice-dock-bottom) + var(--voice-dock-h, 0px) + 24px))}}.ui-modal__overlay.ui-modal__overlay.profile-page-overlay{position:absolute;inset:0;z-index:30;display:flex;padding:0;overflow:hidden;background:var(--neutral-950)}.profile-page-overlay>.ui-modal__dialog.profile-page{margin:0;width:100%;height:100%;outline:none}.app-body:has(.profile-page-overlay) .profile-page:not(.profile-page--visit) .bfog__cloud{animation-play-state:paused}.profile-page--visit{container:profile-visit/inline-size}.profile-page__back{position:absolute;top:24px;left:24px;z-index:3;width:52px;height:52px;padding:0;display:grid;place-items:center;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-800);color:var(--neutral-0);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.profile-page__back svg{width:24px;height:24px}.profile-page__back:hover{background:var(--neutral-700);border-color:var(--neutral-600)}.profile-page__back:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}@container profile-visit (max-width: 1311px){.profile-page--visit .profile-page__scroll{padding-top:100px}}@container profile-visit (max-width: 479px){.profile-page__back{top:12px;left:12px;width:36px;height:36px;border-radius:10px}.profile-page__back svg{width:20px;height:20px}.profile-page--visit .profile-page__scroll{padding-top:64px}}.profile{--profile-card: var(--neutral-900);--profile-card-blur: none;--profile-ink: none;position:relative;max-width:1128px;margin:0 auto;color:var(--neutral-0);container:profile/inline-size}.profile--backdrop{--profile-glass-tint: var(--neutral-950);--profile-glass-alpha: 30%;--profile-glass-blur: 16px;--profile-card: color-mix(in srgb, var(--profile-glass-tint) var(--profile-glass-alpha), transparent);--profile-card-blur: blur(var(--profile-glass-blur)) saturate(1.5);--profile-card-hover: color-mix(in srgb, var(--neutral-700) var(--profile-glass-alpha), transparent);--profile-card-edge: inset 0 1px 0 rgb(255 255 255 / 8%), inset 0 0 0 1px rgb(255 255 255 / 5%);--profile-card-edge-hover: inset 0 1px 0 rgb(255 255 255 / 14%), inset 0 0 0 1px rgb(255 255 255 / 10%);--profile-float: color-mix(in srgb, var(--neutral-900) 85%, transparent);--profile-float-blur: blur(24px) saturate(1.5);--profile-card-ink: 0 1px 2px rgb(0 0 0 / 55%);--profile-ink: 0 1px 2px rgb(0 0 0 / 85%), 0 0 14px rgb(0 0 0 / 60%);--profile-dim: var(--neutral-300)}.profile--backdrop :is(.profile__meta,.profile__meta-sep,.profile__bio-text--empty,.profile__bio-count,.profile__stat-label,.profile-upcoming__when,.profile-recent__title,.profile-recent__sub,.profile-recent__credit,.profile-account__label,.profile-account__value--empty,.ach-tile__desc,.pcmt__time,.pcmt-wall__empty,.pcmt-wall__closed,.pcmt-compose__count){color:var(--profile-dim)}.profile--backdrop :is(.profile-upcoming__glyph,.profile-account__mark),.profile--backdrop :is(.profile__bio-edit,.pcmt__action,.ach-pin:not(.ach-pin--on)):not(:hover,:focus-visible){color:var(--neutral-400)}.profile--backdrop .ach-pin:hover{color:var(--neutral-0)}.profile--backdrop :is(.profile__bio-input,.profile-account__input,.pcmt-compose__input)::placeholder{color:var(--neutral-400)}.profile--backdrop .ach-section__action{text-shadow:var(--profile-ink)}.profile>*:not(.sfog):not(.cbg):not(.canim):not(.ctint):not(.profile-veil):not(.profile-loader){position:relative;z-index:1}.profile>*:not(.sfog):not(.cbg):not(.canim):not(.ctint):not(.profile-veil):not(.profile-loader):has(.profile-stat-menu){z-index:2}.profile>*:not(.sfog):not(.cbg):not(.canim):not(.ctint):not(.profile-veil):not(.profile-loader):has(.profile-rating:hover,.profile-rating:focus-within){z-index:3}.profile-veil{position:absolute;inset:0;z-index:1;background:var(--neutral-950);pointer-events:none}.profile--held>:is(.profile__head,.profile__bio,.profile__body){opacity:0;visibility:hidden}.profile-loader{position:absolute;top:0;left:0;right:0;z-index:1;display:flex;align-items:center;gap:24px;pointer-events:none}.profile-loader__picture{position:relative;flex:none;width:96px;height:96px;border-radius:50%;background:var(--neutral-800)}.profile-loader__picture--framed{margin-right:16px}.profile-loader__sight{position:absolute;inset:-12px}.profile-loader__reticle{display:block;width:100%;height:100%;fill:none;stroke:url(#profile-loader-ink);stroke-width:2;stroke-linecap:round}.profile-loader__lines{display:flex;flex:1 1 auto;flex-direction:column;gap:32px;min-width:0}.profile-loader__line{display:block;height:14px;border-radius:200px;background:var(--neutral-800)}.profile-loader__line--name{width:min(220px,100%)}.profile-loader__line--meta{width:min(150px,80%);height:12px}.profile-loader__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.profile--revealing>.profile-veil{animation:profile-veil-lift var(--motion-fast) var(--motion-ease-out) forwards}.profile--revealing>.profile-loader{animation:profile-veil-lift var(--motion-fast) var(--motion-ease-in) forwards}@media(prefers-reduced-motion:no-preference){.profile-loader{animation:profile-arrive-fade var(--motion-base) var(--motion-ease-out) backwards}.profile-loader__picture,.profile-loader__line{animation:profile-pulse var(--motion-pulse) var(--motion-ease-in-out) infinite}.profile-loader__reticle{animation:profile-sight-turn var(--motion-pulse) var(--motion-ease-in-out) infinite}.profile--revealing>.profile-veil{animation-duration:var(--motion-panel)}.profile--revealing>.profile-loader{animation:profile-veil-lift var(--motion-fast) var(--motion-ease-in) forwards}.profile--revealing .profile-loader__sight{animation:profile-sight-close var(--motion-fast) var(--motion-ease-in) forwards}.profile--revealing>:is(.profile__head,.profile__bio,.profile__body){animation:profile-arrive var(--motion-panel) var(--motion-ease-out) backwards}.profile--revealing>.profile__head{animation-delay:40ms}.profile--revealing>.profile__bio{animation-delay:70ms}.profile--revealing>.profile__body{animation-delay:.1s}}@keyframes profile-veil-lift{to{opacity:0}}@keyframes profile-arrive-fade{0%{opacity:0}}@keyframes profile-arrive{0%{transform:translateY(8px)}}@keyframes profile-sight-turn{50%,to{transform:rotate(90deg)}}@keyframes profile-sight-close{to{transform:scale(.87)}}.profile__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.profile__identity{display:flex;flex:1 1 auto;align-items:center;gap:24px;min-width:0}.profile__avatar{position:relative;flex:none;width:96px;height:96px;border-radius:50%}.profile__avatar--framed{margin-right:16px}.profile__avatar .cframe{z-index:2}.profile__avatar .avatar-uploader{display:block}.profile__avatar .avatar-uploader-thumb{display:block;border:0;border-radius:50%;overflow:hidden;background:var(--neutral-800)}.profile__avatar .avatar-uploader-thumb img{width:100%;height:100%;border-radius:50%;object-fit:cover}.profile__avatar .avatar-uploader-fallback{font-size:36px;font-weight:800;color:var(--neutral-0)}.profile__avatar-static{width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--neutral-800);display:flex;align-items:center;justify-content:center}.profile__avatar-static img{width:100%;height:100%;object-fit:cover}.profile__avatar-initial{font-size:36px;font-weight:800;color:var(--neutral-0)}.profile__id-text{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-width:0}.profile__name-row{--member-mark-size: 24px;display:flex;align-items:center;gap:4px;min-width:0}.profile__name{min-width:0;margin:-8px -10px;padding:8px 10px;overflow:hidden;font-size:19px;font-weight:700;line-height:28px;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:var(--profile-ink)}.profile__name-row:has(.cnp--worn){gap:10px}.profile__meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;min-height:30px;color:#ffffff80;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;text-shadow:var(--profile-ink);white-space:nowrap}.profile__presence{display:inline-flex;align-items:center;gap:8px}.profile__status-dot{width:12px;height:12px;flex:none;border-radius:50%;background:var(--neutral-600)}.profile__status-dot--online{background:var(--success-600)}.profile__friendship{display:inline-flex;align-items:center;gap:8px}.profile__friendship svg{flex:none;width:20px;height:20px}.profile__meta-sep{color:#ffffff80}.profile__actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.profile__bio{display:flex;align-items:center;gap:32px;margin-top:48px}.profile__bio--read{padding-right:56px}.profile__bio-text{flex:1;min-width:0;margin:0;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:var(--profile-ink)}.profile__bio-text--empty{color:var(--neutral-500)}.profile__bio-edit{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;margin:-4px;padding:0;border:0;border-radius:8px;background:none;color:var(--neutral-500);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.profile__bio-edit svg{width:24px;height:24px}.profile__bio-edit:hover{color:var(--neutral-0);background:var(--neutral-800)}.profile__bio-edit:focus-visible{outline:2px solid var(--neutral-0);outline-offset:0;color:var(--neutral-0)}.profile__bio--editing{flex-direction:column;align-items:flex-end;gap:24px}@media(prefers-reduced-motion:no-preference){.profile__bio--editing .profile__bio-input,.profile__bio--editing .profile__bio-grip,.profile__bio--editing .profile__bio-actions{animation:profile-bio-in var(--motion-panel) var(--motion-ease-out) both}.profile__bio--settled{animation:profile-bio-in var(--motion-base) var(--motion-ease-out) both}}@keyframes profile-bio-in{0%{opacity:0;transform:translateY(8px)}}.profile__bio-field{position:relative;width:100%}.profile__bio-input{display:block;width:100%;height:120px;min-height:120px;padding:24px 32px;border:0;border-radius:16px;background:var(--profile-card);-webkit-backdrop-filter:var(--profile-card-blur);backdrop-filter:var(--profile-card-blur);color:var(--neutral-0);font:inherit;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;caret-color:var(--neutral-0);resize:vertical}.profile__bio-input::placeholder{color:var(--neutral-500);opacity:1}.profile__bio-input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--neutral-700)}.profile__bio-input::-webkit-resizer{background:transparent}.profile__bio-grip{position:absolute;right:8px;bottom:8px;width:24px;height:24px;color:var(--neutral-500);pointer-events:none}@supports (-moz-appearance: none){.profile__bio-grip{display:none}}.profile__bio-actions{display:flex;align-items:center;gap:12px}.profile__bio-count{margin-right:12px;color:var(--neutral-500);font-size:13px;font-variant-numeric:tabular-nums}.profile__body{display:flex;flex-direction:column;gap:64px;margin-top:64px}.profile__head+.profile__body{margin-top:48px}.profile__section{position:relative;min-width:0}.profile__sec-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:28px;margin-bottom:16px}.profile__sec-title{margin:0;font-size:19px;font-weight:700;line-height:28px;letter-spacing:.02em;text-transform:uppercase;color:var(--neutral-0);text-shadow:var(--profile-ink)}.profile__stats-wrap{min-width:0}.profile__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.profile__stat-slot{position:relative;min-width:0}.profile__stat{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;height:120px;padding:23px 31px;border:1px solid transparent;border-radius:20px;background:var(--profile-card);-webkit-backdrop-filter:var(--profile-card-blur);backdrop-filter:var(--profile-card-blur);box-shadow:var(--profile-card-edge, none);color:var(--neutral-0);font:inherit;text-align:left;text-shadow:var(--profile-card-ink, none)}.profile__stat--button{cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out)}.profile__stat--button:hover:not(:disabled){border-color:var(--neutral-700)}.profile__stat--button:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.profile__stat--button:disabled{cursor:progress}.profile__stat--open,.profile__stat--open:hover:not(:disabled){border-color:var(--neutral-0)}.profile__stat-text{display:flex;flex-direction:column;gap:12px;min-width:0}.profile__stat-value{overflow:hidden;font-size:36px;font-weight:800;line-height:40px;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.profile__stat-label{display:flex;align-items:center;gap:8px;min-width:0;color:var(--neutral-500);font-size:14px;font-weight:500;line-height:20px}.profile__stat-glyph{flex:none;width:20px;height:20px}.profile__stat-caption{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile__stat-chev{flex:none;width:24px;height:24px;color:var(--neutral-400)}@media(prefers-reduced-motion:no-preference){.profile__stat-chev{transition:transform var(--motion-fast) var(--motion-ease-out)}}.profile__stat--open .profile__stat-chev{transform:rotate(180deg)}.profile-stat-menu{position:absolute;top:calc(100% + 12px);left:0;right:0;z-index:30;max-height:898px;padding-bottom:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:16px;background:var(--profile-float, var(--neutral-900));-webkit-backdrop-filter:var(--profile-float-blur, none);backdrop-filter:var(--profile-float-blur, none);outline:1px solid var(--neutral-700);outline-offset:-1px;box-shadow:0 16px 40px -12px #000000b3;scrollbar-width:thin;scrollbar-color:var(--neutral-700) transparent}.profile-stat-menu::-webkit-scrollbar{width:20px}.profile-stat-menu::-webkit-scrollbar-track{background:transparent;margin:12px 0}.profile-stat-menu::-webkit-scrollbar-thumb{border:8px solid transparent;border-radius:200px;background:var(--neutral-700) padding-box}@media(prefers-reduced-motion:no-preference){.profile-stat-menu{animation:profile-stat-menu-in var(--motion-fast) var(--motion-ease-out) both}}@keyframes profile-stat-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.profile-stat-menu__head{display:flex;align-items:center;gap:8px;height:52px;padding:16px 24px;color:var(--neutral-500);font-size:12px;font-weight:700;line-height:20px;letter-spacing:.06em;text-transform:uppercase}.profile-stat-menu__glyph{flex:none;width:20px;height:20px}.profile-stat-menu__item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;height:40px;padding:10px 52px;border:0;background:none;color:var(--neutral-0);font:inherit;font-size:14px;font-weight:500;line-height:20px;text-align:left;white-space:nowrap;cursor:pointer}.profile-stat-menu__item:hover,.profile-stat-menu__item:focus-visible{background:var(--neutral-800)}.profile-stat-menu__item:focus-visible{outline:2px solid var(--neutral-0);outline-offset:-2px}.profile-stat-menu__item--on{background:var(--neutral-800)}.profile-stat-menu__tick{flex:none;width:16px;height:16px;color:var(--neutral-400);opacity:0}.profile-stat-menu__item--on .profile-stat-menu__tick{opacity:1}.profile__stats-error{margin:12px 0 0;color:var(--error-300);font-size:14px}.profile-upcoming{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:120px;padding:19px 23px;border:1px solid transparent;border-radius:20px;background:linear-gradient(var(--neutral-950),var(--neutral-950)) padding-box,linear-gradient(105.22deg,var(--accent-dark) 13.68%,var(--accent-light) 73.39%) border-box}.profile--backdrop .profile-upcoming{position:relative;background:var(--profile-card);-webkit-backdrop-filter:var(--profile-card-blur);backdrop-filter:var(--profile-card-blur);text-shadow:var(--profile-card-ink)}.profile--backdrop .profile-upcoming:not(.profile-upcoming--pending,.profile-upcoming--prompt):before{content:"";position:absolute;inset:-1px;border:1px solid transparent;border-radius:inherit;background:linear-gradient(105.22deg,var(--accent-dark) 13.68%,var(--accent-light) 73.39%) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0) border-box;-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0) border-box;mask-composite:exclude;pointer-events:none}.profile-upcoming--pending,.profile-upcoming--prompt{border-color:var(--neutral-800);background:var(--profile-card);-webkit-backdrop-filter:var(--profile-card-blur);backdrop-filter:var(--profile-card-blur)}.profile--backdrop .profile-upcoming--pending,.profile--backdrop .profile-upcoming--prompt{border-color:transparent;box-shadow:var(--profile-card-edge)}.profile-upcoming__game{display:flex;align-items:center;gap:24px;min-width:0}.profile-upcoming__cover,.profile-recent__cover{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:80px;height:80px;overflow:hidden;border-radius:10px;background:var(--neutral-800)}.profile-upcoming__cover:after,.profile-recent__cover:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.15);border-radius:inherit;pointer-events:none}.profile-upcoming__cover img,.profile-recent__cover img{width:100%;height:100%;object-fit:cover}.profile-upcoming__cover--icon,.profile-upcoming__cover--blank{color:var(--neutral-500)}.profile-upcoming__cover--icon svg,.profile-upcoming__cover--blank svg{width:32px;height:32px}.profile-upcoming__initial,.profile-recent__initial{color:var(--neutral-400);font-size:32px;font-weight:800;text-transform:uppercase}.profile-upcoming__text{display:flex;flex-direction:column;gap:8px;min-width:0}.profile-upcoming__name{overflow:hidden;font-size:19px;font-weight:700;line-height:28px;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-upcoming__when{display:flex;align-items:center;gap:8px;min-width:0;color:var(--neutral-400);font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em}.profile-upcoming__glyph{flex:none;width:24px;height:24px;color:var(--neutral-500)}.profile-upcoming__skeleton{display:block;flex:1;max-width:240px;height:14px;border-radius:200px;background:var(--neutral-800)}@media(prefers-reduced-motion:no-preference){.profile-upcoming__skeleton{animation:profile-pulse var(--motion-pulse) var(--motion-ease-in-out) infinite}}@keyframes profile-pulse{0%,to{opacity:.55}50%{opacity:1}}.profile-recent__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.profile-recent__title{margin:0;color:var(--neutral-500);font-size:12px;font-weight:700;line-height:20px;letter-spacing:.06em;text-transform:uppercase;text-shadow:var(--profile-ink)}.profile-recent__credit{display:block;margin-top:12px;color:var(--neutral-700);font-size:12px;font-weight:500;line-height:16px;text-shadow:var(--profile-ink)}.profile-recent__viewport{--recent-fade-start: 0px;--recent-fade-end: 0px;position:relative}.profile-recent__viewport--start{--recent-fade-start: 96px}.profile-recent__viewport--end{--recent-fade-end: 96px}.profile-recent__track{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.profile-recent__track::-webkit-scrollbar{display:none}.profile-recent__card{display:flex;flex:0 0 calc((100% - 48px) / 3);align-items:center;gap:24px;min-width:0;height:120px;padding:20px 24px;border:0;border-radius:20px;background:var(--profile-card);-webkit-backdrop-filter:var(--profile-card-blur);backdrop-filter:var(--profile-card-blur);box-shadow:var(--profile-card-edge, none);color:var(--neutral-0);font:inherit;text-align:left;text-shadow:var(--profile-card-ink, none);scroll-snap-align:start;-webkit-mask-image:linear-gradient(to right,transparent calc(-1 * var(--recent-x, 0px)),#000 calc(var(--recent-fade-start) - var(--recent-x, 0px)),#000 calc(var(--recent-port, 100vw) - var(--recent-fade-end) - var(--recent-x, 0px)),transparent calc(var(--recent-port, 100vw) - var(--recent-x, 0px)));mask-image:linear-gradient(to right,transparent calc(-1 * var(--recent-x, 0px)),#000 calc(var(--recent-fade-start) - var(--recent-x, 0px)),#000 calc(var(--recent-port, 100vw) - var(--recent-fade-end) - var(--recent-x, 0px)),transparent calc(var(--recent-port, 100vw) - var(--recent-x, 0px)))}.profile-recent__card--link{cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}.profile-recent__card--link:hover{background:var(--profile-card-hover, var(--neutral-800));box-shadow:var(--profile-card-edge-hover, none)}.profile-recent__card--link:focus-visible{outline:2px solid var(--neutral-0);outline-offset:-2px}.profile-recent__card--pending{pointer-events:none}.profile-recent__text{display:flex;flex-direction:column;gap:8px;min-width:0}.profile-recent__name{overflow:hidden;font-size:19px;font-weight:700;line-height:28px;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-recent__sub{display:flex;align-items:center;gap:8px;color:var(--neutral-500);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.profile-recent__glyph{flex:none;width:24px;height:24px}.profile-recent__arrow{position:absolute;top:38px;z-index:2;opacity:0;visibility:hidden;transition:opacity var(--motion-fast) var(--motion-ease-out),visibility 0s linear var(--motion-fast)}.profile-recent__arrow--start{left:-22px}.profile-recent__arrow--end{right:-22px}.profile-recent__viewport--start .profile-recent__arrow--start,.profile-recent__viewport--end .profile-recent__arrow--end{opacity:1;visibility:visible;transition-delay:0s}.profile-accounts{display:flex;flex-direction:column;gap:16px}.profile-account{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:88px;padding:20px 24px;border-radius:20px;background:var(--profile-card);-webkit-backdrop-filter:var(--profile-card-blur);backdrop-filter:var(--profile-card-blur);box-shadow:var(--profile-card-edge, none);text-shadow:var(--profile-card-ink, none)}.profile-account:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--neutral-700);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--motion-ease-out)}.profile-account--editing:after{opacity:1}.profile-account__id{display:flex;flex:1 1 auto;align-items:flex-start;gap:24px;min-width:0}.profile-account__mark{flex:none;width:48px;height:48px;color:var(--neutral-500)}.profile-account__text{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.profile-account__label{overflow:hidden;color:var(--neutral-500);font-size:12px;font-weight:700;line-height:20px;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-account__value{overflow:hidden;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.profile-account__value--empty{color:var(--neutral-500);font-weight:500}.profile-account__field{position:relative;display:block;width:min(100%,360px)}.profile-account__field:before,.profile-account__field:after{content:"";position:absolute;left:0;right:0;bottom:-5px;pointer-events:none}.profile-account__field:before{height:1px;background:var(--neutral-700)}.profile-account__field:after{height:2px;border-radius:1px;background:linear-gradient(90deg,var(--accent-dark),var(--accent-light));transform:scaleX(0);transform-origin:left center}.profile-account__field:focus-within:after{transform:scaleX(1)}.profile-account__field--invalid:before,.profile-account__field--invalid:after{background:var(--error-600)}.profile-account__input{display:block;width:100%;height:24px;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--neutral-0);font:inherit;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;caret-color:var(--accent-light)}.profile-account__input::placeholder{color:var(--neutral-600);font-weight:500;opacity:1}.profile-account__input:focus{outline:none}@media(prefers-reduced-motion:no-preference){.profile-account__field:after{transition:transform var(--motion-panel) var(--motion-ease-out)}.profile-account--editing .profile-account__field,.profile-account--editing .profile-account__actions{animation:profile-account-in-edit var(--motion-base) var(--motion-ease-out) both}.profile-account--settled .profile-account__value,.profile-account--settled .profile-account__actions{animation:profile-account-in-view var(--motion-base) var(--motion-ease-out) both}.profile-account__error{animation:profile-account-in-edit var(--motion-base) var(--motion-ease-out) both}}@keyframes profile-account-in-edit{0%{opacity:0;transform:translateY(4px)}}@keyframes profile-account-in-view{0%{opacity:0;transform:translateY(4px)}}.profile-account__error{margin-top:10px;color:var(--error-300);font-size:13px;line-height:18px}.profile-account__actions{display:flex;flex:none;align-items:center;gap:16px;margin-top:2px}@container profile (min-width: 960px){.profile-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:start}.profile-account,.profile-account__id{gap:16px}.profile-account__mark{width:40px;height:40px;margin-top:4px}.profile-account__actions{gap:8px}.ui-btn.profile-account__edit{width:44px;padding:0;justify-content:center}.profile-account__edit-text{display:none}}@container profile (min-width: 960px) and (max-width: 1119px){.profile-account__actions .menu-btn{width:auto}.profile-account__actions .menu-btn__label{display:none}}.profile__twitch{width:100%}.profile__live{display:inline-flex;flex:none;align-items:center;gap:6px;margin-right:auto;padding:2px 8px;border-radius:200px;background:var(--color-live, #e91916);color:#fff;font-size:11px;font-weight:700;line-height:16px;letter-spacing:.06em}.profile__live-dot{width:6px;height:6px;border-radius:50%;background:currentcolor}@media(prefers-reduced-motion:no-preference){.profile__live-dot{animation:profile-pulse var(--motion-pulse) var(--motion-ease-in-out) infinite}}@container profile (max-width: 959px){.profile__stat{padding:19px 23px}.profile__stat-value{font-size:32px}.profile-recent__card{flex-basis:calc((100% - 24px)/2)}}@container profile (min-width: 760px) and (max-width: 959px){.profile__stat-value{font-size:min(32px,3.85cqi)}}@container profile (max-width: 759px){.profile__actions{justify-content:flex-start}.profile__stats{grid-template-columns:minmax(0,1fr);gap:16px}.profile__stat{height:96px}.profile__stat-text{gap:8px}.profile-upcoming{flex-wrap:wrap}.profile-upcoming .ui-btn{flex:1 1 100%}.profile-account{flex-wrap:wrap;gap:16px}.profile-account__actions{flex:1 1 100%;justify-content:flex-end;margin-top:0}.profile-recent__arrow--start{left:-8px}.profile-recent__arrow--end{right:-8px}}@container profile (max-width: 519px){.profile-account__actions{gap:8px}.ui-btn.profile-account__edit{width:44px;padding:0;justify-content:center}.profile-account__edit-text{display:none}.profile__identity,.profile-loader{gap:16px}.profile__avatar--framed,.profile-loader__picture--framed{margin-right:8px}.profile__id-text{gap:10px}.profile__meta{gap:8px 12px;font-size:15px}.profile__meta-sep:has(+.profile-rating){display:none}.profile__meta>.profile-rating{flex-basis:100%}.profile__actions{flex:1 1 100%;justify-content:flex-start;gap:8px}.profile__actions>.menu-btn{flex:1 1 auto;justify-content:center;gap:6px;padding:0 10px 0 12px}.profile__actions>.menu-btn .menu-btn__main{gap:6px}.profile__actions>.profile__main-action{flex:1 1 100%;order:-1}.profile__actions>.profile-rate-wrap{display:flex;flex:1 1 auto}.profile__actions>.profile-rate-wrap>.ui-btn{flex:1 1 auto}.profile__bio{margin-top:32px;gap:16px}.profile__bio--read{padding-right:0}.profile__body{gap:48px;margin-top:48px}.profile__head+.profile__body{margin-top:32px}.profile__sec-title{font-size:17px}.profile__stat-value{font-size:30px;line-height:36px}.profile-upcoming__cover,.profile-recent__cover{width:64px;height:64px}.profile-upcoming__game{gap:16px}.profile-upcoming__name,.profile-recent__name{font-size:17px;line-height:24px}.profile-recent__card{flex-basis:86%;height:104px;padding:20px;gap:16px}.profile-account{padding:16px}.profile-account__id{gap:16px}.profile-account__mark{width:40px;height:40px;margin-top:4px}.profile-rating__legend{left:auto;right:auto}}@media(max-width:768px){.profile-page__scroll{padding:24px 16px var(--profile-floor)}}.invite-friend__stats{display:flex;gap:8px}.invite-friend__stat{flex:1 1 0;min-width:0;display:flex;align-items:baseline;gap:8px;padding:16px 24px;border-radius:12px;background:var(--neutral-800)}.invite-friend__stat-value{font-size:28px;font-weight:700;line-height:32px;color:var(--neutral-0);font-variant-numeric:tabular-nums}.invite-friend__stat--muted .invite-friend__stat-value{color:var(--neutral-400)}.invite-friend__stat-label{min-width:0;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-400)}.invite-friend__reward{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 16px;border:1px solid var(--neutral-800);border-radius:12px;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-400)}.invite-friend__reward-icon{flex:none;width:20px;height:20px;color:var(--accent-light)}.invite-friend__row{display:flex;gap:8px}.invite-friend__field{flex:1 1 0;width:0;min-width:0;height:52px;margin:0;padding:0 19px 0 23px;border:1px solid var(--neutral-700);border-radius:12px;outline:none;background:var(--neutral-900);color:var(--neutral-0);font:inherit;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;text-overflow:ellipsis;transition:border-color var(--motion-fast) var(--motion-ease-out)}.invite-friend__field::placeholder{color:var(--neutral-600)}.invite-friend__field:focus{border-color:var(--neutral-500)}.invite-friend__field:read-only{color:var(--neutral-400)}.invite-friend__field:disabled{opacity:.6}.invite-friend__link{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:var(--neutral-0);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.invite-friend__link svg{width:16px;height:16px}.invite-friend__link:hover{color:var(--neutral-400)}.invite-friend__note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.invite-friend__note>svg{flex:none;width:16px;height:16px}.invite-friend__note b{color:var(--neutral-0)}.invite-friend__note--good{color:var(--success-500)}.invite-friend__sent{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.invite-friend__sent-row{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-radius:12px;background:var(--neutral-800)}.invite-friend__sent-email{min-width:0;overflow:hidden;font-size:14px;font-weight:700;line-height:20px;color:var(--neutral-0);text-overflow:ellipsis;white-space:nowrap}.invite-friend__sent-time{flex:none;font-size:13px;font-weight:500;color:var(--neutral-500)}.invite-friend__sent-chip{flex:none;display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:200px;background:var(--success-950);color:var(--success-500);font-size:12px;font-weight:700;line-height:20px}.invite-friend__sent-chip svg{width:12px;height:12px}@media(max-width:479px){.invite-friend__stat{padding:12px 16px}.invite-friend__field{padding:0 15px}.invite-friend__sent-row{padding:12px 16px}}.staff-mark{flex:none;align-self:center;display:inline-flex;align-items:center;padding:2px 6px;border-radius:200px;background:var(--gradient-brand);color:var(--neutral-0);font-size:11px;font-weight:700;line-height:14px;letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none}.tvlive{display:inline-flex;align-items:center;gap:5px;flex:none;padding:2px 7px;border-radius:var(--corner-pill);background:color-mix(in srgb,var(--color-twitch) 20%,transparent);border:1px solid color-mix(in srgb,var(--color-twitch) 55%,transparent);color:var(--color-twitch);font-size:10px;font-weight:700;letter-spacing:1.2px;line-height:1}.tvlive--compact{gap:4px;padding:2px 5px}.tvlive__mark{width:11px;height:11px}.tvlive__dot{width:5px;height:5px;border-radius:50%;background:currentcolor;animation:tvlive-pulse 2s ease-in-out infinite}@keyframes tvlive-pulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.tvlive__dot{animation:none}}.share-handle{position:relative;flex:none}.share-handle__trigger{width:38px;height:38px;border-radius:var(--corner-sm);color:var(--color-text-tertiary-glass);display:flex;align-items:center;justify-content:center;transition:color .14s,background .14s}.share-handle__trigger svg{width:19px;height:19px}.share-handle__trigger:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-glass-hover)}.share-handle__trigger:disabled{opacity:.55}.share-handle__popover{position:absolute;bottom:calc(100% + 10px);left:0;width:280px;padding:8px;border-radius:var(--corner-md);background:var(--color-bg-popover);border:1px solid var(--color-border-strong);box-shadow:0 16px 40px -12px color-mix(in srgb,var(--color-bg) 80%,transparent);z-index:30}.share-handle__title{padding:4px 8px 8px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-tertiary-glass)}.share-handle__empty{margin:0;padding:2px 8px 8px;font-size:13px;line-height:1.45;color:var(--color-text-secondary-glass)}.share-handle__row{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--corner-sm);color:var(--color-text);text-align:left;transition:background .12s}.share-handle__row:hover{background:var(--color-surface-glass-hover)}.share-handle__row-icon{flex:none;display:flex;color:var(--color-text-secondary-glass)}.share-handle__row-icon svg{width:18px;height:18px}.share-handle__row-label{flex:none;font-size:13px;font-weight:600}.share-handle__row-value{flex:1;min-width:0;font-size:13px;color:var(--color-text-secondary-glass);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.handle-share-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--corner-sm);background:color-mix(in srgb,var(--color-text) 4%,transparent);border:1px solid var(--color-border-subtle)}.handle-share-card__icon{flex:none;display:flex;color:var(--color-text-secondary-glass)}.handle-share-card__icon svg{width:20px;height:20px}.handle-share-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.handle-share-card__label{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-tertiary-glass)}.handle-share-card__value{font-size:13.5px;font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.handle-share-card__copy{flex:none;display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--corner-xs);border:1px solid var(--color-border-subtle);background:var(--color-surface-glass-hover);color:var(--color-text-secondary-glass);font-size:12px;font-weight:600;transition:color .14s,border-color .14s}.handle-share-card__copy svg{width:13px;height:13px}.handle-share-card__copy:hover{color:var(--color-text);border-color:var(--color-border-strong)}.handle-share-card__copy--copied{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 45%,transparent)}.attachment-video-fallback{display:flex;align-items:center;gap:10px;max-width:100%;width:280px;padding:10px 12px;border-radius:var(--corner-sm);background:color-mix(in srgb,var(--color-text) 4%,transparent);border:1px solid var(--color-border-subtle);color:var(--color-text);font-size:13.5px}.attachment-video-fallback:hover{border-color:var(--color-border-strong)}.attachment-video-fallback-icon{flex:none;display:flex;color:var(--color-text-tertiary-glass)}.attachment-video-fallback-icon svg{width:18px;height:18px}.attachment-video-fallback-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.attachment-video-fallback-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}.attachment-video-fallback-note{font-size:12px;color:var(--color-text-secondary-glass)}.attachment-video-fallback-action{flex:none;padding:4px 10px;border-radius:var(--corner-xs);border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text);font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.attachment-video-fallback-action:hover{border-color:var(--color-border-strong)}.image-lightbox__overlay{position:fixed;inset:0;z-index:110;background:color-mix(in srgb,var(--color-bg) 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.image-lightbox{display:flex;outline:none}.image-lightbox__img{max-width:94vw;max-height:92vh;object-fit:contain;border-radius:var(--corner-md);box-shadow:0 24px 60px -20px color-mix(in srgb,var(--color-bg) 90%,transparent)}.image-lightbox__close{position:fixed;top:18px;right:18px;width:38px;height:38px;border-radius:50%;background:var(--color-surface-glass-hover);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary-glass);display:flex;align-items:center;justify-content:center;transition:color .14s,border-color .14s}.image-lightbox__close svg{width:16px;height:16px}.image-lightbox__close:hover{color:var(--color-text);border-color:var(--color-border-strong)}.reaction-pill>span:first-child{font-size:20px;line-height:1}.reaction-pill--locked{cursor:default;opacity:.72}.reaction-picker{display:flex;flex-direction:column;gap:10px;max-width:min(320px,100vw - 24px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.reaction-picker[data-placement=below]{top:calc(100% + 6px);bottom:auto}.reaction-picker__title{display:flex;align-items:center;gap:8px;padding-bottom:6px;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;overflow:hidden;color:var(--color-text-tertiary-glass)}.reaction-picker__title:after{content:"";flex:1;height:1px;background:var(--color-border-subtle)}.reaction-picker__grid{display:grid;grid-template-columns:repeat(8,32px);gap:2px}.reaction-picker__item{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--corner-xs);font-size:22px;line-height:1;transition:background .14s,transform .14s}.reaction-picker__item:hover:not(:disabled){background:var(--color-surface-glass-hover);transform:scale(1.16)}.reaction-picker__item:focus-visible{background:var(--color-surface-glass-hover);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.reaction-picker__item--active{background:var(--gradient-brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 45%,transparent)}.social{--social-column-w: 384px;container:social/inline-size;flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden;background:var(--neutral-950)}.social__column{flex:none;width:var(--social-column-w);min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--neutral-800);background:var(--neutral-900)}.social__main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--neutral-950)}.social-head{flex:none;display:flex;flex-direction:column;gap:24px;padding:20px 24px;border-bottom:1px solid var(--neutral-800)}.social-head__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.social-head__title{min-width:0;margin:0;overflow:hidden;font-size:28px;font-weight:700;line-height:32px;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--neutral-0)}.social-head__actions{flex:none;display:flex;align-items:center;gap:8px;margin-right:-4px}.social-head__icon{width:32px;height:32px;display:grid;place-items:center;padding:0;border:none;border-radius:8px;background:none;color:var(--neutral-0);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.social-head__icon svg{width:24px;height:24px}.social-head__icon:hover{background:var(--neutral-800)}.social-head__icon:focus-visible{outline:2px solid var(--neutral-0);outline-offset:0}.social-tabs{display:flex;align-items:stretch}.social-tabs__tab{flex:1 0 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:none;border-radius:6px;background:none;color:var(--neutral-500);font:inherit;font-size:14px;font-weight:700;line-height:20px;letter-spacing:normal;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.social-tabs__tab--requests{flex:none}.social-tabs__tab:hover{color:var(--neutral-400)}.social-tabs__tab:focus-visible{outline:2px solid var(--neutral-0);outline-offset:-2px}.social-tabs__tab--active,.social-tabs__tab--active:hover{background:var(--neutral-700);color:var(--neutral-0)}.social-tabs__badge{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:200px;background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);color:var(--neutral-0);font-size:11px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.social-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:24px 24px 0}.social-tools{flex:none;display:flex;gap:8px}.social-search{flex:1 1 auto;min-width:0;height:44px;display:flex;align-items:center;gap:8px;padding:0 23px 0 15px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-900);cursor:text;transition:border-color var(--motion-fast) var(--motion-ease-out)}.social-search:focus-within{border-color:var(--neutral-500)}.social-search__icon{flex:none;width:24px;height:24px;color:var(--neutral-500)}.social-search__input{flex:1 1 0;width:0;min-width:0;padding:0;border:none;outline:none;background:none;color:var(--neutral-0);font:inherit;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;text-overflow:ellipsis}.social-search__input::placeholder{color:var(--neutral-600)}.social-search__input::-webkit-search-cancel-button{display:none}.social-sort{flex:none;height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 15px 0 19px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-800);color:var(--neutral-0);font:inherit;font-size:13px;font-weight:800;line-height:20px;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.social-sort:hover,.social-sort--open{background:var(--neutral-700);border-color:var(--neutral-600)}.social-sort:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.social-sort__chev{width:16px;height:16px;color:var(--neutral-500)}.social-sort--open .social-sort__chev{transform:rotate(180deg)}@media(prefers-reduced-motion:no-preference){.social-sort__chev{transition:transform var(--motion-base) var(--motion-ease-out)}}.social-filters{flex:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.social-filter{display:inline-flex;align-items:center;justify-content:center;padding:5px 13px;border:1px solid var(--neutral-700);border-radius:200px;background:var(--neutral-900);color:var(--neutral-400);font:inherit;font-size:14px;font-weight:700;line-height:20px;letter-spacing:normal;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.social-filter:hover{border-color:var(--neutral-500)}.social-filter:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.social-filter[aria-pressed=true]{border-color:var(--neutral-0);background:var(--neutral-800);color:var(--neutral-0)}.social-list{flex:1 1 auto;min-height:0;margin:24px -24px 0;padding:0 24px 24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.social-body--groups .social-list,.social-body--blocked .social-list{margin-top:32px}.social-body--requests .social-list{margin-top:0}.social-list__section+.social-list__section{margin-top:24px}.social-list__label{margin:0 0 8px;font-size:12px;font-weight:700;line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-500)}.social-list__note{margin:8px 0 0;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-500)}.social-list__note--error{color:var(--error-300)}.social-list__note--empty{display:flex;flex-direction:column;gap:4px}.social-list__note--empty>span:first-child{color:var(--neutral-400);font-weight:700}.social-list__link{padding:0;border:none;background:none;color:var(--neutral-0);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.social-list__link:hover{color:var(--neutral-400)}.social-row{position:relative;min-height:72px;display:flex;align-items:center;padding-right:20px;border-radius:12px;transition:background-color var(--motion-fast) var(--motion-ease-out)}.social-row:hover{background:color-mix(in srgb,var(--neutral-800) 55%,transparent)}.social-row--active,.social-row--active:hover{background:var(--neutral-800)}.social-row--active:before{content:"";position:absolute;top:0;bottom:0;left:-24px;width:2px;border-radius:200px;background:var(--neutral-0)}.social-row:has(>.social-row__main:focus-visible){box-shadow:inset 0 0 0 2px var(--neutral-0)}.social-row--highlighted,.social-row--highlighted:hover{box-shadow:inset 0 0 0 1px var(--accent-light)}.social-row__main{flex:1 1 auto;min-width:0;min-height:72px;display:flex;align-items:center;gap:16px;padding:14px 16px 14px 24px;border:none;border-radius:12px;background:none;color:inherit;font:inherit;letter-spacing:normal;text-align:left;cursor:pointer}.social-row__main:focus-visible{outline:none}.social-row__main--static{cursor:default}.social-row__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.social-row__title{display:flex;align-items:center;gap:4px;min-width:0}.social-row__name{min-width:0;overflow:hidden;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;color:var(--neutral-0);text-overflow:ellipsis;white-space:nowrap}.social-row__mark{--member-mark-size: 20px}.social-row__live{flex:none}.social-row__time{flex:none;font-size:12px;font-weight:500;line-height:20px;color:var(--neutral-500);font-variant-numeric:tabular-nums}.social-row__sub{display:flex;align-items:center;gap:8px;min-width:0}.social-row__preview{flex:1 1 auto;min-width:0;overflow:hidden;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-500);text-overflow:ellipsis;white-space:nowrap}.social-row__preview em{font-style:italic}.social-row__unread{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:200px;background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);color:var(--neutral-0);font-size:12px;font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.social-row--create{width:100%;gap:16px;margin-bottom:8px;padding:13px 23px;border:1px dashed var(--neutral-600);background:none;color:inherit;font:inherit;letter-spacing:normal;text-align:left;cursor:pointer}.social-row--create:hover{border-color:var(--neutral-500);background:color-mix(in srgb,var(--neutral-800) 40%,transparent)}.social-row--create:focus-visible{outline:2px solid var(--neutral-0);outline-offset:-2px}.social-slot{flex:none;width:44px;height:44px;display:grid;place-items:center;border:2px solid var(--neutral-600);border-radius:50%;background:var(--neutral-800);color:var(--neutral-0)}.social-slot svg{width:24px;height:24px}.social-slot--group{border-radius:12px}.social-row__actions{flex:none;display:flex;align-items:center;gap:8px}.social-row__btn{flex:none;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-0);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),filter var(--motion-fast) var(--motion-ease-out)}.social-row__btn svg{width:20px;height:20px}.social-row__btn:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.social-row__btn:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.social-row__btn:disabled{opacity:.5;cursor:not-allowed}.social-row__pending{font-weight:700;color:var(--neutral-400)}.social-row__unblock{flex:none;height:36px;padding:0 15px;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-0);font:inherit;font-size:13px;font-weight:800;line-height:20px;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.social-row__unblock:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.social-row__unblock:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.social-row__unblock:disabled{opacity:.5;cursor:progress}.social-row--blocked .social-avatar{opacity:.6}.social-row--request{--social-request-inset: 84px;flex-direction:column;align-items:stretch}.social-row--request .social-row__preview{color:var(--neutral-400)}.social-row__note{align-self:flex-start;min-width:0;margin-left:var(--social-request-inset);padding:10px 14px;border-radius:4px 16px 16px;background:var(--neutral-800);color:var(--neutral-0);overflow-wrap:anywhere;transition:box-shadow var(--motion-fast) var(--motion-ease-out)}.social-row--request:hover .social-row__note{box-shadow:inset 0 0 0 1px var(--neutral-700)}.social-row__note-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin:0;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.01em}.social-row__note--open .social-row__note-text{display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible}.social-row__note-more{display:block;margin-top:4px;padding:0;border:none;border-radius:4px;background:none;color:var(--neutral-400);font:inherit;font-size:13px;font-weight:700;line-height:20px;letter-spacing:.01em;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out)}.social-row__note-more:hover{color:var(--neutral-0)}.social-row__note-more:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.social-row__answer{container-type:inline-size;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px var(--social-request-inset)}.social-row__main+.social-row__answer{margin-top:0}@container (max-width: 199px){.social-row__answer svg{display:none}}.social-avatar.avatar{--avatar-radius: 50%;border:2px solid var(--neutral-600);background:linear-gradient(135deg,var(--accent-deep),var(--accent-light));color:var(--neutral-0);font-size:calc(var(--avatar-size) * .36);font-weight:800}.social-avatar.avatar .avatar__dot{right:1px;bottom:1px;width:8px;height:8px;border:none;background:var(--neutral-400);box-shadow:0 0 0 2px var(--neutral-900)}.social-avatar.avatar .avatar__dot--online{background:var(--success-500)}.social-avatar.avatar .avatar__surface{border-color:var(--neutral-900)}.social-avatar.avatar .avatar__fav{top:-4px;left:-4px;width:18px;height:18px;border:2px solid var(--neutral-900);background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);color:var(--neutral-0)}.social-avatar.avatar .avatar__fav svg{width:9px;height:9px}.social-avatar.avatar:has(.avatar__img){background:var(--neutral-600)}.social-avatar--group.avatar{--avatar-radius: 12px}.social-more{flex:none;width:32px;height:32px;margin:-4px;display:grid;place-items:center;padding:0;border:none;border-radius:8px;background:none;color:var(--neutral-500);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.social-more svg{width:24px;height:24px}.social-more:hover,.social-more--open{color:var(--neutral-0)}.social-more:focus-visible{outline:2px solid var(--neutral-0);outline-offset:-2px}@media(prefers-reduced-motion:no-preference){@keyframes social-rise{0%{opacity:0;transform:translateY(10px)}}.social__column{animation:social-rise var(--motion-panel) var(--motion-ease-out) backwards}.social__main{animation:social-rise var(--motion-panel) 40ms var(--motion-ease-out) backwards}}@container social (max-width: 1039px){.social__column,.social__main{--social-column-w: 336px}.social-search{padding-right:15px}}@container social (max-width: 799px){.social__main{--social-column-w: 0px}.social__column{flex:1 1 auto;width:auto;min-width:0;border-right:none}.social--pane-list .social__main,.social--pane-main .social__column{display:none}}@container social (max-width: 479px){.social-head{gap:16px;padding:16px}.social-head__title{font-size:24px;line-height:28px}.social-body{padding:16px 16px 0}.social-filters{margin-top:16px}.social-list{margin:16px -16px 0;padding:0 16px 16px}.social-body--groups .social-list,.social-body--blocked .social-list{margin-top:16px}.social-body--requests .social-list{margin-top:0}.social-row{padding-right:16px}.social-row--active:before{left:-16px}.social-row__main{gap:12px;padding:14px 12px 14px 16px}.social-row--request{--social-request-inset: 72px}.social-row--create{gap:12px;padding:13px 15px}}.social-chat{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.social-chat__empty{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-500);text-align:center}.social-chat__empty-link{padding:0;border:none;background:none;color:var(--neutral-0);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.social-chat__empty-link:hover{color:var(--neutral-400)}.social-chat__alert{flex:none;margin:12px 24px 0;padding:10px 14px;border:1px solid var(--error-900);border-radius:10px;background:var(--error-950);color:var(--error-300);font-size:13px;font-weight:600;line-height:18px}.social-chat__notice{flex:none;margin:12px 24px 0;padding:10px 14px;border:1px solid var(--neutral-800);border-radius:10px;color:var(--neutral-400);font-size:13px;font-weight:500;line-height:18px}.social-chat__readonly{flex:none;margin:0 24px 24px;padding:16px 24px;border:1px solid var(--neutral-800);border-radius:16px;color:var(--neutral-400);font-size:14px;font-weight:500;line-height:20px;text-align:center}.social-chat__head{flex:none;height:80px;display:flex;align-items:center;gap:16px;padding:0 24px;border-bottom:1px solid var(--neutral-800);background:var(--neutral-950)}.social-chat__back{flex:none;width:32px;height:32px;margin:0 -4px 0 -8px;display:none;place-items:center;padding:0;border:none;border-radius:8px;background:none;color:var(--neutral-0);cursor:pointer}.social-chat__back svg{width:24px;height:24px}.social-chat__back:hover{background:var(--neutral-800)}.social-chat__back:focus-visible{outline:2px solid var(--neutral-0);outline-offset:-2px}.social-chat__identity{flex:1 1 auto;min-width:0;display:flex}.social-chat__who{min-width:0;max-width:100%;display:flex;align-items:center;gap:16px;padding:0;border:none;border-radius:12px;background:none;color:inherit;font:inherit;letter-spacing:normal;text-align:left}.social-chat__who--link{cursor:pointer}.social-chat__who--link:hover .social-chat__name{text-decoration:underline;text-underline-offset:3px}.social-chat__who:focus-visible{outline:2px solid var(--neutral-0);outline-offset:4px}.social-chat__titles{min-width:0;display:flex;flex-direction:column}.social-chat__name-row{min-width:0;display:flex;align-items:center;gap:4px}.social-chat__name{min-width:0;overflow:hidden;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;color:var(--neutral-0);text-overflow:ellipsis;white-space:nowrap}.social-chat__mark{--member-mark-size: 20px}.social-chat__presence{overflow:hidden;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-500);text-overflow:ellipsis;white-space:nowrap}.social-chat__presence--online{color:var(--success-600)}.social-chat__presence--staff{color:var(--neutral-400)}.social-chat__actions{flex:none;display:flex;align-items:center;gap:8px}.social-play{flex:none;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 24px 0 20px;border:none;border-radius:10px;background:linear-gradient(142.92deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);color:var(--neutral-0);font:inherit;font-size:13px;font-weight:800;line-height:24px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:filter var(--motion-fast) var(--motion-ease-out)}.social-play svg{flex:none;width:24px;height:24px}.social-play:hover{filter:brightness(1.12)}.social-play:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.social-play--icon{width:44px;padding:0;background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%)}.social-icon-btn{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-0);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.social-icon-btn svg{width:24px;height:24px}.social-icon-btn:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.social-icon-btn:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.social-icon-btn:disabled{opacity:.5;cursor:not-allowed}.social-icon-btn--live{border-color:color-mix(in srgb,var(--success-500) 55%,var(--neutral-700))}.social-icon-btn__live{position:absolute;top:6px;right:6px;width:10px;height:10px;border:2px solid var(--neutral-800);border-radius:50%;background:var(--success-500)}@keyframes social-live{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:no-preference){.social-icon-btn__live{animation:social-live 1.6s ease-in-out infinite}}.social-leave-voice{flex:none;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 24px 0 20px;border:none;border-radius:10px;background:var(--neutral-0);color:var(--neutral-950);font:inherit;font-size:13px;font-weight:800;line-height:20px;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out)}.social-leave-voice svg{flex:none;width:24px;height:24px}.social-leave-voice:hover:not([aria-disabled=true]){background:color-mix(in srgb,var(--neutral-0) 82%,var(--neutral-400))}.social-leave-voice:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.social-leave-voice[aria-disabled=true]{opacity:.7;cursor:progress}.social-leave-voice--compact{width:44px;padding:0}.social-msgs-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.social-msgs{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;padding:24px;overflow-y:auto;overscroll-behavior:contain}.social-msgs__empty{position:absolute;top:calc(50% - 10px);right:24px;left:24px;margin:0;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-500);text-align:center;pointer-events:none}.social-msgs__item{display:flex;flex-direction:column;gap:16px}.social-msgs__day{display:flex;align-items:center;gap:16px;margin:8px 0 0;color:var(--neutral-500);font-size:12px;font-weight:700;line-height:20px;letter-spacing:.06em;text-transform:uppercase}.social-msgs__day:before,.social-msgs__day:after{content:"";flex:1;height:1px;background:var(--neutral-800)}.social-msg{position:relative;display:flex;align-items:flex-start;gap:12px}.social-msg:focus{outline:none}.social-msg--own{flex-direction:row-reverse}.social-avatar--msg.avatar{margin-top:2px}.social-msg__content{min-width:0;max-width:min(560px,72%);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.social-msg--own .social-msg__content{align-items:flex-end}.social-msg__head{display:flex;align-items:center;gap:8px;max-width:100%}.social-msg--own .social-msg__head{flex-direction:row-reverse}.social-msg__sender{min-width:0;overflow:hidden;font-size:14px;font-weight:700;line-height:20px;color:var(--neutral-0);text-overflow:ellipsis;white-space:nowrap}.social-msg__time{flex:none;font-size:12px;font-weight:500;line-height:16px;color:var(--neutral-500);font-variant-numeric:tabular-nums}.social-msg__seen{flex:none;display:grid;place-items:center;width:14px;height:14px;color:var(--neutral-500)}.social-msg__seen svg{width:14px;height:14px}.social-msg__seen--seen{color:var(--success-500)}.social-msg__body{position:relative;max-width:100%}.social-msg__bubble{max-width:100%;padding:10px 16px;border-radius:4px 16px 16px;background:var(--neutral-800);color:var(--neutral-0);font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;overflow-wrap:anywhere}.social-msg--own .social-msg__bubble{border-radius:16px 4px 16px 16px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent-deep) 82%,var(--neutral-900)),color-mix(in srgb,var(--accent-light) 52%,var(--neutral-900)))}.social-msg--highlighted .social-msg__bubble{box-shadow:0 0 0 2px var(--accent-light)}.social-msg__bubble--deleted,.social-msg--own .social-msg__bubble--deleted{border:1px dashed var(--neutral-700);background:none;color:var(--neutral-500);font-style:italic}.social-msg__bubble--card,.social-msg--own .social-msg__bubble--card{padding:0;background:none}.social-msg__bubble p{margin:0}.social-msg__bubble p+p{margin-top:8px}.social-msg__bubble a{color:inherit;text-decoration:underline;text-underline-offset:2px}.social-msg__reply{max-width:100%;display:flex;align-items:baseline;gap:8px;padding:6px 12px;border:none;border-left:2px solid var(--accent-light);border-radius:4px 10px 10px 4px;background:var(--neutral-900);color:var(--neutral-500);font:inherit;font-size:13px;font-weight:500;line-height:18px;letter-spacing:normal;text-align:left;overflow:hidden}.social-msg__reply:is(button){cursor:pointer}.social-msg__reply:is(button):hover{background:var(--neutral-800)}.social-msg__reply:is(button):focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.social-msg__reply-name{flex:none;font-weight:700;color:var(--neutral-400)}.social-msg__reply-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-msg__request-note{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--neutral-400);font-size:12px;font-weight:700;line-height:16px}.social-msg__request-note svg{flex:none;width:14px;height:14px}.social-msg__actions{position:absolute;top:6px;left:calc(100% + 8px);display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease-out)}.social-msg--own .social-msg__actions{right:calc(100% + 8px);left:auto;flex-direction:row-reverse}.social-msg:hover .social-msg__actions,.social-msg--picking .social-msg__actions,.social-msg:focus-within .social-msg__actions{opacity:1;pointer-events:auto}.social-mact{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--neutral-700);border-radius:8px;background:var(--neutral-800);color:var(--neutral-400);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.social-mact svg{width:16px;height:16px}.social-mact:hover{color:var(--neutral-0);background:var(--neutral-700)}.social-mact:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.social-mact--danger:hover{color:var(--error-300);background:var(--error-950);border-color:var(--error-900)}.social-reaction-picker{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;padding:8px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-900);box-shadow:0 16px 40px -12px #000000b3}.social-msg--own .social-reaction-picker{right:0;left:auto}.social-msg__reactions{display:flex;flex-wrap:wrap;gap:4px}.social-reaction-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--neutral-700);border-radius:200px;background:var(--neutral-800);color:var(--neutral-400);font:inherit;font-size:12px;font-weight:700;line-height:18px;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.social-reaction-pill:hover:not(:disabled){border-color:var(--neutral-600)}.social-reaction-pill--reacted{border-color:var(--accent-dark);background:color-mix(in srgb,var(--accent-dark) 22%,var(--neutral-900));color:var(--neutral-0)}.social-msg__meta{display:flex;align-items:center;gap:6px}.social-msg__seen-stack{display:inline-flex;align-items:center}.social-msg__seen-avatar{width:18px;height:18px;display:inline-grid;place-items:center;overflow:hidden;border:2px solid var(--neutral-950);border-radius:50%;background:var(--neutral-700);color:var(--neutral-400);font-size:9px;font-weight:700}.social-msg__seen-avatar img{width:100%;height:100%;object-fit:cover}.social-msg__seen-avatar+.social-msg__seen-avatar{margin-left:-6px}.social-msg__bubble .message-attachments,.room-msg .message-attachments{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px}.social-msg__bubble .message-attachments:first-child,.room-msg .message-attachments:first-child{margin-top:0}.social-msg__bubble .message-attachment-image,.room-msg .message-attachment-image{padding:0;border:none;background:none;line-height:0;cursor:zoom-in}.social-msg__bubble .message-attachment-image img,.room-msg .message-attachment-image img{max-width:min(320px,100%);max-height:240px;border-radius:10px;object-fit:cover}.social-msg__bubble .message-attachment-video,.room-msg .message-attachment-video{display:block;width:320px;max-width:100%;max-height:240px;border-radius:10px;background:#000}.social-msg__bubble .message-attachment-file,.room-msg .message-attachment-file{max-width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-900);color:var(--neutral-0);font-size:13px;text-decoration:none}.social-msg__bubble .message-attachment-file:hover,.room-msg .message-attachment-file:hover{border-color:var(--neutral-600)}.social-msg__bubble .message-attachment-icon,.room-msg .message-attachment-icon{flex:none;display:flex;color:var(--neutral-500)}.social-msg__bubble .message-attachment-icon svg,.room-msg .message-attachment-icon svg{width:18px;height:18px}.social-msg__bubble .message-attachment-name,.room-msg .message-attachment-name{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.social-msg__bubble .message-attachment-size,.room-msg .message-attachment-size{flex:none;font-size:12px;color:var(--neutral-500)}.social-msgs__jump{position:absolute;right:24px;bottom:16px;z-index:2;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--neutral-700);border-radius:50%;background:var(--neutral-800);color:var(--neutral-0);cursor:pointer;box-shadow:0 8px 20px #0006;transition:background-color var(--motion-fast) var(--motion-ease-out)}.social-msgs__jump svg{width:18px;height:18px}.social-msgs__jump:hover{background:var(--neutral-700)}.social-msgs__jump:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.social-msgs__jump--unseen{border-color:transparent;background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);background-origin:border-box}.social-msgs__jump--unseen:hover{background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);background-origin:border-box;filter:brightness(1.12)}.social-composer{flex:none;padding:0 24px 24px}.social-composer__box{display:flex;align-items:flex-end;gap:24px;padding:16px 24px;border:1px solid var(--neutral-700);border-radius:16px;background:var(--neutral-900);transition:border-color var(--motion-fast) var(--motion-ease-out)}.social-composer__box:focus-within{border-color:var(--neutral-600)}.social-composer__box .markdown-editor{flex:1 1 auto;min-width:0}.social-composer__box textarea{display:block;width:100%;max-height:144px;margin:0;padding:0;overflow-y:auto;border:none;outline:none;background:none;color:var(--neutral-0);font:inherit;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;resize:none}.social-composer__box textarea::placeholder{color:var(--neutral-600)}.social-composer__tools{flex:none;display:flex;align-items:center;gap:16px}.social-composer__tool,.social-composer__send{flex:none;width:24px;height:24px;display:grid;place-items:center;padding:0;border:none;background:none;color:var(--neutral-500);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out)}.social-composer__tool svg,.social-composer__send svg{width:24px;height:24px}.social-composer__tool:hover:not(:disabled),.social-composer__send:hover:not(:disabled){color:var(--neutral-0)}.social-composer__tool:focus-visible,.social-composer__send:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px;border-radius:4px}.social-composer__tool:disabled,.social-composer__send:disabled{cursor:default}.social-composer__tool:disabled{opacity:.5}.social-composer__send{color:var(--neutral-0)}.social-composer .share-handle__trigger{width:auto;height:24px;display:flex;align-items:center;gap:8px;padding:0;border:none;border-radius:4px;background:none;color:var(--neutral-500);cursor:pointer}.social-composer .share-handle__trigger .social-composer__steam{width:24px;height:24px}.social-composer .share-handle__trigger .social-composer__chev{width:16px;height:16px;color:var(--neutral-600)}.social-composer .share-handle__trigger:hover:not(:disabled){background:none;color:var(--neutral-0)}.social-composer .share-handle__trigger:hover:not(:disabled) .social-composer__chev{color:var(--neutral-400)}.social-composer .share-handle__trigger:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.social-composer .share-handle__popover{bottom:calc(100% + 24px);left:-65px;border-color:var(--neutral-700);border-radius:12px;background:var(--neutral-900)}.social-composer__aside{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:8px 8px 8px 12px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-900)}.social-composer__aside:has(.social-composer__thumb){padding-left:8px}.social-composer__aside-bar{flex:none;width:3px;height:32px;border-radius:2px;background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%)}.social-composer__aside-body{flex:1 1 auto;min-width:0}.social-composer__aside-title{font-size:12px;font-weight:700;line-height:16px;color:var(--neutral-400)}.social-composer__aside-text{overflow:hidden;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-0);text-overflow:ellipsis;white-space:nowrap}.social-composer__aside-close{flex:none;width:28px;height:28px;display:grid;place-items:center;padding:0;border:none;border-radius:8px;background:none;color:var(--neutral-500);cursor:pointer}.social-composer__aside-close svg{width:16px;height:16px}.social-composer__aside-close:hover:not(:disabled){background:var(--neutral-800);color:var(--neutral-0)}.social-composer__aside-close:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.social-composer__thumb{flex:none;width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:var(--neutral-800)}.social-composer__thumb img,.social-composer__thumb video{width:100%;height:100%;object-fit:cover}.social-composer__file{padding:0 4px;overflow:hidden;font-size:9px;font-weight:700;color:var(--neutral-400);text-overflow:ellipsis;white-space:nowrap}@media(min-width:720px){body:has(.voice-dock--home) .social-composer{padding-left:max(24px,22px + var(--voice-dock-w) + 8px - var(--corner-stack-rail, 80px) - var(--social-column-w, 360px))}body:has(.voice-dock--home) .social-list{padding-bottom:calc(var(--voice-dock-bottom) + var(--voice-dock-h, 0px) + 8px)}}@container social (max-width: 799px){.social-chat__back{display:grid}}@container social (max-width: 479px){.social-chat__head{height:72px;gap:12px;padding:0 16px}.social-chat__back{margin:0 -8px 0 -4px}.social-chat__who{gap:12px}.social-chat__who .social-avatar.avatar,.social-play--icon,.social-icon-btn,.social-leave-voice--compact{width:40px;height:40px}.social-chat__alert,.social-chat__notice{margin:12px 16px 0}.social-msgs{padding:16px}.social-msg__content{max-width:82%}.social-msg__actions{top:-14px;right:4px;left:auto}.social-msg--own .social-msg__actions{right:auto;left:4px}.social-composer{padding:0 16px 16px}.social-composer__box{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px}.social-composer__box .markdown-editor{order:-1;flex-basis:100%}.social-composer__tools{gap:12px}.social-composer__send{margin-left:auto}}@container social (max-width: 399px){.social-chat__who .social-avatar{display:none}}.social-field{width:100%;min-width:0;height:52px;margin:0;padding:0 19px 0 23px;border:1px solid var(--neutral-700);border-radius:12px;outline:none;background:var(--neutral-900);color:var(--neutral-0);font:inherit;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;transition:border-color var(--motion-fast) var(--motion-ease-out)}.social-field::placeholder{color:var(--neutral-600)}.social-field:focus{border-color:var(--neutral-500)}.social-field--compact{height:44px}.social-note{position:relative}.social-note__input{display:block;width:100%;height:120px;min-height:120px;padding:13px 23px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-900);color:var(--neutral-0);font:inherit;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;caret-color:var(--neutral-0);resize:vertical;transition:border-color var(--motion-fast) var(--motion-ease-out)}.social-note__input::placeholder{color:var(--neutral-600);opacity:1}.social-note__input:hover:not(:disabled){border-color:var(--neutral-600)}.social-note__input:focus{outline:none;border-color:var(--neutral-0)}.social-note__input:disabled{color:var(--neutral-400);cursor:default;resize:none}.social-note__input::-webkit-resizer{background:transparent}.social-note__grip{position:absolute;right:7.5px;bottom:7.5px;width:24px;height:24px;color:var(--neutral-500);pointer-events:none}@supports (-moz-appearance: none){.social-note__grip{display:none}}.social-search--dialog{flex:none}.social-dialog__empty{margin:8px 0 0}.qd-hint.social-dialog__too-short{color:var(--neutral-400)}.social-dialog__link{padding:0;border:none;background:none;color:var(--neutral-0);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.social-dialog__link:hover{color:var(--neutral-400)}.social-pick-list{display:flex;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none}.social-pick{position:relative;min-height:72px;display:flex;align-items:center;gap:16px;padding:14px 24px;border-radius:12px;background:var(--neutral-800);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),opacity var(--motion-fast) var(--motion-ease-out)}.social-pick:hover{background:color-mix(in srgb,var(--neutral-700) 55%,var(--neutral-800))}.social-pick--locked{cursor:default}.social-pick--locked:hover{background:var(--neutral-800)}.social-pick--capped{opacity:.5;cursor:not-allowed}.social-pick--capped:hover{background:var(--neutral-800)}.social-pick--static{padding-right:16px;cursor:default}.social-pick--static:hover{background:var(--neutral-800)}.social-pick__name{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:4px}.social-pick__username{min-width:0;overflow:hidden;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;color:var(--neutral-0);text-overflow:ellipsis;white-space:nowrap}.social-pick__mark{--member-mark-size: 20px}.social-pick__who{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:16px;padding:0;border:none;border-radius:8px;background:none;color:inherit;font:inherit;letter-spacing:normal;text-align:left;cursor:pointer}.social-pick__who:hover .social-pick__username{text-decoration:underline;text-underline-offset:3px}.social-pick__who:focus-visible{outline:2px solid var(--neutral-0);outline-offset:4px}.social-pick__who--static{cursor:default}.social-pick__who--static:hover .social-pick__username{text-decoration:none}.social-pick__actions{flex:none;display:flex;align-items:center;gap:8px}.social-check__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.social-check{flex:none;width:24px;height:24px;margin-left:auto;display:grid;place-items:center;border:1px solid var(--neutral-600);border-radius:6px;background:var(--neutral-800);color:var(--neutral-0);transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.social-check svg{width:12px;height:12px;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-out)}.social-pick:hover .social-check{border-color:var(--neutral-500)}.social-check__input:checked+.social-check{border-color:transparent;background:linear-gradient(109.94deg,var(--accent-dark) 13.416%,var(--accent-light) 73.38%);background-origin:border-box}.social-check__input:checked+.social-check svg{opacity:1}.social-check__input:focus-visible+.social-check{outline:2px solid var(--neutral-0);outline-offset:2px}.social-small-btn{flex:none;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-0);font:inherit;font-size:13px;font-weight:800;line-height:20px;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),filter var(--motion-fast) var(--motion-ease-out)}.social-small-btn svg{flex:none;width:20px;height:20px}.social-small-btn:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.social-small-btn:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.social-small-btn:disabled{opacity:.5;cursor:not-allowed}.social-small-btn--primary{border-color:transparent;background:linear-gradient(134.73deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);background-origin:border-box}.social-small-btn--primary:hover:not(:disabled){background:linear-gradient(134.73deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);background-origin:border-box;border-color:transparent;filter:brightness(1.12)}.social-small-btn--done,.social-small-btn--done:disabled{background:none;color:var(--neutral-400);opacity:1;cursor:default}.social-small-btn--icon{width:36px;padding:0}.social-small-btn--danger:hover:not(:disabled){border-color:var(--error-900);background:var(--error-950);color:var(--error-300)}.social-role{flex:none;margin-left:4px;padding:1px 9px;border:1px solid var(--neutral-700);border-radius:200px;background:var(--neutral-900);color:var(--neutral-400);font-size:11px;font-weight:700;line-height:18px;letter-spacing:.06em;text-transform:uppercase}.social-role--admin{border-color:var(--accent-dark);background:color-mix(in srgb,var(--accent-dark) 22%,var(--neutral-900));color:var(--neutral-0)}.social-role--moderator{border-color:var(--neutral-600);color:var(--neutral-0)}.social-dialog .qd-button--danger{border-color:var(--error-900);background:var(--error-950);color:var(--error-300)}.social-dialog .qd-button--danger:hover:not(:disabled){background:var(--error-900);border-color:var(--error-900);color:var(--neutral-0)}.social-dialog__identity{display:flex;align-items:center;gap:16px;min-width:0}.social-dialog__uploader{flex:none}.social-dialog__uploader .avatar-uploader-thumb{border:2px solid var(--neutral-600);border-radius:14px;background:linear-gradient(135deg,var(--accent-deep),var(--accent-light));color:var(--neutral-0);font-size:22px;font-weight:800;transition:box-shadow var(--motion-fast) var(--motion-ease-out)}.social-dialog__uploader .avatar-uploader-thumb:hover:not(:disabled),.social-dialog__uploader .avatar-uploader-thumb:focus-visible{box-shadow:0 0 0 2px var(--neutral-0)}.social-dialog__uploader .avatar-uploader.is-dragging .avatar-uploader-thumb{box-shadow:0 0 0 2px var(--accent-light)}.social-dialog__uploader .avatar-uploader-fallback{color:inherit}.social-dialog__name-row{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.social-dialog__group-name{min-width:0;overflow:hidden;font-size:18px;font-weight:700;line-height:24px;color:var(--neutral-0);text-overflow:ellipsis;white-space:nowrap}.social-dialog__rename{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.social-dialog__rename-actions{display:flex;justify-content:flex-end;gap:8px}.social-dialog__invite{margin:8px 0 0}@media(max-width:479px){.social-pick{gap:12px;padding:12px 16px}.social-pick--static{padding-right:12px}.social-pick__who{gap:12px}.social-pick__name:has(.social-role){flex-wrap:wrap;row-gap:2px}.social-pick__name:has(.social-role):after{content:"";order:1;flex-basis:100%}.social-pick__name:has(.social-role) .social-role{order:2;margin-left:0}.social-field{padding:0 15px}}.qd-dialog.rate-players{width:608px}.qd-overlay.rate-players__overlay--above-profile{z-index:3010}.rate-players__player{display:flex;flex-direction:column;gap:16px;min-width:0}.rate-players__player+.rate-players__player{padding-top:32px;border-top:1px solid var(--neutral-800)}.rate-players__who{display:flex;align-items:center;gap:24px;min-width:0}.rate-players__avatar.avatar{--avatar-radius: 50%;--avatar-font-size: 24px;flex:none}.rate-players__name-row{--member-mark-size: 24px;display:flex;align-items:center;gap:4px;min-width:0}.rate-players__name{min-width:0;overflow:hidden;font-size:19px;font-weight:700;line-height:28px;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.rate-players__grades{display:flex;flex-wrap:wrap;gap:8px}.rate-players__grade{position:relative;flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:13px 23px;border:1px solid var(--neutral-700);border-radius:999px;background:var(--neutral-800);color:var(--neutral-0);font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}.rate-players__grade:hover{background:var(--neutral-700);border-color:var(--neutral-600)}.rate-players__grade--on,.rate-players__grade--on:hover{border-color:var(--neutral-0);background:var(--neutral-0);color:var(--neutral-950)}.rate-players__grade:has(.rate-players__radio:focus-visible){outline:2px solid var(--neutral-0);outline-offset:2px}.rate-players__grade:has(.rate-players__radio:disabled){cursor:default}.rate-players__radio{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.qd-button.rate-players__submit{background-image:linear-gradient(140.37deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%)}@media(max-width:600px){.rate-players__player+.rate-players__player{padding-top:24px}}@media(max-width:479px){.rate-players__who{gap:16px}.rate-players__avatar.avatar{--avatar-font-size: 18px;width:48px;height:48px}.rate-players__name{font-size:16px;line-height:24px}.rate-players__grade{padding:9px 15px;font-size:14px;line-height:20px}}.lobby-dock{--lobby-dock-bar: 64px;--lobby-dock-pad-x: 24px;--lobby-dock-glyph: 24px;--lobby-dock-text: 16px;display:flex;flex-direction:column;width:375px;max-width:100%;height:max(var(--lobby-dock-bar),min(560px,100% - 96px));border-radius:20px 20px 0 0;background:var(--neutral-800);color:var(--neutral-0);overflow:hidden;transform:translateY(calc(100% - var(--lobby-dock-bar)))}.lobby-dock--open{transform:none;box-shadow:0 -16px 48px -16px #000000bf}.lobby-dock__bar{flex:none;display:flex;align-items:center;gap:8px;width:100%;height:var(--lobby-dock-bar);padding:0 var(--lobby-dock-pad-x);border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lobby-dock__bar:focus-visible{outline:2px solid var(--neutral-0);outline-offset:-4px;border-radius:16px}.lobby-dock__bar:hover .lobby-dock__chev{transform:translateY(-2px)}.lobby-dock__icon{flex:none;width:var(--lobby-dock-glyph);height:var(--lobby-dock-glyph);color:var(--neutral-500)}.lobby-dock__title{font-size:var(--lobby-dock-text);font-weight:700;line-height:24px;letter-spacing:.01em}.lobby-dock__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lobby-dock__dot{flex:none;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--accent-icon-start),var(--accent-icon-end));box-shadow:0 0 10px 1px color-mix(in srgb,var(--accent-icon-end) 55%,transparent)}.lobby-dock__chev{flex:none;width:var(--lobby-dock-glyph);height:var(--lobby-dock-glyph);margin-left:auto;color:var(--neutral-0)}.lobby-dock--open .lobby-dock__chev{transform:rotate(180deg)}.lobby-dock--open .lobby-dock__bar:hover .lobby-dock__chev{transform:rotate(180deg) translateY(-2px)}.lobby-dock__panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--neutral-700);visibility:hidden}.lobby-dock--open .lobby-dock__panel{visibility:visible}@media(prefers-reduced-motion:no-preference){.lobby-dock{transition:transform var(--motion-panel) var(--motion-ease-out),box-shadow var(--motion-panel) var(--motion-ease-out)}.lobby-dock__chev{transition:transform var(--motion-panel) var(--motion-ease-out)}.lobby-dock__panel{transition:visibility 0s linear var(--motion-panel)}.lobby-dock--open .lobby-dock__panel{transition-delay:0s}}.lobby-chat{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lobby-chat__msgs{--scrollbar-size: 12px;--scrollbar-inset: 4px;--scrollbar-thumb: var(--neutral-600);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:16px 12px 12px 24px;scrollbar-gutter:stable}.lobby-chat__empty{margin:auto 0;padding:0 12px;text-align:center;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-500)}.lobby-chat__error{flex:none;margin:0 24px 8px;font-size:14px;line-height:20px;color:var(--color-danger)}.lobby-chat__msg{display:flex;gap:12px}.lobby-chat__msg--grouped{margin-top:-8px}.lobby-chat__msg-gutter{flex:none;width:32px}.lobby-chat__msg-avatar{flex:none;align-self:flex-start;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;--avatar-radius: 50%}.lobby-chat__msg-avatar:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.lobby-chat__msg-body{flex:1;min-width:0}.lobby-chat__msg-head{display:flex;align-items:center;gap:6px;min-width:0;--member-mark-size: 12px}.lobby-chat__msg-head .member-mark{margin-inline-start:-2px}.lobby-chat__msg-name{min-width:0;overflow:hidden;padding:0;border:0;background:none;color:var(--neutral-0);font:inherit;font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color .15s ease}.lobby-chat__msg-name:hover{color:var(--neutral-400)}.lobby-chat__msg--own .lobby-chat__msg-name{color:var(--accent-icon-end)}.lobby-chat__msg-time{flex:none;font-size:12px;font-weight:500;line-height:16px;color:var(--neutral-500);font-variant-numeric:tabular-nums}.lobby-chat__msg-text{margin:2px 0 0;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-400);white-space:pre-wrap;overflow-wrap:anywhere}.lobby-chat__jump{position:absolute;right:20px;bottom:84px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--neutral-600);border-radius:50%;background:var(--neutral-700);color:var(--neutral-0);box-shadow:0 6px 18px #0006;cursor:pointer}.lobby-chat__jump svg{width:16px;height:16px}.lobby-chat__jump:hover{background:var(--neutral-600)}.lobby-chat__jump--unseen{border-color:transparent;background:linear-gradient(135deg,var(--accent-deep),var(--accent-light));background-origin:border-box}.lobby-chat__jump--unseen:hover{filter:brightness(1.12);background:linear-gradient(135deg,var(--accent-deep),var(--accent-light));background-origin:border-box}.lobby-chat__compose{flex:none;display:flex;align-items:center;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--neutral-700)}.lobby-chat__input{flex:1;min-width:0;height:44px;padding:0 15px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-900);color:var(--neutral-0);font:inherit;font-size:14px;font-weight:500;caret-color:var(--neutral-0);outline:none;transition:border-color .15s ease}.lobby-chat__input::placeholder{color:var(--neutral-500);opacity:1}.lobby-chat__input:hover{border-color:var(--neutral-600)}.lobby-chat__input:focus{border-color:var(--neutral-0)}.lobby-chat__send{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:none;border-radius:10px;background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);color:var(--neutral-0);cursor:pointer;transition:filter .15s ease,opacity .15s ease}.lobby-chat__send svg{width:18px;height:18px}.lobby-chat__send:hover:not(:disabled){filter:brightness(1.12)}.lobby-chat__send:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.lobby-chat__send:disabled{opacity:.4;cursor:default}body:has(.lobby-dock){--lobby-dock-fold: 64px;--lobby-dock-top: var(--lobby-dock-fold);--corner-stack-right: 48px;--corner-stack-bottom: calc(var(--lobby-dock-top) + 8px);--lobby-stack-bottom: calc(var(--lobby-dock-fold) + 8px)}body:has(.lobby-dock) .corner-stack{bottom:var(--lobby-stack-bottom)}body:has(.corner-stack,.arc-mini){--lobby-stack-clear: calc(var(--lobby-stack-bottom, 72px) + var(--corner-stack-h, 0px) + var(--arc-mini-room, 0px) + 24px)}body:has(.lobby-dock--open){--lobby-dock-top: min(560px, var(--app-vh, 100vh) - 96px)}body:has(.lobby-dock--open) .corner-stack{opacity:0;visibility:hidden}body:has(.lobby-dock--open) .arc-mini{bottom:min(var(--corner-stack-bottom),var(--arc-mini-ceiling, 100vh))}body:has(.lobby-dock--open) .menace-refresh--raised{bottom:min(var(--corner-stack-bottom),var(--menace-refresh-ceiling, 100vh))}body:has(.lobby-dock--open):has(.arc-mini) .menace-refresh{bottom:calc(min(var(--corner-stack-bottom),var(--arc-mini-ceiling, 100vh)) + var(--arc-mini-h, 70px) + 8px)}@media(prefers-reduced-motion:no-preference){body:has(.lobby-dock) .corner-stack{transition:opacity var(--motion-panel) var(--motion-ease-out),visibility var(--motion-panel)}body:has(.lobby-dock) .arc-mini{transition:bottom var(--motion-panel) var(--motion-ease-out)}}@media(max-width:799px){body:has(.lobby-dock){--corner-stack-right: 16px}body:has(.lobby-dock) .corner-stack{left:calc(var(--corner-stack-rail) + 16px);width:auto;max-width:none}}@media(min-width:600px)and (max-width:951px){body:has(.app-sidebar--expanded):has(.lobby-dock){--corner-stack-right: 16px}body:has(.app-sidebar--expanded):has(.lobby-dock) .corner-stack{left:calc(var(--corner-stack-rail) + 16px);width:auto;max-width:none}}@media(max-width:539px){body:has(.lobby-dock){--lobby-dock-fold: 52px;--corner-stack-right: 8px}body:has(.lobby-dock) .corner-stack{left:calc(var(--corner-stack-rail) + 8px);width:auto;max-width:none}}@media(min-width:600px)and (max-width:711px){body:has(.app-sidebar--expanded):has(.lobby-dock){--lobby-dock-fold: 52px;--corner-stack-right: 8px}body:has(.app-sidebar--expanded):has(.lobby-dock) .corner-stack{left:calc(var(--corner-stack-rail) + 8px);width:auto;max-width:none}}@media(max-width:719px){body:has(.lobby-dock){--corner-stack-bottom: max(calc(var(--lobby-dock-top) + 8px), calc(var(--voice-dock-bottom, 80px) + var(--voice-dock-h, -1000px) + 8px));--lobby-stack-bottom: max(calc(var(--lobby-dock-fold) + 8px), calc(var(--lobby-dock-fold) + 24px + var(--voice-dock-h, -1000px)));--lobby-voice-clear: calc(var(--lobby-dock-fold) + 40px + var(--voice-dock-h, -1000px))}}@media(min-width:720px)and (max-width:799px){body:has(.voice-dock--home):has(.lobby-dock){--lobby-voice-reach: calc(22px + var(--voice-dock-w, 257px) + 8px)}body:has(.voice-dock--home):has(.lobby-dock) .lobby-dock{left:max(16px,var(--lobby-voice-reach) - var(--corner-stack-rail))}body:has(.voice-dock--home):has(.lobby-dock) .corner-stack{left:max(var(--corner-stack-rail) + 16px,var(--lobby-voice-reach))}}@media(min-width:720px)and (max-width:951px){body:has(.app-sidebar--expanded):has(.voice-dock--home):has(.lobby-dock){--lobby-voice-reach: calc(22px + var(--voice-dock-w, 257px) + 8px)}body:has(.app-sidebar--expanded):has(.voice-dock--home):has(.lobby-dock) .lobby-dock{left:max(16px,var(--lobby-voice-reach) - var(--corner-stack-rail))}body:has(.app-sidebar--expanded):has(.voice-dock--home):has(.lobby-dock) .corner-stack{left:max(var(--corner-stack-rail) + 16px,var(--lobby-voice-reach))}}.mm-activity{position:relative;min-width:0;display:flex;flex-direction:column;gap:14px}.mm-activity__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.mm-activity__title{margin:0;font-size:12px;font-weight:700;line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-400)}.mm-activity__ranges{flex:none;display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--neutral-900)}.mm-activity__range{height:22px;padding:0 10px;border:none;border-radius:7px;background:none;color:var(--neutral-400);font:inherit;font-size:12px;font-weight:700;line-height:16px;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.mm-activity__range:hover{color:var(--neutral-0)}.mm-activity__range:focus-visible{outline:2px solid var(--neutral-0);outline-offset:-2px}.mm-activity__range[aria-pressed=true]{background:var(--neutral-700);color:var(--neutral-0)}.mm-activity__figure{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:16px;row-gap:2px}.mm-activity__total{min-width:0;margin:0;display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:500;line-height:20px;color:var(--neutral-400)}.mm-activity__total strong{font-size:24px;font-weight:700;line-height:28px;color:var(--neutral-0)}.mm-activity__change{margin:0;font-size:12px;font-weight:500;line-height:20px;color:var(--neutral-400);white-space:nowrap}.mm-activity__change b{font-weight:800;color:var(--neutral-0)}.mm-activity__change--up b{color:var(--success-500)}.mm-activity__chart{position:relative;min-width:0}.mm-activity__plot{position:relative;border-radius:8px;outline:none;touch-action:pan-y}.mm-activity__plot:focus-visible{outline:2px solid var(--neutral-0);outline-offset:4px}.mm-activity__svg{display:block;overflow:visible}@media(prefers-reduced-motion:no-preference){.mm-activity__svg{animation:mm-activity-in var(--motion-base) var(--motion-ease-out) both}}@keyframes mm-activity-in{0%{opacity:0}to{opacity:1}}.mm-activity__grid{stroke:var(--neutral-800);stroke-width:1}.mm-activity__tick{fill:var(--neutral-400);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.mm-activity__line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mm-activity__line--live{stroke-dasharray:2 4}.mm-activity__line--previous{stroke:var(--neutral-500);stroke-width:1.5}.mm-activity__crosshair{stroke:var(--neutral-600);stroke-width:1}.mm-activity__dot{stroke:var(--neutral-950);stroke-width:2}.mm-activity__dot--previous{fill:var(--neutral-500)}.mm-activity__halo{opacity:.22}.mm-activity__note{position:absolute;inset:0 0 22px;margin:0;display:grid;place-items:center;padding:0 16px;font-size:13px;font-weight:500;line-height:20px;text-align:center;color:var(--neutral-400);pointer-events:none}.mm-activity__note span{padding:2px 8px;border-radius:6px;background:var(--neutral-950)}.mm-activity__tip{position:absolute;top:0;z-index:1;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:4px 8px;padding:8px 12px;border:1px solid var(--neutral-700);border-radius:var(--corner-sm);background:var(--neutral-900);box-shadow:0 12px 32px -12px #000000e6;white-space:nowrap;pointer-events:none}.mm-activity__tip-head{grid-column:1/-1;margin:0;font-size:12px;font-weight:500;line-height:16px;color:var(--neutral-400)}.mm-activity__tip-row{display:contents;font-size:12px;font-weight:500;line-height:18px;color:var(--neutral-400)}.mm-activity__tip-row strong{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right;color:var(--neutral-0)}.mm-activity__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:16px;row-gap:4px;font-size:12px;font-weight:500;line-height:16px;color:var(--neutral-400)}.mm-activity__legend{display:flex;gap:16px;margin:0;padding:0;list-style:none}.mm-activity__legend li{display:inline-flex;align-items:center;gap:6px}.mm-activity__legend--idle{visibility:hidden}.mm-activity__peak{margin:0}.mm-activity__key{flex:none;width:14px;height:2px;border-radius:1px}.mm-activity__key--current{background:linear-gradient(90deg,var(--accent-icon-start),var(--accent-icon-end))}.mm-activity__key--previous{background:var(--neutral-500)}.mm-activity__key--pace{background:repeating-linear-gradient(90deg,var(--accent-icon-end) 0 2px,transparent 2px 5px)}.mm-activity__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.lobby-tournaments{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:13px 19px 13px 15px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-800);color:var(--neutral-0);font:inherit;font-size:15px;font-weight:800;line-height:24px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}.lobby-tournaments svg{flex:none;width:24px;height:24px;color:var(--color-gold)}.lobby-tournaments:hover{background:var(--neutral-700);border-color:var(--neutral-600)}.lobby-tournaments:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.lobby-tournaments__dot{position:absolute;top:-4px;right:-4px;width:12px;height:12px;border-radius:50%;background:var(--accent-light);box-shadow:0 0 0 3px var(--neutral-950)}@media(prefers-reduced-motion:no-preference){.lobby-tournaments:active{transform:translateY(1px)}}@container scope-lobby (max-width: 479px){.lobby-tournaments{width:44px;height:44px;padding:0}.lobby-tournaments__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.game-cover{position:relative;display:block;width:100%;height:100%;overflow:hidden}.game-cover__backdrop,.game-cover__art{position:absolute;inset:0;width:100%;height:100%;display:block}.game-cover__backdrop{object-fit:cover;transform:scale(1.3);filter:blur(4px) brightness(.55) saturate(1.15)}.game-cover__art{object-fit:contain}.gd-overlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:center;padding:24px 16px;background:color-mix(in srgb,var(--neutral-950) 60%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:gd-fade .2s ease both}.gd-dialog{position:relative;width:600px;max-width:100%;max-height:calc(100dvh - var(--titlebar-h, 0px) - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:36px;background:var(--neutral-900);color:var(--neutral-0);animation:gd-rise .32s cubic-bezier(.2,.7,.2,1) both}.gd-dialog--list{height:680px}.gd-head{flex:none;display:flex;align-items:center;gap:16px;padding:24px 32px}.gd-head__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px;margin-right:16px}.gd-head__title{margin:0;overflow:hidden;font-size:28px;font-weight:700;line-height:32px;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.gd-head__title:focus{outline:none}.gd-head__sub{margin:0;overflow:hidden;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-400);text-overflow:ellipsis;white-space:nowrap}.gd-icon-button{flex:none;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-0);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.gd-icon-button svg{width:24px;height:24px}.gd-icon-button:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.gd-icon-button:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.gd-icon-button:disabled{opacity:.5;cursor:not-allowed}.gd-body{--scrollbar-size: 12px;--scrollbar-inset: 4px;--scrollbar-thumb: var(--neutral-700);flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:32px;padding:0 20px 32px 32px;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.gd-body--list{padding-right:44px}.gd-body--settings{max-height:556px}.gd-foot{flex:none;display:flex;justify-content:flex-end;gap:12px;padding:24px 32px}.gd-button{padding:13px 23px;border:1px solid transparent;border-radius:12px;color:var(--neutral-0);font:inherit;font-size:15px;font-weight:800;line-height:24px;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,filter .2s ease,transform .1s ease}.gd-button:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.gd-button:active:not(:disabled){transform:translateY(1px)}.gd-button:disabled{opacity:.5;cursor:not-allowed}.gd-button--secondary{border-color:var(--neutral-700);background:var(--neutral-800)}.gd-button--secondary:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.gd-button--primary{background:linear-gradient(135.56deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);background-origin:border-box;letter-spacing:.04em;text-transform:uppercase}.gd-button--primary:hover:not(:disabled){filter:brightness(1.12)}.gd-search{flex:none;display:flex;align-items:center;gap:8px;padding:13px 23px 13px 19px;border:1px solid color-mix(in srgb,var(--neutral-0) 25%,transparent);border-radius:12px;background:color-mix(in srgb,var(--neutral-950) 50%,transparent);cursor:text;transition:border-color .15s ease}.gd-search:hover{border-color:color-mix(in srgb,var(--neutral-0) 40%,transparent)}.gd-search:focus-within{border-color:var(--neutral-0)}.gd-search__icon{flex:none;width:24px;height:24px;color:var(--neutral-500)}.gd-search__input{flex:1 1 auto;min-width:0;padding:0;border:none;background:none;color:var(--neutral-0);font:inherit;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;caret-color:var(--neutral-0)}.gd-search__input::placeholder{color:var(--neutral-600);opacity:1}.gd-search__input:focus{outline:none}.gd-search__input::-webkit-search-cancel-button{display:none}.gd-games{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.gd-game{width:100%;height:96px;display:flex;align-items:center;gap:16px;padding:15px 23px;border:1px solid color-mix(in srgb,var(--neutral-0) 25%,transparent);border-radius:16px;background:color-mix(in srgb,var(--neutral-950) 50%,transparent);color:var(--neutral-0);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.gd-game:hover{border-color:color-mix(in srgb,var(--neutral-0) 40%,transparent)}.gd-game:hover .gd-game__go{color:var(--neutral-0);transform:scaleX(-1) translate(-3px)}.gd-game:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.gd-game__cover{flex:none;width:64px;height:64px;overflow:hidden;border-radius:8px;background:var(--neutral-800)}.gd-game__cover-art{width:100%;height:100%}.gd-game__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.gd-game__name{overflow:hidden;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.gd-game__setup{overflow:hidden;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-400);text-overflow:ellipsis;white-space:nowrap}.gd-game__go{flex:none;width:24px;height:24px;color:var(--neutral-500);transform:scaleX(-1);transition:color .15s ease,transform .15s ease}.gd-empty{margin:0;font-size:14px;line-height:20px;color:var(--neutral-500)}.gd-section{display:flex;flex-direction:column;gap:8px;margin:0}.gd-label{margin:0;overflow:hidden;font-size:12px;font-weight:700;line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-500);text-overflow:ellipsis;white-space:nowrap}.gd-options{display:flex;gap:8px}.gd-option{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:center;gap:8px;padding:23px 31px;border:1px solid var(--neutral-700);border-radius:16px;background:var(--neutral-900);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.gd-option:hover{border-color:var(--neutral-500)}.gd-option--on,.gd-option--on:hover{border-color:var(--neutral-0);background:var(--neutral-800)}.gd-option:has(.gd-option__input:focus-visible){outline:2px solid var(--neutral-0);outline-offset:2px}.gd-option:has(.gd-option__input:disabled){cursor:not-allowed}.gd-option__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.gd-option__icon{flex:none;display:flex}.gd-option__icon svg{width:24px;height:24px}.gd-option__label{flex:1 1 auto;min-width:0;overflow:hidden;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.gd-option__tick{flex:none;width:24px;height:24px;margin-left:8px;opacity:0;scale:.5;transition:opacity .15s ease,scale .15s ease}.gd-option--on .gd-option__tick{opacity:1;scale:1;transition:opacity .2s ease,scale .4s cubic-bezier(.3,1.6,.5,1)}.gd-hint{margin:0;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-500)}.gd-hint--spaced{margin-top:8px}.gd-hint--attention{color:var(--color-tertiary)}.gd-name{position:relative}.gd-name__cover{position:absolute;top:14px;left:20px;width:32px;height:32px;overflow:hidden;border-radius:3.2px;background:var(--neutral-800);pointer-events:none}.gd-name__cover-art{width:100%;height:100%}.gd-name__input{display:block;width:100%;height:60px;padding:0 19px 0 63px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-900);color:var(--neutral-0);font:inherit;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;text-overflow:ellipsis;caret-color:var(--neutral-0);transition:border-color .15s ease}.gd-name__input::placeholder{color:var(--neutral-600);opacity:1}.gd-name__input:hover{border-color:var(--neutral-600)}.gd-name__input:focus{outline:none;border-color:var(--neutral-0)}.gd-name__input:disabled{cursor:not-allowed}.gd-note{position:relative}.gd-note__input{display:block;width:100%;height:120px;min-height:120px;padding:13px 23px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-900);color:var(--neutral-0);font:inherit;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;caret-color:var(--neutral-0);resize:vertical;transition:border-color .15s ease}.gd-note__input::placeholder{color:var(--neutral-600);opacity:1}.gd-note__input:hover{border-color:var(--neutral-600)}.gd-note__input:focus{outline:none;border-color:var(--neutral-0)}.gd-note__input::-webkit-resizer{background:transparent}.gd-note__grip{position:absolute;right:7.5px;bottom:7.5px;width:24px;height:24px;color:var(--neutral-500);pointer-events:none}@supports (-moz-appearance: none){.gd-note__grip{display:none}}.gd-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gd-error{margin:0;font-size:14px;line-height:20px;color:var(--color-danger)}@keyframes gd-fade{0%{opacity:0}}@keyframes gd-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media(prefers-reduced-motion:reduce){.gd-overlay,.gd-dialog{animation:none}.gd-option__tick,.gd-option--on .gd-option__tick{transition:none}}@media(max-width:560px){.gd-dialog{border-radius:24px}.gd-dialog--list{height:auto}.gd-head{padding:20px 20px 20px 24px}.gd-head__title{font-size:22px;line-height:28px;white-space:normal}.gd-body{padding:0 12px 24px 24px;gap:24px}.gd-body--list{padding-right:12px}.gd-foot{padding:20px 24px}.gd-options{flex-direction:column}.gd-option{flex:none;padding:15px 19px}.gd-game{height:80px;padding:7px 15px}.gd-game__cover{width:56px;height:56px}}.queue-dock{position:relative;display:flex;align-items:center;gap:16px;min-height:88px;padding:20px 24px;border-radius:20px;background:linear-gradient(142.4deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);box-shadow:0 0 0 2px var(--neutral-900);color:var(--neutral-0);cursor:pointer}.queue-dock__lead{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:16px}.queue-dock__text{min-width:0;display:flex;flex-direction:column;gap:4px}.queue-dock__game,.queue-dock__size{overflow:hidden;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.queue-dock__game{font-weight:700}.queue-dock__size{font-weight:500;color:#fffc}.queue-dock__clock{flex:none;display:flex;align-items:center;gap:8px}.queue-dock__timer{font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em}.queue-dock__open,.queue-dock__cancel{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:none;background:none;color:var(--neutral-0);cursor:pointer}.queue-dock__open svg,.queue-dock__cancel svg{width:24px;height:24px}.queue-dock__open:after{content:"";position:absolute;inset:0;border-radius:20px;background:#fff0;transition:background-color var(--motion-fast) var(--motion-ease-out)}.queue-dock__open:hover:after{background:#ffffff0f}.queue-dock__open:focus-visible{outline:none}.queue-dock__open:focus-visible:after{outline:2px solid var(--neutral-0);outline-offset:4px}.queue-dock__cancel{position:relative;z-index:1;border-radius:6px;transition:opacity var(--motion-fast) var(--motion-ease-out)}.queue-dock__cancel:hover:not(:disabled){opacity:.8}.queue-dock__cancel:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.queue-dock__cancel:disabled{opacity:.5;cursor:default}.mini-radar{position:relative;flex:none;width:48px;height:48px}.mini-radar__dial,.mini-radar__sweep{position:absolute;inset:0}.mini-radar__sweep svg{display:block}@keyframes mini-radar-sweep{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:no-preference){.mini-radar__sweep{animation:mini-radar-sweep 4.5s linear infinite}}@media(max-height:600px),(max-height:700px)and (max-width:1119px){.queue-dock{gap:12px;min-height:56px;padding:8px 20px}.queue-dock__lead{gap:12px}.queue-dock__text{gap:0}.mini-radar{width:40px;height:40px}.mini-radar svg{width:100%;height:100%}}.scope-lobby{position:relative;height:100%;min-height:0;overflow:clip;background:var(--neutral-950);color:var(--neutral-0);container:scope-lobby/inline-size}.scope-lobby__scroll{--lobby-gutter: 40px;position:relative;height:100%;overflow-x:hidden;overflow-y:auto;padding-bottom:160px;scroll-padding-bottom:160px}.scope-lobby:has(.lobby-dock--open) .scope-lobby__scroll{scroll-padding-bottom:calc(min(560px,100% - 96px) + 16px)}.scope-lobby__hero{position:relative;height:200px;overflow:hidden;pointer-events:none}.scope-lobby__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0) 0%,var(--neutral-950) 100%)}@media(max-height:640px){.scope-lobby__hero{height:160px}}.scope-lobby__hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;animation:scope-lobby-art-in .6s ease both}.scope-lobby__hero--ambient .scope-lobby__hero-art{object-position:center 30%;filter:blur(48px) saturate(1.35);opacity:.6;transform:scale(1.3)}@keyframes scope-lobby-art-in{0%{opacity:0}}.scope-lobby__back{position:absolute;top:24px;left:24px;z-index:2;width:52px;height:52px;padding:0;display:grid;place-items:center;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-800);color:var(--neutral-0);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.scope-lobby__back svg{width:24px;height:24px}.scope-lobby__back:hover{background:var(--neutral-700);border-color:var(--neutral-600)}.scope-lobby__back:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.scope-lobby__column{width:min(1128px,100% - 2 * var(--lobby-gutter));margin:0 auto}.scope-lobby__head{display:flex;padding-top:16px;align-items:flex-start;gap:64px;animation:scope-lobby-rise .6s var(--motion-ease-out) backwards}.scope-lobby__heading{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px}.scope-lobby__title-row{display:flex;align-items:center;gap:16px;min-width:0}.scope-lobby__title{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;font-size:36px;font-weight:800;line-height:40px;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.scope-lobby__online{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;color:var(--neutral-500)}.scope-lobby__online-dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--neutral-400)}.scope-lobby__online-dot--live{background:var(--success-600)}.scope-lobby__actions{flex:none;display:flex;align-items:center;gap:16px}.scope-lobby__icon-button{flex:none;width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-0);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.scope-lobby__icon-button svg{width:24px;height:24px}.scope-lobby__icon-button--large{width:52px;height:52px;border-radius:12px}.scope-lobby__icon-button--large svg{transition:transform .4s cubic-bezier(.3,1.4,.5,1)}.scope-lobby__icon-button--large:hover svg{transform:rotate(60deg)}.scope-lobby__icon-button:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.scope-lobby__icon-button:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.scope-lobby__icon-button:disabled{opacity:.5;cursor:not-allowed}.scope-lobby__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:264px;height:52px;padding:14px 16px;border:1px solid transparent;border-radius:12px;background:linear-gradient(147.13deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);background-origin:border-box;color:var(--neutral-0);font:inherit;font-size:15px;font-weight:800;line-height:24px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:filter .2s ease,transform .1s ease}.scope-lobby__cta svg{flex:none;width:24px;height:24px}.scope-lobby__cta:hover{filter:brightness(1.12)}.scope-lobby__cta:active{transform:translateY(1px)}.scope-lobby__cta:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.scope-lobby__cta--cancel{width:195px;padding:13px 27px 13px 23px;background:var(--neutral-0);color:var(--neutral-950);letter-spacing:.01em;text-transform:none}.scope-lobby__cta--cancel:hover:not(:disabled){filter:brightness(.9)}.scope-lobby__cta--cancel:disabled{opacity:.6;cursor:default}.scope-lobby__cta-short{display:none}.scope-lobby__actions--searching{align-self:center;align-items:flex-start}.scope-lobby__search{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.scope-lobby__search-caption{margin:0;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-600);text-align:right;white-space:nowrap}.scope-lobby__error{margin:16px 0 0;font-size:14px;font-weight:500;line-height:20px;color:var(--color-danger)}.scope-setup{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px;animation:scope-lobby-rise .6s .04s var(--motion-ease-out) backwards}.scope-setup__chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:44px;padding:12px 20px 12px 16px;border:none;border-radius:12px;background:var(--neutral-900);color:var(--neutral-0);font:inherit;font-size:14px;font-weight:700;line-height:20px;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color .15s ease}.scope-setup__chip:hover{background:var(--neutral-800)}.scope-setup__chip:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.scope-setup__icon{flex:none;display:flex;color:var(--neutral-400)}.scope-setup__icon svg{width:20px;height:20px}.scope-setup__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.scope-setup__chip--wide .scope-setup__text{max-width:360px}.scope-setup__placeholder{color:var(--neutral-400)}.scope-setup__placeholder--attention{color:var(--color-tertiary)}.scope-setup__icon>img,.scope-setup__icon>.rank-badge__blank{width:20px;height:20px}.scope-setup__chip--name .scope-setup__icon{color:var(--neutral-0)}.scope-setup__chip--name .scope-setup__text{max-width:280px}.scope-lobby__body{display:flex;align-items:flex-start;gap:64px;margin-top:48px;animation:scope-lobby-rise .6s .08s var(--motion-ease-out) backwards}.scope-roster{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:32px}.scope-roster__head{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.scope-roster__title{margin:0;font-size:19px;font-weight:700;line-height:28px;letter-spacing:.02em;text-transform:uppercase}.scope-filters{display:flex;align-items:center;gap:8px;max-width:100%}.scope-filter{display:inline-flex;flex:0 1 auto;min-width:0;align-items:center;gap:8px;height:44px;padding:11px 15px 11px 19px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-800);color:var(--neutral-0);font:inherit;font-size:13px;font-weight:800;line-height:20px;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.scope-filter:hover{background:var(--neutral-700);border-color:var(--neutral-600)}.scope-filter:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.scope-filter--active,.scope-filter--active:hover{border-color:transparent;background:linear-gradient(var(--neutral-800),var(--neutral-800)) padding-box,linear-gradient(105.22deg,var(--accent-dark) 13.68%,var(--accent-light) 73.39%) border-box}.scope-filter--active:hover{background:linear-gradient(var(--neutral-700),var(--neutral-700)) padding-box,linear-gradient(105.22deg,var(--accent-dark) 13.68%,var(--accent-light) 73.39%) border-box}.scope-filter__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.scope-filter__chev{flex:none;width:16px;height:16px;color:var(--neutral-500);transition:transform .2s var(--motion-ease-out)}.scope-filter--open .scope-filter__chev{transform:rotate(180deg)}.scope-filters__reset{flex:none;height:44px;white-space:nowrap;padding:0 8px;border:none;background:none;color:var(--neutral-400);font:inherit;font-size:13px;font-weight:800;line-height:20px;letter-spacing:.01em;cursor:pointer}.scope-filters__reset:hover{color:var(--neutral-0)}.scope-filters__reset:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px;border-radius:8px}.scope-roster__empty{margin:0;padding:16px 0;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-500)}.scope-roster__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(296px,100%),1fr));gap:16px}.scope-roster__more{display:flex;justify-content:center}.scope-roster__more-button{height:44px;padding:11px 19px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-800);color:var(--neutral-0);font:inherit;font-size:13px;font-weight:800;line-height:20px;letter-spacing:.01em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.scope-roster__more-button:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.scope-roster__more-button:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.scope-roster__more-button:disabled{opacity:.5;cursor:default}.scope-player{min-width:0;display:flex;flex-direction:column;gap:24px;padding:20px 24px;border-radius:16px;background:var(--neutral-900)}.scope-player__top{display:flex;align-items:center;gap:12px;min-width:0}.scope-player__avatar{flex:none;padding:0;border:none;border-radius:50%;background:none;cursor:pointer}.scope-player__avatar:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.scope-player__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.scope-player__name-row{display:flex;align-items:center;gap:4px;min-width:0;--member-mark-size: 20px}.scope-player__name-row .member-mark{cursor:help}.scope-player__name{min-width:0;overflow:hidden;padding:0;border:none;background:none;color:var(--neutral-0);font:inherit;font-size:14px;font-weight:700;line-height:20px;letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.scope-player__name:hover{text-decoration:underline;text-underline-offset:3px}.scope-player__name:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px;border-radius:4px}.scope-player__meta,.scope-recent__meta{display:flex;flex-wrap:wrap;column-gap:4px;margin:0;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-500)}.scope-meta{display:inline-flex;gap:4px;white-space:nowrap}.scope-meta-rank{flex-wrap:nowrap;min-width:0}.scope-meta-rank--empty{color:var(--neutral-600)}.scope-player__note{margin:0;overflow:hidden;font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.scope-player__note--empty{color:var(--neutral-600)}.scope-relation{flex:none;position:relative;display:grid;place-items:center;padding:0;border:1px solid transparent;color:var(--neutral-0);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,filter .2s ease}.scope-relation svg{width:24px;height:24px}.scope-relation:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.scope-relation:disabled{opacity:.5;cursor:progress}.scope-relation--card{width:44px;height:44px;border-radius:10px}.scope-relation--row{width:24px;height:24px;border:none;border-radius:6px;background:none}.scope-relation--row:hover:not(:disabled){background:var(--neutral-800);box-shadow:0 0 0 6px var(--neutral-800)}.scope-relation--card.scope-relation--add{border-color:var(--neutral-700);background:var(--neutral-800)}.scope-relation--card.scope-relation--add:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.scope-relation--card.scope-relation--friend{background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);background-origin:border-box}.scope-relation--card.scope-relation--friend:hover{filter:brightness(1.12)}.scope-relation--pending{color:var(--neutral-500)}.scope-relation--pending.scope-relation--card{background:var(--neutral-800)}.scope-relation__hover{display:none}.scope-relation--pending:is(:hover,:focus-visible):not(:disabled){color:var(--error-300)}.scope-relation--pending:is(:hover,:focus-visible):not(:disabled).scope-relation--card{border-color:var(--error-900);background:var(--error-950)}.scope-relation--pending:is(:hover,:focus-visible):not(:disabled).scope-relation--row{background:var(--error-950);box-shadow:0 0 0 6px var(--error-950)}.scope-relation--pending:is(:hover,:focus-visible):not(:disabled) .scope-relation__idle{display:none}.scope-relation--pending:is(:hover,:focus-visible):not(:disabled) .scope-relation__hover{display:block}.scope-lobby-avatar.avatar{border:2px solid var(--neutral-600);border-radius:50%;background:linear-gradient(135deg,var(--accent-deep),var(--accent-light));--avatar-radius: 50%;--avatar-font-size: 17px}.scope-lobby-avatar.avatar .avatar__dot{right:-1px;bottom:-1px;width:12px;height:12px;border:2px solid var(--neutral-900);background:var(--neutral-400);box-shadow:none}.scope-lobby-avatar.avatar .avatar__dot--online{background:var(--success-500)}.scope-lobby-avatar.avatar .avatar__surface{left:-3px;bottom:-3px;border-color:var(--neutral-900)}.scope-lobby__side{flex:none;width:360px;min-width:0;display:flex;flex-direction:column;gap:40px}.scope-recent{min-width:0;display:flex;flex-direction:column;gap:24px}.scope-recent__title{margin:0;font-size:12px;font-weight:700;line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-400)}.scope-recent__empty{margin:0;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-400)}.scope-recent__toggle{align-self:flex-start;margin-top:-12px;height:32px;padding:0;border:none;background:none;color:var(--neutral-400);font:inherit;font-size:13px;font-weight:800;line-height:20px;letter-spacing:.01em;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out)}.scope-recent__toggle:hover{color:var(--neutral-0)}.scope-recent__toggle:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px;border-radius:6px}.scope-recent__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.scope-recent__row{display:flex;align-items:center;gap:32px;padding:16px 0;border-bottom:1px solid var(--neutral-800)}.scope-recent__row:first-child{padding-top:0}.scope-recent__identity{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.scope-recent__identity:hover .scope-recent__name{text-decoration:underline;text-underline-offset:3px}.scope-recent__identity:focus-visible{outline:2px solid var(--neutral-0);outline-offset:4px;border-radius:24px}.scope-recent__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.scope-recent__name-row{display:flex;align-items:center;gap:6px;min-width:0}.scope-recent__name{min-width:0;overflow:hidden;font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.scope-recent__actions{flex:none;display:flex;align-items:center;gap:8px}.scope-recent__more{width:24px;height:24px;padding:0;display:grid;place-items:center;border:none;border-radius:6px;background:none;color:var(--neutral-600);cursor:pointer;transition:color .15s ease,background-color .15s ease}.scope-recent__more svg{width:24px;height:24px}.scope-recent__more:hover,.scope-recent__more--open{color:var(--neutral-400)}.scope-recent__more:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.scope-add-dialog{width:560px}.scope-lobby__fade{position:absolute;right:var(--scrollbar-size, 10px);bottom:0;left:0;z-index:3;height:160px;background:linear-gradient(180deg,rgba(10,10,10,0) 0%,var(--neutral-950) 100%);pointer-events:none}.scope-lobby .lobby-dock{position:absolute;right:48px;bottom:0;z-index:4}:where(body:has(.scope-lobby .lobby-dock)) .scope-lobby__scroll{padding-bottom:max(160px,var(--lobby-stack-clear, 0px),var(--lobby-voice-clear, 0px));scroll-padding-bottom:max(160px,var(--lobby-stack-clear, 0px),var(--lobby-voice-clear, 0px))}@keyframes scope-lobby-rise{0%{opacity:0;transform:translateY(12px)}}@container scope-lobby (max-width: 1119px){.scope-lobby__body{flex-direction:column;align-items:stretch;gap:48px}.scope-lobby__side{width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:48px}}@container scope-lobby (max-width: 839px){.scope-lobby__head{flex-direction:column;align-items:stretch;gap:24px}.scope-lobby__actions{flex-wrap:wrap}.scope-lobby__cta{flex:1 1 auto}.scope-lobby__actions--searching{align-self:auto}.scope-lobby__search{flex:1 1 auto;align-items:stretch}.scope-lobby__cta--cancel{width:auto}}@container scope-lobby (max-width: 719px){.scope-lobby__scroll{--lobby-gutter: 24px}.scope-lobby__hero{height:160px}.scope-lobby__back{top:16px;left:16px}.scope-lobby__title{font-size:28px;line-height:32px}.scope-lobby__body{margin-top:40px}.scope-recent__row{gap:16px}.scope-filters{flex-wrap:wrap}.scope-filter{flex:none}.scope-lobby__side{display:flex;align-items:stretch;gap:40px}.scope-lobby .lobby-dock{right:16px;left:16px;width:auto}}@container scope-lobby (max-width: 479px){.scope-lobby__scroll{--lobby-gutter: 16px;padding-bottom:max(120px,var(--lobby-stack-clear, 0px),var(--lobby-voice-clear, 0px));scroll-padding-bottom:max(120px,var(--lobby-stack-clear, 0px),var(--lobby-voice-clear, 0px))}.scope-lobby__hero{height:120px}.scope-lobby__back{top:12px;left:12px;width:36px;height:36px;border-radius:10px}.scope-lobby__back svg{width:20px;height:20px}.scope-lobby__head{gap:16px;padding-top:8px}.scope-lobby__heading{gap:6px}.scope-lobby__title-row{gap:10px}.scope-lobby__title{font-size:22px;line-height:28px}.scope-lobby__online{gap:6px;font-size:13px;line-height:18px}.scope-lobby__online-dot{width:8px;height:8px}.scope-lobby__icon-button{width:36px;height:36px;border-radius:9px}.scope-lobby__icon-button svg{width:20px;height:20px}.scope-lobby__icon-button--large{width:44px;height:44px;border-radius:10px}.scope-lobby__icon-button--large svg{width:22px;height:22px}.scope-lobby__actions{gap:8px}.scope-lobby__cta{flex:1 1 0;width:auto;min-width:0;height:44px;padding:10px 14px;border-radius:10px;font-size:14px}.scope-lobby__cta svg{width:20px;height:20px}.scope-lobby__search{flex:1 1 0;min-width:0;gap:6px}.scope-lobby__search-caption{font-size:13px;line-height:18px}.scope-setup{gap:6px;margin-top:20px}.scope-setup__chip{gap:6px;height:36px;padding:8px 14px 8px 12px;border-radius:10px;font-size:13px;line-height:18px}.scope-setup__icon svg{width:18px;height:18px}.scope-setup__chip--wide{flex:1 1 100%}.scope-setup__chip--wide .scope-setup__text{max-width:none}.scope-lobby__body{gap:32px;margin-top:28px}.scope-roster{gap:16px}.scope-roster__head{gap:12px}.scope-roster__title{font-size:16px;line-height:22px}.scope-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.scope-filter{justify-content:space-between;height:40px;padding:9px 11px 9px 13px;border-radius:10px}.scope-filters__reset{grid-column:1/-1;justify-self:start;height:32px}.scope-roster__grid{gap:12px}.scope-player{gap:12px;padding:14px 14px 14px 16px;border-radius:14px}.scope-player__top{gap:10px}.scope-player__name-row{--member-mark-size: 18px}.scope-player__meta,.scope-recent__meta{column-gap:3px;font-size:12px;line-height:16px}.scope-meta{gap:3px}.scope-player__note{font-size:13px;line-height:18px}.scope-player .scope-lobby-avatar.avatar,.scope-recent .scope-lobby-avatar.avatar{width:40px;height:40px;--avatar-font-size: 15px}.scope-relation--card{width:36px;height:36px;border-radius:9px}.scope-relation--card svg{width:20px;height:20px}.scope-recent{gap:12px}.scope-recent__toggle{margin-top:0}.scope-recent__row{gap:12px;padding:12px 0}.scope-recent__identity{gap:10px}.scope-recent__actions{gap:12px}.scope-relation--row:after,.scope-recent__more:after{content:"";position:absolute;inset:-6px}.scope-recent__more{position:relative}.scope-lobby__fade{height:120px}.scope-lobby .lobby-dock{--lobby-dock-bar: 52px;--lobby-dock-pad-x: 16px;--lobby-dock-glyph: 20px;--lobby-dock-text: 15px;right:8px;left:8px}}@container scope-lobby (max-width: 329px){.scope-lobby__cta-long{display:none}.scope-lobby__cta-short{display:inline}}@media(prefers-reduced-motion:reduce){.scope-lobby__hero-art,.scope-lobby__head,.scope-setup,.scope-lobby__body{animation:none}.scope-lobby__icon-button--large svg,.scope-filter__chev{transition:none}.scope-lobby__icon-button--large:hover svg{transform:none}}.queue-view{position:relative;min-height:100%;display:flex;flex-direction:column;background:var(--neutral-950);color:var(--neutral-0);container:queue-view/inline-size}.queue-view__stage{--queue-radar: 360px;--queue-seat: 64px;flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;justify-content:safe center;padding:96px 32px clamp(48px,var(--app-vh, 100vh) - 792px,108px);text-align:center}.queue-view__corner{position:absolute;top:32px;display:inline-flex;align-items:center;gap:8px;height:52px;padding:13px 27px 13px 23px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-800);color:var(--neutral-0);font:inherit;font-size:15px;font-weight:800;line-height:24px;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.queue-view__corner svg{flex:none;width:24px;height:24px}.queue-view__corner:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.queue-view__corner:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.queue-view__corner:disabled{opacity:.5;cursor:default}.queue-view__corner--minimize{left:32px}.queue-view__corner--cancel{right:32px}.queue-view__radar{position:relative;flex:none;width:var(--queue-radar);height:var(--queue-radar)}.queue-view__column{display:flex;flex-direction:column;align-items:center;gap:32px;width:552px;max-width:100%;margin-top:48px}.queue-view__party{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.queue-view__seat{position:relative;flex:none;width:var(--queue-seat);height:var(--queue-seat)}.queue-view__seat:not(.queue-view__seat--open):after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 2px var(--neutral-700);pointer-events:none}.queue-view__face.avatar{--avatar-radius: 50%;--avatar-font-size: calc(var(--queue-seat) * .4);width:var(--queue-seat);height:var(--queue-seat)}.queue-view__leader{position:absolute;bottom:-8px;left:calc(50% + 2px);z-index:1;transform:translate(-50%)}.queue-view__seat--open{display:grid;place-items:center;border-radius:50%;background:var(--neutral-800)}.queue-view__open-person{width:calc(var(--queue-seat) * .5455);height:calc(var(--queue-seat) * .5455);color:var(--neutral-0)}.queue-view__sync{position:absolute;inset:0;width:100%;height:100%}@keyframes queue-view-sync{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:no-preference){.queue-view__sync{animation:queue-view-sync 2.4s linear infinite}}.queue-view__text{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.queue-view__title{max-width:100%;margin:0;overflow:hidden;font-size:36px;font-weight:800;line-height:40px;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.queue-view__activity{max-width:100%;min-height:20px;margin:0;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-400)}.queue-view__activity-line{position:relative;display:inline-block;max-width:100%;white-space:nowrap}.queue-view__activity-sizer{opacity:0}.queue-view__activity-typed{position:absolute;top:0;left:0;width:calc(100% + 8px);text-align:left}.queue-view__activity-word{white-space:nowrap}.queue-view__activity-char{display:inline-block;white-space:pre}@keyframes queue-view-char-in{0%{opacity:0;filter:blur(3px);transform:translateY(2px)}to{opacity:1;filter:none;transform:none}}.queue-view__activity-caret{display:inline-block;width:1.5px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--accent-light)}@keyframes queue-view-caret-blink{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:no-preference){.queue-view__activity-char{animation:queue-view-char-in .22s ease-out both}.queue-view__activity-caret--done{animation:queue-view-caret-blink .9s steps(2,jump-none) 2 forwards}}@media(prefers-reduced-motion:reduce){.queue-view__activity-caret{display:none}}.queue-view__elapsed{margin:0;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;color:var(--neutral-400)}.queue-view__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.queue-view__chip{display:inline-flex;align-items:center;gap:8px;height:44px;padding:12px 20px 12px 16px;border-radius:12px;background:var(--neutral-900);font-size:14px;font-weight:700;line-height:20px;white-space:nowrap}.queue-view__chip svg{flex:none;width:20px;height:20px;color:var(--neutral-400)}.queue-view__cover{flex:none;width:20px;height:20px;border-radius:2px;background:var(--neutral-800);object-fit:cover;object-position:top}@container queue-view (max-width: 1023px){.queue-view__stage{--queue-radar: 300px}}@media(max-height:799px){.queue-view__stage{--queue-radar: 240px;padding-bottom:32px}.queue-view__column{gap:24px;margin-top:32px}}@media(max-height:619px){.queue-view__corner{top:24px}.queue-view__stage{--queue-radar: 160px;padding-top:88px;padding-bottom:24px}.queue-view__column{gap:20px;margin-top:24px}.queue-view__text{gap:12px}}@container queue-view (max-width: 479px){.queue-view__stage{--queue-radar: 240px;--queue-seat: 52px;padding:72px 16px 48px}.queue-view__corner{top:16px;gap:6px;height:40px;padding:7px 15px 7px 11px;border-radius:10px;font-size:14px;line-height:24px}.queue-view__corner svg{width:20px;height:20px}.queue-view__corner--minimize{left:16px}.queue-view__corner--cancel{right:16px}.queue-view__column{gap:24px;margin-top:32px}.queue-view__text{gap:10px}.queue-view__title{font-size:26px;line-height:32px;white-space:normal;text-wrap:balance}.queue-view__activity-line{white-space:normal}.queue-view__elapsed{font-size:14px;line-height:20px}.queue-view__chips{gap:6px}.queue-view__chip{gap:6px;height:40px;padding:10px 16px 10px 12px;border-radius:10px;font-size:13px;line-height:20px}.queue-view__chip svg{width:18px;height:18px}.queue-view__cover{width:18px;height:18px}}@container queue-view (max-width: 339px){.queue-view__stage{--queue-radar: 220px}}.squad-lobby{display:flex;height:100%;min-height:0;background:var(--neutral-950);color:var(--neutral-0)}.squad-lobby--loading{display:grid;place-items:center}.squad-lobby__status{margin:0;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-500)}.squad-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.squad-lobby__main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;padding:24px 24px 51px;overflow-x:hidden;overflow-y:auto}.squad-lobby__head{container:squad-head/inline-size}.squad-lobby__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px}.squad-lobby__identity{min-width:0;display:flex;align-items:center;gap:16px}.squad-lobby__back{position:relative;flex:none;width:24px;height:24px;display:grid;place-items:center;padding:0;border:none;background:none;color:var(--neutral-0);cursor:pointer}.squad-lobby__back svg{width:24px;height:24px}.squad-lobby__back:before{content:"";position:absolute;inset:-10px;border-radius:10px;transition:background-color var(--motion-fast) var(--motion-ease-out)}.squad-lobby__back:hover:before{background:var(--neutral-800)}.squad-lobby__back svg{position:relative}.squad-lobby__back:focus-visible{outline:2px solid var(--neutral-0);outline-offset:6px;border-radius:4px}.squad-lobby__cover{position:relative;flex:none;width:52px;height:52px;border-radius:10px;box-shadow:0 0 0 1px var(--neutral-700);background:linear-gradient(135deg,var(--accent-deep),var(--accent-light))}.squad-lobby__cover img{display:block;width:100%;height:100%;border-radius:10px;object-fit:cover;object-position:50% 0}.squad-lobby__cover-initial{display:grid;place-items:center;width:100%;height:100%;font-size:22px;font-weight:800}.squad-lobby__count{position:absolute;top:32px;left:32px;width:24px;height:24px;display:grid;place-items:center;border:2px solid var(--neutral-900);border-radius:50%;background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);font-size:14px;font-weight:700;line-height:16px}.squad-lobby__titles{min-width:0;display:flex;flex-direction:column;gap:4px}.squad-lobby__title{margin:0;font-size:19px;font-weight:700;line-height:28px;letter-spacing:.38px;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}.squad-lobby__meta{margin:-4px;padding:4px;display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-500);white-space:nowrap}.squad-lobby__meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.squad-lobby__meta-dot{flex:none;width:5px;text-align:center}.squad-lobby__meta-icon{flex:none;width:20px;height:20px;display:grid;place-items:center;color:var(--neutral-600);cursor:help}.squad-lobby__meta-icon svg{width:20px;height:20px}.squad-lobby__meta-icon:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px;border-radius:4px}.squad-lobby__actions{flex:none;display:flex;align-items:center;gap:8px}.squad-lobby__icon-btn{width:52px;height:52px;display:grid;place-items:center;padding:0;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-800);color:var(--neutral-0);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),filter var(--motion-fast) var(--motion-ease-out)}.squad-lobby__icon-btn svg{width:24px;height:24px}.squad-lobby__icon-btn:hover{background:var(--neutral-700);border-color:var(--neutral-600)}.squad-lobby__icon-btn:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.squad-lobby__icon-btn--brand{border:none;background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%)}.squad-lobby__icon-btn--brand:hover{background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);filter:brightness(1.12)}.squad-lobby__icon-btn--brand[aria-disabled=true]{opacity:.5;cursor:not-allowed}.squad-lobby__icon-btn--brand[aria-disabled=true]:hover{filter:none}.squad-lobby__icon-btn--stop{border-color:var(--neutral-0);background:var(--neutral-0);color:var(--neutral-950)}.squad-lobby__icon-btn--stop:hover{border-color:color-mix(in srgb,var(--neutral-0) 82%,var(--neutral-400));background:color-mix(in srgb,var(--neutral-0) 82%,var(--neutral-400))}.squad-lobby__cards{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.squad-card{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 24px 28px;border-radius:16px;background:var(--neutral-900);text-align:center}.squad-card__corner{position:absolute;top:16px;z-index:2;display:flex;align-items:center;gap:7.67px}.squad-card__corner--start{left:15.67px}.squad-card__corner--end{right:17px}.squad-card__corner-btn{position:relative;width:24px;height:24px;display:grid;place-items:center;padding:0;border:none;background:none;color:var(--neutral-500);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out)}.squad-card__corner-btn svg{position:relative;width:24px;height:24px}.squad-card__corner-btn:before{content:"";position:absolute;inset:-4px;border-radius:8px;transition:background-color var(--motion-fast) var(--motion-ease-out)}.squad-card__corner-btn:hover:not(:disabled){color:var(--neutral-0)}.squad-card__corner-btn:hover:not(:disabled):before{background:var(--neutral-800)}.squad-card__corner-btn:focus-visible{outline:2px solid var(--neutral-0);outline-offset:4px;border-radius:4px}.squad-card__corner-btn:disabled{opacity:.4;cursor:not-allowed}.squad-card__corner-btn--menu{color:var(--neutral-600)}.squad-card__corner-btn--menu:hover:not(:disabled),.squad-card__corner-btn--open{color:var(--neutral-400)}.squad-card__avatar{position:relative;flex:none;width:80px;height:80px}.squad-card__avatar--framed{margin-bottom:6px}.squad-card__avatar-button{position:relative;display:block;width:80px;height:80px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer}.squad-card__avatar-button:focus-visible{outline:2px solid var(--neutral-0);outline-offset:3px}.squad-card__avatar-button--speaking .squad-avatar.avatar{border-color:var(--success-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--success-500) 35%,transparent)}span.squad-card__avatar .squad-card__avatar-button{cursor:default}.squad-avatar.avatar{border:2px solid var(--neutral-600);border-radius:50%;background:linear-gradient(135deg,var(--accent-deep),var(--accent-light));--avatar-radius: 50%;--avatar-font-size: 30px;transition:border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}.squad-card--you .squad-avatar.avatar{border-color:var(--neutral-700)}.squad-card__mute{position:absolute;right:-4px;bottom:-4px;z-index:3;width:26px;height:26px;display:grid;place-items:center;border:3px solid var(--neutral-900);border-radius:50%;background:var(--error-950);color:var(--error-600);cursor:help}.squad-card__mute svg{width:14px;height:14px}.squad-card__mute:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.squad-card__leader{width:24px;height:24px;display:block;border-radius:50%;line-height:0;cursor:help}.squad-card__leader svg{display:block}.squad-card__leader:focus-visible{outline:2px solid var(--neutral-0);outline-offset:3px}.squad-card__presence{flex:none;display:inline-flex;align-items:center;gap:3px;margin-right:2px;color:var(--neutral-400);cursor:help}.squad-card__presence svg{width:14px;height:14px}.squad-card__presence-dot{width:10px;height:10px;border-radius:50%;background:var(--neutral-600)}.squad-card__presence-dot--online{background:var(--success-500)}.squad-card__id{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.squad-card__name-row{max-width:100%;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;--member-mark-size: 20px}.squad-card__name-row .member-mark{cursor:help}.squad-card__name{min-width:0;overflow:hidden;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.16px;text-overflow:ellipsis;white-space:nowrap}.squad-card__ign{display:block;max-width:100%;min-width:0;overflow:hidden;margin:0;padding:0;border:none;background:none;color:var(--neutral-500);font:inherit;font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.squad-card__ign--button{cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out)}.squad-card__ign--button:hover{color:var(--neutral-400)}.squad-card__ign--button:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px;border-radius:4px}.squad-card__ign--copied,.squad-card__ign--copied:hover{color:var(--success-500)}.squad-card__ign--add{color:var(--neutral-400);text-decoration:underline;text-decoration-color:var(--neutral-600);text-underline-offset:3px}.squad-card__ign--add:hover{color:var(--neutral-0)}.squad-card__ign--empty{visibility:hidden}.squad-card__ign-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squad-card__badges{max-width:100%;min-height:30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.squad-card__badges--empty{visibility:hidden}.squad-card__rank{min-width:0;max-width:100%;height:30px;display:inline-flex;align-items:center;padding:0 12px 0 6px;border:1px solid var(--neutral-700);border-radius:200px;background:var(--neutral-800);font-size:13px;font-weight:700;line-height:20px}.squad-card__rank .rank-badge{gap:6px}.squad-card__note{width:100%;margin:0;overflow:hidden;font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.squad-card__note:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px;border-radius:4px}.squad-card__note--empty{visibility:hidden}.squad-card__voice{width:100%;height:44px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 24px 0 20px;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-0);font:inherit;font-size:13px;font-weight:800;line-height:20px;letter-spacing:.13px;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.squad-card__voice svg{flex:none;width:24px;height:24px}.squad-card__voice:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.squad-card__voice:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.squad-card__voice:disabled{color:var(--neutral-500);cursor:not-allowed}.squad-card__voice--muted{border-color:var(--error-900);background:var(--error-950)}.squad-card__voice--muted svg{color:var(--error-600)}.squad-card__voice--muted:hover:not(:disabled){background:var(--error-900);border-color:var(--error-900)}.squad-card--offline .squad-card__avatar{filter:grayscale(1);opacity:.55}.squad-card--offline .squad-card__name{color:var(--neutral-400)}.squad-card__voice.squad-card__voice--status{color:var(--neutral-500);cursor:default}.squad-card__voice.squad-card__voice--status:hover{background:var(--neutral-800);border-color:var(--neutral-700)}.squad-card--left .squad-card__avatar,.squad-card--left .squad-card__name-row{opacity:.45}.squad-card--seat .squad-card__name{overflow:visible;white-space:normal;text-align:center;text-wrap:balance}.squad-card__count{white-space:nowrap}.squad-seat{position:relative;display:block;width:80px;height:80px}.squad-seat__disc{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:var(--neutral-800);color:var(--neutral-500)}.squad-seat__disc svg{width:43.64px;height:43.64px}.squad-seat__ring{position:absolute;inset:0;width:80px;height:80px}@keyframes squad-seat-turn{to{rotate:360deg}}@media(prefers-reduced-motion:no-preference){.squad-seat__ring{animation:squad-seat-turn 2.4s linear infinite}}.squad-lobby__footer{margin:auto 0 0;padding-top:32px;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.16px;text-align:center;text-wrap:balance}.squad-chat{position:relative;flex:none;width:400px;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--neutral-800);background:var(--neutral-900)}.squad-chat__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:16px 24px 0 23px}.squad-chat__title{margin:0;overflow:hidden;font-size:19px;font-weight:700;line-height:28px;letter-spacing:.38px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.squad-chat__tools{flex:none;display:flex;align-items:center;gap:8px}.squad-chat__icon-btn{position:relative;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-0);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.squad-chat__icon-btn svg{width:24px;height:24px}.squad-chat__icon-btn:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.squad-chat__icon-btn:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.squad-chat__icon-btn:disabled{opacity:.5;cursor:not-allowed}.squad-chat__icon-btn--live{border-color:color-mix(in srgb,var(--success-500) 55%,var(--neutral-700))}.squad-chat__live-dot{position:absolute;top:6px;right:6px;width:10px;height:10px;border:2px solid var(--neutral-800);border-radius:50%;background:var(--success-500)}@keyframes squad-chat-live{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:no-preference){.squad-chat__live-dot{animation:squad-chat-live 1.6s ease-in-out infinite}}.squad-chat__leave-voice{height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 24px 0 20px;border:none;border-radius:10px;background:var(--neutral-0);color:var(--neutral-950);font:inherit;font-size:13px;font-weight:800;line-height:20px;letter-spacing:.13px;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out)}.squad-chat__leave-voice svg{width:24px;height:24px}.squad-chat__leave-voice:hover:not(:disabled){background:color-mix(in srgb,var(--neutral-0) 82%,var(--neutral-400))}.squad-chat__leave-voice:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.squad-chat__leave-voice:disabled{opacity:.7;cursor:progress}.squad-chat__alert{flex:none;margin:12px 24px 0 23px;padding:10px 14px;border:1px solid var(--error-900);border-radius:10px;background:var(--error-950);color:var(--error-300);font-size:13px;font-weight:600;line-height:18px}.squad-chat__msgs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px;padding:16px 24px;overflow-y:auto}.squad-chat__empty{position:absolute;top:calc(50% - 10px);right:24px;left:24px;margin:0;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-500);text-align:center;pointer-events:none}.squad-chat__sys{margin:0;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-500);text-align:center}.squad-chat__foot{position:relative;flex:none}.squad-chat__jump{position:absolute;right:24px;bottom:calc(100% + 16px);z-index:2;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--neutral-700);border-radius:50%;background:var(--neutral-800);color:var(--neutral-0);cursor:pointer;box-shadow:0 8px 20px #0006;transition:background-color var(--motion-fast) var(--motion-ease-out)}.squad-chat__jump svg{width:18px;height:18px}.squad-chat__jump:hover{background:var(--neutral-700)}.squad-chat__jump:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.squad-chat__jump--unseen{border-color:transparent;background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);background-origin:border-box}.squad-chat__jump--unseen:hover{background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);background-origin:border-box;filter:brightness(1.12)}.squad-msg{position:relative;display:flex;gap:12px}.squad-msg__avatar.avatar{border-radius:50%;background:linear-gradient(135deg,var(--accent-deep),var(--accent-light));--avatar-radius: 50%;--avatar-font-size: 13px}.squad-msg__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.squad-msg__head{display:flex;align-items:baseline;gap:8px;padding-right:32px}.squad-msg__name{min-width:0;overflow:hidden;font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.squad-msg__time{flex:none;font-size:12px;font-weight:500;line-height:16px;color:var(--neutral-500)}.squad-msg__text{font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-400);overflow-wrap:anywhere}.squad-msg__text em{color:var(--neutral-500)}.squad-msg .message-attachments{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px}.squad-msg .message-attachment-image{padding:0;border:none;background:none;line-height:0;cursor:zoom-in}.squad-msg .message-attachment-image img{max-width:240px;max-height:200px;border-radius:10px;object-fit:cover}.squad-msg .message-attachment-video{display:block;width:240px;max-width:100%;max-height:200px;border-radius:10px;background:#000}.squad-msg .message-attachment-file{max-width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-0);font-size:13px;text-decoration:none}.squad-msg .message-attachment-file:hover{border-color:var(--neutral-600)}.squad-msg .message-attachment-icon{flex:none;display:flex;color:var(--neutral-500)}.squad-msg .message-attachment-icon svg{width:18px;height:18px}.squad-msg .message-attachment-name{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.squad-msg .message-attachment-size{flex:none;font-size:12px;color:var(--neutral-500)}.squad-msg__reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.squad-msg__reaction{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--neutral-700);border-radius:200px;background:var(--neutral-800);color:var(--neutral-400);font-size:12px;font-weight:700;line-height:18px;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.squad-msg__reaction:hover{border-color:var(--neutral-600)}.squad-msg__reaction--reacted{border-color:var(--accent-dark);background:color-mix(in srgb,var(--accent-dark) 22%,var(--neutral-900));color:var(--neutral-0)}.squad-msg__react{position:absolute;top:-2px;right:0;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--neutral-700);border-radius:8px;background:var(--neutral-800);color:var(--neutral-400);opacity:0;cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.squad-msg__react svg{width:16px;height:16px}.squad-msg:hover .squad-msg__react,.squad-msg--picking .squad-msg__react,.squad-msg__react:focus-visible{opacity:1}.squad-msg__react:hover{color:var(--neutral-0)}.squad-msg__react:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.squad-msg__picker{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;padding:8px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-900);box-shadow:0 16px 40px -12px #000000b3}.squad-compose{flex:none;padding:0 24px 24px 23px}.squad-compose__box{display:flex;align-items:center;gap:24px;padding:16px 24px;border:1px solid var(--neutral-700);border-radius:16px;background:var(--neutral-900);transition:border-color var(--motion-fast) var(--motion-ease-out)}.squad-compose__box:focus-within{border-color:var(--neutral-600)}.squad-compose__tools{flex:none;display:flex;align-items:center;gap:16px}.squad-compose__tool,.squad-compose__send{flex:none;width:24px;height:24px;display:grid;place-items:center;padding:0;border:none;background:none;color:var(--neutral-500);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out)}.squad-compose__tool svg,.squad-compose__send svg{width:24px;height:24px}.squad-compose__tool:hover:not(:disabled),.squad-compose__send:hover:not(:disabled){color:var(--neutral-0)}.squad-compose__tool:focus-visible,.squad-compose__send:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px;border-radius:4px}.squad-compose__tool:disabled,.squad-compose__send:disabled{cursor:default}.squad-compose__tool:disabled{opacity:.5}.squad-compose__send{margin-left:8px;color:var(--neutral-0)}.squad-compose .share-handle__trigger{width:auto;height:24px;display:flex;align-items:center;gap:8px;padding:0;border:none;border-radius:4px;background:none;color:var(--neutral-500);cursor:pointer}.squad-compose .share-handle__trigger .squad-compose__steam{width:24px;height:24px}.squad-compose .share-handle__trigger .squad-compose__chev{width:16px;height:16px;color:var(--neutral-600)}.squad-compose .share-handle__trigger:hover:not(:disabled){background:none;color:var(--neutral-0)}.squad-compose .share-handle__trigger:hover:not(:disabled) .squad-compose__chev{color:var(--neutral-400)}.squad-compose .share-handle__trigger:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.squad-compose .share-handle__popover{bottom:calc(100% + 24px);left:-65px;border-color:var(--neutral-700);border-radius:12px;background:var(--neutral-900)}.squad-compose__input{flex:1 1 auto;min-width:0;padding:0;border:none;outline:none;background:none;color:var(--neutral-0);font:inherit;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.16px;text-overflow:ellipsis}.squad-compose__input::placeholder{color:var(--neutral-600)}.squad-compose__pending{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:8px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-900)}.squad-compose__thumb{flex:none;width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:var(--neutral-800)}.squad-compose__thumb img,.squad-compose__thumb video{width:100%;height:100%;object-fit:cover}.squad-compose__file{padding:0 4px;overflow:hidden;font-size:9px;font-weight:700;color:var(--neutral-400);text-overflow:ellipsis;white-space:nowrap}.squad-compose__pending-name{flex:1 1 auto;min-width:0;overflow:hidden;font-size:13px;font-weight:500;line-height:18px;color:var(--neutral-400);text-overflow:ellipsis;white-space:nowrap}.squad-compose__pending-remove{flex:none;width:28px;height:28px;display:grid;place-items:center;padding:0;border:none;border-radius:8px;background:none;color:var(--neutral-500);cursor:pointer}.squad-compose__pending-remove svg{width:16px;height:16px}.squad-compose__pending-remove:hover{background:var(--neutral-800);color:var(--neutral-0)}.squad-compose__pending-remove:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}@media(max-width:1279px){.squad-lobby__main{padding-bottom:max(51px,var(--voice-dock-h, 0px) + 40px)}}@container squad-head (max-width: 479px){.squad-lobby__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back . actions" "cover titles titles";row-gap:16px}.squad-lobby__identity{display:contents}.squad-lobby__back{grid-area:back}.squad-lobby__cover{grid-area:cover}.squad-lobby__titles{grid-area:titles}.squad-lobby__actions{grid-area:actions}}@media(max-width:920px){.squad-lobby{flex-direction:column;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(var(--voice-dock-h, -16px) + 16px)}.squad-lobby__main{flex:none;overflow:visible;padding-bottom:32px}.squad-chat{width:100%;height:480px;border-top:1px solid var(--neutral-800);border-left:none}.squad-chat__head{padding-left:24px}.squad-chat__alert{margin-left:24px}}@media(max-width:599px){.squad-lobby__main{padding:16px 16px 24px}.squad-lobby__bar,.squad-lobby__identity{gap:12px}.squad-lobby__cover{width:40px;height:40px}.squad-lobby__count{top:20px;left:20px}.squad-lobby__title{font-size:16px;line-height:24px;letter-spacing:.16px}.squad-lobby__meta{font-size:13px}.squad-lobby__icon-btn{width:44px;height:44px;border-radius:10px}.squad-lobby__cards{margin-top:24px;grid-template-columns:minmax(0,1fr);gap:12px}.squad-card{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-areas:"avatar id" "badges badges" "note note" "voice voice";align-items:center;gap:12px 16px;padding:16px;text-align:left}.squad-card__avatar{grid-area:avatar}.squad-card__id{grid-area:id;align-items:flex-start}.squad-card:has(.squad-card__corner) .squad-card__id{align-self:end}.squad-card__corner--start{right:81px;left:auto}.squad-card:not(:has(.squad-card__corner--end)) .squad-card__corner--start{right:17px}.squad-card__name-row{justify-content:flex-start}.squad-card--seat .squad-card__name{text-align:left}.squad-card__badges{grid-area:badges;justify-content:flex-start}.squad-card__badges--empty{display:none}.squad-card__badges .tier-chip-menu{left:0;translate:none}.squad-card__note{grid-area:note}.squad-card__note--empty{display:none}.squad-card__voice{grid-area:voice;margin-top:0}.squad-lobby__footer{padding-top:24px}.squad-chat{height:440px}.squad-chat__head{padding:12px 16px 0}.squad-chat__title{font-size:16px;line-height:24px}.squad-chat__alert{margin:12px 16px 0}.squad-chat__msgs{padding:16px}.squad-chat__jump{right:16px}.squad-compose{padding:0 16px 16px}.squad-compose__box{gap:16px;padding:16px}.squad-compose__send{margin-left:0}.squad-compose .share-handle__popover{left:-40px}}@keyframes scope-rise{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.scope-page{height:100%;min-height:0;overflow-y:auto}.scope-page--squad,.scope-page--lobby{overflow:hidden}.scope-page--grid{background:var(--neutral-950)}.scope-pick{max-width:1208px;margin:0 auto;padding:64px 40px 80px}.scope-pick__head{display:flex;flex-direction:column;gap:16px;margin-bottom:48px;animation:scope-rise .6s cubic-bezier(.2,.7,.2,1) both}.scope-pick__title-row{display:flex;align-items:center;gap:16px;min-width:0}.scope-pick__title{margin:0;min-width:0;font-size:36px;font-weight:800;line-height:40px;letter-spacing:.02em;text-transform:uppercase;color:var(--neutral-0)}.scope-pick__manage{flex:none;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:none;color:var(--neutral-500);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease}.scope-pick__manage svg{width:32px;height:32px;transition:transform .4s cubic-bezier(.3,1.4,.5,1)}.scope-pick__manage:hover{color:var(--neutral-400)}.scope-pick__manage:hover svg{transform:rotate(60deg)}.scope-pick__manage:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.scope-pick__sub{margin:0;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;color:var(--neutral-400)}.scope-pick__status{margin:-24px 0 24px;font-size:14px;line-height:20px;color:var(--neutral-400)}.scope-pick__status--error{color:var(--color-danger)}.scope-pick__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(316px,100%),1fr));gap:24px}.scope-pick__credit{display:block;margin-top:24px;font-size:12px;color:var(--neutral-500)}.scope-game-card{position:relative;aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:flex-end;padding:0;border:1px solid var(--neutral-800);border-radius:36px;background:var(--neutral-950);color:var(--neutral-0);font:inherit;text-align:left;overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.scope-game-card:hover:not(:disabled){transform:translateY(-4px);border-color:var(--neutral-700)}.scope-game-card:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.scope-game-card--current,.scope-game-card--current:hover:not(:disabled){border-color:transparent;background:linear-gradient(var(--neutral-950),var(--neutral-950)) padding-box,linear-gradient(105.22deg,var(--accent-dark) 13.68%,var(--accent-light) 73.39%) border-box}.scope-game-card--locked,.scope-game-card--locked:disabled{cursor:default;opacity:1}.scope-game-card--locked .scope-game-card__banner,.scope-game-card--locked:disabled .scope-game-card__banner{filter:grayscale(.7) brightness(.55)}.scope-game-card--locked .scope-game-card__fog,.scope-game-card--locked:disabled .scope-game-card__fog{filter:blur(34px) grayscale(.7) brightness(.55)}.scope-game-card__art{position:absolute;inset:0;z-index:0}.scope-game-card__art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0) 0%,var(--neutral-950) 70.254%)}.scope-game-card__banner{display:block;width:100%;height:100%;object-fit:cover}.scope-game-card__banner--logo-anchored{transform:translateY(min((.64 - var(--art-logo-bottom)) * 100%,(1 - var(--art-logo-bottom)) * 100% - 172px))}.scope-game-card__fog{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;filter:blur(34px);mix-blend-mode:screen;opacity:.6}.scope-game-card__body{position:relative;z-index:2;display:flex;flex-direction:column;padding:23px}.scope-game-card__name{overflow:hidden;font-size:19px;font-weight:700;line-height:28px;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.scope-game-card__activity{display:flex;align-items:center;gap:8px;min-width:0;margin-top:8px}.scope-game-card__dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--neutral-400)}.scope-game-card__dot--live{background:var(--success-600)}.scope-game-card__activity-text{min-width:0;overflow:hidden;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;color:var(--neutral-400);text-overflow:ellipsis;white-space:nowrap}.scope-game-card__cta{margin-top:24px;display:flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:12px;background:var(--neutral-800);font-size:15px;font-weight:800;line-height:24px;letter-spacing:.01em;white-space:nowrap;transition:background-color .15s ease,filter .2s ease}.scope-game-card:hover:not(:disabled) .scope-game-card__cta{background:var(--neutral-700)}.scope-game-card__cta--soon{background:transparent;box-shadow:inset 0 0 0 1px var(--neutral-700);color:var(--neutral-400);letter-spacing:.04em;text-transform:uppercase}.scope-game-card__cta--return{background:linear-gradient(151.33deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);letter-spacing:.04em;text-transform:uppercase}.scope-game-card:hover:not(:disabled) .scope-game-card__cta--return{background:linear-gradient(151.33deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);filter:brightness(1.12)}@media(max-width:920px){.scope-pick{padding:40px 18px 60px}.scope-pick__title-row{display:block}.scope-pick__title{display:inline;font-size:28px;line-height:32px}.scope-pick__manage{display:inline-flex;margin-left:12px;vertical-align:-6px}}@media(max-width:560px){.scope-pick__title{font-size:24px;line-height:30px}}.scope-game-card__short{display:none}@media(max-width:599px){.scope-pick{padding:24px 16px 48px}.scope-pick__head{gap:6px;margin-bottom:20px}.scope-pick__title-row{display:flex;align-items:flex-start;gap:12px}.scope-pick__title{display:block;flex:1 1 auto;font-size:19px;line-height:24px}.scope-pick__manage{width:24px;height:24px;margin-left:0}.scope-pick__manage svg{width:24px;height:24px}.scope-pick__sub{font-size:13px;line-height:18px}.scope-pick__status{margin:-8px 0 16px;font-size:13px;line-height:18px}.scope-pick__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scope-game-card{border-radius:20px}.scope-game-card__body{padding:11px}.scope-game-card__name{font-size:13px;line-height:18px}.scope-game-card__activity{gap:5px;margin-top:2px}.scope-game-card__dot{width:7px;height:7px}.scope-game-card__activity-text{font-size:11px;line-height:16px}.scope-game-card__long{display:none}.scope-game-card__short{display:inline}.scope-game-card__cta{margin-top:10px;padding:6px 8px;border-radius:9px;font-size:12px;line-height:18px}.scope-pick__credit{margin-top:16px;font-size:11px}}@media(max-width:379px){.scope-pick{padding:20px 12px 40px}.scope-pick__grid{gap:10px}.scope-game-card__body{padding:9px}.scope-game-card__name{font-size:12px;line-height:16px;letter-spacing:.01em}.scope-game-card__activity-text{font-size:10px;line-height:14px}.scope-game-card__cta{margin-top:8px;font-size:11px}}@media(max-width:339px){.scope-game-card__name,.scope-game-card__activity-text{white-space:normal}}@media(prefers-reduced-motion:reduce){.scope-pick__head{animation:none}.scope-game-card,.scope-pick__manage svg{transition:none}.scope-game-card:hover:not(:disabled){transform:none}.scope-pick__manage:hover svg{transform:none}}.kick-vote__overlay,.kicked__overlay{position:fixed;inset:0;top:var(--titlebar-h, 0px);overflow-y:auto;overscroll-behavior:contain;z-index:140;background:color-mix(in srgb,var(--color-bg) 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.kick-vote,.kicked{margin-block:auto}.kick-vote{width:100%;max-width:420px;padding:28px 26px 24px;text-align:center;background:var(--color-bg-popover);border:1px solid color-mix(in srgb,var(--color-danger) 40%,transparent);border-radius:var(--corner-lg);box-shadow:0 24px 60px -18px color-mix(in srgb,var(--color-bg) 85%,transparent)}.kick-vote__timer{width:54px;height:54px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-danger) 50%,transparent);background:color-mix(in srgb,var(--color-danger) 12%,transparent);font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text)}.kick-vote__eyebrow{font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--color-danger)}.kick-vote__target{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:12px}.kick-vote__avatar{border-radius:50%}.kick-vote__title{margin:0;font-size:18px;font-weight:800;color:var(--color-text);overflow-wrap:anywhere}.kick-vote__tally{margin:14px 0 0;font-size:14px;font-variant-numeric:tabular-nums;color:var(--color-text)}.kick-vote__tally b{font-size:17px}.kick-vote__pending{color:var(--color-text-secondary-glass)}.kick-vote__consequence{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--color-text-secondary-glass)}.kick-vote__actions{display:flex;gap:10px;margin-top:20px}.kick-vote__keep,.kick-vote__kick{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:var(--corner-sm);font-weight:700;font-size:13.5px}.kick-vote__keep svg,.kick-vote__kick svg{width:15px;height:15px}.kick-vote__keep:disabled,.kick-vote__kick:disabled{opacity:.5}.kick-vote__keep{border:1px solid var(--color-border-subtle);background:var(--color-surface-glass-hover);color:var(--color-text-secondary-glass)}.kick-vote__keep:hover:not(:disabled){color:var(--color-text)}.kick-vote__kick{border:1px solid color-mix(in srgb,var(--color-danger) 55%,transparent);background:color-mix(in srgb,var(--color-danger) 18%,transparent);color:var(--color-danger)}.kick-vote__kick:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 28%,transparent)}.kicked{width:100%;max-width:400px;padding:30px 26px 24px;text-align:center;background:var(--color-bg-popover);border:1px solid var(--color-border-subtle);border-radius:var(--corner-lg);box-shadow:0 24px 60px -18px color-mix(in srgb,var(--color-bg) 85%,transparent)}.kicked__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:14px;border-radius:50%;background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}.kicked__icon svg{width:24px;height:24px}.kicked__title{margin:0;font-size:18px;font-weight:800;color:var(--color-text)}.kicked__body{margin:12px 0 0;font-size:13.5px;line-height:1.55;color:var(--color-text);overflow-wrap:anywhere}.kicked__note{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--color-text-secondary-glass)}.kicked__ok{width:100%;margin-top:22px;padding:12px 16px;border:1px solid transparent;border-radius:var(--corner-sm);background:var(--gradient-brand-sweep);background-origin:border-box;color:var(--color-text);font-weight:700;font-size:13.5px}.account-ban__overlay{position:fixed;inset:0;top:var(--titlebar-h, 0px);overflow-y:auto;overscroll-behavior:contain;z-index:160;background:color-mix(in srgb,var(--color-bg) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.account-ban{margin-block:auto;width:100%;max-width:440px;padding:30px 28px 26px;text-align:center;background:var(--color-bg-popover);border:1px solid color-mix(in srgb,var(--color-danger) 45%,transparent);border-radius:var(--corner-lg);box-shadow:0 24px 60px -18px color-mix(in srgb,var(--color-bg) 85%,transparent)}.account-ban__icon{width:56px;height:56px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-danger) 50%,transparent);background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}.account-ban__icon svg{width:26px;height:26px}.account-ban__title{margin:0;font-size:19px;font-weight:800;color:var(--color-text)}.account-ban__until{margin:8px 0 0;font-size:14px;color:var(--color-text-secondary-glass)}.account-ban__until b{color:var(--color-text);font-variant-numeric:tabular-nums}.account-ban__body{margin:16px 0 0;padding:12px 14px;text-align:left;font-size:14px;line-height:1.5;color:var(--color-text);background:var(--color-surface-glass-hover);border:1px solid var(--color-border-subtle);border-radius:var(--corner-sm);overflow-wrap:anywhere;white-space:pre-wrap}.account-ban__note{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--color-text-secondary-glass)}.account-ban__ok{width:100%;margin-top:20px;padding:12px 16px;border-radius:var(--corner-sm);border:1px solid color-mix(in srgb,var(--color-danger) 55%,transparent);background:color-mix(in srgb,var(--color-danger) 18%,transparent);color:var(--color-danger);font-weight:700;font-size:13.5px}.account-ban__ok:hover{background:color-mix(in srgb,var(--color-danger) 28%,transparent)}.notice-modal__overlay{position:fixed;inset:0;top:var(--titlebar-h, 0px);overflow-y:auto;overscroll-behavior:contain;z-index:150;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:color-mix(in srgb,var(--color-bg) 72%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notice-modal{margin-block:auto;width:100%;max-width:460px;padding:24px 24px 20px;border:1px solid var(--color-border-strong);border-radius:var(--corner-lg);background:var(--color-bg-popover);box-shadow:0 16px 40px -12px color-mix(in srgb,var(--color-bg) 80%,transparent)}.notice-modal:focus{outline:none}.notice-modal--account{border-color:color-mix(in srgb,var(--color-danger) 45%,transparent)}.notice-modal__head{display:flex;align-items:center;gap:12px}.notice-modal__icon{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-surface-glass-hover);color:var(--color-text)}.notice-modal__icon svg{width:18px;height:18px}.notice-modal--account .notice-modal__icon{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}.notice-modal__heading{min-width:0}.notice-modal__title{margin:0;font-size:17px;font-weight:800;color:var(--color-text)}.notice-modal__date{margin:2px 0 0;font-size:12px;color:var(--color-text-secondary-glass);font-variant-numeric:tabular-nums}.notice-modal__lead{margin:16px 0 0;font-size:14px;font-weight:700;color:var(--color-text)}.notice-modal__until{margin:4px 0 0;font-size:13px;color:var(--color-text-secondary-glass)}.notice-modal__until b{color:var(--color-text);font-variant-numeric:tabular-nums}.notice-modal__message{margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.55;color:var(--color-text);background:var(--color-surface-glass-hover);border:1px solid var(--color-border-subtle);border-radius:var(--corner-sm);white-space:pre-wrap;overflow-wrap:anywhere}.notice-modal__message--empty{color:var(--color-text-secondary-glass);font-style:italic}.notice-modal__note{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--color-text-secondary-glass)}.notice-modal__ok{width:100%;margin-top:18px;padding:11px 16px;border-radius:var(--corner-sm);border:1px solid var(--color-border-subtle);background:var(--color-surface-glass-hover);color:var(--color-text);font-weight:700;font-size:13.5px}.notice-modal__ok:hover{background:var(--color-surface-glass-active, var(--color-surface-glass-hover))}.moderation-banner{position:fixed;top:calc(var(--titlebar-h, 0px) + 10px);left:50%;transform:translate(-50%);z-index:120;display:flex;align-items:center;gap:12px;max-width:min(640px,100vw - 32px);padding:10px 16px 10px 12px;border-radius:var(--corner-md, 12px);border:1px solid color-mix(in srgb,var(--color-danger) 45%,transparent);background:color-mix(in srgb,var(--color-danger) 14%,var(--color-bg-popover));box-shadow:0 14px 40px -16px color-mix(in srgb,var(--color-bg) 90%,transparent);color:var(--color-text);pointer-events:none}.moderation-banner__icon{flex:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--color-danger) 18%,transparent);color:var(--color-danger)}.moderation-banner__icon svg{width:15px;height:15px}.moderation-banner__text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;line-height:1.4}.moderation-banner__text b{font-weight:700;font-variant-numeric:tabular-nums}.moderation-banner__detail{color:var(--color-text-secondary-glass);font-size:12.5px;overflow-wrap:anywhere}.qd-overlay.party-prompt__overlay{z-index:140}.party-prompt__lead{display:flex;align-items:center;gap:12px;margin:0;color:var(--neutral-400);font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em}.party-prompt__lead strong{color:var(--neutral-0);font-weight:700}.qd-avatar.avatar.party-prompt__lead-avatar{border-width:1px}.party-prompt__seats{display:flex;flex-wrap:wrap;gap:16px 8px;margin:0;padding:4px 0 0;list-style:none}.party-prompt__seat{flex:1 1 100px;max-width:160px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.party-prompt__picture{position:relative;width:64px;height:64px;margin-bottom:8px}.qd-avatar.avatar.party-prompt__avatar{border-color:var(--neutral-700)}.party-prompt__leader{position:absolute;left:50%;bottom:-8px;translate:-50% 0}.party-prompt__unknown{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--neutral-800);color:var(--neutral-0)}.party-prompt__unknown-person{width:34.909px;height:34.909px}.party-prompt__unknown-ring{position:absolute;inset:0;width:64px;height:64px}.party-prompt__name{max-width:100%;overflow:hidden;font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.party-prompt__name--open{color:var(--neutral-500);font-weight:500}.party-prompt__rank{max-width:100%;font-size:12px;font-weight:700;line-height:16px;color:var(--neutral-400)}.party-prompt__status{font-size:12px;font-weight:700;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-500)}.party-prompt__status--accepted{color:var(--success-500)}.party-prompt__status--declined{color:var(--error-300)}.party-prompt .qd-chips{gap:6px}.party-prompt .qd-chip{padding:12px 16px 12px 12px}.party-prompt__rank-chip .rank-badge{gap:8px}.party-prompt__note{margin:0;padding:13px 23px;border:1px solid var(--neutral-700);border-radius:12px;color:var(--neutral-0);font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;overflow-wrap:anywhere}.party-prompt__consequence{color:var(--neutral-400)}.party-prompt__clock--low{color:var(--accent-light)}@keyframes party-prompt-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){.party-prompt__unknown-ring{animation:party-prompt-turn 2.4s linear infinite}}@media(max-width:600px){.party-prompt__lead{align-items:flex-start;font-size:14px;line-height:20px}.party-prompt__seat{width:88px}}@media(max-width:359px){.party-prompt .qd-foot__buttons .qd-button>svg{display:none}}.party-wait{display:flex;flex-direction:column;gap:16px;padding:20px 24px;border-radius:16px;background:var(--neutral-900);box-shadow:inset 0 0 0 1px var(--neutral-700),0 16px 40px -12px #0009;color:var(--neutral-0)}.party-wait__head{display:flex;align-items:center;gap:12px}.party-wait__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.party-wait__title,.party-wait__sub{overflow:hidden;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.party-wait__title{font-weight:700}.party-wait__sub{font-weight:500;color:var(--neutral-500)}.party-wait__timer{flex:none;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;font-variant-numeric:tabular-nums}.party-wait__cancel{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:none;color:var(--neutral-0);cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease-out)}.party-wait__cancel svg{width:24px;height:24px}.party-wait__cancel:hover:not(:disabled){opacity:.8}.party-wait__cancel:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.party-wait__cancel:disabled{opacity:.5;cursor:default}.party-wait__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.party-wait__row{display:flex;align-items:center;gap:12px;font-size:14px;line-height:20px}.party-wait__face{position:relative;flex:none}.party-wait__avatar.avatar{--avatar-radius: 50%}.party-wait__row--pending .party-wait__avatar{opacity:.5}.party-wait__mark{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;display:grid;place-items:center;border:2px solid var(--neutral-900);border-radius:50%;background:var(--neutral-700)}.party-wait__mark svg{width:8px;height:8px}.party-wait__row--accepted .party-wait__mark{background:var(--success-600)}.party-wait__row--declined .party-wait__mark,.party-wait__row--expired .party-wait__mark{background:var(--error-600)}.party-wait__name{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.party-wait__status{flex:none;font-weight:500;color:var(--neutral-500)}.party-wait__row--accepted .party-wait__status{color:var(--success-500)}.party-wait__row--declined .party-wait__status,.party-wait__row--expired .party-wait__status{color:var(--error-300)}@media(max-height:600px),(max-height:700px)and (max-width:1119px){.party-wait{flex-direction:row;align-items:center;gap:12px;min-height:56px;padding:8px 20px}.party-wait__head{flex:1 1 auto;min-width:0}.party-wait__text{gap:0}.party-wait__list{order:-1;flex:none;flex-direction:row;gap:0}.party-wait__row+.party-wait__row{margin-left:-8px}.party-wait__avatar.avatar{box-shadow:0 0 0 2px var(--neutral-900)}.party-wait__mark{z-index:1}.party-wait__name,.party-wait__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.qd-dialog.play-together{max-height:min(712px,max(var(--app-dvh, 100dvh) - 48px,420px))}.play-together__game{width:100%;min-width:0;display:flex;align-items:center;gap:16px;padding:13px 23px 13px 19px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-800);color:var(--neutral-0);font:inherit;letter-spacing:normal;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.play-together__game:hover:not(:disabled),.play-together__game--open{border-color:var(--neutral-600);background:color-mix(in srgb,var(--neutral-700) 45%,var(--neutral-800))}.play-together__game:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.play-together__game:disabled{cursor:default}.play-together__cover{flex:none;width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:linear-gradient(135deg,var(--accent-deep),var(--accent-light))}.play-together__cover img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.play-together__cover-initial{font-size:24px;font-weight:800}.play-together__game-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.play-together__game-name{overflow:hidden;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.play-together__game-hint{font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-400)}.play-together__game-chev{flex:none;width:24px;height:24px;color:var(--neutral-500)}.play-together__game--open .play-together__game-chev{transform:rotate(180deg)}@media(prefers-reduced-motion:no-preference){.play-together__game-chev{transition:transform var(--motion-base) var(--motion-ease-out)}}.play-together__menu-cover{display:grid;place-items:center;width:24px;height:32px;border-radius:4px;background:linear-gradient(135deg,var(--accent-deep),var(--accent-light));object-fit:cover;object-position:50% 0;color:var(--neutral-0);font-size:12px;font-weight:800}.play-together__menu .popover-menu__item{min-height:48px}.play-together__seats{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.play-together__seat{position:relative;min-height:72px;display:flex;align-items:center;gap:16px;padding:14px 24px;border-radius:12px;background:var(--neutral-800)}.play-together__seat--pick{cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out)}.play-together__seat--pick:hover{background:color-mix(in srgb,var(--neutral-700) 55%,var(--neutral-800))}.play-together__seat--off{cursor:not-allowed}.play-together__seat--off:hover{background:var(--neutral-800)}.play-together__seat--off .play-together__avatar,.play-together__seat--off .play-together__who{opacity:.55}.play-together__seat--open{padding:13px 23px;border:1px dashed var(--neutral-600);background:none}.play-together__avatar.avatar{--avatar-radius: 50%;border:2px solid var(--neutral-600);background:linear-gradient(135deg,var(--accent-deep),var(--accent-light));color:var(--neutral-0);font-size:calc(var(--avatar-size) * .36);font-weight:800}.play-together__avatar.avatar .avatar__dot{right:1px;bottom:1px;width:8px;height:8px;border:none;background:var(--neutral-400);box-shadow:0 0 0 2px var(--neutral-900)}.play-together__avatar.avatar .avatar__dot--online{background:var(--success-500)}.play-together__avatar.avatar .avatar__surface{border-color:var(--neutral-900)}.play-together__avatar--you.avatar{border-color:var(--accent-dark)}.play-together__avatar.avatar:has(.avatar__img){background:var(--neutral-600)}.play-together__avatar--you.avatar:has(.avatar__img){background:var(--accent-dark)}.play-together__who{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:4px;font-size:16px;line-height:24px;letter-spacing:.01em}.play-together__name{min-width:0;overflow:hidden;font-weight:700;color:var(--neutral-0);text-overflow:ellipsis;white-space:nowrap}.play-together__you{flex:none;font-weight:500;color:var(--neutral-400)}.play-together__mark{--member-mark-size: 20px}.play-together__aside{flex:none;margin-left:auto;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-500);white-space:nowrap}.play-together__slot{flex:none;width:44px;height:44px;display:grid;place-items:center;border:2px solid var(--neutral-600);border-radius:50%;background:var(--neutral-800);color:var(--neutral-0)}.play-together__slot svg{width:24px;height:24px}.play-together__stepper{flex:none;display:flex;gap:8px;margin-left:auto}.play-together__step{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-0);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.play-together__step svg{width:20px;height:20px}.play-together__step:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.play-together__step:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.play-together__step:disabled{opacity:.4;cursor:not-allowed}.play-together__check-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.play-together__check{flex:none;width:24px;height:24px;margin-left:auto;display:grid;place-items:center;border:1px solid var(--neutral-600);border-radius:6px;background:var(--neutral-800);color:var(--neutral-0);transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.play-together__check svg{width:12px;height:12px;opacity:0}.play-together__check-input:checked+.play-together__check{border-color:transparent;background:linear-gradient(109.94deg,var(--accent-dark) 13.416%,var(--accent-light) 73.38%);background-origin:border-box}.play-together__check-input:checked+.play-together__check svg{opacity:1}.play-together__check-input:focus-visible+.play-together__check{outline:2px solid var(--neutral-0);outline-offset:2px}.play-together__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.play-together__option{min-width:0;min-height:72px;display:flex;align-items:center;gap:16px;padding:23px 31px;border:1px solid var(--neutral-700);border-radius:16px;background:var(--neutral-900);color:var(--neutral-0);font:inherit;letter-spacing:normal;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.play-together__option:hover:not(:disabled){border-color:var(--neutral-500)}.play-together__option:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.play-together__option:disabled{cursor:default}.play-together__option[aria-pressed=true],.play-together__option[aria-pressed=true]:hover:not(:disabled){border-color:var(--neutral-0);background:var(--neutral-800)}.play-together__option-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.play-together__option-icon{flex:none;display:flex}.play-together__option-icon svg{width:24px;height:24px}.play-together__option-label{min-width:0;overflow:hidden;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.play-together__option-tick{flex:none;width:24px;height:24px;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-out)}.play-together__option[aria-pressed=true] .play-together__option-tick{opacity:1}.play-together__note{position:relative}.play-together__note-input{display:block;width:100%;height:120px;min-height:120px;padding:13px 23px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-900);color:var(--neutral-0);font:inherit;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;caret-color:var(--neutral-0);resize:vertical;transition:border-color var(--motion-fast) var(--motion-ease-out)}.play-together__note-input::placeholder{color:var(--neutral-600);opacity:1}.play-together__note-input:hover:not(:disabled){border-color:var(--neutral-600)}.play-together__note-input:focus{outline:none;border-color:var(--neutral-0)}.play-together__note-input:disabled{color:var(--neutral-400);cursor:default;resize:none}.play-together__note-input::-webkit-resizer{background:transparent}.play-together__note-grip{position:absolute;right:7.5px;bottom:7.5px;width:24px;height:24px;color:var(--neutral-500);pointer-events:none}@supports (-moz-appearance: none){.play-together__note-grip{display:none}}@media(max-width:600px){.play-together__options{grid-template-columns:minmax(0,1fr)}.play-together__option{padding:19px 23px}}@media(max-width:479px){.play-together__game{gap:12px;padding:11px 15px 11px 11px}.play-together__cover{width:56px;height:56px}.play-together__seat{gap:12px;padding:14px 16px}.play-together__seat--open{padding:13px 15px}}:root{--corner-stack-right: 24px;--corner-stack-bottom: 24px;--corner-stack-rail: 80px}body:has(.app-sidebar--expanded){--corner-stack-rail: 232px}@media(max-width:719px){:root{--corner-stack-right: 16px;--corner-stack-bottom: max(16px, calc(var(--voice-dock-bottom, 16px) + var(--voice-dock-h, -1000px) + 8px))}}@media(max-width:599px){body:has(.app-sidebar){--corner-stack-rail: 60px}}@media(max-width:479px){:root{--corner-stack-right: 8px;--corner-stack-bottom: max(8px, calc(var(--voice-dock-bottom, 16px) + var(--voice-dock-h, -1000px) + 8px))}}body:has(.social-composer){--corner-stack-bottom: calc(var(--voice-dock-room, 0px) + 90px)}body:has(.social-composer__aside){--corner-stack-bottom: calc(var(--voice-dock-room, 0px) + 156px)}@media(max-width:539px){body:has(.social-composer){--corner-stack-bottom: calc(var(--voice-dock-room, 0px) + 118px)}body:has(.social-composer__aside){--corner-stack-bottom: calc(var(--voice-dock-room, 0px) + 184px)}}@supports not (anchor-name: --scoped-corner-floor){body:has(.social-composer__aside~.social-composer__aside){--corner-stack-bottom: calc(var(--voice-dock-room, 0px) + 222px)}@media(max-width:539px){body:has(.social-composer__aside~.social-composer__aside){--corner-stack-bottom: calc(var(--voice-dock-room, 0px) + 250px)}}@media(min-width:600px)and (max-width:711px){body:has(.app-sidebar--expanded):has(.social-composer){--corner-stack-bottom: calc(var(--voice-dock-room, 0px) + 118px)}body:has(.app-sidebar--expanded):has(.social-composer__aside){--corner-stack-bottom: calc(var(--voice-dock-room, 0px) + 184px)}body:has(.app-sidebar--expanded):has(.social-composer__aside~.social-composer__aside){--corner-stack-bottom: calc(var(--voice-dock-room, 0px) + 250px)}}}body:has(.corner-stack,.arc-mini) .social-msgs{padding-bottom:calc(var(--corner-stack-h, 0px) + var(--arc-mini-room, 0px) + var(--space-lg, 24px));scroll-padding-bottom:calc(var(--corner-stack-h, 0px) + var(--arc-mini-room, 0px) + var(--space-lg, 24px))}body:has(.corner-stack,.arc-mini) .social-msgs__jump{bottom:calc(var(--corner-stack-h, 0px) + var(--arc-mini-room, 0px) + 8px)}@media(min-width:921px){body:has(.squad-chat__foot){--corner-stack-bottom: 90px}body:has(.corner-stack,.arc-mini) .squad-chat__msgs{padding-bottom:calc(16px + var(--corner-stack-h, 0px) + var(--arc-mini-room, 0px) + 8px);scroll-padding-bottom:calc(16px + var(--corner-stack-h, 0px) + var(--arc-mini-room, 0px) + 8px)}body:has(.corner-stack,.arc-mini) .squad-chat__jump{bottom:calc(100% + 16px + var(--corner-stack-h, 0px) + var(--arc-mini-room, 0px) + 8px)}}@media(max-width:920px){body:has(.corner-stack) .squad-lobby{padding-bottom:max(var(--voice-dock-h, -16px) + 16px,var(--corner-stack-bottom) + var(--corner-stack-h, 0px) + 8px)}body:has(.arc-mini) .squad-lobby{padding-bottom:max(var(--voice-dock-h, -16px) + 16px,max(92px,var(--corner-stack-bottom) + var(--corner-stack-h, -8px) + 8px) + var(--arc-mini-room))}}@supports (anchor-name: --scoped-corner-floor){body:has(.social-composer){--corner-stack-bottom: calc(anchor(--scoped-corner-floor top, calc(var(--voice-dock-room, 0px) + 82px)) + 8px) }.social-composer>:first-child{anchor-name:--scoped-corner-floor}@media(min-width:921px){body:has(.squad-chat__foot){--corner-stack-bottom: calc(anchor(--scoped-corner-floor top, 82px) + 8px) }.squad-chat__foot{anchor-name:--scoped-corner-floor}}}.corner-stack{position:fixed;right:var(--corner-stack-right);bottom:var(--corner-stack-bottom);z-index:70;display:flex;flex-direction:column;gap:8px;width:375px;max-width:calc(100vw - var(--corner-stack-rail) - 2 * var(--corner-stack-right));pointer-events:none}.corner-stack>*{pointer-events:auto}.squad-return{display:flex;align-items:center;gap:12px;margin:-2px;padding:20px 24px;border:2px solid transparent;border-radius:18px;background:linear-gradient(var(--neutral-900),var(--neutral-900)) padding-box,linear-gradient(135deg,var(--accent-dark),var(--accent-light)) border-box;color:var(--neutral-0);font:inherit;text-align:left;cursor:pointer}.squad-return:hover{background:linear-gradient(var(--neutral-800),var(--neutral-800)) padding-box,linear-gradient(135deg,var(--accent-dark),var(--accent-light)) border-box}.squad-return:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.squad-return__cover{position:relative;flex:none;width:48px;height:48px;border-radius:6px;background:var(--neutral-800)}.squad-return__cover:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--neutral-700);pointer-events:none}.squad-return__art{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:top}.squad-return__count{position:absolute;top:30px;left:30px;z-index:1;min-width:20px;height:20px;padding:0 3px;display:grid;place-items:center;border:2px solid var(--neutral-900);border-radius:10px;background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);font-size:14px;font-weight:700;line-height:16px;font-variant-numeric:tabular-nums}.squad-return__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.squad-return__title,.squad-return__members{overflow:hidden;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.squad-return__title{font-weight:700}.squad-return__members{font-weight:500;color:var(--neutral-500)}.squad-return__unread{flex:none;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--accent-dark),var(--accent-light));font-size:12px;font-weight:800;line-height:20px;font-variant-numeric:tabular-nums}.squad-return__chevron{flex:none;width:24px;height:24px}@media(max-height:600px),(max-height:700px)and (max-width:1119px){.squad-return{gap:12px;padding:8px 20px}.squad-return__cover{width:40px;height:40px}.squad-return__count{top:22px;left:22px}.squad-return__text{gap:0}}.brand-range{--brand-range-thumb: 15px;flex:1;min-width:0;appearance:none;height:6px;border-radius:var(--corner-pill);background:linear-gradient(to right,var(--color-primary),var(--color-secondary)) 0/calc(var(--brand-range-fill, 1) * (100% - var(--brand-range-thumb)) + var(--brand-range-thumb) / 2) 100% no-repeat,var(--color-surface-glass-active);cursor:pointer}.brand-range:disabled{opacity:.5;cursor:default}.brand-range:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.brand-range::-webkit-slider-thumb{appearance:none;width:var(--brand-range-thumb);height:var(--brand-range-thumb);border-radius:50%;background:var(--color-text);border:2px solid var(--color-secondary);cursor:pointer}.brand-range::-moz-range-thumb{width:var(--brand-range-thumb);height:var(--brand-range-thumb);border:2px solid var(--color-secondary);border-radius:50%;background:var(--color-text);cursor:pointer}.brand-range--block{flex:none;width:100%}:root{--voice-dock-bottom: 22px;--voice-dock-w: 468px}.voice-dock{position:fixed;bottom:var(--voice-dock-bottom);left:22px;z-index:125;width:var(--voice-dock-w);max-width:calc(100vw - 44px);color:var(--neutral-0)}.voice-dock__bar{display:flex;align-items:center;gap:16px;width:100%;min-height:96px;padding:20px 24px;border:2px solid var(--neutral-700);border-radius:20px;background:var(--neutral-900);-webkit-user-select:none;user-select:none}.voice-dock--draggable .voice-dock__bar{cursor:grab;touch-action:none}.voice-dock--dragging .voice-dock__bar{cursor:grabbing}.voice-dock__identity{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:16px}.voice-dock__cover{position:relative;flex:none;width:52px;height:52px;border-radius:10px;box-shadow:0 0 0 1px var(--neutral-700);background:linear-gradient(135deg,var(--accent-deep),var(--accent-light))}.voice-dock__cover--round{border-radius:50%}.voice-dock__cover:after{content:"";position:absolute;inset:-4px;border:2px solid transparent;border-radius:13px;pointer-events:none;transition:border-color var(--motion-fast) var(--motion-ease-out)}.voice-dock__cover--round:after{border-radius:50%}.voice-dock__cover--speaking:after{border-color:var(--success-500)}.voice-dock__cover--connecting:after{border-color:var(--neutral-500)}.voice-dock__cover:focus-visible{outline:2px solid var(--neutral-0);outline-offset:6px}.voice-dock__cover-img{display:block;width:100%;height:100%;border-radius:10px;object-fit:cover}.voice-dock__cover--round .voice-dock__cover-img{border-radius:50%}.voice-dock__cover--cover .voice-dock__cover-img{object-position:50% 0}.voice-dock__cover-initial{display:grid;place-items:center;width:100%;height:100%;font-size:20px;font-weight:800}.voice-dock__badge{position:absolute;top:32px;left:32px;z-index:1;width:24px;height:24px;display:grid;place-items:center;border:2px solid var(--neutral-700);border-radius:50%;background:var(--neutral-800);color:var(--neutral-0)}.voice-dock__badge svg{width:16px;height:16px}.voice-dock__cover--linked,.voice-dock__title--linked{cursor:pointer}.voice-dock__cover--linked:hover .voice-dock__cover-img,.voice-dock__cover--linked:hover .voice-dock__cover-initial{filter:brightness(1.15)}.voice-dock__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.voice-dock__title{overflow:hidden;font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.voice-dock__title--linked:hover{text-decoration:underline;text-underline-offset:3px}.voice-dock__title--linked:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px;border-radius:4px}.voice-dock__status{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:500;line-height:20px;color:#fffc}.voice-dock__status-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-dock__transmit-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--success-500);box-shadow:0 0 6px color-mix(in srgb,var(--success-500) 75%,transparent)}.voice-dock__cover-transmit{position:absolute;top:-3px;right:-3px;z-index:1;width:12px;height:12px;border:2px solid var(--neutral-900);border-radius:50%;background:var(--success-500);box-shadow:0 0 6px color-mix(in srgb,var(--success-500) 75%,transparent)}.voice-dock__peers{flex:none;display:inline-flex;align-items:center}.voice-dock__peers>*+*{margin-left:-6px}.voice-dock__peer-slot{position:relative;display:inline-flex}.voice-dock__peer{width:20px;height:20px;display:grid;place-items:center;overflow:hidden;border:2px solid var(--neutral-900);border-radius:50%;background:var(--neutral-700);font-size:9px;font-weight:700;color:var(--neutral-0)}.voice-dock__peer img{width:100%;height:100%;object-fit:cover}.voice-dock__peer--speaking{border-color:var(--success-500)}.voice-dock__peer--muted{opacity:.45}.voice-dock__peer--more{background:var(--neutral-800);font-size:8px}.voice-dock__peer-badge{position:absolute;right:-4px;bottom:-4px;z-index:1;width:14px;height:14px;display:grid;place-items:center;border:2px solid var(--neutral-900);border-radius:50%;background:var(--error-600);color:var(--neutral-0);pointer-events:none}.voice-dock__peer-badge svg{width:9px;height:9px}.voice-dock__controls{flex:none;display:flex;align-items:center;gap:16px}.voice-dock__mic{display:flex;gap:1px;overflow:hidden;border-radius:6px}.voice-dock__mic-toggle,.voice-dock__mic-menu{height:32px;display:grid;place-items:center;padding:0;border:none;background:var(--neutral-800);color:var(--neutral-400);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.voice-dock__mic-toggle:hover,.voice-dock__mic-menu:hover{background:var(--neutral-700);color:var(--neutral-0)}.voice-dock__mic-toggle:focus-visible,.voice-dock__mic-menu:focus-visible{outline:2px solid var(--neutral-0);outline-offset:-2px}.voice-dock--muted .voice-dock__mic-toggle,.voice-dock--muted .voice-dock__mic-menu{background:var(--error-950);color:var(--error-600)}.voice-dock--muted .voice-dock__mic-toggle:hover,.voice-dock--muted .voice-dock__mic-menu:hover{background:var(--error-900);color:var(--error-300)}.voice-dock__mic-toggle{width:40px}.voice-dock__mic-toggle svg{width:24px;height:24px}.voice-dock__mic-menu{width:24px}.voice-dock__mic-menu svg{width:16px;height:16px}.voice-dock--open .voice-dock__mic-menu{color:var(--neutral-0)}.voice-dock__glyph{position:relative;width:24px;height:24px;display:grid;place-items:center;padding:0;border:none;background:none;color:var(--neutral-500);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out)}.voice-dock__glyph svg{position:relative;width:24px;height:24px}.voice-dock__glyph:before{content:"";position:absolute;inset:-4px;border-radius:6px;transition:background-color var(--motion-fast) var(--motion-ease-out)}.voice-dock__glyph:hover{color:var(--neutral-0)}.voice-dock__glyph:focus-visible{outline:2px solid var(--neutral-0);outline-offset:4px;border-radius:4px}.voice-dock__glyph--leave{color:var(--neutral-600)}.voice-dock__glyph--leave:hover{color:var(--error-300)}.voice-dock__glyph--active{color:var(--error-600)}.voice-dock__glyph--active:before{background:var(--error-950)}.voice-dock__glyph--active:hover{color:var(--error-300)}.voice-dock__error{width:100%;margin-top:8px;padding:10px 16px;border:1px solid var(--error-900);border-radius:12px;background:var(--error-950);color:var(--error-300);font-size:13px;font-weight:600;line-height:18px}.voice-dock__error--reload{display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-dock__error--reload .ui-btn{height:32px;padding:0 14px;border-radius:6px}.voice-dock__panel{overflow:hidden;border:1px solid var(--neutral-700);border-radius:16px;background:var(--neutral-900);box-shadow:0 24px 48px -16px #000000b3;color:var(--neutral-0)}.voice-dock__panel--floating{position:fixed;width:340px;max-width:calc(100vw - 32px);z-index:80}.voice-dock .voice-dock__panel{--voice-dock-panel-shift: 8px;position:absolute;left:0;right:0;bottom:calc(100% + 8px);display:flex;flex-direction:column;visibility:hidden;opacity:0}.voice-dock .voice-dock__panel>.voice-settings{flex:0 1 auto;min-height:0}.voice-dock--home .voice-dock__panel{max-height:calc(var(--app-vh, 100vh) - var(--voice-dock-bottom) - 100% - 16px)}.voice-dock--open .voice-dock__panel{visibility:visible;opacity:1}.voice-dock--panel-below .voice-dock__panel{--voice-dock-panel-shift: -8px;top:calc(100% + 8px);bottom:auto}.voice-dock:not(.voice-dock--home) .voice-dock__panel{max-height:calc(var(--voice-dock-y, 100vh) - (100vh - var(--app-vh, 100vh)) - 16px)}.voice-dock--panel-below:not(.voice-dock--home) .voice-dock__panel{max-height:calc(100vh - var(--voice-dock-y, 0px) - 100% - 16px)}@media(prefers-reduced-motion:no-preference){.voice-dock .voice-dock__panel{translate:0 var(--voice-dock-panel-shift);transition:opacity var(--motion-panel) var(--motion-ease-out),translate var(--motion-panel) var(--motion-ease-out),visibility 0s linear var(--motion-panel)}.voice-dock--open .voice-dock__panel{translate:none;transition-delay:0s}}@media(prefers-reduced-motion:reduce){.voice-dock .voice-dock__panel{transition:opacity var(--motion-fast) var(--motion-ease-out),visibility 0s linear var(--motion-fast)}.voice-dock--open .voice-dock__panel{transition-delay:0s}}.voice-dock__panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 0 20px}.voice-dock__panel-title{font-size:14px;font-weight:700;line-height:20px;letter-spacing:.02em;text-transform:uppercase}.voice-dock__panel-close{width:32px;height:32px;display:grid;place-items:center;padding:0;border:none;border-radius:8px;background:none;color:var(--neutral-500);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.voice-dock__panel-close svg{width:24px;height:24px}.voice-dock__panel-close:hover{color:var(--neutral-0);background:var(--neutral-800)}.voice-dock__panel-close:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.voice-settings{display:flex;flex-direction:column;gap:20px;max-height:min(60vh,460px);max-height:min(var(--app-vh, 100vh) * .6,460px);padding:16px 20px 20px;overflow-y:auto}.voice-settings__section{display:flex;flex-direction:column;gap:8px}.voice-settings__label{font-size:12px;font-weight:700;line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-500)}.voice-settings__row{display:flex;align-items:center;gap:12px}.voice-settings__hint{font-size:13px;font-weight:500;line-height:18px;color:var(--neutral-400)}.voice-settings__hint--muted{color:var(--error-300)}.voice-settings__warning{font-size:13px;font-weight:600;line-height:18px;color:var(--error-300)}.voice-settings__value{flex:none;width:28px;text-align:right;font-size:13px;font-weight:700;color:var(--neutral-400);font-variant-numeric:tabular-nums}.voice-settings__icon-btn{flex:none;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-0);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.voice-settings__icon-btn svg{width:24px;height:24px}.voice-settings__icon-btn:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.voice-settings__icon-btn:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.voice-settings__icon-btn--static{border-color:transparent;background:none;color:var(--neutral-500);cursor:default}.voice-settings__icon-btn--static:hover:not(:disabled){background:none;border-color:transparent}.voice-settings__icon-btn--danger{border-color:var(--error-900);background:var(--error-950);color:var(--error-600)}.voice-settings__icon-btn--danger:hover:not(:disabled){background:var(--error-900);border-color:var(--error-900);color:var(--error-300)}.voice-settings__field{flex:1;min-width:0}.voice-settings__ptt-row{display:flex;align-items:center;gap:12px}.voice-settings__ptt-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.voice-settings__kbd{display:inline-block;min-width:20px;padding:0 6px;border:1px solid var(--neutral-600);border-bottom-width:2px;border-radius:6px;background:var(--neutral-800);color:var(--neutral-0);font-family:inherit;font-size:12px;font-weight:700;line-height:18px;text-align:center}.voice-settings__hint--live{color:var(--success-500);font-weight:700}.voice-settings__hint--live:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--success-500)}.voice-settings__hint--live .voice-settings__kbd{border-color:var(--success-600)}.voice-settings__switch{position:relative;flex:none;width:44px;height:24px;padding:0;border:1px solid var(--neutral-600);border-radius:200px;background:var(--neutral-700);cursor:pointer;transition:background-color var(--motion-base) var(--motion-ease-out),border-color var(--motion-base) var(--motion-ease-out)}.voice-settings__switch:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.voice-settings__switch--on{border-color:transparent;background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);background-origin:border-box}.voice-settings__switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--neutral-0)}.voice-settings__switch--on .voice-settings__switch-knob{transform:translate(20px)}@media(prefers-reduced-motion:no-preference){.voice-settings__switch-knob{transition:transform var(--motion-base) var(--motion-ease-out)}}.voice-mixer{display:flex;flex-direction:column;gap:12px}.voice-mixer__row{display:flex;align-items:center;gap:12px}.voice-mixer__row--silenced .voice-mixer__avatar,.voice-mixer__row--silenced .voice-mixer__name{opacity:.45}.voice-mixer__avatar{position:relative;flex:none;width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border:2px solid var(--neutral-600);border-radius:50%;background:linear-gradient(135deg,var(--accent-deep),var(--accent-light));font-size:14px;font-weight:700;color:var(--neutral-0);transition:border-color var(--motion-fast) var(--motion-ease-out)}.voice-mixer__avatar img{width:100%;height:100%;object-fit:cover}.voice-mixer__avatar--speaking{border-color:var(--success-500)}.voice-mixer__face{position:relative;flex:none}.voice-mixer__badge{position:absolute;right:-4px;bottom:-4px;width:17px;height:17px;display:grid;place-items:center;border:2px solid var(--neutral-900);border-radius:50%;background:var(--error-950);color:var(--error-600)}.voice-mixer__badge svg{width:10px;height:10px}.voice-mixer__shows{font-weight:500;color:var(--neutral-400)}.voice-mixer__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.voice-mixer__name{overflow:hidden;font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}@media(min-width:720px)and (max-width:919px){:root{--voice-dock-w: 257px}.voice-dock__bar{padding:20px}.voice-dock .voice-dock__panel{right:auto;left:min(0px,100vw - var(--voice-dock-x, 22px) - 348px);width:340px}}.voice-dock--collapsed{pointer-events:none}.voice-dock--collapsed>*{pointer-events:auto}.voice-dock--collapsed .voice-dock__bar{width:261px;min-height:72px;gap:12px;padding:12px 16px}.voice-dock--collapsed .voice-dock__identity{gap:0}.voice-dock--collapsed .voice-dock__cover{width:40px;height:40px}.voice-dock--collapsed .voice-dock__badge{top:20px;left:20px}.voice-dock--collapsed .voice-dock__text{opacity:0}.voice-dock--collapsed .voice-dock__controls{gap:12px}.voice-dock--collapsed .voice-dock__error{width:261px}.voice-dock--collapsed .voice-dock__panel{right:auto;left:min(0px,100vw - var(--voice-dock-x, 22px) - 348px);width:340px}.voice-dock--end .voice-dock__bar,.voice-dock--end .voice-dock__error{margin-left:auto}.voice-dock--collapsed.voice-dock--end .voice-dock__panel{right:min(0px,var(--voice-dock-x, 0px) + var(--voice-dock-w) - 348px);left:auto}.voice-dock--held{display:flex;flex-direction:column;min-height:96px}.voice-dock--held.voice-dock--foot{justify-content:flex-end}.voice-dock--held.voice-dock--collapsed:not(:has(>.voice-dock__error)){--voice-dock-fold-gap: 24px}.voice-dock--held.voice-dock--foot.voice-dock--collapsed:not(.voice-dock--panel-below) .voice-dock__panel{bottom:calc(100% + 8px - var(--voice-dock-fold-gap, 0px))}.voice-dock--held.voice-dock--collapsed.voice-dock--panel-below:not(.voice-dock--foot) .voice-dock__panel{top:calc(100% + 8px - var(--voice-dock-fold-gap, 0px))}.voice-dock__glyph--fold svg{width:16px;height:16px}.voice-dock__glyph--fold-turned svg{rotate:180deg}@media(prefers-reduced-motion:no-preference){.voice-dock__bar{transition:width var(--motion-panel) var(--motion-ease-out),min-height var(--motion-panel) var(--motion-ease-out),padding var(--motion-panel) var(--motion-ease-out),gap var(--motion-panel) var(--motion-ease-out)}.voice-dock__identity,.voice-dock__controls{transition:gap var(--motion-panel) var(--motion-ease-out)}.voice-dock__cover{transition:width var(--motion-panel) var(--motion-ease-out),height var(--motion-panel) var(--motion-ease-out)}.voice-dock__badge{transition:top var(--motion-panel) var(--motion-ease-out),left var(--motion-panel) var(--motion-ease-out)}.voice-dock__error{transition:width var(--motion-panel) var(--motion-ease-out)}.voice-dock__glyph--fold svg{transition:rotate var(--motion-panel) var(--motion-ease-out)}.voice-dock__text{transition:opacity var(--motion-base) var(--motion-ease-out) 80ms}.voice-dock--collapsed .voice-dock__text{transition:opacity .1s var(--motion-ease-out)}}@media(max-width:719px){body:has(.lobby-dock){--voice-dock-bottom: min( calc(var(--lobby-dock-top, 64px) + 16px), calc(var(--app-vh, 100vh) - var(--voice-dock-h, 96px) - 8px) )}body:has(.lobby-dock):has(.lobby-dock--open) .voice-dock--home .voice-dock__panel{--voice-dock-panel-shift: -8px;top:calc(100% + 8px);bottom:auto;max-height:calc(var(--voice-dock-bottom) - 16px)}}@media(max-width:719px){body:has(.voice-dock--home):has(.social){--voice-dock-room: calc(var(--voice-dock-bottom) + var(--voice-dock-h, 0px))}body:has(.voice-dock--home):has(.social) .social{padding-bottom:var(--voice-dock-room)}}@media(prefers-reduced-motion:no-preference){.voice-dock--home{transition:bottom var(--motion-panel) var(--motion-ease-out)}}@media(max-width:719px){:root{--voice-dock-bottom: 16px}.voice-dock{right:16px;left:16px;width:auto;max-width:none}.voice-dock__bar{gap:12px;min-height:0;padding:12px 14px;border-radius:16px}.voice-dock__identity{gap:12px}.voice-dock__cover{width:44px;height:44px}.voice-dock__badge{top:24px;left:24px}.voice-dock__controls{gap:12px}}.checkbox{position:relative;display:inline-flex;align-items:flex-start;gap:12px;cursor:pointer}.checkbox__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.checkbox__box{position:relative;flex:none;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--neutral-600);border-radius:var(--corner-xs);background:var(--neutral-800);color:var(--neutral-0);transition:border-color .15s ease,box-shadow .15s ease}.checkbox__box:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(109.94deg,var(--accent-dark) 13.42%,var(--accent-light) 73.38%);opacity:0;transition:opacity .15s ease}.checkbox__tick{position:relative;width:12px;height:12px;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.checkbox__label{min-height:24px;line-height:24px}.checkbox:hover .checkbox__input:not(:checked,:disabled,[aria-invalid=true])+.checkbox__box{border-color:var(--neutral-500)}.checkbox__input:checked+.checkbox__box{border-color:transparent}.checkbox__input:checked+.checkbox__box:before{opacity:1}.checkbox__input:checked+.checkbox__box .checkbox__tick{opacity:1;transform:none}.checkbox__input:focus-visible+.checkbox__box{box-shadow:0 0 0 2px var(--neutral-950),0 0 0 4px var(--neutral-0)}.checkbox__input[aria-invalid=true]:not(:checked)+.checkbox__box{border-color:var(--color-danger)}.checkbox--disabled{opacity:.5;cursor:not-allowed}.checkbox-field{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.checkbox-field--disabled{opacity:.5}.checkbox-field--disabled .checkbox{cursor:not-allowed}.checkbox--described .checkbox__label{font-size:16px;font-weight:700;letter-spacing:.01em;color:var(--neutral-0)}.checkbox-field__description{align-self:stretch;margin-left:36px;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-500)}@media(prefers-reduced-motion:reduce){.checkbox__box,.checkbox__box:before,.checkbox__tick{transition:none}}.qd-body.feedback-dialog__body{gap:24px}.feedback-dialog__kinds{display:flex;gap:16px}.feedback-dialog__kind{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:8px;padding:23px 31px;border:1px solid var(--neutral-700);border-radius:16px;background:var(--neutral-900);color:var(--neutral-0);font:inherit;letter-spacing:normal;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.feedback-dialog__kind:hover{border-color:var(--neutral-500)}.feedback-dialog__kind:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.feedback-dialog__kind--on,.feedback-dialog__kind--on:hover{border-color:var(--neutral-0);background:var(--neutral-800)}.feedback-dialog__kind-icon{flex:none;width:24px;height:24px}.feedback-dialog__kind-label{flex:1 1 auto;min-width:0;overflow:hidden;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.feedback-dialog__kind-tick{flex:none;width:24px;height:24px;margin-left:8px;opacity:0;transition:opacity var(--motion-base) var(--motion-ease-out)}.feedback-dialog__kind--on .feedback-dialog__kind-tick{opacity:1}.feedback-dialog__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0}.feedback-dialog__count{flex:none;font-size:12px;font-weight:500;line-height:20px;color:var(--neutral-500);font-variant-numeric:tabular-nums}.feedback-dialog__optional{margin-left:4px;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--neutral-600)}.feedback-dialog__note{position:relative}.feedback-dialog__textarea{display:block;width:100%;height:120px;min-height:120px;max-height:360px;padding:13px 23px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-900);color:var(--neutral-0);font:inherit;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;caret-color:var(--neutral-0);resize:vertical;transition:border-color var(--motion-fast) var(--motion-ease-out)}.feedback-dialog__textarea::placeholder{color:var(--neutral-600);opacity:1}.feedback-dialog__textarea:hover:not(:disabled){border-color:var(--neutral-600)}.feedback-dialog__textarea:focus{outline:none;border-color:var(--neutral-0)}.feedback-dialog__textarea:disabled{opacity:.6;cursor:not-allowed}.feedback-dialog__textarea::-webkit-resizer{background:transparent}.feedback-dialog__grip{position:absolute;right:7.5px;bottom:7.5px;width:24px;height:24px;color:var(--neutral-500);pointer-events:none}@supports (-moz-appearance: none){.feedback-dialog__grip{display:none}}.feedback-dialog__inline-error{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.feedback-dialog__link{padding:0;border:none;background:none;color:var(--neutral-0);font:inherit;font-weight:700;letter-spacing:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.feedback-dialog__link:hover{color:var(--neutral-400)}.feedback-dialog__link:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.feedback-dialog__severity{display:flex;flex-wrap:wrap;gap:8px}.feedback-dialog__severity-option.qd-chip{flex:1 1 0;min-width:max-content;justify-content:center;padding:11px 15px}.qd-section.feedback-dialog__extras{gap:16px}.feedback-dialog__shot{width:100%;min-height:72px;display:flex;align-items:center;gap:16px;padding:14px 16px 14px 24px;border:none;border-radius:12px;background:var(--neutral-800);color:var(--neutral-0);font:inherit;letter-spacing:normal;text-align:left}.feedback-dialog__shot--attach{cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out)}.feedback-dialog__shot--attach:hover:not(:disabled){background:color-mix(in srgb,var(--neutral-700) 55%,var(--neutral-800))}.feedback-dialog__shot--attach:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.feedback-dialog__shot--attach:disabled{opacity:.6;cursor:not-allowed}.feedback-dialog__shot-plate{flex:none;width:44px;height:44px;display:grid;place-items:center;border:2px solid var(--neutral-600);border-radius:12px;background:var(--neutral-800)}.feedback-dialog__shot-plate svg{width:24px;height:24px}.feedback-dialog__shot-preview{flex:none;width:44px;height:44px;object-fit:cover;border:2px solid var(--neutral-600);border-radius:12px;background:var(--neutral-900)}.feedback-dialog__shot-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.feedback-dialog__shot-title{overflow:hidden;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.feedback-dialog__shot-hint{font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-500)}.feedback-dialog__shot-remove{flex:none;width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-0);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.feedback-dialog__shot-remove svg{width:20px;height:20px}.feedback-dialog__shot-remove:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.feedback-dialog__shot-remove:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.feedback-dialog__shot-remove:disabled{opacity:.5;cursor:not-allowed}.feedback-dialog__soft-notice{margin:0}@media(min-width:601px){.feedback-dialog .qd-foot__info{flex:1 1 0}}.feedback-dialog__swap{overflow:clip;overflow-clip-margin:4px}.feedback-dialog__swap-measure{display:flow-root}.feedback-dialog__swap-panel{display:flex;flex-direction:column;gap:24px}.feedback-dialog__done{display:flex;align-items:center;gap:24px}.feedback-dialog__done-mark{flex:none;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(109.94deg,var(--accent-dark) 13.42%,var(--accent-light) 73.38%);color:var(--neutral-0)}.feedback-dialog__done-mark svg{width:32px;height:32px}.feedback-dialog__done-text{margin:0;font-size:16px;font-weight:500;line-height:24px;color:var(--neutral-400)}@keyframes feedback-dialog-swap-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:no-preference){.feedback-dialog__swap{transition:height var(--motion-panel) var(--motion-ease-out)}.feedback-dialog__swap-panel{animation:feedback-dialog-swap-in var(--motion-panel) var(--motion-ease-out) backwards}}@media(max-width:560px){.feedback-dialog__kinds{flex-direction:column;gap:8px}.feedback-dialog__kind{flex:none;padding:15px 19px}.feedback-dialog__severity-option.qd-chip{padding:11px 8px}.feedback-dialog__shot{padding:12px 12px 12px 16px;gap:12px}.feedback-dialog__done{flex-direction:column;align-items:flex-start;gap:16px}}.app-sidebar{width:80px;flex:none;align-self:stretch;background:var(--neutral-900);border-right:1px solid var(--neutral-800);display:flex;flex-direction:column;align-items:stretch;padding:24px 16px 24px 19px;position:relative;z-index:31;overflow:visible;will-change:transform}.app-sidebar--expanded{width:232px}.app-sidebar__edge{position:absolute;top:0;right:-4px;width:8px;height:100%;padding:0;border:none;background:none;z-index:21}.app-sidebar__edge:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:linear-gradient(180deg,var(--accent-dark),var(--accent-light));opacity:0;transition:opacity var(--motion-fast)}.app-sidebar__edge:hover:after{opacity:.5}.app-sidebar__toggle{position:absolute;top:46px;right:0;transform:translate(50%,-50%);width:22px;height:22px;border-radius:50%;border:1px solid var(--neutral-700);background:var(--neutral-800);color:var(--neutral-400);display:flex;align-items:center;justify-content:center;z-index:22;opacity:0;transition:opacity var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.app-sidebar__toggle:hover,.app-sidebar__toggle:focus-visible{color:var(--neutral-0);border-color:var(--neutral-500)}.app-sidebar__toggle:focus-visible{opacity:1}.app-sidebar:hover .app-sidebar__toggle,.app-sidebar__edge:hover+.app-sidebar__toggle{opacity:1}@media(hover:none){.app-sidebar__toggle{opacity:1}}.app-sidebar__toggle-chevron{display:flex;align-items:center;justify-content:center}.app-sidebar__toggle-chevron svg{width:13px;height:13px}.app-sidebar--expanded .app-sidebar__toggle-chevron{transform:rotate(180deg)}.app-sidebar__mark{height:44px;width:100%;flex:none;margin-bottom:16px;display:flex;align-items:center;justify-content:flex-start;padding-left:6.915px;border-radius:12px;position:relative;color:var(--neutral-0);text-decoration:none;white-space:nowrap}.app-sidebar__mark:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.app-sidebar__mark-glyph{width:30.17px;height:30.17px;flex:none;display:block}.app-sidebar__mark:hover .app-sidebar__mark-glyph{transform:scale(1.05)}.app-sidebar__mark-clip{position:absolute;inset:0;overflow:hidden;pointer-events:none}.app-sidebar__mark-logo{position:absolute;left:0;top:2px;height:40px;width:auto;opacity:0;visibility:hidden;transform-origin:41.9px 50%;transform:translate(-20px) scale(1.26)}.app-sidebar--expanded .app-sidebar__mark-glyph{opacity:0}.app-sidebar--expanded .app-sidebar__mark-logo{opacity:1;visibility:visible;transform:none}.app-sidebar__nav{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex:1}.app-sidebar__util{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:16px}.app-sidebar__item,.app-sidebar .nav-notifications-button{width:100%;height:44px;flex:none;border:none;border-radius:10px;background:transparent;color:var(--neutral-500);display:flex;align-items:center;justify-content:flex-start;padding:0 10px;position:relative;overflow:visible;white-space:nowrap;transition:color var(--motion-fast),background-color var(--motion-fast)}.app-sidebar__item svg,.app-sidebar .nav-notifications-button svg{width:24px;height:24px;flex:none}.app-sidebar__item:hover,.app-sidebar .nav-notifications-button:hover{color:var(--neutral-0);background:var(--neutral-800)}.app-sidebar__item:focus-visible,.app-sidebar .nav-notifications-button:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.app-sidebar__label,.app-sidebar .nav-notifications-label,.app-sidebar__me-name{margin-left:12px;font-size:14px;font-weight:700;line-height:20px;opacity:0;visibility:hidden;transform:translate(-8px);pointer-events:none}.app-sidebar--expanded .app-sidebar__label,.app-sidebar--expanded .nav-notifications-label,.app-sidebar--expanded .app-sidebar__me-name{opacity:1;visibility:visible;transform:translate(0)}.app-sidebar__item--active,.app-sidebar__item--active:hover{color:var(--neutral-0);background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%)}.app-sidebar__badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--corner-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--accent-light);color:var(--neutral-0);font-size:10px;font-weight:700;border:2px solid var(--neutral-900)}.app-sidebar--expanded .app-sidebar__badge{top:50%;right:10px;transform:translateY(-50%);border-color:transparent}.app-sidebar__me{margin-top:24px;width:100%;padding:0;border:none;background:none;display:flex;align-items:center;justify-content:flex-start;border-radius:22px;white-space:nowrap;transition:background-color var(--motion-fast)}.app-sidebar__me:hover{background:var(--neutral-800)}.app-sidebar__me:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.app-sidebar__me-avatar{width:44px;height:44px;flex:none;border-radius:50%;border:2px solid transparent;background:linear-gradient(135deg,var(--accent-deep),var(--accent-light)) padding-box,linear-gradient(109.94deg,var(--accent-dark) 13.416%,var(--accent-light) 73.38%) border-box;display:flex;align-items:center;justify-content:center;color:var(--neutral-0);position:relative;transition:box-shadow var(--motion-fast)}.app-sidebar__me-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.app-sidebar__me:hover .app-sidebar__me-avatar{box-shadow:0 0 0 3px var(--neutral-700)}.app-sidebar__me--active .app-sidebar__me-avatar,.app-sidebar__me--active:hover .app-sidebar__me-avatar{background:linear-gradient(135deg,var(--accent-deep),var(--accent-light)) padding-box,linear-gradient(var(--neutral-0),var(--neutral-0)) border-box}.app-sidebar__me-initials{font-weight:700;font-size:15px;letter-spacing:.5px}.app-sidebar__me-name{color:var(--neutral-0);overflow:hidden;text-overflow:ellipsis;max-width:150px}.app-sidebar__me-dot{position:absolute;bottom:-1px;right:-1px;width:12px;height:12px;border-radius:50%;border:2px solid var(--neutral-900);background:linear-gradient(135deg,var(--accent-dark),var(--accent-light)) padding-box;transition:border-color var(--motion-fast)}.app-sidebar__me:hover .app-sidebar__me-dot{border-color:var(--neutral-800)}@media(prefers-reduced-motion:no-preference){.app-sidebar{transition:width var(--motion-panel) var(--motion-ease-out)}.app-sidebar__toggle-chevron{transition:transform var(--motion-panel) var(--motion-ease-out)}.app-sidebar__badge{transition:top var(--motion-panel) var(--motion-ease-out),right var(--motion-panel) var(--motion-ease-out),transform var(--motion-panel) var(--motion-ease-out)}.app-sidebar__label,.app-sidebar .nav-notifications-label,.app-sidebar__me-name{transition:opacity .1s ease,transform .1s var(--motion-ease-out),visibility 0s linear .1s}.app-sidebar__mark-logo{transition:transform var(--motion-panel) var(--motion-ease-out),opacity .14s ease,visibility 0s linear var(--motion-panel)}.app-sidebar__mark-glyph{transition:transform .18s,opacity .18s ease .06s}.app-sidebar--expanded .app-sidebar__label,.app-sidebar--expanded .nav-notifications-label,.app-sidebar--expanded .app-sidebar__me-name{transition:opacity .18s var(--motion-ease-out) .08s,transform .24s var(--motion-ease-out) .08s,visibility 0s linear .08s}.app-sidebar--expanded .app-sidebar__mark-logo{transition:transform var(--motion-panel) var(--motion-ease-out),opacity .18s var(--motion-ease-out) .06s,visibility 0s}.app-sidebar--expanded .app-sidebar__mark-glyph{transition:transform .18s,opacity .14s ease}.app-sidebar--expanded .app-sidebar__item:nth-child(2) .app-sidebar__label{transition-delay:.11s}.app-sidebar--expanded .app-sidebar__item:nth-child(3) .app-sidebar__label{transition-delay:.14s}.app-sidebar--expanded .app-sidebar__item:nth-child(4) .app-sidebar__label{transition-delay:.17s}.app-sidebar--expanded .nav-notifications-label,.app-sidebar--expanded .app-sidebar__util .app-sidebar__label{transition-delay:.14s}.app-sidebar--expanded .app-sidebar__me-name{transition-delay:.17s}}.app-sidebar .nav-notifications{position:relative;display:flex;width:100%}.app-sidebar .nav-notifications-icon{display:flex;align-items:center;justify-content:center;font-size:inherit}.app-sidebar .nav-notifications-button--lit .nav-notifications-icon{color:var(--color-gold);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-gold) 55%,transparent))}.app-sidebar .nav-notifications-button--lit:hover .nav-notifications-icon{color:color-mix(in srgb,var(--color-gold) 75%,var(--neutral-0))}.app-sidebar .nav-notifications-button--lit .nav-notifications-badge{background:var(--color-gold);color:var(--neutral-900)}.app-sidebar .nav-notifications-badge{top:-3px;right:-3px;border:2px solid var(--neutral-900);background:var(--accent-light)}.app-sidebar--expanded .nav-notifications-badge{top:50%;right:10px;transform:translateY(-50%);border-color:transparent}@media(prefers-reduced-motion:no-preference){.app-sidebar .nav-notifications-badge{transition:top var(--motion-panel) var(--motion-ease-out),right var(--motion-panel) var(--motion-ease-out),transform var(--motion-panel) var(--motion-ease-out)}}.app-sidebar .nav-notifications-dropdown{top:0;bottom:auto;left:calc(100% + 28px);right:auto;max-height:calc(100vh - 96px)}.app-sidebar__refresh{margin-top:auto}.app-sidebar__refresh--busy{color:var(--neutral-0);cursor:default}.app-sidebar__refresh--busy svg{transform-box:border-box;transform-origin:50% 50%;animation:app-sidebar-refresh-spin .9s linear infinite}@keyframes app-sidebar-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-sidebar__refresh--busy svg{animation:none}}.app-sidebar__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.app-sidebar__alert-dot{position:absolute;top:-3px;right:-5px;display:flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:var(--color-danger);color:#fff;font-size:9px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--neutral-900);pointer-events:none}@media(max-width:599px){.app-sidebar,.app-sidebar--expanded{width:60px;padding:16px 7px 16px 8px}.app-sidebar__mark{margin-bottom:12px}.app-sidebar__me{margin-top:16px}.app-sidebar .nav-notifications-dropdown{left:calc(100% + 16px);width:calc(100vw - 76px)}}.nav-notifications{position:relative}.nav-notifications-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.nav-notifications-icon{font-size:16px;line-height:1}.nav-notifications-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:10px;font-weight:700}.nav-notifications-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:1200;width:min(384px,100vw - 32px);max-height:min(560px,100vh - 96px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--neutral-700);border-radius:16px;background:var(--neutral-900);color:var(--neutral-0);box-shadow:0 16px 40px -12px #000000b3;transform-origin:top left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease-out),visibility 0s linear var(--motion-fast)}.nav-notifications-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media(prefers-reduced-motion:no-preference){.nav-notifications-dropdown{transform:translate(-24px) scale(.96);transition:opacity var(--motion-panel) var(--motion-ease-out),transform var(--motion-panel) var(--motion-ease-out),height var(--motion-panel) var(--motion-ease-out),visibility 0s linear var(--motion-panel)}.nav-notifications-dropdown.is-open{transform:none;transition-delay:0s}.nav-notifications-dropdown.is-open .notif-list{animation:notif-list-in var(--motion-panel) var(--motion-ease-out) 40ms backwards}.notif-row{animation:notif-row-in var(--motion-panel) var(--motion-ease-out) backwards}}@keyframes notif-list-in{0%{opacity:0;transform:translateY(8px)}}@keyframes notif-row-in{0%{opacity:0;transform:translate(-10px)}}.nav-notifications-dropdown.is-resizing .notif-list{overflow:hidden}.notif-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 16px}.notif-heading{margin:0;font-size:19px;font-weight:700;line-height:28px;letter-spacing:.02em;text-transform:uppercase}.notif-mark-read{flex:none;height:28px;margin-right:-8px;padding:0 8px;border:none;border-radius:8px;background:none;color:var(--neutral-400);font:inherit;font-size:13px;font-weight:800;line-height:20px;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out)}.notif-mark-read:hover:not(:disabled){color:var(--neutral-0)}.notif-mark-read:disabled{color:var(--neutral-600);cursor:default}.notif-tabs{flex:none;display:flex;gap:8px;padding:0 20px 16px;border-bottom:1px solid var(--neutral-800)}.notif-tab{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 13px;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-400);font:inherit;font-size:13px;font-weight:800;line-height:20px;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.notif-tab:hover{border-color:var(--neutral-600);background:var(--neutral-700);color:var(--neutral-0)}.notif-tab.is-active,.notif-tab.is-active:hover{border-color:transparent;background:linear-gradient(var(--neutral-800),var(--neutral-800)) padding-box,linear-gradient(105.22deg,var(--accent-dark) 13.68%,var(--accent-light) 73.39%) border-box;color:var(--neutral-0)}.notif-tab.is-active:hover{background:linear-gradient(var(--neutral-700),var(--neutral-700)) padding-box,linear-gradient(105.22deg,var(--accent-dark) 13.68%,var(--accent-light) 73.39%) border-box}.notif-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,var(--accent-icon-start),var(--accent-icon-end));color:var(--neutral-0);font-size:11px;font-weight:800;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.notif-list{--scrollbar-size: 12px;--scrollbar-inset: 4px;--scrollbar-thumb: var(--neutral-600);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 8px 12px}.notif-group-label{padding:12px 12px 4px;font-size:12px;font-weight:700;line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-500)}.notif-row{position:relative;display:flex;flex-direction:column;border-radius:12px;transition:background-color var(--motion-fast) var(--motion-ease-out)}.notif-row:hover{background:var(--neutral-800)}.notif-row.is-unread:before{content:"";position:absolute;top:22px;right:12px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--accent-icon-start),var(--accent-icon-end));box-shadow:0 0 10px 1px color-mix(in srgb,var(--accent-icon-end) 55%,transparent);transform:translateY(-50%);pointer-events:none}.notif-row.is-unread .notif-time{margin-right:16px}.notif-open{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;border:none;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.notif-open:focus-visible,.notif-act:focus-visible,.notif-load-more:focus-visible{outline:2px solid var(--neutral-0);outline-offset:-2px}.notif-tab:focus-visible,.notif-mark-read:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.notif-avatar{position:relative;flex:none;width:44px;height:44px;display:flex;color:var(--neutral-0)}.notif-avatar img,.notif-avatar-initial,.notif-avatar-glyph{box-sizing:border-box;width:100%;height:100%;border-radius:50%}.notif-avatar img{border:2px solid var(--neutral-600);object-fit:cover}.notif-avatar-initial{display:grid;place-items:center;border:2px solid var(--neutral-600);background:linear-gradient(135deg,var(--accent-deep),var(--accent-light));font-size:17px;font-weight:700;line-height:1}.notif-avatar-glyph{display:grid;place-items:center;border:1px solid var(--neutral-700);background:var(--neutral-800);transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.notif-avatar-glyph svg{width:22px;height:22px}.notif-row:hover .notif-avatar-glyph{border-color:var(--neutral-600);background:var(--neutral-700)}.notif-badge{position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;display:grid;place-items:center;border:2px solid var(--neutral-900);border-radius:50%;color:var(--neutral-0);transition:border-color var(--motion-fast) var(--motion-ease-out)}.notif-badge svg{width:11px;height:11px}.notif-row:hover .notif-badge{border-color:var(--neutral-800)}.notif-badge.is-message,.notif-badge.is-brand{background:linear-gradient(106.95deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%)}.notif-badge.is-friend{background:var(--success-600)}.notif-badge.is-buzz{background:var(--color-tertiary)}.notif-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.notif-row-title{min-width:0;overflow:hidden;font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.notif-row-who{display:inline-flex;align-items:center;gap:6px;min-width:0}.notif-time{flex:none;font-size:12px;font-weight:500;line-height:16px;color:var(--neutral-500)}.notif-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-500);overflow-wrap:anywhere}.notif-row.is-unread .notif-body{color:var(--neutral-400)}.notif-actions{display:flex;gap:8px;padding:0 12px 12px 68px}.notif-act{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 15px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:13px;font-weight:800;line-height:20px;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),filter var(--motion-fast) var(--motion-ease-out)}.notif-act svg{width:16px;height:16px}.notif-act:disabled{opacity:.5;cursor:default}.notif-act.accept{padding-left:12px;background:linear-gradient(147.13deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);background-origin:border-box;color:var(--neutral-0)}.notif-act.accept:hover:not(:disabled){filter:brightness(1.12)}.notif-act.decline{border-color:var(--neutral-700);background:var(--neutral-800);color:var(--neutral-0)}.notif-act.decline:hover:not(:disabled){border-color:var(--neutral-600);background:var(--neutral-700)}.notif-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 32px 40px;text-align:center}.notif-empty.is-loading{animation:notif-empty-loading-in var(--motion-base) var(--motion-ease-out) .3s backwards}@keyframes notif-empty-loading-in{0%{opacity:0}}.notif-empty-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:16px;border:1px solid var(--neutral-700);border-radius:50%;background:var(--neutral-800);color:var(--neutral-500)}.notif-empty-icon svg{width:24px;height:24px}.notif-empty-title{font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em}.notif-empty-sub{margin-top:4px;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-500)}.notif-load-more{display:block;width:calc(100% - 24px);height:40px;margin:8px 12px 0;padding:0 16px;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-0);font:inherit;font-size:13px;font-weight:800;line-height:20px;letter-spacing:.01em;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.notif-load-more:hover:not(:disabled){border-color:var(--neutral-600);background:var(--neutral-700)}.notif-load-more:disabled{opacity:.5;cursor:default}@media(max-width:599px){.notif-head{padding:16px 16px 12px}.notif-tabs{gap:6px;padding:0 16px 12px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.notif-tabs::-webkit-scrollbar{display:none}.notif-tab{flex:none;gap:5px;height:32px;padding:0 9px;font-size:12px;line-height:18px}.notif-tab:focus-visible{outline-offset:-2px}.notif-list{padding:4px 4px 8px}}.qd-overlay.report-dialog__overlay{z-index:3500}.report-dialog .qd-label,.report-dialog .qd-hint,.report-dialog .checkbox-field__description{color:var(--neutral-400)}.qd-body.report-dialog__body{gap:24px}.qd-body.report-dialog__body>*{flex-shrink:0}.report-dialog__lead{display:flex;align-items:center;gap:12px;margin:0;color:var(--neutral-400);font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;overflow-wrap:anywhere}.report-dialog__lead>span{min-width:0}.report-dialog__lead strong{color:var(--neutral-0);font-weight:700}.qd-avatar.avatar.report-dialog__lead-avatar{border-width:1px}.report-dialog__quote{max-height:120px;margin:0;overflow-y:auto;padding:12px 16px 12px 14px;border-left:2px solid var(--neutral-600);border-radius:0 12px 12px 0;background:var(--neutral-800);color:var(--neutral-0);font-size:14px;font-weight:500;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain}.report-dialog__reason-hint{min-height:20px}.report-dialog__inline-error{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.report-dialog__link{padding:0;border:none;background:none;color:var(--neutral-0);font:inherit;font-weight:700;letter-spacing:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.report-dialog__link:hover{color:var(--neutral-400)}.report-dialog__link:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.report-dialog__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0}.report-dialog__optional{margin-left:8px;font-weight:500;letter-spacing:.01em;text-transform:none}.report-dialog__count{flex:none;font-size:12px;font-weight:500;line-height:20px;color:var(--neutral-400);font-variant-numeric:tabular-nums}.report-dialog__note{position:relative}.report-dialog__textarea{display:block;width:100%;height:120px;min-height:120px;max-height:360px;padding:13px 23px;border:1px solid var(--neutral-700);border-radius:12px;background:var(--neutral-900);color:var(--neutral-0);font:inherit;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;caret-color:var(--neutral-0);resize:vertical;transition:border-color var(--motion-fast) var(--motion-ease-out)}.report-dialog__textarea::placeholder{color:var(--neutral-400);opacity:1}.report-dialog__textarea:hover:not(:disabled){border-color:var(--neutral-600)}.report-dialog__textarea:focus{outline:none;border-color:var(--neutral-0)}.report-dialog__textarea:disabled{opacity:.6;cursor:not-allowed}.report-dialog__textarea::-webkit-resizer{background:transparent}.report-dialog__grip{position:absolute;right:7.5px;bottom:7.5px;width:24px;height:24px;color:var(--neutral-500);pointer-events:none}@supports (-moz-appearance: none){.report-dialog__grip{display:none}}.qd-section.report-dialog__extras{gap:16px}.report-dialog__shot{width:100%;min-height:72px;display:flex;align-items:center;gap:16px;padding:14px 16px 14px 24px;border:none;border-radius:12px;background:var(--neutral-800);color:var(--neutral-0);font:inherit;letter-spacing:normal;text-align:left}.report-dialog__shot--attach{cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out)}.report-dialog__shot--attach:hover:not(:disabled){background:color-mix(in srgb,var(--neutral-700) 55%,var(--neutral-800))}.report-dialog__shot--attach:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.report-dialog__shot--attach:disabled{opacity:.6;cursor:not-allowed}.report-dialog__shot-plate{flex:none;width:44px;height:44px;display:grid;place-items:center;border:2px solid var(--neutral-600);border-radius:12px;background:var(--neutral-800)}.report-dialog__shot-plate svg{width:24px;height:24px}.report-dialog__shot-preview{flex:none;width:44px;height:44px;object-fit:cover;border:2px solid var(--neutral-600);border-radius:12px;background:var(--neutral-900)}.report-dialog__shot-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.report-dialog__shot-title{overflow:hidden;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.report-dialog__shot-hint{font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-400)}.report-dialog__shot-remove{flex:none;width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid var(--neutral-700);border-radius:10px;background:var(--neutral-800);color:var(--neutral-0);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.report-dialog__shot-remove svg{width:20px;height:20px}.report-dialog__shot-remove:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-600)}.report-dialog__shot-remove:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.report-dialog__shot-remove:disabled{opacity:.5;cursor:not-allowed}.report-dialog .checkbox__label{overflow-wrap:anywhere}@media(min-width:601px){.report-dialog .qd-foot__info{flex:1 1 0}}.report-dialog__done{display:flex;align-items:center;gap:24px}.report-dialog__done-mark{flex:none;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(109.94deg,var(--accent-dark) 13.42%,var(--accent-light) 73.38%);color:var(--neutral-0)}.report-dialog__done-mark svg{width:32px;height:32px}.report-dialog__done-text{min-width:0;display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.report-dialog__done-text p{margin:0;font-size:16px;font-weight:500;line-height:24px;color:var(--neutral-400)}.report-dialog__done-text strong{color:var(--neutral-0);font-weight:700}@media(max-width:600px){.report-dialog__lead{align-items:flex-start;font-size:14px;line-height:20px}}@media(max-width:560px){.report-dialog__shot{padding:12px 12px 12px 16px;gap:12px}.report-dialog__done{flex-direction:column;align-items:flex-start;gap:16px}}.confirm-dialog__overlay{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:color-mix(in srgb,var(--neutral-950) 60%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.confirm-dialog{width:100%;max-width:440px;padding:32px;border-radius:28px;background:var(--neutral-900);color:var(--neutral-0)}.confirm-dialog:focus{outline:none}.confirm-dialog__title{margin:0;font-size:22px;font-weight:700;line-height:28px;letter-spacing:.01em;color:var(--neutral-0)}.confirm-dialog__message{margin:12px 0 0;font-size:14px;font-weight:500;line-height:20px;color:var(--neutral-400)}.confirm-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:32px}.confirm-dialog__cancel,.confirm-dialog__confirm{min-height:52px;padding:0 23px;border:1px solid transparent;border-radius:12px;font:inherit;font-size:15px;font-weight:800;line-height:24px;letter-spacing:.01em;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out),filter var(--motion-fast) var(--motion-ease-out)}.confirm-dialog__cancel:focus-visible,.confirm-dialog__confirm:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.confirm-dialog__cancel{border-color:var(--neutral-700);background:var(--neutral-800);color:var(--neutral-0)}.confirm-dialog__cancel:hover{background:var(--neutral-700);border-color:var(--neutral-600)}.confirm-dialog__confirm{background:linear-gradient(134.73deg,var(--accent-deep) 24.181%,var(--accent-light) 76.642%);background-origin:border-box;color:var(--neutral-0);letter-spacing:.04em;text-transform:uppercase}.confirm-dialog__confirm:hover{filter:brightness(1.12)}.confirm-dialog--danger .confirm-dialog__confirm{border-color:var(--error-900);background:var(--error-950);color:var(--error-300)}.confirm-dialog--danger .confirm-dialog__confirm:hover{filter:none;background:var(--error-900);color:var(--neutral-0)}@media(max-width:479px){.confirm-dialog{padding:24px;border-radius:24px}.confirm-dialog__actions>*{flex:1 1 auto}}.fog-curtain{position:fixed;inset:var(--titlebar-h, 0px) 0 0;z-index:8500;overflow:hidden;contain:strict;pointer-events:auto}.fog-curtain--revealing{pointer-events:none}.fog-curtain__veil{position:absolute;inset:0;background:var(--neutral-950);opacity:0}.fog-curtain--covering .fog-curtain__veil{animation:fc-veil-in .68s cubic-bezier(.5,0,.6,1) .22s both}.fog-curtain--covered .fog-curtain__veil{opacity:1}.fog-curtain--revealing .fog-curtain__veil{animation:fc-veil-out 1.1s ease-in-out .12s both}.fog-curtain__clouds{position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2400' height='1000'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0032' numOctaves='4' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.7 0 0 0 -.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E") center/max(2400px,100%) 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2400' height='1000'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0032' numOctaves='4' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.7 0 0 0 -.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E") center/max(2400px,100%) 100% no-repeat}.fog-curtain--covered .fog-curtain__clouds{animation:fc-breathe 2.6s ease-in-out infinite alternate}.fog-curtain__cloud{--fc-a: .4;--fc-c: var(--glow-purple);--fc-size: 900px;position:absolute;left:calc(100% - 220px - var(--fc-size) / 2);top:calc(78% - var(--fc-size) / 2);width:var(--fc-size);height:var(--fc-size);background:radial-gradient(closest-side,color-mix(in srgb,var(--fc-c) calc(var(--fc-a) * 100%),transparent) 0%,color-mix(in srgb,var(--fc-c) calc(var(--fc-a) * 78%),transparent) 20%,color-mix(in srgb,var(--fc-c) calc(var(--fc-a) * 50%),transparent) 40%,color-mix(in srgb,var(--fc-c) calc(var(--fc-a) * 25%),transparent) 60%,color-mix(in srgb,var(--fc-c) calc(var(--fc-a) * 8%),transparent) 80%,transparent 100%);opacity:0;will-change:transform,opacity}.fog-curtain__cloud--core{--fc-c: var(--glow-purple);--fc-a: .38;--fc-size: 1100px}.fog-curtain--covering .fog-curtain__cloud--core{animation:fc-core-in .9s cubic-bezier(.2,.7,.2,1) 0ms both}.fog-curtain--covered .fog-curtain__cloud--core{transform:translate(-35vw,-28vh) scale(2.1);opacity:1}.fog-curtain--revealing .fog-curtain__cloud--core{animation:fc-core-out 1s cubic-bezier(.4,0,.2,1) 0ms both}@keyframes fc-core-in{0%{transform:scale(.06);opacity:0}16%{transform:scale(.32);opacity:1}to{transform:translate(-35vw,-28vh) scale(2.1);opacity:1}}@keyframes fc-core-out{0%{transform:translate(-35vw,-28vh) scale(2.1);opacity:1}to{transform:translate(-35vw,-28vh) scale(3.4);opacity:0}}.fog-curtain__cloud--ember{--fc-c: var(--glow-red);--fc-a: .32;--fc-size: 900px}.fog-curtain--covering .fog-curtain__cloud--ember{animation:fc-ember-in .9s cubic-bezier(.2,.7,.2,1) 30ms both}.fog-curtain--covered .fog-curtain__cloud--ember{transform:translate(0) scale(1.9);opacity:1}.fog-curtain--revealing .fog-curtain__cloud--ember{animation:fc-ember-out 1.4s cubic-bezier(.4,0,.2,1) .16s both}@keyframes fc-ember-in{0%{transform:scale(.06);opacity:0}16%{transform:scale(.32);opacity:1}to{transform:translate(0) scale(1.9);opacity:1}}@keyframes fc-ember-out{0%{transform:translate(0) scale(1.9);opacity:1}to{transform:translate(16vw,18vh) scale(2.6);opacity:0}}.fog-curtain__cloud--drift{--fc-c: var(--accent-dark);--fc-a: .42;--fc-size: 950px}.fog-curtain--covering .fog-curtain__cloud--drift{animation:fc-drift-in .9s cubic-bezier(.2,.7,.2,1) 80ms both}.fog-curtain--covered .fog-curtain__cloud--drift{transform:translate(-70vw,-62vh) scale(2);opacity:1}.fog-curtain--revealing .fog-curtain__cloud--drift{animation:fc-drift-out 1.4s cubic-bezier(.4,0,.2,1) .1s both}@keyframes fc-drift-in{0%{transform:scale(.06);opacity:0}16%{transform:scale(.32);opacity:1}to{transform:translate(-70vw,-62vh) scale(2);opacity:1}}@keyframes fc-drift-out{0%{transform:translate(-70vw,-62vh) scale(2);opacity:1}to{transform:translate(-92vw,-88vh) scale(2.6);opacity:0}}.fog-curtain__cloud--flare{--fc-c: var(--accent-light);--fc-a: .27;--fc-size: 820px}.fog-curtain--covering .fog-curtain__cloud--flare{animation:fc-flare-in .9s cubic-bezier(.2,.7,.2,1) .12s both}.fog-curtain--covered .fog-curtain__cloud--flare{transform:translate(4vw,-68vh) scale(1.8);opacity:1}.fog-curtain--revealing .fog-curtain__cloud--flare{animation:fc-flare-out 1.4s cubic-bezier(.4,0,.2,1) .18s both}@keyframes fc-flare-in{0%{transform:scale(.06);opacity:0}16%{transform:scale(.32);opacity:1}to{transform:translate(4vw,-68vh) scale(1.8);opacity:1}}@keyframes fc-flare-out{0%{transform:translate(4vw,-68vh) scale(1.8);opacity:1}to{transform:translate(22vw,-92vh) scale(2.4);opacity:0}}.fog-curtain__cloud--trail{--fc-c: var(--glow-purple);--fc-a: .26;--fc-size: 820px}.fog-curtain--covering .fog-curtain__cloud--trail{animation:fc-trail-in .9s cubic-bezier(.2,.7,.2,1) .1s both}.fog-curtain--covered .fog-curtain__cloud--trail{transform:translate(-66vw,12vh) scale(1.8);opacity:1}.fog-curtain--revealing .fog-curtain__cloud--trail{animation:fc-trail-out 1.4s cubic-bezier(.4,0,.2,1) .14s both}@keyframes fc-trail-in{0%{transform:scale(.06);opacity:0}16%{transform:scale(.32);opacity:1}to{transform:translate(-66vw,12vh) scale(1.8);opacity:1}}@keyframes fc-trail-out{0%{transform:translate(-66vw,12vh) scale(1.8);opacity:1}to{transform:translate(-90vw,34vh) scale(2.4);opacity:0}}@keyframes fc-veil-in{0%{opacity:0}to{opacity:1}}@keyframes fc-veil-out{0%{opacity:1}to{opacity:0}}@keyframes fc-breathe{0%{transform:none}to{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.fog-curtain .fog-curtain__clouds{animation:none}.fog-curtain .fog-curtain__cloud--core{transform:translate(-35vw,-28vh) scale(2.1)}.fog-curtain .fog-curtain__cloud--ember{transform:translate(0) scale(1.9)}.fog-curtain .fog-curtain__cloud--drift{transform:translate(-70vw,-62vh) scale(2)}.fog-curtain .fog-curtain__cloud--flare{transform:translate(4vw,-68vh) scale(1.8)}.fog-curtain .fog-curtain__cloud--trail{transform:translate(-66vw,12vh) scale(1.8)}.fog-curtain--covering .fog-curtain__veil,.fog-curtain--covering .fog-curtain__cloud{animation:fc-veil-in .18s ease both}.fog-curtain--revealing .fog-curtain__veil,.fog-curtain--revealing .fog-curtain__cloud{animation:fc-veil-out .34s ease both}}.desktop-titlebar{position:relative;z-index:10000;display:flex;align-items:center;flex:none;height:var(--titlebar-drawn-h);background:var(--gradient-brand-sweep);color:var(--color-text);-webkit-user-select:none;user-select:none}.desktop-titlebar>*{pointer-events:none}.desktop-titlebar--blurred{filter:saturate(.45) brightness(.7)}.desktop-titlebar--fullscreen{position:fixed;top:0;left:0;right:0;transform:translateY(-100%);transition:transform .16s ease}.desktop-titlebar--fullscreen.desktop-titlebar--revealed{transform:translateY(0)}.desktop-titlebar--fullscreen:has(:focus-visible){transform:translateY(0)}@media(prefers-reduced-motion:reduce){.desktop-titlebar--fullscreen{transition:none}}.desktop-titlebar__mark{width:16px;height:16px;margin:0 var(--space-sm) 0 12px;flex:none}.desktop-titlebar__title{font-size:12px;font-weight:600;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.35)}.desktop-titlebar__controls{display:flex;margin-left:auto;align-self:stretch;pointer-events:auto}.desktop-titlebar__button{width:46px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-text);cursor:default;transition:background-color .12s ease}.desktop-titlebar__button svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1;shape-rendering:crispEdges}.desktop-titlebar__button:hover{background:#ffffff29}.desktop-titlebar__button:active{background:#ffffff14}.desktop-titlebar__button--close:hover{background:#c42b1c}.desktop-titlebar__button--close:active{background:color-mix(in srgb,#c42b1c 75%,black)}.desktop-titlebar__button--on{position:relative;background:#ffffff1a}.desktop-titlebar__button--on:after{content:"";position:absolute;left:15px;right:15px;bottom:4px;height:2px;border-radius:1px;background:currentColor}.desktop-titlebar__button:focus{outline:none}.desktop-titlebar__button:focus-visible{outline:2px solid var(--color-text);outline-offset:-3px}.forced-update{position:fixed;inset:0;top:var(--titlebar-h, 0px);overflow-y:auto;overscroll-behavior:contain;z-index:9000;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:var(--color-bg)}.forced-update__panel{margin-block:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);max-width:30rem;padding:var(--space-lg);text-align:center}.forced-update__mark{width:128px;height:auto;color:#fff}.forced-update__title{margin:0;font-size:1.5rem;line-height:1.2;text-wrap:balance;color:var(--color-text)}.forced-update__body{margin:0;color:var(--color-text-secondary-glass);text-wrap:balance}.forced-update__version,.forced-update__hint{margin:0;font-size:13px;color:var(--color-text-tertiary-glass)}.forced-update__cta{margin-top:var(--space-sm);padding:.7rem 1.6rem;border:0;border-radius:var(--corner-pill);font:inherit;font-weight:600;color:#fff;cursor:pointer;background:var(--gradient-brand);background-origin:border-box}.forced-update__cta:disabled{opacity:.6;cursor:default}.forced-update__busy{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.forced-update__error{margin:0;font-size:13px;color:var(--color-danger)}.launch-update{position:fixed;inset:0;top:var(--titlebar-h, 0px);overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:#000}.launch-update__panel{margin-block:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);width:min(100%,22rem);text-align:center}.launch-update__mark{width:128px;height:auto;color:#fff}.launch-update__title{margin:0;font-size:1.5rem;line-height:1.2;color:var(--neutral-0)}.launch-update__version,.launch-update__hint{margin:0;font-size:13px;color:var(--neutral-400)}.launch-update__hint--late{animation:launch-update-late var(--motion-fast) var(--motion-ease-out) 1s both}@keyframes launch-update-late{0%{opacity:0}to{opacity:1}}.launch-update__track{width:100%;height:4px;overflow:hidden;border-radius:var(--corner-pill);background:var(--neutral-800)}.launch-update__fill{display:block;height:100%;transform-origin:left center;background:linear-gradient(90deg,var(--accent-deep),var(--accent-light))}@media(prefers-reduced-motion:no-preference){.launch-update__fill{transition:transform var(--motion-base) var(--motion-ease-out)}}.launch-update__skip{margin-top:var(--space-sm)}
