*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#07132d;color:#fff;font:16px 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,.skip:focus{outline:3px solid #ffce55;outline-offset:5px}
.skip{position:absolute;left:16px;top:-80px;background:#ffce55;color:#101e38;padding:12px 16px;font-weight:700}.skip:focus{top:12px}
header{height:100px;display:flex;justify-content:space-between;align-items:center;padding:0 5%;border-bottom:1px solid #263c60;gap:16px}.brand{display:flex;align-items:center;gap:12px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:36px;line-height:1;font-weight:800;letter-spacing:-1px}.brand>span,.brand-type>span{color:#f0b1ae}.brand-type{color:#fff}.mark{width:56px;height:56px;flex:none;display:block}.brand small{display:block;letter-spacing:2px;font:9px 'DM Sans',sans-serif;margin-top:8px;color:#fff}nav{display:flex;gap:30px;font-size:14px}nav a:hover{color:#ffce55}.button,.ghost{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 24px;font-weight:700;font-size:14px;border:1px solid #ffce55;transition:transform .2s,background .2s}.button{background:#ffce55;color:#101e38;box-shadow:4px 4px 0 #bd7a23}.ghost{border-color:#7286a9;background:#0c1a3866}.button:hover,.ghost:hover{transform:translateY(-3px)}.ghost:hover{background:#23416c}.small{min-height:44px;padding:12px 18px;font-size:13px}
.topclip{padding:36px 6% 10px}.topclip h2{margin-bottom:18px}.player{margin:0;max-width:960px}.player video{width:100%;height:auto;display:block;background:#061025;border:1px solid #40516a}.player figcaption{max-width:720px;color:#d9e3f6;line-height:1.7}.post-text{margin:14px 0 6px}.player a{color:#ffce55;text-decoration:underline;text-underline-offset:3px}
.hero{position:relative;min-height:780px;padding:70px 6% 95px;background:linear-gradient(90deg,#07132df5,rgba(7,19,45,.86) 30%,transparent 70%),url('/assets/img/elon-royal.jpg') center 15%/cover}.copy{position:relative;z-index:1;max-width:630px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 24px;color:#f2b3b4}h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;text-transform:uppercase;margin:0;line-height:.94}h1{font-size:clamp(75px,7.8vw,118px);letter-spacing:-2px}h1 span{color:#ffce55}h2{font-size:clamp(48px,5.2vw,74px);letter-spacing:-1px}h2 em{font-style:normal;color:#f2b3b4}.copy>p:not(.eyebrow){line-height:1.7;color:#d9e3f6;font-size:17px;margin:26px 0}.actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.issue{position:absolute;right:5%;top:35px;text-align:center;font-size:10px;letter-spacing:1px;padding:12px;border-top:2px solid #f2b3b4;border-bottom:2px solid #f2b3b4}.issue b{font-family:'Barlow Condensed',sans-serif;font-size:42px}.hero-foot{position:absolute;bottom:25px;left:6%;right:5%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px}
.ribbon{overflow:hidden;white-space:nowrap;background:#bf2c45;padding:21px 0;font:700 30px 'Barlow Condensed',sans-serif;letter-spacing:1px;text-align:center}.ribbon span{color:#ffce55;margin:0 40px 0 12px}
.section{padding:100px 6%}.story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#f3eee7;color:#162139}.portrait{position:relative;transform:rotate(-3deg);border:7px solid #fff;box-shadow:10px 10px 0 #d7c9ba;max-width:500px}.portrait img{width:100%;display:block}.caption{display:block;padding:14px 10px;background:#fff;font-size:11px;letter-spacing:1px;font-weight:700;text-align:center}.story h2 em{color:#b02842}.story .eyebrow{color:#9d2941}.story-copy>p:not(.eyebrow){font-size:18px;line-height:1.7}.traits{margin-top:28px;border-top:1px solid #c6bdb4}.traits div{padding:15px 0;border-bottom:1px solid #c6bdb4;display:flex;justify-content:space-between;gap:20px;align-items:center}.traits span{font-size:10px;letter-spacing:1px}.traits strong{font-size:14px;text-align:right}
.news{background:#102546}.news p,.dateline{color:#d9e3f6;line-height:1.7;font-size:17px;max-width:720px}.hed{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:clamp(28px,3vw,40px);line-height:1;letter-spacing:-.5px;text-transform:uppercase;max-width:18ch;margin:8px 0 12px}.dateline{font-size:12px;letter-spacing:1px;font-weight:700;color:#f2b3b4}
.squad{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;background:#09162d}.squad>div>p:not(.eyebrow){color:#b9cbe3;line-height:1.6}.token{padding:35px;background:#122340;border:1px solid #40516a;border-top:4px solid #f2b3b4}.token-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #40516a}.token-top span{font-size:11px;letter-spacing:1px}.token-top strong{font:700 34px 'Barlow Condensed',sans-serif;color:#ffce55}.ca{display:flex;align-items:center;gap:15px;padding:16px;background:#061025}.ca code{font-size:14px;overflow-wrap:anywhere;min-width:0;flex:1}.ca button{padding:12px;border:0;background:#ffce55;color:#152038;font-weight:700;cursor:pointer;min-height:44px}.note,#copyStatus{font-size:12px;line-height:1.7;color:#aabbd4}#copyStatus:empty{display:none}
footer{padding:30px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #30425e}footer p,footer>span{font-size:12px;color:#b0bfd5}footer p{max-width:46rem;line-height:1.6}
.sheet{padding:40px 6% 80px;max-width:760px}.sheet h1{font-size:clamp(48px,8vw,74px)}.admin{display:grid;gap:16px}.field{display:grid;gap:6px;font-size:13px;color:#d9e3f6}.field input{font:16px 'DM Sans',Arial,sans-serif;color:#fff;background:#061025;border:1px solid #40516a;min-height:44px;padding:10px 12px;width:100%}.admin-actions{display:flex;flex-wrap:wrap;gap:12px}pre{overflow:auto;border:1px solid #40516a;background:#061025;padding:16px;color:#d9e3f6;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:900px){nav{gap:18px}.hero{min-height:720px}h1{font-size:95px}.section{padding:75px 5%}.story,.squad{gap:40px}.token{padding:22px}.token-top strong{font-size:28px}}
@media(max-width:650px){header{height:80px}nav{display:none}.brand{font-size:29px}.mark{width:44px;height:44px}.brand small{font-size:7px;letter-spacing:1px}.small{font-size:11px;padding:11px 13px}.hero{padding:350px 6% 75px;background:linear-gradient(0deg,#07132d 8%,#07132df5 44%,transparent 78%),url('/assets/img/elon-royal.jpg') 50% top/auto 470px no-repeat;min-height:940px}.issue{font-size:8px;top:20px}.issue b{font-size:32px}h1{font-size:76px;line-height:.96}.copy>p:not(.eyebrow){font-size:16px}.eyebrow{font-size:10px;letter-spacing:1.5px}.hero-foot{font-size:9px;letter-spacing:1px}.ribbon{font-size:24px;padding:15px 0}.section{padding:60px 6%}.story,.squad{grid-template-columns:1fr}.portrait{max-width:400px;margin:0 12px 15px}.story-copy>p:not(.eyebrow){font-size:17px}.traits strong{font-size:13px}.token{padding:24px}.token-top strong{font-size:32px}.topclip{padding:24px 6% 0}footer{flex-wrap:wrap}footer p{width:100%;order:3;margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.banner-slot{margin:0;background:#07132d}.banner-slot img{width:100%;height:auto;display:block}
