/* Journey reading mode: one galaxy, one renderer, one quiet content plane. */
html.reader-mode,html.reader-mode body{height:100%;overflow:hidden}
html.reader-mode header{background:linear-gradient(180deg,rgba(2,5,14,.94),rgba(2,5,14,.18))}
html.reader-mode #stations,
html.reader-mode #holo,
html.reader-mode #rail,
html.reader-mode .path,
html.reader-mode .pill,
html.reader-mode .hint,
html.reader-mode .legalbtn,
html.reader-mode .drawer,
html.reader-mode #visitor-signal,
html.reader-mode .builder-shell,
html.reader-mode .guide-shell,
html.reader-mode .intake-shell{display:none!important}

.galaxy-reader{display:none;position:fixed;z-index:34;inset:64px 0 0;overflow-y:auto;overflow-x:hidden;color:#eef4ff;scrollbar-color:rgba(115,170,255,.42) transparent;scrollbar-width:thin}
html.reader-mode .galaxy-reader{display:block}
.galaxy-reader::before{content:"";position:fixed;z-index:-1;inset:64px 0 0;pointer-events:none;background:linear-gradient(90deg,rgba(2,5,14,.97) 0%,rgba(2,5,14,.92) 43%,rgba(2,5,14,.54) 70%,rgba(2,5,14,.14) 100%)}
.galaxy-reader__orbit{position:fixed;z-index:-1;right:6vw;top:22vh;width:min(36vw,520px);aspect-ratio:1;border:1px solid rgba(115,170,255,.17);border-radius:50%;box-shadow:0 0 70px rgba(47,119,255,.08),inset 0 0 70px rgba(47,119,255,.06);pointer-events:none}
.galaxy-reader__orbit::before,.galaxy-reader__orbit::after{content:"";position:absolute;border:1px solid rgba(115,170,255,.13);border-radius:50%;inset:16%;transform:rotate(17deg)}
.galaxy-reader__orbit::after{inset:39%;background:radial-gradient(circle,#fff 0 4%,#91b7ff 8%,rgba(64,126,255,.36) 24%,transparent 65%);box-shadow:0 0 64px rgba(96,157,255,.76)}
.galaxy-reader__back{position:sticky;z-index:5;top:18px;margin:18px 0 0 clamp(24px,5vw,84px);display:inline-flex;align-items:center;gap:12px;color:#b7c5e8;text-decoration:none;font:500 10px/1 "DM Mono",ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase}
.galaxy-reader__back::before{content:"";width:34px;height:1px;background:#75aaff;box-shadow:0 0 12px rgba(117,170,255,.72)}
.galaxy-reader__back:hover,.galaxy-reader__back:focus-visible{color:#fff}
.galaxy-reader__content{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:52px 0 110px}

/* Retained content semantics, completely new presentation. No panels/cards. */
.galaxy-reader .cai-shell,.galaxy-reader .container{width:100%;max-width:none;margin:0;padding:0}
.galaxy-reader .row{display:block;margin:0}.galaxy-reader [class*="col-"]{width:100%;max-width:none;padding:0}
.galaxy-reader .v2-hero,.galaxy-reader .v2-section,.galaxy-reader .v2-cta,.galaxy-reader .section{padding:clamp(44px,7vw,96px) 0;border:0;background:none!important}
.galaxy-reader .v2-hero:first-child,.galaxy-reader .section:first-child{padding-top:20px}
.galaxy-reader .v2-head,.galaxy-reader .cai-legal__head{border:0;padding:0 0 34px}
.galaxy-reader .v2-hero h1,.galaxy-reader .v2-head h2,.galaxy-reader .v2-cta h2,.galaxy-reader .section-title{max-width:900px;margin:24px 0 0;color:#f4f7ff;font:500 clamp(2.35rem,4.7vw,4.8rem)/.95 "DM Mono",ui-monospace,monospace;letter-spacing:-.06em;text-wrap:balance}
.galaxy-reader .v2-hero h1 em,.galaxy-reader .v2-head h2 em,.galaxy-reader .v2-cta h2 em{color:#8fb6ff;font-style:normal;-webkit-text-stroke:0}
.galaxy-reader .v2-eyebrow,.galaxy-reader .cai-legal__eyebrow,.galaxy-reader .v2-status{color:#79f0ff;font:500 10px/1.4 "DM Mono",ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase}
.galaxy-reader .v2-lede,.galaxy-reader .v2-head p,.galaxy-reader .v2-cta>*>p,.galaxy-reader .section-subtitle,.galaxy-reader .text-muted{max-width:72ch;margin:24px 0 0;color:#9eaccb;font-size:15px;line-height:1.8}
.galaxy-reader .v2-status i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#79f0ff;box-shadow:0 0 14px #79f0ff}

.galaxy-reader .v2-legal-grid{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:clamp(38px,6vw,92px);align-items:start;margin-top:12px}
.galaxy-reader .v2-legal-index{position:sticky;top:72px;padding-top:10px}
.galaxy-reader .v2-list,.galaxy-reader ul{padding-left:20px}.galaxy-reader .v2-legal-index ul{list-style:none;padding:0;margin:18px 0 0}
.galaxy-reader .v2-legal-index li{margin:0;border-top:1px solid rgba(137,170,232,.16)}
.galaxy-reader .v2-legal-index a{display:block;padding:11px 0;color:#8594b5;text-decoration:none;font:400 10px/1.45 "DM Mono",ui-monospace,monospace;letter-spacing:.04em}
.galaxy-reader .v2-legal-index a:hover{color:#fff}
.galaxy-reader .v2-legal,.galaxy-reader .cdy-card,.galaxy-reader .v2-card{border:0!important;border-top:1px solid rgba(137,170,232,.24)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;padding:28px 0!important;min-height:0!important}
.galaxy-reader .cdy-card-body{padding:0!important}
.galaxy-reader .v2-legal section,.galaxy-reader .cdy-card-body>section{scroll-margin-top:95px}
.galaxy-reader .v2-legal section+section,.galaxy-reader .cdy-card-body>h3{margin-top:42px;padding-top:34px;border-top:1px solid rgba(137,170,232,.14)}
.galaxy-reader h2,.galaxy-reader h3,.galaxy-reader h4{color:#edf3ff;font-family:"DM Mono",ui-monospace,monospace;letter-spacing:-.03em}
.galaxy-reader h3{font-size:clamp(1.15rem,1.9vw,1.55rem);line-height:1.35}
.galaxy-reader p,.galaxy-reader li,.galaxy-reader td,.galaxy-reader th,.galaxy-reader label{color:#a7b3cf;font-size:14px;line-height:1.8}
.galaxy-reader p{max-width:76ch;margin:14px 0 0}.galaxy-reader li{margin:8px 0}.galaxy-reader li::marker{color:#79f0ff}
.galaxy-reader strong{color:#eef4ff}.galaxy-reader code{color:#8fb6ff;font-family:"DM Mono",ui-monospace,monospace}
.galaxy-reader a{color:#83dfff;text-underline-offset:3px}.galaxy-reader blockquote{margin:24px 0;padding:4px 0 4px 24px;border:0!important;border-left:1px solid #75aaff!important;background:transparent!important;color:#b8c6e5!important}
.galaxy-reader .v2-field{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:0;margin-top:40px;border:0}.galaxy-reader .v2-field>*{border-top:1px solid rgba(137,170,232,.18)!important}
.galaxy-reader .v2-card__top,.galaxy-reader .v2-tag,.galaxy-reader .cai-legal__meta{color:#7182a7;font:500 9px/1.5 "DM Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}
.galaxy-reader .v2-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}
.galaxy-reader .v2-btn,.galaxy-reader .btn,.galaxy-reader button[type="submit"]{display:inline-flex;align-items:center;gap:10px;padding:13px 0;border:0!important;border-bottom:1px solid #79f0ff!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#edf5ff!important;font:600 11px/1.2 "DM Mono",ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;cursor:pointer}
.galaxy-reader .v2-btn:hover,.galaxy-reader .btn:hover,.galaxy-reader button[type="submit"]:hover{color:#79f0ff!important;transform:none!important}
.galaxy-reader form{max-width:760px;border-top:1px solid rgba(137,170,232,.22);padding-top:28px}
.galaxy-reader .mb-3,.galaxy-reader label{display:block;margin:0 0 24px}
.galaxy-reader .form-label,.galaxy-reader label>span{display:block;margin-bottom:8px;color:#8b9abb;font:500 9px/1.4 "DM Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}
.galaxy-reader input,.galaxy-reader textarea,.galaxy-reader select{width:100%;border:0;border-bottom:1px solid rgba(137,170,232,.32);border-radius:0;background:rgba(5,10,24,.32);padding:13px 2px;color:#f4f7ff;font:400 15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;outline:0}
.galaxy-reader input:focus,.galaxy-reader textarea:focus,.galaxy-reader select:focus{border-color:#79f0ff;box-shadow:0 8px 24px -18px #79f0ff}
.galaxy-reader table{width:100%;border-collapse:collapse;margin-top:24px}.galaxy-reader th,.galaxy-reader td{padding:14px 10px;border-bottom:1px solid rgba(137,170,232,.14);text-align:left}
.galaxy-reader .cai-legal-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(137,170,232,.22)}
.galaxy-reader .cai-legal-directory__group{padding:26px 28px 26px 0;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid rgba(137,170,232,.14)}
.galaxy-reader .cai-legal-directory__group>span{color:#79f0ff;font:500 9px/1.4 "DM Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.galaxy-reader .cai-legal-directory a{text-decoration:none;color:#a8b5d0}

@media(max-width:820px){
  .galaxy-reader{inset:58px 0 0}.galaxy-reader::before{inset:58px 0 0;background:rgba(2,5,14,.88)}
  .galaxy-reader__orbit{opacity:.42;right:-30vw;top:22vh;width:90vw}
  .galaxy-reader__content{width:min(100% - 32px,720px);padding-top:34px}
  .galaxy-reader__back{margin-left:16px;top:12px}
  .galaxy-reader .v2-legal-grid{grid-template-columns:1fr;gap:30px}.galaxy-reader .v2-legal-index{position:static}
  .galaxy-reader .v2-field,.galaxy-reader .cai-legal-directory{grid-template-columns:1fr}
  .galaxy-reader .v2-hero h1,.galaxy-reader .v2-head h2,.galaxy-reader .v2-cta h2,.galaxy-reader .section-title{font-size:clamp(2.2rem,12vw,4rem)}
}
@media(prefers-reduced-motion:reduce){.galaxy-reader{scroll-behavior:auto}}
