:root{--entry-bg:#00253c;--entry-panel:#073b56cc;--entry-ink:#f5fbff;--entry-muted:#a8c4d5;--entry-line:#5a849b66;--entry-cyan:#00b1ff}*{box-sizing:border-box}body.entry-body{margin:0;min-height:100vh;overflow:hidden;background:var(--entry-bg);color:var(--entry-ink);font-family:Manrope,system-ui,sans-serif}.entry-shell{position:relative;min-height:100vh;display:grid;place-items:center;padding:30px;isolation:isolate}.entry-mesh,.entry-orbit,.entry-stars{position:absolute;inset:0;pointer-events:none}.entry-mesh{background:radial-gradient(circle at 16% 15%,#00b1ff28,transparent 28%),radial-gradient(circle at 88% 82%,#006fa344,transparent 30%),linear-gradient(135deg,#001b2d,#003b58 55%,#002b45)}.entry-orbit{width:min(76vw,900px);height:min(76vw,900px);margin:auto;border:1px solid #80d6ff28;border-radius:50%;transform:rotate(-18deg);box-shadow:inset 0 0 90px #00b1ff0a;animation:entryOrbit 18s linear infinite}.entry-orbit:before,.entry-orbit:after{content:"";position:absolute;inset:13%;border:1px dashed #99e4ff20;border-radius:50%}.entry-orbit:after{inset:29%;border-style:solid}.entry-stars{background-image:radial-gradient(#b7ecff 1px,transparent 1.5px);background-size:74px 74px;opacity:.28}.entry-card{width:min(100%,550px);padding:44px;position:relative;border:1px solid var(--entry-line);border-radius:30px;background:linear-gradient(145deg,#0d4a68e8,#00304be8);box-shadow:0 32px 100px #0008,0 0 0 1px #ffffff08 inset;backdrop-filter:blur(24px);z-index:1}.entry-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px}.entry-brand{display:flex;gap:10px;align-items:center;font-size:21px;font-weight:800;letter-spacing:-1px}.entry-brand img{width:34px;height:34px}.entry-state{font-size:9px;letter-spacing:1.4px;color:var(--entry-cyan);border:1px solid #00b1ff40;border-radius:99px;padding:9px 11px}.entry-kicker{font-size:10px;letter-spacing:2.4px;color:#80dfff;margin:0 0 12px}.entry-card h1{font-size:clamp(42px,6vw,64px);line-height:.99;letter-spacing:-3px;margin:0 0 18px}.entry-copy{max-width:400px;color:var(--entry-muted);line-height:1.65;font-size:14px;margin-bottom:28px}.entry-form label{display:block;color:#d8effb;font-size:12px;font-weight:700;margin-bottom:10px}.key-input{width:100%;border:1px solid #6d9cb344;border-radius:15px;background:#001f34cc;color:#fff;padding:18px 20px;font:600 15px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2px;outline:0;transition:border-color .2s,box-shadow .2s}.key-input:focus{border-color:var(--entry-cyan);box-shadow:0 0 0 4px #00b1ff1a}.key-input::placeholder{color:#86a8b9}.entry-submit{width:100%;margin-top:14px;border:0;border-radius:15px;padding:18px;background:linear-gradient(100deg,#00b1ff,#41ccff);color:#003352;font-weight:800;letter-spacing:.1px;cursor:pointer;box-shadow:0 12px 28px #00b1ff2e;transition:transform .2s,box-shadow .2s}.entry-submit:hover{transform:translateY(-2px);box-shadow:0 16px 35px #00b1ff45}.entry-submit:disabled{opacity:.65;cursor:wait}.entry-note{min-height:24px;color:#ffbdc7;font-size:12px;margin:14px 0 0}.entry-foot{display:flex;gap:12px;align-items:center;color:#89aaba;font-size:11px;line-height:1.55;margin:28px 0 0}.entry-foot i{width:24px;height:24px;border:1px solid #6d9cb3;border-radius:50%;display:grid;place-items:center;color:var(--entry-cyan);font-style:normal;flex:none}.entry-route{display:flex;gap:9px;margin-top:25px}.entry-route span{font-size:10px;color:#a7c5d4;border:1px solid #ffffff14;border-radius:8px;padding:7px 9px}.entry-route b{color:var(--entry-cyan)}[data-theme=light] body.entry-body{--entry-bg:#edf7fc;--entry-panel:#ffffffdc;--entry-ink:#003352;--entry-muted:#54758a;--entry-line:#98bfD477;background:var(--entry-bg)}[data-theme=light] .entry-mesh{background:radial-gradient(circle at 16% 15%,#00b1ff22,transparent 28%),radial-gradient(circle at 88% 82%,#007fb522,transparent 30%),linear-gradient(135deg,#eef8fd,#dff1fb 55%,#ecf7fc)}[data-theme=light] .entry-card{box-shadow:0 32px 90px #0033521a,0 0 0 1px #fff inset}[data-theme=light] .key-input{background:#f4faff;color:#003352;border-color:#a7c9da}[data-theme=light] .entry-route span{border-color:#bcd6e3}@keyframes entryOrbit{to{transform:rotate(342deg)}}@media(max-width:600px){body.entry-body{overflow:auto}.entry-shell{padding:18px;align-items:start}.entry-card{margin-top:26px;padding:29px 24px;border-radius:24px}.entry-top{margin-bottom:35px}.entry-card h1{letter-spacing:-2px}.entry-orbit{width:120vw;height:120vw;top:14vh}.entry-route{flex-wrap:wrap}}

[data-theme=light] .entry-card{background:linear-gradient(145deg,#ffffffef,#e8f5fbef);color:#003352;box-shadow:0 32px 90px #0033521a,0 0 0 1px #fff inset}[data-theme=light] .entry-copy{color:#54758a}[data-theme=light] .entry-kicker{color:#0074a8}[data-theme=light] .entry-form label{color:#164b68}[data-theme=light] .entry-foot{color:#54758a}

@media(max-width:420px){.entry-shell{padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.entry-card{margin-top:10px;padding:25px 20px;border-radius:21px}.entry-top{margin-bottom:28px;gap:10px}.entry-brand{font-size:19px}.entry-brand img{width:31px;height:31px}.entry-card h1{font-size:clamp(38px,13vw,49px);letter-spacing:-2px}.entry-copy{font-size:13px;margin-bottom:22px}.key-input,.entry-submit{min-height:52px}.entry-route{gap:6px}.entry-route span{padding:6px 7px;font-size:9px}.entry-foot{margin-top:22px}}
@media(max-width:340px){.entry-top{align-items:flex-start;flex-direction:column}.entry-card h1{font-size:38px}.entry-route span{flex:1;text-align:center}}
