:root{--navy: #041828;--navy-2: #071e33;--panel: #0b2236;--gold: #c9a227;--gold-2: #e9c46a;--ice: #7fd4e8;--ink: #f4efe2;--muted: #c9c0a8;--line: rgba(201, 162, 39, .7);--font: Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans: "Avenir Next", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;overflow-wrap:break-word}img{max-width:100%;height:auto}a{color:var(--gold-2)}a:hover{color:var(--ice)}code,main a,.prose a{overflow-wrap:anywhere}h1,h2,h3{font-family:var(--font);font-weight:700;line-height:1.2;color:var(--gold-2)}h1{font-size:clamp(1.8rem,3vw,2.6rem);margin:.2rem 0 .6rem}h2{font-size:1.45rem;margin:1.6rem 0 .6rem}p{margin:.7rem 0}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:8px;top:8px;background:#000;color:#fff;padding:8px;z-index:9}.site-header{position:sticky;top:0;z-index:20;background:#04101ceb;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:8px;max-width:1180px;margin:0 auto;padding:8px 16px;min-height:64px}.brand{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 8px;text-decoration:none;color:var(--gold-2);font-family:var(--font);letter-spacing:.08em;white-space:nowrap}.brand img{width:40px;height:40px;border-radius:50%;object-fit:cover}.nav-links{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.nav-links a{color:var(--gold-2);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;padding:0 12px;letter-spacing:.12em;font-size:13px;font-family:var(--font)}.nav-links a+a{border-left:1px solid var(--line)}.hero{min-height:100vh;background:#071422 center/cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 16px 140px;position:relative}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#04102040,#04102026 40%,#041020b8)}.hero-inner{position:relative;z-index:1;width:min(980px,100%)}.kicker{letter-spacing:.42em;font-size:13px;color:#f3e6c0;font-family:var(--font)}.wordmark{font-family:var(--font);font-size:clamp(3.2rem,8vw,6.4rem);line-height:.85;margin:8px 0 4px;color:#f3d48a;text-shadow:0 2px 0 #6a4a12,0 10px 24px rgba(0,0,0,.45)}.wordmark span{display:block}.tagline{letter-spacing:.38em;font-size:13px;margin-bottom:16px;color:#f6edd4}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:220px;padding:10px 22px;margin:6px;text-decoration:none;color:#1a1406;background:linear-gradient(#f3d98a,#c9a227);border:1px solid #f8e7b0;border-radius:4px;font-family:var(--font);letter-spacing:.14em;font-weight:700}.btn.ghost{background:#081828b8;color:var(--gold-2)}.live-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 16px;margin-top:8px;border:1px solid var(--line);color:var(--gold-2);text-decoration:none;background:#061220bf;letter-spacing:.08em;font-size:14px}.dot{width:10px;height:10px;border-radius:50%;background:#3ddc84;display:inline-block}.hero-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:min(980px,100%);margin-top:28px}.hero-cards a{min-height:64px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:var(--gold-2);background:#08121ed1;border:1px solid var(--line);box-shadow:inset 0 0 0 1px #c9a22740;font-family:var(--font);letter-spacing:.14em}.wrap{max-width:980px;margin:0 auto;padding:28px 16px 64px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.card{display:flex;flex-direction:column;gap:6px;min-height:44px;padding:12px;text-decoration:none;color:inherit;background:var(--panel);border:1px solid var(--line)}.card strong{color:var(--gold-2);font-family:var(--font)}.card span{color:var(--muted);font-size:14px}.table-wrap{overflow-x:auto;margin:12px 0 20px}table{border-collapse:collapse;width:100%;min-width:520px}th,td{border:1px solid rgba(201,162,39,.35);padding:8px 10px;text-align:left;vertical-align:top}th{color:var(--gold-2);background:#0d2a42;font-family:var(--font)}.note,.sources,.limitation{background:#082033;border-left:3px solid var(--gold);padding:12px 14px;margin:16px 0}.crumbs{font-size:14px;color:var(--muted);margin-bottom:8px}.crumbs a{min-height:44px;display:inline-flex;align-items:center}.figure{margin:14px 0}.figure figcaption{color:var(--muted);font-size:14px}.checked{color:var(--ice);font-size:14px}.site-footer{border-top:1px solid var(--line);padding:24px 16px 48px;background:#03101c;color:var(--muted);font-size:15px}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px;max-width:980px;margin:0 auto 8px}.site-footer a{min-height:44px;display:inline-flex;align-items:center;padding:0 8px}.lang-row a{min-height:44px}button.cookie-btn,.copy-btn{min-height:44px;background:transparent;color:var(--gold-2);border:1px solid var(--line);padding:8px 12px;cursor:pointer;font:inherit}.banner{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#0b2236;border-top:1px solid var(--line);padding:12px 16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.video-facade{position:relative;display:block;width:min(800px,100%);border:0;padding:0;background:none;cursor:pointer}.video-facade img{width:100%;height:auto;display:block}.play-badge{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font);letter-spacing:.12em;background:#00000040}iframe.video{width:min(800px,100%);aspect-ratio:16/9;border:0}.faq details{border-bottom:1px solid rgba(201,162,39,.3);padding:8px 0}.faq summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--gold-2)}@media(max-width:800px){.hero-cards{grid-template-columns:1fr}.nav-links a{font-size:12px;padding:0 8px}body{font-size:16px}}[hidden],.banner[hidden]{display:none!important}.banner p{flex:1 1 420px;margin:0;font-size:14px}.banner button,.review-widget button,.review-widget select,.review-widget input{min-height:44px;font:inherit;padding:8px 12px;color:var(--ink);background:var(--panel);border:1px solid var(--line)}.banner button{cursor:pointer}.review-widget{padding:16px;margin:16px 0;border:1px solid var(--line);background:var(--panel)}.review-widget label{display:block;margin:8px 0}.review-widget select,.review-widget input{max-width:100%;display:block;width:100%}.review-widget output{display:block;margin:12px 0}.table-wrap{max-width:100%}@media(max-width:600px){.nav{flex-wrap:wrap}.nav-links{width:100%;margin:0;justify-content:center}.brand{margin:auto}.banner{max-height:48vh;overflow-y:auto}.site-header{position:relative}}.checked,.kicker{font-size:16px}#ad-bar-toggle{min-height:44px!important}.unofficial{text-align:center;padding:6px 12px;font-size:12px;color:var(--muted);background:#03101c}.ui-button{min-height:44px;cursor:pointer;border-radius:4px;font-family:var(--sans)}.ui-button-default{background:var(--gold)!important;color:#1a1406!important}.ui-button-outline{background:transparent;color:var(--gold-2)}.ui-button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--ice);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.zone-map{margin:20px 0;padding:16px;border:1px solid var(--line);background:linear-gradient(135deg,#0d3042,#061625)}.zone-map figcaption{color:var(--gold-2)}.zone-map ol{display:grid;gap:12px;padding:0;list-style:none}.zone-map li{border-left:3px solid var(--ice);padding:8px 16px;background:#071e33}.zone-map span{display:block}
