*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%;background:#090302;color:#f3e7dc;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}body{min-height:100svh;background:radial-gradient(circle at 68% 45%,#4b0c05 0,#190503 28%,#090302 65%)}.heat{position:fixed;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,68,16,.08),transparent 62%);animation:heat 6s ease-in-out infinite}.embers{position:fixed;inset:0;pointer-events:none;overflow:hidden}.ember{position:absolute;width:2px;height:2px;background:#ff5b20;border-radius:50%;box-shadow:0 0 8px #ff3b0a;animation:rise linear infinite}@keyframes rise{from{transform:translateY(110vh) translateX(0);opacity:0}20%{opacity:.8}to{transform:translateY(-10vh) translateX(80px);opacity:0}}@keyframes heat{50%{opacity:.45;transform:scale(1.03)}}.shell{width:min(1500px,96vw);height:100svh;min-height:680px;margin:auto;padding:24px 28px 18px;display:grid;grid-template-rows:auto 1fr auto;position:relative}header,footer{display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:5}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:900;letter-spacing:.14em}.sigil{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ff4b1b;transform:rotate(45deg);color:#ff6a2a}.sigil::first-letter{transform:rotate(-45deg)}.status{font:700 11px/1 monospace;letter-spacing:.18em;color:#9d7d70}.status i{display:inline-block;width:7px;height:7px;background:#ff3b0a;border-radius:50%;box-shadow:0 0 12px #ff3b0a;margin-right:8px;animation:pulse 1.3s infinite}@keyframes pulse{50%{opacity:.3}}.stage{display:grid;grid-template-columns:1.05fr .8fr .55fr;align-items:center;gap:28px;min-height:0}.copy{z-index:4}.eyebrow{font:700 11px monospace;letter-spacing:.22em;color:#e05a31;margin-bottom:18px}h1{font-size:clamp(74px,9vw,154px);line-height:.76;margin:0;letter-spacing:-.08em;font-weight:950}h1 span{color:#ff3b0a;text-shadow:0 0 35px rgba(255,59,10,.35)}.lede{max-width:520px;font-size:clamp(16px,1.4vw,22px);color:#bda99f;margin:26px 0 24px}.actions{display:flex;gap:9px;flex-wrap:wrap}.btn{height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #5b281b;background:rgba(23,8,5,.72);color:#f8e8df;text-decoration:none;font-weight:900;font-size:12px;letter-spacing:.12em;transition:.2s;cursor:pointer}.btn:hover{transform:translateY(-2px);border-color:#ff5420;box-shadow:0 8px 28px rgba(255,58,9,.16)}.btn.primary{background:#ff3b0a;color:#160300;border-color:#ff3b0a}.btn.muted[aria-disabled=true]{opacity:.35;cursor:default}.btn.icon{font-size:18px}.ca{margin-top:12px;width:min(520px,100%);display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid #32150e;background:#0c0403;color:#8e746a;padding:10px 12px;cursor:pointer}.ca span,.ca b{font-size:10px;letter-spacing:.12em}.ca code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d2bdb3}.portal{position:relative;height:min(72vh,720px);display:grid;place-items:center}.portal img{width:min(34vw,500px);height:min(66vh,650px);object-fit:cover;filter:saturate(.75) contrast(1.08);clip-path:polygon(12% 0,88% 0,100% 10%,100% 90%,88% 100%,12% 100%,0 90%,0 10%);box-shadow:0 0 80px rgba(255,55,9,.18)}.ring{position:absolute;border:1px solid rgba(255,70,20,.35);border-radius:50%;animation:spin 18s linear infinite}.r1{width:112%;aspect-ratio:1}.r2{width:88%;aspect-ratio:1;border-style:dashed;animation-direction:reverse;animation-duration:11s}@keyframes spin{to{transform:rotate(360deg)}}.scan{position:absolute;width:82%;height:1px;background:#ff5a22;box-shadow:0 0 15px #ff3b0a;animation:scan 3.2s ease-in-out infinite}@keyframes scan{0%,100%{transform:translateY(-220px);opacity:0}20%,80%{opacity:.6}50%{transform:translateY(220px)}}.cards{display:grid;gap:12px;z-index:4}.card{margin:0;height:150px;position:relative;overflow:hidden;border:1px solid #3b160d;background:#140603;transform:skewY(-2deg);transition:.25s}.card:hover{transform:skewY(0) translateX(-7px);border-color:#ff4d18}.card img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.15);opacity:.72}.card figcaption{position:absolute;left:10px;bottom:9px;font:800 9px monospace;letter-spacing:.14em;color:#f0d9ce;background:#0c0302cc;padding:5px 7px}footer{border-top:1px solid #2a100a;padding-top:13px;color:#755a50;font:700 9px monospace;letter-spacing:.12em}.ticker{overflow:hidden;flex:1;white-space:nowrap;text-align:center;color:#a2381c}.ticker span{display:inline-block;padding-right:60px;animation:ticker 10s linear infinite}@keyframes ticker{to{transform:translateX(-100%)}}@media(max-width:900px){.shell{height:auto;min-height:100svh;padding:18px;overflow:hidden}.stage{grid-template-columns:1fr;display:flex;flex-direction:column;justify-content:center;gap:10px}.copy{padding-top:42px;text-align:center}.lede{margin:18px auto}.actions{justify-content:center}.portal{height:360px;width:100%;order:-1;margin-top:30px}.portal img{width:260px;height:350px}.r1{width:390px}.r2{width:310px}.scan{display:none}.cards{grid-template-columns:repeat(3,1fr);width:100%}.card{height:110px}.ca{margin:12px auto 0}h1{font-size:82px}footer{margin-top:22px}.ticker,footer span:first-child{display:none}}@media(max-width:560px){header .status{display:none}.cards{gap:6px}.card{height:90px}.card figcaption{font-size:7px}.portal{height:300px}.portal img{width:220px;height:290px}.r1{width:320px}.r2{width:260px}h1{font-size:68px}.btn{flex:1;padding:0 12px}.shell{padding:14px}.copy{padding-top:24px}}
