@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/anton-400-latin.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-var-latin.woff2) format('woff2')}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
html,body{margin:0;overflow-x:hidden}
body{font-family:Inter,system-ui,-apple-system,Roboto,sans-serif;background:#0B0B0F;color:#fff;line-height:1.5;min-height:100vh;display:flex;flex-direction:column}
a{color:inherit}
.testbar{display:block;background:#FFE600;color:#0B0B0F;text-align:center;font-size:13px;font-weight:800;padding:6px 10px}
.stripes{height:8px;background:repeating-linear-gradient(-45deg,#FE9448 0 14px,#0B0B0F 14px 28px)}
.wrap{width:100%;max-width:28rem;margin:0 auto;padding:0 16px}
header.top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:16px;flex-wrap:wrap}
.poster{font-family:Anton,Impact,Haettenschweiler,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.01em;line-height:.92;font-weight:400}
.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:20px;color:#FFE600;text-decoration:none}
.brand img{width:40px;height:40px;flex:none}
nav.jump{display:flex;gap:4px}
nav.jump a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;font-size:14px;font-weight:800;color:#fff;text-decoration:underline}
h1{font-size:44px;margin:20px 0 0}
h2{font-size:30px;margin:0}
h3{font-size:24px;margin:0}
.orange{color:#FE9448}.volt{color:#FFE600}.hot{color:#B54708}.lime{color:#B6FF00}
.kicker{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.kicker.navy{color:#081F55}
.tagline{font-size:18px;font-weight:800;margin:16px 0 0}
.lead{font-size:16px;font-weight:600;color:rgba(255,255,255,.85);margin:8px 0 0}
main{flex:1;padding-bottom:32px}
.group{margin-top:40px;scroll-margin-top:12px}
.group>.lead{margin-bottom:0}
.card{background:#fff;color:#0B0B0F;border:4px solid #0B0B0F;box-shadow:6px 6px 0 0 #fff;padding:16px;margin-top:24px}
.card.volt-bg{background:#FFE600}
.card.dark{background:#0B0B0F;color:#fff;border-color:rgba(255,255,255,.4);box-shadow:none}
.navy-bg{background:#081F55 !important;border-color:#FE9448 !important;color:#fff}
.card p,.card li{font-size:15px;font-weight:600}
.card p{margin:8px 0 0}
.card ul,.card ol{margin:8px 0 0;padding-left:20px}
.card li+li{margin-top:6px}
.price{font-weight:800}
.btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:14px;padding:10px 14px;font-family:Anton,Impact,"Arial Narrow",sans-serif;text-transform:uppercase;font-size:22px;text-decoration:none;text-align:center;background:#FFE600;color:#0B0B0F;border:4px solid #0B0B0F;box-shadow:6px 6px 0 0 #0B0B0F;cursor:pointer}
.btn.hot{background:#FE9448;color:#0B0B0F}
.btn.white{background:#fff}
.btn:active{transform:translate(4px,4px);box-shadow:2px 2px 0 0 #0B0B0F}
.dark .btn,.navy-bg .btn{box-shadow:6px 6px 0 0 #FE9448}
.hero-btns{margin-top:20px}
.hero-btns .btn{font-size:24px;min-height:60px;box-shadow:6px 6px 0 0 #FE9448}
.hero-btns .btn small{display:block}
.now{margin-top:12px;padding:10px 12px;border-left:6px solid #0B0B0F;background:#B6FF00;color:#0B0B0F;font-weight:700;font-size:15px}
.now a{font-weight:900;display:inline-flex;align-items:center;min-height:44px}
.inline-link{display:inline-flex;align-items:center;min-height:44px;font-weight:800;text-decoration:underline;overflow-wrap:anywhere}
.list a{display:flex;align-items:center;min-height:48px;border-bottom:2px solid #0B0B0F;font-weight:800;text-decoration:underline;padding:4px 0}
.list a:last-child{border-bottom:0}
details{border:3px solid #0B0B0F;margin-top:10px;background:#fff;color:#0B0B0F}
summary{display:flex;align-items:center;min-height:48px;padding:8px 12px;font-weight:800;cursor:pointer}
details .a{padding:0 12px 12px;font-size:15px;font-weight:600}
.coupon-row{display:flex;gap:8px;margin-top:8px}
.coupon-row input{flex:1;min-width:0;min-height:48px;border:3px solid #0B0B0F;padding:0 10px;font-size:16px;text-transform:uppercase}
.coupon-row button{width:auto;margin-top:0;font-size:20px;box-shadow:none}
.msg{min-height:1.4em;margin:6px 0 0;font-size:14px;font-weight:700}
.msg.ok{color:#11612f}.msg.bad{color:#a4161a}
.amt{font-family:Anton,Impact,"Arial Narrow",sans-serif;font-size:40px;line-height:1;margin-top:8px}
.amt span{font-family:Inter,sans-serif;font-size:15px;font-weight:700}
.amt s{font-size:22px;margin-right:6px;color:#55575f}
.paypal-smart-btn{margin-top:14px;min-height:44px}
.flag{display:inline-block;background:#0B0B0F;color:#FFE600;font-size:11px;font-weight:900;text-transform:uppercase;padding:3px 8px;margin-bottom:6px}
.signup{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.signup input{flex:1;min-width:12rem;min-height:48px;border:3px solid #0B0B0F;padding:0 10px;font-size:16px}
.signup button{width:auto;margin-top:0;flex:none;font-size:20px;box-shadow:none}
footer{border-top:4px solid #FFE600;background:#0B0B0F}
footer .wrap{padding-top:12px;padding-bottom:16px}
.foot-link{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;font-size:12px;font-weight:900;text-transform:uppercase;text-decoration:none;background:#fff;color:#0B0B0F;border:2px solid #0B0B0F}
.small{font-size:12px;color:rgba(255,255,255,.65);margin:10px 0 0}
.small a{display:inline-flex;align-items:center;min-height:44px}
.testnote{background:#FFE600;color:#0B0B0F;border:4px solid #0B0B0F;padding:12px;margin-top:14px;font-weight:900;font-size:16px}
.hero h1{font-size:40px;margin-top:16px}
.hero .tagline{margin-top:10px;font-size:17px}
.hero-btns{margin-top:12px}
.hero-btns .btn{min-height:52px;font-size:21px;margin-top:10px}
.tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.tile{display:flex;flex-direction:column;min-height:132px;background:#fff;color:#0B0B0F;border:4px solid #0B0B0F;box-shadow:4px 4px 0 0 #FE9448;padding:10px;text-decoration:none}
.tile .poster{font-size:21px;color:#0B0B0F}
.tile .blurb{font-size:13px;font-weight:600;margin-top:4px;line-height:1.35}
.tile .count{margin-top:auto;padding-top:6px;font-size:11px;font-weight:900;text-transform:uppercase;color:#B54708}
.strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.strip a{display:flex;flex-direction:column;justify-content:center;min-height:64px;padding:8px 10px;background:#081F55;border:2px solid #FE9448;color:#fff;text-decoration:none;font-weight:800;font-size:15px;line-height:1.2}
.strip a small{font-weight:600;font-size:12px;color:#d6dcf0;margin-top:2px}
.sec-h{font-size:24px;margin-top:28px}
.oneline{font-size:14px;font-weight:600;color:rgba(255,255,255,.85);margin:8px 0 0}
.oneline a,.lead a,.card p a{display:inline-flex;align-items:center;min-height:44px;font-weight:800}
.crumb{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700;text-decoration:underline;margin-top:6px}
.sys,.sys .poster,.sys .btn,.sys .amt{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.sys .poster{font-weight:900;letter-spacing:0}
.widget{background:#0B0B0F;color:#fff;border:3px solid #FE9448;padding:14px;text-align:center;margin-top:10px}
.widget .wl{font-size:14px;font-weight:700}
.widget .wd{font-size:56px;font-weight:900;line-height:1.05}
.widget .ww{font-size:14px}
.widget .wt{font-family:ui-monospace,Menlo,Consolas,monospace;color:#FE9448;font-size:22px;font-weight:700}
.date-in{width:100%;min-height:48px;border:3px solid #0B0B0F;padding:0 10px;font-size:16px;margin-top:6px}
@media(min-width:900px){.tiles{grid-template-columns:repeat(4,1fr)}}
@media(min-width:900px){
 .wrap{max-width:60rem}
 .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px}
 .hero-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}
 h1{font-size:64px}
 footer .wrap{max-width:28rem}
}
