:root{--bg:#090a0c;--panel:#0f1114;--text:#f4f3ef;--muted:#85888d;--line:#ffffff1c;--accent:#d9ff4f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 75% 15%, #ffffff0b, transparent 27rem), radial-gradient(circle at 10% 65%, #ffffff06, transparent 30rem), var(--bg);color:var(--text);letter-spacing:-.015em;margin:0;font-family:Arial,Helvetica,sans-serif}body:before{content:"";pointer-events:none;opacity:.035;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}button,input{font:inherit}button{color:inherit}.nav{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a0cb8;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:.08em;font-size:17px;font-weight:900;text-decoration:none}.brand span{color:var(--accent)}.nav nav{gap:34px;display:flex}.nav nav a{color:var(--muted);font-size:13px;text-decoration:none;transition:all .25s}.nav nav a:hover{color:#fff}.live-dot{letter-spacing:.14em;color:#aaa;align-items:center;gap:8px;font-size:11px;display:flex}.live-dot i{background:#b8e849;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #b8e849}.hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:530px;padding:100px 8vw 80px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:560px;height:560px;position:absolute;top:-180px;right:-170px;box-shadow:0 0 0 80px #ffffff04,0 0 0 160px #ffffff03}.hero-copy{z-index:1;position:relative}.eyebrow{color:var(--accent);letter-spacing:.2em;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--accent);border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-.07em;max-width:850px;margin:24px 0 26px;font-size:clamp(48px,7vw,100px);line-height:.88}.hero h1 em{color:#55585d;font-size:.55em;font-style:normal}.hero p{color:var(--muted);font-size:14px}.hero-mark{color:#0000;-webkit-text-stroke:1px #ffffff17;-webkit-user-select:none;user-select:none;font-size:clamp(100px,18vw,260px);font-weight:900;transform:rotate(-8deg)}.ghost-button{cursor:pointer;letter-spacing:.01em;background:0 0;border:0;border-bottom:1px solid #ffffff73;margin-top:26px;padding:11px 0 9px;font-weight:700;transition:all .25s}.ghost-button b{color:var(--accent);margin-left:13px;transition:all .25s}.ghost-button:hover{border-color:var(--accent);transform:translate(4px)}.ghost-button:hover b{margin-left:18px}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 5vw;display:flex}.tabs{gap:25px;display:flex}.tabs button{color:#666a70;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;position:relative}.tabs button:after{content:"";background:var(--accent);height:1px;transition:all .25s;position:absolute;bottom:0;left:0;right:100%}.tabs button.active{color:#fff}.tabs button.active:after{right:0}.search{color:#666;border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:7px 0;display:flex}.search input{color:#fff;background:0 0;border:0;outline:0;width:150px;font-size:13px}.search input::placeholder{color:#555}.events{padding:65px 5vw 100px}.section-heading{color:#62666b;letter-spacing:.18em;justify-content:space-between;margin-bottom:18px;font-size:10px;display:flex}.section-heading small{font-size:10px}.event-list{border-top:1px solid var(--line)}.event-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:130px 1fr 190px 100px 30px;align-items:center;gap:20px;width:100%;padding:23px 0;transition:all .28s;display:grid}.event-row:hover{background:#ffffff06;padding-left:10px;padding-right:10px}.event-time{flex-direction:column;gap:5px;display:flex}.event-time strong{font-size:18px}.event-time span,.league{color:var(--muted);font-size:11px}.teams{align-items:center;gap:12px;font-size:17px;display:flex}.teams span{color:#555;text-transform:uppercase;font-size:10px}.status{letter-spacing:.16em;color:#666;font-size:9px}.status.is-live{color:var(--accent)}.arrow{color:#666;font-size:20px;transition:all .25s}.event-row:hover .arrow{color:var(--accent);transform:translate(4px)}footer{border-top:1px solid var(--line);color:#555;letter-spacing:.12em;justify-content:space-between;padding:28px 5vw;font-size:10px;display:flex}.overlay{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030405d1;place-items:center;animation:.25s fade;display:grid;position:fixed;inset:0}.resolver{text-align:center;width:min(600px,90vw);padding:60px 30px}.resolver-kicker{color:var(--accent);letter-spacing:.22em;margin:20px 0 12px;font-size:10px;font-weight:800}.resolver h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,5vw,48px)}.resolver p{color:#777;max-width:420px;margin:15px auto;font-size:13px;line-height:1.7}.spinner{border:1px solid #333;border-top-color:var(--accent);border-radius:50%;width:45px;height:45px;margin:auto;animation:.8s linear infinite spin}.check,.error-mark{width:58px;height:58px;color:var(--accent);border:1px solid #333;border-radius:50%;place-items:center;margin:auto;font-size:43px;display:grid}.error-mark{color:#f77}.small{margin-top:18px}code{color:#aaa}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (max-width:800px){.nav nav{display:none}.hero{min-height:470px;padding:75px 7vw}.hero-mark{opacity:.7;position:absolute;right:-30px}.toolbar{flex-direction:column;align-items:flex-start}.tabs{width:100%;overflow:auto}.event-row{grid-template-columns:80px 1fr 25px;gap:12px}.league,.status{display:none}.teams{flex-wrap:wrap;font-size:15px}footer{flex-direction:column;gap:15px}}.link-list{text-align:left;margin:22px 0;padding:0;list-style:none}.link-list li{border-bottom:1px solid var(--line)}.link-list a{color:var(--text);justify-content:space-between;align-items:center;gap:14px;padding:14px 6px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.link-list a:hover{color:var(--accent);padding-left:12px}.link-list a small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:400}
