:root{--head: 4rem;--ink: #e9f3f8;--muted: #b7c9d4;--night: #07111c;--frame: #e4edf3;--frame-ink: #1a2c3c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ink);font-family:Manrope,sans-serif;font-size:16px;line-height:1.5}img{max-width:100%;height:auto}button,textarea{font:inherit;color:inherit}[hidden]{display:none!important}a{color:inherit}.top{height:var(--head);display:flex;align-items:center;justify-content:space-between;padding:0 1.35rem;background:var(--night);border-bottom:1px solid rgba(228,237,243,.12);position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--ink);font-family:Big Shoulders Display,sans-serif;font-size:1.7rem;letter-spacing:.04em}.logo{width:2.25rem;height:2.25rem;object-fit:contain;flex:none}.top nav{display:flex;align-items:center;gap:1.35rem}.top nav a{text-decoration:none;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}#connectBtn{background:transparent;color:var(--ink);border:1px solid rgba(233,243,248,.45);padding:.45rem .75rem;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;cursor:pointer}.home{height:calc(100svh - var(--head));display:flex;flex-direction:column;justify-content:center;padding:4vh 4.5vw 6vh;position:relative;background:var(--night)}.home:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1px 1px at 12px 18px,rgba(255,255,255,.55),transparent),radial-gradient(1.4px 1.4px at 70px 90px,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 130px 40px,rgba(255,255,255,.4),transparent);background-size:170px 150px;-webkit-mask-image:radial-gradient(ellipse at 50% 48%,transparent 0 26%,#000 78%);mask-image:radial-gradient(ellipse at 50% 48%,transparent 0 26%,#000 78%)}.kicker,#slogan,.intro,.home-cta{position:relative}.kicker{margin:0 0 .7rem;font-size:.76rem;letter-spacing:.24em;text-transform:uppercase;color:#9eb4c3}#slogan{margin:0;width:100%;font-family:Big Shoulders Display,sans-serif;font-weight:600;font-size:clamp(6.2rem,10.6vw,10.4rem);line-height:.8;letter-spacing:-.02em;color:#f4fbff;text-shadow:0 0 28px rgba(220,240,255,.28)}.intro{max-width:38rem;margin:1.35rem 0 0;font-size:1.05rem;line-height:1.5;color:var(--muted)}.home-cta{display:inline-block;width:fit-content;margin-top:1.45rem;color:#f4fbff;text-decoration:none;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;border-bottom:1px solid rgba(244,251,255,.75);padding-bottom:.22rem}.home-cta.light{color:#f4fbff}.track-wrap{height:calc(100svh - var(--head));display:flex;flex-direction:column;background:#050d16}.track{flex:1;min-height:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.track::-webkit-scrollbar{display:none}.bay{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;padding:.85rem 1.6rem .45rem}.frame{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--frame);padding:.55rem .55rem .4rem;box-shadow:0 22px 60px #00000061}.glass{position:relative;flex:1;min-height:0;overflow:auto;color:var(--ink);background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.16),transparent 46%),linear-gradient(180deg,#1a3a52,#0c1b2a 58%,#09141f);box-shadow:inset 0 0 70px #ffffff0f}.glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 42%,rgba(255,255,255,.1) 100%)}.transom{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;height:5.5rem;margin-bottom:.4rem}.light{min-width:0;background:linear-gradient(180deg,#21445e,#12283a);padding:.4rem .6rem .35rem;display:flex;flex-direction:column;justify-content:space-between}.light p{margin:0;font-family:Big Shoulders Display,sans-serif;font-weight:500;font-size:1.2rem;line-height:.95;color:#f4fbffe0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.light span{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#d2e2ec8c}.pane textarea{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;border:0;resize:none;outline:none;background:transparent;color:#f7fcff;caret-color:#f7fcff;text-align:center;font-family:Big Shoulders Display,sans-serif;font-weight:600;font-size:4.6rem;line-height:.9;letter-spacing:-.01em;padding:11% 6% 0;text-shadow:0 0 16px rgba(230,245,255,.45)}.pane textarea::placeholder{color:#f4fbff47}.pane textarea:read-only{cursor:default}.sill{display:flex;align-items:center;gap:.75rem;min-height:3.3rem;padding:.45rem .35rem .15rem;color:var(--frame-ink);font-size:.82rem}#bytes{letter-spacing:.08em;font-variant-numeric:tabular-nums}#pending{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;color:#5d7384}#status{flex:1;min-width:0;color:#3d5364}#status.is-error{color:#8c2c32}.sill button{background:var(--frame-ink);color:#f4fbff;border:0;padding:.55rem .85rem;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:600;cursor:pointer}#leaveBtn{margin-left:auto}#wipeBtn{background:transparent;color:var(--frame-ink);box-shadow:inset 0 0 0 1.5px var(--frame-ink)}.sill button:disabled{opacity:.4;cursor:default}.strip{display:flex;align-items:baseline;gap:.9rem;padding:.1rem .35rem .4rem;color:var(--frame-ink)}.strip span{font-size:.7rem;letter-spacing:.18em;color:#5c7384}.strip h2{margin:0;font-family:Big Shoulders Display,sans-serif;font-weight:600;font-size:2.15rem;line-height:.9;letter-spacing:.01em}.cols-3,.cols-2,.steps,.rules,.faq,.phases,.close-glass{position:relative;z-index:1}.cols-3,.cols-2{display:grid;gap:1.5rem 1.8rem;height:100%;align-content:center;padding:1.5rem 1.7rem}.cols-3{grid-template-columns:1fr 1fr 1fr}.cols-2{grid-template-columns:1fr 1fr}.cols-3 p,.cols-2 p{margin:0;font-size:1.02rem;line-height:1.55;color:#e4eef4}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;height:100%;margin:0;padding:1.3rem 1rem;align-content:center}.steps li{padding:.2rem .85rem;border-left:1px solid rgba(244,251,255,.22)}.steps b{display:block;font-family:Big Shoulders Display,sans-serif;font-weight:500;font-size:3.4rem;line-height:.85}.steps strong{display:block;margin:.35rem 0 .4rem;font-size:1rem}.steps p{margin:0;color:#d5e4ee;font-size:.95rem}.rules{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.85rem 2rem;margin:0;padding:1.6rem 1.8rem .4rem}.rules li{margin:0;padding-top:.55rem;border-top:1px solid rgba(244,251,255,.2);font-size:1.08rem}.exit{position:relative;z-index:1;margin:.4rem 1.8rem 1.2rem;color:#c5d7e2;max-width:40rem}.faq{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.8rem;padding:1.15rem 1.5rem;align-content:center;height:100%}.faq h3{margin:0 0 .25rem;font-size:1rem;font-weight:600}.faq p{margin:0;color:#d5e4ee;font-size:.92rem;line-height:1.45}.phases{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;height:100%;align-content:center;padding:1.3rem 1.2rem}.phases article{border-top:1px solid rgba(244,251,255,.28);padding-top:.7rem}.phases span{display:block;margin-bottom:.45rem;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;color:#b7d0de}.phases p{margin:0;color:#e4eef4;font-size:.98rem}.close-glass{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:1.6rem 1.8rem 1.1rem}.close-glass h2{margin:0;max-width:12ch;font-family:Big Shoulders Display,sans-serif;font-weight:600;font-size:6rem;line-height:.84}.close-glass p{max-width:36rem;color:#d5e4ee;font-size:1.05rem}.foot{letter-spacing:.04em}.foot a{color:#f4fbff}.rail{height:3.15rem;display:flex;align-items:stretch;border-top:1px solid rgba(228,237,243,.18);background:#07111c}.rail button{flex:1;background:transparent;border:0;border-left:1px solid rgba(228,237,243,.14);color:#7f97a6;text-align:left;padding:0 .75rem;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;cursor:pointer}.rail button:first-child{border-left:0}.rail button.on{color:#f4fbff;box-shadow:inset 0 -2px #f4fbff}
