.public-launch .hero{background:radial-gradient(ellipse at 85% 40%,#293429 0,transparent 55%),#0c1013;position:relative;overflow:hidden;min-height:440px;height:auto;padding-top:90px;padding-bottom:90px}.public-launch .hero:after{content:'';position:absolute;right:4%;top:10%;width:340px;height:340px;background:url('/media/ironshot-avatar.png') center/cover;transform:rotate(-6deg);opacity:.7;pointer-events:none}.public-launch .hero>div{position:relative;z-index:1}.public-launch #watch,.public-launch #video-dialog{display:none}.public-launch .hero h1{font-size:clamp(70px,12vw,150px)}.campaign-link{border:0;border-top:1px solid var(--line);margin-top:24px;padding:24px 0 0}.campaign-link p{margin:15px 0;line-height:1.7}.campaign-link input{width:100%;padding:14px;margin:12px 0;background:#0c1013;border:1px solid #44524c;color:var(--lime)}#referral-box,#share-box{margin-top:28px}#ref-label{font-size:11px;letter-spacing:1px}#waitlist-card{width:100%;height:auto;margin:18px 0;border:1px solid #33433c}#share-box button{margin:0 8px 12px 0;padding:12px}#card-share{display:block}.admin{max-width:1100px;margin:auto;padding:45px 24px}.admin input,.admin select{display:block;width:100%;margin:10px 0 20px;padding:13px;background:#14191b;border:1px solid #44524c;color:white}.admin hr{margin:36px 0;border:0;border-top:1px solid #44524c}.admin .review-item{padding:20px;margin:15px 0;border:1px solid #44524c}.admin .review-item a{display:block;margin:12px 0;color:var(--lime)}.admin button{margin:8px 12px 8px 0}@media(max-width:740px){.public-launch .hero:after{width:180px;height:180px;right:-40px;top:30%;opacity:.25}.public-launch .hero h1{font-size:76px}}

.paper-cta{display:inline-flex;margin:12px 0 12px 14px}.public-launch header nav{flex-wrap:wrap;gap:18px}@media(max-width:740px){.paper-cta{margin-left:0;display:table}}

.reward-bands{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.reward-band{position:relative;overflow:hidden;padding:32px 24px;border:1px solid #405042;background:linear-gradient(135deg,#202d25,#101719);transition:transform .3s,border-color .3s}.reward-band h3{font-size:clamp(22px,3vw,38px);color:var(--lime);margin:14px 0}.reward-band small{letter-spacing:2px;color:#b5c3b7}.reward-band:hover{transform:translateY(-6px);border-color:var(--lime)}.reward-section>h2{max-width:900px}.header-actions select{max-width:110px;background:#101719;color:#e4eddf;border:1px solid #445047;padding:10px}.landing-hero{position:relative;overflow:hidden}.landing-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,#dafa6a12 50%,transparent 70%);background-size:250% 100%;animation:hero-sweep 12s ease-in-out infinite}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}@keyframes hero-sweep{0%,100%{background-position:100% 0}50%{background-position:0 0}}html[dir=rtl] .brand{direction:ltr}html[dir=rtl] .board th,html[dir=rtl] .board td{text-align:right}@media(max-width:700px){.reward-bands{grid-template-columns:1fr}.reward-band{padding:24px}.header-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.landing-hero:after{animation:none}.reveal{opacity:1;transform:none;transition:none}.reward-band{transition:none}}@media(pointer:fine){body.public-launch,body.public-launch a,body.public-launch button{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='32' viewBox='0 0 40 32'%3E%3Cpath d='M2 4h25v5H17v5h-5l-2 11H4l2-15H2z' fill='%23ddf96a' stroke='%23080e11' stroke-width='2'/%3E%3Cpath d='M27 4h8v4h-8M16 10v4h5v-4' fill='none' stroke='%23ddf96a' stroke-width='2'/%3E%3C/svg%3E") 2 4, crosshair}}

/* IRONSHOT opening — actual game capture, clear wordmark, restrained motion. */
.public-launch .landing-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;min-height:680px;padding:90px 5% 100px;background:radial-gradient(ellipse at 10% 20%,#263c2b66,transparent 50%),radial-gradient(ellipse at 90% 80%,#44301866,transparent 50%),#090d10;isolation:isolate}.public-launch .landing-hero:after{inset:0;width:auto;height:auto;opacity:1;transform:none;background:linear-gradient(115deg,transparent 20%,#dafa6a09 50%,transparent 80%);background-size:250% 100%;animation:hero-sweep 14s ease-in-out infinite;z-index:-1}.public-launch .landing-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#a4bba508 1px,transparent 1px),linear-gradient(90deg,#a4bba508 1px,transparent 1px);background-size:64px 64px;pointer-events:none;z-index:-1}.public-launch .landing-hero>div{min-width:0}.public-launch .hero .ironshot-wordmark{display:flex;flex-direction:column;align-items:flex-start;font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(80px,8.8vw,142px);font-weight:900;letter-spacing:-.025em;line-height:.84;margin:24px 0 28px;direction:ltr;width:max-content;max-width:100%;text-shadow:0 5px 32px #0006}.ironshot-wordmark>span:first-child{color:#f3f4e9}.ironshot-wordmark .shot-word{position:relative;background:linear-gradient(100deg,#dafa6a 10%,#a9d74d 40%,#e5b069 72%,#dafa6a);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:wordmark-shift 10s ease-in-out infinite}.sight-mark{position:absolute;right:-.35em;top:.06em;font:400 .27em Arial;color:#dafa6a}.hero-kicker{color:#b6c3b7;font-size:10px;letter-spacing:3px;margin:15px 0}.public-launch .hero .intro{max-width:500px;font-size:17px;line-height:1.8;color:#b7c2bd}.public-launch .hero-combat{position:relative;align-self:stretch;margin:0;display:flex;align-items:center;min-height:390px;max-height:530px;border:1px solid #53644966;background:#101919;clip-path:polygon(0 0,93% 0,100% 8%,100% 100%,7% 100%,0 92%);box-shadow:0 30px 70px #0008;animation:combat-arrive 1s ease both}.hero-combat img{width:100%;height:100%;object-fit:cover;object-position:48% center;filter:saturate(.7) contrast(1.08)}.hero-combat:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07100de8,transparent 38%,transparent 70%,#07100d99);pointer-events:none}.combat-caption,.combat-index{position:absolute;z-index:2;font:10px/1.5 monospace;letter-spacing:1.5px;color:#e4ead6}.combat-caption{bottom:24px;left:24px}.combat-index{top:24px;left:24px;padding:8px 10px;border:1px solid #b8e77566;background:#08110da8}.hero-scroll{position:absolute;bottom:26px;left:5%;font:10px monospace;letter-spacing:2px;color:#a4b2a7}.public-launch .primary{transition:background .25s,box-shadow .25s,transform .25s}.public-launch .primary:hover{background:#e3ff90;box-shadow:0 0 30px #dafa6a22;transform:translateY(-2px)}@keyframes wordmark-shift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes combat-arrive{from{opacity:0;transform:translateX(25px)}to{opacity:1;transform:none}}html[dir=rtl] .hero-scroll{left:auto;right:5%}@media(max-width:800px){.public-launch .landing-hero{grid-template-columns:1fr;gap:32px;padding:55px 6% 80px;min-height:auto}.public-launch .hero .ironshot-wordmark{font-size:clamp(90px,22vw,140px)}.public-launch .hero-combat{min-height:260px;height:300px;max-height:300px}.public-launch .hero .intro{font-size:16px}.hero-scroll{left:6%;bottom:24px}.hero-kicker{font-size:9px;letter-spacing:2px}}@media(prefers-reduced-motion:reduce){.ironshot-wordmark .shot-word,.public-launch .hero-combat,.public-launch .landing-hero:after{animation:none}.public-launch .primary{transition:none}}
