:root{color-scheme:dark;--gold:#d6ad6b;--gold2:#ffdd9a;--bg:#070b13;--ink:#e6dfd3;--muted:#8994a6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 85% 12%,#2a1b20 0,transparent 38%),radial-gradient(ellipse at 0 55%,#112338 0,transparent 40%),#070b13;color:var(--ink);font:15px/1.55 'Segoe UI',Arial,sans-serif}.embers{position:fixed;inset:0;z-index:-1;opacity:.32;background-image:radial-gradient(#b16d37 1px,transparent 1px),radial-gradient(#a83c2e .7px,transparent .7px);background-size:112px 112px,177px 177px;background-position:7px 22px,30px 5px;pointer-events:none}.page{max-width:1160px;margin:auto;padding:25px 30px}.header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #88663e50;padding-bottom:22px}.brand{display:flex;align-items:center;gap:13px}.brand img{width:59px;height:59px;object-fit:contain}.brand strong{display:block;font:900 24px/1.1 Georgia,serif;letter-spacing:2px;color:#f3e0bc}.brand strong span{color:var(--gold)}.brand em{font-style:normal;color:#edaf59;margin-left:5px}.brand small{font-size:9px;letter-spacing:3px;color:#a58d74}.tag{border:1px solid #79603e80;border-radius:3px;padding:8px 12px;letter-spacing:2px;font-size:10px;color:#c7b59c}.dot{display:inline-block;width:7px;height:7px;background:#9fcf9b;border-radius:50%;margin-right:9px;box-shadow:0 0 8px #6bc584}.hero{padding:76px 0 70px;max-width:950px}.eyebrow,.section-label{color:var(--gold);letter-spacing:3.5px;font-size:11px;font-weight:700}.hero h1{font:700 clamp(43px,6vw,80px)/1.09 Georgia,'Times New Roman',serif;letter-spacing:-1.5px;margin:22px 0;color:#f0e7dc;text-shadow:0 4px 40px #000}.hero h1 span{color:var(--gold2)}.hero p{font-size:17px;color:#a6adbb;max-width:690px}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.chips span{border:1px solid #81643e77;background:#221d1cb9;padding:7px 12px;color:#d9ba89;letter-spacing:1px;font-size:10px}.bottom{display:grid;grid-template-columns:1fr 400px;gap:64px;align-items:start;padding:12px 0 58px;border-top:1px solid #81643e35}.info{padding-top:48px}.info h2{font:700 42px/1.12 Georgia,serif;margin:17px 0;color:#f1e5d2}.info p,.muted{color:#a4adba;max-width:500px}.note{display:flex;gap:14px;margin-top:38px;background:#131922ab;border:1px solid #45536670;padding:22px;max-width:560px}.note .symbol{color:var(--gold);font-size:28px}.note strong{display:block;color:#e0d1b8}.note small{display:block;font-size:12px;color:#9aa5b0;margin-top:6px}.panel{background:linear-gradient(150deg,#18212d,#0e131b 65%);padding:30px;border:1px solid #aa804664;box-shadow:0 20px 70px #0009,0 0 0 4px #0a1018}.tab-title{font:700 18px Georgia,serif;color:#e4c897;letter-spacing:1.4px;margin-bottom:19px}.switch{display:flex;border-bottom:1px solid #75634871;margin-bottom:20px}.switch button{flex:1;border:0;background:transparent;color:#8795a5;padding:10px 7px;font-size:11px;cursor:pointer;letter-spacing:1.2px}.switch button.selected{border-bottom:2px solid #e6b86e;color:#f3d9ae}form label{display:block;color:#b7c0ca;font-size:11px;letter-spacing:1px;margin:13px 0 7px}form input{width:100%;padding:12px 13px;background:#080d14;border:1px solid #465160;border-radius:2px;outline:none;color:#f4f0e5;font:14px 'Segoe UI',Arial,sans-serif}form input:focus{border-color:#c49454;box-shadow:0 0 0 2px #936b3538}form button[type=submit]{width:100%;padding:14px;margin-top:23px;color:#28190b;background:linear-gradient(#e8c187,#b58040);font-weight:900;letter-spacing:1.6px;border:1px solid #f7d5a1;cursor:pointer}form button[type=submit]:hover{filter:brightness(1.1)}form button.secondary{background:transparent;color:var(--gold);border-color:#a5804c}.tiny{font-size:11px;color:#929caa}.closed{background:#111822;border:1px solid #45505f;padding:17px;font-size:13px;color:#b8c0ce}.alert{padding:13px 14px;margin:0 0 16px;font-size:13px}.alert.error{border-left:3px solid #ec746f;background:#351b23}.alert.good,.alert.code{border-left:3px solid #8cb986;background:#203027}.alert.code{background:#302616;border-color:#dab56d}.welcome{font-size:17px}footer{padding:20px 0;display:flex;justify-content:space-between;color:#7c8795;border-top:1px solid #4e506043;font-size:11px;letter-spacing:1px}form[hidden]{display:none}@media(max-width:850px){.bottom{grid-template-columns:1fr;gap:15px}.panel{max-width:540px}.hero{padding:58px 0}.info{padding-top:27px}}@media(max-width:560px){.page{padding:17px}.brand strong{font-size:16px}.brand img{width:48px;height:48px}.tag{display:none}.hero h1{font-size:41px}.hero p{font-size:15px}.hero{padding:46px 0}.info h2{font-size:36px}.panel{padding:23px}footer{gap:15px;flex-wrap:wrap}}

.downloadline{display:flex;justify-content:space-between;align-items:center;gap:22px;border:1px solid #a57b4680;background:linear-gradient(110deg,#171c26,#251b1a);padding:18px 24px;margin:0 0 24px}.downloadline strong{font-size:15px;letter-spacing:2px;color:#f0d5a5}.downloadline small{display:block;color:#aeb7c7;font-size:12px;margin-top:5px}.download-btn{display:inline-block;white-space:nowrap;text-decoration:none;background:linear-gradient(#f9cb7c,#ad7433);border:1px solid #f7d59d;color:#1d1208;font-size:12px;font-weight:900;letter-spacing:1.5px;padding:15px 20px}.download-btn:hover{filter:brightness(1.12)}.download-pending{font-size:11px;font-weight:800;color:#c4b28f;border:1px solid #6d5b44;padding:12px 15px;letter-spacing:1px;text-align:center}@media(max-width:650px){.downloadline{flex-direction:column;align-items:stretch}.download-btn{text-align:center}}
