:root{color-scheme:dark;--bg:#080c0d;--panel:#101719;--panel2:#151e21;--line:#293437;--muted:#9aa9ad;--white:#f0f4f3;--teal:#42e5bb;--blue:#2860b4;--red:#ed3d50;--display:'Barlow Condensed',Impact,sans-serif;--mono:'Space Mono',monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--white);font:16px/1.5 'Barlow',Arial,sans-serif;background-image:linear-gradient(#15212444 1px,transparent 1px),linear-gradient(90deg,#15212444 1px,transparent 1px);background-size:64px 64px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:4px}h1,h2,h3,h4{font-family:var(--display);line-height:1.03;margin:0;font-weight:800}h1{font-size:clamp(2.5rem,4vw,4rem);text-transform:uppercase}h2{font-size:1.7rem}h3{font-size:1.4rem}p{margin:12px 0}.muted,small{color:var(--muted)}small{font-size:.8125rem}.eyebrow{font:12px/1.7 var(--mono);letter-spacing:.12em;color:var(--muted)}.site-header{display:flex;align-items:center;gap:36px;padding:20px 3.5vw;background:#070b0c;border-top:4px solid transparent;border-image:linear-gradient(90deg,var(--red) 0 33%,#fff 33% 66%,var(--blue) 66%) 1;border-bottom:1px solid var(--line)}.brand{font:bold clamp(1.7rem,2.6vw,2.6rem)/1 var(--display);letter-spacing:-.02em;white-space:nowrap}.brand small{display:block;font:10px/1 var(--mono);letter-spacing:.14em;margin-top:10px;color:var(--muted)}.site-tabs{display:flex;gap:8px;align-self:stretch;flex:1;max-width:670px;margin:auto}.site-tabs a{padding:14px 20px;display:flex;align-items:center;gap:14px;font:12px var(--mono);border:1px solid var(--line);color:var(--muted);flex:1}.site-tabs a span{font:700 19px var(--display);white-space:nowrap;color:white}.site-tabs a.selected{background:linear-gradient(105deg,#17345c,#0e2038);border-color:#345c94;box-shadow:inset 0 -3px var(--red)}.site-tabs b{font:10px var(--mono);margin-left:auto;color:#c3d9f7}.button{border:1px solid var(--teal);background:var(--teal);color:#06231b;padding:11px 18px;font:700 16px var(--display);letter-spacing:.04em;display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px}.button:hover{filter:brightness(1.15)}.button.outline{background:transparent;color:var(--white);border-color:#526467}.button.danger{background:#381820;color:#ffb3bd;border-color:#aa4051}.button.blue{background:#173960;color:white;border-color:#355c93}.command-bar{display:flex;align-items:center;gap:24px;padding:14px 3.5vw;border-bottom:1px solid var(--line);background:#0b1113}.command-bar form{display:flex;max-width:530px;flex:1;margin:auto;position:relative}.command-bar input{width:100%;padding:10px 45px 10px 15px;background:#151d20;border:1px solid var(--line);color:white;font-size:14px}.command-bar button{position:absolute;right:0;top:0;bottom:0;background:transparent;border:0;font-size:26px;width:45px}.coordinates{font:11px var(--mono);color:#73868a}.workspace{display:grid;grid-template-columns:190px minmax(0,1fr) 280px;gap:28px;max-width:1600px;margin:0 auto;padding:28px 3.5vw;align-items:start}.sidebar{position:sticky;top:24px}.sidebar nav{display:grid;gap:3px;margin-top:18px}.sidebar nav a{display:flex;gap:14px;padding:12px 14px;font-weight:600;color:#9aadaf;border-left:2px solid transparent}.sidebar nav a:hover{background:#14211f;color:white}.sidebar nav a.active{border-left-color:var(--teal);background:linear-gradient(90deg,#183d32,transparent);color:var(--teal)}.nav-symbol{width:19px;text-align:center;font-size:19px;line-height:24px}.sidebar-bottom{margin-top:35px;padding:24px 14px;border-top:1px solid var(--line)}.sidebar-bottom h2{font-size:2.3rem;margin:12px 0 24px}.text-link{color:var(--teal);font:700 14px var(--display);letter-spacing:.06em}.panel{background:var(--panel);border:1px solid var(--line);padding:22px;margin-bottom:18px;min-width:0}.panel-heading,.row{display:flex;align-items:center;gap:12px;justify-content:space-between}.panel-heading{margin-bottom:18px}.panel-heading h2{font-size:1.35rem;letter-spacing:.03em}.panel-heading a{color:var(--teal)}.right-rail .panel{padding:20px}.community-note{background:linear-gradient(145deg,#13312d,#101719 70%);border-top:2px solid var(--teal)}.community-note h2{font-size:2.5rem;margin-top:16px}.community-note p{color:var(--muted);font-size:15px}.right-rail footer{font:12px/2 var(--mono);color:#829194;padding:8px}.page-title{margin-bottom:24px;display:flex;justify-content:space-between;align-items:end;gap:16px}.page-title .eyebrow{margin:0 0 8px}.feature{position:relative;overflow:hidden;background:linear-gradient(100deg,#102f2a 0%,#0b202a 62%,#182c47 100%);border:1px solid #35514b;padding:28px;min-height:174px;margin-bottom:24px}.feature:after{content:'';position:absolute;right:-40px;top:-80px;width:350px;height:350px;border:1px solid #58d5b32b;border-radius:50%;box-shadow:0 0 0 28px #58d5b308,0 0 0 29px #58d5b31a,0 0 0 65px #58d5b305,0 0 0 66px #58d5b31a;pointer-events:none}.feature h1{font-size:clamp(2.6rem,4vw,4.3rem);line-height:.95;position:relative;z-index:1;max-width:70%}.feature h1 span{color:var(--teal)}.feature p{color:#b4c6c4;position:relative;z-index:1}.feature .tag{position:absolute;right:22px;top:22px}.feature-bottom{display:flex;gap:20px;align-items:center;margin-top:18px}.tag{font:11px/1.3 var(--mono);padding:6px 8px;border:1px solid #36514c;background:#112a24;color:var(--teal);display:inline-block;white-space:nowrap}.tag.red{color:#ffadb7;border-color:#783143;background:#30151e}.tag.blue{color:#adcbff;background:#17253b;border-color:#344d78}.tabs{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:20px}.tabs button,.tabs a{border:0;border-bottom:2px solid transparent;background:none;padding:12px 0;color:var(--muted);font-weight:600;white-space:nowrap}.tabs .active{color:var(--white);border-color:var(--teal)}.composer{display:flex;align-items:center;gap:14px;padding:18px;background:#111b1e;border:1px solid var(--line);margin-bottom:18px}.composer button{flex:1;text-align:left;border:0;background:#1a262a;color:var(--muted);padding:14px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;background:#163b31;border:1px solid #326756;font:700 20px var(--display);color:var(--teal);object-fit:cover}.avatar.large{width:82px;height:82px;font-size:36px}.identity{display:flex;gap:12px;align-items:center;min-width:0}.identity strong{font-size:17px}.identity small{display:block}.post{background:#101719;border:1px solid var(--line);margin-bottom:18px}.post header{padding:20px 22px 0;display:flex;justify-content:space-between;align-items:center;gap:12px}.post .content{padding:4px 22px 20px;white-space:pre-wrap;overflow-wrap:anywhere}.post .content h3{margin-top:14px}.post img.media,.post video{display:block;max-width:100%;width:100%;max-height:440px;object-fit:contain;background:#060a0c}.post-actions{padding:10px 18px;border-top:1px solid var(--line);display:flex;gap:15px;flex-wrap:wrap}.post-actions button{background:none;border:0;color:var(--muted);font-size:14px;padding:6px}.post-actions button:hover{color:var(--teal)}.empty{padding:35px 20px;border:1px dashed #364449;text-align:center;color:var(--muted);background:#0d1517}.empty h2{color:var(--white);margin-bottom:12px}.empty p{max-width:470px;margin:12px auto 20px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{border:1px solid var(--line);background:var(--panel);padding:22px;min-width:0}.card h2{font-size:2rem;margin:12px 0}.card p{color:var(--muted)}.card:hover{border-color:#50736a}.tournament-card{border-top:3px solid var(--blue);position:relative}.tournament-card:nth-child(even){border-top-color:var(--red)}.tournament-card .game{font:12px var(--mono);color:var(--teal);margin:16px 0 8px}.tournament-card .button{margin-top:14px;width:100%}.mini-event{padding:16px 0;border-top:1px solid var(--line);display:block}.mini-event h3{font-size:1.3rem;margin:8px 0}.mini-event small{font:12px var(--mono)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.filters>*{flex:1;min-width:120px}.field{display:grid;gap:7px;margin-bottom:16px}.field>span,label{font-size:14px;color:#c0cccf}.field input,.field select,.field textarea,.filters input,.filters select,input.control,select.control,textarea.control{width:100%;padding:11px 12px;background:#0a1113;color:var(--white);border:1px solid #364449;border-radius:0;min-height:44px}.field textarea{min-height:110px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid .wide{grid-column:1/-1}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.error{color:#ffadb7;padding:12px;border:1px solid #733341;background:#2f1720}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0;border:1px solid var(--line)}.stats>div{padding:18px 12px;border-right:1px solid var(--line);text-align:center}.stats strong{display:block;font:800 32px var(--display)}.stats small{font:11px var(--mono)}.profile-banner{height:150px;background:linear-gradient(120deg,#133c31,#162c4b);background-size:cover;background-position:center}.profile-head{padding:24px;background:var(--panel);border:1px solid var(--line)}.profile-head .avatar{margin-top:-55px}.profile-head h1{text-transform:none;font-size:3rem;margin:12px 0}.color-teal{color:var(--teal)}.color-blue{color:#91b9ff}.color-red{color:#ff8796}.color-white{color:#fff}.color-gold{color:#f7d179}.font-condensed{font-family:var(--display)}.font-tactical{font-family:var(--display);letter-spacing:.08em}.font-mono{font-family:var(--mono)}.font-bold{font-weight:800}.font-standard{font-family:'Barlow',sans-serif}.table-scroll{overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{text-align:left;font:12px var(--mono);color:var(--muted);padding:12px;border-bottom:1px solid var(--line)}.data-table td{padding:12px;border-bottom:1px solid var(--line)}.data-table td:first-child{color:var(--teal)}.bracket{display:flex;gap:28px;overflow:auto;padding:20px 8px 28px}.bracket-round{min-width:205px;display:flex;flex-direction:column;justify-content:space-around;gap:18px}.bracket-round>h3{font:12px var(--mono);color:var(--muted);position:sticky;top:0}.match{position:relative;background:#101b20;border:1px solid #35474e;padding:12px}.match:after{content:'';position:absolute;width:28px;height:1px;background:#49616b;right:-29px;top:50%}.bracket-round:last-child .match:after{display:none}.match small{font:11px var(--mono)}.match-player{display:flex;gap:14px;justify-content:space-between;padding:7px 0;border-bottom:1px solid #25343a;font-size:14px}.match-player.winner{color:var(--teal)}.match button{margin-top:8px}.admin-workspace .workspace{grid-template-columns:190px minmax(0,1fr)}.admin-workspace .right-rail{display:none}.admin-menu{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.admin-menu a{font-size:14px;padding:8px 12px;background:#172329;border:1px solid var(--line)}.admin-menu a.active{border-color:var(--teal);color:var(--teal)}.seed-list{display:grid;gap:6px;margin:16px 0;padding:0;list-style:none}.seed-list li{padding:12px;display:flex;gap:14px;align-items:center;background:#172126;border:1px solid var(--line)}.seed-list input{max-width:65px}.seed-list button{margin-left:auto}.messages{height:430px;overflow:auto;padding:15px;display:flex;flex-direction:column;gap:18px}.message{display:flex;gap:10px}.message p{margin:3px 0;white-space:pre-wrap;overflow-wrap:anywhere}.message-body{min-width:0}.message small{font-size:12px}.message-form{display:flex;gap:10px;margin-top:16px}.message-form input{flex:1;min-width:0}.embed-workspace .site-header,.embed-workspace .command-bar,.embed-workspace .sidebar,.embed-workspace .right-rail{display:none}.embed-workspace .workspace{display:block;padding:12px;max-width:none}.embed-workspace{background:var(--bg)}.embed-workspace.transparent{background:transparent}.embed-workspace.compact .panel{padding:10px}.embed-brand{font:700 18px var(--display);color:var(--teal);margin:10px}dialog{width:min(700px,calc(100% - 28px));max-height:90vh;overflow:auto;border:1px solid #49615d;background:#10191c;color:var(--white);padding:30px}dialog::backdrop{background:#02080cce;backdrop-filter:blur(5px)}dialog h2{font-size:2.4rem;margin-bottom:18px}.dialog-close{float:right;background:none;border:0;font-size:28px}.dialog-error{margin-top:12px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#193d32;border:1px solid var(--teal);padding:14px 22px;z-index:10;max-width:90%;display:none}#toast.visible{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-60px;z-index:99;background:var(--teal);color:#061a13;padding:10px}.skip:focus{top:0}.loading{opacity:.6}.banner-img{width:100%;height:160px;object-fit:cover}.inline-code{display:block;overflow-wrap:anywhere;background:#080e10;border:1px solid var(--line);padding:16px;font:13px/1.8 var(--mono);white-space:pre-wrap}.section-gap{margin-top:24px}
@media(min-width:1550px){.workspace{grid-template-columns:220px minmax(0,1fr) 300px}}@media(max-width:1150px){.workspace{grid-template-columns:165px minmax(0,1fr)}.right-rail{display:none}.coordinates,.site-tabs b{display:none}.site-header{gap:20px}.site-tabs a{padding:12px}.command-bar>.eyebrow{max-width:180px}.admin-workspace .workspace{grid-template-columns:165px minmax(0,1fr)}}@media(max-width:760px){.site-header{flex-wrap:wrap;padding:18px 18px 0;gap:16px}.brand{flex:1;font-size:2rem}.site-header>#account{font-size:14px;padding:8px 12px}.site-tabs{order:3;width:100%;max-width:none;flex-basis:100%;margin:0}.site-tabs a{border-bottom:0}.site-tabs a span{font-size:17px}.command-bar{padding:12px 18px}.command-bar>.eyebrow{display:none}.workspace,.admin-workspace .workspace{display:flex;flex-direction:column;padding:0 18px 24px;gap:18px}.sidebar{position:static;width:100%;overflow:auto;border-bottom:1px solid var(--line)}.sidebar>p,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:0;margin:0;width:max-content}.sidebar nav a{font-size:14px;padding:14px 13px;border-left:0;border-bottom:2px solid transparent;gap:7px}.sidebar nav a.active{border-bottom-color:var(--teal)}.nav-symbol{font-size:17px;width:17px}main{width:100%;min-width:0}.feature{padding:22px}.feature h1{max-width:85%;font-size:3rem}.feature .tag{position:static;margin-bottom:12px}.feature-bottom{gap:12px;flex-wrap:wrap}.grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.stats>div{border-bottom:1px solid var(--line)}.page-title{align-items:start}.page-title h1{font-size:2.7rem}.panel,.post header{padding:18px}.post .content{padding:0 18px 18px}.post-actions{gap:7px}.feature p{max-width:90%}.tabs{gap:20px}.embed-workspace .workspace{padding:8px}.filters{gap:8px}.profile-head h1{overflow-wrap:anywhere}.site-tabs a.selected{background:#162f52}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(min-width:761px){body:has(.admin-menu) .workspace{grid-template-columns:180px minmax(0,1fr)}body:has(.admin-menu) .right-rail{display:none}}
.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.legacy-embed iframe{border:1px solid var(--red);width:100%;height:700px;background:white}.notification-card{display:block;margin-bottom:12px}.light-theme{--bg:#f1f5f4;--panel:#fff;--white:#102522;--muted:#415b54;--line:#b6c8c2;color-scheme:light}.light-theme .match{background:#eef6f2;color:#102522}.light-theme .winner{color:#12604c}.light-theme .tag{color:#12604c;background:#e6f6ef}
