:root{color-scheme:dark;--bg: #0a0a0d;--bg-raised: #101015;--surface: #14141a;--surface-2: #1b1b22;--line: #292932;--line-strong: #3a3a45;--text: #f3f0ea;--text-2: #bdbac4;--text-3: #8f8c99;--ruby: #e0293d;--ruby-strong: #ff4458;--ruby-deep: #3a0d14;--weiss: #eaf1fb;--weiss-ice: #9fc6ef;--blake: #9d6bff;--blake-deep: #140b24;--yang: #f4c430;--yang-deep: #2e2509;--nora: #ff7eb6;--success: #6fcf97;--accent: var(--ruby);--font-display: "Cinzel", "Trajan Pro", Georgia, serif;--font-label: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: clamp(1.5rem, 1.2rem + 1vw, 1.875rem);--text-2xl: clamp(2rem, 1.4rem + 2.4vw, 3.25rem);--text-hero: clamp(2.25rem, 1.2rem + 3.3vw, 4.25rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius: 2px;--notch: 16px;--sidebar-width: 248px;--topbar-height: 64px;--tabbar-height: 64px;--ease-out: cubic-bezier(.2, .8, .2, 1);--duration: .18s}.accent-ruby{--accent: var(--ruby)}.accent-weiss{--accent: var(--weiss-ice)}.accent-blake{--accent: var(--blake)}.accent-yang{--accent: var(--yang)}.accent-nora{--accent: var(--nora)}.tone-ruby{color:var(--ruby)}.tone-weiss{color:var(--weiss)}.tone-blake{color:var(--blake-deep);text-shadow:0 0 1px var(--blake),0 0 2px var(--blake),0 0 14px color-mix(in srgb,var(--blake) 70%,transparent)}.tone-yang{color:var(--yang)}.bg-ruby{background:var(--ruby)}.bg-weiss{background:var(--weiss)}.bg-blake{background:var(--blake)}.bg-yang{background:var(--yang)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--line-strong) var(--bg)}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;font-synthesis:none}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}input,textarea{caret-color:var(--yang)}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--yang);outline-offset:2px}::selection{background:var(--ruby);color:#fff}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-2) var(--space-4);background:var(--yang);color:#000;font-weight:700}.skip-link:focus{top:var(--space-4)}.muted{color:var(--text-3);font-size:var(--text-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:radial-gradient(60rem 30rem at 100% -10%,rgb(224 41 61 / .08),transparent 60%),var(--bg)}.sidebar{position:sticky;top:0;isolation:isolate;height:100vh;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-4) var(--space-5);background:var(--bg-raised);border-right:1px solid var(--line)}.sidebar:before{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:min(72%,600px);background:url(/assets/RW-CDg9yQWv.jpg) center 70% / cover no-repeat;opacity:.13;mask-image:linear-gradient(transparent,#000 60%);-webkit-mask-image:linear-gradient(transparent,#000 60%);pointer-events:none}.sidebar-brand{padding:0 var(--space-3)}.sidebar-stripe{margin:0 var(--space-3)}.nav-list{display:grid;gap:var(--space-1)}.nav-link{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);color:var(--text-3);font-family:var(--font-label);font-size:1.05rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:color var(--duration),background var(--duration)}.nav-link:hover{color:var(--text);background:var(--surface)}.nav-link.active{color:var(--text);background:linear-gradient(90deg,rgb(224 41 61 / .16),transparent)}.nav-link.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--ruby)}.nav-link.active svg{color:var(--ruby)}.nav-live-dot{width:8px;height:8px;margin-left:auto;border-radius:50%;background:var(--ruby);box-shadow:0 0 #e0293d99;animation:pulse 1.8s infinite}.sidebar-foot{margin-top:auto;display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-3) 0;border-top:1px solid var(--line)}.mode-label{font-size:var(--text-xs);color:var(--text-3);letter-spacing:.04em}.mode-label b{color:var(--text)}.shell.is-moderator .mode-label b{color:var(--yang)}.frame{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;height:var(--topbar-height);display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-6);background:#0a0a0df0;border-bottom:1px solid var(--line)}.shell.is-moderator .topbar{border-bottom-color:var(--yang-deep);box-shadow:inset 0 3px 0 var(--yang)}.topbar-brand,.topbar-mode{display:none}.topbar-status{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.mod-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--yang);background:var(--yang-deep);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.content{width:100%;max-width:1240px;margin:0 auto;padding:var(--space-7) var(--space-6) var(--space-8)}.content:focus{outline:none}.page{display:grid;gap:var(--space-5)}.tabbar{display:none}@media (max-width: 960px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.topbar{padding:0 var(--space-4)}.topbar-brand{display:block}.topbar-mode{display:flex;align-items:center;gap:var(--space-2)}.topbar-status{margin-left:auto}.content{padding:var(--space-5) var(--space-4) calc(var(--tabbar-height) + var(--space-6))}.tabbar{position:fixed;inset:auto 0 0;z-index:30;display:flex;height:var(--tabbar-height);padding-bottom:env(safe-area-inset-bottom);background:var(--bg-raised);border-top:1px solid var(--line)}.tab-link{flex:1;display:grid;place-items:center;align-content:center;gap:2px;color:var(--text-3);font-family:var(--font-label);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tab-link.active{color:var(--text);box-shadow:inset 0 2px 0 var(--ruby)}.tab-link.active svg{color:var(--ruby)}}@media (max-width: 420px){.tab-link{font-size:.6875rem;letter-spacing:.02em}}@media (max-width: 520px){.topbar-status .mod-badge{display:none}}.wordmark{display:inline-grid;gap:2px}.wordmark-letters{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1;letter-spacing:.08em}.wordmark-sub{font-family:var(--font-label);font-size:var(--text-xs);font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:var(--text-3)}.wordmark.is-compact .wordmark-letters{font-size:1.5rem}.emblem-stripe{display:inline-flex;width:40px;height:4px;vertical-align:middle}.emblem-stripe i{flex:1}.sidebar-stripe{display:flex;width:auto}.eyebrow{display:flex;align-items:center;gap:var(--space-3);color:var(--text-3);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lead{max-width:60ch;color:var(--text-2);font-size:1.0625rem}.link-arrow,.link-button{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-2);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:color var(--duration)}.link-arrow:hover,.link-button:hover{color:var(--text)}.link-button{text-decoration:underline;text-underline-offset:3px;margin-left:var(--space-2)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;padding-bottom:var(--space-2)}.page-header h1{margin:var(--space-3) 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:1.05;letter-spacing:.01em;text-wrap:balance}.page-header.has-art{position:relative;isolation:isolate;min-height:248px;padding:var(--space-6);overflow:hidden;background:radial-gradient(36rem 16rem at 0% 100%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%)}.page-header-art,.page-header-effect{position:absolute;inset:0 0 0 auto;z-index:-1;width:min(62%,720px);height:100%;mask-image:linear-gradient(90deg,transparent,#000 45%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%)}.page-header-art{object-fit:cover;object-position:var(--art-position, center)}@media (min-width: 721px){.page-header.has-art.is-fill{min-height:340px}.page-header-art.is-fill,.page-header-effect.is-fill{width:100%;mask-image:none;-webkit-mask-image:none}.page-header.has-art.is-fill:after{background:linear-gradient(0deg,var(--bg-raised),transparent 18%)}.page-header.is-fill .page-header-copy{position:relative}.page-header.is-fill .page-header-copy:before{content:"";position:absolute;z-index:-1;inset:-4rem -8rem calc(-1 * var(--space-6)) calc(-1 * var(--space-6));background:linear-gradient(0deg,var(--bg-raised),color-mix(in srgb,var(--bg-raised) 88%,transparent) calc(100% - 4rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 8rem),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 8rem),transparent);pointer-events:none}.page-header.is-fill .eyebrow{color:var(--text-2)}}.page-header.has-art .page-header-copy{max-width:30rem}.page-header.has-art h1{text-shadow:0 2px 24px rgb(10 10 13 / .7)}.page-header.has-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,var(--bg-raised) 2%,color-mix(in srgb,var(--bg-raised) 55%,transparent) 30%,transparent 62%);pointer-events:none}@media (max-width: 720px){.page-header.has-art{min-height:0;padding:172px var(--space-5) var(--space-5)}.page-header-art,.page-header-effect{inset:0 0 auto;width:100%;height:220px;mask-image:linear-gradient(#000 40%,transparent);-webkit-mask-image:linear-gradient(#000 40%,transparent)}.page-header-art{object-position:var(--art-position-narrow, var(--art-position, center))}}.panel{position:relative;display:grid;gap:var(--space-4);align-content:start;padding:var(--space-5);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,0 100%)}.panel:after{content:"";position:absolute;top:0;left:calc(100% - var(--notch));width:calc(var(--notch) * 1.4142);height:2px;background:var(--accent);transform:rotate(45deg);transform-origin:0 0}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.panel-title{margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1.2}.mod-panel{--accent: var(--yang);background:repeating-linear-gradient(-45deg,transparent 0 14px,rgb(244 196 48 / .025) 14px 28px),var(--surface);box-shadow:inset 0 0 0 1px var(--yang-deep),inset 3px 0 0 var(--yang)}.mod-tag{color:var(--yang);gap:var(--space-2)}.empty-state{padding:var(--space-5);color:var(--text-3);font-size:var(--text-sm);text-align:center;border:1px dashed var(--line-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-label);font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background var(--duration),border-color var(--duration),color var(--duration),transform var(--duration) var(--ease-out)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45}.btn-primary{background:var(--ruby);color:#fff}.btn-primary:hover:not(:disabled){background:var(--ruby-strong)}.btn-outline{border-color:var(--line-strong);color:var(--text)}.btn-outline:hover{border-color:var(--text-2)}.btn-ghost{background:var(--surface-2);color:var(--text-2)}.btn-ghost:hover{color:var(--text);background:var(--line)}.btn-ghost.is-on{color:var(--success)}.btn-mod{background:var(--yang);color:#17130a}.btn-mod:hover:not(:disabled){background:#ffd551}.btn-danger{border-color:var(--ruby);color:var(--ruby-strong)}.btn-danger:hover{background:var(--ruby-deep)}.btn-small{min-height:36px;padding:0 var(--space-3);font-size:var(--text-sm)}.btn-icon{padding:0;width:44px}.icon-button{display:inline-grid;place-items:center;width:36px;height:36px;color:var(--text-3);border-radius:var(--radius);transition:color var(--duration),background var(--duration)}.icon-button:hover,.icon-button[aria-pressed=true]{color:var(--text);background:var(--surface-2)}.icon-button.is-danger:hover{color:var(--ruby-strong)}.icon-button:disabled{opacity:.6}.icon-button.is-spinning svg{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-3);border:1px solid var(--line-strong);color:var(--text-3);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.status-pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.status-pill.is-live{color:#fff;border-color:var(--ruby);background:var(--ruby-deep)}.status-pill.is-live i{background:var(--ruby-strong);animation:pulse 1.8s infinite}.status-pill.is-open{color:var(--success);border-color:#6fcf9759}@keyframes pulse{0%{box-shadow:0 0 #ff445899}70%{box-shadow:0 0 0 7px #ff445800}to{box-shadow:0 0 #ff445800}}.mode-switch{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--line-strong);color:var(--text-2);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:color var(--duration),border-color var(--duration)}.mode-switch:hover{color:var(--text);border-color:var(--text-3)}.mode-switch.is-moderator{color:var(--yang);border-color:var(--yang-deep)}@media (max-width: 520px){.mode-switch.is-compact span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mode-switch.is-compact{width:40px;padding:0}}.account-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:40px;padding:0 var(--space-3);border:1px solid var(--ruby);background:var(--ruby);color:#fff;font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:color var(--duration),border-color var(--duration),background var(--duration)}.account-button:hover:not(:disabled){background:var(--ruby-strong);border-color:var(--ruby-strong)}.account-button:disabled{opacity:.45}.account-button.is-signed-in{justify-content:flex-start;padding-left:var(--space-2);border-color:var(--line-strong);background:none;color:var(--text);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;text-transform:none}.account-button.is-signed-in:hover{border-color:var(--text-3);background:var(--surface)}.account-button.is-signed-in span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-button .avatar{width:26px;height:26px;font-size:.625rem}img.avatar{object-fit:cover}@media (max-width: 520px){.account-button.is-compact{width:40px;padding:0}.account-button.is-compact span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.account-button.is-compact.is-signed-in{justify-content:center}}.account-summary{display:flex;align-items:center;gap:var(--space-3)}.account-summary .avatar{width:44px;height:44px;font-size:var(--text-sm)}.account-summary p{display:grid}.account-summary small{color:var(--text-3);font-size:var(--text-sm)}.dialog{width:min(440px,calc(100vw - 2rem));padding:var(--space-5);color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-top:3px solid var(--yang)}.dialog::backdrop{background:#000000b8}.dialog form,.dialog-body{display:grid;gap:var(--space-4)}.dialog-head{display:flex;align-items:center;justify-content:space-between}.dialog-head h2{font-family:var(--font-display);font-size:var(--text-lg)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.field{display:grid;gap:var(--space-2)}.field>span{color:var(--text-3);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase}input,select,textarea{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);transition:border-color var(--duration)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#6c6976}input:hover,select:hover,textarea:hover{border-color:var(--text-3)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--yang);box-shadow:0 0 0 1px var(--yang)}input[aria-invalid=true]{border-color:var(--ruby)}input[type=datetime-local]{color-scheme:dark}.field-error{color:var(--ruby-strong);font-size:var(--text-sm)}.toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-2);font-size:var(--text-sm);cursor:pointer}.toggle input{width:18px;min-height:18px;height:18px;accent-color:var(--yang)}.form-stack{display:grid;gap:var(--space-4)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:var(--space-3)}.mod-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.mod-row .muted{flex:1 1 260px}.mod-list{display:grid;border-top:1px solid var(--line)}.mod-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.mod-list span{display:grid;min-width:0}.mod-list b{font-weight:500;font-size:var(--text-sm)}.mod-list small{color:var(--text-3);font-size:var(--text-xs)}.announcement{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);color:var(--text-2);font-size:var(--text-sm);background:linear-gradient(90deg,var(--yang-deep),transparent 70%);border-bottom:1px solid var(--line)}.announcement svg{flex-shrink:0;color:var(--yang)}@media (max-width: 960px){.announcement{padding:var(--space-3) var(--space-4)}}.live-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-2);border:1px solid rgb(111 207 151 / .35);color:var(--success);font-family:var(--font-label);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.live-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.skeleton-row{height:40px;background:linear-gradient(90deg,var(--surface-2) 30%,var(--line) 50%,var(--surface-2) 70%) 0 0 / 300% 100%;animation:sheen 1.6s linear infinite}@keyframes sheen{to{background-position:-150% 0}}.hero-portrait{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;object-fit:cover;background:var(--surface-2);color:var(--text-2);font-family:var(--font-label);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.hero-portrait.is-fallback{box-shadow:inset 0 0 0 1px var(--line-strong)}.avatar{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-2);color:var(--text-2);font-size:var(--text-xs);font-weight:700}.player{position:relative;aspect-ratio:16 / 9;background:#000;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.player.is-offline{isolation:isolate;background:radial-gradient(70% 90% at 62% 38%,var(--blake),var(--blake-deep) 70%)}.player.is-offline img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 12%;filter:contrast(1.25) brightness(.8);mix-blend-mode:luminosity;mask-image:radial-gradient(85% 100% at 62% 38%,#000 45%,transparent);-webkit-mask-image:radial-gradient(85% 100% at 62% 38%,#000 45%,transparent)}.player-message{position:absolute;inset:auto 0 0;display:grid;gap:var(--space-1);padding:var(--space-7) var(--space-5) var(--space-5);background:linear-gradient(transparent,#0a0a0df2);color:var(--text-2)}.player-kicker{color:var(--text);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.chat{--accent: var(--ruby);display:flex;flex-direction:column;gap:var(--space-3);height:calc(100vh - var(--topbar-height) - var(--space-7));min-height:480px;position:sticky;top:calc(var(--topbar-height) + var(--space-5))}.chat-pinned{display:flex;gap:var(--space-2);padding:var(--space-3);background:var(--surface-2);border-left:2px solid var(--yang);font-size:var(--text-sm);color:var(--text-2)}.chat-pinned svg{flex-shrink:0;margin-top:3px;color:var(--yang)}.chat-list{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-height:0;overflow-y:auto;padding-right:var(--space-1);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.chat-message{display:flex;gap:var(--space-3);align-items:flex-start}.chat-message.is-mod .avatar{background:var(--yang-deep);color:var(--yang)}.chat-body{min-width:0;flex:1}.chat-meta{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm)}.chat-meta time{color:var(--text-3);font-size:var(--text-xs)}.chat-badge{padding:0 var(--space-1);color:#17130a;background:var(--yang);font-family:var(--font-label);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chat-text{color:var(--text-2);font-size:var(--text-sm);overflow-wrap:anywhere}.chat-tools{display:flex;opacity:.6}.chat-message:hover .chat-tools,.chat-tools:focus-within{opacity:1}.chat-name{display:flex;align-items:center;gap:var(--space-2);color:var(--text-3);font-size:var(--text-sm)}.chat-name b{color:var(--text);margin-left:var(--space-1)}.chat-name input{min-height:36px}.chat-compose{display:flex;gap:var(--space-2)}@media (max-width: 1100px){.chat{position:static;height:540px}}.schedule{display:grid}.schedule-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line)}.schedule-item:first-child{border-top:0}.schedule-tag{justify-self:start;padding:2px var(--space-2);color:var(--accent);border-left:3px solid var(--accent);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.schedule-info{display:grid;min-width:0}.schedule-info b{font-weight:500}.schedule-info time{color:var(--text-3);font-size:var(--text-sm)}@media (max-width: 520px){.schedule-item{grid-template-columns:minmax(0,1fr) auto auto}.schedule-tag{grid-column:1 / -1}}.poll-options{display:grid;gap:var(--space-2)}.poll-choice{position:relative;width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-4);text-align:left;background:var(--surface-2);border:1px solid var(--line);overflow:hidden;transition:border-color var(--duration),background var(--duration)}.poll-choice:hover:not(:disabled){border-color:var(--line-strong);background:#212129}.poll-choice:disabled{cursor:default}.poll-choice>:not(.poll-bar){position:relative}.poll-bar{position:absolute;inset:0 auto 0 0;background:var(--accent);opacity:.14;transition:inline-size .5s var(--ease-out)}.poll-mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:50%}.poll-text{display:grid;min-width:0}.poll-text b{font-weight:600}.poll-text small{color:var(--text-3);font-size:var(--text-sm)}.poll-share{display:grid;justify-items:end;font-family:var(--font-label);font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums}.poll-share small{color:var(--text-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:400}.poll-option.is-chosen .poll-choice{border-color:var(--accent)}.poll-option.is-chosen .poll-mark{background:var(--accent);border-color:var(--accent);color:#0a0a0d}.poll-option.is-winner .poll-choice{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.poll-option.is-winner .poll-bar{opacity:.24}.chip-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{min-height:36px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text-3);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:color var(--duration),border-color var(--duration),background var(--duration)}.chip:hover:not(:disabled){color:var(--text);border-color:var(--text-3)}.chip[aria-pressed=true]{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.chip:disabled{cursor:default}.chip:disabled:not([aria-pressed=true]){opacity:.5}.tag{display:inline-flex;align-items:center;padding:1px var(--space-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-2);font-size:var(--text-sm);font-weight:500;white-space:nowrap}fieldset.field{margin:0;padding:0;border:0;min-width:0}.field>legend{margin-bottom:var(--space-2);padding:0;color:var(--text-3);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.card-note{color:var(--text-2);font-size:var(--text-sm)}.fine-print{color:var(--text-3);font-size:var(--text-xs)}.notice-region{position:fixed;inset:auto 0 var(--space-5) var(--sidebar-width);z-index:60;display:grid;justify-items:center;padding:0 var(--space-4);pointer-events:none}.notice{display:flex;align-items:center;gap:var(--space-3);width:min(100%,30rem);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);color:var(--text);background:var(--surface-2);border:1px solid var(--line-strong);border-top:2px solid var(--ruby);box-shadow:0 18px 40px #0000008c;font-size:var(--text-sm);pointer-events:auto;animation:notice-in .28s var(--ease-out)}.notice>svg{flex-shrink:0;color:var(--ruby-strong)}.notice span{flex:1}@keyframes notice-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width: 960px){.notice-region{inset:auto 0 calc(var(--tabbar-height) + var(--space-4))}}.site-status{display:grid;place-content:center;justify-items:center;gap:var(--space-3);min-height:46vh;text-align:center}.site-status-stripe{width:112px;height:4px;gap:3px}.site-status-stripe i{opacity:.22;animation:stripe-wake 1.4s var(--ease-out) infinite}.site-status-stripe i:nth-child(2){animation-delay:.14s}.site-status-stripe i:nth-child(3){animation-delay:.28s}.site-status-stripe i:nth-child(4){animation-delay:.42s}@keyframes stripe-wake{0%,to{opacity:.22}28%{opacity:1}}.site-status.is-unreachable .site-status-stripe i{animation:none;opacity:.35}.site-status-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:.01em}.site-status .muted{max-width:34ch}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.section-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.split-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-5)}.split-layout.is-wide-main{grid-template-columns:minmax(0,1fr) 380px}.side-stack{display:grid;gap:var(--space-5);align-content:start}@media (max-width: 1000px){.split-layout,.split-layout.is-wide-main{grid-template-columns:minmax(0,1fr)}}.hero{position:relative;display:grid;padding:0 var(--space-5) var(--space-6);overflow:hidden;background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%)}.hero-art{width:calc(100% + 2 * var(--space-5));aspect-ratio:16 / 9;max-height:360px;margin-inline:calc(-1 * var(--space-5));object-fit:cover;object-position:center 30%;mask-image:linear-gradient(#000 72%,transparent);-webkit-mask-image:linear-gradient(#000 72%,transparent)}.hero-art-effect{inset:0 0 auto;aspect-ratio:16 / 9;max-height:360px;mask-image:linear-gradient(#000 72%,transparent);-webkit-mask-image:linear-gradient(#000 72%,transparent)}.hero-copy{position:relative;z-index:1;display:grid;gap:var(--space-4);max-width:32rem}.hero h1{font-family:var(--font-display);font-size:var(--text-hero);font-weight:600;line-height:1.02;letter-spacing:.005em;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--ruby)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}@media (min-width: 1201px){.hero{aspect-ratio:16 / 9;min-height:460px;align-items:end;padding:var(--space-7)}.hero-art,.hero-art-effect{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;margin:0;aspect-ratio:auto;mask-image:none;-webkit-mask-image:none}.hero-copy:before{content:"";position:absolute;z-index:-1;inset:-4rem calc(-1 * var(--space-7)) calc(-1 * var(--space-7));background:linear-gradient(0deg,var(--bg-raised),color-mix(in srgb,var(--bg-raised) 90%,transparent) calc(100% - 4rem),transparent);pointer-events:none}.hero-copy{grid-template-columns:minmax(0,1fr) minmax(0,22rem);grid-template-areas:"eyebrow ." "title lead" "title actions";align-items:end;gap:var(--space-4) var(--space-7);max-width:none}.hero-copy .eyebrow{grid-area:eyebrow}.hero-copy h1{grid-area:title}.hero-copy .lead{grid-area:lead}.hero-copy .hero-actions{grid-area:actions}.hero .eyebrow{color:var(--text-2)}.hero .lead{color:var(--text)}.hero h1,.hero .lead{text-shadow:0 2px 24px rgb(10 10 13 / .7)}}.now-strip{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--duration)}.now-strip:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.now-strip.is-live{box-shadow:inset 0 0 0 1px var(--ruby),inset 4px 0 0 var(--ruby)}.now-title{flex:1;display:grid;min-width:0;font-weight:600}.now-title small{color:var(--text-3);font-weight:400;font-size:var(--text-sm)}.vote-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-4)}.vote-card{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-5);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),inset 0 3px 0 var(--accent);transition:background var(--duration),transform var(--duration) var(--ease-out)}.vote-card:hover{background:var(--surface-2);transform:translateY(-2px)}.vote-card-label{color:var(--accent);font-family:var(--font-label);font-size:var(--text-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.vote-card-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1.25}.vote-card-leader{color:var(--text-2);font-size:var(--text-sm)}.vote-card-leader b{color:var(--text);font-weight:600}.vote-card-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);color:var(--text-3);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.live-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:var(--space-5)}.live-main{display:grid;gap:var(--space-5)}@media (max-width: 1100px){.live-layout{grid-template-columns:minmax(0,1fr)}}.category-tabs{display:flex;gap:var(--space-2);overflow-x:auto;border-bottom:1px solid var(--line)}.category-tab{display:grid;gap:0;white-space:nowrap;padding:var(--space-3) var(--space-5);color:var(--text-3);border-bottom:3px solid transparent;margin-bottom:-1px;transition:color var(--duration),border-color var(--duration)}.category-tab span{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.category-tab small{font-family:var(--font-label);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.category-tab:hover{color:var(--text-2)}.category-tab.active{color:var(--text);border-bottom-color:var(--accent)}.category-tab.active small{color:var(--accent)}.votes-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:var(--space-5)}.votes-side{display:grid;gap:var(--space-4)}@property --poll-art-accent{syntax: "<color>"; inherits: true; initial-value: transparent;}.poll-art{--px: calc(100cqw / 378);--pan: clamp(0, var(--focus-x) - 189, 198);--art-at: calc(var(--pan) * var(--px) * -1) calc(var(--px) * -24);--art-size: calc(576 * var(--px)) auto;--light-at: calc((var(--focus-x) - var(--pan) - 110) * var(--px)) 0;--light-size: calc(220 * var(--px)) 100%;--light: linear-gradient(90deg, transparent, #000 25%, #000 75%, transparent) var(--light-at) / var(--light-size) no-repeat;--poll-art-accent: var(--accent);--pan-motion: .7s var(--ease-out);position:relative;container-type:inline-size;aspect-ratio:378 / 300;overflow:hidden;border:1px solid var(--line);border-bottom:3px solid var(--poll-art-accent);background:var(--bg-raised);transition:--poll-art-accent var(--pan-motion)}.poll-art:before,.poll-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:background-position var(--pan-motion),mask-position var(--pan-motion),-webkit-mask-position var(--pan-motion)}.poll-art:before{background:linear-gradient(0deg,var(--bg-raised) 4%,transparent 40%),linear-gradient(90deg,var(--bg-raised),transparent 16%,transparent 84%,var(--bg-raised)),linear-gradient(color-mix(in srgb,var(--bg-raised) 68%,transparent) 0,color-mix(in srgb,var(--bg-raised) 68%,transparent) 0),linear-gradient(var(--poll-art-accent) 0 0),var(--art) var(--art-at) / var(--art-size) no-repeat;background-blend-mode:normal,normal,normal,color,normal}.poll-art:after{background:linear-gradient(0deg,var(--bg-raised) 4%,transparent 40%),var(--art) var(--art-at) / var(--art-size) no-repeat;mask:var(--light);-webkit-mask:var(--light)}.poll-art-effect{z-index:1;font-size:.75rem;mask:var(--light);-webkit-mask:var(--light)}.votes-blurb{color:var(--text-2)}.season-progress{color:var(--text-2);font-size:var(--text-sm)}.season-progress b{color:var(--text);font-weight:600}.season-facts{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.season-facts div{display:grid;gap:2px}.season-facts dt{color:var(--text-3);font-family:var(--font-label);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.season-facts dd{color:var(--text-2);font-size:var(--text-sm)}.poll-foot{padding-top:var(--space-2)}@media (max-width: 900px){.votes-layout{grid-template-columns:minmax(0,1fr)}.poll-art{display:none}}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.stat-row div{padding:var(--space-4) var(--space-5);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),inset 0 3px 0 var(--yang)}.stat-row dt{color:var(--text-3);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.stat-row dd{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.control-grid .span-2{grid-column:1 / -1}.control-grid .panel{--accent: var(--yang)}.control-grid .panel.danger{--accent: var(--ruby)}.control-table{display:grid}.control-table li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:var(--space-4);padding:var(--space-3) 0 var(--space-3) var(--space-4);border-top:1px solid var(--line);box-shadow:inset 3px 0 0 var(--accent)}.control-table-name{display:grid;min-width:0}.control-table-name small{color:var(--accent);font-family:var(--font-label);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.control-table-count{color:var(--text-3);font-size:var(--text-sm)}@media (max-width: 900px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.control-grid{grid-template-columns:minmax(0,1fr)}.control-table li{grid-template-columns:minmax(0,1fr) auto}.control-table-count{grid-column:1 / -1;grid-row:2}}.not-found{justify-items:center;text-align:center}.not-found-art{width:min(280px,70vw)}.not-found-art img{display:block;width:100%;mix-blend-mode:lighten}.not-found .page-header{justify-content:center}.game-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4)}.game-card{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-5);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 55%),var(--surface);box-shadow:inset 0 0 0 1px var(--line),inset 0 4px 0 var(--accent);transition:background var(--duration),transform var(--duration) var(--ease-out)}.game-card:hover{background-color:var(--surface-2);transform:translateY(-2px)}.game-card-label{color:var(--accent);font-family:var(--font-label);font-size:var(--text-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.game-card-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:1.15}.game-card-patch{color:var(--text-3);font-size:var(--text-sm)}.game-card-tagline{color:var(--text-2)}.game-card-picks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.game-card-picks small,.role-picks small,.lfg-roles small{margin-right:var(--space-1);color:var(--text-3);font-family:var(--font-label);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.game-card-foot{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--text-2);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.snapshot-tag{padding:var(--space-1) var(--space-3);border:1px solid var(--accent);color:var(--accent);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.game-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.game-stats div{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),inset 0 3px 0 var(--accent)}.game-stats dt{color:var(--text-3);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.game-stats dd{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.game-stats .game-stat-note{color:var(--text-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:400}.game-stats div.is-live{box-shadow:inset 0 0 0 1px var(--line),inset 0 3px 0 var(--success)}.game-stats div.is-live .game-stat-note{color:var(--success)}@media (max-width: 900px){.game-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--text-sm)}.live-state{--state: var(--text-3);display:inline-flex;align-items:center;gap:var(--space-2);color:var(--state);font-family:var(--font-label);font-size:var(--text-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.live-state i{width:8px;height:8px;border-radius:50%;background:var(--state)}.live-bar.is-live .live-state{--state: var(--success)}.live-bar.is-stale .live-state{--state: var(--yang)}.live-bar.is-error .live-state{--state: var(--ruby-strong)}.live-bar.is-live .live-state i{animation:live-pulse 2.4s infinite}.live-bar.is-loading .live-state i{animation:blink 1s ease-in-out infinite alternate}@keyframes live-pulse{0%{box-shadow:0 0 #6fcf978c}70%{box-shadow:0 0 0 6px #6fcf9700}to{box-shadow:0 0 #6fcf9700}}@keyframes blink{to{opacity:.25}}.live-detail{flex:1 1 320px;color:var(--text-2)}.live-detail a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.live-detail a:hover{text-decoration-color:currentColor}.live-controls{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.live-rank select{width:auto;min-height:36px;padding:0 var(--space-3)}.live-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.leaderboard{display:grid}.leaderboard li{display:grid;grid-template-columns:22px 36px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line)}.leaderboard li:first-child{border-top:0}.leaderboard .hero-portrait{width:36px;height:36px}.leaderboard-rank{color:var(--text-3);font-family:var(--font-label);font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.leaderboard li:first-child .leaderboard-rank{color:var(--accent)}.leaderboard b{font-weight:600;overflow-wrap:anywhere}.leaderboard-value{font-family:var(--font-label);font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums}.leaderboard.is-loading{gap:var(--space-2)}.leaderboard.is-loading li{display:block;padding:0;border:0}.guide-section{display:grid;gap:var(--space-4)}.section-intro{display:grid;gap:var(--space-1);max-width:72ch}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:var(--space-4)}.meta-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:var(--space-5)}@media (max-width: 1100px){.meta-layout{grid-template-columns:minmax(0,1fr)}}.meta-notes{display:grid;gap:var(--space-3);color:var(--text-2);font-size:var(--text-sm)}.meta-notes li,.role-duties li{position:relative;padding-left:var(--space-4)}.meta-notes li:before,.role-duties li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--accent)}.table-scroll{overflow-x:auto}.tier-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.tier-table th,.tier-table td{padding:var(--space-2) var(--space-3);text-align:left;font-weight:400}.tier-table thead th{color:var(--text-3);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line-strong)}.tier-table abbr{text-decoration:none;cursor:help}.tier-table .num{width:4.5rem;text-align:right;white-space:nowrap}.tier-table td{color:var(--text-2);font-size:var(--text-sm)}.tier-table td.is-missing{color:var(--line-strong)}@media (max-width: 520px){.tier-table th,.tier-table td{padding:var(--space-2)}.tier-table .num{width:3.25rem}}.tier-table tbody tr:not(.tier-heading){border-top:1px solid var(--line)}.tier-heading th{padding-top:var(--space-5);color:var(--text-2);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.tier-group:first-of-type .tier-heading th{padding-top:var(--space-3)}.tier-badge{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:var(--space-2);background:var(--tier);color:#0a0a0d;font-family:var(--font-display);font-size:var(--text-md);font-weight:700;letter-spacing:0}.tier-s{--tier: var(--ruby-strong)}.tier-a{--tier: var(--yang)}.tier-b{--tier: var(--weiss-ice)}.tier-c{--tier: var(--blake)}.tier-d,.tier-f{--tier: var(--text-3)}.tier-group tr:not(.tier-heading) th{box-shadow:inset 2px 0 0 var(--tier)}.tier-name{display:grid}.tier-name b{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.tier-name small{color:var(--text-3);font-size:var(--text-xs)}.trend{display:inline-flex}.trend.is-up{color:var(--success)}.trend.is-down{color:var(--ruby-strong)}.lineup-list{display:grid;gap:var(--space-4)}.lineup-row{gap:var(--space-3)}.lineup-row-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-3)}.record{padding:2px var(--space-2);border:1px solid var(--line-strong);color:var(--text-2);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;white-space:nowrap}.lineup-heroes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.lineup-heroes li{display:grid;justify-items:center;align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-1);background:var(--surface-2);text-align:center}.lineup-heroes .hero-portrait{width:56px;height:56px}.lineup-heroes b{font-size:var(--text-sm);font-weight:600;line-height:1.2}.lineup-heroes .slot-role{font-size:var(--text-xs)}.slot-role{color:var(--accent);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 520px){.lineup-heroes{gap:var(--space-1)}.lineup-heroes li{padding:var(--space-2) 2px}.lineup-heroes .hero-portrait{width:40px;height:40px}.lineup-heroes b{font-size:var(--text-xs)}.lineup-heroes .slot-role{font-size:.625rem;letter-spacing:.04em}}.item-steps{display:grid;gap:var(--space-1);counter-reset:step}.item-steps li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);counter-increment:step}.item-steps li:before{content:counter(step);display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border:1px solid var(--line-strong);color:var(--accent);font-family:var(--font-label);font-size:var(--text-xs);font-weight:700}.loadout-extras{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.loadout-extras dt{color:var(--text-3);font-family:var(--font-label);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.loadout-extras dd{font-size:var(--text-sm)}.equipment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:var(--space-4)}.equipment-list{display:grid}.equipment-list li{display:grid;gap:2px;padding:var(--space-2) 0;border-top:1px solid var(--line)}.equipment-name{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.equipment-name b{font-weight:600}.cost{color:var(--accent);font-family:var(--font-label);font-size:var(--text-md);font-weight:600;font-variant-numeric:tabular-nums}.equipment-list small{color:var(--text-3);font-size:var(--text-sm)}.role-duties{display:grid;gap:var(--space-1);font-size:var(--text-sm)}.role-picks{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.role-picks span{display:flex;flex-wrap:wrap;gap:var(--space-2)}.game-sources{display:grid;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--text-3);font-size:var(--text-sm)}.game-sources ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.room-layout{display:grid;grid-template-columns:360px minmax(0,1fr);align-items:start;gap:var(--space-5)}@media (max-width: 1000px){.room-layout{grid-template-columns:minmax(0,1fr)}}.room-count{color:var(--text-2);font-family:var(--font-label);font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums}.room-note{padding:var(--space-3) var(--space-4);background:var(--surface-2);color:var(--text-3);font-size:var(--text-sm)}.room-clock{display:grid;gap:var(--space-4)}.clock-face{display:grid;gap:var(--space-1);padding:var(--space-5);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),var(--bg);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--duration)}.clock-label{color:var(--text-3);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.clock-value{font-family:var(--font-label);font-size:3.25rem;font-weight:700;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums}.clock-note{color:var(--text-2);font-size:var(--text-sm)}.room-clock.is-unscheduled .clock-value,.room-clock.is-ended .clock-value{color:var(--text-3)}.room-clock.is-starting .clock-face{box-shadow:inset 0 0 0 1px var(--accent)}.room-clock.is-starting .clock-value{color:var(--accent)}.room-clock.is-inGame .clock-value{color:var(--success)}.clock-controls{display:grid;gap:var(--space-3)}.clock-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2)}.clock-form .btn{min-height:44px}.clock-clear{justify-self:start;margin-left:0}.room-roster{display:grid;gap:var(--space-3)}.room-seats{display:grid;gap:var(--space-2)}.room-seat{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid transparent;background:var(--surface-2)}.room-seat.is-open{border:1px dashed var(--line-strong);background:transparent;color:var(--text-3)}.room-seat.is-open .avatar{background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-3)}.room-seat.is-you{border-color:var(--accent)}.room-seat-body{flex:1;min-width:0;display:grid}.room-seat-name{font-weight:500;overflow-wrap:anywhere}.room-seat-picks{color:var(--text-3);font-size:var(--text-xs);overflow-wrap:anywhere}.room-seat-role{color:var(--text-2);font-family:var(--font-label);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.room-seat-role.is-fill{color:var(--text-3)}.room-you{color:var(--accent);font-family:var(--font-label);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.room-roster-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.pick-slots{display:grid;grid-template-columns:repeat(var(--slot-count, 5),minmax(0,1fr));gap:var(--space-2)}.pick-slots.is-enemy{--pick-tint: var(--ruby)}.pick-slots.is-ally{--pick-tint: var(--accent)}.pick-slot{position:relative;display:grid;justify-items:center;align-content:center;gap:var(--space-2);min-height:116px;padding:var(--space-3) var(--space-2);border:1px dashed var(--line-strong);color:var(--text-3);text-align:center}.pick-slot.is-picked{border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--pick-tint) 16%,transparent),transparent 75%),var(--surface-2);color:var(--text)}.pick-slot .hero-portrait{width:56px;height:56px}.pick-slot-name{font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;line-height:1.15;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.pick-slot-remove{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:32px;height:32px;color:var(--text-3);transition:color var(--duration),background var(--duration)}.pick-slot-remove:hover{color:var(--text);background:var(--line)}@media (max-width: 600px){.pick-slots.is-enemy{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-search{display:grid;gap:var(--space-2)}.hero-search-hint{color:var(--text-3);font-size:var(--text-xs)}.hero-search-hint b{color:var(--text);font-weight:600}.hero-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:var(--space-1);max-height:300px;padding:var(--space-1);overflow-y:auto;overscroll-behavior:contain;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.hero-option{width:100%;display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border:1px solid transparent;color:var(--text-2);font-size:var(--text-xs);font-weight:500;line-height:1.2;text-align:center;overflow-wrap:anywhere;transition:background var(--duration),border-color var(--duration),color var(--duration)}.hero-option:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.hero-option:disabled{opacity:.35}.hero-option .hero-portrait{width:48px;height:48px}.lineup-notes{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-2);color:var(--text-2);font-size:var(--text-sm)}.lineup-notes li{display:flex;align-items:flex-start;gap:var(--space-2)}.lineup-notes svg{flex-shrink:0;margin-top:3px;color:var(--accent)}.lane-plan{display:grid;transition:opacity var(--duration)}.lane-plan[aria-busy=true]{opacity:.6}.lane-row{display:grid;grid-template-columns:128px 48px minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line)}.lane-row:first-child{border-top:0}.lane-row .hero-portrait{width:48px;height:48px}.lane-seat{display:grid;gap:2px;min-width:0;padding-top:var(--space-1)}.lane-player{font-weight:500;overflow-wrap:anywhere}.lane-player.is-open{color:var(--text-3)}.lane-player small{color:var(--text-3);font-size:var(--text-xs);font-weight:400}.lane-body{display:grid;gap:var(--space-1);min-width:0}.lane-hero{font-weight:600}.lane-aside{color:var(--text-3);font-size:var(--text-sm)}.lane-aside b{color:var(--text-2);font-weight:600}.pick-reasons{display:grid;gap:2px;font-size:var(--text-sm)}.pick-reasons li{display:flex;align-items:center;gap:var(--space-2);color:var(--text-2)}.pick-reasons svg{flex-shrink:0}.pick-reasons .is-good svg{color:var(--success)}.pick-reasons .is-bad{color:var(--text-3)}.pick-reasons .is-bad svg{color:var(--ruby-strong)}.fit-badge{padding:2px var(--space-2);border:1px solid var(--line-strong);color:var(--text-3);font-family:var(--font-label);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.fit-strong .fit-badge{border-color:#6fcf9766;color:var(--success)}.fit-good .fit-badge{color:var(--text)}.fit-countered .fit-badge{border-color:color-mix(in srgb,var(--ruby-strong) 45%,transparent);color:var(--ruby-strong)}@media (max-width: 520px){.lane-row{grid-template-columns:40px minmax(0,1fr)}.lane-seat{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);padding-top:0}.lane-row .hero-portrait{width:40px;height:40px}.fit-badge{grid-column:2;justify-self:start}}.comp-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.map-lineups-links{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.room-modes{display:grid;gap:var(--space-5)}.room-mode-switch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.lane-row.is-ranked{grid-template-columns:24px 48px minmax(0,1fr) auto}.pick-rank{padding-top:var(--space-2);color:var(--text-3);font-family:var(--font-label);font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.lane-row.is-ranked:first-child .pick-rank{color:var(--accent)}.pick-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2)}.pick-lanes{color:var(--text-3);font-size:var(--text-xs)}@media (max-width: 520px){.lane-row.is-ranked{grid-template-columns:40px minmax(0,1fr)}.lane-row.is-ranked .pick-rank{display:none}}.threats{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.threats-title{font-family:var(--font-display);font-size:var(--text-md);font-weight:600}.threat-list{display:grid;gap:var(--space-3)}.threat-list li{display:grid;gap:var(--space-2);color:var(--text-2);font-size:var(--text-sm)}.threat-list b{color:var(--text);font-weight:600}.threat-answers{display:flex;flex-wrap:wrap;gap:var(--space-2)}.room-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.room-card{display:grid;gap:var(--space-1);align-content:start;padding:var(--space-4) var(--space-5);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--duration),box-shadow var(--duration)}.room-card:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.room-card-game{color:var(--accent);font-family:var(--font-label);font-size:var(--text-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.room-card-status{font-family:var(--font-label);font-size:var(--text-xl);font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.room-card.is-unscheduled .room-card-status,.room-card.is-ended .room-card-status{color:var(--text-3)}.room-card.is-starting .room-card-status{color:var(--accent)}.room-card.is-inGame .room-card-status{color:var(--success)}.room-card-meta{color:var(--text-3);font-size:var(--text-sm)}.room-card-foot{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--text-2);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.squad-board,.lfg-list{display:grid;gap:var(--space-4)}.lfg-game{color:var(--accent)}.lfg-rank{color:var(--text-2);font-family:var(--font-body);font-size:var(--text-md);font-weight:500}.lfg-roles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lfg-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.lfg-meta{color:var(--text-3);font-size:var(--text-sm)}.lfg-meta b{color:var(--text);font-weight:600}.lfg-actions{display:flex;align-items:center;gap:var(--space-2)}.playlist-frame{display:block;width:100%;height:380px;border:0;background:var(--bg)}.track-list{display:grid}.track{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line)}.track:first-child{border-top:0}.track-rank{color:var(--text-3);font-family:var(--font-label);font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.track:first-child .track-rank{color:var(--nora)}.track-info{display:grid;min-width:0}.track-info b{font-weight:600;overflow-wrap:anywhere}.track-info a{display:inline-flex;align-items:center;gap:var(--space-1)}.track-info a:hover{text-decoration:underline;text-underline-offset:3px}.track-info small{color:var(--text-3);font-size:var(--text-sm)}.like-button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text-2);font-variant-numeric:tabular-nums;transition:color var(--duration),border-color var(--duration)}.like-button:hover{color:var(--text);border-color:var(--text-3)}.like-button.is-on{color:var(--nora);border-color:var(--nora)}.like-button.is-on svg{fill:currentColor}:where(.art-effect){position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;container-type:size}.art-effect i{--life: calc(var(--cycle) * (1.25 - var(--depth) * .5));position:absolute;left:calc(var(--x) * 100%);animation:var(--motion) var(--life) linear calc(var(--phase) * var(--life) * -1) infinite both}.art-effect.is-petals i{--cycle: 11s;--motion: petal-fall;top:-1em;width:calc(.55em + var(--depth) * .3em);aspect-ratio:11 / 8;background:linear-gradient(135deg,#ff9aa8,var(--ruby) 62%);border-radius:80% 0;filter:drop-shadow(0 1px 2px rgb(10 10 13 / .6))}@keyframes petal-fall{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:.85}90%{opacity:.6}to{transform:translate(-30cqh,calc(100cqh + 2em)) rotate(540deg);opacity:0}}.art-effect.is-aura{mix-blend-mode:screen}.art-effect.is-aura i{--aura: var(--ruby);left:var(--glow-x);top:var(--glow-y);width:26%;aspect-ratio:1;translate:-50% -50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--aura) 70%,transparent),transparent);opacity:0;animation:aura-flare 9s ease-in-out infinite}.art-effect.is-aura i:nth-child(1){--glow-x: 35%;--glow-y: 40%}.art-effect.is-aura i:nth-child(2){--glow-x: 66%;--glow-y: 49%;--aura: var(--weiss-ice);animation-delay:.35s}.art-effect.is-aura i:nth-child(3){--glow-x: 84%;--glow-y: 86%;--aura: var(--blake);animation-delay:.7s}.art-effect.is-aura i:nth-child(4){--glow-x: 87%;--glow-y: 22%;--aura: var(--yang);animation-delay:1.05s}@keyframes aura-flare{0%,to{opacity:0}7%{opacity:.7}22%{opacity:0}}@media (max-width: 720px){.art-effect.is-aura i:nth-child(1){--glow-x: 31%;--glow-y: 40%}.art-effect.is-aura i:nth-child(2){--glow-x: 67%;--glow-y: 45%}.art-effect.is-aura i:nth-child(3){--glow-x: 87%;--glow-y: 66%}.art-effect.is-aura i:nth-child(4){--glow-x: 90%;--glow-y: 30%}}.art-effect.is-snow i{--cycle: 17s;--motion: snow-fall;top:-1em;width:calc(.15em + var(--depth) * .3em);aspect-ratio:1;border-radius:50%;background:var(--weiss);box-shadow:0 0 calc(.2em + var(--depth) * .4em) #eaf1fbcc;opacity:calc(.3 + var(--depth) * .6)}.art-effect.is-snow i:nth-child(3n){width:calc(.6em + var(--depth) * .35em);border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-12 -12 24 24'%3E%3Cg stroke='%23eaf1fb' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath id='a' d='M0 0V-10M0-6l-3-3M0-6l3-3'/%3E%3Cuse href='%23a' transform='rotate(60)'/%3E%3Cuse href='%23a' transform='rotate(120)'/%3E%3Cuse href='%23a' transform='rotate(180)'/%3E%3Cuse href='%23a' transform='rotate(240)'/%3E%3Cuse href='%23a' transform='rotate(300)'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;box-shadow:none;filter:drop-shadow(0 0 3px rgb(159 198 239 / .75))}@keyframes snow-fall{0%{transform:translate(0) rotate(0)}25%{transform:translate(.9em,25cqh) rotate(45deg)}50%{transform:translateY(50cqh) rotate(90deg)}75%{transform:translate(-.9em,75cqh) rotate(135deg)}to{transform:translateY(calc(100cqh + 2em)) rotate(180deg)}}.art-effect.is-dust i{--cycle: 15s;--dust: var(--ruby-strong);bottom:0;width:calc(1.1em + var(--depth) * .7em);aspect-ratio:1;margin-left:-.7em;background:radial-gradient(closest-side,color-mix(in srgb,var(--dust) 55%,transparent),transparent 75%);animation:dust-rise var(--life) linear calc(var(--phase) * var(--life) * -1) infinite both,dust-twinkle 2.2s ease-in-out calc(var(--phase) * -2.2s) infinite alternate}.art-effect.is-dust i:nth-child(4n+2){--dust: var(--weiss)}.art-effect.is-dust i:nth-child(4n+3){--dust: var(--blake)}.art-effect.is-dust i:nth-child(4n+4){--dust: var(--yang)}.art-effect.is-dust i:before{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;background:radial-gradient(closest-side,#fff 20%,var(--dust) 55%);clip-path:polygon(50% 0,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0 50%,43% 43%)}@keyframes dust-rise{0%{transform:translate(0);opacity:0}15%{opacity:.95}50%{transform:translate(.8em,-50cqh)}85%{opacity:.7}to{transform:translate(-.4em,calc(-100cqh - 1em));opacity:0}}@keyframes dust-twinkle{0%{scale:.65}to{scale:1.15}}.art-effect.is-slivers i{--cycle: 8s;--motion: sliver-fall;--glow: calc(.35 + var(--depth) * .5);top:-2em;width:2px;height:calc(.7em + var(--depth) * .9em);border-radius:1px;background:linear-gradient(transparent,var(--blake) 65%,#efe6ff);filter:drop-shadow(0 0 3px var(--blake))}@keyframes sliver-fall{0%{transform:translate(0) rotate(20deg);opacity:0}12%{opacity:var(--glow)}85%{opacity:var(--glow)}to{transform:translate(-36cqh,calc(100cqh + 4em)) rotate(20deg);opacity:0}}.art-effect.is-embers i{--cycle: 6s;--motion: ember-rise;bottom:-.5em;width:calc(.18em + var(--depth) * .2em);aspect-ratio:1;border-radius:50%;background:#ffd36b;box-shadow:0 0 .4em .1em #ff8c28b3}@keyframes ember-rise{0%{transform:translate(0);opacity:0}10%{opacity:1}35%{transform:translate(.7em,-35cqh);opacity:.6}50%{opacity:1}70%{transform:translate(-.5em,-70cqh);opacity:.8}to{transform:translate(.3em,-100cqh);opacity:0}}.art-effect.is-shards i{--cycle: 26s;--motion: shard-drift;left:calc(30% + var(--x) * 45%);top:calc(20% + var(--depth) * 50%);width:calc(.35em + var(--depth) * .4em);aspect-ratio:1;background:#e3ecfb;clip-path:polygon(20% 0,100% 30%,70% 100%,0 65%)}.art-effect.is-shards i:nth-child(2n){clip-path:polygon(0 10%,85% 0,100% 80%,35% 100%)}@keyframes shard-drift{0%{transform:translate(0) rotate(0);opacity:0}20%{opacity:.55}80%{opacity:.4}to{transform:translate(30cqw,-30cqh) rotate(160deg);opacity:0}}.scythe-glint{position:relative}.scythe-glint:after{--glint: linear-gradient(105deg, transparent 40%, #000 50%, transparent 60%) 100% 0 / 300% 100% no-repeat;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--art) center / 100% 100% no-repeat;filter:brightness(2.6) saturate(.3);mix-blend-mode:lighten;mask:var(--glint);-webkit-mask:var(--glint);animation:scythe-glint 7s var(--ease-out) 1s infinite;pointer-events:none}@keyframes scythe-glint{0%{mask-position:100% 0;-webkit-mask-position:100% 0}24%,to{mask-position:0 0;-webkit-mask-position:0 0}}@media (prefers-reduced-motion: reduce){.art-effect,.scythe-glint:after{display:none}}
