*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:#050b15;color:#eaf0f7;font:15px/1.6 'Segoe UI',Arial,sans-serif}body:before{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(3,9,19,.76),#050b15 72%),url('assets/space.png') center top/cover;opacity:.8}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #b9eafa;outline-offset:5px}button{border:0}.review-bar{padding:8px 4.6%;background:#0d1722;color:#a7b4c2;display:flex;gap:17px;font-size:11px;letter-spacing:.05em;border-bottom:1px solid #ffffff0f}.review-bar span{color:#e2c58e}.review-bar b{margin-left:auto;font-weight:400}header{padding:24px 4.6%;display:flex;align-items:center;gap:40px;border-bottom:1px solid #fff1}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font:29px Georgia,serif;letter-spacing:-1px}.brand img{width:43px;height:43px;object-fit:contain}.brand small{display:block;font:8px 'Segoe UI',sans-serif;letter-spacing:2.3px;color:#d7c296;margin-top:7px}header nav{margin-left:auto;display:flex;gap:28px;font-size:12px;color:#8fa0b5}header nav strong{font-weight:500;color:#edcf95;position:relative}header nav strong:after{content:'';position:absolute;bottom:-34px;height:2px;background:#e3c48b;left:0;right:0}.language{font-size:10px;letter-spacing:1px;color:#9baec2}main{max-width:1440px;margin:auto;padding:0 5%}.intro{display:flex;justify-content:space-between;align-items:center;gap:50px;padding:67px 0 43px}.eyebrow{font-size:10px;letter-spacing:2.4px;color:#d9bd86;font-weight:500}.spark{display:inline-block;width:5px;height:5px;border-radius:50%;background:#e8d2a8;box-shadow:0 0 14px #edd3a7;margin:0 8px 2px 0}h1,h2,h3,p{margin:0}h1{font:clamp(40px,5.5vw,78px)/1.14 Georgia,serif;letter-spacing:-2.8px;margin:19px 0 19px}em{font-family:Georgia,serif;font-weight:400;color:#ead1a0}p{color:#98a9bd}.intro p{font-size:16px;line-height:1.8}.intro-note{border-left:1px solid #d1b77e44;padding-left:30px;font-size:12px;min-width:272px}.intro-note>span{font-size:9px;letter-spacing:2px;color:#a5b6c7}.intro-note p{margin:17px 0}.intro-note a{text-decoration:none;color:#dfc68f;font-size:11px}.tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tabs button{position:relative;display:flex;align-items:center;text-align:left;gap:16px;background:linear-gradient(135deg,#111e2cbb,#0b1422bb);padding:22px 18px;border:1px solid #b8c8dd20;border-radius:16px;transition:background .25s,border .25s,box-shadow .25s}.tabs button:hover{border-color:#d5be824f}.tabs button[aria-selected=true]{background:linear-gradient(125deg,#51422955,#172331dd);border-color:#e5c68b88;box-shadow:0 0 28px #e1bf7420,inset 0 1px #f2daac22}.tab-icon{font-size:27px;line-height:1;color:#dfc48f}.tabs b{font-weight:500;font-size:16px}.tabs small{display:block;font-size:10px;color:#8fa2b7;margin-top:5px}.tabs i{font:9px monospace;color:#526779;position:absolute;right:13px;top:12px}.collection-tools{display:flex;align-items:center;justify-content:space-between;margin:39px 0 23px;gap:20px}h2{font:32px/1.25 Georgia,serif;letter-spacing:-.8px;margin-top:7px}.search{display:flex;gap:10px;align-items:center;border-bottom:1px solid #afc0d43d;padding:9px 0;color:#b6c8dc;width:225px}.search input{background:none;border:0;width:100%;min-width:0;color:#dce7f3;font:12px 'Segoe UI',sans-serif;outline:none}.search input::placeholder{color:#7e91a7}.featured{display:grid;grid-template-columns:1.25fr 1fr;border-radius:24px;overflow:hidden;border:1px solid #d3c18e40;background:linear-gradient(120deg,#0d1725,#102030);min-height:330px}.featured-art{position:relative;min-height:300px;display:flex;align-items:center;background:#030813}.featured-art img{width:100%;height:100%;object-fit:cover;position:absolute}.featured-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#02081255,transparent 55%)}.play-round{position:absolute;bottom:24px;left:25px;z-index:1;border:1px solid #dbc5947a;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;background:#0a1526dd;color:#eed8a7}.featured-copy{padding:35px 34px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.featured-copy h3{font:44px/1.1 Georgia,serif;margin:15px 0 13px;letter-spacing:-1px}.featured-copy p{font-size:13px;max-width:420px}.meta{display:flex;gap:18px;font-size:10px;letter-spacing:.8px;color:#8199b2;margin:19px 0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:5px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:12px 19px;border-radius:8px;text-decoration:none;font-size:11px;font-weight:600}.primary{background:#e2c58f;color:#17202b}.secondary{background:transparent;color:#e0d0b1;border:1px solid #d7c08d44}.collection-caption{display:flex;justify-content:space-between;gap:18px;margin:25px 1px 15px;color:#9ab0c7;font-size:11px}.collection-caption small{color:#647b94}.podcast-bottom{display:grid;grid-template-columns:1.25fr 1fr;gap:22px}.episode-row{display:flex;align-items:center;gap:18px;border:1px solid #bfd4e51f;background:#101b29a6;border-radius:14px;padding:17px;text-align:left;width:100%}.episode-row img{width:140px;aspect-ratio:16/9;object-fit:cover;border-radius:7px}.episode-row h3{font:21px Georgia,serif;margin:7px 0}.episode-row .arrow{margin-left:auto;color:#e5c990}.note-card{padding:22px 24px;border:1px solid #bfd4e51f;border-radius:14px;background:#101b2966}.note-card h3{font:23px Georgia,serif;margin:8px 0}.note-card p{font-size:12px;max-width:380px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.item-card{padding:16px;background:#101c2b88;border:1px solid #bfd4e522;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.item-card h3{font:24px/1.2 Georgia,serif;margin:16px 0 10px}.item-card p{font-size:12px}.item-card .meta{margin:15px 0 5px;font-size:9px}.item-card .secondary{margin-top:auto}.book-cover{width:100%;aspect-ratio:3/4;border-radius:3px 8px 8px 3px;padding:23px 17px;background:radial-gradient(ellipse at 80% 20%,#16677855,transparent 65%),linear-gradient(135deg,#142c3c,#040b13);box-shadow:inset 7px 0 0 #fff1,5px 7px 12px #0006;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #b3c5d33b;color:#e9d2a0}.book-cover.gold{background:radial-gradient(ellipse at 90% 30%,#a97e3755,transparent 60%),#141b25}.book-cover.light{background:linear-gradient(145deg,#dfd8bc,#a8b9be);color:#142b3d}.book-cover.blue{background:linear-gradient(145deg,#204b67,#091521)}.book-cover strong{font:27px/1.1 Georgia,serif;letter-spacing:-1px}.book-cover small{font-size:8px;letter-spacing:1.3px}.book-cover p{font:11px/1.7 Georgia,serif;color:inherit}.article-art{width:100%;height:135px;display:grid;place-items:center;background:radial-gradient(circle,#356d7d44,transparent 65%),#07121e;border-radius:9px;color:#d3b77f;font:49px Georgia,serif}.video-art{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#22445c,#09111f);border-radius:9px;display:grid;place-items:center;position:relative;overflow:hidden}.video-art img{width:100%;height:100%;object-fit:cover;opacity:.45;position:absolute}.video-art span{z-index:1;font-size:33px;color:#ead6ac}.grid.videos{grid-template-columns:repeat(3,1fr)}.empty{padding:60px 20px;text-align:center;color:#9fb2c7;border:1px dashed #aec4d333;border-radius:18px}.sample-note{font-size:10px;color:#8da2b9;margin:15px 0}.library-promise{margin:65px 0 45px;padding-top:32px;border-top:1px solid #d3c18e27}.library-promise>div{display:flex;gap:70px;align-items:center;justify-content:space-between;margin-top:12px}.library-promise h2{font-size:39px}.library-promise p{max-width:480px;font-size:13px}.design-notes{border:1px solid #9cb6ce2b;padding:18px 22px;border-radius:12px;margin-bottom:45px;background:#0c1623}.design-notes summary{cursor:pointer;color:#b5c5d4;font-size:12px}.design-notes p{font-size:12px;margin-top:13px}.storage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:24px}.storage-grid b{font-size:13px;color:#ddc598}footer{display:flex;justify-content:space-between;gap:20px;padding:28px 5%;border-top:1px solid #ffffff12;color:#7d92aa;font-size:10px;letter-spacing:1px}footer i{color:#c6ab77;margin:0 10px}dialog{background:#07111f;color:#eaf0f7;border:1px solid #bda77966;border-radius:20px;width:min(1060px,94vw);max-height:93vh;padding:0}dialog::backdrop{background:#01050bd9;backdrop-filter:blur(9px)}.detail-shell{position:relative;padding:43px}.close{position:absolute;right:17px;top:12px;font-size:28px;background:none;color:#d5c5a7;z-index:2}.detail-head h2{font-size:51px;margin:12px 0}.detail-head>p{font-size:14px;max-width:700px}.detail-player{margin:25px 0 0;aspect-ratio:16/9;border-radius:12px;overflow:hidden;position:relative;background:#02050a}.detail-player img{width:100%;height:100%;object-fit:cover}.detail-player button{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#0005;color:#f3e3c5;font-size:14px}.detail-player button span{width:68px;height:68px;display:grid;place-items:center;background:#0e1926d9;border:1px solid #e4c388aa;border-radius:50%;font-size:24px}.detail-player iframe{border:0;width:100%;height:100%}.play-note{font-size:10px;color:#7790ab;margin:9px 0 25px}.detail-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:35px}.detail-grid h3{font:26px Georgia,serif;margin:22px 0 14px}.chapter{display:block;border-bottom:1px solid #adc5d51f;padding:11px 0;background:none;text-align:left;width:100%;font-size:12px}.chapter time{font:11px monospace;color:#d8bf88;display:inline-block;width:54px}.resource{display:block;margin:10px 0;font-size:12px;color:#d6c395;text-decoration:none}.detail-grid p{font-size:12px}.transcript{margin-top:25px;border-top:1px solid #adc5d52a;padding-top:18px}.transcript summary{cursor:pointer;color:#d6c395}.transcript div{max-height:380px;overflow:auto;white-space:pre-wrap;font-size:13px;color:#aabace;padding:20px 4px;line-height:1.9}.detail-book{display:grid;grid-template-columns:230px 1fr;gap:35px;margin-top:25px}.detail-book .book-cover{max-height:310px}.detail-book p{font-size:14px;margin:15px 0}.detail-article{max-width:650px;margin:25px auto}.detail-article p{font:18px/1.9 Georgia,serif;margin:20px 0}.new-panel{animation:appear .3s ease-out}@keyframes appear{from{opacity:.1;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){main{padding:0 70px}}@media(max-width:950px){header nav{gap:15px}.tabs button{gap:10px;padding:19px 13px}.tabs small{font-size:9px}.intro-note{min-width:230px}.featured-copy{padding:25px}.featured-copy h3{font-size:37px}.grid{grid-template-columns:repeat(2,1fr)}.podcast-bottom{grid-template-columns:1fr 1fr}.episode-row img{width:95px}.episode-row h3{font-size:18px}}
@media(max-width:650px){.review-bar{font-size:9px;padding:8px 5%;gap:9px}.review-bar b{display:none}header{padding:20px 5%;gap:10px}.brand{font-size:26px}.brand small{font-size:7px}.brand img{width:35px;height:35px}header nav{display:none}.language{margin-left:auto}main{padding:0 5%}.intro{padding:39px 0 30px;display:block}h1{font-size:45px;letter-spacing:-1.8px}.intro p{font-size:14px}.intro-note{margin-top:25px;padding-left:15px}.intro-note p{display:none}.intro-note a{display:block;margin-top:10px}.tabs{gap:9px;grid-template-columns:repeat(2,1fr)}.tabs button{padding:16px 12px;gap:12px}.tabs small{font-size:8px}.tabs b{font-size:14px}.tab-icon{font-size:24px}.collection-tools{display:block;margin:30px 0 20px}.collection-tools h2{font-size:29px}.search{width:100%;margin-top:17px}.featured{grid-template-columns:1fr;border-radius:17px}.featured-art{min-height:0;aspect-ratio:16/9}.featured-copy{padding:25px}.featured-copy h3{font-size:39px}.featured-copy p{font-size:13px}.meta{flex-wrap:wrap;gap:11px}.podcast-bottom{grid-template-columns:1fr}.collection-caption{display:block}.collection-caption small{display:block;margin-top:5px}.episode-row img{width:112px}.grid{gap:12px}.item-card{padding:12px}.item-card h3{font-size:20px}.book-cover{padding:17px 12px}.book-cover strong{font-size:23px}.book-cover p{font-size:9px}.grid.videos{grid-template-columns:1fr}.library-promise{margin-top:43px}.library-promise>div{display:block}.library-promise p{margin-top:20px}.library-promise h2{font-size:34px}.storage-grid{grid-template-columns:1fr;gap:15px}footer{display:block;font-size:9px}footer>span{display:block;margin:5px 0}.detail-shell{padding:32px 19px}.detail-head h2{font-size:39px}.detail-grid{grid-template-columns:1fr;gap:5px}.detail-book{grid-template-columns:1fr}.detail-book .book-cover{max-width:210px;margin:auto}.detail-player button{font-size:12px}.detail-player button span{width:50px;height:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.new-panel{animation:none}*{transition:none!important}}
:root{--console-light:.8;--ice:#a9e8ff;--gold:#e9d3a0;--lightline:rgba(169,232,255,.32)}
body{background:#02060d;color:#eaf3ff}body:before{display:none}#space{position:fixed;inset:0;width:100%;height:100%;z-index:-4;background:radial-gradient(ellipse at 70% 20%,#173648 0,transparent 56%),linear-gradient(180deg,#02060c,#071220 65%,#01050b)}
.planet{position:fixed;width:125vw;height:125vw;left:10vw;top:320px;border-radius:50%;z-index:-3;background:radial-gradient(ellipse at 38% 10%,#4298ae35,transparent 38%),linear-gradient(145deg,#24506844,#020711 40%);box-shadow:0 -2px 2px #b1eafc66,0 -15px 38px #8ed2ea18,inset 0 60px 75px #5ba9c019;pointer-events:none}.viewport-rim{position:fixed;inset:40px -7vw 38%;border-radius:0 0 50% 50%;border-bottom:14px solid #06101f;box-shadow:0 2px 1px #95d3ec3b,0 7px 18px #000d,inset 0 -4px 1px #20394855;pointer-events:none;z-index:-2}
.review-bar{font:9px Consolas,monospace;letter-spacing:.12em;background:#020711d9;border-color:#7faabe22;padding:8px 4%}.review-bar b{color:#c7b185}header{background:linear-gradient(180deg,#020711d9,transparent);padding:22px 4%;border-color:#a9e8ff17}header nav{font-size:10px;letter-spacing:.12em;text-transform:uppercase;gap:25px}header nav strong:after{background:#a9e8ff;box-shadow:0 0 12px #a9e8ff;bottom:-28px}.channel-link{border:1px solid #a9e8ff37;border-radius:16px;padding:10px 14px;text-decoration:none;color:#c6deea;font:10px Consolas,monospace}.brand{font-size:28px}.brand img{filter:drop-shadow(0 0 12px #e9d3a033)}main{max-width:1600px;padding:0 4%}.eyebrow{font:9px/1.6 Consolas,monospace;letter-spacing:.2em;color:#a9e8ff}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#a9e8ff;box-shadow:0 0 11px #a9e8ff;margin-right:7px}h1{font:clamp(48px,5vw,78px)/1.09 Georgia,serif;letter-spacing:-2px;margin:23px 0}em{color:#ead8b2}.bridge{display:grid;grid-template-columns:1.04fr 1.3fr .56fr;gap:18px;align-items:center;min-height:440px;padding:38px 0 32px}.bridge-story{padding:0 10px}.bridge-story p{font-size:14px;line-height:1.9;color:#b1c6d9}.bridge-story .primary{margin-top:25px}.bridge-caption{font:8px Consolas,monospace;letter-spacing:.17em;color:#82a3b9;margin-top:23px}.primary,.secondary{padding:14px 21px;font:10px Consolas,monospace;text-transform:uppercase;letter-spacing:.1em;border-radius:9px 18px 9px 18px;position:relative}.primary{border:1px solid #ddc78e8c;background:linear-gradient(180deg,#9e855d26,transparent 55%),linear-gradient(135deg,#3e3520,#19180f);box-shadow:inset 0 2px 0 #fff2,0 4px 0 #02060b,0 10px 20px #0006;color:#f4e3bd}.primary:before,.secondary:before{content:'';position:absolute;left:18%;right:18%;top:-1px;height:2px;background:#d6c08d;box-shadow:0 0 14px #e9d3a056}.primary:hover{filter:brightness(1.25)}.primary:active,.secondary:active{transform:translateY(2px)}.secondary{border:1px solid #a9e8ff4d;background:linear-gradient(160deg,#a9e8ff13,#06101b);color:#c3dfef;box-shadow:inset 0 1px 1px #fff1,0 3px 0 #01050b}.secondary:before{background:#a9e8ff66}.secondary:hover{border-color:#a9e8ff}
.holo-chamber{position:relative;min-width:0;height:365px;perspective:1000px}.holo-title{display:flex;justify-content:space-between;font:8px Consolas,monospace;letter-spacing:.2em;color:#6c9db9;padding:0 20px}.holo-title span:last-child{color:#e9d3a0}.holo-scene{height:310px;position:relative;isolation:isolate}.holo-ring{position:absolute;border:1px solid #a9e8ff66;border-radius:50%;left:9%;right:9%;top:40px;height:240px;transform:rotateX(66deg) rotateZ(-15deg);box-shadow:0 0 20px #a9e8ff10}.holo-ring:before{content:'';position:absolute;inset:13px;border:1px dashed #a9e8ff38;border-radius:50%}.holo-ring:after{content:'';position:absolute;top:0;left:50%;width:5px;height:5px;background:#d8f5ff;border-radius:50%;box-shadow:0 0 12px #a9e8ff}.ring-a{animation:orbit 25s linear infinite}.ring-b{left:15%;right:15%;border-color:#e9d3a055;transform:rotateX(50deg) rotateZ(50deg);animation:orbit-b 33s linear infinite reverse}.ring-c{left:20%;right:20%;top:43px;border-color:#a9e8ff22;transform:rotateY(72deg);animation:orbit-c 38s linear infinite}.beam{position:absolute;bottom:26px;left:30%;right:30%;height:220px;background:linear-gradient(0deg,#6edbf428,transparent 95%);clip-path:polygon(17% 100%,83% 100%,100% 0,0 0);filter:blur(2px);animation:beam-light 6s ease-in-out infinite}.orbital-grid{position:absolute;left:13%;right:13%;height:150px;bottom:0;border-radius:50%;transform:rotateX(68deg);background:repeating-radial-gradient(ellipse,transparent 0 17px,#a9e8ff20 18px,transparent 19px),repeating-conic-gradient(#a9e8ff22 0deg 1deg,transparent 1deg 30deg);border:1px solid #a9e8ff55}.holo-core{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:132px;height:132px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;border:1px solid #a9e8ff8c;background:radial-gradient(circle at 30% 20%,#a9e8ff18,#0b1d2b77 70%);box-shadow:inset 0 1px 0 #fff4,0 0 40px #a9e8ff20;backdrop-filter:blur(3px);animation:holo-float 7s ease-in-out infinite}.holo-core:before{content:'';position:absolute;inset:-9px;border-radius:50%;border:1px dashed #a9e8ff40;animation:rotate-flat 44s linear infinite}.holo-core img{width:65px;height:65px;object-fit:contain;filter:drop-shadow(0 0 9px #ecd39e55)}.holo-core span{font:8px Consolas,monospace;letter-spacing:.14em;color:#d5effd;margin-top:7px}.holo-node{position:absolute;border:1px solid #a9e8ff4a;border-radius:16px;background:linear-gradient(140deg,#1a3a4cbb,#061421dd);box-shadow:inset 0 1px 0 #fff2,0 6px 18px #0008;color:#ceeaf7;font:10px Consolas,monospace;padding:10px 13px;min-width:100px;backdrop-filter:blur(8px);transition:box-shadow .3s,border-color .3s}.holo-node span{color:#d6bc85;margin-right:9px;font-size:8px}.holo-node.active{border-color:#dbcdac;box-shadow:0 0 22px #e9d3a02b,inset 0 1px 0 #fff4;color:#fff0cc}.node-a{left:0;top:63px}.node-b{right:0;top:65px}.node-c{left:0;bottom:64px}.node-d{right:0;bottom:64px}.projection-base{position:absolute;bottom:2px;left:27%;right:27%;height:48px;border-radius:50%;border:1px solid #5d8fa4;background:radial-gradient(ellipse,#67e3ff28,#0c2031 45%,#020710 65%);box-shadow:0 10px 0 #01040a,0 11px 0 #47778b88,0 14px 20px #000;transform:rotateX(25deg)}.projection-base i{display:block;position:absolute;inset:8px 16%;border:1px solid #a9e8ff3b;border-radius:50%}.projection-base i:nth-child(2){inset:14px 28%;box-shadow:0 0 15px #a9e8ff44}.projection-base i:nth-child(3){inset:20px 40%;background:#b3f1ff;box-shadow:0 0 15px #a9e8ff}.holo-caption{font:7px Consolas,monospace;text-align:center;color:#7da4ba;letter-spacing:.25em;margin-top:15px}.bridge-tools{display:grid;gap:16px;align-self:stretch;padding:6px 0}.instrument,.control-panel{border-radius:24px;background:linear-gradient(150deg,#26496044,#06101bc9);border:1px solid #a9e8ff26;box-shadow:inset 0 1px 0 #fff1,0 15px 30px -20px #000;padding:15px;backdrop-filter:blur(10px)}.instrument-label{font:7px Consolas,monospace;letter-spacing:.17em;color:#83a9bf;display:block}.instrument p{text-align:center;font:italic 12px Georgia,serif;color:#c7dbe8;margin-top:9px}.radar{position:relative;margin:13px auto 0;width:108px;height:108px;border-radius:50%;border:1px solid #6ca4bb66;background:repeating-radial-gradient(circle,transparent 0 16px,#7faab82a 17px,transparent 18px),linear-gradient(90deg,transparent 49.5%,#a9e8ff1f 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,#a9e8ff1f 50%,transparent 50.5%);overflow:hidden}.radar i{position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 0deg 265deg,#a9e8ff24 350deg,#c5f5ff77 359deg,transparent 360deg);animation:rotate-flat 10s linear infinite}.blip{position:absolute;width:4px;height:4px;border-radius:50%;background:#c9f1ff;box-shadow:0 0 8px #a9e8ff}.b1{left:31px;top:32px}.b2{right:23px;top:57px}.b3{left:45px;bottom:18px}.control-panel{display:grid;gap:12px}.control-panel button{display:flex;align-items:center;gap:9px;border-radius:9px;border:1px solid #a9e8ff24;background:#07111c;color:#aecadf;font:9px 'Segoe UI',sans-serif;padding:9px 7px;text-align:left}.control-panel strong{margin-left:auto;font:7px Consolas,monospace;color:#c8e8f5}.control-light{width:5px;height:5px;flex:none;border-radius:50%;background:#a9e8ff;box-shadow:0 0 8px #a9e8ff}button[aria-pressed=false] .control-light{background:#405b6c;box-shadow:none}.screen-icon{width:11px;height:8px;border:1px solid #a9e8ff70}.light-control{font-size:9px;color:#a2bdd0}.light-control output{float:right;color:#d7c292}.light-control input{display:block;width:100%;margin:10px 0 0;accent-color:#a9e8ff;height:12px}
.helm{border-radius:35px 35px 60px 60px;padding:19px 25px 24px;background:linear-gradient(180deg,#628aa51a,#0b1a29dd 18%,#06111d 90%);border:1px solid #a9e8ff3a;box-shadow:inset 0 2px 0 #a9e8ff1a,inset 0 -5px 1px #01050a,0 8px 0 #010409,0 9px 0 #a9e8ff17,0 25px 40px -20px #000;position:relative}.helm:before{content:'';position:absolute;left:15%;right:15%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#a9e8ff,transparent);box-shadow:0 0 16px #a9e8ff66}.helm-caption{display:flex;justify-content:space-between;padding:0 9px 14px;font:8px Consolas,monospace;letter-spacing:.18em;color:#83abc2}.helm-caption b{font-weight:400;color:#bda97e}.tabs{gap:15px;perspective:900px}.tabs button{border-radius:16px 16px 25px 25px;padding:20px 17px;min-height:85px;gap:15px;background:linear-gradient(180deg,#fff1,transparent 45%),linear-gradient(145deg,#203647,#08121e);border:1px solid #a9e8ff28;box-shadow:inset 0 2px 0 #fff1,0 5px 0 #01040a,0 6px 0 #a9e8ff14;text-align:left}.tabs button:hover{filter:brightness(1.2);border-color:#a9e8ff88}.tabs button:active{transform:translateY(3px);box-shadow:inset 0 1px 0 #fff1,0 2px 0 #01040a}.tabs button[aria-selected=true]{background:linear-gradient(180deg,#c7ecff1e,transparent 50%),linear-gradient(150deg,#254456,#111e2b);border-color:#b1def099;box-shadow:inset 0 2px 0 #c3efff33,0 5px 0 #01040a,0 0 20px #a9e8ff11}.deck-number{font:11px Consolas,monospace;color:#9ed8f2;border:1px solid #a9e8ff24;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;background:#02091466}.tabs b{font:21px Georgia,serif;color:#e7e4d8}.tabs small{font-size:9px}.deck-lamp{position:absolute;right:15px;top:15px;width:4px;height:4px;border-radius:50%;background:#35576c}.tabs button[aria-selected=true] .deck-lamp{background:#ddf8ff;box-shadow:0 0 10px #a9e8ff}.collection-tools{margin:40px 7px 24px}h2{font-size:33px;color:#ece3d2}.search{border-color:#a9e8ff40}.transport-bay{position:relative;isolation:isolate;min-height:200px}.transport-curtain{position:absolute;inset:0;pointer-events:none;border-radius:30px;opacity:0;z-index:4;background:repeating-linear-gradient(90deg,transparent 0 22px,#a9e8ff20 23px,transparent 24px),linear-gradient(180deg,transparent,#bcefff5e 46%,#dffaff88 50%,transparent 53%);background-size:100% 100%,100% 200%;box-shadow:inset 0 0 60px #a9e8ff33}.transporting .transport-curtain{animation:transport .75s ease-out forwards}.new-panel{animation:materialize .65s ease-out}.featured{border-radius:34px;background:linear-gradient(135deg,#23445c3d,#07111ce8);border-color:#a9e8ff35;box-shadow:inset 0 1px 0 #fff2,0 25px 60px -40px #000;backdrop-filter:blur(12px)}.featured-art{margin:12px 0 12px 12px;border-radius:23px;overflow:hidden}.featured-copy{padding:30px}.featured-copy h3{font-size:46px}.play-round{border-color:#a9e8ff80;background:#07121bcc;color:#c9efff}.meta{font:9px Consolas,monospace;letter-spacing:.08em;color:#9eb9cc}.episode-row,.note-card,.item-card{border-radius:24px;border-color:#a9e8ff28;background:linear-gradient(155deg,#2643593d,#07111dd9);box-shadow:inset 0 1px 0 #fff1;backdrop-filter:blur(12px)}.episode-row p{font-size:11px}.episode-open{margin-left:auto;font:9px Consolas,monospace;color:#e1ceab}.arrival-status{font:8px Consolas,monospace;letter-spacing:.15em;color:#6f9ab2;margin:16px 8px 0}.transmission{display:flex;align-items:center;gap:25px;padding:28px 30px;border-radius:28px;border:1px solid #a9e8ff30;background:linear-gradient(125deg,#1934496e,#07121ecb);margin:42px 0 35px;box-shadow:inset 0 1px 0 #fff1}.transmission h2{font-size:29px;margin:8px 0}.transmission p{font-size:12px;max-width:490px}.transmission-emblem{width:60px;height:60px;flex:none;border-radius:50%;border:1px solid #e0b89d61;display:grid;place-items:center;background:radial-gradient(circle,#dd9b5d22,transparent 65%);box-shadow:0 0 25px #dc9b5d0b;color:#e0c89c}.transmission-links{margin-left:auto;display:flex;flex-direction:column;gap:12px}.design-notes{border-radius:24px;border-color:#a9e8ff26;background:#07111cbb}.detail-player{border-radius:22px}dialog{border-radius:30px;border-color:#a9e8ff66;background:linear-gradient(150deg,#132a3d,#040c15)}.media-links{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 24px}.shorts-bay{margin:27px 0 0;border-top:1px solid #a9e8ff22;padding:25px 8px;display:flex;align-items:center;justify-content:space-between;gap:25px}.shorts-bay h3{font:27px Georgia,serif;margin:7px 0}.shorts-bay p{font-size:12px}.motion-off *{animation-play-state:paused!important}.motion-off .new-panel,.motion-off .transport-curtain{animation:none!important}.motion-off .transport-curtain{opacity:0}.control-panel,.helm,.holo-chamber,.instrument{filter:brightness(calc(.4 + var(--console-light) * .75))}
@keyframes orbit{to{transform:rotateX(66deg) rotateZ(345deg)}}@keyframes orbit-b{to{transform:rotateX(50deg) rotateZ(410deg)}}@keyframes orbit-c{to{transform:rotateY(72deg) rotateZ(360deg)}}@keyframes rotate-flat{to{transform:rotate(360deg)}}@keyframes holo-float{50%{transform:translate(-50%,calc(-50% - 6px))}}@keyframes beam-light{50%{opacity:.5}}@keyframes transport{0%{opacity:0;background-position:0 0,0 -100%}20%{opacity:1}100%{opacity:0;background-position:0 0,0 180%}}@keyframes materialize{from{opacity:.15;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}
@media(max-width:1100px){.bridge{grid-template-columns:1fr 1.2fr;gap:15px}.bridge-tools{grid-column:1/-1;display:flex;align-items:center;padding:0;gap:14px}.instrument{display:flex;align-items:center;gap:14px;padding:11px 15px;flex:1}.radar{width:56px;height:56px;flex:none;margin:0}.instrument p{margin:0}.control-panel{display:flex;align-items:center;gap:15px;flex:2}.control-panel .instrument-label{display:none}.light-control{min-width:120px}.control-panel button{white-space:nowrap}.tabs button{padding:20px 12px;gap:9px}.tabs b{font-size:20px}.transmission{flex-wrap:wrap}.transmission-links{flex-direction:row;margin:0}.featured-copy h3{font-size:40px}}
@media(max-width:760px){header nav{display:none}.channel-link{margin-left:auto;font-size:9px}.bridge{padding:30px 0 26px;grid-template-columns:1fr;gap:16px}.bridge-story{text-align:center}.bridge-story h1{font-size:60px;margin:18px 0}.bridge-story p{font-size:13px}.bridge-story .primary{margin-top:18px}.bridge-caption{display:none}.holo-chamber{height:325px;max-width:510px;width:100%;margin:auto}.holo-scene{height:280px}.holo-core{width:116px;height:116px}.holo-core img{width:55px;height:55px}.holo-ring{height:205px}.bridge-tools{display:grid;grid-template-columns:100px 1fr;gap:12px}.instrument{display:grid;justify-items:center;gap:6px;padding:12px 8px}.instrument-label{font-size:6px}.instrument p{font-size:10px}.control-panel{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px}.control-panel button{font-size:8px}.light-control{grid-column:1/-1;grid-row:2;min-width:0}.light-control input{margin-top:6px}.helm{border-radius:29px 29px 40px 40px;padding:18px 15px 24px}.tabs{grid-template-columns:repeat(2,1fr);gap:14px}.tabs button{min-height:78px;padding:17px 12px;border-radius:14px 14px 20px 20px;gap:12px}.tabs b{font-size:21px}.tabs small{font-size:8px}.helm-caption{font-size:7px;padding:0 2px 12px;letter-spacing:.08em}.deck-number{width:27px;height:27px;font-size:9px}.collection-tools{margin:32px 3px 20px}.collection-tools h2{font-size:29px}.featured{grid-template-columns:1fr;border-radius:26px}.featured-art{aspect-ratio:16/9;min-height:0;margin:11px;border-radius:18px}.featured-copy{padding:15px 24px 27px}.featured-copy h3{font-size:40px}.transmission{padding:24px;gap:17px;margin-top:30px}.transmission-emblem{width:44px;height:44px}.transmission>div:nth-child(2){flex:1;min-width:200px}.transmission h2{font-size:27px}.transmission-links{flex-direction:column;width:100%}.shorts-bay{display:block}.shorts-bay .secondary{margin-top:18px}.review-bar{font-size:7px;gap:7px}.brand{font-size:24px}.brand small{font-size:6px}.brand img{width:33px;height:33px}.planet{top:400px;height:180vw;width:180vw;left:-20vw}.viewport-rim{inset:30px -70vw 28%;border-width:10px}.holo-node{font-size:9px;min-width:94px}.new-panel{animation-duration:.55s}}
@media(prefers-reduced-motion:reduce){*{animation:none!important}.transport-curtain{display:none}}
/* Original generated film-set backdrop with functional elements above it. */
body:before{display:block;content:'';position:fixed;inset:0;z-index:-5;opacity:1;background:linear-gradient(180deg,#01071073,#03101b8c 55%,#010710e0),url('assets/station-interior.png') center center/cover no-repeat}
#space{background:transparent}.planet,.viewport-rim{display:none}[hidden]{display:none!important}
.bridge-story{padding:23px 17px;border-radius:26px;background:linear-gradient(105deg,#020914a1,transparent)}
.bridge-story h1{text-shadow:0 3px 30px #000}.holo-chamber{border-radius:30px;background:radial-gradient(ellipse at 50% 70%,#041524a6,transparent 75%)}
@media(max-width:760px){body:before{background-position:center,58% center}.bridge-story{background:linear-gradient(105deg,#0209149c,#02091422);padding:19px 12px}}

/* Live-data additions: real published covers fill the approved cover frame;
   header nav links keep the approved span styling. */
.book-cover.has-art{padding:0;overflow:hidden}
.book-cover.has-art img{width:100%;height:100%;object-fit:cover;display:block}
header nav a{color:inherit;text-decoration:none}

/* additive: compact destination nav on phone widths where the header nav is hidden */
.ship-mnav{display:none}

/* additive NAV-02: shared illuminated deck keys on ship-header pages (same tokens as the site helm) */
:root{--ship-graphite:rgba(16,22,32,.8);--ship-silver:#c9d2de;--ship-gold:#d6a954;--ship-spectrum:linear-gradient(90deg,#b8863b,#e2b865,#f6e7c4,#8fe3f0,#4fb8e0,#5b7fd6,#4fb8e0,#8fe3f0,#f6e7c4,#e2b865,#b8863b)}
@keyframes sk-ignite{0%{transform:scaleX(0);filter:brightness(2.2)}35%{transform:scaleX(.55);opacity:.4}45%{opacity:1}55%{opacity:.5}70%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);filter:brightness(1)}}
@keyframes sk-drift{0%{background-position:0% 0}100%{background-position:100% 0}}
.ship-keys{display:flex;gap:7px;align-items:center;overflow-x:auto;padding:8px 4%;scrollbar-width:none}
.ship-keys::-webkit-scrollbar{display:none}
.ship-key{--c:var(--ship-silver);position:relative;display:inline-grid;place-items:center;height:36px;flex:0 0 auto;padding:0 15px;border:0;border-radius:6px;transform:skewX(-18deg);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,0) 60%),var(--ship-graphite);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 36%,transparent),inset 0 -8px 14px rgba(0,0,0,.35);color:#efe5cf;font:500 11.5px 'Cormorant Garamond',Georgia,serif;letter-spacing:.18em;text-transform:uppercase;text-shadow:none;white-space:nowrap;text-decoration:none;transition:background .35s}
.ship-key:hover{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.02) 60%),var(--ship-graphite);color:#fff}
.ship-key>span{transform:skewX(18deg)}
.ship-key>i{position:absolute;left:8px;right:8px;top:0;width:auto;height:3px;border-radius:0 0 3px 3px;overflow:hidden;background:color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 0 6px color-mix(in srgb,var(--c) 35%,transparent)}
.ship-key>i::after{content:"";position:absolute;inset:0;background:var(--ship-spectrum);background-size:300% 100%;transform-origin:left center;transform:scaleX(0);opacity:0}
.ship-key[aria-current="page"],.ship-key[aria-current="location"],.ship-key[aria-current="true"]{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0) 60%),var(--ship-graphite)}
.ship-key[aria-current="page"]>i,.ship-key[aria-current="location"]>i,.ship-key[aria-current="true"]>i{left:5px;right:5px;height:5px;background:rgba(255,255,255,.12);box-shadow:0 0 12px rgba(230,190,110,.55),0 0 24px rgba(90,190,235,.4)}
.ship-key[aria-current="page"]>i::after,.ship-key[aria-current="location"]>i::after,.ship-key[aria-current="true"]>i::after{opacity:1;transform:scaleX(1);animation:sk-ignite .55s cubic-bezier(.2,.8,.2,1) both,sk-drift 5s ease-in-out .55s infinite alternate}
.ship-key[aria-current="page"]::after,.ship-key[aria-current="location"]::after,.ship-key[aria-current="true"]::after{content:"";position:absolute;left:6%;right:6%;top:2px;height:18px;background:var(--ship-spectrum);background-size:300% 100%;filter:blur(10px);opacity:.5;pointer-events:none;animation:sk-drift 5s ease-in-out .55s infinite alternate}
.ship-key:focus-visible{outline:1px solid var(--ship-gold);outline-offset:3px;border-radius:6px}
@media (prefers-reduced-motion:reduce){.ship-key>i::after,.ship-key::after{animation:none!important}}
.audio-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 4px;padding:14px 16px;border:1px solid #a9e8ff28;border-radius:14px;background:#0c1a29a6}
.audio-strip .eyebrow{flex:none}
.audio-strip audio{flex:1;min-width:220px;height:38px}
.cc-btn{padding:8px 14px!important}
.cap-line{display:none;margin:6px 0 14px;padding:10px 14px;border-left:2px solid #e0c48b66;background:#0c1a2966;font-size:13px;color:#dfe9f4;font-style:italic}
.cap-line.on{display:block}
.episode-rows{display:grid;gap:14px;align-content:start}
.tagline{font-family:Georgia,serif;font-style:italic;color:#e6cf9f;margin:4px 0 0}
.article-link{border-color:#e0c48b66!important;color:#eed8a7!important;font-weight:600}
@media(max-width:650px){.audio-strip{flex-direction:column;align-items:stretch}.audio-strip audio{width:100%}}
