:root{--bg: #0a101f;--bg-2: #10214a;--panel: #0d2438;--panel-2: #152832;--gold: #e8c56a;--gold-2: #f7b90a;--bronze: #815c3b;--parchment: #e1dac7;--muted: #b7ad96;--fire: #ff7a2f;--line: rgba(232, 197, 106, .45);--max: 1120px;--font: "Palatino Linotype", Palatino, "Times New Roman", serif;--sans: "Avenir Next", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1200px 600px at 70% -10%,#1a2d55,var(--bg) 55%);color:var(--parchment);font-family:var(--sans);font-size:17px;line-height:1.6;overflow-wrap:break-word}[hidden]{display:none!important}img{max-width:100%;height:auto}a{color:var(--gold)}a:hover{color:var(--gold-2)}.wrap{width:min(var(--max),calc(100% - 32px));margin:0 auto}.topbar{display:flex;align-items:center;gap:18px;min-height:72px;padding:8px 0;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#0a101feb,#0a101fb8);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-height:44px}.brand strong{font-family:var(--font);letter-spacing:.14em;color:var(--gold);font-size:15px;font-weight:700}.mark{width:42px;height:42px;border-radius:50%;border:2px solid var(--gold);display:grid;place-items:center;color:var(--gold-2);font-family:var(--font);font-weight:700;background:radial-gradient(circle at 40% 35%,#3e7c7c,#0d2438 70%);box-shadow:0 0 0 3px #3a2a14}.nav{display:flex;flex-wrap:wrap;gap:4px 0;margin-left:auto;align-items:center}.nav a{color:var(--gold);text-decoration:none;letter-spacing:.12em;font-size:13px;min-height:44px;display:inline-flex;align-items:center;padding:0 10px;text-transform:uppercase}.nav a+a:before{content:"|";color:var(--bronze);margin-right:10px}.live{color:#9dffb0;font-size:12px;letter-spacing:.12em;min-height:44px;display:inline-flex;align-items:center;gap:6px}.live i{width:8px;height:8px;border-radius:50%;background:#3dff7a;display:inline-block}.signin{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid var(--gold);color:var(--gold);text-decoration:none;border-radius:6px;letter-spacing:.08em;font-size:13px}main{padding-bottom:48px}.hero{position:relative;min-height:560px;margin:16px auto 0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#07101c center/cover no-repeat}.hero img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero .shade{position:absolute;inset:0;background:linear-gradient(90deg,#060a14d1,#060a1459 55%,#060a1426)}.hero .copy{position:relative;z-index:1;max-width:640px;padding:72px 40px 36px}.kicker{font-family:var(--font);letter-spacing:.22em;color:var(--gold);font-size:16px;display:flex;align-items:center;gap:12px}.kicker:before,.kicker:after{content:"";height:1px;width:48px;background:var(--gold)}.hero h1{font-family:var(--font);font-weight:700;font-size:clamp(40px,6vw,68px);line-height:.95;margin:12px 0;color:#f6edd4;text-shadow:0 2px 0 #3a2a14}.hero p{color:#efe6d2;max-width:46ch}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.btn{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;letter-spacing:.08em;font-weight:700;border-radius:4px}.btn-gold{color:#2a1c08;background:linear-gradient(#ffe08a,#e0a322);box-shadow:0 0 18px #f7b90a73,inset 0 0 0 1px #8a6a22}.btn-ghost{color:var(--gold);border:1px solid var(--gold);background:#080c1673}.pulse{letter-spacing:.16em;font-size:13px;color:var(--gold)}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 8px}.tile{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--parchment);min-height:150px;padding:18px 14px;text-align:center;align-items:center;justify-content:center;background:linear-gradient(180deg,#121c30eb,#080e1ceb);border:1px solid var(--gold);box-shadow:inset 0 0 0 4px #815c3b73}.tile strong{font-family:var(--font);letter-spacing:.08em;color:var(--gold)}.tile span{color:var(--muted);font-size:14px}.glyph-svg{width:42px;height:42px;color:var(--gold-2)}.facts{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:22px 0}.fact{background:var(--panel);border:1px solid var(--line);padding:12px;min-height:88px}.fact b{display:block;color:var(--gold);font-family:var(--font);font-size:14px}.fact a{color:var(--parchment);text-decoration:none}.page-title{font-family:var(--font);font-size:clamp(32px,4vw,46px);margin:8px 0 12px;color:#f6edd4}.crumbs{font-size:14px;margin-top:18px}.crumbs a{min-height:44px;display:inline-flex;align-items:center}.lead{font-size:17px}.prose h2{font-family:var(--font);color:var(--gold);margin-top:28px}.prose p,.prose li{overflow-wrap:anywhere}.table-wrap{overflow-x:auto;margin:16px 0;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:640px}th,td{padding:10px 12px;border-bottom:1px solid rgba(232,197,106,.2);text-align:left;vertical-align:top}th{color:var(--gold);font-family:var(--font);background:#101a30}code{overflow-wrap:anywhere}.shots{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.shots figure{margin:0;background:#081018;border:1px solid var(--line)}.shots figcaption{font-size:13px;color:var(--muted);padding:8px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--parchment);background:var(--panel-2);border:1px solid var(--line);padding:14px;min-height:88px}.card strong{color:var(--gold);font-family:var(--font)}.faq h3{font-size:18px;margin-bottom:4px}.note,.sources{background:#0d2438b3;border-left:3px solid var(--gold);padding:12px 16px;margin:20px 0}.steps{padding-left:1.2em}.facade{position:relative;display:block;width:100%;padding:0;border:0;background:#000;cursor:pointer}.facade span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--gold-2);color:#1a1204;font-weight:700;min-height:44px;padding:10px 16px;border-radius:4px}.site-footer{border-top:1px solid var(--line);padding:28px 0 48px;color:var(--muted);font-size:14px}.site-footer a{min-height:44px;display:inline-flex;align-items:center;margin-right:14px}.lang a{margin-right:10px}#consent{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;background:#10182c;border:1px solid var(--gold);padding:14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}#consent p{margin:0;flex:1;min-width:220px}#consent button{min-height:44px;padding:0 14px}.tool-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.tool-row button,.tool-row select{min-height:44px;background:#10182c;color:var(--parchment);border:1px solid var(--line)}.pc-check{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.pc-check label{display:grid;gap:6px;min-width:0}.pc-check select,.pc-check input{width:100%;min-width:0;min-height:44px;padding:8px;font:inherit;background:#10182c;color:var(--parchment);border:1px solid var(--line)}.pc-check button{align-self:end;font:inherit}.table-controls{display:grid;gap:6px;margin:16px 0}.table-controls input{min-height:44px;width:100%;min-width:0;padding:8px;font:inherit;background:#10182c;color:var(--parchment);border:1px solid var(--line)}.table-controls p{margin:0}th button{min-height:44px;padding:6px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}@media(max-width:800px){.grid4,.facts,.cards,.shots{grid-template-columns:1fr 1fr}.nav a+a:before{content:none}.topbar{flex-wrap:wrap;height:auto}.nav{width:100%;margin-left:0}.hero .copy{padding:36px 18px}body{font-size:16px}}@media(max-width:560px){.grid4,.facts,.cards,.shots{grid-template-columns:1fr}}
