:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-neutral-0:#fff;--color-neutral-50:#f5f6f7;--color-neutral-100:#e3e6e8;--color-neutral-200:#c6cbd0;--color-neutral-300:#a2a9b0;--color-neutral-400:#7d858e;--color-neutral-500:#626a72;--color-neutral-600:#474e55;--color-neutral-700:#343a40;--color-neutral-800:#24292e;--color-neutral-850:#1d2226;--color-neutral-900:#171b1f;--color-neutral-925:#13171a;--color-neutral-950:#0e1114;--color-accent-300:#ffb57f;--color-accent-400:#ff8a4c;--color-accent-500:#f36b2d;--color-accent-600:#cf4e1a;--color-accent-700:#9f3914;--color-success:#52bd84;--color-warning:#e6ad4c;--color-danger:#e35d65;--color-info:#65a6d9;--color-ct:#68aee8;--color-t:#dfae56;--color-win:#52bd84;--color-loss:#d85c63;--surface-canvas:var(--color-neutral-950);--surface-sunken:#0b0e10;--surface-base:var(--color-neutral-925);--surface-raised:var(--color-neutral-900);--surface-overlay:var(--color-neutral-850);--surface-hover:#20262b;--surface-active:#292f34;--text-primary:var(--color-neutral-50);--text-secondary:var(--color-neutral-300);--text-muted:var(--color-neutral-400);--text-disabled:var(--color-neutral-600);--text-inverse:var(--color-neutral-950);--border-subtle:#252b30;--border-default:#343b41;--border-strong:#4b535b;--border-focus:var(--color-accent-400);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--shadow-sm:0 1px 2px #0003;--shadow-md:0 12px 32px #00000047;--shadow-focus:0 0 0 3px #f36b2d38;--motion-fast:.12s;--motion-base:.17s;--motion-slow:.22s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--z-base:0;--z-sticky:20;--z-overlay:50;--z-toast:80;--font-ui:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"IBM Plex Sans Condensed", "Arial Narrow", var(--font-ui);--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-xs:.6875rem;--font-size-sm:.8125rem;--font-size-md:.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:clamp(1.75rem, 3vw, 2.5rem);--font-size-display:clamp(2.8rem, 7vw, 6.5rem);--line-tight:1.08;--line-snug:1.3;--line-body:1.55;--sidebar-width:236px;--topbar-height:64px;--content-wide:1540px;--content-normal:1180px;--content-reading:820px;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1200px;--breakpoint-2xl:1600px}
*,:before,:after{box-sizing:border-box}html{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px}body{background-color:var(--surface-canvas);min-width:320px;min-height:100vh;color:var(--text-primary);background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:48px 48px;margin:0}button,input,textarea,select{color:inherit;font:inherit}button,a,summary,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:var(--shadow-focus)}::selection{color:var(--text-primary);background:#f36b2d59}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:40px;padding:0 var(--space-4);background:var(--color-accent-500);color:#150a05;cursor:pointer;font-size:var(--font-size-sm);letter-spacing:.015em;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #0000;font-weight:720;line-height:1;display:inline-flex}.ui-button:hover:not(:disabled){background:var(--color-accent-400)}.ui-button:active:not(:disabled){background:var(--color-accent-600);transform:translateY(1px)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.46}.ui-button[data-variant=secondary]{border-color:var(--border-default);background:var(--surface-raised);color:var(--text-primary)}.ui-button[data-variant=secondary]:hover:not(:disabled),.ui-button[data-variant=quiet]:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.ui-button[data-variant=quiet]{color:var(--text-secondary);background:0 0;border-color:#0000}.ui-button[data-variant=danger]{color:#ffb6ba;background:#e35d651f;border-color:#e35d658c}.ui-button[data-size=sm]{min-height:32px;padding:0 var(--space-3);font-size:var(--font-size-xs)}.ui-button[data-size=lg]{min-height:46px;padding-inline:var(--space-5)}.ui-icon-button{flex:0 0 40px;width:40px;padding:0}.ui-button__loader{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite ui-spin}.ui-field{gap:6px;display:grid}.ui-field__label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:650}.ui-field__hint,.ui-field__error{color:var(--text-muted);font-size:var(--font-size-xs)}.ui-field__error{color:#f08a90}.ui-input{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;min-height:40px;padding:0 var(--space-3);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--font-size-sm);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard)}.ui-input::placeholder{color:var(--text-muted)}.ui-input:hover:not(:disabled){border-color:var(--border-strong)}.ui-input:disabled{cursor:not-allowed;color:var(--text-disabled)}.ui-input[aria-invalid=true]{border-color:var(--color-danger)}.ui-textarea{min-height:100px;padding-block:var(--space-3);resize:vertical}.ui-select{appearance:none;padding-right:var(--space-8);background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:4px 4px}.ui-check{width:17px;height:17px;accent-color:var(--color-accent-500);margin:0}.ui-switch{display:inline-flex;position:relative}.ui-switch input{opacity:0;position:absolute;inset:0}.ui-switch>span{border:1px solid var(--border-default);background:var(--surface-sunken);width:38px;height:22px;transition:background var(--motion-fast) var(--ease-standard);border-radius:11px}.ui-switch>span:after{content:"";background:var(--text-muted);width:16px;height:16px;transition:transform var(--motion-fast) var(--ease-standard);border-radius:50%;margin:2px;display:block}.ui-switch input:checked+span{border-color:var(--color-accent-500);background:var(--color-accent-700)}.ui-switch input:checked+span:after{background:var(--color-neutral-0);transform:translate(16px)}.ui-dialog{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-overlay);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);box-shadow:var(--shadow-md);padding:0}.ui-dialog::backdrop{background:#040608c2}.ui-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding:var(--space-5);display:flex}.ui-dialog__header h2,.ui-dialog__header p{margin:0}.ui-dialog__header p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-size-sm)}.ui-dialog__body{padding:var(--space-5);overflow:auto}.ui-drawer{border-radius:0;width:min(420px,100vw - 24px);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.ui-popover{position:relative}.ui-popover>summary{cursor:pointer;list-style:none}.ui-popover>summary::-webkit-details-marker{display:none}.ui-popover__panel{z-index:var(--z-overlay);top:calc(100% + var(--space-2));border:1px solid var(--border-default);border-radius:var(--radius-md);width:max-content;min-width:220px;padding:var(--space-2);background:var(--surface-overlay);box-shadow:var(--shadow-md);position:absolute;right:0}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip [role=tooltip]{z-index:var(--z-overlay);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-overlay);width:max-content;max-width:240px;color:var(--text-secondary);font-size:var(--font-size-xs);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);padding:6px 8px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(2px)}.ui-tooltip:hover [role=tooltip],.ui-tooltip:focus [role=tooltip]{opacity:1;transform:translate(-50%)translateY(0)}.ui-tabs{gap:var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex;overflow-x:auto}.ui-tabs button{min-height:42px;color:var(--text-muted);cursor:pointer;font-size:var(--font-size-sm);white-space:nowrap;background:0 0;padding:0;font-weight:650;position:relative}.ui-tabs button[aria-selected=true]{color:var(--text-primary)}.ui-tabs button[aria-selected=true]:after{content:"";background:var(--color-accent-500);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ui-breadcrumbs ol{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--border-strong)}.ui-breadcrumbs a:hover{color:var(--text-primary)}.ui-pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);display:flex}.ui-skip-link{z-index:100;top:var(--space-3);left:var(--space-3);position:fixed;transform:translateY(-150%)}.ui-skip-link:focus{transform:translateY(0)}.ui-avatar{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-active);width:38px;height:38px;color:var(--text-secondary);font-family:var(--font-display);font-size:var(--font-size-xs);letter-spacing:.04em;flex:none;place-items:center;font-weight:750;display:inline-grid;overflow:hidden}.ui-avatar[data-size=sm]{width:30px;height:30px}.ui-avatar[data-size=lg]{width:52px;height:52px;font-size:var(--font-size-sm)}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar-group{display:flex}.ui-avatar-group .ui-avatar+.ui-avatar{margin-left:-8px}.ui-badge{border:1px solid var(--border-default);background:var(--surface-hover);min-height:20px;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 7px;font-size:.625rem;font-weight:760;line-height:1;display:inline-flex}.ui-badge[data-tone=accent]{color:var(--color-accent-300);border-color:#f36b2d73}.ui-badge[data-tone=success]{color:#8ed7ad;border-color:#52bd846b}.ui-badge[data-tone=warning],.ui-badge[data-tone=t]{color:#efc77f;border-color:#e6ad4c6b}.ui-badge[data-tone=danger]{color:#ef9197;border-color:#e35d6573}.ui-badge[data-tone=info],.ui-badge[data-tone=ct]{color:#91c1e8;border-color:#65a6d973}.ui-status{color:var(--text-secondary);font-size:var(--font-size-xs);align-items:center;gap:7px;display:inline-flex}.ui-status>span{background:var(--text-disabled);border-radius:50%;width:7px;height:7px}.ui-status[data-status=online]>span{background:var(--color-success)}.ui-status[data-status=offline]>span{background:var(--color-danger)}.ui-status[data-status=degraded]>span{background:var(--color-warning)}.ui-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base)}.ui-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.ui-table th,.ui-table td{border-bottom:1px solid var(--border-subtle);height:44px;padding:0 var(--space-4);text-align:left;white-space:nowrap}.ui-table th{background:var(--surface-sunken);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:680}.ui-table tr:last-child td{border-bottom:0}.ui-table .ui-table__empty{height:96px;color:var(--text-muted);text-align:center}.ui-table tbody tr:hover{background:var(--surface-hover)}.ui-table [data-align=right]{font-variant-numeric:tabular-nums;text-align:right}.ui-progress{background:var(--surface-sunken);border-radius:3px;height:5px;overflow:hidden}.ui-progress>span{width:var(--progress);background:var(--color-accent-500);height:100%;display:block}.ui-progress-ring{background:conic-gradient(var(--color-accent-500) var(--progress-deg), var(--surface-sunken) 0);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.ui-progress-ring>span{background:var(--surface-base);width:46px;height:46px;font-size:var(--font-size-xs);border-radius:50%;place-items:center;display:grid}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-hover), var(--surface-active), var(--surface-hover));background-size:200% 100%;min-height:16px;animation:1.4s ease-in-out infinite ui-skeleton;display:block;overflow:hidden}.ui-stat-group{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ui-stat{gap:var(--space-1);border-right:1px solid var(--border-subtle);min-height:96px;padding:var(--space-4);align-content:center;display:grid}.ui-stat:last-child{border-right:0}.ui-stat>span{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em}.ui-stat>strong{font-family:var(--font-display);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums}.ui-stat>small{color:var(--text-muted)}.ui-empty,.ui-error{justify-content:center;align-items:flex-start;gap:var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-md);min-height:176px;padding:var(--space-6);color:var(--text-muted);background:#ffffff03;flex-direction:column;display:flex}.ui-empty[data-compact],.ui-error[data-compact]{min-height:96px;padding:var(--space-4)}.ui-empty h3,.ui-empty p,.ui-error h3,.ui-error p{margin:0}.ui-empty h3,.ui-error h3{color:var(--text-primary);font-size:var(--font-size-md)}.ui-empty p,.ui-error p{max-width:54ch;font-size:var(--font-size-sm);line-height:var(--line-body);margin-top:5px}.ui-empty__action{margin-top:var(--space-2)}.ui-error{border-color:#e35d6559}.ui-error>svg{color:var(--color-danger)}.ui-toast{gap:var(--space-3);border:1px solid var(--border-default);border-left:3px solid var(--color-success);border-radius:var(--radius-md);width:min(380px,100vw - 32px);padding:var(--space-4);background:var(--surface-overlay);box-shadow:var(--shadow-md);display:flex}.ui-toast[data-tone=danger]{border-left-color:var(--color-danger)}.ui-toast div{gap:2px;display:grid}.ui-toast span{color:var(--text-muted);font-size:var(--font-size-sm)}.ui-countdown,.ui-number,.ui-rank{font-family:var(--font-display);font-variant-numeric:tabular-nums}.ui-entity-row,.ui-match-row,.ui-service-state,.ui-leaderboard-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ui-entity-row__identity{flex:1;gap:2px;min-width:0;display:grid}.ui-entity-row__identity strong,.ui-entity-row__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-entity-row__identity span{color:var(--text-muted);font-size:var(--font-size-xs)}.ui-entity-row__flags{align-items:center;gap:var(--space-2);display:flex}.ui-entity-card,.ui-match-card{padding:var(--space-4)}.ui-team-staff{gap:var(--space-6);margin:var(--space-4) 0 0;border-top:1px solid var(--border-subtle);padding-top:var(--space-3);display:flex}.ui-team-staff div{gap:2px;display:grid}.ui-team-staff dt{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.ui-team-staff dd{font-size:var(--font-size-sm);margin:0}.ui-team-roster{gap:var(--space-2);margin-top:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);display:grid}.ui-match-row{border-bottom:1px solid var(--border-subtle);min-height:48px;padding-inline:var(--space-4)}.ui-leaderboard-row{min-height:48px}.ui-leaderboard-row .ui-entity-row{flex:1}.ui-rank{width:36px;color:var(--text-muted);text-align:center}.ui-tournament-card{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.ui-tournament-card>div{gap:2px;display:grid}.ui-tournament-card span{color:var(--text-muted);font-size:var(--font-size-xs)}.ui-map-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-map-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);padding:0;overflow:hidden}.ui-map-card:hover:not(:disabled){border-color:var(--border-strong);transform:translateY(-1px)}.ui-map-card:disabled{cursor:not-allowed;opacity:.56}.ui-map-card[data-state=BANNED]{filter:saturate(.3)}.ui-map-card[data-state=PICKED]{border-color:var(--color-accent-500)}.ui-map-card[data-state=DECIDER]{border-color:var(--color-warning)}.ui-map-card__visual{background-color:var(--surface-sunken);height:118px;color:var(--text-disabled);background-image:linear-gradient(135deg,#ffffff09 25%,#0000 25% 50%,#ffffff09 50% 75%,#0000 75%);background-position:50%;background-size:cover,18px 18px;place-items:center;display:grid}.ui-map-card__meta{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3);display:flex}.ui-veto-timeline{padding-left:var(--space-6);color:var(--text-secondary);margin:0}.ui-veto-timeline li{min-height:36px;padding-left:var(--space-2)}.ui-veto-turn,.ui-veto-countdown{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-veto-turn{justify-content:flex-start}.ui-veto-countdown>span{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.ui-veto-countdown .ui-countdown{font-size:var(--font-size-xl)}.ui-match-detail{gap:var(--space-6);display:grid}.ui-match-header{align-items:center;gap:var(--space-6);border-block:1px solid var(--border-default);min-height:148px;padding-block:var(--space-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ui-match-header__team{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ui-match-header__team>.ui-entity-row{flex:1;min-width:0}.ui-match-header__team[data-position=b]{justify-content:flex-end}.ui-match-header__team[data-position=b]>.ui-entity-row{flex-direction:row-reverse}.ui-match-header__team[data-position=b] .ui-entity-row__identity{text-align:right}.ui-match-header__score{place-items:center;gap:var(--space-1);text-align:center;min-width:142px;display:grid}.ui-match-header__score>span{font-family:var(--font-display);font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;font-weight:760}.ui-match-header__score>span small,.ui-match-header__score>small{color:var(--text-muted);font-size:var(--font-size-xs)}.ui-match-section{gap:var(--space-3);display:grid}.ui-match-section>header{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.07em;font-weight:720}.ui-match-detail__grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-table tbody tr[data-podium]{background:#f36b2d0b}.ui-side-selector{gap:var(--space-2);border:0;padding:0;display:flex}.ui-side-selector legend{width:100%;margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs)}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1023px){.ui-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-match-header{gap:var(--space-3);grid-template-columns:1fr auto 1fr}}@media (max-width:479px){.ui-map-grid{grid-template-columns:1fr}.ui-dialog__header,.ui-dialog__body{padding:var(--space-4)}.ui-stat-group{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stat:nth-child(2n){border-right:0}.ui-match-header{grid-template-columns:1fr 1fr}.ui-match-header__score{grid-area:1/1/auto/-1}.ui-match-header__team{grid-row:2}.ui-match-detail__grid{grid-template-columns:1fr}.ui-table [data-priority=secondary],.ui-table [data-priority=tertiary],.ui-entity-row__flags .ui-status{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand{align-items:center;gap:8px;display:inline-flex}.brand__signet{object-fit:contain;width:30px;height:30px}.brand__wordmark{object-fit:contain;width:132px;height:50px}.landing{overflow:hidden}.landing:before{content:"";z-index:-1;background:var(--border-subtle);width:42vw;height:1px;box-shadow:0 220px 0 var(--border-subtle), 0 440px 0 var(--border-subtle);transform-origin:100%;position:absolute;top:68px;right:6vw;transform:rotate(-9deg)}.landing-nav{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1480px,100% - 64px);height:72px;margin:0 auto;display:grid}.landing-nav nav{gap:var(--space-6);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:650;display:flex}.landing-nav nav a,.landing-login{transition:color var(--motion-fast) var(--ease-standard)}.landing-nav nav a:hover,.landing-login:hover{color:var(--text-primary)}.landing-nav__actions{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.landing-login{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:650}.landing-hero{grid-template-columns:minmax(430px,.82fr) minmax(580px,1.18fr);align-items:center;gap:clamp(44px,6vw,100px);width:min(1480px,100% - 64px);min-height:700px;margin:0 auto;padding:84px 0 92px;display:grid}.landing-hero__copy h1{max-width:760px;margin:var(--space-5) 0 var(--space-6);font-family:var(--font-display);font-size:var(--font-size-display);letter-spacing:-.045em;text-transform:uppercase;font-weight:790;font-stretch:75%;line-height:.88}.landing-hero__copy h1 em{color:var(--text-muted);font-style:normal;font-weight:560}.landing-hero__copy>p{max-width:600px;color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.landing-hero__actions{align-items:center;gap:var(--space-6);margin-top:var(--space-8);display:flex}.landing-hero__actions>a:last-child{border-bottom:1px solid var(--border-strong);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:650;line-height:28px}.landing-principles{gap:var(--space-8);margin:var(--space-12) 0 0;display:flex}.landing-principles div{border-left:1px solid var(--border-default);padding-left:var(--space-3);gap:4px;display:grid}.landing-principles dt{color:var(--color-accent-400);font-family:var(--font-mono);letter-spacing:.08em;font-size:.625rem}.landing-principles dd{color:var(--text-muted);font-size:var(--font-size-xs);margin:0}.landing-console{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);position:relative;box-shadow:0 34px 90px #0000005c}.landing-console:before{content:"";z-index:-1;border:1px solid var(--border-subtle);background:var(--surface-sunken);position:absolute;inset:-18px 22px 18px -18px}.console-titlebar,.console-footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);min-height:46px;padding:0 var(--space-4);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:.625rem;display:flex}.console-titlebar>span{align-items:center;gap:8px;display:flex}.console-titlebar i{background:var(--color-accent-500);border-radius:50%;width:6px;height:6px}.console-grid{grid-template-columns:1fr 190px;min-height:430px;display:grid}.console-primary{border-right:1px solid var(--border-subtle);grid-template-rows:48px 1fr 52px;display:grid}.console-heading{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding:0 var(--space-4);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.06em;font-weight:700;display:flex}.console-stage{padding:var(--space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.console-stage>svg{margin-bottom:var(--space-4);color:var(--text-disabled)}.console-stage strong{font-family:var(--font-display);font-size:var(--font-size-xl);letter-spacing:.01em;text-transform:uppercase}.console-stage p{max-width:340px;margin:var(--space-2) 0 var(--space-5);color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.55}.console-stage button{border:1px solid var(--border-default);border-radius:var(--radius-sm);min-height:36px;padding:0 var(--space-4);background:var(--surface-hover);color:var(--text-disabled);cursor:not-allowed;font-size:var(--font-size-xs);font-weight:700}.console-tracks{border-top:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4);grid-template-columns:repeat(4,1fr);align-items:end;gap:3px;display:grid}.console-tracks span{background:var(--border-default);height:3px}.console-tracks span:first-child{background:var(--color-accent-600)}.console-rail{grid-template-rows:repeat(3,1fr);display:grid}.console-rail>div{justify-content:center;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);padding:var(--space-4);flex-direction:column;display:flex}.console-rail>div:last-child{border-bottom:0}.console-rail>div>span{color:var(--text-muted);letter-spacing:.07em;font-size:.625rem;font-weight:700}.console-rail strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2rem}.console-rail small{color:var(--text-muted);font-size:.625rem}.console-footer{border-top:1px solid var(--border-subtle);border-bottom:0;min-height:36px}.landing-section,.landing-preview,.landing-cta,.landing-footer{width:min(1340px,100% - 64px);margin:0 auto}.landing-section{border-top:1px solid var(--border-subtle);padding:112px 0 126px}.landing-section__header{gap:var(--space-8);grid-template-columns:160px minmax(360px,1fr) minmax(260px,.6fr);align-items:start;display:grid}.landing-section__header>span,.landing-preview__copy>span,.landing-cta span{color:var(--color-accent-400);font-family:var(--font-mono);letter-spacing:.08em;font-size:.625rem}.landing-section h2,.landing-preview h2,.landing-cta h2{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.65rem);font-weight:700;line-height:1.02}.landing-section__header p{color:var(--text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.7}.capability-grid{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.capability-grid article{border-right:1px solid var(--border-subtle);min-height:270px;padding:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.capability-grid article:last-child{border-right:0}.capability-index{color:var(--text-disabled);font-family:var(--font-mono);font-size:var(--font-size-xs);align-self:flex-end}.capability-grid svg{margin-top:var(--space-4);color:var(--color-accent-400)}.capability-grid h3{margin:var(--space-5) 0 var(--space-2);font-family:var(--font-display);font-size:var(--font-size-xl);text-transform:uppercase}.capability-grid p{margin:0 0 var(--space-5);color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.6}.capability-grid .ui-badge{margin-top:auto}.landing-preview{border-top:1px solid var(--border-subtle);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(48px,8vw,120px);padding:116px 0;display:grid}.landing-preview h2{margin-top:var(--space-4);font-size:clamp(1.9rem,3.4vw,3rem)}.landing-preview ul{gap:var(--space-5);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.landing-preview li{gap:var(--space-3);color:var(--color-accent-400);display:flex}.landing-preview li span{color:var(--text-muted);font-size:var(--font-size-sm);gap:4px;line-height:1.5;display:grid}.landing-preview li strong{color:var(--text-primary)}.landing-preview__surface{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-base);box-shadow:18px 18px 0 var(--surface-sunken), 19px 19px 0 var(--border-subtle)}.preview-surface__header{height:42px;color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.05em;justify-content:space-between;align-items:center;font-weight:700;display:flex}.preview-surface__header small{color:var(--text-disabled);font-family:var(--font-mono);font-weight:400}.landing-cta{justify-content:space-between;align-items:center;gap:var(--space-8);border-block:1px solid var(--border-subtle);min-height:300px;display:flex}.landing-cta h2{margin-top:var(--space-3);font-size:clamp(1.9rem,3.4vw,3.2rem)}.landing-footer{min-height:130px;color:var(--text-muted);font-size:var(--font-size-xs);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.landing-footer small{justify-self:end}.auth-page{grid-template-columns:minmax(0,1fr) minmax(340px,620px);align-items:center;min-height:100dvh;padding:clamp(24px,6vw,90px);display:grid}.auth-back{top:var(--space-6);left:var(--space-6);align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm);display:flex;position:absolute}.auth-panel{justify-self:center;width:min(100%,440px)}.auth-panel__heading{gap:var(--space-4);margin-top:var(--space-12);border-top:1px solid var(--border-subtle);padding-top:var(--space-6);display:flex}.auth-panel__heading svg{color:var(--color-accent-400)}.auth-panel h1{font-family:var(--font-display);font-size:var(--font-size-2xl);text-transform:uppercase;margin:0}.auth-panel p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.6}.auth-form{gap:var(--space-4);margin-top:var(--space-8);display:grid}.auth-note{border-left:2px solid var(--border-default);padding-left:var(--space-3)}.account-panel{gap:var(--space-5);display:grid}.account-panel__identity{align-items:center;gap:var(--space-4);display:flex}.account-panel__identity>img{border:1px solid var(--border-default);border-radius:var(--radius-sm);object-fit:cover;width:72px;height:72px}.account-panel h2,.account-panel h3,.account-panel p{margin:0}.account-panel ul{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);padding:0;list-style:none;display:grid}.account-panel li{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr) auto;align-items:center;display:grid}.auth-aside{justify-content:flex-end;align-items:flex-start;gap:var(--space-5);border:1px solid var(--border-subtle);min-height:min(680px,100dvh - 120px);padding:var(--space-10);background-color:var(--surface-sunken);background-image:repeating-linear-gradient(135deg,#0000 0 46px,#ffffff06 46px 47px);flex-direction:column;display:flex}.auth-aside span,.auth-aside i{color:var(--color-accent-400);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;font-style:normal}.auth-aside strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(3rem,6vw,6.4rem);line-height:.85}.auth-aside i{align-self:flex-end}.app-frame{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--surface-canvas);min-height:100dvh;display:grid}.app-sidebar{z-index:var(--z-sticky);border-right:1px solid var(--border-subtle);background:var(--surface-sunken);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.app-sidebar__brand{height:var(--topbar-height);border-bottom:1px solid var(--border-subtle);padding:0 var(--space-5);align-items:center;display:flex}.app-nav{padding:var(--space-4) var(--space-3);gap:2px;display:grid}.app-sidebar>.app-nav:not(.app-nav--utility){overflow-y:auto}.app-nav__section{margin-top:var(--space-4);gap:2px;display:grid}.app-nav__label{padding:0 var(--space-3) var(--space-2);color:var(--text-disabled);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.app-nav__link{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-height:36px;padding:0 var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);font-weight:560;display:flex;position:relative}.app-nav__link:hover{background:var(--surface-hover);color:var(--text-primary)}.app-nav__link[data-active]{background:var(--surface-active);color:var(--text-primary)}.app-nav__link[data-active]:before{content:"";background:var(--color-accent-500);width:2px;position:absolute;top:9px;bottom:9px;left:0}.app-nav--utility{border-top:1px solid var(--border-subtle);margin-top:auto}.app-nav__profile{align-items:center;gap:var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--border-subtle);padding:var(--space-3);color:var(--text-muted);display:flex}.app-nav__profile>span{gap:2px;min-width:0;display:grid}.app-nav__avatar{border:1px solid var(--border-default);object-fit:cover;border-radius:50%;flex:0 0 32px;width:32px;height:32px}.app-nav__profile strong{color:var(--text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-nav__profile small{font-size:.625rem}.app-workspace{min-width:0}.app-topbar{z-index:var(--z-sticky);height:var(--topbar-height);align-items:center;gap:var(--space-6);border-bottom:1px solid var(--border-subtle);padding:0 var(--space-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1114f0;grid-template-columns:minmax(120px,1fr) minmax(220px,420px) minmax(240px,1fr);display:grid;position:sticky;top:0}.app-topbar__context{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);display:flex}.app-topbar__context span{color:var(--text-disabled)}.app-topbar__context span:after{content:"/";margin-left:var(--space-2)}.global-search{align-items:center;display:flex;position:relative}.global-search>svg{z-index:1;left:var(--space-3);color:var(--text-disabled);position:absolute}.global-search .ui-input{background:var(--surface-base);height:34px;min-height:34px;padding-left:36px}.global-search kbd{right:var(--space-2);border:1px solid var(--border-subtle);color:var(--text-disabled);font-family:var(--font-mono);border-radius:2px;padding:2px 5px;font-size:.58rem;position:absolute}.app-topbar__actions{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.app-topbar__identity{align-items:center;gap:var(--space-2);border-left:1px solid var(--border-subtle);min-width:132px;padding-left:var(--space-4);color:var(--text-secondary);display:flex}.app-topbar__identity>img{border:1px solid var(--border-default);object-fit:cover;border-radius:50%;flex:0 0 30px;width:30px;height:30px}.app-topbar__identity>span{gap:1px;min-width:0;display:grid}.app-topbar__identity strong{max-width:104px;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-topbar__identity small{color:var(--color-success);font-family:var(--font-mono);letter-spacing:.06em;font-size:.52rem}.account-panel__steam-name,.account-panel__steam-link{margin-top:var(--space-1);display:block}.account-panel__steam-link{color:var(--color-accent-400);font-size:var(--font-size-xs)}.realtime-status{color:var(--text-disabled);white-space:nowrap;align-items:center;gap:6px;font-size:.625rem;display:inline-flex}.realtime-status[data-connected]{color:var(--color-success)}.social-loading{min-height:240px;padding:var(--space-8);border:1px solid var(--border-subtle);color:var(--text-muted)}.social-hub{gap:var(--space-5);display:grid}.social-statusbar{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);min-height:42px;padding:0 var(--space-4);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-size-xs);display:flex}.social-statusbar small{color:var(--text-disabled);margin-left:auto}.presence-dot{border:1px solid var(--border-strong);background:var(--text-disabled);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.presence-dot[data-online],.presence-dot[data-state=ONLINE],.presence-dot[data-state=IN_PARTY],.presence-dot[data-state=IN_QUEUE],.presence-dot[data-state=IN_LOBBY],.presence-dot[data-state=IN_MATCH]{border-color:var(--color-success);background:var(--color-success)}.presence-dot[data-state=AWAY],.presence-dot[data-state=DO_NOT_DISTURB]{border-color:var(--color-warning);background:var(--color-warning)}.social-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);display:grid}.social-layout[data-view=party],.social-layout[data-view=messages]{grid-template-columns:minmax(0,1fr)}.social-panel{border:1px solid var(--border-default);background:var(--surface-base);min-width:0}.social-panel>header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);min-height:66px;padding:var(--space-3) var(--space-4);display:flex}.social-panel>header span:not(.ui-badge){color:var(--color-accent-400);font-family:var(--font-mono);letter-spacing:.08em;font-size:.6rem}.social-panel h2,.social-panel h3{font-family:var(--font-display);text-transform:uppercase;margin:3px 0 0}.social-panel h2{font-size:var(--font-size-lg)}.social-panel h3{padding:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--font-size-xs)}.social-search{border-bottom:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4);align-items:center;display:flex;position:relative}.social-search>svg{left:calc(var(--space-4) + var(--space-3));color:var(--text-disabled);position:absolute}.social-search .ui-input{padding-left:36px}.social-search-results,.social-list,.party-members,.chat-channels{margin:0;padding:0;list-style:none}.social-search-results{border-bottom:1px solid var(--border-default);background:var(--surface-sunken)}.social-search-results li,.social-user,.social-request,.party-members>div{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.social-search-results li:last-child,.social-user:last-child,.social-request:last-child,.party-members>div:last-child{border-bottom:0}.social-search-results li>span,.social-user>div:first-of-type,.social-request>div:first-of-type,.party-members>div>span{flex:1;gap:3px;min-width:0;display:grid}.social-search-results strong,.social-user strong,.social-request strong,.party-members strong,.party-invite strong{color:var(--text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-search-results small,.social-user small,.social-request small,.party-members small,.party-invite small{color:var(--text-muted);font-size:.68rem}.social-avatar{border:1px solid var(--border-default);object-fit:cover;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.social-avatar--fallback{background:var(--surface-hover);color:var(--text-muted);font-family:var(--font-display)}.social-actions,.social-request>div:last-child,.party-invite>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.social-user .social-actions{justify-content:flex-end}.social-empty-copy{padding:var(--space-5) var(--space-4);color:var(--text-muted);font-size:var(--font-size-xs);margin:0}.social-panel--party{align-self:start}.social-layout[data-view=party] .social-panel--party{grid-column:1/-1}.party-meta{border-bottom:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4);color:var(--text-muted);font-family:var(--font-mono);justify-content:space-between;font-size:.625rem;display:flex}.party-members>div>svg{color:var(--color-accent-400)}.social-panel--party>.social-actions{padding:var(--space-4)}.party-invite{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding:var(--space-4);display:flex}.party-invite>span{gap:4px;display:grid}.social-panel--chat{grid-column:1/-1}.chat-layout{grid-template-columns:280px minmax(0,1fr);min-height:520px;display:grid}.chat-channels{border-right:1px solid var(--border-subtle);background:var(--surface-sunken)}.chat-channels>p{padding:var(--space-4);color:var(--text-muted);font-size:var(--font-size-xs)}.chat-thread-state{padding:var(--space-6);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center;margin:auto}.chat-channels button{justify-content:space-between;align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:64px;padding:var(--space-3);color:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.chat-channels button:hover,.chat-channels button[data-active]{background:var(--surface-hover)}.chat-channels button[data-active]{box-shadow:inset 2px 0 var(--color-accent-500)}.chat-channels button>span{gap:4px;min-width:0;display:grid}.chat-channels strong,.chat-channels small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-channels strong{color:var(--text-secondary);font-size:var(--font-size-xs)}.chat-channels small{color:var(--text-disabled);font-size:.65rem}.chat-thread{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.chat-thread>.ui-empty{align-self:center}.chat-messages{gap:var(--space-3);max-height:460px;padding:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.chat-messages article{border:1px solid var(--border-subtle);max-width:min(78%,620px);padding:var(--space-3);background:var(--surface-sunken);align-self:flex-start}.chat-messages article[data-own]{border-color:var(--border-default);background:var(--surface-hover);align-self:flex-end}.chat-messages article>header{justify-content:space-between;gap:var(--space-5);color:var(--text-muted);font-size:.64rem;display:flex}.chat-messages article>header strong{color:var(--text-secondary)}.chat-messages article p{overflow-wrap:anywhere;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);white-space:pre-wrap;line-height:1.5}.chat-messages article>div{gap:var(--space-3);margin-top:var(--space-2);display:flex}.chat-messages article>div button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.62rem}.chat-composer{align-items:end;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.chat-composer .ui-textarea{resize:none}.app-main{min-height:calc(100dvh - var(--topbar-height))}.page{width:min(var(--content-normal), calc(100% - 64px));padding:var(--space-10) 0 var(--space-16);margin:0 auto}.page[data-wide]{width:min(var(--content-wide), calc(100% - 64px))}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-8);border-bottom:1px solid var(--border-subtle);min-height:132px;padding-bottom:var(--space-6);display:flex}.page-header__eyebrow{color:var(--color-accent-400);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem}.page-header h1{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--font-size-2xl);letter-spacing:-.02em;text-transform:uppercase;font-weight:740;line-height:1}.page-header p{max-width:70ch;margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.55}.page-header__actions{flex:none}.section-rule{min-height:64px;color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.06em;justify-content:space-between;align-items:center;font-weight:680;display:flex}.page>.ui-empty{min-height:300px}.play-band{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:156px;margin-top:var(--space-6);border:1px solid var(--border-default);border-left:3px solid var(--color-accent-500);padding:var(--space-6);background:var(--surface-base);display:flex}.play-band>div:first-child{align-items:center;gap:var(--space-5);display:flex}.play-band__index{border-right:1px solid var(--border-default);width:48px;height:64px;color:var(--text-disabled);font-family:var(--font-display);font-size:var(--font-size-xl);place-items:center;display:grid}.play-band span:not(.play-band__index){color:var(--color-accent-400);font-size:var(--font-size-xs);letter-spacing:.08em;font-weight:700}.play-band h2,.play-band p{margin:0}.play-band h2{font-family:var(--font-display);font-size:var(--font-size-xl);text-transform:uppercase;margin-top:4px}.play-band p{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm)}.play-band__status{align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex}.page--dashboard .ui-stat-group{margin-top:var(--space-6)}.dashboard-grid{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);display:grid}.content-region,.context-panel{border-top:1px solid var(--border-default);padding-top:var(--space-3)}.content-region>header{height:40px;color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.05em;justify-content:space-between;align-items:flex-start;font-weight:680;display:flex}.content-region>header a{color:var(--text-muted);letter-spacing:normal;text-transform:none;font-weight:500}.context-panel{align-content:start;gap:var(--space-4);grid-row:span 2;display:grid}.context-panel>span,.queue-rules>span{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.05em;font-weight:680}.context-panel>div,.queue-rules>div{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);color:var(--color-accent-400);display:flex}.context-panel p,.queue-rules p{gap:4px;margin:0;display:grid}.context-panel strong,.queue-rules strong{color:var(--text-secondary);font-size:var(--font-size-xs)}.context-panel small,.queue-rules small{color:var(--text-muted);font-size:.68rem;line-height:1.5}.matchmaking-layout{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;display:grid}.matchmaking-loading{border-top:1px solid var(--border-default);min-height:320px;color:var(--text-muted);font-size:var(--font-size-sm);place-items:center;display:grid}.ready-check-panel,.match-found-panel{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-6);border:1px solid var(--color-accent-500);border-radius:var(--radius-md);padding:var(--space-5);background:color-mix(in srgb, var(--color-accent-500) 9%, var(--surface-base));display:flex}.ready-check-panel__identity{align-items:center;gap:var(--space-4);display:flex}.ready-check-panel h2,.ready-check-panel p,.match-found-panel h2,.match-found-panel p{margin:0}.ready-check-panel h2,.match-found-panel h2{font-family:var(--font-display);font-size:var(--font-size-xl);text-transform:uppercase;margin-top:5px}.ready-check-panel p,.match-found-panel p{color:var(--text-muted);font-size:var(--font-size-xs);margin-top:3px}.ready-check-panel__actions{gap:var(--space-3);display:flex}.match-found-panel{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 7%, var(--surface-base))}.queue-config{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base)}.queue-config>header{gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding:var(--space-5);display:flex}.queue-config>header svg{color:var(--color-accent-400)}.queue-config h2,.queue-config p{margin:0}.queue-config h2{font-family:var(--font-display);font-size:var(--font-size-lg);text-transform:uppercase}.queue-config p{color:var(--text-muted);font-size:var(--font-size-xs);margin-top:4px}.queue-fields{gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.queue-action{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border-subtle);padding:var(--space-4) var(--space-5);background:var(--surface-sunken);display:flex}.queue-action>div{gap:3px;display:grid}.queue-action small{color:var(--text-disabled);font-size:.625rem}.queue-members{border-top:1px solid var(--border-subtle);padding:0 var(--space-5) var(--space-5)}.queue-members>span{padding-block:var(--space-4) var(--space-3);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;font-size:.625rem;display:block}.queue-members ul{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.queue-members li{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0;padding:var(--space-3);background:var(--surface-sunken);font-size:var(--font-size-xs);display:flex}.queue-members strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-rules{align-content:start;gap:var(--space-4);border-top:1px solid var(--border-default);padding-top:var(--space-4);display:grid}.map-pool-section{margin-top:var(--space-8)}.map-pool-section>header{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;min-height:68px;display:flex}.map-pool-section>header span{color:var(--color-accent-400);font-family:var(--font-mono);font-size:.625rem}.map-pool-section>header h2{font-family:var(--font-display);font-size:var(--font-size-lg);text-transform:uppercase;margin:4px 0 0}.map-pool-section>header>svg{color:var(--text-muted)}.map-pool-section .ui-map-grid>.ui-empty{grid-column:1/-1;min-height:180px}.matchmaking-footnote{align-items:center;gap:var(--space-2);margin-top:var(--space-5);color:var(--text-disabled);font-size:var(--font-size-xs);display:flex}.org-hub,.org-profile{gap:var(--space-8);display:grid}.org-loading{border-top:1px solid var(--border-default);min-height:260px;color:var(--text-muted);font-size:var(--font-size-sm);place-items:center;display:grid}.org-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);border-block:1px solid var(--border-default);min-height:76px;display:flex}.org-toolbar>div,.org-directory>header,.org-memberships>header,.org-create>header{gap:3px;display:grid}.org-toolbar strong,.org-directory h2,.org-memberships h2,.org-create h2{color:var(--text-primary);margin:0}.org-toolbar small,.org-card p,.org-card footer,.org-memberships small,.org-invites small{color:var(--text-muted)}.org-login-link{border-bottom:1px solid var(--color-accent-500);min-height:36px;color:var(--text-primary);font-size:var(--font-size-sm);align-items:center;font-weight:650;display:inline-flex}.org-create{gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-6);background:var(--surface-base);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.org-create>header,.org-create__wide,.org-create__actions{grid-column:1/-1}.org-create>header{margin-bottom:var(--space-2)}.org-create>header>span,.org-directory>header>span,.org-memberships>header>span,.org-profile-section>header>span,.org-roster-manager>span{color:var(--color-accent-400);font-family:var(--font-mono);letter-spacing:.08em;font-size:.625rem}.org-create label{align-content:start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:650;display:grid}.org-create__actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);display:flex}.org-invites{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base)}.org-invites>header,.org-invites>article{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);min-height:68px;padding:var(--space-3) var(--space-4);display:flex}.org-invites>header{min-height:42px;color:var(--text-muted);font-family:var(--font-mono);justify-content:space-between;font-size:.625rem}.org-invites>article:last-child{border-bottom:0}.org-invites>article>div:nth-child(2){flex:1;gap:3px;display:grid}.org-invites>article>div:last-child{gap:var(--space-2);display:flex}.org-mark{border:1px solid var(--border-default);border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-sunken);flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.org-mark--fallback{color:var(--text-secondary);position:relative}.org-mark--fallback>span{color:var(--color-accent-400);font-family:var(--font-mono);font-size:.5rem;position:absolute;bottom:1px;right:3px}.org-memberships,.org-directory{gap:var(--space-4);display:grid}.org-memberships>div{border-block:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.org-memberships>div>a{align-items:center;gap:var(--space-3);border-right:1px solid var(--border-subtle);min-width:0;padding:var(--space-4);transition:background var(--motion-fast) var(--ease-standard);display:flex}.org-memberships>div>a:hover{background:var(--surface-hover)}.org-memberships>div>a>span{flex:1;gap:3px;min-width:0;display:grid}.org-memberships>div>a strong,.org-memberships>div>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-grid{border-block:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.org-card{align-content:space-between;gap:var(--space-6);border-right:1px solid var(--border-subtle);min-height:270px;padding:var(--space-5);transition:background var(--motion-fast) var(--ease-standard);display:grid}.org-card:hover{background:var(--surface-hover)}.org-card__top,.org-card footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.org-card>div:nth-child(2)>span{color:var(--color-accent-400);font-family:var(--font-mono);font-size:.625rem}.org-card h3{margin:var(--space-2) 0 var(--space-3);font-family:var(--font-display);font-size:var(--font-size-xl);text-transform:uppercase}.org-card p{-webkit-line-clamp:3;font-size:var(--font-size-sm);-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.org-card footer{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);font-size:var(--font-size-xs);justify-content:flex-start}.org-card footer svg{margin-left:auto}.org-profile-hero{align-items:end;gap:var(--space-6);border-block:1px solid var(--border-default);min-height:250px;padding:var(--space-8);background-color:var(--surface-sunken);background-position:50%;background-size:cover;grid-template-columns:auto minmax(0,1fr) auto;display:grid;box-shadow:inset 0 0 0 1000px #0a0d0fc7}.org-profile-hero__mark{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:112px;height:112px;color:var(--text-secondary);background:var(--surface-base);place-items:center;display:grid}.org-profile-hero__mark img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.org-profile-hero__copy>div{align-items:center;gap:var(--space-3);display:flex}.org-profile-hero__copy>div>span{color:var(--color-accent-400);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.1em}.org-profile-hero h1{margin:var(--space-2) 0;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.95}.org-profile-hero p{max-width:760px;margin:0 0 var(--space-3);color:var(--text-secondary);line-height:1.55}.org-profile-hero small{color:var(--text-muted)}.org-profile-hero__actions{align-items:center;gap:var(--space-4);display:flex}.org-profile-hero__actions>a:not(.org-login-link){align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);display:inline-flex}.org-profile-layout{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);display:grid}.org-profile-layout>main,.org-profile-layout>aside,.org-profile-split{gap:var(--space-8);display:grid}.org-profile-split{grid-template-columns:repeat(2,minmax(0,1fr))}.org-profile-section{border-top:1px solid var(--border-default);min-width:0}.org-profile-section>header{min-height:68px;padding:var(--space-4) 0}.org-profile-section>header h2{font-family:var(--font-display);font-size:var(--font-size-lg);text-transform:uppercase;margin:4px 0 0}.org-roster-groups{border:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.org-roster-group{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0}.org-roster-group:nth-child(2n){border-right:0}.org-roster-group:nth-last-child(-n+2){border-bottom:0}.org-roster-group__label{min-height:38px;padding:0 var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.625rem;display:flex}.org-inline-empty{padding:var(--space-5);color:var(--text-disabled);font-size:var(--font-size-xs);margin:0}.org-member-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);min-width:0;min-height:60px;padding:var(--space-3);display:flex}.org-member-row:last-child{border-bottom:0}.org-member-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.org-member-identity>span:last-child{gap:2px;min-width:0;display:grid}.org-member-identity strong,.org-member-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-member-identity small,.org-community-members .org-member-row>div:last-child small{color:var(--text-muted);font-size:.625rem}.org-member-roles{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.org-roster-manager{margin-top:var(--space-4);border-top:1px solid var(--border-default);gap:0;display:grid}.org-roster-manager>span{padding:var(--space-3) 0}.org-roster-manager label{align-items:center;gap:var(--space-4);border-top:1px solid var(--border-subtle);padding:var(--space-2) 0;grid-template-columns:minmax(0,1fr) 180px;display:grid}.org-result-list,.org-history-list,.org-member-list,.org-community-members{border:1px solid var(--border-subtle)}.org-result-list>a{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);min-height:56px;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.org-result-list>a:last-child,.org-history-list>:last-child{border-bottom:0}.org-result-list small{color:var(--text-muted)}.org-history-list>a,.org-history-list>div{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);min-height:58px;padding:var(--space-3);display:flex}.org-history-list svg{color:var(--color-accent-400);flex:none}.org-history-list span{gap:2px;display:grid}.org-history-list small{color:var(--text-muted);font-size:.625rem}.org-stat-grid{border:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.org-stat-grid>div{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:var(--space-4);gap:4px;display:grid}.org-stat-grid>div:nth-child(2n){border-right:0}.org-stat-grid>div:nth-last-child(-n+2){border-bottom:0}.org-stat-grid dt{color:var(--text-muted);text-transform:uppercase;font-size:.625rem}.org-stat-grid dd{font-family:var(--font-mono);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;margin:0}.org-profile-section>.ui-empty{min-height:150px}.org-community-members{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.org-community-members .org-member-row{border-right:1px solid var(--border-subtle)}.org-community-members .org-member-row:nth-child(2n){border-right:0}.org-community-members .org-member-row>div:last-child{justify-items:end;gap:4px;display:grid}.mobile-bar,.mobile-bottom-nav{display:none}.system-page{min-height:100dvh;padding:var(--space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.system-page__code{margin-top:var(--space-12);color:var(--border-strong);font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(5rem,15vw,11rem);font-weight:800;line-height:.8}.system-page>svg{margin-top:var(--space-8);color:var(--color-accent-400)}.system-page h1{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-display);font-size:var(--font-size-2xl);text-transform:uppercase}.system-page>p{max-width:540px;margin:0 0 var(--space-6);color:var(--text-muted);line-height:1.6}.system-page .ui-error{width:min(560px,100%);margin-top:var(--space-8);text-align:left}.page-loading{width:min(var(--content-normal), calc(100% - 48px));gap:var(--space-4);padding-top:var(--space-12);margin:0 auto;display:grid}.page-loading .ui-skeleton{height:120px}.page-loading__title{width:40%;height:42px!important}@media (max-width:1199px){.landing-hero{grid-template-columns:1fr}.landing-hero__copy{max-width:760px}.landing-console{justify-self:center;width:min(760px,100%)}.landing-section__header{grid-template-columns:130px 1fr}.landing-section__header p{grid-column:2}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-grid article:nth-child(2){border-right:0}.capability-grid article:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.app-topbar{grid-template-columns:1fr minmax(220px,360px) 1fr}.app-topbar__identity>span{display:none}.app-topbar__identity{min-width:auto}.dashboard-grid{grid-template-columns:1fr}.context-panel{grid-row:auto}.org-grid,.org-memberships>div{grid-template-columns:repeat(2,minmax(0,1fr))}.org-profile-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1023px){.landing-nav{grid-template-columns:1fr auto}.landing-nav nav{display:none}.landing-preview{grid-template-columns:1fr}.landing-preview__surface{max-width:720px}.app-topbar{gap:var(--space-3);padding-inline:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.global-search{display:none}.matchmaking-layout{grid-template-columns:1fr}.queue-rules{grid-template-columns:repeat(3,1fr)}.queue-rules>span{grid-column:1/-1}.social-layout{grid-template-columns:1fr}.social-panel--chat{grid-column:auto}.org-profile-hero{grid-template-columns:auto minmax(0,1fr)}.org-profile-hero__actions{grid-column:1/-1;justify-content:flex-end}.org-profile-layout{grid-template-columns:1fr}.org-profile-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.landing-nav,.landing-hero,.landing-section,.landing-preview,.landing-cta,.landing-footer{width:min(100% - 32px,680px)}.landing-nav{height:64px}.landing-nav .brand__wordmark,.landing-login{display:none}.landing-hero{min-height:auto;padding:64px 0 80px}.landing-hero__copy h1{font-size:clamp(3.2rem,15vw,5.6rem)}.landing-hero__actions{align-items:flex-start;gap:var(--space-3);flex-direction:column}.landing-principles{gap:var(--space-4);flex-direction:column}.landing-console:before{display:none}.console-grid{grid-template-columns:1fr}.console-primary{border-right:0;min-height:390px}.console-rail{border-top:1px solid var(--border-subtle);grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}.console-rail>div{border-right:1px solid var(--border-subtle);min-width:0;padding:var(--space-3);border-bottom:0}.console-rail>div:last-child{border-right:0}.console-rail .ui-service-state>svg,.console-titlebar .ui-badge{display:none}.console-footer{padding-block:var(--space-2);flex-direction:column;align-items:flex-start}.landing-section{padding:84px 0}.landing-section__header{gap:var(--space-5);grid-template-columns:1fr}.landing-section__header p{grid-column:auto}.capability-grid{grid-template-columns:1fr;margin-top:48px}.capability-grid article{border-right:0;border-bottom:1px solid var(--border-subtle);min-height:230px}.capability-grid article:last-child{border-bottom:0}.landing-preview{padding:84px 0}.landing-preview__surface{box-shadow:8px 8px 0 var(--surface-sunken), 9px 9px 0 var(--border-subtle)}.landing-cta{flex-direction:column;justify-content:center;align-items:flex-start;min-height:320px}.landing-footer{align-content:center;gap:var(--space-3);grid-template-columns:1fr;min-height:170px}.landing-footer small{justify-self:start}.auth-page{grid-template-columns:1fr;padding:96px 24px 40px}.auth-aside{display:none}.app-frame{padding-bottom:60px;display:block}.app-sidebar{display:none}.mobile-bar{z-index:35;border-bottom:1px solid var(--border-subtle);height:56px;padding:0 var(--space-4);background:var(--surface-sunken);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-menu>summary{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-secondary);place-items:center;list-style:none;display:grid}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu__close-icon{display:none}.mobile-menu[open]>summary{z-index:70;top:8px;right:var(--space-4);position:fixed}.mobile-menu[open] .mobile-menu__open-icon{display:none}.mobile-menu[open] .mobile-menu__close-icon{display:block}.mobile-menu__panel{z-index:60;padding:0 var(--space-3) var(--space-6);background:var(--surface-sunken);position:fixed;inset:0;overflow-y:auto}.mobile-menu__header{border-bottom:1px solid var(--border-subtle);height:56px;padding:0 var(--space-2);justify-content:space-between;align-items:center;display:flex}.mobile-menu__panel .app-nav{padding-inline:0}.mobile-bottom-nav{z-index:40;border-top:1px solid var(--border-default);height:60px;padding:4px 8px max(4px, env(safe-area-inset-bottom));background:#0b0e10fa;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav .app-nav__link{flex-direction:column;justify-content:center;gap:3px;min-height:50px;padding:0;font-size:.625rem}.mobile-bottom-nav .app-nav__link[data-active]:before{width:auto;height:2px;inset:auto 28% 0}.app-topbar{display:none}.app-main{min-height:calc(100dvh - 116px)}.page,.page[data-wide]{width:calc(100% - 32px);padding:var(--space-6) 0 var(--space-10)}.page-header{align-items:flex-start;gap:var(--space-4);min-height:120px;padding-bottom:var(--space-5);flex-direction:column}.page-header__actions,.page-header__actions .ui-button{width:100%}.page>.ui-empty{min-height:240px}.play-band{flex-direction:column;align-items:flex-start}.play-band__status{align-items:stretch;width:100%}.play-band__status .ui-service-state{justify-content:flex-end}.dashboard-grid{gap:var(--space-6)}.queue-fields{grid-template-columns:1fr}.ready-check-panel,.match-found-panel{flex-direction:column;align-items:stretch}.ready-check-panel__identity{flex-direction:column;align-items:flex-start}.ready-check-panel__actions{grid-template-columns:1fr 1fr;display:grid}.ready-check-panel__actions .ui-button,.match-found-panel .ui-button{width:100%}.queue-members ul{grid-template-columns:1fr}.queue-action{flex-direction:column;align-items:stretch}.queue-rules{grid-template-columns:1fr}.queue-rules>span{grid-column:auto}.social-statusbar{padding-block:var(--space-3);flex-wrap:wrap;align-items:flex-start}.social-statusbar small{width:100%;margin-left:0}.social-user,.social-request,.social-search-results li{flex-wrap:wrap;align-items:flex-start}.social-user .social-actions,.social-request>div:last-child{justify-content:flex-start;width:100%;padding-left:52px}.party-invite{flex-direction:column;align-items:flex-start}.chat-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:620px}.chat-channels{border-right:0;border-bottom:1px solid var(--border-subtle);display:flex;overflow-x:auto}.chat-channels button{border-right:1px solid var(--border-subtle);flex:0 0 220px;width:220px}.chat-messages{max-height:420px}.chat-messages article{max-width:92%}.chat-composer{grid-template-columns:1fr}.org-toolbar{padding-block:var(--space-4);flex-direction:column;align-items:stretch}.org-toolbar .ui-button,.org-login-link{justify-content:center}.org-create{padding:var(--space-4);grid-template-columns:1fr}.org-create>header,.org-create__wide,.org-create__actions{grid-column:auto}.org-invites>article{flex-wrap:wrap;align-items:flex-start}.org-invites>article>div:last-child{width:100%;padding-left:68px}.org-grid,.org-memberships>div,.org-profile-split,.org-profile-layout>aside,.org-community-members{grid-template-columns:1fr}.org-card,.org-memberships>div>a,.org-community-members .org-member-row{border-right:0;border-bottom:1px solid var(--border-subtle)}.org-profile-hero{min-height:0;padding:var(--space-5);grid-template-columns:1fr;align-items:start}.org-profile-hero__mark{width:84px;height:84px}.org-profile-hero__actions{flex-direction:column;grid-column:auto;align-items:stretch}.org-profile-hero__actions .ui-button{width:100%}.org-roster-groups{grid-template-columns:1fr}.org-roster-group,.org-roster-group:nth-child(2n),.org-roster-group:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border-subtle)}.org-roster-group:last-child{border-bottom:0}.org-roster-manager label{grid-template-columns:1fr}.org-result-list>a{grid-template-columns:auto minmax(0,1fr) auto}.org-result-list>a small{grid-column:2/-1}}@media (max-width:389px){.landing-nav__actions .ui-button{padding-inline:var(--space-3)}.console-rail strong{font-size:var(--font-size-lg)}.console-rail .ui-status{font-size:.58rem}.play-band>div:first-child{align-items:flex-start}.play-band__index{display:none}}.prematch-loading,.prematch-lobby{gap:var(--space-6);display:grid}.prematch-loading__status{min-height:64px}.prematch-loading__teams{min-height:360px}.prematch-loading__maps{min-height:420px}.prematch-status{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:58px;padding:var(--space-3) var(--space-4);border-block:1px solid var(--border-subtle);display:flex}.prematch-status>div{align-items:center;gap:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm);display:flex}.prematch-status code{color:var(--text-primary);font-size:var(--font-size-xs)}.prematch-versus{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr);display:grid}.prematch-versus__center{justify-content:center;align-items:center;gap:var(--space-2);border-inline:1px solid var(--border-subtle);min-height:220px;color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.prematch-versus__center strong{color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-2xl)}.prematch-versus__center span{max-width:84px;font-size:var(--font-size-xs)}.prematch-veto{gap:var(--space-5);padding-block:var(--space-6);border-block:1px solid var(--border-default);display:grid}.prematch-veto>header,.prematch-section-heading,.prematch-side-choice{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.prematch-veto h2{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--font-size-2xl);text-transform:uppercase}.prematch-veto__turn{align-items:center;gap:var(--space-4);display:flex}.prematch-authority{align-items:center;gap:var(--space-2);min-height:42px;padding:var(--space-2) var(--space-3);border-left:2px solid var(--accent-primary);background:var(--surface-raised);color:var(--text-primary);font-size:var(--font-size-sm);display:flex}.prematch-authority[data-passive]{border-left-color:var(--border-strong);color:var(--text-secondary)}.prematch-side-choice{padding:var(--space-4);border:1px solid var(--border-default);background:var(--surface-raised)}.prematch-side-choice>div:first-child{gap:var(--space-1);display:grid}.prematch-side-choice span,.prematch-series li span,.prematch-series-empty{color:var(--text-secondary);font-size:var(--font-size-sm)}.prematch-lower{border:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prematch-lower>div{min-width:0;padding:var(--space-5)}.prematch-lower>div:first-child{border-right:1px solid var(--border-default)}.prematch-section-heading{padding-bottom:var(--space-4);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.08em;font-weight:700}.prematch-series{gap:0;margin:0;padding:0;list-style:none;display:grid}.prematch-series li{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.prematch-series li>div{gap:var(--space-1);display:grid}.prematch-series-empty{padding-block:var(--space-5);border-top:1px solid var(--border-subtle);margin:0}@media (max-width:1023px){.prematch-versus{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr)}.prematch-lower{grid-template-columns:1fr}.prematch-lower>div:first-child{border-right:0;border-bottom:1px solid var(--border-default)}}@media (max-width:767px){.prematch-status,.prematch-veto>header,.prematch-side-choice{flex-direction:column;align-items:flex-start}.prematch-status>div{flex-wrap:wrap}.prematch-versus{grid-template-columns:1fr}.prematch-versus__center{border-block:1px solid var(--border-subtle);border-inline:0;min-height:82px}.prematch-versus__center span{max-width:none}.prematch-veto__turn{justify-content:space-between;width:100%}}@media (max-width:479px){.prematch-veto__turn,.prematch-status>div,.prematch-side-choice .ui-side-selector{width:100%}.prematch-veto__turn{flex-direction:column;align-items:flex-start}.prematch-side-choice .ui-button{flex:1}}
