:root{color-scheme:dark;--bg:#07130f;--panel:#0d2018;--panel2:#132a20;--ink:#f4f1df;--muted:#a8b7ac;--gold:#e2bc6f;--green:#4eca8a;--danger:#ff8e82;--line:#27483a}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Inter,"Segoe UI",sans-serif;color:var(--ink);background:radial-gradient(circle at 15% 0,#1c4d37 0,transparent 36rem),linear-gradient(145deg,#06100d,#0a1913 60%,#11271d)}a{color:var(--gold)}button,input,select{font:inherit}.site-head{height:76px;padding:0 clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff17;background:#07130fcc;backdrop-filter:blur(14px);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.brand-mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--gold),#906b2e);color:#122218;font:900 20px Georgia}.brand b{letter-spacing:.12em}.brand small{display:block;color:var(--muted);letter-spacing:.08em;font-size:10px;margin-top:3px}.head-actions{display:flex;gap:10px;align-items:center}.coin{padding:8px 13px;border:1px solid #d9b56866;background:#d9b56819;border-radius:999px;font-weight:750;color:#f5d992}.btn{border:1px solid var(--line);border-radius:10px;padding:11px 16px;background:#183527;color:var(--ink);cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:8px}.btn:hover{filter:brightness(1.1)}.btn.primary{background:linear-gradient(135deg,#e3bd70,#b98b3c);border:0;color:#102118;font-weight:850}.btn.ghost{background:transparent}.shell{width:min(1160px,calc(100% - 36px));margin:0 auto;padding:48px 0}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;margin-bottom:42px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--green);font-size:11px;font-weight:800}.hero h1{font:500 clamp(40px,7vw,78px)/.98 Georgia,serif;margin:16px 0}.hero p{color:var(--muted);font-size:17px;line-height:1.7;max-width:630px}.hero-card,.panel,.auth-card{background:linear-gradient(145deg,#142d22e8,#0a1a14e8);border:1px solid var(--line);border-radius:22px;box-shadow:0 26px 80px #0008}.hero-card{padding:26px}.track-preview{height:260px;border-radius:16px;background:linear-gradient(#80b6bd 0 34%,#a8c57e 34% 48%,#a47851 48% 80%,#548b5a 80%);position:relative;overflow:hidden}.track-preview:after{content:"";position:absolute;left:-10%;right:-10%;top:58%;height:4px;background:#f4e1bb;box-shadow:0 38px 0 #f4e1bb}.horse-dots{position:absolute;left:13%;right:13%;top:48%;display:flex;justify-content:space-between}.horse-dots i{width:26px;height:12px;border-radius:80% 20% 70% 30%;background:#222;box-shadow:8px -6px 0 -4px #222}.panel{padding:30px}.panel-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:25px}.panel h2{font:500 32px Georgia;margin:7px 0}.panel p{color:var(--muted)}.sim-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field label{color:#d3ded6;font-size:12px;font-weight:700}.field input,.field select{width:100%;padding:14px;border:1px solid var(--line);border-radius:10px;background:#07150f;color:var(--ink);outline:none}.field input:focus,.field select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e2bc6f22}.sim-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.sim-note{font-size:12px;color:var(--muted);max-width:590px}.message{min-height:22px;margin-top:14px;font-size:13px}.message.error{color:var(--danger)}.message.success{color:var(--green)}.auth-wrap{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-art{padding:8vw;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(#0b2c20c4,#07130ff0),radial-gradient(circle,#528b60,#10281d)}.auth-art h1{font:500 clamp(46px,7vw,84px)/1 Georgia;margin:18px 0}.auth-art p{color:#c1cdc4;line-height:1.7;max-width:520px}.auth-side{display:grid;place-items:center;padding:28px}.auth-card{width:min(480px,100%);padding:34px}.auth-card h2{font:500 36px Georgia;margin:9px 0}.auth-card>p{color:var(--muted);margin-bottom:26px}.auth-form{display:grid;gap:16px}.terms{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--muted);line-height:1.45}.terms input{margin-top:3px}.auth-switch{text-align:center;color:var(--muted);font-size:13px;margin:22px 0 0}.legal{width:min(800px,calc(100% - 36px));margin:45px auto 90px}.legal h1{font:500 48px Georgia}.legal h2{margin-top:32px}.legal p,.legal li{color:var(--muted);line-height:1.75}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.feature{padding:18px;border:1px solid var(--line);border-radius:14px;background:#ffffff08}.feature b{display:block;margin-bottom:7px}.feature span{font-size:12px;color:var(--muted);line-height:1.5}.hidden{display:none!important}@media(max-width:820px){.hero,.auth-wrap{grid-template-columns:1fr}.auth-art{display:none}.sim-grid,.features{grid-template-columns:1fr}.site-head{padding:0 14px}.brand small{display:none}.head-actions .ghost{display:none}.shell{padding-top:28px}.sim-actions{align-items:stretch;flex-direction:column}.sim-actions .btn{width:100%}}
