.v03-student[data-authenticated=true]{max-width:1200px;padding:22px 24px 0}.v03-student .v03-child-world.premium-child{--child-ink:#20213c;--child-muted:#656782;--child-purple:#6d50d7;--child-line:#e7e5f0;color:var(--child-ink);background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.premium-child [hidden]{display:none!important}.premium-child button,.premium-child a{-webkit-tap-highlight-color:transparent}.premium-child :is(button,a,input,textarea,select,summary,[tabindex]){scroll-margin-bottom:100px}.premium-child button:focus-visible,.premium-child a:focus-visible,.premium-child summary:focus-visible{outline-offset:4px;outline:3px solid #8062e6}.premium-child .v03-world-toolbar{background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:0 0 24px;display:flex}.premium-child .child-world-heading{flex:180px}.premium-child .child-eyebrow{color:#6b627c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700;line-height:1.6}.premium-child .v03-world-toolbar h2{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--child-ink);letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,34px);line-height:1.2;position:static;overflow:visible}.premium-child .child-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.premium-child .v03-world-toolbar button{border:1px solid var(--child-line);color:#494460;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.premium-child .v03-world-toolbar button:disabled{opacity:.5}.premium-child .v03-module-picker{border:1px solid var(--child-line);background:#fff;border-radius:22px;margin:0 0 24px;padding:24px;display:block}.premium-child .v03-module-picker h3{margin:0 0 7px;font-size:21px}.premium-child .v03-module-picker p{color:var(--child-muted);margin:0 0 18px;font-size:13px}.premium-child .child-module-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.premium-child .child-module-options button{text-align:left;min-width:0;min-height:86px;color:var(--child-ink);border:1px solid var(--child-line);background:#faf9fd;border-radius:16px;align-items:center;gap:12px;margin:0;padding:16px;display:flex}.premium-child .child-module-options button>span:nth-child(2){flex:1;min-width:0}.premium-child .child-module-options button strong{overflow-wrap:anywhere;font-size:14px;display:block}.premium-child .child-module-options button small{color:var(--child-muted);margin-top:6px;font-size:11px;display:block}.premium-child .child-module-options [aria-pressed=true]{background:#f3efff;border-color:#ac97ec;outline:none}.premium-child .child-module-icon,.premium-child .child-collection-icon{color:#6e50ce;background:#f0eafa;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.premium-child .child-overview{grid-template-columns:minmax(0,1fr) 260px;gap:20px;margin-bottom:26px;display:grid}.premium-child .child-current-mission{isolation:isolate;color:#fff;background:radial-gradient(at 100% 10%,#6f51ab80,#0000 56%),linear-gradient(118deg,#222340,#3a2c63);border:0;border-radius:26px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:16px;min-height:290px;margin:0;padding:30px;display:grid;position:relative;overflow:hidden}.premium-child .child-current-copy{z-index:1;min-width:0;position:relative}.premium-child .child-current-copy .child-eyebrow{color:#d2c6ef;margin-bottom:18px}.premium-child .child-current-module{color:#d4cae8;margin:0 0 8px;font-size:12px}.premium-child .child-current-copy h3{color:#fff;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(23px,2.8vw,32px);line-height:1.2}.premium-child .child-current-copy>p:last-of-type{color:#d8d2e9;max-width:43ch;margin:0 0 24px;font-size:13px;line-height:1.7}.premium-child .child-current-copy button,.premium-child .child-empty-state>button{color:#372052;background:#e2cdff;border:1px solid #dbc5ff;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;max-width:100%;min-height:47px;margin:0;padding:12px 18px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.premium-child .child-current-copy button:hover{background:#eee1ff}.premium-child .child-orbit{width:180px;height:210px;position:relative}.premium-child .child-orbit-ring{border:1px solid #b19cd94d;border-radius:50%;position:absolute;inset:18px -3px;transform:rotate(-28deg)scaleX(1.05)}.premium-child .child-orbit-ring:after{content:"";border:1px solid #b19cd933;border-radius:50%;position:absolute;inset:21px -15px;transform:rotate(70deg)}.premium-child .child-orbit-core{background:linear-gradient(140deg,#ccb5ff 5%,#8b65da 50%,#6543ab);border:1px solid #d7c0ff;border-radius:34px;place-items:center;display:grid;position:absolute;inset:43px 28px 44px;transform:rotate(-11deg);box-shadow:inset -8px -9px 16px #56399570,inset 5px 5px 10px #ffffff50,0 18px 32px #110d3240}.premium-child .child-orbit-core span{color:#fff;letter-spacing:-.09em;text-shadow:0 3px #6d4f9a;font-size:38px;font-weight:800;transform:rotate(11deg)}.premium-child .child-orbit-satellite{border:1px solid #ffffff70;border-radius:14px;place-items:center;width:43px;height:43px;display:grid;position:absolute;box-shadow:0 7px 15px #15112735}.premium-child .child-orbit-satellite-one{color:#7d5919;background:linear-gradient(145deg,#fbe9b6,#dfb970);top:5px;right:0;transform:rotate(12deg)}.premium-child .child-orbit-satellite-two{color:#25695b;background:linear-gradient(145deg,#bdebe0,#70bba9);bottom:17px;left:0;transform:rotate(-10deg)}.premium-child .child-orbit-dot{background:#c3b0ef;border-radius:50%;width:11px;height:11px;position:absolute;bottom:25px;right:10px;box-shadow:-149px -143px 0 -2px #cbb4ed,-10px -168px 0 -3px #cfb2ff}.premium-child .child-journey-progress{border:1px solid var(--child-line);background:#fff;border-radius:24px;margin:0;padding:24px}.premium-child .child-progress-heading{color:var(--child-purple);align-items:center;gap:10px;display:flex}.premium-child .child-progress-heading h3{color:#49435e;margin:0;font-size:14px;font-weight:650}.premium-child .child-progress-value{color:var(--child-ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:25px 0 6px;font-size:44px;font-weight:750;line-height:1}.premium-child .child-progress-value span{color:#7b728e;font-size:22px;font-weight:500}.premium-child .child-progress-label{color:var(--child-muted);margin:0 0 14px;font-size:12px;line-height:1.5}.premium-child progress{appearance:none;color:#8d70df;background:#ebe6f6;border:0;border-radius:10px;width:100%;height:7px;display:block;overflow:hidden}.premium-child progress::-webkit-progress-bar{background:#ebe6f6;border-radius:10px}.premium-child progress::-webkit-progress-value{background:#8d70df;border-radius:10px}.premium-child progress::-moz-progress-bar{background:#8d70df;border-radius:10px}.premium-child .child-journey-progress dl{gap:10px;margin:21px 0 0;display:grid}.premium-child .child-journey-progress dl>div{justify-content:space-between;gap:16px;display:flex}.premium-child .child-journey-progress dt{color:var(--child-muted);font-size:12px}.premium-child .child-journey-progress dd{color:#4b3e70;margin:0;font-size:13px;font-weight:700}.premium-child .child-overview[data-artwork=true]{margin-bottom:20px;display:block}.premium-child .child-overview[data-artwork=true] .child-journey-progress{grid-template-columns:1fr auto 1.3fr;align-items:center;gap:10px 24px;padding:18px 24px;display:grid}.premium-child .child-overview[data-artwork=true] .child-progress-value{grid-area:1/2/3;margin:0;font-size:32px}.premium-child .child-overview[data-artwork=true] .child-progress-label{margin:0}.premium-child .child-overview[data-artwork=true] progress{grid-area:1/3}.premium-child .child-overview[data-artwork=true] dl{flex-wrap:wrap;grid-area:2/3;justify-content:space-between;gap:8px;margin:0;display:flex}.premium-child .child-overview[data-artwork=true] dl>div{gap:8px}.premium-child .child-mission-atlas{background:radial-gradient(at 20% 60%,#eee6fa99,#0000 60%),#f8f6fc;border:1px solid #e5e0f3;border-radius:26px;margin:0;padding:24px 26px 20px;overflow:hidden}.premium-child .child-route-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.premium-child .child-route-heading h3{color:var(--child-ink);letter-spacing:-.025em;margin:0 0 8px;font-size:23px;line-height:1.3}.premium-child .child-route-heading p:last-child{color:var(--child-muted);margin:0;font-size:12px;line-height:1.7}.premium-child .child-route-mark{color:#8f76bd;background:#f4eefa;border:1px solid #e5daf5;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.premium-child .child-route-mark svg{width:28px;height:28px}.premium-child .child-route-canvas{background-image:radial-gradient(#cbbdde55 1px,#0000 1px);background-size:24px 24px;border-radius:18px;margin-top:26px;position:relative}.premium-child .child-route-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.premium-child .child-route-line path{fill:none;stroke-linecap:round;stroke-linejoin:round}.premium-child .child-route-line-bed{stroke:#e2d8f3;stroke-width:8px}.premium-child .child-route-line-dashes{stroke:#bba7db;stroke-width:2px;stroke-dasharray:5 9}.premium-child .v03-mission-path.child-circuit-route{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:196px;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.premium-child .v03-mission-path.child-circuit-route li,.premium-child .v03-mission-path.child-circuit-route li[data-state]{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;margin:0;padding:0 10px;display:flex}.premium-child .child-circuit-route .child-mission-node{width:min(100%,230px);height:auto;min-height:176px;color:var(--child-ink);text-align:center;opacity:1;background:0 0;border:1px solid #0000;border-radius:24px;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;margin:0 auto;padding:12px 10px 10px;display:flex}.premium-child .child-circuit-route .child-mission-node:enabled:hover{background:#ffffffa8;border-color:#d7caef}.premium-child .child-circuit-route [data-current=true] .child-mission-node{background:#ffffffd9;border-color:#d4c0f2;box-shadow:0 8px 28px #6e50a914}.premium-child .child-circuit-route .v03-mission-number{color:#fff;background:linear-gradient(145deg,#c7b3ee,#8f76c0);border:4px solid #fff;border-radius:24px;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:25px;font-weight:750;display:grid;box-shadow:0 5px #c1b2d8,0 8px 12px #7d60ad18}.premium-child .child-circuit-route .v03-mission-number svg{width:28px;height:28px}.premium-child .child-circuit-route [data-state=available] .v03-mission-number{color:#fff;background:linear-gradient(145deg,#a783dd,#8c66cc);border-color:#fff;box-shadow:0 5px #b79ddc,0 8px 12px #7d60ad18}.premium-child .child-circuit-route [data-state=active] .v03-mission-number{background:linear-gradient(145deg,#a080dc,#6d51c0);box-shadow:0 5px #aa90db,0 8px 12px #7d60ad18}.premium-child .child-circuit-route [data-state=complete] .v03-mission-number{color:#235f4a;background:linear-gradient(145deg,#b8e6d5,#78b99f);border-color:#fff;box-shadow:0 5px #a5cdbd,0 8px 12px #4e846a18}.premium-child .child-circuit-route [data-state=review] .v03-mission-number{color:#254d72;background:linear-gradient(145deg,#b8d9f3,#7daacb);box-shadow:0 5px #a9c3da,0 8px 12px #6885ab18}.premium-child .child-circuit-route [data-state=retry] .v03-mission-number{color:#79551c;background:linear-gradient(145deg,#f4dfb0,#dcb56a);box-shadow:0 5px #dcc79b,0 8px 12px #aa824d18}.premium-child .child-circuit-route [data-state=locked] .v03-mission-number{color:#9c8db4;background:#e7e1ef;border-color:#fdfcfe;box-shadow:0 5px #d8cfe4,0 8px 12px #6e5c8c0b}.premium-child .child-node-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:13px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.premium-child .child-node-state{color:#73549f;background:#eee7f7;border-radius:8px;margin:auto 0 0;padding:3px 8px;font-size:10px;font-weight:550;line-height:1.45;display:inline-block}.premium-child [data-state=complete] .child-node-state{color:#41765c;background:#e5f3ec}.premium-child [data-state=review] .child-node-state{color:#466b8f;background:#e8f0f8}.premium-child [data-state=retry] .child-node-state{color:#8b692e;background:#fbf0da}.premium-child [data-state=locked] .child-node-title{color:#6f647b}.premium-child [data-state=locked] .child-node-state{color:#74647f;background:#eeebf3}.premium-child .child-map-legend{border-top:1px solid #e7e0f0;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:16px 0 0;padding:18px 0 0;list-style:none;display:flex}.premium-child .child-map-legend li{color:#746a84;align-items:center;gap:6px;font-size:10px;line-height:1.5;display:inline-flex}.premium-child .child-map-legend li>span{background:#ac89dc;border-radius:50%;width:7px;height:7px}.premium-child .child-map-legend [data-state=active]>span{background:#7150c0}.premium-child .child-map-legend [data-state=review]>span{background:#7ea9cd}.premium-child .child-map-legend [data-state=complete]>span{background:#6daa8a}.premium-child .child-map-legend [data-state=retry]>span{background:#d6ad63}.premium-child .child-map-legend [data-state=locked]>span{background:#c4b9d4}.premium-child .v03-mission-list{border:1px solid var(--child-line);background:#fff;border-radius:18px;margin:16px 0 24px;padding:18px 22px}.premium-child .v03-mission-list summary{color:#6d6281;cursor:pointer;font-size:12px;font-weight:600}.premium-child .v03-mission-list ul{margin:12px 0 0;padding:0}.premium-child .v03-mission-list li{border-bottom:1px solid #efedf4;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.premium-child .v03-mission-list li:last-child{border:0}.premium-child .v03-mission-list li>div{flex:1;min-width:160px}.premium-child .v03-mission-list strong{color:#4b425d;font-size:13px;display:block}.premium-child .v03-mission-list li span{color:#756481;margin-top:5px;font-size:11px;line-height:1.6;display:block}.premium-child .v03-mission-list button{color:#7357a4;background:#faf7ff;border:1px solid #e2d8ef;border-radius:11px;align-items:center;gap:12px;min-height:44px;margin:0;padding:9px 13px;font-size:12px;display:inline-flex}.premium-child .v03-published-world{border:1px solid var(--child-line);border-radius:24px;overflow:hidden}.premium-child .v03-map-current{color:#fff;background:#292342f5}.premium-child .v03-map-current button{color:#372052;background:#e2cdff;border:0;border-radius:12px}.premium-child .v03-map-points button[data-state=active]{color:#51336a;background:#e6d2ff;border-color:#b495d5}.premium-child .v03-map-points button[data-state=review]{color:#416a88;background:#e0eef9;border-color:#a7c4d8}.premium-child .v03-map-points button[data-state=retry]{color:#8c6831;background:#f9e8c4;border-color:#dec493}.premium-child .child-map-point-state{margin-top:3px;font-size:9px;font-weight:500;line-height:1.3;display:block}.premium-child .child-access-notice{color:#806536;background:#f5eddd;border-radius:14px;padding:14px 18px;font-size:13px}.premium-child .child-collection{border:1px solid var(--child-line);background:#fff;border-radius:24px;margin:0 0 24px;padding:26px}.premium-child .child-collection>header,.premium-child .child-award-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.premium-child .child-collection>header>div,.premium-child .child-award-heading>div{flex:1;min-width:0}.premium-child .child-collection header h3,.premium-child .child-award-heading h2{color:var(--child-ink);margin:0 0 6px;font-size:23px;line-height:1.3}.premium-child .child-collection header p,.premium-child .child-award-heading p{color:var(--child-muted);margin:0;font-size:13px;line-height:1.7}.premium-child .child-collection-count{color:#7857ac;background:#f2edfa;border-radius:14px;place-items:center;min-width:42px;height:42px;font-size:21px;font-weight:650;display:grid}.premium-child .child-clue-grid,.premium-child .child-award-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.premium-child .child-clue-grid article{background:linear-gradient(145deg,#faf7ff,#fff);border:1px solid #e6ddf2;border-radius:20px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex;position:relative}.premium-child .child-clue-symbol{color:#9672c0;background:linear-gradient(145deg,#f0e0ff,#e6d7f8);border:1px solid #d6c5f1;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:23px;display:grid;box-shadow:0 4px #e1d2f0}.premium-child .child-clue-symbol svg{width:30px;height:30px}.premium-child .child-clue-grid h4{color:#50415f;margin:0 0 12px;font-size:19px}.premium-child .child-clue-grid article>p:not(.child-eyebrow){color:#75617f;margin:0 0 24px;font-size:12px;line-height:1.6}.premium-child .child-clue-grid button{color:#765399;background:#eee5f7;border:0;border-radius:11px;align-items:center;gap:12px;min-height:44px;margin:auto 0 0;font-size:12px;display:inline-flex}.premium-child .child-collection-note{color:#8d8298;border-top:1px solid #efeaf5;margin:22px 0 0;padding-top:18px;font-size:12px;line-height:1.7}.premium-child .child-empty-state{text-align:center;background:#faf8fd;border:1px dashed #dcd3e9;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin:0 0 24px;padding:32px 24px;display:flex}.premium-child .child-empty-icon{color:#a088bd;background:#f0e9f8;border:1px solid #ddd0ed;border-radius:23px;place-items:center;width:66px;height:66px;margin-bottom:19px;display:grid}.premium-child .child-empty-icon svg{width:30px;height:30px}.premium-child .child-empty-state h3,.premium-child .child-empty-state h4{color:#625072;margin:0 0 10px;font-size:22px}.premium-child .child-empty-state p{color:#756481;max-width:52ch;margin:0 0 20px;font-size:13px;line-height:1.8}.premium-child .child-empty-state p:last-child{margin-bottom:0}.premium-child .award-cabinet{background:0 0;border:0;border-radius:0;margin:0;padding:0}.premium-child .award-cabinet:empty{display:none}.premium-child .award-collection{border:1px solid var(--child-line);background:#fff;border-radius:24px;margin:0 0 24px;padding:26px;display:block}.premium-child .child-award-heading>button{color:#765399;background:#faf7ff;border:1px solid #e6ddef;border-radius:12px;min-height:44px;margin:0;padding:10px 14px;font-size:12px}.premium-child .child-award-grid article{text-align:center;background:linear-gradient(145deg,#fffaf1,#fff);border:1px solid #ede5db;border-radius:20px;min-width:0;margin:0;padding:20px}.premium-child .child-award-grid article>button{color:#685537;background:0 0;border:0;flex-direction:column;align-items:center;width:100%;margin:0;padding:0;display:flex}.premium-child .child-award-grid img{object-fit:contain;border-radius:18px;width:140px;max-width:100%;height:140px;margin:0 auto 18px}.premium-child .child-award-grid article>button span{font-size:16px;font-weight:650;line-height:1.5}.premium-child .child-award-grid article>p{color:#806445;margin:12px 0 0;font-size:12px;line-height:1.7}.premium-child .v03-learning-reader{border:1px solid var(--child-line);background:#fff;border-radius:24px;margin:0 0 24px;padding:26px}.premium-child .child-back-button{color:#7b628f;background:#faf8fd;border:1px solid #e7deef;border-radius:12px;align-items:center;gap:10px;min-height:44px;margin:0 0 20px;padding:9px 12px;font-size:12px;display:inline-flex}.premium-child .child-back-button svg{transform:rotate(180deg)}.premium-child .child-reader-heading{justify-content:flex-start;align-items:center;gap:16px;margin-bottom:26px;display:flex}.premium-child .child-reader-heading>div{flex:1;min-width:0}.premium-child .child-reader-heading h2{color:var(--child-ink);letter-spacing:-.025em;margin:0;font-size:clamp(23px,3vw,30px);line-height:1.3}.premium-child .v03-study{background:#fcfafe;border:1px solid #e7e0ef;border-radius:20px;padding:24px}.premium-child .child-study-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.premium-child .child-study-topline p{color:#78599c;margin:0;font-size:12px;font-weight:650}.premium-child .child-study-topline>span{color:#796783;font-size:11px}.premium-child .v03-study-position{flex-flow:wrap;gap:9px;margin:0;padding:20px 0 24px;display:flex}.premium-child .v03-study-position button{color:#786384;text-align:left;background:#fff;border:1px solid #e6dcef;border-radius:12px;align-items:center;gap:9px;max-width:100%;min-height:44px;margin:0;padding:9px 12px;font-size:12px;line-height:1.4;display:inline-flex}.premium-child .v03-study-position button>span{color:#765987;background:#f1eaf6;border-radius:8px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.premium-child .v03-study-position [aria-current=step]{color:#6c488e;background:#f2eafa;border-color:#b49bd4;outline:none;font-weight:650}.premium-child .v03-study-position [aria-current=step]>span{color:#fff;background:#9874b9}.premium-child .v03-study h3{color:#3b2c4b;margin:0 0 20px;font-size:24px;line-height:1.35}.premium-child .v03-study-body{color:#6f5d7f;min-height:0;font-size:15px;line-height:1.9}.premium-child .v03-study-content{margin-bottom:26px}.premium-child .v03-study-actions{border-top:1px solid #eae2f1;justify-content:space-between;gap:14px;padding-top:16px;display:flex}.premium-child .v03-study-actions button{color:#76558e;background:#f8f3fc;border:1px solid #dfd2eb;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:46px;margin:0;padding:11px 16px;font-size:13px;display:inline-flex}.premium-child .v03-study-actions button:last-child{color:#fff;background:#8462a5;border-color:#8462a5}.premium-child .v03-study-actions button:disabled{opacity:.4}.premium-child .v03-study-note{color:#7c6988;margin:19px 0 0;font-size:11px;line-height:1.7}.premium-child .child-practice-section{border-radius:20px;margin-top:24px;scroll-margin:24px}.premium-child .child-practice-section:focus-visible{outline-offset:4px;outline:3px solid #cbb4df}.premium-child .mission-work{background:#f8fcfa;border:1px solid #dce9e2;border-radius:20px;margin:0;padding:24px}.premium-child .mission-work>.eyebrow{color:#587764;letter-spacing:.09em;margin:0 0 9px;font-size:10px}.premium-child .mission-work h3{color:#3c6150;margin:0 0 16px;font-size:23px}.premium-child .mission-work p,.premium-child .mission-work li{color:#536e5f;font-size:13px;line-height:1.8}.premium-child .mission-work form{background:#fff;border:1px solid #dfebe4;border-radius:16px;margin-top:22px;padding:22px}.premium-child .mission-work label{color:#4b6f5b;font-size:13px;line-height:1.6}.premium-child .mission-work textarea{color:#3d5f4d;width:100%;min-height:130px;font:inherit;background:#fcfefd;border:1px solid #cddfd4;border-radius:12px;margin-top:10px;padding:14px}.premium-child .mission-work button{color:#45765b;background:#edf7f0;border:1px solid #bad4c5;border-radius:11px;min-height:44px;padding:10px 15px;font-size:12px}.premium-child .mission-work form>button{color:#fff;background:#527860;border-color:#527860}.premium-child .mission-work fieldset{background:#fbfdfb;border:1px solid #d9e6de;border-radius:14px;min-width:0;margin:18px 0;padding:18px}.premium-child .mission-work fieldset label{background:#f1f7f3;border-radius:9px;align-items:flex-start;gap:10px;margin:10px 0;padding:10px;display:flex}.premium-child .mission-work fieldset input{width:auto;margin:4px 0 0}.premium-child .v03-world-links{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfdf5;border:1px solid #e4dfed;border-bottom:0;border-radius:22px 22px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:24px -4px 0;padding:12px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 28px #3b2a5910}.premium-child .v03-world-links button,.premium-child .v03-world-links a{color:#756481;text-align:center;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:48px;margin:0;padding:10px 8px;font-size:12px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.premium-child .v03-world-links svg{flex:0 0 20px}.premium-child .v03-world-links [aria-current=page]{color:#7a5499;background:#f0e6f8;border-color:#e2d4ef}.premium-child .v03-world-links button:hover,.premium-child .v03-world-links a:hover{background:#f5eef9}@media (max-width:1000px){.premium-child .child-overview{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.premium-child .child-current-mission{grid-template-columns:minmax(0,1fr) 130px;padding:25px}.premium-child .child-orbit{transform-origin:50%;width:130px;transform:scale(.84)}.premium-child .child-orbit-core{inset-inline:7px}.premium-child .child-clue-grid,.premium-child .child-award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.v03-student[data-authenticated=true]{padding:20px 18px 0}.premium-child .child-overview{grid-template-columns:1fr}.premium-child .child-current-mission{grid-template-columns:minmax(0,1fr) 180px;min-height:260px}.premium-child .child-orbit{width:180px;transform:none}.premium-child .child-orbit-core{inset-inline:28px}.premium-child .child-journey-progress{grid-template-columns:1fr auto;gap:10px 24px;padding:20px 24px;display:grid}.premium-child .child-progress-value{grid-area:1/2/3;margin:0;font-size:35px}.premium-child .child-progress-label{margin:0}.premium-child .child-journey-progress progress{grid-column:1/-1}.premium-child .child-journey-progress dl{grid-column:1/-1;justify-content:space-between;gap:14px;margin:4px 0 0;display:flex}.premium-child .child-journey-progress dl>div{gap:10px}.premium-child .child-overview[data-artwork=true] .child-journey-progress{grid-template-columns:1fr auto}.premium-child .child-overview[data-artwork=true] progress,.premium-child .child-overview[data-artwork=true] dl{grid-area:auto/1/auto/-1}.premium-child .child-route-heading h3{font-size:21px}.premium-child .child-mission-atlas{padding:22px 18px 18px}.premium-child .v03-world-links{gap:3px;padding:9px}.premium-child .v03-world-links button,.premium-child .v03-world-links a{flex-direction:column;gap:6px;min-height:61px;font-size:11px}}@media (max-width:540px){.v03-student[data-authenticated=true]{padding:18px 12px 0}.premium-child .v03-world-toolbar{gap:14px;padding-bottom:18px}.premium-child .child-world-heading{flex-basis:100%}.premium-child .child-toolbar-actions{width:100%}.premium-child .child-toolbar-actions button:first-child{flex:1}.premium-child .child-eyebrow{font-size:9px}.premium-child .child-current-mission{border-radius:22px;min-height:0;padding:24px;display:block}.premium-child .child-orbit{display:none}.premium-child .child-current-copy h3{font-size:27px}.premium-child .child-current-copy>p:last-of-type{font-size:12px}.premium-child .child-current-copy .child-eyebrow{margin-bottom:16px}.premium-child .child-current-copy button{gap:10px;width:100%}.premium-child .child-journey-progress{border-radius:20px;padding:20px}.premium-child .child-journey-progress dl{flex-wrap:wrap}.premium-child .child-journey-progress dt{font-size:11px}.premium-child .child-mission-atlas{border-radius:22px;padding:22px 16px 18px}.premium-child .child-route-mark{display:none}.premium-child .child-route-heading h3{font-size:21px}.premium-child .child-route-canvas{margin-top:22px}.premium-child .child-route-canvas:before{content:"";background:repeating-linear-gradient(#d2c2e7 0 5px,#0000 5px 11px);width:3px;position:absolute;top:30px;bottom:30px;left:42px}.premium-child .child-route-line{display:none}.premium-child .v03-mission-path.child-circuit-route{grid-template-columns:1fr;grid-auto-rows:auto;gap:15px}.premium-child .v03-mission-path.child-circuit-route li{padding:0;grid-area:auto/1!important}.premium-child .child-circuit-route .child-mission-node{text-align:left;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:60px minmax(0,1fr);place-items:center start;gap:6px 14px;width:100%;min-height:98px;margin:0;padding:12px;display:grid}.premium-child .child-circuit-route .v03-mission-number{border-width:3px;border-radius:20px;grid-area:1/1/3;width:60px;height:60px;font-size:22px}.premium-child .child-node-title{align-self:end;font-size:13px}.premium-child .child-node-state{align-self:start;margin:0;font-size:10px}.premium-child .child-map-legend{justify-content:flex-start;gap:10px 14px}.premium-child .v03-mission-list{padding:16px}.premium-child .child-module-options,.premium-child .child-clue-grid,.premium-child .child-award-grid{grid-template-columns:1fr}.premium-child .v03-module-picker,.premium-child .child-collection,.premium-child .award-collection,.premium-child .v03-learning-reader{border-radius:20px;padding:18px}.premium-child .child-collection>header,.premium-child .child-award-heading{flex-wrap:wrap;gap:12px}.premium-child .child-collection>header>div,.premium-child .child-award-heading>div{flex-basis:calc(100% - 64px)}.premium-child .child-collection-count,.premium-child .child-award-heading>button{margin-left:auto}.premium-child .child-collection header h3,.premium-child .child-award-heading h2{font-size:21px}.premium-child .child-collection header p,.premium-child .child-award-heading p{font-size:12px}.premium-child .child-empty-state{min-height:240px;padding:26px 16px}.premium-child .child-empty-state h3,.premium-child .child-empty-state h4{font-size:20px}.premium-child .child-reader-heading{align-items:flex-start;gap:12px}.premium-child .child-reader-heading .child-collection-icon{display:none}.premium-child .v03-study,.premium-child .mission-work{border-radius:16px;padding:18px}.premium-child .v03-study-position{flex-direction:column;gap:8px}.premium-child .v03-study-position button{width:100%}.premium-child .v03-study h3{font-size:21px}.premium-child .v03-study-body{font-size:14px}.premium-child .v03-study-actions{flex-direction:column}.premium-child .v03-study-actions button{width:100%}.premium-child .mission-work form{padding:14px}.premium-child .mission-work fieldset{padding:12px}.premium-child .mission-work fieldset legend{max-width:100%;font-size:13px}.premium-child .v03-world-links{border-radius:17px 17px 0 0;margin-inline:-6px;padding:8px 4px}.premium-child .v03-world-links button,.premium-child .v03-world-links a{padding:8px 2px;font-size:10px}}@media (prefers-reduced-motion:reduce){.premium-child *,.premium-child :before,.premium-child :after{scroll-behavior:auto}}
