.helios-page{min-height:100vh;padding:calc(var(--nav-height,64px) + 4rem) 1.2rem 4.5rem;color:var(--text);background:radial-gradient(circle at 50% -8%,#ff545466,#0000 40%),radial-gradient(circle at 18% 16%,#ad1c3047,#0000 36%),radial-gradient(circle at 84% 24%,#ff7c542e,#0000 40%),linear-gradient(#13080b 0%,#0f070b 48%,#080507 100%);position:relative;overflow-x:hidden}.helios-bg{pointer-events:none;z-index:0;background:linear-gradient(120deg,#aa203847,#ff715914),radial-gradient(circle at 50% 2%,#ff60603d,#0000 40%);animation:8s ease-in-out infinite heliosStarsTwinkle,40s ease-in-out infinite heliosStarsPulse;position:fixed;inset:0}.helios-stars-strong{pointer-events:none;z-index:1;opacity:.6;background:radial-gradient(2px 2px at 14% 24%,#ffffffe6,#0000),radial-gradient(1.8px 1.8px at 32% 44%,#fff2f2d1,#0000),radial-gradient(2px 2px at 48% 19%,#ffeeeedb,#0000),radial-gradient(1.8px 1.8px at 61% 54%,#fff4f4c7,#0000),radial-gradient(2px 2px at 77% 29%,#ffececd1,#0000),radial-gradient(1.8px 1.8px at 88% 61%,#fff0f0c7,#0000);animation:18s linear infinite heliosStarsDrift,50s ease-in-out infinite heliosStarsPulse;position:fixed;inset:0}.helios-particles{z-index:2}@keyframes heliosStarsPulse{0%{filter:hue-rotate()saturate(.95)}50%{filter:hue-rotate(6deg)saturate(1.08)}to{filter:hue-rotate()saturate(.95)}}.helios-grid{z-index:0;pointer-events:none;transform-origin:bottom;background:repeating-linear-gradient(90deg,#ff606042 0 1px,#0000 1px 42px),repeating-linear-gradient(0deg,#ff525238 0 1px,#0000 1px 32px);height:58vh;animation:14s linear infinite heliosGridDrift;position:fixed;bottom:-18vh;left:-10%;right:-10%;transform:perspective(620px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 0%,#0003 30%,#000000f2 90%);mask-image:linear-gradient(#0000 0%,#0003 30%,#000000f2 90%)}.helios-hero{text-align:center;max-width:920px;margin:0 auto 2rem;position:relative}.helios-page{z-index:2;position:relative}.helios-start-wrap{width:fit-content;margin:1rem auto 0;position:relative}.helios-start-lights{background:#160a18db;border:1px solid #ec78b65c;border-radius:999px;gap:.45rem;width:fit-content;margin:0;padding:.4rem .7rem;display:flex;box-shadow:0 0 22px #ba429238}.helios-start-lights .light{border-radius:50%;width:.72rem;height:.72rem;display:inline-block}.helios-start-lights .light.on{background:radial-gradient(circle at 40% 38%,#ffe3f4 0%,#ef6aa8 44%,#8e2f7f 85%);box-shadow:0 0 9px #e962b6b8}.helios-start-lights .light.off{background:radial-gradient(circle at 40% 40%,#5a204c 0%,#241022 80%);box-shadow:inset 0 0 2px #ffb5e833}.helios-sticky-note{color:#711936;letter-spacing:.03em;background:linear-gradient(160deg,#ffdce8f5,#ffc6daeb);border:1px solid #ff92a873;border-radius:6px;align-items:center;gap:.35rem;padding:.28rem .5rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:-.65rem;right:-3.9rem;transform:rotate(8deg);box-shadow:0 4px 10px #00000047}.helios-sticky-note:before{content:"";background:#ffefd6e6;border-radius:2px;width:.65rem;height:.22rem;position:absolute;top:-.3rem;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #00000040}.note-heart{color:#cb2d5b;line-height:1}.note-name{line-height:1}.helios-page{--accent:#ff8a8a;--accent-2:#ffd3c4;--font-display:"Cinzel", serif;--bot-accent-glow:#ff78782e}.helios-title{letter-spacing:.14em;color:#ffd3c4;text-shadow:0 0 10px #ff7f7f99,0 0 30px #ff48627a,0 0 60px #db2c4947;margin:.95rem 0 .4rem;font-size:clamp(2.7rem,8vw,6.1rem)}.helios-subtitle{color:#ffd6d6db;letter-spacing:.02em;max-width:740px;margin:0 auto;line-height:1.65}.helios-stars:after{content:"";opacity:.12;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#ffffffe6 .5px,#0000 2px),radial-gradient(circle at 70% 60%,#ffd2d299 .6px,#0000 2px);position:absolute;inset:0}html[data-theme=dusk] .helios-badge,html[data-theme=dusk] .helios-start-lights,html[data-theme=dusk] .helios-metric,html[data-theme=dusk] .helios-card,html[data-theme=dusk] .helios-chip,html[data-theme=dusk] .helios-btn{border-color:#ffa3743d;box-shadow:0 10px 24px #1008084d}html[data-theme=dusk] .helios-sticky-note{background:linear-gradient(160deg,#ffe2ebf0,#edbeffeb)}.helios-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-width:920px;margin:1.2rem auto 1.4rem;display:grid}.helios-metric{background:linear-gradient(#be2e4533,#66152729);border:1px solid #ff6a6a47;border-radius:12px;padding:.9rem 1rem}.helios-metric strong{color:#ffd1d1;margin-top:.2rem;font-size:1.1rem;display:block}.helios-metric-label{letter-spacing:.09em;text-transform:uppercase;color:#ffbbbbc2;font-size:.74rem}.helios-commands{gap:.9rem;max-width:920px;margin:0 auto;display:grid}.helios-divider{background:repeating-linear-gradient(90deg,#ffe5e5d9 0 18px,#cd1e3ad9 18px 36px);border:1px solid #ff7a7a4d;border-radius:6px;height:20px;box-shadow:0 0 20px #d62c4f40}.helios-card{background:linear-gradient(#be2c443d,#8e1d3514),#120a0ddb;border:1px solid #ff656557;border-radius:14px;padding:1rem 1rem 1.1rem;box-shadow:inset 0 0 0 1px #ff919114}.helios-card h2{letter-spacing:.1em;text-transform:uppercase;color:#ffc4c4;margin:0 0 .72rem;font-size:.95rem}.helios-chip-grid{flex-wrap:wrap;gap:.45rem;display:flex}.helios-chip{color:#ffdcdc;letter-spacing:.01em;background:#b2263d33;border:1px solid #ff7c7c61;border-radius:999px;padding:.24rem .58rem;font-size:.79rem;display:inline-block}.helios-actions{flex-wrap:wrap;justify-content:center;gap:1.6rem;max-width:920px;margin:1.5rem auto 0;display:flex}.helios-btn{border-radius:999px;padding:.65rem 1.15rem;font-size:.9rem;font-weight:650;text-decoration:none;transition:transform .2s,box-shadow .2s}.helios-btn:hover{transform:translateY(-1px)}.helios-btn-primary{color:#240a12;background:linear-gradient(135deg,#ff7e7e,#d9305a);box-shadow:0 8px 22px #d2305866}.helios-btn-primary:hover{box-shadow:0 10px 26px #ec426285}.helios-btn-secondary{color:#ffd6d6;background:#ffffff0d;border:1px solid #ff7f7f59}@keyframes heliosPulse{0%{opacity:.55;transform:translate(-50%)scale(.96)}50%{opacity:.95;transform:translate(-50%)scale(1.05)}to{opacity:.55;transform:translate(-50%)scale(.96)}}@keyframes heliosGridDrift{0%{background-position:0 0,0 0}to{background-position:44px 0,0 -32px}}@keyframes heliosStarsTwinkle{0%{opacity:.42}50%{opacity:.72}to{opacity:.42}}@keyframes heliosStarsDrift{0%{transform:translateY(0)}to{transform:translateY(10px)}}@media (max-width:860px){.helios-meta{grid-template-columns:1fr}.helios-sticky-note{top:-.7rem;right:-2.8rem;transform:rotate(5deg)}}
