.intro-route-page{min-height:100vh}.intro-route-page__sticky,.intro-route-page__frame{min-height:100vh;height:100vh}.intro-route-page__frame{position:relative}.intro-route-page__auth-shell{position:absolute;left:50%;bottom:clamp(52px,8.5vh,102px);z-index:2;width:min(320px,calc(100vw - 96px));opacity:0;transform:translate(-50%) translateY(8px)}.intro-route-page__auth-form{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;position:relative}.intro-route-page__auth-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px;min-width:0;padding:0 0 5px;border-bottom:1px solid rgba(120,171,205,.42);transition:border-color .18s ease,box-shadow .18s ease}.intro-route-page__auth-field:focus-within{border-bottom-color:#a9e4ffd6;box-shadow:0 10px 20px -18px #84d6ff99}.intro-route-page__auth-field-label{color:#b0c9dbb8;font-family:inherit;font-size:.73rem;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase;white-space:nowrap}.intro-route-page__auth-input{width:100%;min-width:0;height:20px;padding:0;border:0;background:transparent;color:#fffffffa;font-family:inherit;font-size:.73rem;font-weight:700;line-height:1;outline:none;text-transform:uppercase;letter-spacing:.18em;text-align:right;transition:color .18s ease}.intro-route-page__auth-input::selection{background:#95ddff42}.intro-route-page__auth-input:focus{color:#f4fbff}.intro-route-page__auth-decoy{position:absolute;inset:0;pointer-events:none;opacity:0}.intro-route-page__auth-decoy-input{position:absolute;width:1px;height:1px;padding:0;border:0;margin:0;overflow:hidden}.intro-route-page__auth-copy{margin:8px 0 0;color:#ffbbbbf0;font-size:.62rem;line-height:1.45;letter-spacing:.06em;text-align:center}.intro-route-page__auth-copy--error{color:#ffbbbbf0}.intro-route-page .intro-screen{visibility:visible;opacity:1;pointer-events:auto}.intro-route-page .story-nav-shell,.intro-route-page .story-hero,.intro-route-page .fusion-stage,.intro-route-page .hierarchy-stage,.intro-route-page .layer-media-backdrop,.intro-route-page .story-overlay,.intro-route-page .domain-scene-layer{display:none}.intro-route-page--status{display:grid;min-height:100vh;place-items:center;padding:48px 24px}.intro-route-page__status-card{width:min(520px,100%);border:1px solid rgba(133,194,230,.24);border-radius:28px;padding:24px 28px;background:linear-gradient(180deg,#0a1623f5,#050b13f0),radial-gradient(circle at top right,rgba(74,182,235,.18),transparent 44%);box-shadow:0 28px 80px #0000004d}.intro-route-page__status-label{margin:0 0 10px;color:#8ec4e5d1;font-size:.76rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.intro-route-page__status-copy{margin:0;color:#ebf5ff;font-size:1rem;line-height:1.6}.intro-route-page .intro-hint{appearance:none;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-size:clamp(.7rem,.9vmin,1rem);letter-spacing:clamp(.11em,.14vmin,.15em)}.intro-route-page .intro-hint--action{cursor:pointer}.intro-route-page .intro-hint--action:disabled{cursor:wait}.story-frame.is-intro-boot .intro-route-page__auth-shell{animation:intro-auth-in .46s ease 5.85s forwards}.story-frame.is-intro-ready .intro-route-page__auth-shell,.story-frame.is-intro-dissolving .intro-route-page__auth-shell{opacity:1;transform:translate(-50%) translateY(0)}@keyframes intro-auth-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:820px){.intro-route-page__auth-shell{width:min(320px,calc(100vw - 56px))}}
