:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#071116;--surface:#0d1820;--surface-soft:#13212b;--line:#2d3d49;--text:#f5f1e8;--muted:#aeb9c5;--gold:#dfb86f;--success:#8fd3b3;--market-up:#8fd3b3;--market-down:#e98a82;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.leagueActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.compactForm{padding:20px}.compactForm label{margin-bottom:10px;font-weight:700;display:block}.compactForm>div{gap:10px;display:flex}.compactForm input{flex:1;min-width:0}.compactForm button,.secondaryButton{border:1px solid var(--line);background:var(--gold);color:#0b1118;cursor:pointer;border-radius:10px;padding:0 18px;font-weight:800}.compactForm button:disabled{opacity:.55;cursor:wait}.leagueGrid{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.leagueList{display:grid;overflow:hidden}.leagueList button{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.leagueList button:last-child{border-bottom:0}.leagueList button.active{background:var(--surface-soft);color:var(--gold)}.leagueList small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.leagueStandingsHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.leagueStandingsHeader h2{margin:4px 0 0}.leagueStandingsHeader .secondaryButton{min-height:42px;color:var(--gold);background:0 0}@media (max-width:720px){.leagueActions,.leagueGrid{grid-template-columns:1fr}.compactForm>div{flex-direction:column}.compactForm button{min-height:46px}.leagueStandingsHeader{flex-direction:column;align-items:flex-start}}.liveHeading{margin-top:26px}.liveClock{justify-items:end;display:grid}.liveClock strong{color:var(--gold);font-family:ui-monospace,monospace;font-size:clamp(2rem,5vw,4rem)}.liveClock span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.timerTrack{background:var(--line);border-radius:999px;height:4px;margin:-10px 0 22px;overflow:hidden}.timerTrack span{background:var(--gold);height:100%;transition:width .4s linear;display:block}.liveChartPanel{overflow:hidden}.chartHeader,.barStats{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 20px;display:flex}.barStats{border-top:1px solid var(--line);border-bottom:0;justify-content:center}.highText{color:var(--market-up)}.lowText{color:var(--market-down)}.liveControls{grid-template-columns:minmax(0,1fr) repeat(3,minmax(110px,.25fr));align-items:stretch;gap:14px;margin-top:18px;padding:20px;display:grid}.liveControls button{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);text-transform:capitalize;cursor:pointer;border-radius:12px;padding:16px;font-weight:800}.liveControls .highAction{border-left:3px solid var(--market-up);border-color:var(--market-up)}.liveControls .highAction strong{color:var(--market-up)}.liveControls .lowAction{border-left:3px solid var(--market-down);border-color:var(--market-down)}.liveControls .lowAction strong{color:var(--market-down)}.liveControls button strong{margin-top:8px;font-size:1.2rem;display:block}.liveControls button.positionActive{border-color:var(--gold);color:var(--gold)}.liveStatus{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.statusDot{background:var(--muted);border-radius:50%;width:.55rem;height:.55rem}.statusDot.live{background:var(--market-up);box-shadow:0 0 8px var(--market-up);animation:1.6s ease-in-out infinite statusPulse}@keyframes statusPulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.statusDot.live{animation:none}}.markerSummary{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:.75rem;flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:.9rem;padding:.7rem 1.1rem;font-size:.85rem;font-weight:700;display:flex}.markerSummary .highText,.markerSummary .lowText{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.traderTimeline{border:1px solid var(--line);background:var(--surface-soft);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.9rem;padding:.7rem 1.1rem;font-size:.82rem;display:flex}.timelineCount{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.traderTimeline ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.positionChip{border:1px solid var(--line);text-transform:capitalize;border-radius:99px;padding:.2rem .6rem;font-weight:700}.positionChip small{color:var(--muted);font-weight:400}.position-long{border-color:var(--market-up);color:var(--market-up)}.position-short{border-color:var(--market-down);color:var(--market-down)}.position-flat{color:var(--muted)}.queuedNote{color:var(--gold);font-weight:700}.chartLegend{color:var(--muted);flex-wrap:wrap;gap:.4rem 1.4rem;margin:.9rem 0 0;padding:0 .2rem;font-size:.78rem;list-style:none;display:flex}.chartLegend li{align-items:center;gap:.45rem;display:flex}.chartLegend svg{flex:none}.chartLegend .legendMarket{stroke-width:2.5px;filter:none}.rulesNote,.liveMessage{color:var(--muted);font-size:.85rem}.liveMessage{min-height:1.4em;color:var(--gold)}@media (max-width:720px){.liveHeading{align-items:flex-start}.liveClock{justify-items:start}.liveControls{grid-template-columns:1fr}}.adminConsole{margin-top:28px}.adminHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.adminHeading .primaryLink{cursor:pointer;border:0}.adminSearch{gap:10px;max-width:520px;margin-bottom:18px;display:flex}.adminSearch input{flex:1}.adminSearch button,.adminPagination button{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);cursor:pointer;border-radius:9px;padding:10px 15px}.adminMenu{position:relative}.adminMenu summary{cursor:pointer;list-style:none}.adminMenu summary::-webkit-details-marker{display:none}.adminMenu>div{z-index:5;border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;width:190px;display:grid;position:absolute;right:0;overflow:hidden;box-shadow:0 16px 50px #0009}.adminMenu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:11px 14px}.adminMenu button:hover:not(:disabled){background:var(--line)}.adminMenu button:disabled{opacity:.4}.adminMenu .dangerAction{color:#ffaaa0}.adminPagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.adminPagination>div{gap:8px;display:flex}.modalBackdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03070bc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminCreate{gap:16px;width:min(100%,520px);padding:28px;display:grid}.adminCreate label{gap:7px;font-weight:700;display:grid}.adminCreate select{width:100%}@media (max-width:720px){.adminHeading,.adminPagination{flex-direction:column;align-items:stretch}.adminSearch{flex-direction:column}}*{box-sizing:border-box}html,body{min-height:100%}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.pageShell{width:min(100% - 2rem,74rem);margin:0 auto;padding:1.5rem 0 5rem}.narrowShell{width:min(100% - 2rem,58rem)}.siteHeader{justify-content:space-between;align-items:center;gap:2rem;min-height:4.5rem;margin-bottom:3rem;display:flex}.siteHeader nav{color:var(--muted);align-items:center;gap:clamp(.8rem,2vw,1.6rem);font-weight:700;display:flex}.siteHeader nav a:hover,.siteHeader nav a:focus-visible{color:var(--text)}.brandCompact{justify-content:flex-start;margin:0}.primaryLink{color:var(--gold)!important}.headerAccount{align-items:center;gap:.7rem;display:flex}.playerChip{color:var(--text);background:var(--surface-soft);border:1px solid var(--line);border-radius:99px;align-items:center;gap:.5rem;padding:.3rem .75rem .3rem .3rem;display:flex}.playerChip img,.playerAvatarFallback{object-fit:cover;border-radius:50%;width:1.7rem;height:1.7rem}.playerAvatarFallback{color:var(--gold);background:var(--surface);place-items:center;font-size:.7rem;font-weight:800;display:grid}.playerChip:hover,.playerChip:focus-visible{border-color:var(--gold)}.accountMenu{position:relative}.accountMenu summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.accountMenu summary::-webkit-details-marker{display:none}.accountMenu[open] .playerChip{border-color:var(--gold)}.menuPanel{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:.75rem;gap:.15rem;min-width:11rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 50px #00000073}.menuPanel a,.menuPanel .textButton{width:100%;color:var(--text);text-align:left;border-radius:.5rem;padding:.55rem .8rem;font-size:.9rem;display:block}.menuPanel a:hover,.menuPanel a:focus-visible,.menuPanel .textButton:hover,.menuPanel .textButton:focus-visible{background:var(--surface-soft);color:var(--gold)}.menuPanel .menuMobileOnly{display:none}.modeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.modeCard{align-content:start;gap:.3rem;padding:1.4rem;display:grid}.modeCard h3{margin:0;font-size:1rem}.modeCard strong{color:var(--gold);font-family:Georgia,serif;font-size:2.2rem;line-height:1}.modeCard span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.modeCard p{color:var(--muted);margin:.5rem 0;font-size:.88rem}.modeCard a{color:var(--gold);font-size:.9rem;font-weight:700}.modeCard:hover{border-color:var(--gold)}.accountCard{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.2rem;margin-top:1.2rem;padding:1.4rem;display:flex}.accountCard dl{gap:.8rem;margin:0;display:grid}.accountCard dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.accountCard dd{margin:.15rem 0 0;font-weight:700}.verifiedTag,.unverifiedTag{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;margin-left:.5rem;padding:.1rem .55rem;font-size:.68rem}.verifiedTag{color:var(--market-up);border:1px solid var(--market-up)}.unverifiedTag{color:var(--market-down);border:1px solid var(--market-down)}.resultChart .marketLine{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s ease-out both drawLine}@keyframes drawLine{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.resultChart .marketLine{stroke-dashoffset:0;animation:none}}@media (max-width:720px){.modeGrid{grid-template-columns:1fr}.accountCard{flex-direction:column;align-items:start}}.heroCard{flex-direction:column;justify-content:center;min-height:31rem;display:flex}.actionRow{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.primaryButton,.secondaryButton,.googleButton{cursor:pointer;border:1px solid #0000;border-radius:.85rem;min-height:3.25rem;padding:.8rem 1.3rem;font-weight:850}.primaryButton{background:var(--gold);color:#071116;width:100%}.linkButton{justify-content:center;align-items:center;width:auto;display:inline-flex}.secondaryButton,.googleButton{border-color:var(--line);background:var(--surface-soft);color:var(--text)}.googleButton{justify-content:center;align-items:center;gap:.75rem;width:100%;font-size:1.08rem;display:flex}.googleButton span{color:#111;background:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.textButton{color:var(--gold);cursor:pointer;background:0 0;border:0;margin:1rem auto 0;font-weight:750;display:block}.inlineTextButton{margin:0;display:inline}.authCard{width:100%;max-width:52rem;margin-inline:auto}.centered{text-align:center;margin-inline:auto}.compactTitle,.pageTitle{font-size:clamp(2.7rem,7vw,4.8rem)}.authForm{gap:1.25rem;display:grid}.authForm label{color:var(--text);gap:.55rem;font-weight:750;display:grid}.authForm input{border:1px solid var(--line);width:100%;min-height:3.4rem;color:var(--text);background:#081219;border-radius:.75rem;outline:0;padding:.75rem .9rem}.authForm input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #dfb86f24}.separator{color:var(--muted);align-items:center;gap:1rem;margin:1.6rem 0;display:flex}.separator:before,.separator:after{content:"";background:var(--line);flex:1;height:1px}.formError,.formNotice{border-radius:.7rem;margin:0;padding:.8rem 1rem}.formError{color:#ffc2c2;background:#d3565626}.formNotice{color:var(--success);background:#8fd3b31f}.profileHeading,.profileIdentity,.pageHeading{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.profileIdentity{justify-content:flex-start}.avatar{border:1px solid var(--line);object-fit:cover;border-radius:50%;flex:none}.avatarFallback{background:var(--surface-soft);width:72px;height:72px;color:var(--gold);place-items:center;font-family:Georgia,serif;font-size:2rem;display:grid}.muted{color:var(--muted)}.panel{border:1px solid var(--line);background:radial-gradient(120% 90% at 18% 0,#1d58541a,#0000 55%),#0d1820e6;border-radius:1.2rem}.statGrid,.achievementGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.statCard{gap:.35rem;padding:1.4rem;display:grid}.statCard strong{color:var(--gold);font-family:Georgia,serif;font-size:2rem}.statCard small,.achievement p{color:var(--muted)}.sectionBlock{margin-top:4rem}.sectionBlock h2{margin:0 0 1.5rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem)}.achievementGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.achievement{opacity:.58;gap:1rem;padding:1.3rem;display:flex}.achievement.unlocked{opacity:1;border-color:#dfb86f73}.achievement h3,.achievement p{margin:0 0 .35rem}.tablePanel{overflow:hidden}.tableScroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:1rem}th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.emptyState{text-align:center;padding:3rem}.gameHeading,.resultHeading{justify-content:space-between;align-items:flex-end;gap:2rem;margin:2.5rem 0;display:flex}.quoteBox,.rankBlock{text-align:right;gap:.2rem;min-width:10rem;display:grid}.quoteBox span,.rankBlock span,.quoteBox small,.rankBlock small{color:var(--muted)}.quoteBox strong,.rankBlock strong{color:var(--gold);font-family:Georgia,serif;font-size:2.3rem}.gameGrid{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.75fr);gap:1rem;display:grid}.chartPanel,.predictionPanel{padding:clamp(1.2rem,3vw,2rem)}.chartHeader{color:var(--muted);justify-content:space-between;font-size:.85rem;display:flex}.marketChart{background:linear-gradient(#8fd3b30a,#0000);border-radius:.8rem;margin-top:1rem}.marketChart svg{width:100%;height:auto;display:block}.marketChartEmpty{min-height:12rem;color:var(--muted);border:1px dashed var(--line);place-items:center;display:grid}.gridLine{stroke:var(--line);stroke-width:1px;opacity:.6}.axisLabel{fill:var(--muted);font-size:11px}.marketLine{fill:none;stroke:var(--text);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 5px #f5f1e838)}.marketPoint{fill:var(--surface);stroke:var(--text);stroke-width:2px}.ohlcWick{stroke-width:1.5px}.ohlcBody{stroke-width:1px}.ohlcWick.up,.ohlcBody.up{fill:var(--market-up);stroke:var(--market-up)}.ohlcWick.down,.ohlcBody.down{fill:var(--market-down);stroke:var(--market-down)}.revealZone{fill:#dfb86f0d}.revealLine{stroke:var(--gold);stroke-width:1px;stroke-dasharray:7 7}.overlayLine{fill:none}.playerMarker{stroke-width:2.5px;stroke-dasharray:10 6}.playerMarker.lowSide{stroke-dasharray:4 5;stroke-dashoffset:3px}.actualMarker{stroke-width:2.5px;stroke-dasharray:2 5;opacity:.9}.highSide{stroke:var(--market-up)}.lowSide{stroke:var(--market-down)}.overlayLabel{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-size:10px;font-weight:700}.highLabel{fill:var(--market-up)}.lowLabel{fill:var(--market-down)}.hiddenZone{border:1px dashed var(--line);min-height:5rem;color:var(--muted);border-radius:.8rem;place-items:center;margin-top:1rem;display:grid}.hiddenZone span{color:var(--gold);font-family:Georgia,serif;font-size:1.5rem}.predictionPanel h2{margin:0;font-family:Georgia,serif;font-size:2rem}.priceInput{border:1px solid var(--line);background:#081219;border-radius:.75rem;align-items:center;display:flex}.priceInput span{color:var(--muted);padding-left:1rem}.priceInput input{background:0 0;border:0;width:100%;font-family:Georgia,serif;font-size:1.6rem}.priceField{border:1px solid var(--line);background:#081219;border-radius:.75rem;margin-bottom:1.1rem;padding:1rem;display:block}.priceField .priceInput{background:0 0;border:0;margin-top:.5rem}.priceField .fieldLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:flex}.highField{border-left:3px solid var(--market-up)}.lowField{border-left:3px solid var(--market-down)}.highField .fieldLabel span{color:var(--market-up)}.lowField .fieldLabel span{color:var(--market-down)}.scoreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 2rem;display:grid}.scoreCard{padding:1.5rem}.scoreCard>span,.scoreCard p{color:var(--muted)}.scoreCard strong{margin:.6rem 0;font-family:Georgia,serif;font-size:2.2rem;display:block}.totalScore{border-color:#dfb86f80}.scopeTabs,.roundLinks{flex-wrap:wrap;gap:.6rem;margin:2rem 0 1rem;display:flex}.scopeTabs a,.roundLinks a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.65rem 1rem;font-weight:750}.scopeTabs a.active,.roundLinks a.active{border-color:var(--gold);color:var(--gold);background:#dfb86f1f}body{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.03 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(circle at 15% 10%, #1d585447, transparent 34rem), radial-gradient(circle at 85% 85%, #dfb86f0d, transparent 30rem), var(--background);color:var(--text);margin:0}.shell{width:min(100% - 2rem,62rem);margin:0 auto;padding:2rem 0 5rem}.brand{color:var(--text);letter-spacing:.34em;justify-content:center;align-items:center;gap:1rem;margin-bottom:3.5rem;font-size:1.15rem;font-weight:800;display:flex}.brandMark{border:1px solid var(--gold);width:3rem;height:3rem;color:var(--gold);letter-spacing:normal;border-radius:999px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;display:grid}.card{border:1px solid var(--line);background:#0d1820eb;border-radius:2rem;padding:clamp(2rem,6vw,4.5rem);box-shadow:0 1.5rem 5rem #00000038}.eyebrow{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:800}h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,8vw,5.75rem);font-weight:500;line-height:.96}.lede{max-width:44rem;color:var(--muted);margin:1.75rem 0 2.5rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.checkList{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.checkList li{background:var(--surface-soft);border:1px solid #8fd3b32e;border-radius:.9rem;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex}.checkList span{color:var(--success);font-weight:900}.notice{border-top:1px solid var(--line);color:var(--muted);margin-top:2.5rem;padding-top:1.5rem;font-size:.92rem;line-height:1.6}@media (max-width:38rem){.shell{width:min(100% - 1rem,62rem);padding-top:1.25rem}.brand{margin-bottom:2rem}.card{border-radius:1.25rem}.profileHeading,.gameHeading,.resultHeading{flex-direction:column;align-items:flex-start}.siteHeader{gap:1rem}.siteHeader nav .navSecondary{display:none}.menuPanel .menuMobileOnly{display:block}.playerChip>span:last-child{display:none}.statGrid,.achievementGrid,.scoreGrid,.gameGrid{grid-template-columns:1fr}.quoteBox,.rankBlock{text-align:left}}@media (min-width:38.01rem) and (max-width:62rem){.statGrid,.achievementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
