@import "https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,600&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--bg:#08090b;--bg-2:#0c0e11;--panel:#111418;--panel-2:#171a1f;--panel-3:#1d2127;--line:#ffffff14;--line-2:#ffffff26;--text:#f2f4ef;--muted:#8a909b;--faint:#565c66;--lime:#c6ff00;--lime-dim:#9bc400;--lime-glow:#c6ff002e;--red:#ff3b30;--red-dim:#c22;--amber:#ffb020;--cyan:#37e6ff;--display:"Archivo", -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--maxw:1200px;--pad:clamp(20px, 5vw, 64px)}.agp-arena{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--display);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5}.agp-arena,.agp-arena *{box-sizing:border-box}.agp-arena a{color:inherit;text-decoration:none}.agp-arena a.nav-cta{color:#000}.agp-arena a.nav-user{color:var(--lime)}.agp-arena a.btn-primary{color:#000}.agp-arena ::selection{background:var(--lime);color:#000}.eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-size:12px;display:inline-flex}.eyebrow .tick,.lime{color:var(--lime)}.red{color:var(--red)}.nav-status{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;display:flex}.live-dot{background:var(--red);width:7px;height:7px;box-shadow:0 0 0 0 var(--red);border-radius:50%;animation:1.8s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #ff3b3099}70%{box-shadow:0 0 0 7px #ff3b3000}to{box-shadow:0 0 #ff3b3000}}@keyframes pulse2{50%{opacity:.3}}.btn{font-family:var(--display);letter-spacing:.02em;border:1px solid var(--line-2);color:var(--text);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:2px;align-items:center;gap:9px;padding:11px 20px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.btn:hover{border-color:var(--text)}.btn-primary{background:var(--lime);color:#000;border-color:var(--lime);font-weight:800}.btn-primary:hover{box-shadow:0 0 30px var(--lime-glow);background:#d4ff3a;border-color:#d4ff3a}.btn-lg{padding:16px 30px;font-size:16px}.app-nav{z-index:100;padding:14px var(--pad);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#08090bdb;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.app-nav .brand{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:11px;font-size:14px;font-weight:800;font-stretch:115%;display:flex}.app-nav .brand .mark{flex:none;place-items:center;width:24px;height:24px;display:grid}.app-nav .nav-right{align-items:center;gap:18px;display:flex}.back-link{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;transition:color .2s;display:inline-flex}.back-link:hover,.back-link .ar{color:var(--lime)}.nav-cta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--lime);color:#000;border:1px solid var(--lime);white-space:nowrap;border-radius:2px;padding:7px 14px;font-size:11px;font-weight:700;transition:all .2s}.nav-cta:hover{box-shadow:0 0 20px var(--lime-glow);background:#d4ff3a}.nav-user{font-family:var(--mono);letter-spacing:.06em;color:var(--lime);border:1px solid var(--lime-dim);white-space:nowrap;border-radius:2px;padding:6px 11px;font-size:11px;transition:all .2s}.nav-user:hover{background:var(--lime-glow);border-color:var(--lime)}@media (width<=820px){.app-nav{flex-wrap:wrap;row-gap:10px}.app-nav .nav-right{flex-wrap:wrap;justify-content:flex-end;gap:12px;width:100%}}@media (width<=460px){.app-nav{padding:11px 16px}.app-nav .brand{font-size:12px}.app-nav .nav-right{gap:9px}.back-link{letter-spacing:.08em;font-size:10px}.nav-cta,.nav-user{letter-spacing:.08em;padding:6px 10px;font-size:10px}}.app-main{max-width:1320px;padding:clamp(24px, 4vw, 46px) var(--pad) 120px;margin:0 auto}.page-head{margin-bottom:clamp(26px,4vw,40px)}.page-head .eyebrow{margin-bottom:16px}.page-head h1{letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(30px,5vw,52px);font-weight:900;font-stretch:120%;line-height:1}.page-head .sub{color:var(--muted);max-width:64ch;margin-top:16px;font-size:clamp(15px,1.8vw,18px);line-height:1.55}.panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow:hidden;box-shadow:0 30px 70px -50px #000000d9,inset 0 1px #ffffff0a}.panel-head{border-bottom:1px solid var(--line);background:var(--bg-2);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.panel-head .t{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.panel-head .x{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);font-size:11px}.field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.field>label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;display:flex}.field>label .hint{color:var(--faint);opacity:.7;letter-spacing:.04em}.input,.textarea,.select{background:var(--bg-2);border:1px solid var(--line-2);width:100%;color:var(--text);font-family:var(--mono);letter-spacing:.01em;border-radius:3px;padding:11px 13px;font-size:13px;transition:border-color .2s,box-shadow .2s}.input:focus,.textarea:focus,.select:focus{border-color:var(--lime-dim);outline:none;box-shadow:0 0 0 3px #c6ff001a}.input::placeholder,.textarea::placeholder{color:var(--faint)}.textarea{resize:vertical;min-height:84px;line-height:1.5}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%23565c66' stroke-width='1.4' fill='none'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.num-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.num-row .field{margin-bottom:0}.num-row .input{text-align:left;padding:11px 10px}.track-dash{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (width<=920px){.track-dash{grid-template-columns:1fr}}.track-dash .td-rail{gap:16px;display:grid}.track-dash .td-sec-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.track-dash .td-sec-head .t{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.track-dash .td-sec-head .x{font-family:var(--mono);color:var(--faint);font-size:12px}.tk-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin-bottom:18px;display:grid}.tk-fields .field{margin-bottom:0}.tk-fields .field>label{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px}.tk-fields .field>label .hint{text-transform:none;letter-spacing:.02em;opacity:.8;font-size:10px}.tk-fields input[type=number]{appearance:textfield}.tk-fields input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.tk-fields input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.num-unit{position:relative}.num-unit .input{padding-right:42px}.num-unit .nu{font-family:var(--mono);color:var(--faint);pointer-events:none;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.field-note{font-family:var(--mono);color:var(--faint);letter-spacing:.02em;font-size:11px;line-height:1.5}.btn-block{justify-content:center;width:100%}.seg{border:1px solid var(--line-2);border-radius:3px;gap:0;display:flex;overflow:hidden}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label{text-align:center;cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line-2);flex:1;padding:10px 8px;font-size:11px;transition:background .2s,color .2s}.seg label:last-of-type{border-right:none}.seg input:checked+label{background:var(--lime);color:#000;font-weight:700}.seg-desc{font-family:var(--mono);color:var(--faint);min-height:2.6em;margin-top:8px;font-size:11px;line-height:1.5}.dash-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=880px){.dash-grid{grid-template-columns:minmax(0,1fr)}}.dash-grid>*{min-width:0}.form-panel .body{padding:22px 20px}.form-panel .body .head-note{font-family:var(--mono);color:var(--faint);letter-spacing:.02em;margin-bottom:20px;font-size:11px;line-height:1.6}.games-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.games-bar .t{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.games-bar .count{color:var(--lime);font-weight:500}.games-list{flex-direction:column;gap:12px;display:flex}.game-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:5px;padding:20px 22px;transition:border-color .22s,transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden}.game-card:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 24px 50px -36px #000000e6}.game-card:before{content:"";background:var(--lime);transform-origin:top;width:2px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.game-card:hover:before{transform:scaleY(1)}.game-card .gc-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.game-card .gc-name{text-transform:uppercase;letter-spacing:-.01em;font-size:19px;font-weight:800;font-stretch:108%;line-height:1.1}.game-card .gc-task{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:14px;line-height:1.5;overflow:hidden}.game-card .gc-stats{border-top:1px solid var(--line);gap:24px;margin-top:18px;padding-top:16px;display:flex}.game-card .gc-stat{flex-direction:column;gap:4px;display:flex}.game-card .gc-stat .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.game-card .gc-stat .v{font-family:var(--mono);color:var(--text);font-size:15px;font-weight:700}.game-card .gc-stat .v.lime{color:var(--lime)}.game-card .gc-grid-dots{gap:3px;margin-top:7px;display:flex}.game-card .gc-grid-dots i{background:var(--panel-3);border-radius:50%;width:6px;height:6px}.game-card .gc-go{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);align-self:flex-end;align-items:center;gap:6px;margin-left:auto;font-size:11px;transition:color .2s;display:flex}.game-card:hover .gc-go{color:var(--lime)}.pill{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);white-space:nowrap;border-radius:3px;flex:none;padding:5px 10px;font-size:10px}.pill.open{color:var(--lime);background:#c6ff000f;border-color:#c6ff0059}.pill.closed{color:var(--muted);border-color:var(--line)}.empty-state{border:1px dashed var(--line-2);text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;gap:14px;padding:40px 24px;display:flex}.empty-state .es-ico{opacity:.5;width:42px;height:42px}.empty-state .es-t{text-transform:uppercase;letter-spacing:.01em;font-size:17px;font-weight:700}.empty-state .es-p{color:var(--faint);font-family:var(--mono);letter-spacing:.04em;font-size:12px}.race-grid{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}@media (width<=1040px){.race-grid{grid-template-columns:1fr}}.race-main{flex-direction:column;gap:24px;min-width:0;display:flex}.game-header{margin-bottom:clamp(22px,3vw,34px)}.game-header .gh-task{color:var(--muted);max-width:72ch;margin-top:12px;font-size:clamp(15px,1.8vw,18px);line-height:1.5}.stat-strip{border:1px solid var(--line);background:var(--bg-2);border-radius:5px;flex-wrap:wrap;gap:0;margin-top:24px;display:flex;overflow:hidden}.stat-strip .ss{border-right:1px solid var(--line);flex-direction:column;flex:120px;gap:5px;min-width:0;padding:14px 18px;display:flex}.stat-strip .ss:last-child{border-right:none}.stat-strip .ss .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.stat-strip .ss .v{font-family:var(--mono);color:var(--text);align-items:baseline;gap:6px;font-size:clamp(18px,2.2vw,23px);font-weight:700;line-height:1;display:flex}.stat-strip .ss .v small{color:var(--faint);font-size:12px;font-weight:400}.stat-strip .ss.live .v{color:var(--amber)}.stat-strip .ss.passed .v{color:var(--lime)}.stat-strip .ss .v .dot{border-radius:50%;width:7px;height:7px;display:inline-block}.stat-strip .ss.live .v .dot{background:var(--amber);animation:1.4s infinite pulse2}.circuit{background:radial-gradient(ellipse 80% 100% at 52% 44%, #0f1318, var(--panel));border:1px solid var(--line-2);border-radius:8px;overflow:hidden;box-shadow:0 40px 90px -55px #000000e6,inset 0 1px #ffffff0d}.circuit .panel-head .live-n{color:var(--amber)}.circuit-stage{position:relative}.circuit svg{width:100%;height:auto;display:block}.cp-label{font-family:var(--mono);fill:var(--faint);font-size:11px;font-weight:700}.cp-ring{fill:none;stroke:var(--line-2);stroke-width:1.4px}.cp-passed .cp-ring{stroke:var(--lime-dim)}.cp-passed .cp-label{fill:var(--lime)}.car-label{font-family:var(--mono);letter-spacing:.02em;font-size:10px;font-weight:700}.car-g{transition:transform 1.1s cubic-bezier(.4,.7,.3,1)}.car-prov{opacity:.4}.car-dnf{opacity:.32}.car-fin .car-flag{animation:.5s cubic-bezier(.16,1.4,.3,1) finPop}@keyframes finPop{0%{transform:scale(0)}to{transform:scale(1)}}.circuit-legend{border-top:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap;gap:7px 16px;padding:12px 18px;display:flex}.telemetry .body{overflow-x:auto}.tele-table{border-collapse:collapse;width:100%;font-family:var(--mono);min-width:680px}.tele-table thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px;font-size:9.5px;font-weight:500}.tele-table thead th.l{text-align:left}.tele-table tbody td{border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;white-space:nowrap;padding:13px 14px;font-size:13px}.tele-table tbody tr:last-child td{border-bottom:none}.tele-table tbody tr{transition:background .4s}.tele-table tbody tr:hover{background:var(--panel-2)}.tele-table tr.dnf{opacity:.5}.tele-who{text-align:left;align-items:center;gap:11px;display:flex}.tele-dot{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 8px}.tele-names{flex-direction:column;gap:3px;min-width:0;display:flex}.tele-names .nm{font-family:var(--display);color:var(--text);letter-spacing:.01em;font-size:13.5px;font-weight:700}.tele-names .ag{color:var(--faint);align-items:center;gap:7px;font-size:10.5px;display:flex}.tele-mode{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:2px;padding:1px 5px;font-size:9px;display:inline-block}.tele-meter-cell{width:170px}.tele-meter-wrap{flex-direction:column;align-items:stretch;gap:4px;min-width:120px;display:flex}.tele-meter-wrap .lbl{color:var(--faint);justify-content:space-between;font-size:10px;display:flex}.tele-meter-wrap .lbl b{color:var(--text);font-weight:500}.tele-prog{color:var(--muted)}.tele-prog b{color:var(--text)}.tele-cost{color:var(--lime);font-weight:500}.chip-st{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:inline-flex}.chip-st .d{border-radius:50%;width:7px;height:7px}.chip-st.queued{color:var(--faint)}.chip-st.queued .d{background:var(--faint)}.chip-st.provisioning{color:var(--cyan)}.chip-st.provisioning .d{background:var(--cyan);animation:1.4s infinite pulse2}.chip-st.running{color:var(--amber)}.chip-st.running .d{background:var(--amber);animation:1.4s infinite pulse2}.chip-st.passed{color:var(--lime)}.chip-st.passed .d{background:var(--lime)}.chip-st.failed{color:var(--red)}.chip-st.failed .d{background:var(--red)}.lb-empty{text-align:left;font-family:var(--mono);color:var(--faint);letter-spacing:.04em;padding:22px;font-size:12px}.entry-col{flex-direction:column;gap:20px;display:flex;position:sticky;top:84px}@media (width<=1040px){.entry-col{position:static}}.entry-panel .body{padding:22px 20px}.entry-panel .body .lede{font-family:var(--mono);color:var(--faint);letter-spacing:.02em;margin-bottom:20px;font-size:11.5px;line-height:1.6}.grid-full-note{font-family:var(--mono);color:var(--red);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-top:10px;font-size:11px;display:none}.entry-panel.full .grid-full-note{display:block}.spawn-panel .body{padding:20px}.spawn-row{grid-template-columns:88px 1fr;align-items:end;gap:10px;display:grid}.spawn-panel .field-note{margin-top:14px}.fairness-card{background:linear-gradient(180deg, #c6ff000d, var(--panel));border:1px solid #c6ff0038;border-radius:6px;padding:20px}.fairness-card .fc-ey{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lime-dim);align-items:center;gap:8px;margin-bottom:12px;font-size:10.5px;display:flex}.fairness-card p{color:var(--muted);font-size:13.5px;line-height:1.6}.fairness-card p b{color:var(--text);font-weight:600}.toast-stack{z-index:200;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.toast{background:var(--panel-2);border:1px solid var(--lime-dim);min-width:230px;font-family:var(--mono);border-radius:5px;align-items:center;gap:12px;padding:13px 16px;font-size:12px;animation:.4s cubic-bezier(.16,1,.3,1) toastIn;display:flex;box-shadow:0 20px 50px -20px #000c}.toast .flag{background:repeating-conic-gradient(#fff 0 25%, #0a0b0d 0 50%) 0 0 / 9px 9px;border-radius:2px;flex:none;width:18px;height:18px}.toast .tx b{color:var(--lime)}.toast .tx span{color:var(--faint);margin-top:2px;font-size:10.5px;display:block}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.car-g{transition:none}.toast{animation:none}}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover{border-color:var(--lime)}.meter{background:#ffffff12;border-radius:3px;width:100%;height:5px;margin-top:3px;position:relative;overflow:hidden}.meter>i{background:var(--lime);border-radius:3px;height:100%;transition:width .5s linear;display:block}.meter.warn>i{background:var(--amber)}.meter.over>i{background:var(--red)}.lb-table{border-collapse:collapse;width:100%;font-family:var(--mono)}.lb-table thead th{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);text-align:right;border-bottom:1px solid var(--line);padding:13px 16px;font-size:10.5px;font-weight:500}.lb-table thead th.l{text-align:left}.lb-table tbody td{border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;padding:15px 16px;font-size:14px}.lb-table tbody tr{transition:background .5s}.lb-table tbody tr:hover{background:var(--panel-2)}.lb-table tbody tr:last-child td{border-bottom:none}.lb-table .c-pos{text-align:left;width:64px}.lb-table tbody td.c-pos,.lb-table tbody td.c-team{text-align:left}.lb-table .c-pos .p{font-size:16px;font-weight:700}.lb-table tr.r1 .c-pos .p{color:var(--lime)}.lb-table tr.r2 .c-pos .p,.lb-table tr.r3 .c-pos .p{color:var(--text)}.c-team{text-align:left}.c-team .nm{font-family:var(--display);color:var(--text);letter-spacing:.01em;font-size:14.5px;font-weight:700}.c-team .sub{color:var(--faint);margin-top:3px;font-size:11px}.c-cost .v{color:var(--text);font-weight:500}.lb-foot{background:var(--bg-2);border-top:1px solid var(--line);font-family:var(--mono);color:var(--faint);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;font-size:11px;display:flex}.verify-link{color:var(--lime-dim);align-items:center;gap:6px;display:inline-flex}@media (width<=560px){.app-nav{flex-wrap:wrap;gap:8px 14px;padding:12px 16px}.app-nav .nav-status{display:none}.app-main{padding:20px 16px 80px}.game-header h1{font-size:clamp(26px,9vw,40px)}.panel-head{flex-wrap:wrap;gap:6px 12px}.stat-strip .ss{flex:calc(50% - 1px)}.stat-strip .ss:nth-child(2n){border-right:none}.replay-bar,.games-bar{gap:8px}}.bal-chip{background:var(--bg-2);border:1px solid var(--line-2);border-radius:3px;align-items:center;gap:10px;padding:7px 13px;display:flex}.bal-chip .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.bal-chip .v{font-family:var(--mono);color:var(--lime);white-space:nowrap;font-size:14px;font-weight:700}.bal-chip .v small{color:var(--faint);font-size:10px;font-weight:400}.book-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.game-tabs{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.game-tabs::-webkit-scrollbar{height:5px}.game-tabs::-webkit-scrollbar-thumb{background:var(--panel-3);border-radius:3px}.gtab{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:4px;flex-direction:column;flex:none;gap:5px;min-width:148px;padding:11px 16px;transition:border-color .2s,background .2s;display:flex}.gtab:hover{border-color:var(--line-2)}.gtab.active{border-color:var(--lime-dim);background:linear-gradient(180deg, #c6ff000f, var(--panel))}.gtab .gt-name{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:13.5px;font-weight:700;overflow:hidden}.gtab .gt-meta{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.gtab .gt-meta .live{color:var(--amber);align-items:center;gap:4px;display:inline-flex}.gtab .gt-meta .live i{background:var(--amber);border-radius:50%;width:5px;height:5px;animation:1.4s infinite pulse2}.gtab .gt-meta .done{color:var(--faint)}.cat-filter{flex-wrap:wrap;gap:7px;display:flex}.chipf{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:3px;padding:8px 13px;font-size:11px;transition:all .2s}.chipf:hover{border-color:var(--line-2);color:var(--text)}.chipf.active{background:var(--lime);color:#000;border-color:var(--lime);font-weight:700}.book-grid{grid-template-columns:1fr 350px;align-items:start;gap:24px;display:grid}@media (width<=1040px){.book-grid{grid-template-columns:1fr}}.mkt-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=1340px){.mkt-grid{grid-template-columns:1fr}}@media (width<=1040px){.mkt-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.mkt-grid{grid-template-columns:1fr}}.mkt-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;flex-direction:column;padding:18px 18px 16px;transition:border-color .2s;display:flex}.mkt-card:hover{border-color:var(--line-2)}.mkt-card.settled{opacity:.92}.mkt-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.mkt-cat{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:2px;padding:3px 7px;font-size:9px}.mkt-cat.live{color:var(--amber);border-color:#ffb0204d}.mkt-cat.feat{color:var(--lime);border-color:#c6ff004d}.mkt-st{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.mkt-st i{border-radius:50%;width:6px;height:6px}.mkt-st.open{color:var(--lime-dim)}.mkt-st.open i{background:var(--lime-dim)}.mkt-st.live{color:var(--amber)}.mkt-st.live i{background:var(--amber);animation:1.4s infinite pulse2}.mkt-st.settled{color:var(--faint)}.mkt-st.settled i{background:var(--faint)}.mkt-q{letter-spacing:-.01em;text-transform:uppercase;font-size:16.5px;font-weight:800;line-height:1.15}.mkt-sub{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.mkt-outcomes{flex-direction:column;gap:7px;margin-top:15px;display:flex}.oc{text-align:left;cursor:pointer;background:var(--bg-2);border:1px solid var(--line);width:100%;font-family:var(--display);border-radius:4px;align-items:center;gap:12px;padding:10px 13px;transition:border-color .18s,background .18s;display:flex}.oc:hover{border-color:var(--line-2)}.oc .oc-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.oc .oc-l{color:var(--text);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.oc .oc-sub{font-family:var(--mono);color:var(--faint);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.oc .oc-odds{font-family:var(--mono);color:var(--lime);border:1px solid var(--line);border-radius:3px;flex:none;padding:4px 9px;font-size:14px;font-weight:700;transition:all .18s}.oc:hover .oc-odds{border-color:var(--lime-dim)}.oc.sel{border-color:var(--lime);background:#c6ff000f}.oc.sel .oc-odds{background:var(--lime);color:#000;border-color:var(--lime)}.oc.win{border-color:var(--lime-dim);background:#c6ff0014}.oc.win .oc-odds{color:var(--lime);border-color:var(--lime-dim)}.oc.win .oc-l:after{content:" ✓";color:var(--lime)}.oc.lose{opacity:.4}.oc:disabled{cursor:default}.mkt-more{font-family:var(--mono);color:var(--faint);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:9px;padding:4px 0;font-size:11px}.mkt-more:hover{color:var(--lime)}.book-rail{flex-direction:column;gap:18px;display:flex;position:sticky;top:84px}@media (width<=1040px){.book-rail{position:static}}.bank-card{background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line-2);border-radius:6px;padding:20px;box-shadow:0 30px 70px -50px #000000d9}.bank-card .bk-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;font-size:10px;display:flex}.bank-card .bk-v{font-family:var(--mono);color:var(--text);letter-spacing:-.01em;margin-top:10px;font-size:38px;font-weight:700;line-height:1}.bank-card .bk-v small{color:var(--lime);margin-left:4px;font-size:15px;font-weight:500}.bank-card .bk-row{border-top:1px solid var(--line);gap:0;margin-top:18px;padding-top:14px;display:flex}.bank-card .bk-row .bkc{border-right:1px solid var(--line);flex:1;padding:0 12px}.bank-card .bk-row .bkc:first-child{padding-left:0}.bank-card .bk-row .bkc:last-child{border-right:none}.bank-card .bk-row .bkc .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:9px}.bank-card .bk-row .bkc .v{font-family:var(--mono);margin-top:5px;font-size:15px;font-weight:700}.bank-card .bk-row .bkc .v.up{color:var(--lime)}.bank-card .bk-row .bkc .v.down{color:var(--red)}.slip{background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow:hidden}.slip-empty{text-align:left;color:var(--faint);font-family:var(--mono);letter-spacing:.02em;padding:22px 20px;font-size:12px;line-height:1.6}.slip-empty .si{opacity:.5;width:34px;height:34px;margin:0 auto 12px}.slip-pick{padding:18px 18px 0}.slip-pick .sp-m{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10px}.slip-pick .sp-o{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.slip-pick .sp-o .sp-l{letter-spacing:-.01em;font-size:17px;font-weight:800}.slip-pick .sp-o .sp-od{font-family:var(--mono);color:var(--lime);font-size:16px;font-weight:700}.slip-pick .sp-clear{font-family:var(--mono);color:var(--faint);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;margin-top:4px;padding:0;font-size:10px}.slip-pick .sp-clear:hover{color:var(--red)}.slip-stake{padding:16px 18px}.slip-stake label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:10px;display:block}.stake-row{border:1px solid var(--line-2);background:var(--bg-2);border-radius:3px;align-items:center;display:flex;overflow:hidden}.stake-row .pre{font-family:var(--mono);color:var(--faint);padding:0 0 0 13px;font-size:13px}.stake-row input{color:var(--text);font-family:var(--mono);background:0 0;border:none;outline:none;flex:1;width:100%;padding:12px 13px;font-size:16px;font-weight:700}.stake-chips{gap:6px;margin-top:10px;display:flex}.stake-chips button{font-family:var(--mono);color:var(--muted);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;letter-spacing:.04em;border-radius:3px;flex:1;padding:8px 0;font-size:11px;transition:all .18s}.stake-chips button:hover{border-color:var(--lime-dim);color:var(--text)}.slip-calc{flex-direction:column;gap:9px;padding:0 18px;display:flex}.slip-calc .cr{font-family:var(--mono);justify-content:space-between;font-size:12px;display:flex}.slip-calc .cr .k{color:var(--faint);letter-spacing:.04em}.slip-calc .cr .v{color:var(--text);font-weight:500}.slip-calc .cr.big .k{color:var(--muted)}.slip-calc .cr.big .v{color:var(--lime);font-size:17px;font-weight:700}.slip-place{margin:16px 18px 18px}.slip-err{font-family:var(--mono);color:var(--red);letter-spacing:.04em;text-align:center;margin:0 18px 12px;font-size:11px}.pos-panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow:hidden}.pos-tabs{border-bottom:1px solid var(--line);display:flex}.pos-tabs button{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:var(--bg-2);border:none;border-right:1px solid var(--line);cursor:pointer;flex:1;padding:13px 0;font-size:11px;transition:color .2s}.pos-tabs button:last-child{border-right:none}.pos-tabs button.active{color:var(--lime);background:var(--panel)}.pos-list{flex-direction:column;max-height:380px;display:flex;overflow-y:auto}.pos-empty{text-align:center;font-family:var(--mono);color:var(--faint);letter-spacing:.03em;padding:30px 18px;font-size:11.5px;line-height:1.6}.pos-row{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 18px;display:flex}.pos-row:last-child{border-bottom:none}.pos-row .pr-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-row .pr-o{letter-spacing:.01em;font-size:13.5px;font-weight:700}.pos-row .pr-od{font-family:var(--mono);color:var(--faint);font-size:11px}.pos-row .pr-m{font-family:var(--mono);color:var(--faint);letter-spacing:.02em;font-size:10.5px}.pos-row .pr-g{font-family:var(--mono);color:var(--lime-dim);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.pos-row .pr-bot{font-family:var(--mono);justify-content:space-between;align-items:center;margin-top:2px;font-size:11.5px;display:flex}.pos-row .pr-stake{color:var(--muted)}.pos-row .pr-res{font-weight:700}.pos-row .pr-res.open{color:var(--amber)}.pos-row .pr-res.won{color:var(--lime)}.pos-row .pr-res.lost{color:var(--red)}.settle-cta{margin-top:2px}.settle-note{font-family:var(--mono);color:var(--faint);letter-spacing:.03em;text-align:center;margin-top:10px;font-size:10.5px;line-height:1.5}.btn[disabled]{opacity:.45;cursor:not-allowed}.mode-switch{border:1px solid var(--line-2);background:var(--bg-2);border-radius:4px;display:flex;overflow:hidden}.mode-switch button{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:none;border-right:1px solid var(--line-2);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 8px;font-size:12px;transition:background .2s,color .2s;display:flex}.mode-switch button:last-child{border-right:none}.mode-switch button .ms-ico{font-size:13px}.mode-switch button:hover{color:var(--text)}.mode-switch button.active{background:var(--lime);color:#000;font-weight:700}.race-mkts{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=720px){.race-mkts{grid-template-columns:1fr}}#bookSection{margin-top:4px}.pool-bar{background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line-2);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 20px;display:flex}.pool-bar .pool-main{flex-direction:column;gap:9px;display:flex}.pool-bar .pool-amt{align-items:baseline;gap:12px;display:flex}.pool-bar .pool-phase{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:inline-flex}.pool-bar .pool-phase i{border-radius:50%;width:6px;height:6px}.pool-bar .pool-phase.reg{color:var(--lime)}.pool-bar .pool-phase.reg i{background:var(--lime)}.pool-bar .pool-phase.live{color:var(--amber)}.pool-bar .pool-phase.live i{background:var(--amber);animation:1.4s infinite pulse2}.pool-bar .pool-phase.settled{color:var(--faint)}.pool-bar .pool-phase.settled i{background:var(--faint)}.pool-bar .pool-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:10px}.pool-bar .pool-v{font-family:var(--mono);color:var(--lime);letter-spacing:-.01em;font-size:26px;font-weight:700}.pool-bar .pool-v small{color:var(--faint);margin-left:4px;font-size:12px;font-weight:400}.pool-bar .pool-split{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.pool-bar .pool-split .house{color:var(--lime-dim);align-items:center;gap:7px;display:inline-flex}.pool-bar .pool-split .house i{background:var(--lime-dim);border-radius:50%;width:6px;height:6px}.bet-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.bet-card{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:6px;flex-direction:column;gap:11px;padding:15px 16px;transition:border-color .2s;display:flex}.bet-card.won{border-left-color:var(--lime);background:linear-gradient(180deg, #c6ff000a, var(--panel))}.bet-card.lost{border-left-color:var(--red);opacity:.72}.bet-card.open{border-left-color:var(--amber)}.bet-card .bc-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.bet-card .bc-status{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:inline-flex}.bet-card .bc-status i{border-radius:50%;width:6px;height:6px}.bet-card .bc-status.won{color:var(--lime)}.bet-card .bc-status.won i{background:var(--lime)}.bet-card .bc-status.lost{color:var(--red)}.bet-card .bc-status.lost i{background:var(--red)}.bet-card .bc-status.open{color:var(--amber)}.bet-card .bc-status.open i{background:var(--amber);animation:1.4s infinite pulse2}.bet-card .bc-result{font-family:var(--mono);font-size:14px;font-weight:700}.bet-card .bc-result.won{color:var(--lime)}.bet-card .bc-result.lost{color:var(--red)}.bet-card .bc-result.open{color:var(--amber)}.bet-card .bc-pick{justify-content:space-between;align-items:center;gap:10px;display:flex}.bet-card .bc-pick .bc-l{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.bet-card .bc-pick .bc-od{font-family:var(--mono);color:var(--lime);border:1px solid var(--line);border-radius:3px;flex:none;padding:3px 8px;font-size:13px;font-weight:700}.bet-card .bc-market{color:var(--muted);font-size:12.5px;line-height:1.4}.bet-card .bc-foot{font-family:var(--mono);color:var(--faint);letter-spacing:.02em;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:11px;font-size:11px;display:flex}.bet-card .bc-foot .bc-race{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pz-grid{grid-template-columns:360px 1fr;align-items:start;gap:22px;display:grid}@media (width<=900px){.pz-grid{grid-template-columns:1fr}}.pz-left{flex-direction:column;gap:18px;display:flex}.pz-main{flex-direction:column;gap:18px;min-width:0;display:flex}.pz-cards{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.pz-card{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:14px 16px;transition:border-color .15s,transform .15s}.pz-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.pz-card.on{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime-glow)}.pz-card-cat{font-family:var(--display);color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.pz-card-hint{color:var(--muted);margin:6px 0;font-size:13px;line-height:1.4}.pz-card-meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10px}.diff-badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:2px 6px;font-size:9px}.pz-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.pz-cat{font-family:var(--display);color:var(--text);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.pz-hint{color:var(--muted);margin-top:6px;font-size:14px;font-style:italic}.pz-turns{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.pz-turns-n{font-family:var(--display);color:var(--lime);font-size:30px;font-weight:800;line-height:1}.pz-turns-l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:4px;font-size:10px}.pz-log{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pz-row{border:1px solid var(--line);background:var(--bg-2);border-radius:6px;padding:10px 13px}.pz-row.guess{border-color:var(--line-2)}.pz-row-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pz-q{color:var(--text);align-items:baseline;gap:9px;min-width:0;font-size:14px;display:flex}.pz-n{font-family:var(--mono);color:var(--faint);flex-shrink:0;font-size:11px}.pz-note{color:var(--muted);margin-top:5px;padding-left:26px;font-size:12px}.verdict{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:3px;flex-shrink:0;padding:2px 7px;font-size:10px}.pz-empty{font-family:var(--mono);color:var(--faint);padding:16px 0;font-size:12px}.pz-err{font-family:var(--mono);color:#ff5c7a;margin:10px 0 0;font-size:12px}.pz-actions{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;display:flex}.pz-ask,.pz-guess{gap:8px;display:flex}.pz-ask .input,.pz-guess .input{flex:1}.pz-result{border:1px solid;border-radius:6px;margin-bottom:16px;padding:16px 18px}.pz-result.won{border-color:var(--lime);background:var(--lime-glow)}.pz-result.lost{background:#ff5c7a14;border-color:#ff5c7a66}.pz-result-t{font-family:var(--display);color:var(--text);font-size:18px;font-weight:800}.pz-result-s{color:var(--muted);margin-top:4px;font-size:14px}.pz-result.won .pz-result-s strong{color:var(--lime)}.pz-mcp-body{padding:16px 18px 18px}.pz-mcp-note{color:var(--muted);margin:0 0 13px;font-size:12.5px;line-height:1.55}.pz-mcp-tools{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.pz-mcp-tools code{font-family:var(--mono);color:var(--lime-dim);background:var(--bg-2);border:1px solid var(--line);border-radius:4px;padding:3px 7px;font-size:10.5px}.pz-kv{align-items:center;gap:10px;margin-top:8px;display:flex}.pz-kv-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);flex-shrink:0;width:62px;font-size:9px}.pz-copy{min-width:0;font-family:var(--mono);color:var(--cyan);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:5px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.pz-copy:hover{border-color:var(--line-2)}.pz-copy:disabled{color:var(--faint);cursor:default}.pz-copy-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pz-copy-c{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);flex-shrink:0;font-size:9px}.toggle{border:1px solid var(--line);cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:10px;display:inline-flex}.toggle i{background:var(--faint);border-radius:50%;width:7px;height:7px}.toggle.on{color:var(--lime);border-color:var(--lime)}.toggle.on i{background:var(--lime);box-shadow:0 0 6px var(--lime)}.pz-check{font-family:var(--mono);color:var(--muted);cursor:pointer;align-items:center;gap:9px;margin-top:12px;font-size:12px;display:flex}.pz-admin-list{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:flex}.pz-admin-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pz-admin-main{align-items:center;gap:9px;min-width:0;display:flex}.pz-admin-secret{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pz-admin-cat{color:var(--faint)}.pz-admin-actions{flex-shrink:0;gap:6px;display:flex}.pz-admin-actions button{background:var(--panel-2);border:1px solid var(--line);cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lime-dim);border-radius:4px;padding:3px 9px;font-size:10px}.pz-admin-actions button.danger{color:#ff5c7a}.pz-admin-actions button:hover{border-color:var(--line-2)}.pz-meter{font-family:var(--mono);color:var(--faint);border:1px solid var(--line);background:var(--bg-2);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:8px 11px;font-size:11px;display:flex}.pz-meter .pz-spent{color:var(--cyan);white-space:nowrap}.pz-cost-note{font-family:var(--mono);color:var(--faint);margin-top:14px;font-size:11px;line-height:1.5}
