:root{color-scheme:dark;--gold:#efcc77;--muted:#b8b7af;--line:#343126;--panel:#131510;--green:#16664c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:#070907;color:#eeeae0;font:15px/1.75 Arial,Helvetica,sans-serif}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #fff;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#000;padding:12px;z-index:30}.site-header{border-bottom:1px solid #6b5730;background:#090c09;position:relative}.header-inner{max-width:720px;margin:auto;min-height:78px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{text-decoration:none;font-size:29px;line-height:1;font-weight:900;font-style:italic;letter-spacing:-1px;color:var(--gold);text-shadow:0 2px 0 #574116}.brand-mark{font-style:normal;font-size:29px;margin-right:7px}.header-nav{display:flex;gap:16px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.header-nav a{text-decoration:none}.shell{max-width:720px;margin:0 auto;padding:16px 18px 0}.notice{background:linear-gradient(90deg,#181c11,#2c2918,#181c11);border:1px solid #544629;border-radius:5px;padding:8px 12px;font-size:11px;color:#e5d6ad;text-align:center;letter-spacing:.4px;margin-bottom:12px}.notice span{color:var(--gold);padding-right:6px}.hero{position:relative;border:1px solid #9a773a;border-radius:8px;overflow:hidden;background:#07130e;box-shadow:0 0 30px #d7ad3620}.hero img{display:block;width:100%;height:auto}.hero amp-img{display:block;width:100%}.hero-copy{position:absolute;left:15px;right:15px;top:4%;text-align:center;text-shadow:0 3px 10px #000}.hero-copy span{font-size:11px;letter-spacing:4px;color:#dfd6b7}.hero-copy strong{display:block;margin-top:2px;color:#fce3a2;font-size:clamp(35px,8vw,66px);font-weight:900;font-style:italic;letter-spacing:-2px;line-height:1.1}.hero-tag{position:absolute;bottom:17px;left:0;right:0;text-align:center;color:#f3e7c7;font-weight:700;font-size:11px;letter-spacing:2px}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.cta{height:51px;border-radius:5px;letter-spacing:1.5px;font-size:17px;font-weight:800;border:1px solid #f9e4a7;box-shadow:inset 0 1px 0 #fff7c3;opacity:1}.cta:disabled{cursor:not-allowed}.register{background:linear-gradient(#f9e1a1,#c29334);color:#292113}.login{background:linear-gradient(#247654,#124732);color:#f0deaa;border-color:#778850;box-shadow:inset 0 1px 0 #58876a}.access-note{font-size:11px;color:var(--muted);text-align:center;margin:7px 0 17px}.category-nav{display:grid;grid-template-columns:repeat(4,1fr);background:#11150f;border:1px solid var(--line);border-radius:6px;margin:0 0 22px;overflow:hidden}.category-nav a{text-align:center;text-decoration:none;padding:11px 4px;font-size:10px;font-weight:700;letter-spacing:.8px}.category-nav a+a{border-left:1px solid var(--line)}.category-nav b{display:block;font-size:25px;line-height:1.3;color:var(--gold);font-weight:400;margin-bottom:5px}.intro{padding:0 2px}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 5px}h1{font-size:23px;line-height:1.4;margin:0 0 13px;color:#fff4d5}p{margin:0 0 16px}.intro>p{color:#ccc9bf;font-size:14px}.section-bar{border-left:3px solid #d6b261;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#242114,transparent);padding:9px 12px;font-size:14px;letter-spacing:.3px;margin:24px 0 14px;color:#f5dfad}.info-table{width:100%;border-collapse:collapse;font-size:12px;border:1px solid var(--line)}.info-table th,.info-table td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left}.info-table th{color:#b7b6a8;width:36%;font-weight:400;background:#12150f}.info-table td{background:#0e120e;color:#e4d6b1}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.topic-card{padding:17px 12px;background:linear-gradient(135deg,#1d281b,#0c100c);border:1px solid #48432b;border-radius:6px;text-decoration:none;text-align:center}.topic-card b{display:block;color:#f1ce76;font-size:33px;line-height:1.3;margin-bottom:8px}.topic-card strong{display:block;font-size:12px;color:#f3e5c4}.topic-card small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.article-content{font-size:13px;color:#c5c6bb}.article-content h2{font-size:18px;color:#f0dda9;margin:25px 0 10px;line-height:1.4}.article-content h3{font-size:14px;color:#e4dfce;margin:20px 0 8px}.article-content li{margin:7px 0}.article-content ul{padding-left:22px}.article-content .note{padding:15px;background:#171c13;border-left:2px solid #a89254}.article-content strong{color:#e7dfc7}.faq-section{border-top:1px solid var(--line);margin-top:24px}.version-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;color:#bdb698;font-size:11px;margin:24px 0 15px;padding:15px 0;border-top:1px solid var(--line)}.site-footer{text-align:center;font-size:10px;line-height:1.7;color:#979b8e;padding:0 12px 110px}.site-footer strong{color:var(--gold);font-size:18px;letter-spacing:1px}.site-footer p{margin:8px 0}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:20;background:#0b100deb;border-top:1px solid #a38340;box-shadow:0 -5px 20px #0009;padding-bottom:env(safe-area-inset-bottom)}.bottom-inner{max-width:720px;display:grid;grid-template-columns:repeat(4,1fr);margin:auto}.bottom-nav a{font-size:10px;text-decoration:none;text-align:center;min-height:63px;padding:7px 4px;color:#c5c1b0}.bottom-nav b{display:block;color:var(--gold);font-size:22px;line-height:1.3;font-weight:400}.bottom-nav a:hover,.category-nav a:hover{background:#283022}.footer-label{font-size:9px;color:#999f8d}.divider{color:#73633b;padding:0 5px}@media(max-width:480px){.header-inner{min-height:64px;padding:12px 14px}.brand{font-size:25px}.brand-mark{font-size:25px}.header-nav{gap:11px;font-size:9px}.shell{padding:12px 12px 0}.notice{font-size:9px;padding:7px}.hero-copy span{font-size:9px;letter-spacing:3px}.hero-copy strong{font-size:41px}.hero-tag{font-size:9px;bottom:11px;letter-spacing:1px}.actions{gap:8px;margin-top:11px}.cta{height:46px;font-size:15px}.category-nav a{font-size:9px}.category-nav b{font-size:23px}h1{font-size:20px}.topic-card{padding:14px 6px}.topic-card strong{font-size:11px}.topic-card small{font-size:9px}.info-table td,.info-table th{padding:9px 10px}.bottom-nav a{min-height:59px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.hero-copy,.hero-tag{z-index:2}
