:root{color-scheme:dark;--bg:#090c19;--panel:#12172b;--muted:#9da8c4;--purple:#9b8aff;--cyan:#53dfeb;--line:#262d46}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#231742 0,transparent 45%),var(--bg);color:#f5f7ff;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}.shell{max-width:1120px;margin:auto;padding:0 24px 110px}header{display:flex;align-items:center;justify-content:space-between;height:92px;gap:10px}.brand{display:flex;gap:10px;align-items:center;font-size:22px;font-weight:900;letter-spacing:2px}.mark{display:grid;place-items:center;background:linear-gradient(140deg,#ac7cff,#4c77ff);font-size:26px;width:42px;height:42px;border-radius:13px;box-shadow:0 0 24px #8158ff55}.brand-sub{display:block;font-size:10px;letter-spacing:3px;color:var(--muted)}.wallet,.secondary{border:1px solid #62588c;background:#19182e;border-radius:12px;padding:11px 15px;font-size:14px;font-weight:600}.wallet{box-shadow:0 0 17px #8d67ff1c}.preview-bar{font-size:12px;letter-spacing:1px;color:#d7c7ff;padding:10px 0;border-bottom:1px solid var(--line)}h1{font-size:36px;line-height:1.12;letter-spacing:-1.5px;margin:10px 0 12px}h2{font-size:21px;margin:0}h3{font-size:18px;margin:0}.eyebrow{font-size:12px;color:var(--cyan);letter-spacing:2px;font-weight:700}.heading{padding:28px 0 22px;display:flex;justify-content:space-between;align-items:end;gap:12px}.heading p,p.muted{color:var(--muted);margin:0;font-size:14px}.primary{background:linear-gradient(110deg,#7651ff,#ac65eb);border:1px solid #b19aff;border-radius:13px;padding:13px 20px;font-weight:700;box-shadow:0 0 22px #8b52ff38;transition:box-shadow .2s,transform .2s}.primary:hover{box-shadow:0 0 30px #9a63ff70}.primary:active{transform:scale(.98)}.full{width:100%}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.metric{padding:16px;background:linear-gradient(120deg,#191c34,#11182a);border:1px solid var(--line);border-radius:16px}.metric small{display:block;font-size:12px;color:var(--muted)}.metric strong{font-size:23px;letter-spacing:-.8px}.metric em{font-style:normal;font-size:12px;color:var(--cyan);margin-left:5px}.section-title{display:flex;justify-content:space-between;align-items:center;margin:24px 0 15px}.badge{font-size:12px;padding:5px 9px;background:#24213e;color:#c6baff;border:1px solid #403663;border-radius:8px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{overflow:hidden;background:linear-gradient(130deg,#181d34,#101629);border:1px solid var(--line);border-radius:22px;padding:22px;position:relative}.card:before{content:'';position:absolute;top:0;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,#a885ff,transparent)}.card-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.tag{color:var(--cyan);background:#11303a;padding:4px 8px;border-radius:6px;font-weight:700}.teams{display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;text-align:center;padding:24px 0 18px}.team-icon{display:grid;place-items:center;margin:0 auto 10px;width:55px;height:55px;border:1px solid #52689c;border-radius:16px;background:linear-gradient(145deg,#28456e,#151d32);font-weight:900;font-size:22px}.team-icon.away{background:linear-gradient(145deg,#5c305f,#241b34);border-color:#7e4d79}.teams b{font-size:18px;display:block}.teams small{font-size:12px;color:var(--muted)}.versus{font-size:12px;color:#8791b0}.selections{display:flex;gap:8px;margin:18px 0}.selection{flex:1;min-height:48px;background:#1e253d;border:1px solid #333d5c;border-radius:10px;padding:9px 5px;font-size:14px}.selection.active{border-color:#a78bff;background:#4f3571;box-shadow:0 0 16px #9863ff35}.card-foot{display:flex;justify-content:space-between;margin:17px 0;color:var(--muted);font-size:12px}.card-foot strong{display:block;color:#f5f7ff;font-size:18px}.strip{display:flex;gap:8px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px}.strip small{font-size:12px;color:var(--muted)}.strip button{padding:10px 17px;font-size:14px}.notice{padding:16px 18px;background:#101e2a;border:1px solid #254252;border-radius:15px;font-size:14px;color:#c0d6e4;margin:20px 0}.notice b{color:var(--cyan)}nav{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:6px;max-width:520px;width:calc(100% - 32px);padding:8px;background:#171a2ded;border:1px solid #35354c;backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 10px 50px #0008}nav button{flex:1;background:transparent;color:var(--muted);border-radius:13px;font-size:12px;padding:8px 0}nav button span{display:block;font-size:22px;line-height:1.25;margin-bottom:3px}nav button.active{background:#34274f;color:#d5bcff}.panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:24px;margin:18px 0}.panel p{color:var(--muted);font-size:14px}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:block;margin:17px 0;font-size:14px;color:#c9d2ea}.field input,.field select{display:block;width:100%;padding:13px 14px;margin-top:7px;background:#0c1122;border:1px solid #343e5e;border-radius:11px;color:white;min-width:0}.summary{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.summary span{color:var(--muted)}.summary b{text-align:right}.big-number{font-size:38px;font-weight:800;letter-spacing:-1px;color:#dfd1ff}.gold{color:#f0c77b}.progress{display:flex;gap:6px;margin:20px 0}.progress span{height:4px;border-radius:4px;flex:1;background:#343852}.progress span.done{background:#ae80ff}.checks{display:flex;gap:10px;align-items:start;margin:20px 0;font-size:14px}.checks input{width:20px;height:20px;flex-shrink:0;accent-color:#9571ff}.muted{color:var(--muted)}.empty{text-align:center;padding:25px;color:var(--muted);font-size:14px}dialog{border:1px solid #4e426a;border-radius:24px;padding:0;background:#13182b;color:white;width:min(480px,calc(100% - 28px));max-height:90dvh;overflow:auto}dialog::backdrop{background:#040611ba;backdrop-filter:blur(6px)}#modal{padding:25px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.close{font-size:22px;background:#242a40;border-radius:50%;width:34px;height:34px}.actions{display:flex;gap:10px;margin-top:24px}.actions>*{flex:1}#toast{position:fixed;bottom:115px;left:50%;transform:translateX(-50%);background:#343052;border:1px solid #756496;padding:12px 20px;border-radius:14px;z-index:30;width:max-content;max-width:90%;display:none;font-size:14px}.records{display:grid;gap:10px;margin-top:18px}.record{padding:15px;background:#0e1427;border-radius:12px;font-size:14px}.record small{display:block;color:var(--muted);margin-top:5px}.status{color:var(--cyan);font-size:12px}.rules{padding-left:19px;font-size:14px;color:var(--muted)}.rules li{margin:10px 0}.admin-settings{max-width:660px;margin:auto}.lead-card{border-color:#55436f;background:radial-gradient(ellipse at top right,#38204766,transparent 70%),#15192d}.count-control{display:flex;gap:12px;align-items:center}.count-control button{height:45px;width:45px;background:#29243e;border:1px solid #665077;border-radius:11px;font-size:22px}.count-control strong{font-size:26px;flex:1;text-align:center}.wrap{overflow-wrap:anywhere} @media(max-width:650px){.shell{padding:0 16px 110px}header{height:78px}.brand{font-size:20px}.wallet{font-size:12px;padding:10px}h1{font-size:32px}.heading{align-items:start}.heading>.primary{padding:10px 12px;font-size:12px;margin-top:20px}.metrics{gap:8px}.metric{padding:12px 10px}.metric strong{font-size:19px}.metric em{display:block;margin:0}.cards,.grid-two{grid-template-columns:1fr}.card{padding:19px}.panel{padding:20px}.heading p{max-width:240px}.notice{font-size:13px}.metric small{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.sport-filter{display:flex;gap:8px;overflow:auto;padding:0 0 16px;margin-bottom:8px}.sport-chip{background:#1c233a;border:1px solid #35405e;border-radius:12px;padding:11px 15px;white-space:nowrap;font-size:14px}.sport-chip.active{background:#483467;border-color:#a08add;color:#e2d6ff}.sport-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.sport-grid .sport-chip{white-space:normal;min-height:72px}.sport-chip small{display:block;color:var(--muted);font-size:12px;margin-top:4px}@media(max-width:450px){.sport-grid{grid-template-columns:1fr 1fr}}

.entry-price{color:white;font-size:16px}.schedule{display:grid;gap:8px;margin:14px 0;font-size:14px;color:var(--muted)}.schedule b{display:block;color:#e2e7fa;font-weight:500}.tag.locked{color:#ffd298;background:#40301e}.strip{flex-wrap:wrap}.selections{flex-wrap:wrap}.selection{min-width:80px}.summary b{overflow-wrap:anywhere;min-width:0}.shell{padding-bottom:calc(110px + env(safe-area-inset-bottom))}nav{bottom:calc(12px + env(safe-area-inset-bottom))}.checks input{min-width:22px;min-height:22px}.brand-sub{font-size:12px;letter-spacing:1.5px}dialog{max-height:calc(100dvh - 24px)}.teams b{overflow-wrap:anywhere}@media(max-width:380px){.wallet{max-width:130px}.metric strong{font-size:18px}.metric em{font-size:12px}.teams{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.teams b{font-size:16px}}

.zone-nav{display:flex;gap:8px;margin:22px 0 0}.zone-nav button{flex:1;background:#151c32;border:1px solid #363d5b;border-radius:13px;padding:14px 8px;font-size:14px;font-weight:700}.zone-nav button.active{background:linear-gradient(110deg,#5a38ad,#783f95);border-color:#bb96ff;box-shadow:0 0 22px #965eff35}.asset-filter{display:flex;gap:8px;margin:0 0 20px}.asset-filter button{background:#17253b;border:1px solid #345067;border-radius:11px;padding:12px 18px;font-size:14px}.asset-filter button.active{background:#15404b;border-color:#59dbe4;color:#8aebf2}.brand{white-space:nowrap}.mark{flex-shrink:0}.team-icon{white-space:nowrap;font-size:20px}.big-number small{font-size:16px}@media(max-width:420px){.zone-nav{gap:5px}.zone-nav button{font-size:13px}.metric strong{font-size:16px}.asset-filter button{padding:12px}.brand{font-size:18px;letter-spacing:1px}}

.discovery{margin:24px 0 18px}.schedule-rail{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory;padding:3px 0 12px}.schedule-source{display:block;flex:0 0 245px;scroll-snap-align:start;padding:22px;border-radius:18px;border:1px solid #565178;background:linear-gradient(135deg,#243556,#342044);min-height:180px}.schedule-source:nth-child(even){background:linear-gradient(135deg,#183940,#202b48)}.source-country{font-size:12px;letter-spacing:1px;color:#bfcfe7}.schedule-source h3{font-size:24px;margin:14px 0 4px}.schedule-source p{margin:0 0 12px;color:#aebdd4;font-size:14px}.source-action{font-size:14px;color:#8ee8ee}.source-note{font-size:12px!important;margin:8px 0}.ad-preview .section-title{margin:0 0 16px}.ad-preview details summary{cursor:pointer;padding:13px;border:1px solid #414664;border-radius:12px;font-size:14px}.ad-preview img{display:block;width:100%;max-height:520px;object-fit:contain;background:#090c19;margin:12px 0;border-radius:12px}.ad-preview .notice{margin-bottom:0}.discovery .section-title{gap:10px}.discovery h2{font-size:20px}@media(max-width:450px){.schedule-source{flex-basis:230px;padding:18px}.discovery .eyebrow{font-size:11px}.ad-preview h2{font-size:18px}}

.fixture-upload{border:1px solid #43416b;border-radius:18px;padding:18px;margin:18px 0;background:linear-gradient(130deg,#151c34,#20172f)}.fixture-draft-card{background:#0e1326;border:1px solid #394766;border-radius:16px;padding:16px;margin:14px 0}.fixture-image{width:100%;max-height:320px;object-fit:contain;display:block;border-radius:12px;background:#080b14}.fixture-evidence{margin-bottom:16px}.fixture-image-placeholder{min-height:130px;display:grid;place-content:center;text-align:center;background:linear-gradient(120deg,#182344,#332147);border:1px dashed #7978ad;border-radius:12px;color:#bebde0}.fixture-image-placeholder small{font-size:12px;margin-top:10px}.evidence-caption{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0}.evidence-caption small{color:#aab6d4}.fixture-source-link{display:inline-block;margin:8px 0;text-decoration:none}.fixture-upload input[type=file]{width:100%;font-size:13px}.fixture-upload [hidden]{display:none}

.local-games{margin:22px 0 30px}.local-games h2{margin:6px 0}.local-games .fixture-draft-card{margin:0}.local-games .cards{margin-top:16px}

.draft-search{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:14px 0}.draft-search .field{flex:1;min-width:180px;margin:0}.draft-search button{min-height:44px}.new-draft{border-color:#5de2ec!important;box-shadow:0 0 22px #4ee3e329}.load-more{margin-top:18px}.sample-heading{margin-top:26px}#local-games{scroll-margin-top:22px}

nav{width:calc(100% - 24px);max-width:520px}nav button{min-width:0;flex:1;padding:10px 4px;font-size:12px}.record,.panel{overflow-wrap:anywhere}
.creator-source-list{display:grid;gap:12px;margin:18px 0}.creator-source{display:flex;gap:8px;flex-wrap:wrap}.creator-source a{flex:1}.creator-source button{flex:0 0 auto}.time-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.time-fields select{width:100%}.check-field{display:flex;align-items:center;gap:12px;margin:20px 0}.check-field input{width:20px;height:20px;flex-shrink:0}#crop-canvas{display:block;width:100%;height:auto;border:1px solid #445070;border-radius:14px;touch-action:none;cursor:move}#image-editor{margin:20px 0}.editor-actions{display:flex;flex-wrap:wrap;gap:10px}.editor-actions button{flex:1;min-width:130px}.field textarea{width:100%;box-sizing:border-box;background:#0b1020;color:#fff;border:1px solid #34415f;border-radius:12px;padding:14px;font:inherit;resize:vertical}#creator-form input,#creator-form textarea{user-select:text;-webkit-user-select:text}#creator-form [hidden]{display:none!important}

.zone-nav{flex-wrap:wrap}.zone-nav button{flex:1 1 130px;min-width:0}@media(max-width:600px){.zone-nav button{flex:1 1 calc(33.333% - 8px)}.zone-nav button:nth-child(n+4){flex-basis:calc(50% - 8px)}}

/* FOREVIA V25 / Aurora Lounge — consolidated theme */
:root{color-scheme:dark;--bg:#171d2c;--panel:#242c40;--muted:#adb8cb;--purple:#b3a1e6;--cyan:#8bd1d8;--line:#46516c}
html{min-height:100%;background:var(--bg)}body{min-height:100vh;background:radial-gradient(ellipse at 0 0,#37607466,transparent 46%),radial-gradient(ellipse at 100% 26%,#62507d55,transparent 48%),radial-gradient(ellipse at 35% 100%,#355d6650,transparent 54%),linear-gradient(145deg,#1e283b,#191e2e 60%,#242239);background-attachment:fixed;background-repeat:no-repeat;color:#edf1fa;font-family:'Segoe UI',Arial,sans-serif}body:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#c8dbff03 1px,transparent 1px),linear-gradient(90deg,#c8dbff03 1px,transparent 1px);background-size:64px 64px}.shell{max-width:1240px;padding:0 36px 140px}header{height:100px;border-bottom:1px solid #96b3d12b}.brand{font-size:24px;font-weight:600;letter-spacing:3px}.brand-sub{font-size:9px;letter-spacing:2.5px;color:#a7b9d3;margin-top:5px}.mark{width:43px;height:43px;border-radius:14px;background:linear-gradient(135deg,#8dd8df,#a799df);color:#24344d;font-family:Georgia,serif;font-size:29px;border:1px solid #d1e4ff80;box-shadow:0 0 24px #8bb7df36,inset 0 1px #fff9}.preview-bar{font-size:10px;letter-spacing:1.3px;color:#9caec8;padding:12px 0;border:none}.eyebrow{font-size:10px;letter-spacing:2.4px;color:#9ed1da}.brand-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.15fr 1fr;min-height:380px;padding:36px 26px 32px;margin:12px 0 32px;border:1px solid #94acd035;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 90% 20%,#66548e60,transparent 60%),radial-gradient(ellipse at 5% 100%,#43829945,transparent 60%),linear-gradient(115deg,#293c5266,#33334c88);box-shadow:inset 0 1px #dcecff14,0 20px 70px #0a112022}.brand-hero:after{content:'';position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#b9dfe3aa,#b4a0e6aa,transparent)}.hero-copy{position:relative;z-index:1}.hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,5.5vw,74px);line-height:1.04;font-weight:400;letter-spacing:-2px;margin:22px 0;color:#edf3fc}.hero-copy p{color:#bdc9da;font-size:15px;margin-bottom:28px}.hero-cta{display:inline-flex;gap:34px;align-items:center}.hero-foot{display:flex;gap:20px;margin-top:32px;color:#b5cbd9;font-size:9px;letter-spacing:1.8px}.hero-foot span{color:#99adc5;letter-spacing:.3px}.hero-art{position:relative;min-height:280px;display:grid;place-items:center;background:radial-gradient(ellipse,#a599d62b,transparent 68%)}.orbit{position:absolute;width:290px;height:290px;border-radius:50%;border:1px solid #97c5da66}.orbit-one{transform:rotate(-30deg) scaleX(.52);border-color:#8ce1e17d;box-shadow:0 0 24px #7ac9da18}.orbit-two{transform:rotate(30deg) scaleX(.52);border-color:#be9ae47d}.orbit-three{transform:rotate(90deg) scaleX(.52);border-color:#e1be8f66}.orbit-center{font-family:Georgia,serif;font-size:126px;font-style:italic;color:#d4deef;text-shadow:0 0 45px #b1bbec55}.orbit-caption{position:absolute;bottom:6px;font-size:8px;letter-spacing:2px;color:#b1b8d3}h1{font-size:38px;font-weight:500;letter-spacing:-1.4px}h2{font-size:22px;font-weight:600}h3{font-weight:600}.heading{padding:30px 0 22px}.heading p{line-height:1.7;max-width:620px}.primary,.wallet{border-radius:11px;border:1px solid #b8dbe7a6;color:#182d43;background:linear-gradient(115deg,#a6e0e1,#a9bce8 64%,#c0b0e4);font-weight:700;box-shadow:0 0 19px #87c5df36,inset 0 1px #ffffffe0;transition:box-shadow .2s,transform .2s}.primary:hover,.wallet:hover{box-shadow:0 0 29px #9abce66b,inset 0 1px #fff;transform:translateY(-1px)}.primary:active{transform:translateY(1px)}.primary:disabled{box-shadow:none}.wallet{font-size:12px;padding:12px 18px}.secondary{background:linear-gradient(135deg,#33415a,#2c354e);border:1px solid #65759377;color:#d9e3f3;border-radius:10px}.secondary:hover{border-color:#abc9df;background:#3a4863}.panel,.card,.metric{border:1px solid #738aab45;border-radius:18px;background:linear-gradient(135deg,#303c525c,#232c42d9);box-shadow:inset 0 1px #d7e9ff09,0 10px 28px #0c15221f}.panel{padding:26px}.panel p{color:#b0c0d5}.metric{padding:20px;border-radius:15px}.metric:nth-child(1){background:linear-gradient(130deg,#3257658c,#293b51)}.metric:nth-child(2){background:linear-gradient(130deg,#51426a8c,#33344f)}.metric:nth-child(3){background:linear-gradient(130deg,#64513e75,#3c3846)}.metric strong{font-size:26px;font-weight:600}.metric small{margin-bottom:6px;color:#bdc9dc}.metric em{color:#accbd4;font-size:11px}.card{--event-accent:#8fcbd9;border-color:color-mix(in srgb,var(--event-accent) 36%,#354158);background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--event-accent) 14%,transparent),transparent 66%),linear-gradient(135deg,#2d3850,#232d43)}.card:before{left:0;right:0;background:linear-gradient(90deg,transparent,var(--event-accent),transparent);box-shadow:0 0 15px var(--event-accent)}.card:hover{border-color:var(--event-accent)}.card:nth-child(5n+2){--event-accent:#ad95e7}.card:nth-child(5n+3){--event-accent:#e0ad79}.card:nth-child(5n+4){--event-accent:#7cc7aa}.card:nth-child(5n+5){--event-accent:#8faee7}.card .tag{color:var(--event-accent);background:#ffffff08}.schedule-source{border-radius:16px;flex-basis:250px;min-height:170px;padding:22px;background:linear-gradient(135deg,#325667,#27394f);border:1px solid #86bdcc66;box-shadow:inset 0 1px #c6f0ff12}.schedule-source:nth-child(4n+2){background:linear-gradient(135deg,#514169,#343651);border-color:#b19ad466}.schedule-source:nth-child(4n+3){background:linear-gradient(135deg,#36574f,#283d43);border-color:#8bc1aa66}.schedule-source:nth-child(4n+4){background:linear-gradient(135deg,#5c493d,#3d3845);border-color:#ceac8866}.schedule-source h3{font-family:Georgia,serif;font-size:26px;font-weight:400;color:#edf1fa}.schedule-source p,.source-country{color:#c0ccdd}.source-action{color:#b2e0e6}.source-note{font-size:11px!important;line-height:1.6;color:#9bb0c8}.schedule-rail{scrollbar-width:thin;scrollbar-color:#6d7e9f55 transparent}.zone-nav button,.sport-chip,.asset-filter button{background:#29364b;border-color:#66789566;border-radius:11px;color:#bac9de}.zone-nav button.active,.sport-chip.active,.asset-filter button.active,.selection.active{background:linear-gradient(135deg,#46637a,#4a496e);color:#edf5ff;border-color:#a9c9e3;box-shadow:0 0 16px #8eb7dc26,inset 0 1px #d2e8ff14}.zone-nav button:nth-child(2).active{background:linear-gradient(135deg,#3e615b,#344d59);border-color:#a0cfbd}.zone-nav button:nth-child(3).active{background:linear-gradient(135deg,#65517e,#444567);border-color:#baa2df}.notice{background:linear-gradient(125deg,#2b4353,#2c3850);border-color:#729bbd55;color:#c4d3e5;border-radius:12px}.notice b{color:#acd9e3}.field{color:#ced9eb}.field input,.field select,.field textarea{background:#1d2a3d;border-color:#647e9e66;border-radius:10px;color:#e2eafb}.field input::placeholder{color:#90a6c1}.fixture-upload,.lead-card{background:linear-gradient(130deg,#34425e,#34364f);border-color:#8295b855}.fixture-draft-card,.record{background:#24334a;border-color:#536f8f66}.fixture-image-placeholder{background:linear-gradient(130deg,#354a64,#443d5e);border-color:#8c9fc277;color:#c3d1e8}.big-number{color:#c5c9ef}.gold{color:#e3c599}.summary{border-color:#6f87a03b}.summary span{color:#b1c3d9}.tag,.badge{background:#365457;color:#abded3;border-color:#6ca59b66}.ad-preview{background:#253249;padding:12px}.status{color:#a3d9d3}.lead-card .eyebrow{color:#bcb2e3}.progress span.done{background:#adbae4}.close,.count-control button{background:#3b4c67;border-color:#6c88aa;color:#d9e6fa}.selection{background:#30405a;border-color:#5f789a;color:#c4d3eb}.team-icon,.team-icon.away{background:linear-gradient(135deg,#3e5e79,#4b426a);border-color:#8da8c6;color:#dce9fb}.checks input{accent-color:#a5bcdf}dialog{background:linear-gradient(145deg,#2a3b52,#2f304b);border-color:#8fa9c877;border-radius:20px;color:#e8f0ff}dialog::backdrop{background:#0c1428a8;backdrop-filter:blur(9px)}#toast{background:#354762;border-color:#8aa5cb;color:#e2edff}.english-date-editor{display:block}.english-time{display:flex;gap:8px;align-items:center}.english-time select{flex:1;min-width:0}.english-time>span{padding-top:7px}.time-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.time-fields .field{margin-top:4px}.wrap,.notice{overflow-wrap:anywhere}nav{max-width:600px;width:calc(100% - 28px);bottom:calc(15px + env(safe-area-inset-bottom));padding:8px;gap:5px;background:linear-gradient(135deg,#354761e8,#34334ee8);border:1px solid #b2c9e65c;border-radius:22px;box-shadow:0 12px 45px #07122666,inset 0 1px #dceaff2e,0 0 26px #91a7dc12;backdrop-filter:blur(24px)}nav button{position:relative;min-height:58px;border-radius:15px;color:#b8c9e1;font-size:11px;transition:background .2s,color .2s}nav button span{font-size:23px;line-height:1.2;margin-bottom:5px}nav button.active{color:#e4f7ff;background:radial-gradient(ellipse at top,#99d6e338,transparent 90%),linear-gradient(135deg,#61799b66,#74689c66);box-shadow:inset 0 1px #bedcff30,0 0 15px #abc5f11f}nav button.active:before{content:'';position:absolute;top:-8px;left:30%;right:30%;height:2px;border-radius:3px;background:#b0e5ee;box-shadow:0 0 12px #a1e4ef99}nav button[data-page="creator"] span{color:#d6c3ee}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#b6dce9}.hero-cta:focus-visible{outline-offset:5px}[hidden]{display:none!important}
@media(min-width:1000px){#creator-form{max-width:860px;margin-left:auto;margin-right:auto}nav{bottom:24px}}
@media(max-width:650px){.shell{padding:0 16px 132px}header{height:83px}.brand{font-size:20px;letter-spacing:2px}.brand-sub{font-size:8px;letter-spacing:1.7px}.mark{height:36px;width:36px;font-size:25px}.wallet{font-size:11px;padding:10px 12px}.brand-hero{grid-template-columns:1fr;padding:29px 20px 28px;min-height:338px;border-radius:21px;margin-top:8px}.hero-copy{max-width:300px}.hero-copy h1{font-size:48px}.hero-copy p{font-size:13px;max-width:230px}.hero-art{position:absolute;right:-128px;top:20px;width:310px;height:310px;opacity:.3;pointer-events:none}.hero-foot{flex-direction:column;gap:7px;font-size:8px;margin-top:28px}.hero-cta{font-size:13px}.orbit-caption{display:none}.heading h1{font-size:32px}.metric{padding:14px 10px}.metric strong{font-size:18px}.metric small,.metric em{font-size:10px}.schedule-source{flex-basis:216px;padding:19px;min-height:160px}.panel{padding:20px}.ad-preview{padding:7px}nav{gap:3px;padding:6px;border-radius:20px}nav button{font-size:10px;min-height:57px}.time-fields{gap:8px}.english-time{gap:6px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
