:root{--fire-1:#ff3c00;--fire-2:#ff7a18;--fire-soft:#ff500040;--bg-dark:#0b0706;--bg-card:#120a08eb;--border-soft:#ff78502e;--text-dim:#ffffffbf}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:radial-gradient(circle at top,#1a0e0a,#070404 65%);color:#fff;font-family:Courier New,monospace;margin:0;min-height:100%;overscroll-behavior-y:contain}.app{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem 1rem;position:relative}.flames{animation:flameShift 7s ease-in-out infinite alternate;background:radial-gradient(circle at 15% 20%,#ff3c002e,#0000 40%),radial-gradient(circle at 80% 10%,#ff780026,#0000 45%),radial-gradient(circle at 50% 90%,#ff00001f,#0000 50%);inset:0;pointer-events:none;position:fixed;z-index:0}@keyframes flameShift{0%{filter:blur(1px);opacity:.6}to{filter:blur(3px);opacity:1}}.card{animation:cardIn .45s ease;background:#120a08eb;background:var(--bg-card);border-radius:16px;box-shadow:0 0 0 1px #ff78502e,0 25px 60px #000c,inset 0 0 20px #ff50000d;box-shadow:0 0 0 1px var(--border-soft),0 25px 60px #000c,inset 0 0 20px #ff50000d;max-width:480px;padding:2rem;position:relative;width:100%;z-index:2}@keyframes cardIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.step-dots{display:flex;gap:8px;justify-content:center;margin-bottom:1rem}.step-dot{background:#ffffff40;border-radius:50%;height:8px;width:8px}.step-dot.active{background:linear-gradient(#ff7a18,#ff3c00);background:linear-gradient(var(--fire-2),var(--fire-1));box-shadow:0 0 8px #ff5000e6}.home{text-align:center}.hero{animation:heroPulse 3s ease-in-out infinite alternate;border-radius:14px;box-shadow:0 0 0 1px #ff500040,0 0 35px #ff500099;margin:0 auto 1.2rem;max-width:260px;width:100%}@keyframes heroPulse{0%{box-shadow:0 0 20px #ff500066}to{box-shadow:0 0 45px #ff5000e6}}.thumb{border-radius:10px;margin-bottom:1rem;width:90px}h1{font-size:2.4rem;letter-spacing:3px;margin-bottom:.4rem}h2{font-size:1.25rem;letter-spacing:1px;margin-bottom:1.25rem;text-transform:uppercase}p{color:#ffffffbf;color:var(--text-dim);font-size:.95rem;line-height:1.4}button{background:linear-gradient(135deg,#ff7a18,#ff3c00);background:linear-gradient(135deg,var(--fire-2),var(--fire-1));border:none;border-radius:10px;box-shadow:0 0 18px #ff500099;color:#000;cursor:pointer;font-weight:700;letter-spacing:1px;margin-top:1.2rem;padding:.9rem 1rem;transition:transform .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none;width:100%}button:hover:not(:disabled){box-shadow:0 0 30px #ff5000;transform:translateY(-1px) scale(1.02)}button:active{box-shadow:0 0 12px #ff5000cc;transform:scale(.97)}button:disabled{background:#2a2a2a;box-shadow:none;color:#666;cursor:not-allowed}.task-link{align-items:center;background:#ffffff0a;border:1px solid #ff78502e;border:1px solid var(--border-soft);border-radius:10px;color:#ffb084;display:flex;justify-content:space-between;margin-bottom:.7rem;padding:.85rem 1rem;transition:all .2s ease;-webkit-user-select:none;user-select:none}.task-link:hover{background:#ff500026;box-shadow:0 0 18px #ff500080;transform:translateY(-1px)}.task-link:active{transform:scale(.97)}input{background:#000000a6;border:1px solid #ff78502e;border:1px solid var(--border-soft);border-radius:8px;color:#fff;margin-top:.8rem;outline:none;padding:.75rem .8rem;width:100%}input:focus{border-color:#ff3c00;border-color:var(--fire-1);box-shadow:0 0 12px #ff500066}.ref-info{color:#ffb084;font-size:.8rem;margin-bottom:.8rem}.art-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:1rem}.art-grid img{border-radius:10px;box-shadow:0 0 0 1px #ff500040,0 0 20px #ff500073;object-fit:cover;transition:transform .25s ease,box-shadow .25s ease;width:100%}.art-grid img:hover{box-shadow:0 0 0 1px #ff785099,0 0 35px #ff5000e6;transform:scale(1.05)}@media (max-width:480px){.card{padding-bottom:5rem}.sticky-cta{background:linear-gradient(0deg,#0b0706f2,#0b0706b3,#0000);bottom:0;left:0;padding:.9rem;position:fixed;right:0;z-index:10}h1{font-size:2rem}}@supports (padding:env(safe-area-inset-bottom)){.sticky-cta{padding-bottom:calc(.9rem + env(safe-area-inset-bottom))}}@media (display-mode:standalone){body{background:#070404}}
/*# sourceMappingURL=main.69530df0.css.map*/