:root{color-scheme:dark;--cyan:#49edf3;--line:#26d8ef;--navy:#071e49;--muted:#c4d8ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:#fff;font:17px/1.55 system-ui,sans-serif;background:#071e49 var(--asset0) center/cover fixed}body:before{content:'';position:fixed;inset:0;z-index:-1;background:#03183ed9}a{color:var(--cyan);text-underline-offset:4px}button,summary{cursor:pointer}button{font:inherit;color:white;background:#0a315e;border:1px solid var(--line);border-radius:10px;padding:8px 13px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffd689;outline-offset:5px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:20;background:#092348;padding:12px}header{position:relative;z-index:10;display:flex;align-items:center;gap:24px;padding:12px max(4%,calc((100vw - 1450px)/2));min-height:74px;background:#061c40f5;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:8px;margin-right:auto;flex-shrink:0}.brand img:first-child{width:43px;height:40px;object-fit:contain}.brand img:last-child{width:210px;height:auto}nav{display:flex;align-items:center;gap:20px}nav a{text-decoration:none;color:#f3f8ff;font-size:14px;white-space:nowrap}nav a[aria-current]{color:var(--cyan)}.language{position:relative;font-size:14px}.language summary{padding:8px;border:1px solid #3ebdd4;border-radius:10px}.language>div{position:absolute;right:0;top:48px;width:210px;background:#082448;border:1px solid var(--line);padding:16px;border-radius:14px;display:grid;gap:8px}.language span{color:var(--muted);font-size:12px}#menu{display:none}.inner{max-width:1420px;margin:auto;padding:20px 28px 40px}.crumb{display:flex;justify-content:space-between;gap:20px;font-size:14px;color:var(--cyan);margin-bottom:18px}.banner{position:relative;overflow:hidden;border:2px solid var(--line);border-radius:25px;min-height:250px;background:linear-gradient(90deg,#082650 15%,#082650ed 45%,#08265022 100%),var(--art) right 48%/cover no-repeat;box-shadow:0 10px 35px #020e3455;margin-bottom:24px}.banner>div{padding:24px 32px;max-width:860px}.banner svg{float:left;width:90px;height:90px;margin:12px 26px 20px 0}.banner h1{font-size:clamp(30px,3.2vw,48px);line-height:1.15;margin:16px 0 10px}.intro{font-size:23px;color:#9cf3fb;margin:8px 0 16px}.slogan{font-size:16px;color:var(--cyan);clear:both;margin:18px 0 0}svg{fill:none;stroke:var(--cyan);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:26px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{overflow:hidden;display:flex;flex-direction:column;min-width:0;background:#082350ed;border:2px solid var(--line);border-radius:23px;box-shadow:0 8px 28px #020d3044}.card>img{height:235px;width:100%;object-fit:cover;background:#061b40}.card>img[src*="book-hu"]{object-fit:contain;padding:10px}.symbol{height:200px;display:grid;place-items:center;background:radial-gradient(ellipse at center,#13548677,transparent 65%),linear-gradient(145deg,#112860,#071c3f)}.symbol svg{width:90px;height:90px;filter:drop-shadow(0 0 12px #36dceaaa)}.cardbody{padding:18px 20px 22px;display:flex;flex-direction:column;flex:1}.card h2{font-size:25px;line-height:1.25;margin:8px 0}.card p{color:var(--muted);margin:4px 0 18px}.action{font-weight:700;text-decoration:none;margin-top:auto;display:inline-block}.action:hover{text-decoration:underline}.badge,.status{display:inline-block;width:fit-content;font-size:13px;border:1px solid #4ba8ca;border-radius:18px;padding:3px 12px;color:#e1f4ff}.status{margin-top:auto;color:#b9c9e0;border-color:#5e729b}.panel{border:1px solid var(--line);border-radius:23px;background:#08234cef;padding:24px 30px;margin:24px 0}.panel h2{margin-top:0}.panel summary{font-size:20px;color:#8df5ff}.prose{max-width:1000px;margin:24px auto}.prose p{max-width:78ch}.ages{display:flex;flex-wrap:wrap;align-items:center;gap:14px;background:#09254cd9;padding:18px;border-radius:18px;margin-bottom:20px}.ages p{font-size:13px;color:var(--muted);flex-basis:100%;margin:0}.sectionnote{font-size:20px}.sectiontitle{margin:34px 0 0;font-size:30px}.journey{font-size:23px;color:var(--cyan)}.author{display:grid;grid-template-columns:300px 1fr;gap:30px}.portrait{width:100%;max-height:400px;object-fit:cover;border-radius:16px;border:1px solid var(--cyan)}.author h2{font-size:40px;margin-bottom:5px}.highlight{font-size:23px;font-weight:600;color:#a5f3ff}.comics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.comics img{width:100%;border-radius:10px}.scene{position:relative;background:var(--asset0) center/cover no-repeat;min-height:720px;height:calc(100svh - 74px);text-align:center;padding:22px 20px}.welcome h1{font-size:clamp(32px,4vw,56px);line-height:1.2;margin:8px 0;text-shadow:0 2px 10px #031735}.welcome p{font-size:clamp(20px,2vw,27px);color:#9bf5ff;margin:8px 0;text-shadow:0 2px 6px #031735}.gate{position:absolute;width:280px;background:#082650ef;border:2px solid var(--line);border-radius:25px;padding:12px;text-decoration:none;color:white;box-shadow:0 8px 30px #03173766}.gate svg{width:40px;height:40px}.gate h2{font-size:23px;margin:3px 0}.gate p{font-size:14px;margin:6px 0}.gate strong{color:var(--cyan);font-size:16px}.gate:hover{background:#104278}.first{left:12%;top:28%}.cyber{left:50%;transform:translateX(-50%);top:18%}.mind{right:10%;top:28%}.ribbon{position:absolute;bottom:0;left:0;right:0;padding:14px;background:#071e46dc;color:#d5e6ff;font-size:15px}footer{text-align:center;padding:20px;background:#061a3bf0;border-top:1px solid #246c99;font-size:14px}.preview{color:#b3cee6;font-size:12px}
@media(max-width:1100px){header{gap:12px;padding:12px 3%}.brand img:last-child{width:170px}nav{gap:12px}nav a{font-size:13px}.gate{width:250px}.first{left:6%}.mind{right:6%}}
@media(max-width:900px){header{min-height:66px;padding:10px 4%}.brand img:first-child{width:32px;height:32px}.brand img:last-child{width:155px}#menu{display:block}nav{display:none;position:absolute;left:0;right:0;top:65px;padding:20px;background:#08234cfb;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{font-size:17px;padding:12px}.language{margin-left:auto}.language>div{right:-30px}.inner{padding:18px 18px 32px}.crumb{font-size:12px;flex-wrap:wrap;gap:8px}.banner{min-height:220px;background:linear-gradient(90deg,#082650f0,#082650bb),var(--art) center/cover}.banner>div{padding:18px 22px}.banner svg{width:55px;height:55px;margin:12px 15px 15px 0}.banner h1{font-size:34px}.intro{font-size:20px}.grid,.grid.two{grid-template-columns:1fr 1fr}.card h2{font-size:23px}.scene{height:auto;min-height:0;background-size:auto 650px;background-position:center top;background-repeat:no-repeat;background-color:#061b42;padding:18px 5% 0}.welcome h1{max-width:500px;margin:10px auto}.welcome p{max-width:440px;margin:8px auto}.gates{padding-top:420px;display:grid;gap:15px}.gate{position:static;transform:none;width:100%;text-align:left;display:grid;grid-template-columns:48px 1fr;column-gap:15px;padding:18px}.gate svg{grid-row:1/4;margin-top:6px}.gate p{margin:5px 0 10px}.ribbon{position:static;margin:22px -5.6% 0}.author{grid-template-columns:220px 1fr;gap:20px}.author h2{font-size:32px}.panel{padding:22px}.comics{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.grid,.grid.two{grid-template-columns:1fr}.banner h1{font-size:30px}.banner svg{float:none;margin:0;width:45px;height:45px}.banner>div{padding:20px}.slogan{font-size:14px}.author{grid-template-columns:1fr}.portrait{max-width:300px;margin:auto}.author h2{font-size:30px}.card>img{height:225px}.symbol{height:145px}.symbol svg{width:75px;height:75px}.highlight{font-size:20px}.journey{font-size:19px}.welcome h1{font-size:34px}.welcome p{font-size:21px}.gates{padding-top:390px}.scene{background-size:auto 620px}.gate h2{font-size:22px}.gate p{font-size:14px}.ages{gap:10px}.sectionnote{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.approved-thumb{width:100%;height:220px;background-repeat:no-repeat}.banner{background:linear-gradient(90deg,#082650 0%,#082650f0 42%,#08265000 70%),var(--art) left center/cover no-repeat}.banner:has(+.sectionnote){background:linear-gradient(90deg,#082650 0%,#082650f5 44%,#08265000 65%),var(--art) 5% 40%/cover no-repeat}.symbol{background:linear-gradient(0deg,#06224966,#06224955),var(--asset0) center/cover}.banner>div{position:relative;z-index:1}.banner:has(+.sectionnote):after{content:'';position:absolute;right:0;top:0;bottom:0;width:48%;background:var(--asset1) left 52%/cover;mask-image:linear-gradient(90deg,transparent,#000 18%)}@media(max-width:600px){.approved-thumb{height:210px}.banner:has(+.sectionnote):after{opacity:.32;width:70%}}

.card>img.bookcover{object-fit:contain;padding:10px}

.banner .brand-crystal{float:left;width:90px;height:90px;object-fit:contain;margin:12px 26px 20px 0;border-radius:50%}.symbol .brand-crystal{width:90px;height:90px;object-fit:contain}@media(max-width:900px){.banner .brand-crystal{width:55px;height:55px;margin:12px 15px 15px 0}}@media(max-width:600px){.banner .brand-crystal{float:none;width:55px;height:55px;margin:0}}

.notice{border-color:#d5b16d;color:#f0dfbc}.price{font-size:44px;color:#a4f7fa!important}.price small{font-size:18px}button:disabled{opacity:.65;cursor:not-allowed}.document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.doc-link{display:flex;flex-direction:column;gap:8px;text-decoration:none;padding:22px;border:1px solid #38dce7;border-radius:18px;background:#08234cf0}.doc-link span{font-size:14px;color:#bbd7eb}.legal-draft pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.review-tools{max-width:850px;margin:20px auto;text-align:left;border:1px dashed #cfb16d;padding:12px 20px;border-radius:16px}.review-tools summary{cursor:pointer;color:#e4d3ad}.review-tools a{display:block;margin:12px 0}.prose li{margin:10px 0}@media(max-width:600px){.document-list{grid-template-columns:1fr}.price{font-size:36px}}

.book-hub .bookcover{object-fit:contain!important;background:#071e49;height:280px!important}.book-hub .thumb{width:100%;height:210px;object-fit:cover}.book-actions,.reader-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.book-player h1{font-size:clamp(24px,3.5vw,38px);margin:12px 0}.activity-shell{padding:12px;background:#061734;border:1px solid var(--cyan);border-radius:18px}.activity-shell iframe{border:0;display:block;width:100%;height:75vh;min-height:520px;background:#061734;border-radius:10px}.activity-shell:fullscreen{border:0;border-radius:0;padding:0;width:100vw;height:100dvh}.activity-shell:fullscreen iframe{height:calc(100dvh - 55px);min-height:0}.activity-shell:fullscreen .book-actions{margin:5px 12px}.reader{max-width:1050px;margin:auto;background:#061734;border:1px solid var(--cyan);border-radius:18px;padding:16px}.reader-toolbar{justify-content:center}.reader button:disabled{opacity:.45;cursor:not-allowed}.reader select{font:inherit;background:#0a315e;color:white;border:1px solid var(--cyan);padding:8px;border-radius:8px}.reader img{display:block;max-width:100%;height:auto;max-height:85vh;width:auto;margin:auto;object-fit:contain}.reader #page-status{text-align:center;color:var(--cyan)}.reader:fullscreen{border:0;border-radius:0;overflow:auto;width:100vw;height:100dvh;max-width:none}.reader:fullscreen img{max-height:calc(100dvh - 170px)}.reader [hidden]{display:none!important}.book-guide section{background:#08234cf0;border:1px solid #38dce7;border-radius:18px;padding:24px;margin:20px 0}.book-guide .hero-grid,.book-guide .split,.book-guide .pict{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.book-guide .cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.book-guide .method{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.book-guide img{width:100%;max-width:440px;height:auto;border-radius:14px}.book-guide .card{padding:18px}.book-guide .check{margin:12px 0}.book-guide .note,.book-guide .quote{padding:18px;border-left:3px solid #e7cf9b;background:#092a50;border-radius:10px}.book-guide small{display:block}.book-guide .tag,.book-guide .eyebrow{color:var(--cyan)}.book-guide .step-num{color:#e7cf9b;font-size:28px}.book-guide .pict-frame{text-align:center}.book-guide .pict-frame p{color:#e7cf9b}.book-guide h1{font-size:clamp(28px,4vw,46px)}@media(max-width:700px){.book-guide .hero-grid,.book-guide .split,.book-guide .pict,.book-guide .cards3{grid-template-columns:1fr}.activity-shell iframe{min-height:480px;height:78vh}.reader{padding:8px}.reader-toolbar{gap:6px}.reader-toolbar button{font-size:14px}}

:root{--asset0:url("/assets/v8/asset0.png");--asset1:url("/assets/v8/asset1.webp");--asset2:url("/assets/v8/asset2.jpg");--asset3:url("/assets/v8/asset3.png");--asset4:url("/assets/v8/asset4.png");--asset5:url("/assets/v8/asset5.webp");--asset6:url("/assets/v8/asset6.webp");--asset7:url("/assets/v8/asset7.png");--asset8:url("/assets/v8/asset8.png");--asset9:url("/assets/v8/asset9.png");--asset10:url("/assets/v8/asset10.webp");--asset11:url("/assets/v8/asset11.png");--asset12:url("/assets/v8/asset12.png");--asset13:url("/assets/v8/asset13.png");--asset14:url("/assets/v8/asset14.png");--asset15:url("/assets/v8/asset15.webp");--asset16:url("/assets/v8/asset16.webp");--asset17:url("/assets/v8/asset17.webp");--asset18:url("/assets/v8/asset18.webp");}
.mission-cover{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;background:#061734;pointer-events:none}.mission-cover iframe{display:block;width:100%;height:100%;position:absolute;inset:0;border:0;pointer-events:none}
