@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&family=Orbitron:wght@600;700;800;900&display=swap";:root{color:#f6f8ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#020307;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#020307;min-width:320px;margin:0}a{color:inherit}.app-shell{color:#f6f8ff;background:linear-gradient(#02050dad,#02050dd6 34%,#02050df0 100%),radial-gradient(circle at 50% 18%,#00184633,#0000 36%),url(/brand/flwc-stadium-background.png) top/cover no-repeat,#02040b;min-height:100vh;position:relative;overflow-x:hidden}.app-shell:before,.app-shell:after{z-index:0;pointer-events:none;content:"";position:fixed}.app-shell:before{background:linear-gradient(90deg,#0000 0 8%,#00b4ff14 8.2%,#0000 8.6% 91%,#ff009614 91.4%,#0000 92%),repeating-linear-gradient(0deg,#0000 0 23px,#ffffff09 24px);inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 68%);mask-image:linear-gradient(#000000d9,#0000 68%)}.app-shell:after{border:1px solid #00beff57;border-radius:50%;width:44vw;height:58vh;top:-18vh;right:-12vw;transform:rotate(-18deg);box-shadow:0 0 42px #00beff38,inset 0 0 46px #00beff1a}.topbar:after{content:"";background:linear-gradient(90deg,#ff004d,#ffd300,#11ff5f,#00c8ff,#1238ff);height:3px;position:absolute;bottom:-2px;left:clamp(18px,4vw,56px);right:clamp(18px,4vw,56px);box-shadow:0 0 18px #00c8ff61}.topbar,.hero-band,.grid-section{z-index:1;position:relative}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040814c2;border-bottom:1px solid #57ccff3d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(18px,4vw,56px);display:flex;position:sticky;top:0;box-shadow:0 18px 48px #00000061}.brand-lockup,.nav-actions,.hero-metrics,.broadcast-footer,.panel-heading,.panel-heading span{align-items:center;display:flex}.brand-lockup{gap:12px;min-width:0}.brand-mark{color:#fff;background:linear-gradient(#061427,#061427) padding-box padding-box,conic-gradient(from 220deg,#ff004d,#ffd300,#11ff5f,#00c8ff,#1238ff,#fff,#ff004d) border-box;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-family:Orbitron,Inter,system-ui,sans-serif;font-size:13px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 0 18px #00bdff8c,inset 0 0 24px #ffffff17}.brand-mark img{object-fit:cover;width:100%;height:100%;transform:scale(1.42)}.brand-lockup span,.panel-heading span{color:#fff;font-family:Orbitron,Inter,system-ui,sans-serif;font-weight:900}.brand-lockup>div:last-child{min-width:0}.brand-lockup span{text-overflow:ellipsis;white-space:nowrap;max-width:min(46vw,420px);display:block;overflow:hidden}.brand-lockup small{color:#9eb4d4;font-size:13px;line-height:1.25;display:block}.nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.price-ticker{color:#fff;background:linear-gradient(#081124eb,#040916eb) padding-box padding-box,linear-gradient(135deg,#ffffff6b,#00c8ff80) border-box;border:1px solid #0000;border-radius:8px;gap:1px;min-width:150px;padding:8px 12px;display:grid;box-shadow:inset 0 0 20px #00c8ff14}.current-match-pill{color:#fff;background:linear-gradient(#081124eb,#040916eb) padding-box padding-box,linear-gradient(135deg,#ffd30085,#00c8ff6b) border-box;border:1px solid #0000;border-radius:8px;gap:2px;min-width:230px;padding:8px 12px;display:grid}.current-match-pill span{color:#ffd300;text-transform:uppercase;font-family:Orbitron,Inter,system-ui,sans-serif;font-size:10px;font-weight:950}.current-match-pill strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Orbitron,Inter,system-ui,sans-serif;font-size:13px;font-weight:950;overflow:hidden}.current-match-pill small{color:#a7b8d4;font-size:11px;font-weight:750}.x-link{color:#fff;background:linear-gradient(#081124eb,#040916eb) padding-box padding-box,linear-gradient(135deg,#ffffff85,#00c8ff80,#ffd3006b) border-box;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:48px;min-height:48px;padding:0;font-family:Orbitron,Inter,system-ui,sans-serif;font-size:12px;font-weight:950;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 0 18px #00c8ff14,0 0 18px #00b7ff2e}.x-link:hover{transform:translateY(-1px);box-shadow:inset 0 0 18px #00c8ff1f,0 0 28px #00c8ff52}.x-link:focus-visible{outline-offset:2px;outline:3px solid #00e5ff8c}.price-ticker span{color:#8fb7d8;font-family:Orbitron,Inter,system-ui,sans-serif;font-size:10px;font-weight:900}.price-ticker strong{color:#fff;font-family:Orbitron,Inter,system-ui,sans-serif;font-size:15px;font-weight:950;line-height:1.05}.price-ticker small{color:#a7b8d4;font-size:11px;font-weight:750}button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#071e3ef5,#006cd2eb) padding-box padding-box,linear-gradient(135deg,#fff,#00c8ff,#1238ff) border-box;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-family:Orbitron,Inter,system-ui,sans-serif;font-size:14px;font-weight:850;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 0 18px #00b7ff47}button:hover{transform:translateY(-1px);box-shadow:0 0 30px #00b7ff61}button:focus-visible{outline-offset:2px;outline:3px solid #00e5ff8c}.hero-band{grid-template-columns:1fr;align-items:start;gap:24px;width:min(100%,1180px);margin:0 auto;padding:34px clamp(18px,4vw,42px) 28px;display:grid}.hero-band:before{z-index:-1;content:"";opacity:.6;background:linear-gradient(90deg,#0000,#00c2ff3d,#0000),repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 12px);height:38%;position:absolute;inset:12% 8% auto;transform:perspective(900px)rotateX(62deg)}.hero-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 28px;max-width:none;display:grid}.eyebrow{color:#f7f8ff;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 18px #00e5ff94;align-items:center;gap:14px;margin:0 0 14px;font-family:Orbitron,Inter,system-ui,sans-serif;font-size:13px;font-weight:950;display:inline-flex}.eyebrow:before,.eyebrow:after{content:"";background:linear-gradient(90deg,#ff004d,#00c8ff,#11ff5f);width:82px;height:2px;display:block;box-shadow:0 0 16px #00e5ffb3}h1{color:#fff;letter-spacing:0;text-shadow:0 2px #9aa8c7,0 0 22px #00b7ff8c,0 0 44px #ffffff24;text-transform:uppercase;grid-column:1/2;gap:2px;max-width:none;margin:0;font-family:Orbitron,Inter,system-ui,sans-serif;font-size:clamp(46px,6.8vw,86px);font-weight:950;line-height:1;display:grid}h1 span{overflow-wrap:normal;word-break:normal;display:block}.hero-copy p:not(.eyebrow){color:#c6d2e8;grid-column:1/2;max-width:760px;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.55}.hero-metrics{flex-wrap:wrap;grid-area:2/2/4/3;justify-content:flex-end;gap:10px;width:min(330px,34vw);margin-top:0}.hero-metrics span{color:#fff;background:#081124b8;border:1px solid #00e5ff4d;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-family:Orbitron,Inter,system-ui,sans-serif;font-size:14px;font-weight:850;display:inline-flex;box-shadow:inset 0 0 24px #00b7ff14}.broadcast{background:linear-gradient(#071120,#071120) padding-box padding-box,linear-gradient(135deg,#ff004d,#ffd300,#00c8ff,#1238ff) border-box;border:1px solid #0000;border-radius:8px;width:100%;min-width:0;overflow:hidden;box-shadow:0 28px 90px #0000007a,0 0 34px #00b7ff42}.betting-strip{background:#020712f0;border-bottom:1px solid #00c8ff47;grid-template-columns:minmax(230px,.9fr) minmax(330px,1.15fr) minmax(300px,1fr);align-items:stretch;gap:10px;padding:12px;display:grid}.betting-copy,.payout-preview,.stake-input{background:#091329d6;border:1px solid #00c8ff2e;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.betting-copy span,.payout-preview span,.stake-input{color:#8fb7d8;font-size:11px;font-weight:850}.betting-copy strong,.payout-preview strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Orbitron,Inter,system-ui,sans-serif;font-size:13px;font-weight:950;overflow:hidden}.betting-copy small,.payout-preview small{color:#9eb4d4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:650;line-height:1.35}.outcome-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bet-controls{grid-template-columns:minmax(96px,.75fr) minmax(130px,1fr) 108px;gap:8px;min-width:0;display:grid}.outcome-buttons button{background:linear-gradient(#071226f2,#050b18f2) padding-box padding-box,linear-gradient(135deg,#ffffff38,#00c8ff57) border-box;gap:2px;min-height:58px;padding:8px;display:grid}.outcome-buttons button.selected{background:linear-gradient(#005cb4eb,#041734fa) padding-box padding-box,linear-gradient(135deg,#fff,#00c8ff) border-box}.outcome-buttons span,.outcome-buttons small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outcome-buttons small{color:#b7c8e6;font-size:10px}.stake-input input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px;font-weight:850}.place-bet:disabled{cursor:not-allowed;opacity:.45;transform:none}.scorebug,.broadcast-footer{color:#f4fbff;background:#020712e0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.scorebug span,.broadcast-footer span{align-items:center;gap:7px;min-width:0;font-family:Orbitron,Inter,system-ui,sans-serif;font-size:13px;font-weight:900;display:inline-flex}.scorebug span{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.scorebug span:last-child{justify-content:flex-end}.scorebug strong{flex:none}.scorebug small{color:#8fb7d8;font-size:10px;font-weight:900}.scorebug strong{color:#fff;text-shadow:0 0 14px #ffffff75,0 0 18px #00e5ff8c;font-family:Orbitron,Inter,system-ui,sans-serif;font-size:21px}.pitch{background:#061120;height:clamp(460px,52vw,620px);position:relative;overflow:hidden}.evo-canvas{width:100%;height:100%;display:block}.grid-section{grid-template-columns:1fr 1fr;align-items:start;gap:16px;width:min(100%,1200px);margin:0 auto;padding:0 clamp(16px,3vw,48px) 80px;display:grid}.live-panel{grid-column:1}.panel:nth-child(2){grid-column:2}.contracts-panel,.champion-panel{grid-column:1/-1}.protocol-panel{grid-column:1}.docs-panel{grid-column:2}.simulation-panel,.how-panel{grid-column:1/-1}.panel{background:linear-gradient(160deg,#0a1226f5 0%,#050916fa 100%);border:1px solid #ffffff12;border-radius:16px;align-self:start;min-width:0;padding:22px 24px;transition:border-color .2s;box-shadow:0 4px 6px #0006,0 24px 48px #0000004d,inset 0 1px #ffffff0f}.panel:hover{border-color:#00c8ff26}.panel-heading{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-bottom:18px;padding-bottom:14px;display:flex}.panel-heading small{color:#5a7a9e;letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:600}.panel-heading span{letter-spacing:.06em;text-transform:uppercase;color:#c8ddf5;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.panel-heading span svg{color:#00c8ff;flex-shrink:0}.panel-heading button{width:38px;min-height:38px;padding:0}.match-list,.player-table,.market-list{gap:10px;display:grid}.match-board{background:linear-gradient(#03081294,#030812d1),linear-gradient(90deg,#ff004d14,#00c8ff14);border:1px solid #00e5ff33;border-radius:8px;overflow:hidden}.live-panel .match-list{scrollbar-color:#00c8ff #ffffff14;scrollbar-width:thin;height:680px;max-height:680px;padding:8px;overflow:hidden auto}.live-panel .match-list::-webkit-scrollbar{width:9px}.player-table::-webkit-scrollbar{width:9px}.live-panel .match-list::-webkit-scrollbar-thumb{background:linear-gradient(#ff004d,#ffd300,#00c8ff,#1238ff);border:2px solid #040812e0;border-radius:999px}.player-table::-webkit-scrollbar-thumb{background:linear-gradient(#ff004d,#ffd300,#00c8ff,#1238ff);border:2px solid #040812e0;border-radius:999px}.live-panel .match-list::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.player-table::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.roster-controls{grid-template-columns:minmax(0,1fr) 150px;gap:10px;margin-bottom:12px;display:grid}.roster-controls label{color:#aebdda;gap:6px;font-size:12px;font-weight:850;display:grid}.roster-controls select{color:#fff;width:100%;min-height:40px;font:inherit;background:#071120;border:1px solid #00e5ff61;border-radius:8px;padding:0 10px;font-size:14px;font-weight:800}.player-table{height:680px;max-height:680px;padding-right:4px;overflow:auto}.match-row,.player-card,.market-row{background:#060d1dd6;border:1px solid #00e5ff33;border-radius:8px;box-shadow:inset 0 1px #ffffff0f}.match-row{grid-template-columns:72px minmax(0,1fr) 96px;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.match-row+.match-row{margin-top:6px}.match-row.active{background:linear-gradient(90deg,#ffd3002e,#00c8ff26),#060d1deb;border-color:#ffd30094;box-shadow:inset 4px 0 #ffd300,inset 0 1px #ffffff1a,0 0 24px #00c8ff24}.match-row:hover{background:#08142ae6;border-color:#00e5ff75;transform:translateY(-1px)}.match-row>small,.match-row time,.match-teams span,.player-summary span{color:#9eb4d4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;display:block}.match-teams strong,.player-summary strong{color:#fff;margin:0 0 4px;display:block}.match-row>small{color:#dce8ff;font-family:Orbitron,Inter,system-ui,sans-serif;font-size:11px;font-weight:900}.match-teams{min-width:0}.match-teams strong,.match-teams span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-teams strong{line-height:1.2}.match-state{white-space:nowrap;justify-items:end;gap:5px;min-width:0;display:grid}.match-state b{color:#d9fbff;text-overflow:ellipsis;background:#00e5ff24;border:1px solid #00e5ff3d;border-radius:999px;max-width:100%;padding:4px 8px;font-family:Orbitron,Inter,system-ui,sans-serif;font-size:12px;font-style:normal;overflow:hidden}.match-state .live{color:#fff;background:#007aff3d;border-color:#00c8ff66}.match-state em{color:#fff;font-size:12px;font-style:normal;font-weight:900}.player-card{outline:none;padding:14px;transition:border-color .16s,background .16s,transform .16s;position:relative}.player-card:hover,.player-card:focus-visible{z-index:12;background:#08142af0;border-color:#ffd30094;transform:translateY(-1px)}.player-summary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.player-photo{color:#fff;background:linear-gradient(#081226,#081226) padding-box padding-box,linear-gradient(135deg,#fff,#00c8ff,#1238ff) border-box;border:2px solid #0000;border-radius:8px;flex:none;place-items:center;width:58px;height:58px;font-size:15px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 0 18px #00e5ff47}.player-photo img{object-fit:cover;width:100%;height:100%}.player-summary b{color:#071120;background:linear-gradient(135deg,#fff,#a9c3ff);border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-family:Orbitron,Inter,system-ui,sans-serif;font-size:18px;display:grid;box-shadow:0 0 18px #ffffff2e}.player-summary em{color:#7f91b7;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-style:normal;display:block}.player-tooltip{pointer-events:none;background:linear-gradient(#0c152afa,#040812fc) padding-box padding-box,linear-gradient(135deg,#ffd300,#00c8ff,#1238ff) border-box;border:1px solid #0000;border-radius:8px;width:min(320px,100vw - 48px);padding:14px;box-shadow:0 18px 48px #0009,0 0 26px #00c8ff47}.tooltip-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.tooltip-head span{color:#fff;background:#00c8ff29;border:1px solid #00e5ff52;border-radius:999px;padding:4px 9px;font-family:Orbitron,Inter,system-ui,sans-serif;font-size:12px;font-weight:950}.tooltip-head strong{color:#071120;background:linear-gradient(135deg,#fff,#ffd300);border-radius:8px;place-items:center;width:46px;height:46px;font-family:Orbitron,Inter,system-ui,sans-serif;font-size:19px;display:grid}.player-tooltip h3{color:#fff;text-transform:uppercase;margin:0;font-family:Orbitron,Inter,system-ui,sans-serif;font-size:18px;line-height:1.2}.player-tooltip p{color:#aebdda;margin:7px 0 12px;font-size:13px;font-weight:750}.tooltip-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.tooltip-stats span{color:#90a6c8;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;place-items:center;gap:2px;min-height:54px;font-size:11px;font-weight:850;display:grid}.tooltip-stats b{color:#fff;font-family:Orbitron,Inter,system-ui,sans-serif;font-size:16px}.stat-bar{color:#9eb4d4;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:900;display:grid}.stat-bar div{background:#ffffff1a;border-radius:999px;height:7px;overflow:hidden}.stat-bar i{border-radius:inherit;background:linear-gradient(90deg,#fff,#00c8ff,#1238ff);height:100%;display:block;box-shadow:0 0 14px #00e5ff80}.market-row{grid-template-columns:minmax(0,1fr) 82px 58px 52px;align-items:center;gap:10px;padding:13px 14px;display:grid}.market-row strong{color:#fff}.market-row span,.market-row em{color:#9eb4d4;font-style:normal}.market-row b{color:#fff;text-shadow:0 0 14px #00c8ff8f;font-family:Orbitron,Inter,system-ui,sans-serif}.contract-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.contract-card{cursor:default;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;outline:none;flex-direction:column;gap:6px;padding:14px 16px;transition:background .15s,border-color .15s;display:flex;position:relative}.contract-card:hover,.contract-card:focus-visible{background:#00c8ff0d;border-color:#00c8ff40}.contract-card strong{color:#e8f0ff;letter-spacing:.02em;font-size:13px;font-weight:800;display:block}.contract-card span{color:#5a7a9e;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;display:block}.contract-card b{color:#0f8;letter-spacing:.04em;background:#00ff881a;border:1px solid #00ff8840;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:700}.contract-card p{color:#7a96bb;margin:4px 0 0;font-size:12px;line-height:1.5}.protocol-panel ol,.how-panel ol{counter-reset:steps;gap:10px;margin:0;padding:0;list-style:none;display:grid}.how-panel ol{grid-template-columns:repeat(3,1fr)}.protocol-panel li,.how-panel li{counter-increment:steps;color:#b0c4de;background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.protocol-panel li:before,.how-panel li:before{content:counter(steps);color:#00c8ff;background:#00c8ff26;border:1px solid #00c8ff4d;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:900;display:grid}.docs-grid{gap:10px;display:grid}.doc-tile{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;padding:16px;transition:background .15s}.doc-tile:hover{background:#00c8ff0a}.doc-tile strong{color:#e0f0ff;letter-spacing:.02em;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.doc-tile p{color:#7a96bb;margin:0;font-size:13px;font-weight:500;line-height:1.55}.simulation-panel>p{color:#8aa4c8;margin:0 0 16px;font-size:13px;line-height:1.6}.factor-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.factor-row{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative;overflow:hidden}.factor-row strong{color:#c8daf0;flex:1;font-size:13px;font-weight:700}.factor-row span{display:none}.factor-row b{color:#00c8ff;white-space:nowrap;font-family:Orbitron,sans-serif;font-size:13px;font-weight:800}.factor-row i{opacity:.5;background:linear-gradient(90deg,#00c8ff,#1238ff);height:2px;position:absolute;bottom:0;left:0}.source-note{color:#8fa3c6;margin:12px 0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.45}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(12px,-9px)}}@keyframes ball-move{0%,to{transform:translate(0)}40%{transform:translate(74px,-42px)}70%{transform:translate(-88px,38px)}}@media (width<=1320px){.betting-strip{grid-template-columns:1fr}.bet-controls{grid-template-columns:minmax(120px,.8fr) minmax(180px,1fr) 130px}}@media (width<=1080px){.grid-section{grid-template-columns:1fr}.live-panel .match-list,.player-table{height:560px;max-height:560px}}@media (width<=920px){.topbar,.hero-band{align-items:stretch}.topbar{flex-direction:column;position:static}.brand-lockup,.nav-actions{width:100%}.nav-actions{justify-content:stretch}.eyebrow:before,.eyebrow:after{width:44px}.nav-actions button{flex:1 1 0}.price-ticker{flex:150px}.current-match-pill{flex:230px}.x-link{width:48px}.hero-copy p:not(.eyebrow){font-size:16px}.hero-copy{grid-template-columns:1fr}.hero-copy p:not(.eyebrow),.hero-metrics,h1{grid-column:1/-1}.hero-metrics{grid-row:auto;justify-content:flex-start;width:100%}.grid-section{display:grid}.market-row{grid-template-columns:minmax(0,1fr) 72px 52px}.betting-strip,.bet-controls{grid-template-columns:1fr}.market-row em{display:none}}@media (width<=560px){.brand-lockup small,.broadcast-footer span:last-child{display:none}.hero-band{padding-top:24px}h1{font-size:clamp(36px,12vw,54px);line-height:.95}.hero-metrics span{flex:140px}.scorebug,.broadcast-footer{flex-direction:column;align-items:stretch}.live-panel .match-list,.player-table{height:480px;max-height:480px}.eyebrow{letter-spacing:.08em}.eyebrow:before,.eyebrow:after{display:none}.broadcast{margin-inline:-10px}.panel-heading{flex-direction:column;align-items:flex-start}.panel-heading small{text-align:left}.match-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.match-row>small{grid-column:1/-1}.match-teams{grid-column:1/2}.roster-controls{grid-template-columns:1fr}.match-state{justify-items:start}.how-panel ol,.grid-section{grid-template-columns:1fr}.live-panel,.panel:nth-child(2),.contracts-panel,.champion-panel,.protocol-panel,.docs-panel,.simulation-panel,.how-panel{grid-column:1/-1!important}.contract-grid,.factor-list,.how-panel ol{grid-template-columns:1fr}}.contract-address{color:#00c8ff;background:#00c8ff12;border:1px solid #00c8ff33;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-family:monospace;font-size:12px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.contract-address:hover{background:#00c8ff26;border-color:#00c8ff80}.audit-badge{color:gold;background:#ffd7001f;border-radius:4px;padding:1px 5px;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.wallet-btn{color:#e0f4ff;cursor:pointer;white-space:nowrap;background:#00c8ff1a;border:1px solid #00c8ff80;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.wallet-btn:hover:not(:disabled){background:#00c8ff33;border-color:#00c8ffcc}.wallet-btn:disabled{opacity:.45;cursor:not-allowed}.wallet-btn.warn{color:#ffe580;background:#ffb4001a;border-color:#ffb40080}.wallet-btn.warn:hover:not(:disabled){background:#ffb40033}.wallet-btn.ghost{background:0 0;border-color:#ffffff26;padding:6px 8px}.wallet-btn.full{justify-content:center;width:100%;margin-top:12px}.wallet-connected{align-items:center;gap:8px;display:flex}.settle-box{background:#ffd7000f;border:1px solid #ffd70066;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.settle-label{color:#ffe580;margin:0;font-size:12px}.settle-btns{flex-wrap:wrap;gap:6px;display:flex}.settle-option{flex:1;padding:8px 10px;font-size:12px}.claim-btn{animation:1.5s ease-in-out infinite pulse-gold;background:linear-gradient(135deg,#ffd70033,#00c86433)!important;border-color:#ffd70099!important}@keyframes pulse-gold{0%,to{box-shadow:0 0 #ffd70066}50%{box-shadow:0 0 0 8px #ffd70000}}.my-stakes{color:#6cb4e4;flex-direction:column;gap:3px;padding:4px 0;font-size:12px;display:flex}.my-stakes b{color:#e0f4ff;font-weight:700}.network-badge{color:#00c8ff;background:#00c8ff1f;border:1px solid #00c8ff59;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:700}.wallet-addr{color:#a0d4ff;background:#00c8ff14;border:1px solid #00c8ff33;border-radius:6px;padding:4px 10px;font-family:monospace;font-size:13px}.champion-panel{grid-column:1/-1}.deploy-notice{color:#ffe580;border:1px dashed #ffc8004d;border-radius:10px;padding:16px;font-size:13px;line-height:1.7}.deploy-notice code{background:#ffffff12;border-radius:4px;margin:2px 0;padding:2px 7px;font-size:12px;display:inline-block}.settled-banner{color:#ffe580;background:linear-gradient(135deg,#ffd7001f,#00c8641a);border:1px solid #ffd7004d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.champ-pool-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:12px 0;display:grid}.champ-team-btn{color:#e0f4ff;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;font-size:12px;transition:background .12s,border-color .12s;display:flex}.champ-team-btn span{font-size:13px;font-weight:700}.champ-team-btn small{color:#6cb4e4}.champ-team-btn em{color:gold;font-size:11px;font-style:normal}.champ-team-btn:hover{background:#00c8ff1a;border-color:#00c8ff66}.champ-team-btn.selected{background:#00c8ff26;border-color:#00c8ffcc}.champ-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:8px;display:flex}.lock-notice{color:#ffe580;align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.tx-error{color:#faa;background:#ff3c3c1f;border:1px solid #ff3c3c4d;border-radius:8px;margin-top:8px;padding:10px 14px;font-size:13px}.admin-panel{border:1px solid #ffb40033;border-radius:10px;margin-top:16px;overflow:hidden}.admin-panel summary{cursor:pointer;color:#ffe580;background:#ffb4000f;padding:10px 14px;font-size:13px}.admin-controls{flex-wrap:wrap;gap:10px;padding:12px 14px;display:flex}.admin-settle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-settle select{color:#e0f4ff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:7px;padding:7px 10px;font-size:13px}
