.brand-theme .ik-page.ik-cinema{isolation:isolate;--ik-cinema-scene:url(/assets/cinematic-v4/world-dawn.webp);color:#f5e9c5;background:#00232c;min-height:100dvh;position:relative}.brand-theme .ik-page.ik-cinema:after{content:"";z-index:-2;pointer-events:none;background:var(--ik-cinema-scene) center top / cover no-repeat;filter:blur(2.5px);clip-path:inset(0);position:absolute;inset:0}.brand-theme .ik-page.ik-cinema:before{content:"";z-index:-1;background:linear-gradient(#001219b8,#00232c55 45%,#001219c4);position:absolute;inset:0}.brand-theme .ik-page.ik-cinema.ik-cinema-workshop{--ik-cinema-scene:url(/assets/cinematic-v4/world-workshop.webp)}.brand-theme .ik-page.ik-cinema .ik-layout{flex-direction:column;gap:24px;max-width:1080px;margin:0 auto;padding:35px 28px 0;display:flex;position:relative}.brand-theme .ik-page.ik-cinema .ik-instrument{display:none}.brand-theme .ik-page.ik-cinema .ik-panel{width:min(760px,100%);margin:0 auto;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.brand-theme .ik-page.ik-cinema .ik-panel>.ik-corner,.brand-theme .ik-page.ik-cinema .ik-panel>.ik-screw{display:none}.ik-held-compass{pointer-events:none;z-index:0;align-self:end;width:min(430px,72vw);margin:0 max(0px,50% - 390px) 0 0;line-height:0;position:relative}.ik-held-compass img{width:100%;height:auto;display:block}.brand-theme .ik-page.ik-cinema .ik-held-compass{order:3;margin-top:0}.brand-theme .ik-page.ik-cinema .ik-conversation{padding:0}.brand-theme .ik-page.ik-cinema .ik-chat-heading{display:none}.brand-theme .ik-page.ik-cinema .ik-chat-thread{outline-offset:8px;max-height:none;padding:0;overflow:visible}.brand-theme .ik-page.ik-cinema .ik-chat-exchange{margin:0 0 16px}.brand-theme .ik-page.ik-cinema .ik-chat-exchange>.ik-message-compass{display:none}.brand-theme .ik-page.ik-cinema .ik-message-you{color:#f5e9c5;background:#07343ee8;border-color:#c8a96666;max-width:100%;margin:0 0 16px auto}.brand-theme .ik-page.ik-cinema .ik-message-current{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.brand-theme .ik-page.ik-cinema .ik-question{color:#f5e9c5;text-shadow:0 2px 8px #001219;max-width:740px;margin:16px 0 28px;font-size:clamp(25px,4.2vw,43px);line-height:1.15}.brand-theme .ik-page.ik-cinema .ik-chat-welcome{display:none}.ik-cinema-chapter{text-shadow:0 2px 5px #001219;max-width:720px;margin:0 0 22px}.ik-cinema-chapter h2{color:#e9d8a6;margin:0 0 12px;font-size:clamp(23px,3.7vw,34px)}.ik-cinema-chapter p{color:#d5e7df;margin:0;font-size:16px;line-height:1.55}.brand-theme .ik-page.ik-cinema .ik-chat-composer{background:#00232cc9;border:1px solid #bda66e88;border-radius:20px;padding:18px;box-shadow:0 8px 24px #00121944}.brand-theme .ik-page.ik-cinema .ik-chat-composer textarea{color:#f5e9c5;background:#001219dd;min-height:115px;line-height:1.5}.brand-theme .ik-page.ik-cinema .ik-reflection{background:0 0;border:0;padding:0}.brand-theme .ik-page.ik-cinema .ik-reflection-list>*{background:#07343ee6;border:1px solid #bda66e66;border-radius:16px;padding:16px}.brand-theme .ik-page.ik-cinema .ik-reflection-list span{color:#e9d8a6}.ik-cinema-progress{order:0;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-width:840px;margin:0 auto 12px;display:grid}.ik-cinema-progress button{color:#e9d8a6;text-align:left;background:#002b34cf;border:1px solid #66948d;border-radius:12px;min-height:58px;padding:12px;font-size:12px;line-height:1.3}.ik-cinema-progress .is-current{background:#005f73dd;border:2px solid #e9d8a6}.ik-cinema-progress small{color:#bde4d3;margin-top:5px;font-size:10px;display:block}.ik-cinema-connection{color:#f5e9c5;background:#07343ed9;border-radius:12px;margin:18px 0;padding:15px}.ik-cinema-connection summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.ik-cinema-connection div{color:#e9d8a6;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.ik-cinema-connection p{font-size:15px}.ik-fork{isolation:isolate;background:#07343e;border:1px solid #bda66e77;border-radius:20px;margin:24px 0 14px;padding-top:clamp(125px,22vw,210px);position:relative;overflow:hidden;box-shadow:0 8px 20px #00121955}.ik-fork-landscape{z-index:-1;object-fit:cover;object-position:center 70%;width:100%;height:100%;position:absolute;inset:0}.ik-fork-actions{background:linear-gradient(#0000,#001219e8 20%);align-items:stretch;gap:12px;padding:16px;display:flex}.ik-fork-actions>button{flex:1;min-width:0;line-height:1.3;color:#f5e9c5!important;background:#002b34e8!important;border:1px solid #d1b273!important;border-radius:12px!important;min-height:58px!important;padding:12px!important;font-size:15px!important;text-decoration:none!important}.ik-fork-actions>button:hover,.ik-fork-actions>button[aria-pressed=true]{box-shadow:0 0 0 2px #e9d8a6aa;background:#005f73f5!important;border-color:#ffe9a6!important}.ik-fork-actions>button:focus-visible,.ik-cinema-progress button:focus-visible{outline-offset:3px;outline:3px solid #94d2bd}.brand-theme .ik-cinema-intro .ik-intro-art img{object-position:center}.brand-theme .ik-cinema-intro .ik-intro-body{flex-direction:column;align-items:center;min-height:calc(100dvh - 85px);padding:45px 24px 0;display:flex;position:relative}.brand-theme .ik-cinema-intro .ik-intro-copy{z-index:1;text-align:center;max-width:740px;margin:0 auto}.brand-theme .ik-cinema-intro .ik-intro-copy h1{font-size:clamp(40px,6vw,66px)}.brand-theme .ik-cinema-intro .ik-intro-lead{color:#f5e9c5;max-width:580px;margin:22px auto}.brand-theme .ik-cinema-intro .ik-intro-links{justify-content:center}.brand-theme .ik-cinema-intro .ik-held-compass{z-index:1;align-self:center;width:min(400px,78vw);margin:20px 0 0}@media (width<=600px){.brand-theme .ik-page.ik-cinema{background-attachment:scroll}.brand-theme .ik-page.ik-cinema .ik-layout{gap:14px;padding:22px 18px 0}.ik-cinema-progress{grid-template-columns:repeat(2,1fr);gap:6px}.ik-cinema-progress button{min-height:52px;padding:9px}.ik-fork-actions{gap:8px;padding:12px}.ik-fork-actions>button{font-size:13px!important}.brand-theme .ik-page.ik-cinema .ik-held-compass{width:80vw;margin-right:-18px}.brand-theme .ik-cinema-intro .ik-intro-body{padding-top:32px}.brand-theme .ik-page.ik-cinema .ik-reflection-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.brand-theme .ik-page.ik-cinema,.brand-theme .ik-cinema-intro{scroll-behavior:auto}.brand-theme .ik-page.ik-cinema *{transition:none!important;animation:none!important}}.ik-map-exploration{margin:30px 0}.ik-map-exploration>article{background:#07343e;border:1px solid #bda66e77;border-radius:18px;padding:20px}.ik-map-exploration details{border-top:1px solid #bda66e55;margin-top:20px;padding:18px 0}.ik-map-exploration summary{cursor:pointer;color:#e9d8a6;text-underline-offset:4px;text-decoration:underline}.ik-map-exploration details article{margin:20px 0}.ik-map-exploration select{color:#f5e9c5;background:#00232c;border:1px solid #bda66e;max-width:100%;margin:15px 0;padding:12px}.brand-theme .ik-page.ik-cinema .ik-panel:before,.brand-theme .ik-page.ik-cinema .ik-panel:after{display:none}@media (width>=1000px){.brand-theme .ik-page.ik-cinema .ik-layout{min-height:850px;padding-right:420px}.brand-theme .ik-page.ik-cinema .ik-panel{width:100%}.brand-theme .ik-page.ik-cinema .ik-held-compass{width:410px;margin:0;position:absolute;bottom:0;right:-40px}.brand-theme .ik-page.ik-cinema .ik-cinema-progress{grid-template-columns:repeat(2,1fr)}}.brand-theme .ik-cinema-intro .ik-intro-art{height:100%;inset:0;-webkit-mask-image:none;mask-image:none}.brand-theme .ik-cinema-intro .ik-intro-art img{filter:blur(2.5px);transform:scale(1.025)}.brand-theme .ik-cinema-intro .ik-intro-shade{background:linear-gradient(#0012199c,#00121988 40%,#071b21 94%)}.brand-theme .ik-cinema-intro .ik-intro-header,.brand-theme .ik-page.ik-cinema .ik-top{background:#05252e}.brand-theme .ik-cinema-intro .ik-intro-body{justify-content:flex-start;padding-bottom:0}.brand-theme .ik-cinema-intro .ik-intro-copy{width:min(100%,600px)}.brand-theme .ik-cinema-intro .ik-intro-lead{text-shadow:0 2px 8px #001219;max-width:36ch}.ik-held-compass{aspect-ratio:1/1.15;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.brand-theme .ik-cinema-intro .ik-held-compass{width:min(370px,84vw);margin-top:12px}.brand-theme .ik-page.ik-cinema .ik-layout:has(.ik-compass-choices){max-width:920px;min-height:0;padding:24px 18px 0}:is(.ik-layout:has(.ik-compass-choices)>.ik-held-compass,.ik-layout:has(.ik-compass-choices)>.ik-compass-overview){display:none}.brand-theme .ik-page.ik-cinema .ik-panel .ik-compass-choices h2{text-align:center;color:#f5e9c5;text-shadow:0 2px 10px #001219;width:100%;max-width:19ch;margin:0 auto 26px;font-size:clamp(28px,4vw,42px);line-height:1.1}.ik-compass-choices h2:focus{outline:none}.ik-orientation-note{text-align:center;margin-bottom:20px;font-size:14px}.ik-compass-callouts{aspect-ratio:1600/1800;width:min(520px,100%);margin:auto;position:relative}.brand-theme .ik-page.ik-cinema .ik-compass-callouts .ik-held-compass{width:90%;margin:0;position:absolute;inset:12.2222% auto auto 5%}.ik-callout-leaders{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.ik-callout-leaders polyline{fill:none;stroke:#e9d8a6;stroke-width:1.5px}.ik-callout-leaders circle{fill:#ee9b00;stroke:#001219;stroke-width:3px}.ik-callout-leaders .is-confirmed{opacity:.45}.ik-compass-callout{z-index:2;color:#f5e9c5;text-align:center;cursor:pointer;background:#002b34f2;border:1px solid #c6a566;border-radius:10px;width:41%;min-height:54px;padding:10px;font-size:clamp(13px,2.5vw,19px);line-height:1.25;position:absolute;box-shadow:inset 0 1px #ffe0a433,0 4px 14px #00121988}.ik-compass-callout.is-love{top:0;left:0}.ik-compass-callout.is-needs{top:0;right:0}.ik-compass-callout.is-skill{top:77.7778%;left:0}.ik-compass-callout.is-paid{top:82.2222%;right:0}.ik-compass-callout.is-next{border:2px solid #e9d8a6}.ik-compass-callout small{color:#94d2bd;margin-top:4px;font-size:12px;display:block}.ik-compass-callout:disabled{cursor:default;background:#07343e}.ik-compass-callout:hover,.ik-compass-callout:focus-visible{background:#005f73;border-color:#ffe4a6;box-shadow:0 0 0 3px #e9d8a655,0 6px 20px #001219}.ik-compass-callout:focus-visible{outline-offset:4px;outline:3px solid #94d2bd}.ik-compass-overview{width:100%;margin:0 0 4px}.ik-compass-overview>summary,.ik-ready-review>summary{color:#bde4d3;cursor:pointer;min-height:44px;padding:10px 0;font-size:14px}.ik-compass-overview .ik-cinema-progress{margin-top:12px}.ik-cinema-progress button:disabled{opacity:.7;cursor:default}.brand-theme .ik-page.ik-cinema .ik-cinema-chapter{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.brand-theme .ik-page.ik-cinema .ik-cinema-chapter p{color:#e9d8a6;font-size:15px}.brand-theme .ik-page.ik-cinema .ik-cinema-chapter button{font-size:12px}.brand-theme .ik-page.ik-cinema .ik-chat-history{margin-bottom:12px;font-size:13px}.brand-theme .ik-page.ik-cinema .ik-chat-history .ik-chat-exchange>.ik-message-compass{background:#07343ef0;display:block}.brand-theme .ik-page.ik-cinema .ik-question:focus{outline:none}.brand-theme .ik-page.ik-cinema .ik-question{margin-top:12px}.brand-theme .ik-page.ik-cinema .ik-conversation-ready h2{margin-top:0}.ik-ready-review-ordinary{display:contents}.brand-theme .ik-page.ik-cinema .ik-panel{opacity:1;animation:none;transform:none}.brand-theme .ik-page.ik-cinema .ik-layout{padding-top:70px;position:relative}.ik-scene-options{z-index:12;position:absolute;top:12px;right:18px}.ik-scene-options>summary{cursor:pointer;background:#05252eee;border:1px solid #94d2bd77;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.ik-scene-options>summary::-webkit-details-marker{display:none}.ik-scene-options>summary svg{stroke:#e9d8a6;stroke-width:1.5px;fill:none;width:23px;height:23px}.ik-scene-options>summary:focus-visible{outline-offset:3px;outline:3px solid #94d2bd}.ik-scene-options-content{color:#e9d8a6;background:#07343e;border:1px solid #c6a566;border-radius:14px;width:min(360px,100vw - 40px);max-height:65vh;padding:20px;position:absolute;top:52px;right:0;overflow-y:auto;box-shadow:0 12px 30px #001219}.brand-theme .ik-page.ik-cinema .ik-scene-options .ik-footer,.brand-theme .ik-page.ik-cinema .ik-scene-options .ik-save-progress{flex-direction:column;gap:16px;width:100%;margin:16px 0 0;padding:0;display:flex}.ik-scene-options .ik-footer>details{width:100%}.ik-scene-options p,.ik-scene-options a,.ik-scene-options button,.ik-scene-options summary{font-size:14px}.ik-scene-options .ik-chat-history article{border-top:1px solid #94d2bd44;padding:12px 0}.ik-scene-options .ik-cinema-progress{flex-direction:column;display:flex}.brand-theme .ik-page.ik-cinema .ik-layout:has(.ik-compass-choices){padding-top:70px}:is(.brand-theme .ik-page.ik-cinema .ik-layout:has(.ik-confirm-actions),.brand-theme .ik-page.ik-cinema .ik-layout:has(.ik-connection-reveal)){min-height:calc(100dvh - 90px);padding-right:28px}:is(.ik-layout:has(.ik-confirm-actions)>.ik-held-compass,.ik-layout:has(.ik-connection-reveal)>.ik-held-compass){display:none}.brand-theme .ik-page.ik-cinema .ik-reflection-list textarea{box-sizing:border-box;width:100%;min-height:100px;font-size:19px;line-height:1.5;padding:18px 22px!important}.brand-theme .ik-page.ik-cinema .ik-reflection-list>label{padding:20px}.ik-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:24px 0;display:grid}.brand-theme .ik-page.ik-cinema .ik-confirm-actions>button{box-sizing:border-box;border:1px solid #c6a566;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:68px;margin:0;padding:16px;font-size:17px;line-height:1.3;text-decoration:none;display:flex}.brand-theme .ik-page.ik-cinema .ik-confirm-actions>.ik-quiet{color:#f5e9c5;background:#07343ef2}.ik-connection-reveal{text-align:center;max-width:740px;margin:auto}.ik-connection-reveal>h2{scroll-margin-top:100px;font-size:clamp(29px,4vw,42px);line-height:1.15}.ik-connection-reveal>h2:focus{outline:none}.ik-connection-reveal>p{max-width:46ch;margin:18px auto}.ik-overlap-instrument{aspect-ratio:1024/1080;width:min(380px,90%);margin:0 auto;position:relative;overflow:hidden}.brand-theme .ik-page.ik-cinema .ik-overlap-instrument .ik-held-compass{width:100%;margin:0;position:absolute;inset:0}.ik-overlap-light{border:2px solid #ffe7ac;border-radius:50%;width:9%;height:9%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 15px #ee9b00aa,inset 0 0 12px #ee9b0055}.ik-overlap-light.is-passion{top:34%;left:36%}.ik-overlap-light.is-mission{top:34%;left:55%}.ik-overlap-light.is-profession{top:49%;left:36%}.ik-overlap-light.is-vocation{top:51%;left:55%}.ik-overlap-tabs{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ik-overlap-tabs button{color:#f5e9c5;background:#07343e;border:1px solid #c6a566;border-radius:12px;min-height:48px;padding:14px}.ik-overlap-tabs button[aria-pressed=true]{background:#005f73;border-color:#ffe7ac}.ik-overlap-tabs button:focus-visible{outline-offset:3px;outline:3px solid #94d2bd}.ik-overlap-explanation{background:#07343ef2;border:1px solid #c6a56677;border-radius:16px;margin:18px 0;padding:20px}.ik-overlap-explanation h3{margin:0;font-size:26px}.ik-overlap-explanation p{line-height:1.5}.ik-overlap-equation{color:#94d2bd;font-size:14px}.ik-connection-reveal>button{width:100%;margin:14px 0;display:block}.ik-cinematic-map .ik-intent-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.ik-cinematic-map .ik-intent-paths button{color:#f5e9c5;text-align:left;min-height:84px;font:inherit;background:#07343e;border:1px solid #c6a566;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:18px;line-height:1.3;display:flex}.ik-cinematic-map .ik-intent-paths button[aria-pressed=true]{background:#005f73;border:2px solid #f5e9c5}.ik-cinematic-map .ik-intent-paths button:focus-visible{outline-offset:3px;outline:3px solid #94d2bd}.ik-cinematic-map .ik-intent-detail textarea{min-height:100px}.ik-ai-companion{border-top:1px solid #c6a56677;padding-top:20px}.ik-ai-companion label{display:block}.ik-ai-companion select{width:100%;margin:12px 0 18px;padding:12px;display:block}@media (width<=600px){:is(.brand-theme .ik-page.ik-cinema .ik-layout:has(.ik-confirm-actions),.brand-theme .ik-page.ik-cinema .ik-layout:has(.ik-connection-reveal)){padding-right:18px}.brand-theme .ik-page.ik-cinema .ik-reflection-list>label{padding:16px}.brand-theme .ik-page.ik-cinema .ik-reflection-list textarea{padding:16px!important}.ik-cinematic-map .ik-intent-paths button{padding:14px;font-size:16px}}.ik-map-dialog{box-sizing:border-box;color:#f2e7cc;background:#0b232b;border:2px solid #aa8b51;border-radius:18px;width:min(1040px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #000a}.ik-map-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031016dd}.ik-map-header{background:linear-gradient(125deg,#263d40,#071820);border-bottom:1px solid #967c48;justify-content:space-between;align-items:center;gap:16px;padding:24px 30px;display:flex;box-shadow:inset 0 2px #deca9444}.ik-map-header h1{margin:8px 0 0;font:clamp(26px,5vw,36px)/1.2 Georgia,serif}.ik-map-header .ik-kicker{letter-spacing:.14em;font-size:10px}.ik-map-body{padding:30px}.ik-map-body p,.ik-map-body li{line-height:1.65}.ik-map-body h2{margin:0 0 16px;font:clamp(24px,4vw,32px)/1.3 Georgia,serif}.ik-map-body h3{font:23px/1.35 Georgia,serif}.ik-map-body .ik-primary{box-sizing:border-box;justify-content:center;align-items:center;min-height:52px;margin:10px 0;text-decoration:none;display:inline-flex}.ik-map-body .ik-quiet{align-items:center;min-height:44px;display:inline-flex}.ik-map-body details{margin:18px 0}.ik-map-body summary{cursor:pointer;min-height:32px;padding:7px 0}.ik-map-body a{color:inherit}.ik-map-offer{grid-template-columns:38% 1fr;gap:30px;margin-bottom:25px;display:grid}.ik-map-offer img{object-fit:cover;border-radius:9px;width:100%;height:100%;max-height:470px}.ik-map-offer-price{background:#162f34;border:1px solid #8c754c;border-radius:8px;padding:20px}.ik-map-offer-price strong{font-size:23px}.ik-map-offer-price strong span{font-size:16px}.ik-map-offer-price p{margin-bottom:0;font-size:14px}.ik-map-context{max-width:650px;margin:auto}.ik-map-context textarea{box-sizing:border-box;width:100%;font:inherit;color:#fff4dc;resize:vertical;background:#071a21;border:1px solid #9d976e;border-radius:8px;min-height:160px;padding:16px;font-size:18px;line-height:1.6}.ik-map-consent{align-items:center;gap:12px;margin:16px 0;display:flex}.ik-map-consent input{width:22px;height:22px}.ik-map-download{background:linear-gradient(130deg,#243f40,#102a30);border:1px solid #bba273;border-radius:12px;padding:24px}.ik-map-stale{border-left:3px solid #d6b16d;padding:10px 16px}.ik-map-reading{color:#163139;background:#faf6ec;margin:30px -30px 0;padding:40px 46px}.ik-map-reading>h2{margin-top:42px}.ik-map-reading>h2:first-of-type{margin-top:8px}.ik-map-reading section{border-bottom:1px solid #c9bd9f;margin:22px 0;padding-bottom:24px}.ik-map-reading .ik-kicker{color:#82673a}.ik-map-reading .ik-note{color:#516769}.ik-map-reading a{color:#376c71}.ik-map-reading h3{margin:8px 0 15px;font-size:23px}.ik-map-reading blockquote{border-left:2px solid #af9560;margin:16px 0;padding-left:18px}.ik-map-pathways{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.ik-map-evidence{color:#4e6567;font-size:14px}.ik-map-delivery{margin-top:25px}.ik-map-body :focus-visible{outline-offset:4px;outline:3px solid #c99841}.ik-map-body :disabled{opacity:.5;cursor:default}.ik-map-body .ik-guide-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=620px){.ik-map-dialog{border-width:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0;inset:0}.ik-map-header{padding:20px}.ik-map-header .ik-kicker{font-size:8px}.ik-map-body{padding:22px}.ik-map-offer{display:block}.ik-map-offer img{object-position:50% 49%;height:190px;margin-bottom:24px}.ik-map-reading{margin:24px -22px 0;padding:26px 22px}.ik-map-pathways{display:block}.ik-map-download{padding:20px}.ik-map-body .ik-primary{width:100%}.ik-map-body .ik-guide-actions{gap:4px 16px}.ik-map-body p{overflow-wrap:anywhere}}.ik-outcome-balance{color:#e5ce98;align-items:center;gap:8px;margin:20px 0 12px;font:16px/1.4 system-ui,sans-serif;display:flex}.ik-outcome-balance img,.ik-map-button-price img{object-fit:contain;width:24px;height:24px}.ik-map-launch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ik-map-button-price{white-space:nowrap;align-items:center;gap:6px;font:600 15px/1.3 system-ui,sans-serif;display:inline-flex}.ik-map-dialog.is-purchase{border:2px solid #aa8b51;border-radius:18px;width:min(480px,100% - 24px);height:fit-content;max-height:calc(100dvh - 24px);margin:auto;inset:0}.ik-map-purchase .ik-primary{width:100%}.ik-map-purchase .ik-note{font-size:14px}.ik-map-example{color:#f4d699;text-underline-offset:4px;align-items:center;min-height:44px;font:600 16px/1.4 system-ui,sans-serif;text-decoration:underline;display:inline-flex}.ik-map-example-caption{color:#c7c7b3;margin:2px 0 0;font:14px/1.4 system-ui,sans-serif}.ik-map-launch.is-ready{box-shadow:inset 0 2px 3px #ffc29477,0 0 0 2px #e8bb64,0 0 20px #e8a55088,1px 3px 4px #0008}.ik-hosted-map{width:min(660px,100% - 24px)}.ik-hosted-map .ik-map-context>small{color:#c1c6b9;margin:12px 0;font:14px/1.55 system-ui,sans-serif;display:block}.ik-hosted-map .text-button{min-height:44px;margin-right:16px}.ik-hosted-map .ik-map-error{border-left:2px solid #d9b16b;padding:8px 14px}.owned-maps{gap:16px;margin:30px 0;display:grid}.owned-maps h2{margin-bottom:0}.owned-maps .account-save-card{gap:12px}@media (width<=620px){.ik-hosted-map{width:100%}}.ik-map-context-intro{border-bottom:1px solid #aa8b5166;margin-bottom:22px;padding-bottom:18px}.ik-map-context-intro p{font-size:16px;line-height:1.5}.ik-map-context-intro small{color:#c1c6b9;font:13px/1.5 system-ui,sans-serif}.ik-hosted-map .ik-map-step{color:#d9bc7d;margin:0 0 12px;font:600 13px/1.4 system-ui,sans-serif}.ik-map-processing{align-items:center;gap:16px;margin:20px 0;display:flex}.ik-map-processing p{margin:0}.ik-map-processing .ik-calibrating-dial{flex-basis:56px;width:56px;height:56px}.ik-poster-feedback{border-left:2px solid #bca16b;margin:12px 0;padding:12px 16px}.ik-poster-feedback p{margin:0 0 8px}.ik-map-offer-summary{color:#c5d9d4;margin:12px 0 24px;padding:0 4px;font-size:15px;line-height:1.6}.ik-map-offer-summary p{margin:8px 0}.ik-map-offer-summary strong{color:#f3df9f}.ik-map-offer-summary a{color:#f3df9f;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.ik-cloud-sweep{z-index:100;pointer-events:auto;position:fixed;inset:0;overflow:hidden}.ik-cloud-travel{will-change:transform;position:absolute;inset:0}.ik-sweep-bank{width:max(220vw,180svh);max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ik-sweep-bank.far{opacity:.72;top:2%;transform:translate(-50%,-50%)scale(.9)}.ik-sweep-bank.near{opacity:.8;top:98%;transform:translate(-50%,-50%)scale(1.05)}.ik-cloud-veil{background:#bec2af;position:absolute;inset:0}.cloud-continuous .ik-cloud-travel{animation:ik-cloud-pass var(--cloud-duration,2.8s) cubic-bezier(.18, .7, .82, .3) both}.cloud-continuous .ik-cloud-veil{animation:ik-veil-pass var(--cloud-duration,2.8s) linear both}@keyframes ik-cloud-pass{0%{transform:translate(-210%)}to{transform:translate(210%)}}@keyframes ik-veil-pass{0%{opacity:0}40%,60%{opacity:1}to{opacity:0}}.ik-sky-clouds{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ik-sky-bank{opacity:0;background:url(/assets/ikigai-compass/cloud-bank-v1.webp) 50%/100% 100% no-repeat;width:145%;height:43%;position:absolute;top:12%;left:-22%}.ik-sky-bank.distant{width:105%;height:27%;top:31%;left:5%}.ik-sky-clouds.is-ready .ik-sky-bank{opacity:.5;animation:24s ease-in-out infinite alternate ik-sky-drift}.ik-sky-clouds.is-ready .ik-sky-bank.distant{opacity:.22;animation-name:ik-sky-drift-back}@keyframes ik-sky-drift{0%{transform:translate(-8%)}to{transform:translate(8%)}}@keyframes ik-sky-drift-back{0%{transform:translate(9%)}to{transform:translate(-5%)}}@media (prefers-reduced-motion:reduce){.ik-cloud-sweep{display:none}.ik-sky-clouds.is-ready .ik-sky-bank{animation:none}}.ik-sky-clouds.is-paused .ik-sky-bank{animation-play-state:paused}.ik-intro{isolation:isolate;color:#f7edda;--ik-cream:#f7edda;background:#071b21;min-height:100svh;position:relative;overflow:clip}.ik-intro-art{z-index:0;height:max(100svh,780px);position:absolute;inset:0}.ik-intro-art img,.ik-intro-art canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ik-lake{opacity:0;transition:opacity .32s}.ik-lake[data-ready=true]{opacity:1}.ik-intro-shade{z-index:1;background:linear-gradient(#041719bb,#0000 24%,#06191d22 32%,#071b21dc 55%,#071b21 94%);position:absolute;inset:0}.ik-intro-header{z-index:30;height:74px;padding:10px max(22px, env(safe-area-inset-left));background:#05252ef5;border-bottom:1px solid #e6cf9c22;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.ik-intro-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:12px;display:flex}.ik-intro-links .ik-roots-link{margin:0;font-size:14px}.ik-intro-name{text-shadow:0 1px 6px #000;font:500 20px Georgia,serif}.ik-intro-header .wallet-capsule{gap:5px;min-width:65px;min-height:44px;padding:7px 9px;font-size:20px}.ik-intro-header .coin{width:23px;height:23px}.ik-intro-exit{color:#f7edda;background:#081d23cc;border:1px solid #d4bd8177;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;text-decoration:none;display:grid}.ik-intro-body{z-index:2;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 74px);padding:clamp(162px,27svh,280px) 26px 24px;display:flex;position:relative}.ik-intro-copy{width:min(100%,460px)}.ik-intro-mark{color:#e6d2a6;letter-spacing:.24em;align-items:center;gap:12px;margin-bottom:18px;font:12px/1 Arial,sans-serif;display:flex}.ik-intro-mark b{color:#eb7850;margin:0 3px;font-weight:400}.ik-ink-seal{color:#fff1d0;letter-spacing:0;writing-mode:vertical-rl;background:#a13929;border:1px solid #f39464;border-radius:3px 1px 4px 2px;width:31px;padding:4px 5px;font:14px/1.08 Hiragino Mincho ProN,Yu Mincho,serif;display:block;box-shadow:inset 0 0 0 2px #55251b}.ik-intro h1{letter-spacing:-.04em;color:#fff1d9;text-shadow:0 2px 12px #071b21;margin:0 0 19px;font:400 clamp(34px,8.6vw,52px)/1.06 Georgia,serif}.ik-intro h1 em{color:#f6b07d;font-style:normal;font-weight:400}.ik-intro-lead{color:#e4dfd1;max-width:35ch;margin:0;font:1rem/1.55 Arial,sans-serif}.ik-roots-link{color:#e8cf9a;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:3px 0 9px;padding:8px 0;font:13px/1.4 Arial,sans-serif;text-decoration:underline}.ik-roots-link span{margin-left:8px}.ik-intro-enter{color:#fff0d5;cursor:pointer;background:linear-gradient(130deg,#922e24,#511b19) padding-box padding-box,linear-gradient(135deg,#eacb87,#863 72%,#cba768) border-box;border:3px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:55px;padding:12px 20px;font:500 19px/1.25 Georgia,serif;display:flex;box-shadow:inset 0 2px 2px #f4b08050,inset 0 -3px 6px #260d13,0 3px 13px #0007}.ik-intro-enter span{color:#efd3a0;font-size:24px}.ik-intro-guide-choice{margin-top:12px}.ik-intro-guide-choice p{color:#c6ccbf;max-width:45ch;margin:12px 0 0;font:12px/1.5 Arial,sans-serif}.ik-intro-guide-choice button{color:#e0d2b7;text-underline-offset:4px;cursor:pointer;background:0 0;border:none;min-height:40px;padding:8px 0;font:12px Arial,sans-serif;text-decoration:underline}.ik-intro button:focus-visible,.ik-intro a:focus-visible,.ik-roots button:focus-visible,.ik-roots a:focus-visible{outline-offset:4px;outline:2px solid #ffdaa1}.ik-roots{color:#f7edda;background:#0a2027;border:2px solid #a88953;border-radius:15px;width:min(590px,100vw - 28px);max-height:calc(100dvh - 36px);padding:35px 27px 25px;box-shadow:0 10px 80px #000b}.ik-roots::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031216bd}.ik-roots-close{color:#f1dcb5;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:30px;position:absolute;top:10px;right:12px}.ik-roots-kicker{color:#e8ba88;letter-spacing:.15em;margin-bottom:22px;padding-right:30px;font:10px/1.4 Arial,sans-serif}.ik-roots h2{color:#f6e4c2;margin:0 0 28px;font:400 32px/1.12 Georgia,serif}.ik-roots-story section{border-left:1px solid #9c814c;margin:0 0 24px;padding-left:17px}.ik-roots h3{color:#f3ba8b;margin:0 0 8px;font:500 19px/1.25 Georgia,serif}.ik-roots-story p{margin:7px 0;font:1rem/1.6 Arial,sans-serif}.ik-roots-story a{color:#e8cd97;text-underline-offset:4px;padding:8px 0;font:12px/1.5 Arial,sans-serif;display:inline-block}@media (width>=800px){.ik-intro-header{height:90px;padding:16px 40px}.ik-intro-name{font-size:23px}.ik-intro-art{height:100%;inset:0 0 0 26%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.ik-intro-shade{background:linear-gradient(90deg,#071b21 4%,#071b21f0 26%,#071b21a3 42%,#071b2100 70%),linear-gradient(#04171999,#0000 25% 84%,#071b21)}.ik-intro-body{justify-content:center;min-height:calc(100svh - 90px);padding:50px max(65px,50vw - 640px) 55px}.ik-intro-copy{width:450px}.ik-intro h1{font-size:clamp(44px,4.2vw,66px)}.ik-intro-lead{max-width:34ch;font-size:1.125rem}.ik-intro-mark{margin-bottom:26px;font-size:13px}.ik-intro-enter{max-width:360px}}@media (height<=700px) and (width<=799px){.ik-intro-art{height:100%}.ik-intro-body{padding:135px 23px 19px}.ik-intro h1{margin-bottom:13px;font-size:34px}.ik-intro-mark{margin-bottom:12px}.ik-intro-header{height:65px;padding:8px 18px}.ik-intro-body{min-height:calc(100svh - 65px)}}.ik-intro.is-leaving{animation:none}@keyframes ik-intro-depart{to{opacity:0}}@media (prefers-reduced-motion:reduce){.ik-intro.is-leaving{animation:none}}.experience-help-link{color:#94d2bd;text-underline-offset:4px;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:14px;text-decoration:underline}.experience-help{box-sizing:border-box;color:#e9d8a6;width:min(480px,100% - 32px);max-height:calc(100dvh - 48px);font:400 15px/1.55 var(--brand-body,sans-serif);background:#082e38;border:2px solid #b99860;border-radius:20px;padding:24px;overflow:auto;box-shadow:0 16px 48px #0008,inset 0 1px #94d2bd55}.experience-help::backdrop{background:#001219b8}.experience-help-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.experience-help-heading h2{font:600 26px/1.2 var(--brand-heading,sans-serif);margin:0}.experience-help-heading button{color:#e9d8a6;cursor:pointer;background:#001219;border:1px solid #94d2bd66;border-radius:50%;flex:none;width:44px;height:44px;font-size:26px}.experience-help p{margin:12px 0}.experience-help a{color:#94d2bd}.experience-help-link:focus-visible,.experience-help button:focus-visible,.experience-help a:focus-visible{outline-offset:4px;outline:2px solid #ee9b00}.ik-page{--ik-navy:#0b1d2c;--ik-cream:#eee4ca;--ik-brass:#baa06b;min-height:100dvh;color:var(--ik-cream);padding-bottom:max(24px, env(safe-area-inset-bottom));background:radial-gradient(at 25% 0,#18324966,#0000 65%),repeating-linear-gradient(112deg,#ffffff02 0 1px,#0000 1px 5px),#091b2a;font-family:Arial,sans-serif}.ik-page *{box-sizing:border-box}.ik-header{z-index:30;background:#05252e;border-bottom:1px solid #b9986044;justify-content:space-between;align-items:center;gap:14px;max-width:740px;height:76px;margin:auto;padding:10px 20px;display:flex;position:sticky;top:0}.ik-header h1{white-space:nowrap;margin:0;font:500 clamp(22px,4.7vw,36px)/1.1 Georgia,serif}.ik-header .wallet-capsule{gap:5px;min-width:65px;min-height:44px;padding:7px 9px;font-size:20px}.ik-header .coin{width:23px;height:23px}.ik-exit{color:#251f14;text-shadow:0 1px #fae4ac;background:linear-gradient(130deg,#f1d9a0,#b79b63 48%,#79603c);border:2px solid #c0a36e;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:32px;line-height:1;text-decoration:none;display:grid;box-shadow:inset 0 2px 2px #fae5b177,0 0 0 2px #1f211b,2px 5px 8px #0009}.ik-layout{max-width:600px;margin:auto;padding:0 18px}.ik-instrument{flex-shrink:0;width:100%;height:auto;max-height:min(51svh,550px);margin:5px auto 19px;display:block;overflow:visible}.ik-colour-glow{opacity:0;transition:opacity .5s}.ik-enamel.suggested:not(.active) .ik-colour-glow{opacity:.25}.ik-enamel.thinking .ik-colour-glow,.ik-centre.thinking{animation:1.6s ease-in-out infinite ik-think}.ik-centre.unlocked{filter:drop-shadow(-1px -2px 5px #c8ad7255)}.ik-segment-target,.ik-centre-target{cursor:pointer;outline:none}.ik-segment-target:focus-visible>path,.ik-centre-target:focus-visible>circle{stroke:#fff1cb;stroke-width:3px;stroke-dasharray:5 4}.ik-entry-engraving{fill:#f4e9d1;text-shadow:0 1px 2px #000;font:17px Georgia,serif}.ik-entry-count{fill:#d6c5a0;font:12px Arial,sans-serif}.ik-panel{background:radial-gradient(circle at 0 0,#b1955d 0 24px,#0000 25px) padding-box padding-box,radial-gradient(circle at 100% 0,#aa8b52 0 24px,#0000 25px) padding-box padding-box,radial-gradient(circle at 0 100%,#a88a51 0 24px,#0000 25px) padding-box padding-box,radial-gradient(circle at 100% 100%,#806331 0 24px,#0000 25px) padding-box padding-box,linear-gradient(124deg,#102737,#091b28) padding-box padding-box,linear-gradient(130deg,#e8d094,#9c7b48 37%,#c6a66b 52%,#66502c 82%,#b6975b) border-box;border:14px solid #0000;border-radius:30px;padding:25px 25px 21px;position:relative;box-shadow:inset 0 2px 2px #ffebbc80,0 0 0 2px #181f20,2px 9px 16px #0007,inset 0 -3px 8px #000b}.ik-panel:before{content:"";pointer-events:none;border:1px solid #d9bd7c77;border-radius:21px;position:absolute;inset:4px}.ik-panel:after{content:"";pointer-events:none;background:url(/assets/ikigai-compass/brass-patina.svg);border-radius:30px;padding:22px;position:absolute;inset:-14px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ik-corner{opacity:1;clip-path:polygon(0 0,100% 0,0 100%);pointer-events:none;z-index:1;background-color:#b0955f;background-image:url(/assets/ikigai-compass/brass-patina.svg),linear-gradient(135deg,#ecd49b,#b69a60 60%,#7b6035);border-radius:20px 0 0;width:43px;height:43px;position:absolute}.ik-corner.tl{top:-14px;left:-14px}.ik-corner.tr{clip-path:polygon(0 0,100% 0,100% 100%);border-radius:0 20px 0 0;top:-14px;right:-14px}.ik-corner.br{clip-path:polygon(100% 0,100% 100%,0 100%);border-radius:0 0 20px;bottom:-14px;right:-14px}.ik-corner.bl{clip-path:polygon(0 0,100% 100%,0 100%);border-radius:0 0 0 20px;bottom:-14px;left:-14px}.ik-screw{z-index:2;background:linear-gradient(130deg,#f0d59b,#8c713f);border:1px solid #e4ca90;border-radius:50%;width:20px;height:20px;position:absolute;box-shadow:1px 2px 3px #000}.ik-screw:after{content:"";background:#252115;height:2px;position:absolute;top:8px;left:2px;right:2px;transform:rotate(43deg);box-shadow:0 1px #dbc089}.ik-screw.tl{top:-5px;left:-5px}.ik-screw.tr{top:-5px;right:-5px}.ik-screw.bl{bottom:-5px;left:-5px}.ik-screw.br{bottom:-5px;right:-5px}.ik-entry{text-align:center}.ik-panel h2{letter-spacing:0;color:var(--ik-cream);margin:0 0 14px;font:500 clamp(21px,4.8vw,29px)/1.28 Georgia,serif}.ik-entry h2{margin-bottom:6px}.ik-panel p{color:#ded6bf;margin:8px 0 17px;font-size:16px;line-height:1.5}.ik-primary,.ik-secondary{cursor:pointer;color:#f5ebd1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:49px;margin-top:14px;padding:13px 18px;font:500 18px/1.25 Georgia,serif;display:flex}.ik-primary{text-shadow:0 2px 2px #351b14;background:linear-gradient(120deg,#803324,#65271e 60%,#491e19) padding-box padding-box,linear-gradient(130deg,#e9cf94,#907442 52%,#d6b36f 77%,#604929) border-box;border:5px solid #0000;border-radius:32px;box-shadow:inset 0 2px 3px #d6885555,inset 0 -3px 5px #2a100c88,1px 3px 4px #0008,0 0 0 1px #262218}.ik-primary:hover{filter:brightness(1.12)}.ik-primary:disabled{opacity:.46;cursor:default}.ik-outcome-secondary{border-top:1px solid #b5955a66;margin-top:22px;padding-top:12px}.ik-outcome-secondary details{margin:10px 0}.ik-outcome-secondary .ik-quiet,.ik-outcome-return{margin:8px 0;display:block}.ik-secondary{background:linear-gradient(135deg,#193244,#0a1b27);border:1px solid #a18b5c;justify-content:center;box-shadow:inset 0 1px 1px #e2cda433,0 2px 4px #0006}.ik-page button:focus-visible,.ik-page a:focus-visible,.ik-page textarea:focus-visible{outline-offset:4px;outline:2px solid #f4db9d}.ik-page button:disabled{cursor:default}.ik-page textarea{color:#f2e7ca;resize:vertical;background:linear-gradient(140deg,#071724,#0d2332);border:1px solid #7a806d;border-radius:7px;width:100%;min-height:72px;padding:12px;scroll-margin:90px;font:16px/1.45 Arial,sans-serif;box-shadow:inset 2px 3px 7px #0009}.ik-page textarea::placeholder{color:#b4b9ae}.ik-input-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.ik-input-actions .ik-primary{width:48%;margin:8px 0 0}.ik-quiet{color:#dfceaa;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 2px;font-size:14px;line-height:1.5;text-decoration:underline}.ik-kicker{letter-spacing:1.6px;color:#c9b581!important;margin:0 0 10px!important;font:11px/1.4 Arial,sans-serif!important}.ik-panel-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ik-panel-heading>span{color:#c6b58d;font:11px Arial}.ik-next{color:#e3cf9f;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #9f88533d;width:100%;min-height:48px;margin-top:18px;padding:12px 0;font-size:14px;line-height:1.5}.ik-next>span{float:right}.ik-guide-status{color:#c5b58f!important;font-size:13px!important}.ik-small{font-size:12px!important}.ik-needs{gap:7px;margin:14px 0;display:grid}.ik-need-card{text-align:left;color:#e9dec2;cursor:pointer;background:linear-gradient(120deg,#1c3440,#14272f);border:1px solid #84734c;border-radius:7px;padding:12px;box-shadow:inset 1px 2px 5px #0006}.ik-need-card strong{justify-content:space-between;gap:8px;font-size:16px;font-weight:500;display:flex}.ik-need-card small{color:#c3c9b9;margin-top:5px;font-size:13px;line-height:1.45;display:block}.ik-need-card[aria-pressed=true]{background:#2e4739;border-color:#dfc287}.ik-entries{border-top:1px solid #c8b17d22;margin-top:12px;padding-top:7px}.ik-entries summary,.ik-footer summary{cursor:pointer;color:#cabb97;align-items:center;min-height:44px;font-size:13px;display:flex}.ik-entries ul{margin:0;padding:0;list-style:none}.ik-entries li{border-bottom:1px solid #cfb27324;flex-wrap:wrap;align-items:center;display:flex}.ik-entry-edit{overflow-wrap:anywhere;text-align:left;color:#e9dfc6;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;min-height:44px;padding:9px 0;font-size:15px}.ik-remove{color:#bea97c;cursor:pointer;background:0 0;border:0;width:44px;min-height:44px;font-size:23px}.ik-skill-toggle{color:#c7b998;text-align:left;cursor:pointer;background:0 0;border:0;flex:0 0 100%;min-height:38px;padding:0 0 8px;font-size:12px;display:block}.skill-only .ik-entry-edit{color:#adb5aa;text-shadow:1px 1px #000}.ik-note{background:#30403966;border-left:2px solid #b59962;padding:12px;margin:15px 0 0!important;font-size:14px!important}.ik-note p{margin:2px 0 8px;font-size:14px}.ik-help{background:#203340;border-radius:5px;padding:10px;font-size:14px!important}button.ik-phrase{text-align:left;color:#eee2c3;cursor:text;overflow-wrap:anywhere;background:0 0;border:0;width:100%;padding:0;font:28px/1.35 Georgia,serif}button.ik-phrase:after{content:"";vertical-align:-.08em;border-right:1px solid;height:.9em;margin-left:.2em;animation:1.15s step-end infinite ik-edit-caret;display:inline-block}.ik-emergents{border-top:1px solid #907549;margin:22px 0 4px;padding-top:15px}.ik-emergents>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}button.ik-emergent{color:#f2e4c3;cursor:text;text-align:left;background:linear-gradient(145deg,#1b302f,#0c1c22);border:1px solid #a98a53;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:72px;padding:11px 12px;font:700 17px/1.15 Georgia,serif;display:flex;box-shadow:inset 0 1px #fff1b733,inset 0 -4px 8px #02080599,0 3px 7px #0008}button.ik-emergent small{color:#d0ae68;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font:700 10px/1.2 Arial,sans-serif}button.ik-emergent-passion{background:linear-gradient(145deg,#73506e,#251e2c)}button.ik-emergent-mission{background:linear-gradient(145deg,#68794b,#202b1d)}button.ik-emergent-profession{background:linear-gradient(145deg,#4e7075,#16272a)}button.ik-emergent-vocation{background:linear-gradient(145deg,#817646,#2e2a16)}.ik-emergent-edit{background:#0b2028;border:1px solid #b99a5f;border-radius:8px;grid-column:1/-1;padding:11px}.ik-emergent-edit label{margin-bottom:5px;font-size:13px;display:block}.ik-emergent-edit input{width:100%;margin-bottom:9px}.ik-emergent-edit .ik-primary,.ik-emergent-edit .ik-quiet{min-height:36px;margin:0 8px 0 0;padding:7px 11px;display:inline-block}@keyframes ik-edit-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){button.ik-phrase:after{animation:none}}.ik-field-label{margin-bottom:8px;font-size:14px;display:block}.ik-download span{align-items:center;gap:6px;display:flex}.ik-download .coin{width:23px;height:23px}.ik-download small{color:#b5b6a4;font:12px Arial}.ik-footer{color:#bbae8b;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:15px;padding:16px 4px;font-size:11px;display:flex}.ik-save-progress{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:16px 0 0;padding:8px 4px;display:flex}.ik-save-progress span{color:var(--ik-muted,#bcc5bf);font-size:14px}.is-typing .ik-save-progress{display:none}.ik-footer details{max-width:100%;font-size:14px}.ik-footer p{max-width:470px;line-height:1.6}.ik-consent,.ik-entry-consent{align-items:center;gap:10px;min-height:44px;font-size:14px;line-height:1.5;display:flex}.ik-consent input,.ik-entry-consent input{width:19px;height:19px}.ik-entry-consent{color:#d3c49f;flex-wrap:wrap;padding:8px}.ik-entry-consent small{width:100%;padding-left:30px;font-size:11px}.ik-start-options{gap:10px;display:flex}.ik-start-options button{font-size:16px}.ik-wait{text-align:center;padding:28px 0}.ik-bearing-dot{border:3px solid #c6a46a;border-radius:50%;width:18px;height:18px;margin:0 0 22px;animation:1.5s infinite ik-think;display:inline-block;box-shadow:0 0 14px #c6a46a50}.ik-old-bearing{color:#e4d7b8;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #a1906733;padding:12px;display:block}.ik-restoring{text-align:center;padding:40px}.ik-poster-preview{background:#091724;border:2px solid #bfa166;width:min(96vw,820px);max-width:96vw;height:94dvh;max-height:94dvh;padding:0;overflow:auto}.ik-poster-preview::backdrop{background:#02080eef}.ik-poster-preview img{width:100%;height:auto;display:block}.ik-poster-offer{background:linear-gradient(145deg,#163646,#091923 68%),repeating-linear-gradient(110deg,#fff1c208 0 1px,#0000 1px 6px);border-top:1px solid #b9995d;padding:22px clamp(18px,4vw,32px) 30px;box-shadow:inset 0 1px #f8dfaa33}.ik-poster-offer h2{color:#f3e1b8;margin:0 0 8px;font:500 clamp(23px,4vw,31px)/1.18 Georgia,serif}.ik-poster-offer p:not(.ik-kicker){color:#ddd3bb;margin:0;font:16px/1.45 Arial,sans-serif}.ik-poster-offer .ik-secondary{margin-bottom:0}.ik-frame-thanks{background:#09141988;border-left:2px solid #c7a263;padding:11px 13px;margin-top:16px!important}.ik-poster-open{background:linear-gradient(145deg,#224051,#0a1a24) padding-box padding-box,linear-gradient(130deg,#e1c582,#7b6037 55%,#d7b472) border-box;border:2px solid #0000;box-shadow:inset 0 1px #fff4cc44,inset 0 -4px 10px #02090c99,0 3px 8px #0009}.ik-preview-close{float:right;color:#f1e4c6;cursor:pointer;background:#0c1d28;border:1px solid #cfb887;border-radius:50%;width:48px;height:48px;margin-bottom:-48px;font-size:30px;position:sticky;top:8px;right:8px}.is-typing .ik-instrument{max-height:110px;margin:0 auto 10px}.is-typing .ik-header{height:52px}.is-typing .ik-header h1{font-size:22px}.is-typing .ik-header .ik-exit{width:38px;height:38px}.is-typing .ik-panel{padding:19px 16px 14px}.is-typing .ik-question{font-size:20px}.is-typing .ik-needs,.is-typing .ik-guide-status,.is-typing .ik-next,.is-typing .ik-footer{display:none}.is-typing .ik-input-actions{z-index:3;background:#102432;padding-bottom:4px;position:sticky;bottom:0}.ik-collection-card{color:#eaddb8;background:#102736;border:1px solid #b19862;border-radius:12px;margin:15px 0;padding:20px}.ik-collection-card a{color:#e5c986}@keyframes ik-think{50%{opacity:.45}0%,to{opacity:.95}}@media (width<=420px){.ik-header{gap:8px;height:65px;padding:8px 13px}.ik-header h1{font-size:25px}.ik-layout{padding:0 13px}.ik-panel{border-width:12px;padding:24px 17px 17px}.ik-panel:after{padding:20px;inset:-12px}.ik-corner.tl{top:-12px;left:-12px}.ik-corner.tr{top:-12px;right:-12px}.ik-corner.bl{bottom:-12px;left:-12px}.ik-corner.br{bottom:-12px;right:-12px}.ik-instrument{max-height:49svh;margin-bottom:13px}.ik-header .ik-exit{width:40px;height:40px}.ik-header .wallet-capsule{min-width:60px;font-size:19px}.ik-start-options{gap:7px}.ik-start-options button{padding:11px 6px}.ik-entry-engraving{font-size:17px}.ik-panel h2{font-size:23px}.ik-entry p{font-size:17px}.ik-header h1{white-space:normal;text-align:center}.ik-footer{padding-bottom:5px}}@media (height<=700px) and (width<=600px){.ik-header{height:55px}.ik-instrument{max-height:54svh}.ik-entry h2{font-size:21px}.ik-entry p{margin:5px 0 10px;font-size:16px}.ik-panel{padding-top:21px}.ik-primary{margin-top:10px}.is-typing .ik-instrument{max-height:85px}}@media (width>=800px){.ik-instrument{max-height:500px}.ik-panel{margin-bottom:14px}.is-typing .ik-instrument{max-height:300px}.ik-layout{max-width:600px}}@media (prefers-reduced-motion:reduce){.ik-page *{transition:none!important;animation:none!important}}.site-shell.compass-shell{max-width:none;box-shadow:none;background:#091b2a;border:0;border-radius:0;margin:0;padding:0}.site-shell.compass-shell:before,.site-shell.compass-shell:after{display:none}.compass-world-title{color:#ebd5a5;text-shadow:0 2px 1px #573e21,0 5px 8px #0008;letter-spacing:-1px;font:500 clamp(35px,7vw,65px)/1.05 Georgia,serif}.ik-panel .ik-ai-notice{color:#c4bb9f;margin:12px 0 0;font:12px/1.45 Arial,sans-serif}.ik-entry .ik-quiet{font-size:12px}.ik-instrument.has-summary-love [data-label=love],.ik-instrument.has-summary-skill [data-label=skill],.ik-instrument.has-summary-needs [data-label=needs],.ik-instrument.has-summary-paid [data-label=paid]{display:none}.ik-summary-engraving{fill:#f4e8cb;text-shadow:0 1px 2px #151813;font-family:Georgia,serif}.ik-summary-engraving .ik-summary-label{fill:#ebd5a3;letter-spacing:1px;font:18px Arial,sans-serif}.ik-summary-panel .ik-phrase{font-size:clamp(24px,4.8vw,30px)}.ik-originals{color:#d5c6a5;margin-top:14px;font-size:14px}.ik-originals summary{cursor:pointer;min-height:44px;padding:12px 0}.ik-panel .ik-originals p{font-size:15px}.is-typing .ik-finish-circle{display:none}.ik-presentation{flex-direction:column;justify-content:center;align-items:center;width:min(680px,100%);min-height:calc(100svh - 76px);margin:auto;padding:10px 20px 32px;display:flex}.ik-presentation-art{width:100%;animation:1.1s cubic-bezier(.2,.7,.2,1) both ik-compass-arrive}.ik-presentation .ik-instrument{max-height:min(67svh,650px);margin:0 auto 15px}.ik-presentation-begin{justify-content:center;width:min(260px,78%);margin-top:5px;animation:.9s ease-out both ik-begin-arrive}.ik-panel{scroll-margin-top:94px;animation:.42s ease-out both ik-panel-arrive}.ik-panel:focus{outline:none}@keyframes ik-compass-arrive{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:none}}@keyframes ik-begin-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ik-panel-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ik-presentation-art,.ik-presentation-begin,.ik-panel{animation:none}}.ik-instrument.is-searching{animation:.55s ease-out both ik-lenses-settle}.ik-enamel.ready .ik-colour-glow{opacity:.82}.ik-enamel.active .ik-colour-glow{opacity:1}.is-searching .ik-enamel.active .ik-colour-glow{filter:brightness(1.12)saturate(1.4)}.is-searching .ik-enamel.ready{animation:.65s ease-out both ik-lens-lock}.is-searching .ik-enamel.completing .ik-colour-glow{opacity:1;animation:1.8s cubic-bezier(.16,.75,.22,1) both ik-completion-bloom}.is-searching .ik-enamel.completing{animation:1.8s cubic-bezier(.16,.75,.22,1) both ik-completion-settle}@keyframes ik-completion-bloom{0%{opacity:.82;transform:scale(.86)}28%{opacity:1;filter:brightness(1.85)saturate(1.8);transform:scale(1.16)}58%{opacity:1;filter:brightness(1.4)saturate(1.45);transform:scale(1.06)}to{opacity:.82;filter:none;transform:none}}@keyframes ik-completion-settle{0%{filter:brightness()}30%{filter:drop-shadow(0 0 12px #f2d590)brightness(1.4)}to{filter:none}}.ik-completion{text-align:center;background:linear-gradient(120deg,#315750,#102b32);border:1px solid #e3be73;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:310px;min-height:42px;margin:-9px auto 17px;padding:8px 15px;animation:1.8s both ik-completion-message;display:flex;box-shadow:inset 0 1px #fff1b680,0 0 18px #d6b15b44,0 4px 12px #0008}.ik-completion span{background:#f0ca74;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #f0ca74}.ik-completion strong{color:#fff0c9;font:700 15px Georgia,serif}.ik-completion p{color:#f0deb6;margin:0;font-size:13px}@keyframes ik-completion-message{0%{opacity:0;transform:translateY(-8px)scale(.96)}16%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.ik-overlap{opacity:0;transition:opacity .6s}.ik-overlap.ready{opacity:1;animation:.65s ease-out both ik-lens-lock}.ik-connection-target{cursor:pointer;outline:none}.ik-connection-target:focus-visible ellipse{stroke:#fff1cb;stroke-width:3px;stroke-dasharray:5 4}.ik-lens-details{color:#f1e6cc;overflow-wrap:anywhere;background:linear-gradient(130deg,#203333,#101f27);border:2px solid #ad8e56;border-radius:13px;margin:0 0 16px;padding:17px 20px;animation:.3s both ik-panel-arrive;box-shadow:inset 0 2px 3px #050e14,0 4px 12px #0005}.ik-lens-details header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ik-lens-details header button{min-width:44px;min-height:44px;font-size:26px}.ik-lens-details h2{margin:0;font:26px Georgia,serif}.ik-lens-details h3{letter-spacing:.07em;color:#d5c396;margin:0 0 7px;font:13px system-ui,sans-serif}.ik-lens-details p{margin:7px 0;font-size:16px;line-height:1.5}.ik-lens-details .ik-detail-status{text-transform:uppercase;letter-spacing:.12em;color:#c2b186;margin:0 0 4px;font-size:11px}.ik-detail-topic{border-left:3px solid var(--lens-color,#ac9766);margin-top:14px;padding-left:12px}.topic-love{--lens-color:#d97658}.topic-skill{--lens-color:#69a6c4}.topic-needs{--lens-color:#94b67f}.topic-paid{--lens-color:#d7ab5f}.ik-detail-topic ul{margin:5px 0;padding-left:17px;line-height:1.5}.ik-detail-topic li+li{margin-top:7px}.ik-detail-topic .ik-quiet{min-height:44px;font-size:14px}.ik-lens-details .ik-detail-empty,.ik-lens-details .ik-detail-context{color:#c0c8c2}.ik-panel{overflow-wrap:anywhere}@keyframes ik-lenses-settle{0%{filter:saturate(.7)}to{filter:saturate()}}@keyframes ik-lens-lock{0%{opacity:.45;transform:translateY(2px)}60%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ik-lens-details,.ik-instrument.is-searching,.is-searching .ik-enamel.ready,.is-searching .ik-enamel.completing,.is-searching .ik-enamel.completing .ik-colour-glow,.ik-overlap.ready,.ik-completion{animation:none}}.ik-overlap.inspected{opacity:.85}.ik-overlap.ready.inspected{opacity:1;filter:brightness(1.25)}.ik-instrument,.ik-instrument *{-webkit-tap-highlight-color:transparent}.ik-segment-target,.ik-connection-target,.ik-centre-target{touch-action:manipulation;-webkit-user-select:none;user-select:none}.ik-needle{transform-origin:0 0;pointer-events:none;transition:transform .65s cubic-bezier(.22,.7,.2,1)}@media (prefers-reduced-motion:reduce){.ik-needle{transition:none}}.ik-answer-tools{flex-wrap:wrap;gap:12px;margin:0 0 12px;display:flex}.ik-answer-tools button{text-underline-offset:4px;min-height:44px;text-decoration:underline}.ik-idea+.ik-idea{border-top:1px solid #ad8e5660;margin-top:20px;padding-top:18px}.ik-idea h3{color:#f5e4bd;margin:8px 0;font:24px Georgia,serif}.ik-idea p{font-size:1rem}.ik-idea .ik-idea-step{color:#d5c396}.ik-answer-editor{color:#f3e6c7;background:#102631;border:3px solid #af8e53;border-radius:18px;width:min(560px,100% - 26px);max-height:90dvh;padding:22px;overflow:auto;box-shadow:0 12px 60px #000a}.ik-answer-editor::backdrop{background:#031016c9}.ik-answer-editor header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ik-answer-editor h2{margin:0;font:30px Georgia,serif}.ik-answer-editor h3{color:#d5bc84;margin:22px 0 10px;font:15px system-ui,sans-serif}.ik-answer-editor button{min-height:44px}.ik-answer-editor header button{color:inherit;background:0 0;border:0;min-width:44px;font-size:28px}.ik-answer-row{border-top:1px solid #bda26744;align-items:center;gap:16px;display:flex}.ik-answer-row p{overflow-wrap:anywhere;flex:1}.ik-answer-row small{color:#b9c6c5;display:block}.ik-answer-editor textarea{color:#f6ebd3;resize:vertical;background:#071a22;border:1px solid #bda267;border-radius:8px;width:100%;margin:12px 0;padding:14px;font:1rem/1.5 system-ui}.ik-answer-editor label{margin-top:20px;display:block}.ik-edit-label{color:#dec38b;margin-top:4px;font:13px system-ui,sans-serif;text-decoration:underline;display:block}.ik-idea-why summary{cursor:pointer;color:#d5c396;padding:9px 0;font-size:.9rem}.ik-summary-panel>.ik-quiet+.ik-quiet{margin-left:16px}.ik-field-guide{color:#f9e7bd;background:linear-gradient(145deg,#0b2b31,#071c27);border:1px solid #cba463;border-radius:18px;margin:1.2rem 0;padding:1rem;box-shadow:inset 0 1px #f4d98b33,0 12px 24px #0007}.ik-guide-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ik-guide-heading .ik-kicker{margin:0}.ik-field-guide section{border-top:1px solid #d5b36f44;padding:.85rem 0}.ik-field-guide h2{margin:.2rem 0 .55rem;font-size:1.3rem;line-height:1.2}.ik-field-guide h3{color:#f7e6b8;margin:.55rem 0 .15rem;font-size:1rem}.ik-field-guide p,.ik-field-guide li{line-height:1.45}.ik-field-guide ul{margin:.4rem 0;padding-left:1.2rem}.ik-field-guide article{padding:.45rem 0}.ik-field-guide small{color:#d9c18b;line-height:1.4;display:block}.ik-guide-label{letter-spacing:.14em;color:#dcb96e;margin:0 0 .3rem;font-size:.7rem}.ik-guide-filter blockquote{color:#fff0d4;border-left:2px solid #d5b36f;margin:.25rem 0 .75rem;padding-left:.8rem;font-family:Georgia,serif;font-size:1.12rem}.ik-field-guide label{letter-spacing:.08em;color:#ddbd7b;margin:.7rem 0;font-size:.8rem;display:block}.ik-field-guide textarea{box-sizing:border-box;color:#fff0d4;width:100%;min-height:4.5rem;font:inherit;letter-spacing:normal;background:#04141c;border:1px solid #b98f42;border-radius:10px;margin-top:.3rem;padding:.65rem;display:block}.ik-guide-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ik-conversation-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ik-conversation-heading h2{color:#f6e8c7;max-width:390px;margin:4px 0 0;font:26px/1.15 Georgia,serif}.ik-conversation-heading>span{color:#d8bd81;letter-spacing:.08em;text-transform:uppercase;flex:none;margin-top:3px;font:700 12px/1.2 system-ui,sans-serif}.ik-conversation .ik-question{text-wrap:balance;margin-top:18px}.ik-conversation textarea{resize:vertical;color:#f8edd7;background:linear-gradient(145deg,#061821,#0b2730);border:1px solid #b69a63;border-radius:11px;width:100%;min-height:118px;margin:16px 0 12px;padding:15px 16px;font:17px/1.45 system-ui,sans-serif;box-shadow:inset 0 2px 8px #0008,0 1px #f9d98e22}.ik-conversation-reply{color:#dfd3b8;border-left:2px solid #c4a568;margin:8px 0 20px;padding-left:14px;font:17px/1.48 Georgia,serif}.ik-reflection h3{color:#f7e9c6;margin:8px 0 15px;font:25px/1.15 Georgia,serif}.ik-reflection-list{gap:10px;margin:14px 0 18px;display:grid}.ik-reflection-list label,.ik-reflection-list>div{background:linear-gradient(130deg,#112e38,#081b25);border:1px solid #c3a36666;border-radius:11px;padding:13px 14px;display:block;box-shadow:inset 0 1px #f4d9971f,0 5px 12px #0004}.ik-reflection-list span{color:#d9b96f;letter-spacing:.13em;text-transform:uppercase;font:700 11px/1.2 system-ui,sans-serif;display:block}.ik-reflection-list textarea{min-height:auto;box-shadow:none;color:#f6ead0;background:0 0;border:0;margin:6px 0 0;padding:0;font:17px/1.4 Georgia,serif}.ik-reflection-list textarea[readonly]{resize:none}.ik-reflection-list p{margin:6px 0 0;font:17px/1.4 Georgia,serif}.ik-tension{color:#c9c5b7;margin:0 0 18px;line-height:1.5}.ik-tension strong{color:#d9b96f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:12px;display:block}.ik-conversation-log{color:#c9c4b8;border-top:1px solid #b8985a55;margin-top:22px;padding-top:13px}.ik-conversation-log summary{cursor:pointer;min-height:44px}.ik-conversation-log article{border-top:1px solid #b8985a33;padding:10px 0}.ik-conversation-log small{color:#bfae88;line-height:1.4}.ik-conversation-log p{margin:5px 0;line-height:1.45}.ik-rehearsal-note{color:#c9b17e;letter-spacing:.08em;text-transform:uppercase;border:1px solid #b99b6155;border-radius:999px;margin:-6px 0 12px;padding:5px 8px;font:700 10px/1.2 system-ui,sans-serif;display:inline-block}@media (width<=420px){.ik-conversation-heading h2{font-size:22px}.ik-conversation-heading>span{text-align:right;max-width:64px}.ik-conversation textarea{font-size:16px}}.ik-chat-layout{max-width:1120px}.ik-chat-layout>.ik-instrument{max-height:210px;margin:0 auto 12px}.ik-chat-layout>.ik-panel{min-width:0;padding:18px 15px 15px}.ik-chat-heading{border-bottom:1px solid #c5a46933;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:12px;display:flex}.ik-chat-heading strong{color:#f4e5c2;font:21px/1.3 Georgia,serif}.ik-chat-heading span{color:#c5b58e;font:12px/1.45 system-ui,sans-serif}.ik-chat-thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#947e4e #091d25;overflow-wrap:anywhere;max-height:clamp(180px,32dvh,380px);padding:14px 3px 6px;overflow-y:auto}.ik-chat-thread:focus-visible{outline-offset:3px;outline:2px solid #d8b878}.ik-chat-exchange{display:flow-root}.ik-message{white-space:pre-wrap;width:fit-content;max-width:calc(90% - 5px);margin:0 0 12px;padding:12px 14px;font:16px/1.5 system-ui,sans-serif;box-shadow:inset 0 1px #ffffff0c,0 3px 8px #0003}.ik-message-compass{color:#eee7d8;background:linear-gradient(145deg,#203b42,#122a32);border:1px solid #617b7455;border-radius:17px 17px 17px 4px}.ik-message-you{color:#fff0d2;background:linear-gradient(145deg,#675337,#423924);border:1px solid #b7a26b66;border-radius:17px 17px 4px;margin-left:auto}.ik-conversation .ik-message .ik-question{color:inherit;font:inherit;text-wrap:initial;margin:0}.ik-chat-welcome{color:#c5cebd;margin:0 0 10px;font:14px/1.45 system-ui,sans-serif}.ik-chat-thinking{color:#c9ba97;margin:8px 0 12px;font:14px/1.5 system-ui,sans-serif}.ik-conversation .ik-chat-composer textarea{min-height:84px;margin:12px 0 10px;padding:12px;font-size:16px}.ik-chat-composer .ik-primary{min-height:48px;font-size:18px}.ik-chat-layout .ik-reflection{padding-top:14px}.ik-chat-layout .ik-reflection h3{font-size:22px}.ik-chat-layout .ik-physical.is-noir .ik-enamel.active:not(.suggested):not(.ready) .ik-colour-glow{opacity:.18;animation:none}.ik-chat-layout .ik-physical.is-noir .ik-enamel.suggested:not(.ready) .ik-colour-glow{opacity:.72;animation:1.1s ease-out both ik-clue-emerges}.ik-chat-layout .ik-physical.is-noir .ik-ring.suggested .ik-rim-light{opacity:.78}.ik-chat-layout .ik-physical.is-noir .ik-ring.suggested .ik-rim-spill{opacity:.32}@keyframes ik-clue-emerges{0%{opacity:.15}to{opacity:.72}}@media (width>=850px){.ik-chat-layout{grid-template-columns:minmax(280px,.85fr) minmax(400px,1.15fr);align-items:start;gap:30px;display:grid}.ik-chat-layout>.ik-instrument{max-height:540px;margin-top:28px;position:sticky;top:95px}.ik-chat-layout>.ik-panel{padding:24px}.ik-chat-thread{max-height:42dvh}}@media (width<=420px){.ik-chat-layout{padding:0 12px}.ik-chat-layout>.ik-instrument{max-height:175px}.ik-chat-layout>.ik-panel{padding:16px 9px 12px}.ik-message{max-width:calc(90% - 5px);padding:10px 12px}}@media (prefers-reduced-motion:reduce){.ik-chat-layout .ik-physical.is-noir .ik-enamel.suggested .ik-colour-glow{animation:none}}.ik-conversation-ready>label{color:#f3df9f;margin:20px 0 8px;display:block}.ik-conversation-ready select{color:#f3df9f;width:100%;min-height:48px;font:inherit;background:#092630;border:1px solid #9c8959;border-radius:10px;padding:12px}.ik-physical{filter:drop-shadow(7px 19px 13px #0009)}.ik-physical .ik-ring{filter:drop-shadow(2px 5px 2px #000a)}.ik-physical .ik-rim-light,.ik-physical .ik-rim-spill{opacity:0;transition:opacity 1.1s}.ik-physical .ik-glass-reflection{opacity:.78;transition:opacity 1.1s}.ik-physical.is-noir{animation:1.2s ease-out both ik-room-dims}.ik-physical.is-noir .ik-glass-reflection{opacity:.19}.ik-physical.is-noir .ik-enamel .ik-colour-glow{opacity:0;transition:opacity 1.2s}.ik-physical.is-noir .ik-enamel.active .ik-colour-glow{opacity:.52;filter:saturate(1.4);animation:1.6s ease-out both ik-lamp-ignite}.ik-physical.is-noir .ik-enamel.suggested:not(.active) .ik-colour-glow{opacity:.42;animation:1.5s ease-out both ik-lamp-emerge}.ik-physical.is-noir .ik-enamel.ready .ik-colour-glow{opacity:.96;filter:saturate(1.5);animation:1.4s ease-out both ik-lamp-settle}.ik-physical.is-noir .ik-enamel.ready,.ik-physical.is-noir .ik-enamel.completing,.ik-physical.is-noir .ik-overlap.ready{animation:none}.ik-physical.is-noir .ik-ring.active .ik-rim-light{opacity:.55}.ik-physical.is-noir .ik-ring.suggested .ik-rim-light{opacity:.35}.ik-physical.is-noir .ik-ring.complete .ik-rim-light{opacity:.95}.ik-physical.is-noir .ik-ring.active .ik-rim-spill{opacity:.2}.ik-physical.is-noir .ik-ring.complete .ik-rim-spill{opacity:.42}.ik-physical.is-noir .ik-working-labels{fill:#dbcfae}.ik-physical.is-noir .ik-overlap.ready{opacity:.75}.ik-physical.is-noir .ik-centre{filter:brightness(.76)}.ik-physical.is-noir .ik-centre.unlocked{filter:drop-shadow(0 0 8px #c6a45899)}.ik-physical [role=img]{cursor:default}@keyframes ik-room-dims{0%{filter:brightness(1.18)drop-shadow(7px 14px 8px #0007)}to{filter:brightness()drop-shadow(7px 19px 13px #000b)}}@keyframes ik-lamp-ignite{0%{opacity:0}38%{opacity:.32}56%{opacity:.18}to{opacity:.52}}@keyframes ik-lamp-emerge{0%{opacity:.08}to{opacity:.42}}@keyframes ik-lamp-settle{0%{opacity:.42}to{opacity:.96}}@media (prefers-reduced-motion:reduce){.ik-physical,.ik-physical *{transition:none!important;animation:none!important}}:root{color:#fff0cf;font-synthesis:none;--cream:#fff0cf;--muted:#c5bea6;--gold:#cb9d59;--brass:linear-gradient(140deg, #fff0bb, #b88036 22%, #5b371b 45%, #e0b66c 67%, #765029);--enamel:linear-gradient(145deg, #6c9f9f1f, transparent 35%), linear-gradient(150deg, #0f352f, #092721 62%, #051b1c);--red:linear-gradient(180deg, #d2483b 0%, #931b24 12%, #7c101b 62%, #ae2628 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#06141f;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;margin:0;line-height:1.5}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.48;cursor:not-allowed}img,svg{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #9adaff}main:focus,h1:focus{outline:none}h1,h2,p,figure{margin:0}h1{letter-spacing:-.035em;font-size:clamp(28px,3.2vw,42px);font-weight:650;line-height:1.16}h2{letter-spacing:-.025em;font-size:25px;line-height:1.25}p{line-height:1.6}button svg,.button svg{width:26px;height:26px}.site-shell{isolation:isolate;background:radial-gradient(at 25% 25%,#17445335,#0000 45%),repeating-linear-gradient(125deg,#0000 0 3px,#5c91ab07 3px 4px),#061722;border-left:1px solid #926d3977;border-right:1px solid #926d3977;max-width:1440px;min-height:100svh;margin:0 auto;padding:0 48px 24px;position:relative}.site-shell:before{content:"";z-index:-1;pointer-events:none;border:1px solid #9a723942;border-radius:24px;position:absolute;inset:7px}.site-header{z-index:8;justify-content:space-between;align-items:center;gap:20px;height:118px;display:flex;position:relative}.brand-link{flex-shrink:1;width:255px;display:block}.brand{filter:drop-shadow(0 5px 3px #0009);width:100%;display:block}.header-actions{align-items:center;gap:26px;min-width:0;display:flex}.wallet-capsule{white-space:nowrap;font-variant-numeric:tabular-nums;background:linear-gradient(140deg,#14362e,#061d21);border:1px solid #c49854;border-radius:26px;justify-content:center;align-items:center;gap:7px;min-width:76px;min-height:44px;padding:6px 13px;font-size:23px;font-weight:650;line-height:1;display:flex;box-shadow:inset 0 1px 1px #f5d99660,0 3px 5px #0008}.coin{filter:drop-shadow(0 1px 2px #000a);flex-shrink:0;width:20px;height:20px;display:block}.coin-large{width:160px;height:160px;margin:16px auto 28px}.menu{position:relative}.menu summary{cursor:pointer;color:#ecd094;place-items:center;width:44px;height:44px;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu svg{width:26px;height:26px}.menu nav{border:1px solid var(--gold);background:#0b272b;border-radius:12px;width:250px;padding:8px;position:absolute;top:55px;right:0;box-shadow:0 12px 40px #0009}.menu nav a{border-radius:5px;padding:12px;display:block}.menu nav a:hover{background:#fff1}.home{grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;max-width:1200px;min-height:650px;margin:0 auto;display:grid}.world-column{min-width:0}.world-stage{min-width:0;position:relative}.globe{cursor:grab;touch-action:none;width:100%;height:570px}.globe.dragging{cursor:grabbing}.globe canvas{z-index:1;width:100%;height:100%;display:block;position:relative}.globe-loading{height:570px;color:var(--muted);place-items:center;display:grid}.world-caption{letter-spacing:.22em;color:#c2b18a;justify-content:center;align-items:center;gap:16px;font-size:10px;display:flex;position:absolute;top:8px;left:0;right:0}.world-caption span{color:#ebc578;font-size:19px}.star{color:#f4ce83;filter:drop-shadow(0 0 8px #c88a26aa);pointer-events:none;position:absolute}.star-one{font-size:40px;top:15%;left:3%}.star-two{font-size:30px;top:44%;right:0}.star-three{font-size:26px;bottom:9%;left:11%}.rotation-controls{z-index:2;color:#e5d8b5;justify-content:center;align-items:center;gap:12px;margin-top:-24px;font-size:15px;display:flex;position:relative}.rotation-controls button{background:#0d252c;border:1px solid #92734780;border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;box-shadow:inset 0 1px #e1c69244}.rotation-controls span i{opacity:.5;margin:0 6px;font-style:normal}.enamel{background:var(--enamel);border:1px solid #e7bd77;border-radius:20px;position:relative;box-shadow:0 0 0 2px #51361e,0 0 0 3px #b68843,0 0 0 5px #3b2c19,0 0 0 6px #a77736,inset 0 2px 2px #ffe9b855,inset 0 -3px 5px #0009,0 18px 30px #0005}.experience-plaque{padding:28px 30px 20px}.plaque-top{align-items:center;gap:16px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:.16em;color:#e4c58d;text-transform:uppercase;font-size:11px;font-weight:650}.rule{background:linear-gradient(90deg,#d4ad69,#d4ad6922);flex:1;height:1px}.plaque-star{color:#edcd91;font-size:21px}.experience-plaque h1{margin:0 0 24px}.experience-wordmark{letter-spacing:-.045em;color:#ffdf9b;text-shadow:1px 1px #6f351d,2px 2px #641117,3px 3px #aa1b21,4px 4px #b92729,5px 6px #391010,5px 9px 5px #0007;-webkit-text-stroke:.6px #edc88b;font-family:Impact,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(40px,4.1vw,64px);font-weight:1000;font-stretch:75%;line-height:.98;display:block;transform:skew(-9deg)rotate(-3deg)}.experience-wordmark>span{white-space:nowrap;display:block}.experience-wordmark>span:nth-child(2){margin-left:16px}.experience-wordmark i{vertical-align:7%;color:#ed9b3c;margin-left:6px;font-size:.75em;font-style:normal;display:inline-block;transform:scaleX(1.35)}.spectrum-title{color:#f1d699;text-shadow:3px 4px #793f2a;letter-spacing:-.025em;font-family:Impact,sans-serif;font-size:clamp(44px,5vw,70px);font-style:italic;line-height:.98;display:block}.promise{margin-bottom:10px;font-size:21px;font-weight:600;line-height:1.35}.description{color:#d4c9ab;margin-bottom:26px;font-size:16px}.button{text-align:center;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;max-width:100%;min-height:52px;padding:12px 20px;font-size:16px;font-weight:650;line-height:1.35;transition:filter .15s,transform .15s;display:flex}.button:hover{filter:brightness(1.12)}.button:active{transform:translateY(2px)}.primary{color:#fff0cf;background:var(--red);border:1px solid #e3b463;box-shadow:0 0 0 2px #533c20,0 0 0 3px #c49a55,inset 0 2px 1px #ffe6b955,inset 0 -3px 2px #400710,0 6px 9px #0006}.secondary{background:linear-gradient(#18363e,#0c252c);border:1px solid #af8d55;box-shadow:inset 0 1px 1px #e4d3a52c}.plaque-foot{letter-spacing:.12em;text-align:center;color:#c0ae89;margin-top:19px;font-size:9px}.browse-link{border-bottom:1px solid #bea068;justify-content:center;align-items:center;gap:18px;width:fit-content;min-height:48px;margin:24px auto 0;padding:0 10px;font-size:15px;display:flex}.world-note{text-align:center;color:#aca68f;margin-top:22px;font-size:12px}.bottom-nav{background:linear-gradient(130deg,#0e2a35,#061b29);border-radius:15px;max-width:520px;margin:50px auto 0;padding:9px 12px;display:flex}.bottom-nav a{text-transform:uppercase;letter-spacing:.08em;color:#d4c6a6;flex:1;justify-content:center;align-items:center;gap:9px;min-height:58px;font-size:10px;display:flex;position:relative}.bottom-nav a+a{border-left:1px solid #b5914f44}.bottom-nav svg{color:#d5ab62;filter:drop-shadow(0 2px #000);width:25px;height:25px}.bottom-nav a.active{color:#fff0ce}.bottom-nav a.active:after{content:"";background:#f7db93;border-radius:4px;width:50%;height:3px;position:absolute;bottom:0;box-shadow:0 0 6px #d1a34677}.page-panel{max-width:850px;margin:50px auto 80px;padding:36px}.page-panel>h1{margin:18px 0 24px}.page-panel>p{margin:18px 0}.page-panel>.button{margin-top:30px}.lead{font-size:22px}.muted{color:var(--muted)}.experience-list{grid-template-columns:1fr 1fr;gap:28px;margin-top:42px;display:grid}.experience-list article{padding:26px}.experience-list h2{margin:18px 0}.experience-list p{margin-bottom:20px}.development-label{letter-spacing:.07em;color:#e0c998;margin:-10px 0 24px;font-size:10px}.text-button{text-underline-offset:5px;color:#e4c48d;background:0 0;border:none;justify-content:center;align-items:center;min-height:44px;padding:8px 5px;font-size:14px;text-decoration:underline;display:inline-flex}.text-button.full{width:100%;margin:10px 0;display:flex}.wallet-total{font-variant-numeric:tabular-nums;text-align:center;font-size:58px}.wallet-total span{color:var(--muted);font-size:17px}.ledger{border-block:1px solid #b5914f44;justify-content:space-between;gap:12px;margin:30px 0;padding:20px 0;font-size:14px;display:flex}.coin-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.coin-pack{min-height:104px;color:var(--cream);cursor:pointer;padding:18px}.coin-pack strong,.coin-pack span{display:block}.coin-pack strong{font-family:Georgia,serif;font-size:23px}.coin-pack span{color:#dec78f;margin-top:7px}.wallet-history{text-align:left;margin-top:34px}.wallet-history .ledger{margin:0}.empty-state{text-align:center;margin-top:35px;padding:42px}.empty-state>svg{color:#d6b679;width:54px;height:54px;margin-bottom:20px}.empty-state p{margin:20px 0 32px}.collection-card{margin-top:32px;padding:32px}.collection-card h2{margin:18px 0}.collection-card dl{margin:24px 0}.collection-card dl>div{margin:22px 0}.collection-card dt{color:#e0c18d;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.collection-card dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.privacy-rule{border-top:1px solid #b5914f55;margin-top:35px;padding-top:28px}.privacy-rule p{margin:15px 0 24px}.account-page{max-width:760px}.account-page form{gap:18px;margin:30px 0 12px;display:grid}.account-page label{color:#ead6a7;letter-spacing:.03em;gap:8px;font-size:13px;display:grid}.account-page input{width:100%;min-height:50px;color:var(--cream);font:inherit;background:#06151e;border:1px solid #a88a5366;border-radius:8px;padding:11px 13px}.account-email{color:#d9bf86;overflow-wrap:anywhere}.account-save-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:28px 0;display:grid}.account-save-card{background:linear-gradient(145deg,#18313a99,#071822dd),radial-gradient(circle at 20% 0,#f3d68a20,#0000 48%);border:1px solid #c4a25f88;border-radius:12px;gap:10px;min-width:0;margin:24px 0;padding:22px;display:grid;box-shadow:inset 0 1px #ffe5a644,0 14px 28px #0004}.account-save-grid .account-save-card{margin:0}.account-save-card span{color:#d2b36f;letter-spacing:.16em;font-size:10px}.account-save-card strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.35}.account-save-card small,.account-sync{color:var(--muted);line-height:1.5}.account-warning{background:#7f55292b;border-left:3px solid #d1a653;padding:12px 15px}.account-actions{align-items:stretch}.danger-link{color:#f0b59e}@media (width<=560px){.account-save-grid{grid-template-columns:1fr}.account-actions{display:grid}}dialog{max-width:min(500px,90vw);color:var(--cream);padding:28px}dialog p{margin:20px 0 26px}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020b12cc}.globe-fallback{z-index:3;padding:24px;position:absolute;inset:40px 24px}.globe-fallback p{margin:14px 0}.globe-fallback .button{margin-top:20px}.globe-fallback>span{color:var(--gold);font-size:40px}.globe.unavailable{visibility:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:99;background:#102a30;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.experience-page{max-width:1120px;margin:8px auto 0}.experience-topline{color:#d0be99;justify-content:space-between;align-items:center;margin:0 0 18px;font-size:12px;display:flex}.experience-topline>a{align-items:center;min-height:44px;display:flex}.experience-topline>span{letter-spacing:.15em;font-size:10px}.cockpit{background:#081923;border-radius:23px;overflow:hidden}.roof{z-index:2;letter-spacing:.22em;color:#d5caa8;background:linear-gradient(#16343a,#091c23);border-bottom:3px ridge #9c814c;justify-content:center;align-items:center;gap:20px;height:42px;padding:0 18px;font-size:9px;display:flex;position:relative;box-shadow:0 7px 15px #0009}.roof-screw{color:#8c774e;font-size:16px}.roof-screw:first-child{margin-right:auto}.roof-screw:last-child{margin-left:auto}.status-light{background:#8cd7a5;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #89b486}.windscreen{background:radial-gradient(at 50% 100%,#ec955d 0%,#995655 12%,#294050 40%,#071a33 80%);border-bottom:5px ridge #ad905b;height:350px;position:relative;overflow:hidden;box-shadow:inset 0 0 35px 7px #0008}.sky-stars{opacity:.55;background-image:radial-gradient(circle,#ffe9ba9c .6px,#0000 1px),radial-gradient(circle,#b6d8eb85 .7px,#0000 1px);background-position:13px 16px,43px 22px;background-size:69px 77px,103px 59px;position:absolute;inset:0}.sun{background:#edbd7b;border-radius:50%;width:120px;height:120px;position:absolute;bottom:35px;left:calc(50% - 60px);box-shadow:0 0 65px #e5a06280}.horizon{width:100%;height:180px;position:absolute;bottom:0}.windscreen-side{background:linear-gradient(90deg,#030e16,#274049 50%,#040e16);border-right:2px solid #b99a63;width:44px;height:125%;position:absolute;top:-8%;box-shadow:4px 0 12px #0007}.windscreen-side.left{left:-12px;transform:rotate(-12deg)}.windscreen-side.right{border-left:2px solid #b99a63;border-right:0;right:-12px;transform:rotate(12deg)}.wiper{background:#142632;width:30%;height:3px;position:absolute;bottom:14px;right:8%;transform:rotate(-5deg);box-shadow:0 1px #9a9274}.windscreen-title{text-align:center;padding:36px 50px;position:relative}.windscreen-title .experience-wordmark{max-width:440px;margin:0 auto;font-size:62px;line-height:.95}.windscreen-title p{letter-spacing:.03em;margin-top:25px;font-size:17px;font-weight:600}.windscreen-title>span{letter-spacing:.09em;color:#e4d6bc;font-size:12px}.windscreen.arrived{background:radial-gradient(at 50% 100%,#b4a283 0%,#516d69 38%,#15303a 80%);height:225px}.arrived .sky-stars{opacity:.12}.arrived .horizon,.arrived .sun{filter:blur(14px);opacity:.28}.arrival-copy{text-align:center;padding:38px 20px;position:relative}.arrival-copy p{color:#f3e7c9;margin-top:12px;font-family:Georgia,serif;font-size:26px;line-height:1.3}.cockpit-interior{z-index:1;background:repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 4px),linear-gradient(140deg,#1b3035,#081b22 60%);grid-template-columns:.78fr 1.2fr;align-items:start;gap:32px;padding:32px;display:grid;position:relative}.instrument-panel{flex-wrap:wrap;gap:12px;display:flex}.time-circuits{background:linear-gradient(130deg,#14333a,#07151b);border:2px ridge #aa8c53;border-radius:11px;flex:1;min-width:0;padding:15px;box-shadow:0 6px 7px #0006,inset 0 2px #f7dd9844}.instrument-caption{letter-spacing:.12em;color:#b7ae90;justify-content:space-between;margin:0 0 12px;font-size:8px;display:flex}.instrument-caption i{flex:1}.date-row{background:#030b10;border:1px solid #4b5148;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 9px;display:flex;box-shadow:inset 0 2px 6px #000,0 1px #c1a66833}.date-row>span{letter-spacing:-.025em;font-family:Courier New,monospace;font-size:11px;font-weight:700}.date-row strong{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-family:Courier New,monospace;font-size:34px;font-weight:600;line-height:1.1}.destination strong{text-shadow:0 0 7px #f34a2ac0}.present strong{text-shadow:0 0 7px #3bf26ac0}.departed strong{text-shadow:0 0 7px #eea735c0}.flux-panel{background:linear-gradient(#203438,#0b1e25);border:1px solid #596051;border-radius:9px;justify-content:space-around;align-items:center;gap:12px;width:100%;padding:16px;display:flex;box-shadow:inset 0 1px #e5c98c33}.flux-panel>span{letter-spacing:.1em;writing-mode:vertical-rl;font-size:8px}.flux-panel small{color:#9db7b7;font-family:monospace;font-size:10px}.gauge{background:repeating-conic-gradient(from -70deg at 50% 90%, #81592d 0 1deg, transparent 1deg 14deg), radial-gradient(ellipse at 50% 90%, #ffdda0, #ab6e38);color:#47301e;text-align:center;border:7px solid #0a181d;border-radius:50% 50% 12% 12%;width:110px;height:85px;position:relative;box-shadow:0 0 0 1px #797459}.gauge span{margin-top:30px;font-size:8px;font-weight:800;line-height:1.1;display:block}.gauge i{transform-origin:bottom;background:#6b2520;width:2px;height:47px;position:absolute;bottom:4px;left:50%;transform:rotate(20deg)}.flux-lines{color:#b4e2e5;text-shadow:0 0 10px #76aebb;font-family:monospace;font-size:75px;line-height:1}.console{border-radius:15px;padding:27px 28px;box-shadow:0 0 0 2px #4d381e,0 0 0 3px #98723c,inset 0 2px 2px #ffe9b830,0 10px 20px #0006}.console h1{letter-spacing:-.025em;margin:12px 0 20px;font-size:26px;line-height:1.3}.console>p{margin-bottom:20px}.console .primary{width:100%;margin-top:28px}.fine-print{color:#c1b595;text-align:center;line-height:1.5;margin:18px 0 0!important;font-size:11px!important}.question-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-meta>span{letter-spacing:.08em;color:#b7b099;font-size:9px}.console .question-heading{font-size:24px}.console blockquote{color:#c8be9e;white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #cda05e;max-height:120px;margin:0 0 20px;padding-left:13px;font-size:14px;overflow:auto}.field-label,.scene-fields label,.reference-preview label{color:#d8c8a3;margin-bottom:8px;font-size:12px;line-height:1.5;display:block}textarea,input[type=text]{resize:vertical;color:#fff0cf;background:#071b25;border:1px solid #869590;border-radius:9px;width:100%;min-height:44px;padding:13px 15px;font-size:16px;line-height:1.6;display:block;box-shadow:inset 0 3px 6px #0004}textarea::placeholder{color:#a3b0af}textarea{min-height:110px;scroll-margin-block:18px}textarea:focus{border-color:#e4c38a}.composer-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:5px;display:flex}.character-count{color:#b6b095;font-size:10px}.form-actions{gap:14px;margin-top:18px;display:flex}.form-actions .primary{flex:1;margin:0}.form-actions .secondary{justify-content:center}.help-panel{background:#163e3988;border:1px solid #aa8c5555;border-radius:9px;margin:12px 0 20px;padding:15px;font-size:14px}.help-chips{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.help-chips button{background:#18312e;border:1px solid #a9946c;border-radius:25px;min-height:44px;padding:8px 12px}.help-chips button[aria-pressed=true]{background:#856329}.scene-fields{flex-direction:column;gap:13px;display:flex}.scene-fields textarea{min-height:100px;margin-top:8px}.reference{border-top:1px solid #a7976a66;margin:22px 0;padding-top:8px;font-size:13px}.reference summary{cursor:pointer;color:#e3c28c;align-items:center;min-height:44px;display:flex}.reference p{margin:10px 0}.upload-label{margin-top:14px;display:block}.upload-label input{width:100%;min-height:44px;margin-top:10px;font-size:12px;display:block}input::file-selector-button{color:#fff0cf;background:#25433f;border:1px solid #ae965f;border-radius:5px;margin-right:8px;padding:10px}.reference-preview{gap:14px;margin-top:18px;display:flex}.reference-preview img{object-fit:cover;border:1px solid #d9b376;border-radius:5px;width:75px;height:75px}.reference-preview>div{flex:1;min-width:0}.reference-preview input{padding:8px;font-size:14px}.sample-print{margin:28px -9px 20px}.sample-print img{border-radius:2px;width:100%;transition:transform .2s;display:block;transform:rotate(-1deg);box-shadow:0 12px 20px #0007}.sample-print a:hover img{transform:rotate(0)}.sample-print figcaption{color:#d8c5a1;text-align:center;letter-spacing:.04em;margin-top:14px;font-size:10px}.your-scene-note{border-left:2px solid #c39b5c;margin-top:24px;padding-left:14px;font-size:14px}.your-scene-note p{color:#c7c0a6;margin-top:9px}.save-note{background:#71552744;border-radius:6px;margin:18px 0;padding:14px;font-size:13px}.kept-quote{color:#e9d8ab;overflow-wrap:anywhere;white-space:pre-wrap;max-height:220px;font-family:Georgia,serif;font-size:24px;overflow:auto}.next-stop{border-top:1px solid #b3905c77;margin-top:28px;padding-top:22px}.next-stop h2{margin:12px 0;font-size:20px}.next-stop small{color:#c6b99d;margin-top:12px;font-size:11px;display:block}.experience-footer{color:#bfb89f;justify-content:space-between;gap:20px;margin:22px 0;font-size:11px;display:flex}.experience-footer a{text-underline-offset:4px;flex-shrink:0;min-height:44px;text-decoration:underline}.journey-stops{justify-content:center;gap:18px;max-width:600px;margin:16px auto 0;display:flex}.journey-stops>span{text-align:center;color:#879498;border-top:1px solid #5f685e;flex:1;padding-top:10px;font-family:monospace;font-size:22px}.journey-stops>span.active{color:#f0d596;border-top:2px solid #e0b464}.journey-stops small{letter-spacing:.12em;font-family:inherit;font-size:8px;display:block}.journey-note{text-align:center;color:#b3ad98;margin-top:24px;font-family:Georgia,serif;font-size:14px;font-style:italic}.jump-overlay{z-index:6;color:#e9f5ec;background:#082939f5;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:42px 0 0;overflow:hidden}.jump-overlay p{letter-spacing:.2em;z-index:1;font-size:11px}.jump-overlay>strong{text-shadow:0 0 35px #9adeff;z-index:1;font-family:monospace;font-size:100px}.jump-overlay>span{letter-spacing:.12em;z-index:1}.jump-overlay .button{z-index:2;margin-top:50px}.energy-tunnel{transform-origin:50%;background:repeating-conic-gradient(from 20deg,#0000 0deg 24deg,#80c5ec77 24.1deg 24.3deg,#0000 24.5deg 40deg),radial-gradient(#c8f4ffbb,#0000 35%);animation:1.6s ease-in-out both time-jump;position:absolute;inset:-50%}.energy-tunnel:after{content:"";border:1px solid #b4e6fc;border-radius:50%;position:absolute;inset:35%;box-shadow:0 0 70px #a8e0ed,inset 0 0 40px #b0e4ee}@keyframes time-jump{0%{opacity:0;transform:scale(.25)rotate(-8deg)}45%{opacity:.6}80%{opacity:.85;transform:scale(2)rotate(0)}to{opacity:0;transform:scale(3)}}@media (width>=1200px){.home{gap:45px}.experience-plaque{padding:32px 35px 24px}.home .button{font-size:18px}}@media (width<=900px){.site-shell{padding:0 28px 25px}.site-header{height:106px}.brand-link{width:220px}.home{gap:22px;min-height:560px}.globe,.globe-loading{height:470px}.experience-plaque{padding:24px 21px 18px}.experience-wordmark{font-size:40px}.promise{font-size:18px}.plaque-foot{font-size:8px}.cockpit-interior{grid-template-columns:1fr 1.35fr;gap:24px;padding:26px}.console{padding:23px}.date-row{padding:7px}.date-row strong{font-size:27px}.date-row>span{font-size:9px}.time-circuits{padding:11px}.flux-panel{padding:12px}.console h1{font-size:23px}.windscreen{height:320px}}@media (width<=680px){.site-shell{border:2px ridge #c7a061;border-radius:20px;max-width:520px;padding:0 20px 22px;box-shadow:inset 0 0 0 3px #08141f,inset 0 0 0 4px #8c6739}.site-shell:before{border-radius:14px;inset:6px}.site-header{gap:10px;height:96px;margin:0 -4px}.brand-link{flex:1;width:210px;min-width:0;max-width:230px}.header-actions{flex-shrink:0;gap:10px}.wallet-capsule{gap:5px;min-width:70px;padding:7px 10px;font-size:20px}.coin{width:20px;height:20px}.coin-large{width:150px;height:150px}.menu summary{width:44px}.menu svg{width:25px;height:25px}.home{min-height:0;display:block}.globe,.globe-loading{width:calc(100% + 34px);height:385px;margin-left:-17px}.world-caption{letter-spacing:.16em;gap:10px;font-size:8px;top:0}.world-caption span{font-size:14px}.star-one{font-size:27px;top:13%;left:1%}.star-two{font-size:24px;top:42%;right:0}.star-three{font-size:22px;bottom:6%;left:7%}.rotation-controls{gap:12px;margin-top:-27px;margin-bottom:24px;font-size:13px}.rotation-controls button{width:44px;height:44px}.experience-plaque{border-radius:17px;padding:22px 19px 17px}.plaque-top{gap:12px;margin-bottom:23px}.plaque-top .eyebrow{font-size:10px}.experience-plaque h1{margin-bottom:24px}.experience-wordmark{font-size:45px}.spectrum-title{font-size:48px}.promise{text-align:center;letter-spacing:-.025em;font-size:18px}.description{text-align:center;margin:9px 0 24px;font-size:14px}.button{min-height:52px;padding:12px 16px;font-size:15px}.plaque-foot{letter-spacing:.085em;margin-top:17px;font-size:7.5px}.browse-link{margin-top:20px;font-size:14px}.world-note{margin-top:17px;font-size:10px}.bottom-nav{border-radius:13px;margin-top:27px;padding:7px 8px}.bottom-nav a{letter-spacing:.06em;flex-direction:column;gap:3px;min-height:61px;font-size:9px}.bottom-nav svg{width:25px;height:25px}.bottom-nav a.active:after{height:3px;bottom:-1px}.page-panel{margin:28px 0 45px;padding:24px 20px}.page-panel:not(.enamel){padding:5px 0}.page-panel h1{font-size:32px}.page-panel p{font-size:16px}.experience-list{grid-template-columns:1fr;gap:32px}.experience-list article{padding:24px}.empty-state{padding:30px 20px}.collection-card{padding:24px 20px}.collection-card h2{font-size:25px}.ledger{font-size:12px}.wallet-total{font-size:52px}.coin-pack-grid{grid-template-columns:1fr}.development-label{text-align:center}.experience-topline{margin:0 0 13px;font-size:11px}.experience-topline>span{letter-spacing:.1em;font-size:8px}.experience-page{margin-top:0}.cockpit{border-radius:17px;margin:0 -4px}.roof{letter-spacing:.1em;gap:10px;height:35px;padding:0 10px;font-size:7px}.roof-screw{font-size:12px}.windscreen{height:290px}.windscreen-title{padding:30px 21px}.windscreen-title .experience-wordmark{font-size:44px}.windscreen-title p{margin-top:24px;font-size:14px;line-height:1.3}.windscreen-title>span{letter-spacing:.04em;font-size:9px}.windscreen-side{width:25px}.horizon{height:155px}.sun{width:90px;height:90px;bottom:26px;left:calc(50% - 45px)}.windscreen.arrived{height:165px}.arrival-copy{padding:24px 20px}.arrival-copy p{font-size:22px}.arrival-copy .eyebrow{font-size:8px}.cockpit-interior{flex-direction:column;gap:22px;padding:17px 15px 20px;display:flex}.instrument-panel{flex-wrap:nowrap;gap:9px;width:100%}.time-circuits{flex:1;padding:9px}.instrument-caption{letter-spacing:.06em;margin-bottom:7px;font-size:6px}.date-row{gap:5px;margin-top:5px;padding:5px 7px}.date-row strong{letter-spacing:.04em;font-size:27px}.date-row>span{font-size:8px}.flux-panel{flex-direction:column;gap:7px;width:73px;padding:7px 5px}.gauge{border-width:4px;width:61px;height:49px}.gauge span{margin-top:13px;font-size:6px}.gauge i{height:30px;bottom:1px}.flux-panel>span{writing-mode:initial;letter-spacing:0;font-size:5px}.flux-lines{font-size:38px}.flux-panel small{font-size:7px}.console{border-radius:12px;width:100%;min-width:0;padding:21px 17px}.console h1{margin:12px 0 17px;font-size:23px}.console>p{font-size:15px}.console .eyebrow{font-size:9px}.console .primary{margin-top:23px}.console .fine-print{font-size:9px!important}.desktop-break{display:none}.question-meta>span{font-size:8px}.console .question-heading{font-size:21px;line-height:1.4}.console textarea{min-height:126px;padding:12px;font-size:16px;line-height:1.6}.composer-actions{gap:7px}.text-button{font-size:12px}.character-count{font-size:8px}.form-actions{gap:10px}.form-actions .primary{margin-top:0}.help-panel{padding:12px;font-size:13px}.help-chips{gap:6px}.help-chips button{padding:8px 10px;font-size:12px}.reference,.scene-fields label{font-size:12px}.scene-fields textarea{min-height:116px}.reference-preview{gap:8px}.reference-preview img{width:58px;height:58px}.sample-print{margin:25px -6px 18px}.sample-print figcaption{font-size:9px}.your-scene-note{font-size:13px}.experience-footer{gap:12px;margin:19px -2px 0;font-size:9px}.journey-stops{gap:10px;margin-top:5px}.journey-stops>span{font-size:18px}.journey-stops small{font-size:6px}.journey-note{margin-top:20px;font-size:12px}.jump-overlay{inset:35px 0 0}.jump-overlay>strong{font-size:80px}.next-stop h2{font-size:19px}.kept-quote{font-size:22px!important}.globe-fallback{padding:22px;inset:23px 0}.globe-fallback h2{font-size:22px}.globe-fallback p{font-size:14px}.cockpit.answering.is-typing .windscreen{border-bottom:0;height:0}.cockpit.answering.is-typing .flux-panel,.cockpit.answering.is-typing .instrument-caption{display:none}.cockpit.answering.is-typing .time-circuits{border-radius:5px;gap:7px;padding:7px;display:flex}.cockpit.answering.is-typing .date-row{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;padding:4px}.cockpit.answering.is-typing .date-row>span{font-size:6px}.cockpit.answering.is-typing .date-row strong{font-size:20px}.cockpit.answering.is-typing .cockpit-interior{gap:15px;padding-top:11px}.cockpit.answering.is-typing .question-heading{font-size:18px}.cockpit.answering.is-typing .console textarea{height:110px;min-height:100px}.cockpit.answering.is-typing .fine-print{display:none}}@media (width<=375px){.site-shell{padding-inline:17px}.site-header,.header-actions{gap:5px}.wallet-capsule{min-width:66px;padding:6px 9px;font-size:19px}.brand-link{max-width:183px}.globe,.globe-loading{height:358px}.experience-wordmark{font-size:40px}.experience-plaque{padding:20px 18px 17px}.promise{font-size:17px}.plaque-foot{font-size:7px}.windscreen-title .experience-wordmark{font-size:40px}.console{padding:19px 15px}.console .question-heading{font-size:20px}.date-row strong{font-size:25px}.button{padding:12px 13px;font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:10ms!important;animation-duration:.12s!important}.energy-tunnel{opacity:.1;animation:none}}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.home{max-width:580px;min-height:0;display:block}.rotation-controls{height:44px;margin-top:-60px;margin-bottom:16px}@media (width>=681px){.home .globe,.home .globe-loading{height:560px}.home .experience-wordmark{font-size:64px}.home .promise{font-size:24px}.home .experience-plaque{padding:30px 34px 24px}.home .plaque-top{margin-bottom:28px}.home .experience-plaque h1{margin-bottom:26px}.home .bottom-nav{margin-top:30px}}.site-shell{padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}@media (width<=680px){.site-shell{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px))}}@media (width<=375px){.site-shell{padding-left:max(17px, env(safe-area-inset-left,0px));padding-right:max(17px, env(safe-area-inset-right,0px))}}.home{max-width:540px}.home .rotation-controls{gap:14px;margin:-24px 0 14px;font-size:13px}.home .experience-plaque{background:linear-gradient(140deg, #19534944, transparent 38%), var(--enamel);padding:25px 30px 23px}.home .experience-wordmark{font-size:58px}.home .promise{text-align:center;margin:0 0 19px;font-size:18px;font-weight:500}.home .button{min-height:52px}.home .browse-link{margin-top:22px}.site-header .brand-link{width:235px}@media (width<=680px){.site-header{gap:7px;height:76px;margin:0 -4px}.site-header .brand-link{min-width:0;max-width:220px}.header-actions{gap:4px}.site-header .wallet-capsule{min-width:62px;padding:7px 8px;font-size:18px}.site-header .coin{width:18px;height:18px}.home .globe,.home .globe-loading{width:calc(100% + 24px);height:clamp(225px,36svh,320px);margin-left:-12px}.home .rotation-controls{margin-top:-20px;margin-bottom:15px;font-size:12px}.home .experience-plaque{border-radius:15px;padding:19px 20px 17px}.home .experience-plaque h1{margin-bottom:18px}.home .experience-wordmark{letter-spacing:-.04em;width:fit-content;margin:auto;font-size:43px}.home .promise{margin-bottom:17px;font-size:16px;line-height:1.45}.home .button{min-height:50px;padding:11px 14px;font-size:15px}.home .browse-link{margin-top:21px;font-size:13px}.bottom-nav{margin-top:23px}.star-one{font-size:24px}.star-two{font-size:21px}.star-three{font-size:19px}}@media (width<=375px){.site-header{height:70px}.site-header .brand-link{max-width:184px}.home .experience-wordmark{font-size:39px}.home .experience-plaque{padding:17px 18px 15px}.home .promise{margin-bottom:15px;font-size:15px}.home .experience-plaque h1{margin-bottom:17px}.home .globe,.home .globe-loading{height:clamp(240px,37svh,292px)}}.credit-welcome{text-align:center;border:3px solid var(--gold);border-radius:24px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:inset 0 2px 4px #ffe7a455,inset 0 -7px 14px #0008,0 20px 70px #000b}.credit-welcome .coin-large{width:68px;height:68px;margin:0 auto 20px}.credit-welcome h2{font-size:clamp(28px,6vw,38px)}.credit-welcome .eyebrow{margin:8px 0 16px}.credit-welcome .button{width:100%}.wallet-capsule.has-credit-gift{cursor:pointer;color:var(--cream,#f3e7c4);position:relative;box-shadow:inset 0 2px 3px #f4d89930,0 0 14px #d3ae5655}.credit-gift-indicator{background:#efd391;border:2px solid #10252d;border-radius:50%;width:10px;height:10px;animation:2.8s ease-in-out infinite credit-gift-beacon;position:absolute;top:-2px;right:1px;box-shadow:0 0 8px #efce75}.credit-welcome{position:fixed}.credit-welcome-close{color:#e3c993;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:25px;position:absolute;top:9px;right:12px}.credit-welcome .text-link{width:max-content;margin:18px auto 0;display:block}.credit-gift-count{color:#efd491;margin:16px auto;font:600 48px/1.1 Rajdhani,sans-serif}.credit-gift-count span{font:inherit;font-size:22px}.credit-welcome.is-awarded .coin-large,.credit-welcome.is-awarded .credit-gift-count{animation:.85s cubic-bezier(.2,.7,.2,1) both credit-gift-rise}.ik-action-cost{white-space:nowrap;margin-left:auto;font:500 15px/1.3 system-ui,sans-serif}.ik-primary:has(.ik-action-cost){justify-content:space-between;align-items:center;gap:10px;display:flex}.ik-chat-thinking{align-items:center;gap:12px;display:flex}.ik-calibrating-dial{filter:drop-shadow(0 2px 3px #0009);flex:0 0 44px;width:44px;height:44px}.ik-calibrating-needle{transform-origin:32px 32px;animation:3.8s ease-in-out infinite ik-calibrate-search}@keyframes ik-calibrate-search{0%{transform:rotate(-35deg)}32%{transform:rotate(130deg)}65%{transform:rotate(75deg)}to{transform:rotate(325deg)}}@keyframes credit-gift-beacon{50%{opacity:.65;box-shadow:0 0 13px #efce75}}@keyframes credit-gift-rise{0%{opacity:0;transform:translateY(28px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.credit-gift-indicator,.ik-calibrating-needle,.credit-welcome.is-awarded .coin-large,.credit-welcome.is-awarded .credit-gift-count{animation:none}}.release-updates{color:#e9d8a6;gap:.5rem;margin:1.5rem 0;display:grid}.release-updates label{cursor:pointer;align-items:flex-start;gap:.7rem;line-height:1.5;display:flex}.release-updates input{accent-color:#0a9396;flex:none;width:1.2rem;height:1.2rem;margin-top:.3rem}.release-updates small{color:#94d2bd}.release-updates p:empty{display:none}.site-shell.cockpit-shell{max-width:none;min-height:100dvh;box-shadow:none;background:#020509;border:0;border-radius:0;padding:0}.site-shell.cockpit-shell:before{display:none}.cockpit-shell main{min-height:100dvh}.cabin-layout{--available-height:100dvh;isolation:isolate;max-width:560px;min-height:var(--available-height);color:#f4e9d4;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:#071323;grid-template-rows:56px minmax(min-content,1fr) 23vh 28px;margin:auto;display:grid;position:relative;overflow:clip}.outside-view{z-index:-3;background:linear-gradient(#06121d22,#09121722),url(/assets/interface-v2/horizon.webp) bottom/cover no-repeat;position:absolute;inset:5% 0 34%}.outside-view.future-view{filter:blur(7px)saturate(.65);opacity:.7;transform:scale(1.04)}.cabin-art{z-index:-1;pointer-events:none;background:url(/assets/interface-v2/cabin.webp) 50%/100% 100% no-repeat;position:absolute;inset:0;-webkit-mask-image:url(/assets/interface-v2/cabin-aperture.svg);mask-image:url(/assets/interface-v2/cabin-aperture.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cabin-toolbar{z-index:9;background:linear-gradient(#03070ce0,#04080b70,#0000);align-items:center;gap:8px;min-width:0;padding:4px 14px;display:flex;position:relative}.cabin-exit{color:#e0ccb0;align-items:center;gap:6px;min-width:44px;min-height:44px;font-size:20px;display:flex}.cabin-exit span{font-size:12px}.cabin-identity{color:#e4c394;letter-spacing:.14em;align-items:center;gap:6px;margin:auto;font-size:7px;display:flex}.cabin-identity i{background:#6bbe96;border-radius:50%;width:4px;height:4px;box-shadow:0 0 5px #8bdd9d}.cabin-toolbar .wallet-capsule{min-width:61px;box-shadow:none;background:#07191dce;border-color:#706342;gap:4px;padding:7px 9px;font-size:16px}.cabin-toolbar .coin{width:17px;height:17px}.cabin-options{position:relative}.cabin-options summary{cursor:pointer;place-items:center;min-width:44px;min-height:44px;font-size:13px;list-style:none;display:grid}.cabin-options summary::-webkit-details-marker{display:none}.cabin-options nav{background:#10191f;border:1px solid #847456;border-radius:8px;flex-direction:column;gap:3px;min-width:230px;padding:10px;display:flex;position:absolute;top:45px;right:0;box-shadow:0 10px 30px #000b}.cabin-options nav a{min-height:44px;padding:10px;font-size:14px}.cabin-options nav span{color:#bac1bb;border-top:1px solid #71776b55;padding:10px;font-size:11px}.windscreen-content{z-index:2;flex-direction:column;justify-content:flex-end;min-width:0;padding:70px 7.5% 10px;display:flex;position:relative}.pilot-display{overflow-wrap:anywhere;background:linear-gradient(140deg,#24343d99,#0000 35%),#071116f5;border:1px solid #758289;border-radius:13px;min-width:0;padding:20px;box-shadow:0 0 0 3px #080d10,0 0 0 4px #394a51,0 12px 25px #0009,inset 0 1px #d1dbd333}.pilot-display h1{letter-spacing:-.025em;color:#fff4df;margin:17px 0 20px;font-size:26px;font-weight:600;line-height:1.25}.pilot-meta{letter-spacing:.09em;color:#cdb695;justify-content:space-between;gap:8px;font-size:9px;display:flex}.pilot-meta b{color:#a6b6bc;font-weight:400}.pilot-display .question-heading{margin:16px 0 19px;font-size:clamp(23px,6vw,28px);line-height:1.3}.entry-display{box-shadow:none;text-align:center;background:0 0;border:none;border-radius:0;margin-bottom:18px;padding:15px 0 0}.entry-display .experience-wordmark{filter:drop-shadow(0 4px 6px #000);text-align:left;letter-spacing:-.025em;width:fit-content;margin:0 auto;font-size:clamp(44px,11.9vw,68px);line-height:1.02}.entry-display .experience-wordmark>span:nth-child(2){margin-left:8px}.entry-story{color:#fff0d2;text-shadow:0 2px 5px #000;margin:0 auto 26px;font-size:17px;line-height:1.7}.pilot-display textarea{resize:vertical;color:#fbf4e5;background:#0c2029;border:1px solid #788f98;border-radius:8px;height:104px;min-height:98px;padding:12px;font-size:17px;line-height:1.55;box-shadow:inset 0 2px 7px #0005}.pilot-display textarea::placeholder{color:#aabcc1}.pilot-display textarea:focus{outline-offset:2px;border-color:#b9d6df;outline:2px solid #8dc2dc}.flight-action{background:linear-gradient(#c84132,#911622 15%,#771018 75%,#a12329);border-color:#e0b66f;border-radius:8px;justify-content:space-between;width:100%;min-height:50px;margin-top:10px;padding:12px 15px;font-size:16px;box-shadow:0 0 0 2px #372a1e,inset 0 1px #f6dda777,0 4px 8px #0008}.entry-display .flight-action{margin-top:24px}.pilot-secondary{justify-content:space-between;align-items:center;gap:7px;min-height:44px;margin:3px 0 5px;display:flex}.pilot-secondary>span{color:#b9c7c7;font-size:10px}.quiet-control{color:#d4c7ad;text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;padding:7px 4px;font-size:12px;-webkit-text-decoration:underline #9e8f7566;text-decoration:underline #9e8f7566;display:inline-flex}.quiet-control:hover{color:#fff0c9}.sample-link{text-align:center;width:100%;margin-top:4px;font-size:12px;display:flex}.thinking-aid{border-top:1px solid #78909955;padding-top:13px;padding-bottom:8px;font-size:14px;line-height:1.5}.thinking-aid .help-chips button{color:#e7d5b5;background:#152b34;border-color:#788984;padding:7px 10px;font-size:12px}.thinking-aid .help-chips button[aria-pressed=true]{background:#4c4737}.dashboard-bank{z-index:2;grid-template-rows:repeat(3,1fr);align-self:center;gap:6px;width:49.5%;height:calc(100% - 26px);max-height:174px;margin-left:21.4%;display:grid;position:relative;transform:translateY(-2px)}.circuit-row{background:#040707e8;border:1px solid #53606499;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:4px 7px;display:flex}.circuit-row>span{letter-spacing:.015em;max-width:45%;font-family:Courier New,monospace;font-size:7px;font-weight:700;line-height:1.2}.segment-number{filter:drop-shadow(0 0 4px);width:53%;min-width:0;display:block}.segment-number svg{width:100%;height:auto;max-height:36px;display:block}.destination{color:#ff7359}.present{color:#92ed9b}.departed{color:#ffd084}.cabin-footer{z-index:2;color:#e0caab;letter-spacing:.05em;text-shadow:0 1px 4px #000;background:linear-gradient(#0000,#0008);justify-content:space-between;align-items:center;padding:0 20px;font-size:8px;display:flex;position:relative}.scene-preview{scrollbar-width:thin;scrollbar-color:#778988 transparent;white-space:pre-wrap;overflow-wrap:anywhere;border-block:1px solid #73868a66;max-height:235px;margin:0 0 4px;padding:16px 0;font-family:Georgia,serif;font-size:17px;line-height:1.65;overflow:auto}.scene-preview p+p{margin-top:12px}.scene-edit-controls{flex-wrap:wrap;justify-content:space-between;gap:5px;display:flex}.scene-edit-controls .quiet-control{font-size:11px}.revision-note{color:#d9c294;padding:8px 0;font-size:12px}.pilot-display .reference{border-color:#657a8155;margin:7px 0 0;padding-top:0;font-size:12px}.pilot-display .reference summary{color:#bfcbd0;font-size:11px}.pilot-display .reference .muted{font-size:12px}.cabin-sample{margin:15px -5px}.cabin-sample img{width:100%;height:auto;display:block;transform:rotate(-1deg);box-shadow:0 7px 12px #000a}.cabin-sample figcaption{text-align:center;letter-spacing:.1em;color:#d6c8ac;margin-top:10px;font-size:9px}.sample-explanation{color:#d2d5ca;margin:17px 0;font-size:14px;line-height:1.6}.stage-image_review .pilot-display h1{font-size:23px}.kept-scene{white-space:pre-wrap;overflow-wrap:anywhere;color:#f6e2b7;max-height:200px;font:20px/1.5 Georgia,serif;overflow:auto}.saved-line{color:#d0d9d5;margin:18px 0;font-size:14px;line-height:1.6}.next-preview{color:#c1c8bc;text-align:center;margin-top:17px;font-size:11px}.cabin-jump{z-index:7;color:#ddf4ff;pointer-events:none;background:#052034ce;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.cabin-jump>span{letter-spacing:.22em;z-index:1;font-size:10px}.cabin-jump>strong{text-shadow:0 0 28px #7dc6e9;z-index:1;font:80px/1.5 monospace}.energy-sweep{background:radial-gradient(#ddf8ffcc 0%,#81cafa22 18%,#0000 40%),repeating-conic-gradient(#0000 0deg 29deg,#b4e5ff55 29deg 29.15deg,#0000 29.25deg 55deg);animation:1.6s cubic-bezier(.24,.56,.75,1) both cabin-jump;position:absolute;inset:-50%}@keyframes cabin-jump{0%{opacity:0;transform:scale(.3)}55%{opacity:.9}to{opacity:0;transform:scale(3)}}.cabin-layout.is-typing{grid-template-rows:48px minmax(min-content,1fr) 55px 20px}.is-typing .windscreen-content{padding-top:10px;padding-bottom:12px}.is-typing .pilot-display{padding:15px}.is-typing .pilot-display .question-heading{margin:10px 0 14px;font-size:21px}.is-typing .pilot-display textarea{height:92px;min-height:88px}.is-typing .dashboard-bank{gap:7px;width:auto;height:44px;max-height:none;margin:0 7.5%;display:flex;transform:none}.is-typing .circuit-row{background:#061017f5;flex-direction:column;flex:1;justify-content:center;gap:3px;padding:5px}.is-typing .circuit-row>span{max-width:100%;font-size:6px}.is-typing .segment-number{filter:none;width:58%}.is-typing .segment-number svg{max-height:20px}.is-typing .cabin-art{filter:brightness(.65);background-size:100% 100%}@media (width>=681px){.cabin-layout{max-width:680px;min-height:min(1080px, var(--available-height));grid-template-rows:62px minmax(400px,1fr) 230px 28px;box-shadow:0 0 80px #000}.windscreen-content{padding:80px 9% 18px}.pilot-display{padding:25px}.entry-display{padding:20px 25px}.cabin-identity{font-size:9px}.dashboard-bank{height:178px}.circuit-row>span{font-size:9px}.segment-number svg{max-height:39px}.entry-display .experience-wordmark{font-size:72px}.entry-story{font-size:20px}.pilot-display .question-heading{font-size:30px}.cabin-layout.is-typing{grid-template-rows:62px minmax(300px,1fr) 75px 28px}}@media (width<=375px){.cabin-toolbar{gap:4px;padding-inline:10px}.cabin-identity{font-size:6px}.windscreen-content{padding-inline:7%;padding-top:55px}.pilot-display{padding:16px}.pilot-display .question-heading{font-size:23px}.entry-display{margin-bottom:8px;padding:10px 0 0}.entry-display .experience-wordmark{font-size:43px}.entry-story{margin-bottom:20px;font-size:16px;line-height:1.65}.flight-action{font-size:15px}.pilot-meta{font-size:8px}.circuit-row{gap:3px;padding:4px}.circuit-row>span{font-size:6px}.pilot-secondary{gap:3px}.quiet-control{font-size:11px}}@media (height<=700px) and (width<=680px){.cabin-layout{grid-template-rows:48px minmax(min-content,1fr) 145px 20px}.windscreen-content{padding-top:40px;padding-bottom:10px}.entry-display h1{margin-bottom:21px}.entry-display .experience-wordmark{font-size:42px}.entry-story{margin-bottom:16px;font-size:15px;line-height:1.6}.entry-display .flight-action{margin-top:16px}.pilot-display .question-heading{margin:12px 0;font-size:22px}.pilot-display textarea{height:88px;min-height:88px}.pilot-display{padding:16px}.dashboard-bank{height:119px}.circuit-row>span{font-size:6px}.segment-number svg{max-height:27px}.cabin-layout.is-typing{grid-template-rows:44px minmax(min-content,1fr) 52px 18px}.is-typing .windscreen-content{padding-top:8px}.is-typing .pilot-display .question-heading{font-size:20px}.is-typing .pilot-display{padding:13px}.is-typing .pilot-display textarea{height:84px;min-height:80px}.is-typing .flight-action{min-height:46px}.scene-preview{max-height:170px}.pilot-display h1{font-size:23px}.cabin-sample{margin-block:12px}.sample-explanation{font-size:13px}}@media (prefers-reduced-motion:reduce){.energy-sweep{opacity:.08;animation:none}.cabin-jump{background:#14202b66}}.cabin-layout{--dash-height:clamp(190px, 30dvh, 270px);grid-template-rows:56px minmax(min-content, 1fr) var(--dash-height) 20px;overflow:visible}.cabin-art{background:0 0;-webkit-mask-image:none;mask-image:none}.cabin-art:before,.cabin-art:after{content:"";pointer-events:none;background-image:url(/assets/interface-v2/cabin.webp);background-repeat:no-repeat;position:absolute;left:0;right:0}.cabin-art:before{height:calc(100% - var(--dash-height));background-position:top;background-size:100% 172.584%;top:0;-webkit-mask-image:url(/assets/interface-v2/cabin-aperture.svg);mask-image:url(/assets/interface-v2/cabin-aperture.svg);-webkit-mask-position:top;mask-position:top;-webkit-mask-size:100% 172.584%;mask-size:100% 172.584%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cabin-art:after{height:var(--dash-height);background-position:bottom;background-size:100% 237.771%;bottom:0}.outside-view{inset:0 0 var(--dash-height);transform:none}.outside-view.future-view{filter:saturate(.65);background-position:bottom;transform:none}.windscreen-content{grid-row:2;align-self:stretch;padding:35px 7.5% 4px}.entry-display{margin-bottom:8px}.entry-display h1{margin-bottom:20px}.entry-story{margin-bottom:16px}.dashboard-bank{top:calc(100% - var(--dash-height) * .832);width:49.4%;height:calc(var(--dash-height) * .49);gap:calc(var(--dash-height) * .071);grid-template-rows:repeat(3,1fr);max-height:none;margin:0;position:absolute;left:21.8%;transform:none}.circuit-row{box-shadow:none;background:#030707;border:0;border-radius:0;gap:6px;padding:2px 7px}.circuit-row>span{color:currentColor;text-transform:uppercase;font-size:7px}.segment-number{filter:drop-shadow(0 0 3px);width:48%}.segment-number svg{max-height:26px}.cabin-footer{grid-row:4}.cabin-layout.is-typing{--dash-height:55px;grid-template-rows:48px minmax(min-content,1fr) 55px 20px}.is-typing .dashboard-bank{grid-row:3;height:44px;position:relative;top:auto;left:auto}.is-typing .cabin-art{filter:brightness(.65)}.is-typing .cabin-art:after{display:none}@media (width>=681px){.cabin-layout{grid-template-rows:62px minmax(min-content, 1fr) var(--dash-height) 28px;max-width:620px}.windscreen-content{padding:65px 9% 8px}.entry-display .experience-wordmark{font-size:68px}.circuit-row>span{font-size:9px}.segment-number svg{max-height:29px}.cabin-layout.is-typing{grid-template-rows:62px minmax(min-content,1fr) 55px 28px}}@media (height<=700px) and (width<=680px){.cabin-layout{grid-template-rows:48px minmax(min-content, 1fr) var(--dash-height) 18px}.windscreen-content{padding:14px 7% 0}.pilot-display{padding:14px}.pilot-display .question-heading{margin:10px 0 14px;font-size:22px}.pilot-display textarea{height:86px;min-height:86px}.pilot-secondary{min-height:44px;margin:0}.pilot-secondary .quiet-control{min-height:44px}.flight-action{min-height:48px;margin-top:4px}.entry-display{margin:0;padding:6px 0 0}.entry-display h1{margin-bottom:18px}.entry-story{margin-bottom:12px;font-size:15px;line-height:1.6}.entry-display .flight-action{margin-top:10px}.circuit-row{padding:2px 5px}.circuit-row>span{font-size:6px}.segment-number svg{max-height:20px}}.scene-caption{color:#bdcbc9;margin:-9px 0 12px;font-size:11px;line-height:1.5}.outside-caption{text-align:center;letter-spacing:.17em;color:#c0c9c2;text-shadow:0 1px 3px #000;pointer-events:none;font-size:7px;position:absolute;top:100px;left:0;right:0}.stage-scene_review .outside-caption,.stage-image_review .outside-caption,.stage-editing .outside-caption{display:none}@media (height<=700px){.outside-caption{top:74px}}.stage-scene_review{--dash-height:clamp(150px, 26dvh, 230px)}.stage-scene_review .pilot-display h1{margin:12px 0 16px;font-size:24px}.scene-preview{max-height:185px;padding:12px 0;font-size:16px;line-height:1.5}.scene-preview p{line-height:1.5}.scene-preview:focus-visible{outline-offset:3px;outline:2px solid #9adaff}.cabin-options .reference{border-top:1px solid #71776b55;max-width:260px;margin-top:6px;padding-top:8px}.cabin-options .reference summary{justify-content:flex-start;min-height:44px;font-size:12px;display:flex}.cabin-options .reference p{font-size:12px;line-height:1.5}.cabin-options nav{max-height:calc(100dvh - 75px);overflow:auto}.cabin-options .reference input{max-width:100%;font-size:14px}.pilot-display textarea,.is-typing .pilot-display textarea{min-height:max(88px,4.8em)}@media (height<=700px) and (width<=680px){.stage-scene_review{--dash-height:154px}.stage-scene_review .pilot-display h1{margin:9px 0 15px;font-size:22px}.scene-preview{max-height:138px;padding:10px 0;font-size:16px}.scene-caption{font-size:10px}.stage-scene_review .sample-link{font-size:11px}.scene-edit-controls{gap:2px}.scene-edit-controls .quiet-control{font-size:10px}}.cabin-lights{bottom:calc(var(--dash-height) * .285);pointer-events:none;z-index:1;opacity:.35;justify-content:space-between;width:9%;display:flex;position:absolute;left:81%}.cabin-lights i{background:#ffd17d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px 3px #fdb73d99}.cabin-lights i+i{background:#b5eaff;box-shadow:0 0 9px 3px #51b6ff99}.is-jumping .cabin-lights{opacity:1}.is-typing .cabin-lights{display:none}:root{--key-highlight:#fff0bc;--metal-rim:linear-gradient(135deg, #fff8d6 0%, #ecc572 18%, #8b6027 37%, #c3944d 55%, #49300f 100%)}.brand{filter:drop-shadow(2px 4px 2px #000b);display:block}.brand-art{width:100%;height:auto;display:block;-webkit-mask:url(/assets/interface-v3/marrs-badge-mask.svg) 50%/100% 100% no-repeat;mask:url(/assets/interface-v3/marrs-badge-mask.svg) 50%/100% 100% no-repeat}.site-header{height:112px}.site-header .brand-link{width:285px;max-width:none}.site-header .header-actions{gap:14px}.home{max-width:540px;position:relative}.world-stage{z-index:1;position:relative}.home .globe,.home .globe-loading{width:100%;height:420px;margin:0}.globe:focus-visible{outline-offset:-5px;border-radius:50%;outline:2px solid #dcd4a4}.home .world-column{margin-bottom:28px}.plaque-column{z-index:4;position:relative}.selection-beam{pointer-events:none;z-index:2;filter:drop-shadow(0 0 8px #eab14416);width:100%;transition:opacity .12s;position:absolute;top:0;left:0;overflow:visible}.rotation-cue{pointer-events:none;z-index:5;place-items:center;animation:1.15s both cue-appear;display:grid;position:absolute;inset:0}.rotation-cue svg{stroke:#fff9db;stroke-width:3px;fill:#102e3c22;filter:drop-shadow(0 2px 4px #00121f);width:125px;height:94px;overflow:visible}.cue-orbit{fill:none;opacity:.7}.cue-hand{transform-origin:70px 65px;stroke-width:2.4px;fill:#d9f2ff18;animation:1.15s ease-in-out both cue-swipe}@keyframes cue-appear{0%{opacity:0}18%,75%{opacity:.8}to{opacity:0}}@keyframes cue-swipe{0%,12%{transform:translate(17px)rotate(7deg)}75%,to{transform:translate(-21px)rotate(-8deg)}}.experience-wordmark,.entry-display .experience-wordmark{filter:drop-shadow(1px 2px #142f55)drop-shadow(2px 5px 3px #0009);width:100%;text-shadow:none;-webkit-text-stroke:0;letter-spacing:normal;line-height:1;display:block;transform:none}.experience-wordmark img{width:100%;height:auto;display:block}.experience-wordmark.small{max-width:240px}.home .experience-plaque{isolation:isolate;background:radial-gradient(at 0 0,#1e675b88,#0000 72%),linear-gradient(150deg,#0a3a31,#031c18);border:1px solid #a5864b;border-radius:16px;padding:26px 30px 24px;box-shadow:inset 4px 7px 12px #000c,inset -1px -2px 2px #a8d2ab2c,0 12px 15px #0009}.home .experience-plaque:before{content:"";z-index:-2;background:var(--metal-rim);border-radius:23px;position:absolute;inset:-8px;box-shadow:inset 1px 2px 1px #fffbdc,inset -2px -3px 2px #1c0e02,2px 5px 7px #000e}.home .experience-plaque:after{content:"";z-index:-1;background:radial-gradient(at 0 0,#22635699,#0000 70%),linear-gradient(150deg,#07382e,#011c18 75%);border:2px solid #b99553;border-radius:19px;position:absolute;inset:-3px;box-shadow:inset 4px 7px 12px #000c,inset -1px -2px 2px #a8d2ab2c,0 1px 1px #fff2cb99}.home .experience-plaque h1{margin:0 0 18px}.home .experience-wordmark{max-width:450px;margin:auto}.home .promise{text-shadow:0 2px 2px #000c;margin:0 0 21px;font-size:18px;font-weight:500;line-height:1.5}.button.primary{text-shadow:0 2px 2px #330109;background:linear-gradient(165deg,#f0876840,#0000 23%),linear-gradient(165deg,#ab1e24,#8d0c16 45%,#5b0812);border:1px solid #eac783;transition:transform .12s,box-shadow .12s;box-shadow:0 0 0 2px #21180e,0 0 0 4px #b58543,0 0 0 5px #fff0af9c,inset 3px 5px 7px #290108,inset -1px -2px 3px #e94e4599,2px 7px 8px #0009}.button.primary:hover{filter:brightness(1.12)}.button.primary:active{transform:translateY(2px);box-shadow:0 0 0 2px #21180e,0 0 0 4px #b58543,inset 3px 6px 12px #180002,inset -1px -1px 2px #dc3a45}.home .button{border-radius:10px;min-height:54px;font-size:16px}.bottom-nav.enamel{background:linear-gradient(140deg,#103947,#021923);border-color:#d3b274;box-shadow:0 0 0 2px #362816,0 0 0 3px #a88043,inset 3px 5px 10px #000d,inset -1px -1px 1px #83a89755,2px 6px 10px #0008}.bottom-nav a{text-shadow:1px 2px 2px #000c;border-radius:9px}.bottom-nav a.active{background:radial-gradient(at 50% 120%,#ba762626,#0000 80%)}.bottom-nav a.active:after{box-shadow:0 0 8px #ffe6a0,0 0 15px #c4833566}.wallet-capsule{border-color:#cfa965;box-shadow:inset 2px 3px 4px #000c,inset -1px -1px 1px #86ae8655,1px 2px 3px #0009}@media (width<=680px){.site-header{gap:8px;height:88px}.site-header .brand-link{width:auto;min-width:0;max-width:226px}.site-header .header-actions{gap:4px}.home .globe,.home .globe-loading{width:calc(100% + 24px);height:clamp(248px,39svh,350px);margin-left:-12px}.home .world-column{margin-bottom:24px}.home .experience-plaque{padding:20px 22px 21px}.home .experience-plaque h1{margin-bottom:17px}.home .promise{margin-bottom:18px;font-size:16px}.home .button{min-height:50px;font-size:15px}.bottom-nav{margin-top:30px}.rotation-cue svg{width:103px}.site-header .coin{width:18px;height:18px}}@media (width<=375px){.site-header{height:79px}.home .experience-plaque{padding:17px 20px 19px}.home .promise{font-size:15px}.home .world-column{margin-bottom:22px}.site-header .brand-link{max-width:190px}}.stage-entry{--dash-height:clamp(220px, 32dvh, 300px)}.stage-entry .windscreen-content{justify-content:flex-start;padding:42px 8.5% 15px}.entry-display{margin:0!important;padding:0!important}.entry-display h1{margin:0 auto 22px!important}.entry-display .experience-wordmark{max-width:420px}.entry-story{color:#fff2d9;text-shadow:0 2px 5px #000;max-width:350px;margin:0 auto;font-size:17px;line-height:1.65}.ignition-mount{z-index:4;background:linear-gradient(135deg,#7d7971,#211f1c 14%,#3a3b38 80%,#111513);border:1px solid #807266;border-radius:8px;width:60%;height:62px;padding:7px 13px;position:absolute;bottom:24px;left:16.5%;box-shadow:inset 1px 1px 1px #d7d1b6,inset -2px -2px 2px #030608,0 0 0 2px #070d0d,3px 6px 5px #000d}.ignition-mount>i{background:linear-gradient(140deg,#c3c9b9,#1d2424 55%,#070a0a);border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:1px 1px 1px #000}.ignition-mount>i:first-child{top:5px;left:4px}.ignition-mount>i:nth-child(2){top:5px;right:4px}.ignition-mount>i:nth-child(3){bottom:5px;left:4px}.ignition-mount>i:nth-child(4){bottom:5px;right:4px}.ignition-button{color:#321504;text-shadow:0 1px #ffffc799;background:radial-gradient(at 40% 35%,#ffe8a6,#ffbd3d 48%,#eb8517);border:1px solid #fff3a6;border-radius:6px;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:44px;display:flex;box-shadow:0 0 0 2px #41240e,0 0 0 3px #a57032,inset 2px 2px 2px #fff3bd,inset -2px -3px 6px #954710,0 0 14px #ffc53fbb,0 0 28px #ff9a283f}.ignition-button>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 1px #fff4ae);width:23px;height:23px}.ignition-button>span{flex-direction:column;align-items:center;gap:0;display:flex}.ignition-button b{letter-spacing:.12em;text-transform:uppercase;font-size:17px;line-height:1.1}.ignition-button span span{letter-spacing:.06em;text-transform:uppercase;font-size:9px;line-height:1.5}.ignition-button:hover{filter:brightness(1.08)}.ignition-button:active,.ignition-button:disabled{opacity:1;filter:brightness(.86);transform:translateY(1px);box-shadow:0 0 0 2px #41240e,0 0 0 3px #a57032,inset 2px 4px 8px #80430d,0 0 16px #ffb52999}.hyperspace{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hyperspace canvas{width:100%;height:100%;display:block}.warp-fade{display:none}.cabin-layout.is-jumping .entry-display{opacity:0;transition:opacity .18s}.cabin-jump.sr-only{clip-path:inset(50%);background:0 0;width:1px;height:1px;display:block;position:absolute;inset:auto;overflow:hidden}@media (width>=681px){.stage-entry .windscreen-content{padding-top:50px}.entry-story{max-width:460px;font-size:20px}.ignition-mount{height:67px;bottom:28px}.ignition-button b{font-size:20px}.ignition-button span span{font-size:11px}}@media (height<=700px) and (width<=680px){.stage-entry{--dash-height:220px}.stage-entry .windscreen-content{padding-top:23px;padding-inline:11%}.entry-display h1{margin-bottom:16px!important}.entry-story{max-width:290px;font-size:15px;line-height:1.5}.ignition-mount{height:52px;padding:4px 12px;bottom:21px}.ignition-button b{font-size:15px}.ignition-button span span{font-size:8px}}@media (prefers-reduced-motion:reduce){.rotation-cue{opacity:.6;animation:none}.cue-hand{animation:none}.selection-beam,.button.primary{transition:none}.hyperspace canvas{display:none}.warp-fade{opacity:.08;background:#d6eaff;display:block;position:absolute;inset:0}}.globe[data-input=pointer]:focus-visible{outline:none}.branch-two.has-arrived{--dash-height:clamp(150px, 22dvh, 210px);grid-template-rows:56px minmax(min-content, 1fr) var(--dash-height) 24px}.branch-two.has-arrived .windscreen-content{justify-content:flex-end;padding:150px 76px 8px 22px}.branch-two.has-arrived .pilot-display{background:linear-gradient(135deg,#21363cd9,#0000 30%),#061014ed;border-color:#b0aaa06b;border-radius:12px;padding:17px;box-shadow:0 0 0 3px #0b1011,0 0 0 4px #66706d,0 12px 30px #000b,inset 1px 1px #d1dbc037}.branch-two.has-arrived .future-view{filter:none;opacity:1;transition:opacity .24s}.branch-two.has-arrived:not(.has-scene-image) .future-view{filter:saturate(.72)}.branch-two.is-revisiting .future-view{opacity:.35}.branch-two.has-arrived .pilot-display h1{margin:12px 0 16px;font-size:clamp(1.35rem,4.9vw,1.65rem);line-height:1.24}.branch-two .pilot-meta{color:#d6c7a9;letter-spacing:.1em;gap:8px;font-size:.56rem}.branch-two .pilot-display textarea{resize:vertical;min-height:5.2em;font-size:1.0625rem;line-height:1.45}.branch-two .pilot-secondary{gap:4px;margin:0}.branch-two .quiet-control{color:#dcd4c2;min-height:44px;padding:9px 6px;font-size:.72rem;line-height:1.35}.branch-two .flight-action{letter-spacing:0;text-transform:none;gap:8px;min-height:48px;margin-top:8px;padding:12px 10px;font-size:.9rem}.branch-two .horizon-marker{z-index:1;text-shadow:0 2px 8px #000,0 0 14px #000;pointer-events:none;flex-direction:column;display:flex;position:absolute;top:84px;left:27px}.horizon-marker span{letter-spacing:.22em;color:#fae3b8;font-size:.53rem}.horizon-marker b{letter-spacing:-.05em;font-family:Georgia,serif;font-size:2.8rem;font-weight:400;line-height:1.2}.horizon-marker i{color:#f9e1bd;font-size:.67rem;font-style:normal}.branch-two .outside-caption{text-align:left;letter-spacing:.08em;color:#f2e9d8;font-size:7px;top:184px;left:25px;right:80px}.branch-two .scene-preview{max-height:6.8em;margin:0 0 5px;padding:0;font-size:1rem;line-height:1.5;overflow:auto}.branch-two .scene-preview p{margin:0 0 9px}.branch-two .scene-edit-controls{border-bottom:1px solid #a5906a3b;flex-wrap:wrap;justify-content:space-between;gap:0;display:flex}.branch-two .scene-edit-controls .quiet-control{padding-inline:4px;font-size:.67rem}.scene-tools{justify-content:space-between;gap:4px;display:flex}.scene-connection{border-left:1px solid #cda661;max-height:7em;margin:12px 0;padding-left:10px;font-size:.83rem;line-height:1.5;overflow:auto}.scene-connection span{letter-spacing:.18em;color:#d1b579;margin-bottom:5px;font-size:.5rem;display:block}.rewind-action{color:#f9e0b5;background:linear-gradient(130deg,#21424880,#0000),#081b21;border:1px solid #987751;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:49px;padding:10px;display:flex;box-shadow:inset 1px 1px #d5cc9347,inset -1px -2px 2px #000,0 2px 2px #000}.rewind-action span{text-align:left;font-size:.72rem}.rewind-action b{white-space:nowrap;color:#aee1df;font-size:.63rem;font-weight:500}.compare-link{margin:0 auto;display:block!important}.branch-two .revision-note{color:#efcf9d;background:#5f431f36;border-radius:5px;padding:10px;font-size:.74rem;line-height:1.5}.branch-two .revision-note p{margin:0}.micro-copy,.connection-note{color:#c4ccc6;margin:8px 0;font-size:.72rem;line-height:1.5}.vision-reminder{border-left:1px solid #a98b5c;margin:0 0 12px;padding-left:9px;font-size:.8rem;line-height:1.5}.vision-reminder summary{cursor:pointer;color:#e6c794;align-items:center;min-height:44px;display:flex}.vision-reminder p{max-height:6em;margin:0 0 9px;overflow:auto}.time-rail{z-index:5;color:#f6dfb4;-webkit-user-select:none;user-select:none;width:56px;height:clamp(300px,58dvh,520px);position:absolute;top:100px;right:6px}.rail-title{text-align:center;letter-spacing:.22em;color:#d5c098;font-size:7px;display:block}.time-track{touch-action:none;cursor:ns-resize;outline-offset:2px;width:44px;position:absolute;top:28px;bottom:44px;right:0}.rail-line{background:linear-gradient(90deg,#090e10,#847453 40%,#e7cf91 54%,#46381f 86%);border-radius:3px;width:4px;position:absolute;top:0;bottom:0;right:9px;box-shadow:2px 2px 4px #000,-1px 0 #fff4}.rail-tick{background:#d5c29c;width:10px;height:1px;position:absolute;right:6px;box-shadow:0 1px 2px #000}.rail-tick.has-scene{background:#bdfff0;box-shadow:0 0 4px #6ee6c4}.rail-cursor{pointer-events:none;background:linear-gradient(135deg,#f6d791,#8f5c28);border:1px solid #ffe5a3;border-radius:4px;width:18px;height:15px;position:absolute;right:2px;transform:translateY(-50%);box-shadow:0 0 12px #eec5697a,1px 3px 3px #000}.rail-cursor b{white-space:nowrap;font-size:10px;display:none;position:absolute;top:-1px;right:22px}.time-track:active .rail-cursor b{display:block}.rail-labels{pointer-events:none;width:35px;position:absolute;top:28px;bottom:44px;left:0}.rail-labels button{color:#e2d1b3;text-shadow:0 2px 4px #000;pointer-events:auto;background:0 0;border:0;width:44px;min-height:44px;padding:0 11px 0 0;font-size:10px;position:absolute;left:-5px;transform:translateY(-50%)}.rail-labels button.current{color:#fff3ae}.fine-toggle{color:#d9cca9;background:0 0;border:0;width:44px;height:44px;font-size:25px;position:absolute;bottom:-4px;right:0}.time-lens{background:linear-gradient(140deg,#263636,#091114 55%);border:1px solid #b49969;border-radius:8px;width:168px;padding:8px;position:absolute;bottom:0;right:51px;box-shadow:0 10px 30px #000,inset 1px 1px #ddd2a347}.lens-heading{letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.lens-heading button{color:#ecd1a1;background:0 0;border:0;min-width:44px;min-height:44px;font-size:23px}.time-lens>button{color:#dfd5bd;background:0 0;border:0;border-top:1px solid #a99c6933;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:8px 10px;font-size:14px;display:flex}.time-lens>button.current{color:#ffe5a4;background:#aa762837}.time-lens>button span{color:#90cbbd;font-size:9px}.image-studio label{margin:10px 0;font-size:.85rem;line-height:1.5;display:block}.image-studio label span{color:#b9c6c0;font-size:.7rem}.studio-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.studio-heading h2{color:#ffedc8;margin:0;font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.studio-thumb{object-fit:contain;background:#030708;border:1px solid #ab98605c;border-radius:4px;width:100%;max-height:140px}.image-import{cursor:pointer;align-items:center;position:relative;display:flex!important}.image-import input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.image-import:focus-within{outline:2px solid #b2deef}.image-versions{flex-wrap:wrap;gap:4px;display:flex}.image-versions [aria-pressed=true]{color:#ffe59b;box-shadow:inset 0 -1px #d7a849}.studio-message{color:#ffe6ae;font-size:.8rem;line-height:1.5}.branch-two.stage-studio .windscreen-content,.branch-two.stage-compare .windscreen-content,.branch-two.stage-example .windscreen-content,.branch-two.stage-sample .windscreen-content{padding-top:130px}.branch-two.stage-studio .outside-caption{display:none}.branch-two .connection-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.connection-pair figure{color:#261d12;background:#eadabd;border:3px solid #eadabd;min-width:0;margin:0;box-shadow:1px 3px 8px #0008}.connection-pair img{aspect-ratio:1.1;object-fit:cover;width:100%}.connection-pair figcaption{letter-spacing:.1em;flex-direction:column;gap:4px;padding:6px 5px;font-size:8px;display:flex}.connection-pair figcaption b{letter-spacing:0;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.connection-pair p{margin:8px 0;padding:0 5px;font-size:.74rem;line-height:1.4}.connection-pair .quiet-control{color:#302315;width:100%;font-size:.64rem}.unpictured-scene{color:#f1ddae;background:linear-gradient(140deg,#29433d,#071b20);min-height:130px;padding:10px 5px}.unpictured-scene>span{margin:0 5px;font-size:25px;display:block}.unpictured-scene p{max-height:9em;overflow:auto}.connection-thread{border-left:1px solid #a48652;margin:18px 0}.connection-thread button{color:#ede0c9;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 0 9px 10px;display:flex}.connection-thread button>span{color:#e1ba72;min-width:32px;font-family:Georgia,serif;font-size:1.25rem}.connection-thread p{max-height:6em;margin:0;font-size:.7rem;line-height:1.5;overflow:auto}.connection-thread p b{letter-spacing:.09em;text-transform:uppercase;color:#95c5b5;font-size:.57rem;display:block}.connection-thread i{margin-left:auto;font-style:normal}.decision-check{border-top:1px solid #c6ab6444;padding-top:8px}.decision-check summary{cursor:pointer;min-height:44px;font-size:.85rem}.decision-check p,.decision-check label{font-size:.82rem;line-height:1.5}.decision-check label{margin:12px 0;display:block}.decision-check textarea{margin-top:6px}.example-tour>img{aspect-ratio:1.5;object-fit:cover;border:3px solid #d3c5a5;width:100%}.example-tour>p{font-size:.9rem;line-height:1.55}.example-switch{justify-content:space-between;gap:6px;display:flex}.example-switch [aria-pressed=true]{border-bottom:1px solid #b68e52;color:#ffe197!important}.branch-two.has-arrived.is-typing{--dash-height:55px;grid-template-rows:48px minmax(min-content,1fr) 55px 20px}.branch-two.is-typing .windscreen-content{padding:14px 14px 6px!important}.branch-two.is-typing .horizon-marker,.branch-two.is-typing .outside-caption,.branch-two.is-typing .time-rail{display:none}.branch-two.is-typing .pilot-display{padding:14px}.branch-two.is-typing .dashboard-bank{grid-row:3;height:44px;position:relative;top:auto;left:auto}.branch-two.is-typing .studio-thumb{display:none}@media (height<=700px) and (width<=680px){.branch-two.has-arrived{--dash-height:132px;grid-template-rows:48px minmax(min-content, 1fr) var(--dash-height) 18px}.branch-two.has-arrived .windscreen-content{padding:116px 70px 7px 16px}.branch-two.has-arrived .pilot-display{padding:13px}.branch-two.has-arrived .pilot-display h1{margin:9px 0 12px;font-size:1.25rem}.branch-two .horizon-marker{top:70px;left:20px}.horizon-marker b{font-size:2.25rem}.branch-two .outside-caption{font-size:6px;top:152px;left:20px}.time-rail{height:310px;top:80px;right:3px}.branch-two .scene-preview{max-height:4.5em}.branch-two .scene-heading{font-size:1.12rem!important}.branch-two .flight-action{font-size:.82rem}.branch-two .scene-edit-controls .quiet-control{padding-inline:2px;font-size:.6rem}.branch-two .rewind-action{padding:8px}.branch-two .rewind-action span{font-size:.66rem}.branch-two .rewind-action b{font-size:.57rem}}@media (width>=681px){.branch-two.has-arrived{--dash-height:240px;max-width:740px}.branch-two.has-arrived .windscreen-content{padding:230px 100px 20px 50px}.branch-two.has-arrived .pilot-display{padding:25px}.branch-two .horizon-marker{top:100px;left:53px}.horizon-marker b{font-size:4.5rem}.horizon-marker span{font-size:.7rem}.horizon-marker i{font-size:.85rem}.branch-two .outside-caption{top:232px;left:53px}.time-rail{height:550px;top:120px;right:20px}.branch-two .pilot-meta{font-size:.7rem}.branch-two .quiet-control{font-size:.82rem}.branch-two .scene-preview{max-height:7em}.branch-two .scene-edit-controls .quiet-control{font-size:.8rem}.connection-pair img{aspect-ratio:1.5}}@media (prefers-reduced-motion:reduce){.branch-two .future-view{transition:none!important}.branch-two.is-revisiting .future-view{opacity:1}}.image-quick-tools{justify-content:space-between;align-items:center;gap:5px;display:flex}.branch-two.has-scene-image.stage-scene:not(.scene-expanded) .scene-heading,.branch-two.has-scene-image.stage-scene:not(.scene-expanded) .scene-edit-controls,.branch-two.has-scene-image.stage-scene:not(.scene-expanded) .scene-tools,.branch-two.has-scene-image.stage-scene:not(.scene-expanded) .scene-connection{display:none}.branch-two.has-scene-image.stage-scene:not(.scene-expanded) .scene-preview{max-height:3.2em;margin-top:12px}.branch-two.has-scene-image.stage-scene .outside-caption{background:#07131aca;border-radius:3px;max-width:fit-content;padding:5px}.view-scene-button{z-index:3;color:#fae9c8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07131abb;border:1px solid #cabb996b;border-radius:6px;min-height:44px;padding:8px 10px;font-size:12px;position:absolute;top:213px;left:25px}.branch-two.viewing-scene .windscreen-content{visibility:hidden;pointer-events:none}.branch-two.viewing-scene .outside-view{background-size:cover}@media (height<=700px) and (width<=680px){.view-scene-button{top:173px;left:20px}}@media (width>=681px){.view-scene-button{top:257px;left:53px}}.journey-collection{gap:22px;display:grid}.kept-image{border:5px solid #eadab9;width:100%;margin:15px 0;display:block}@media (width>=800px){.journey-collection{grid-template-columns:1fr 1fr}}.branch-two.has-arrived:not(.is-typing):not(.stage-answer) .pilot-display{max-height:max(250px, calc(var(--available-height) - var(--dash-height) - 250px));scrollbar-width:thin;scrollbar-color:#ad986f #071116;overscroll-behavior-y:contain;overflow-y:auto}.branch-two.has-arrived:not(.is-typing):not(.stage-answer) .windscreen-content{min-height:0}.branch-two.stage-compare .pilot-display,.branch-two.stage-studio .pilot-display,.branch-two.stage-example .pilot-display,.branch-two.stage-sample .pilot-display{max-height:max(290px, calc(var(--available-height) - var(--dash-height) - 210px))!important}.connection-thread button>span{white-space:nowrap;flex:0 0 40px;font-size:1.1rem}.view-scene-button{top:110px;left:auto;right:76px}@media (height<=700px) and (width<=680px){.view-scene-button{max-width:143px;font-size:11px;top:89px;left:auto;right:72px}.branch-two.has-arrived:not(.is-typing):not(.stage-answer) .pilot-display{max-height:max(230px, calc(var(--available-height) - var(--dash-height) - 210px))}}@media (width>=681px){.view-scene-button{top:128px;left:auto;right:100px}}.branch-two.viewing-scene .outside-view{background-color:#061014;background-position:50%;background-repeat:no-repeat;background-size:contain}.scene-deck.stage-entry{max-width:1600px;min-height:max(640px, var(--available-height))}.scene-deck.stage-entry .entry-display .experience-wordmark{transform-origin:50%;transform:scale(.85)}.scene-deck.stage-entry .ignition-mount{top:calc((100% - var(--dash-height)) * .77);width:210px;height:64px;bottom:auto;left:50%;transform:translate(-50%,-50%)}.scene-deck.stage-entry .ignition-button{animation:2.2s ease-in-out 3 ignition-breathe}@keyframes ignition-breathe{50%{box-shadow:0 0 0 2px #41240e,inset 1px 1px 2px #fff3bd,0 0 26px #ffca62,0 0 64px #ffbe4955}}.scene-deck.has-arrived{--rail-width:76px;--dash-height:0px;max-width:1800px;min-height:var(--available-height);grid-template-columns:minmax(0, 1fr) var(--rail-width);padding-bottom:max(12px, env(safe-area-inset-bottom));background:radial-gradient(at 15% 0,#26343c66,#0000 70%),#080d11;grid-template-rows:56px minmax(190px,1fr) auto;gap:0;display:grid}.scene-deck.has-arrived .cabin-art,.scene-deck.has-arrived .cabin-lights{display:none}.scene-deck.has-arrived .cabin-toolbar{background:linear-gradient(#252a2c,#0c1115 70%);border-bottom:1px solid #626665;grid-area:1/1/auto/-1;padding-inline:14px;box-shadow:0 3px 12px #0008}.scene-deck.has-arrived .cabin-identity{letter-spacing:.17em;font-family:Courier New,monospace;font-size:9px}.scene-deck.has-arrived .outside-view{z-index:0;opacity:1;filter:none;background-position:50%;background-size:cover;border-radius:5px;grid-area:2/1;min-height:190px;margin:12px 0 6px 12px;position:relative;inset:auto;overflow:hidden;transform:none;box-shadow:0 0 0 1px #97b2bf33,0 4px 18px #0008}.scene-deck.has-arrived.has-scene-image .outside-view{background:#04080a}.scene-deck.has-arrived:not(.has-scene-image) .outside-view{background:radial-gradient(at 50% 48%,#142b36,#071017 80%)}.vision-field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0008 65%,#0000);mask-image:radial-gradient(#000 25%,#0008 65%,#0000)}.scene-image{object-fit:contain;width:100%;height:100%;animation:.8s ease-out scene-arrives;display:block;position:absolute}@keyframes scene-arrives{0%{opacity:0;filter:brightness(1.3)}to{opacity:1;filter:brightness()}}.scene-provenance{color:#e2e8e5;letter-spacing:.03em;background:#071015b8;border-radius:3px;padding:4px 6px;font-size:9px;position:absolute;bottom:8px;left:8px}.scene-deck.has-arrived .windscreen-content{grid-area:3/1;justify-content:start;align-self:start;min-width:0;min-height:0;padding:10px 0 0 12px}.scene-deck.has-arrived .pilot-display{color:#edf0e9;background:linear-gradient(130deg,#88918c20,#0000 30%),repeating-linear-gradient(92deg,#ffffff02 0 1px,#0000 1px 4px),#12181b;border:3px solid #606464;border-radius:10px;padding:22px 17px 17px;font-family:Trebuchet MS,Arial,sans-serif;position:relative;overflow:visible;box-shadow:inset 1px 2px 1px #d4d9c36b,inset -1px -2px 2px #000,0 0 0 2px #050708,0 8px 22px #0009;max-height:none!important}.scene-deck.has-arrived .pilot-display:before{content:"";pointer-events:none;background:radial-gradient(circle at 3px 3px,#babfb7 0 1px,#303838 2px,#050707 3px,#0000 4px),radial-gradient(circle at calc(100% - 3px) 3px,#babfb7 0 1px,#303838 2px,#050707 3px,#0000 4px),linear-gradient(90deg,#0000 14px,#76879144 15px,#222b3044 80%,#0000 calc(100% - 14px));height:6px;position:absolute;top:6px;left:7px;right:7px}.deck-date{color:#fe9a70;background:#030908;border:1px solid #526267;border-radius:3px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;display:flex;box-shadow:inset 0 2px 7px #000,0 1px #a5b8ad30}.deck-date .segment-number{filter:drop-shadow(0 0 3px #ff734377);flex-shrink:0;width:100px}.deck-date .segment-number svg{max-height:33px}.deck-date>span{letter-spacing:.12em;color:#c9d1cd;margin-left:auto;font:10px/1.5 Courier New,monospace}.scene-deck.has-arrived .pilot-display h1,.scene-deck.has-arrived .studio-heading h2{letter-spacing:-.025em;color:#f0f5ef;margin:0 0 16px;font-family:Trebuchet MS,Arial,sans-serif;font-size:clamp(1.2rem,4.7vw,1.55rem);font-weight:500;line-height:1.3}.scene-deck .arrival-story{color:#c5d0ce;margin:0 0 18px;font-size:.95rem;line-height:1.6}.scene-deck .pilot-display textarea{color:#f0f6ef;background:linear-gradient(#030c10,#0c1b23);border:1px solid #536e77;border-radius:4px;height:96px;min-height:88px;padding:12px;font-family:Arial,sans-serif;font-size:16px;line-height:1.5;box-shadow:inset 0 3px 9px #000b,0 1px #a0b7b538}.scene-deck .pilot-display input:not([type=file]):not([type=checkbox]){color:#eef5ee;background:#060d11;border:1px solid #657a80;border-radius:3px;width:100%;min-height:44px;padding:9px;font:16px/1.4 Arial,sans-serif}.scene-deck .flight-action{color:#fff0d4;background:linear-gradient(#d5815e 0,#9a3022 3px,#7f241d 65%,#4a1813);border:1px solid #c58963;border-radius:4px;min-height:50px;margin-top:10px;padding:12px;font-family:Trebuchet MS,Arial,sans-serif;font-size:1rem;box-shadow:0 0 0 2px #030707,inset 1px 1px 1px #fbc09966,inset -1px -2px 2px #200300,0 4px 7px #0008}.scene-deck .quiet-control{color:#bfcdd0;min-height:44px;padding:8px 4px;font-family:inherit;font-size:.8rem;text-decoration-color:#60767c}.scene-deck .pilot-secondary{gap:8px;min-height:44px}.scene-deck .scene-preview{color:#ced9d5;border:0;max-height:8em;margin:0 0 12px;font-family:inherit;font-size:1rem;line-height:1.6}.scene-deck .scene-details summary,.scene-deck .image-options summary,.scene-deck .people-references summary{cursor:pointer;color:#c3d0d2;align-items:center;gap:8px;min-height:44px;font-size:.8rem;list-style:none;display:flex}.scene-deck details>summary:after{content:"＋";color:#97b3bb;margin-left:auto;font-family:Arial,sans-serif;font-size:16px}.scene-deck details[open]>summary:after{content:"−"}.scene-deck .cabin-options>summary:after{display:none}.scene-deck .scene-details,.scene-deck .image-options,.scene-deck .people-references{border-top:1px solid #5e747749;margin-top:10px}.scene-deck .scene-edit-controls{border:0;display:flex!important}.scene-deck .scene-heading{display:block!important}.scene-deck .shape-image{margin:0 auto;display:flex}.scene-deck .scene-details .scene-preview{max-height:10em}.scene-deck .scene-connection{display:block!important}.scene-deck .image-studio label{color:#d7e2de;margin:6px 0 10px;font-size:.9rem}.scene-deck .studio-heading{align-items:flex-start}.scene-deck .studio-heading .quiet-control{margin-top:-8px}.scene-deck .studio-heading h2{margin-bottom:14px}.scene-deck .send-note{color:#acbdbe;margin:12px 0 0;font-size:11px;line-height:1.45}.scene-deck .micro-copy{color:#b9c6c7;font-size:.75rem;line-height:1.5}.scene-deck .people-references[open]{padding-bottom:8px}.person-reference{border-top:1px solid #5a707344;grid-template-columns:55px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.person-reference>img{object-fit:cover;border:1px solid #738786;border-radius:3px;width:55px;height:70px}.person-reference .missing-photo{color:#e8bc89;font-size:11px}.scene-deck .person-reference label{font-size:12px;display:block}.scene-deck .person-reference .person-toggle{align-items:center;gap:8px;min-height:44px;margin:0;display:flex}.person-toggle input{accent-color:#b4c6bf;width:20px;height:20px}.scene-deck .person-reference .quiet-control{font-size:12px}.scene-deck .time-rail{width:64px;height:max(390px, min(640px, calc(var(--available-height) - 92px)));z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#c8e1e009,#071018bb 22%,#061015ed);border:1px solid #87999a65;border-radius:24px;grid-area:2/2/4;align-self:start;margin:12px 5px 0 auto;position:sticky;top:68px;right:auto;box-shadow:inset 1px 1px #d5e7e338,2px 5px 14px #0009}.scene-deck .rail-title{color:#bcd2d2;letter-spacing:.13em;font:8px Courier New,monospace;position:absolute;top:14px;left:0;right:0}.scene-deck .time-track{cursor:grab;width:32px;top:48px;bottom:28px;right:0}.scene-deck .time-track:active{cursor:grabbing}.scene-deck .rail-labels{width:34px;top:48px;bottom:28px;left:0}.scene-deck .rail-labels button{text-align:center;color:#a4bcc1;width:34px;min-height:44px;text-shadow:none;padding:0;font:10px Courier New,monospace;left:0}.scene-deck .rail-labels button.current{color:#ffd49b}.scene-deck .rail-labels button i{background:#8bf9be;border-radius:50%;width:3px;height:3px;position:absolute;top:20px;right:1px}.scene-deck .rail-line{background:linear-gradient(90deg,#29454f,#a3c4cb);width:2px;right:14px;box-shadow:0 0 5px #5ca8c346}.scene-deck .rail-tick{background:#718c99;width:10px;right:10px}.scene-deck .rail-cursor{width:32px;height:54px;box-shadow:none;filter:drop-shadow(0 2px 3px #000)drop-shadow(0 0 5px #61ccff66);background:0 0;border:0;border-radius:0;transition:top .25s;right:0}.scene-deck .is-dragging .rail-cursor{transition:none}.time-car{width:32px;height:54px;display:block}.scene-deck.is-generating .windscreen-content{display:none}.scene-deck.is-generating .outside-view{min-height:calc(var(--available-height) - 90px)}.generation-reveal{text-align:center;color:#e4faff;background:linear-gradient(#0000 40%,#06161ce0);flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;padding:34px 16px;display:flex;position:absolute;inset:0;overflow:hidden}.generation-reveal span{text-shadow:0 2px 10px #000;font-size:17px}.generation-reveal small{color:#b6c8cd;font-size:11px}.generation-reveal i{pointer-events:none;background:linear-gradient(#0000 47%,#9be5ff44 50%,#9be5ff22 51%,#0000 60%);animation:4s ease-in-out infinite develop-light;position:absolute;inset:-100% -30%}@keyframes develop-light{0%{transform:translateY(-35%)}to{transform:translateY(35%)}}.scene-deck.has-arrived.is-typing{grid-template-rows:48px minmax(70px,1fr) auto}.scene-deck.has-arrived.is-typing .windscreen-content{grid-column:1/-1;padding:8px 12px 0!important}.scene-deck.has-arrived.is-typing .outside-view{grid-column:1/-1;min-height:70px;max-height:120px;margin-right:12px}.scene-deck.has-arrived.is-typing .time-rail,.scene-deck.is-typing .arrival-story{display:none}.scene-deck.is-typing .deck-date{margin-bottom:10px;padding:5px 8px}.scene-deck.is-typing .deck-date .segment-number{width:75px}.scene-deck.is-typing .pilot-display{padding:18px 14px 14px}.scene-deck.is-typing .pilot-display .question-heading{font-size:1.2rem}.scene-deck.is-typing .pilot-display textarea{height:88px}@media (width>=960px){.scene-deck.stage-entry{--dash-height:clamp(230px, 31dvh, 350px)}.scene-deck.stage-entry .windscreen-content{padding-top:48px}.scene-deck.stage-entry .entry-display .experience-wordmark{max-width:410px}.scene-deck.stage-entry .dashboard-bank{width:37%;left:28%}.scene-deck.has-arrived{grid-template-columns:minmax(0,1fr) minmax(340px,390px) 86px;grid-template-rows:60px minmax(560px, calc(var(--available-height) - 76px));gap:0 20px;padding:0 16px 16px}.scene-deck.has-arrived .cabin-toolbar{margin-inline:-16px;padding-inline:26px}.scene-deck.has-arrived .outside-view{grid-area:2/1;min-height:520px;margin:22px 0 0}.scene-deck.has-arrived .windscreen-content{grid-area:2/2;align-self:center;padding:22px 0 0!important}.scene-deck.has-arrived .pilot-display{padding:27px 24px 24px;overflow-y:auto;max-height:calc(var(--available-height) - 110px)!important}.scene-deck.has-arrived .time-rail{width:72px;height:min(650px, calc(var(--available-height) - 150px));grid-area:2/3;align-self:center;min-height:390px;margin:22px auto 0;top:90px}.scene-deck .rail-labels{width:39px}.scene-deck .rail-labels button{width:39px;font-size:11px}.scene-deck .time-track{right:3px}.scene-deck.has-arrived .pilot-display h1,.scene-deck.has-arrived .studio-heading h2{font-size:1.65rem}.scene-deck.is-generating .outside-view{grid-column:1/3;min-height:520px}.scene-deck .scene-provenance{font-size:10px;bottom:14px;left:14px}}@media (width<=959px) and (width>=600px){.scene-deck.has-arrived .outside-view{min-height:330px}.scene-deck.has-arrived .windscreen-content{padding-top:18px;padding-left:24px}}@media (prefers-reduced-motion:reduce){.scene-deck *,.scene-deck :before{transition:none!important;animation:none!important}.generation-reveal i{background:radial-gradient(#76cbff19,#0000 55%)}}.scene-deck.has-arrived .pilot-display{border-bottom-width:7px}.scene-deck.has-arrived .pilot-display:after{content:"";pointer-events:none;background:linear-gradient(90deg,#8e3d25 0 12%,#b99858 12% 13%,#24343c 13% 83%,#547d91 83% 96%,#263e47 96%);border-radius:2px;height:3px;position:absolute;bottom:0;left:12px;right:12px}.scene-deck .cabin-options nav>span:after{content:none}.scene-deck .pilot-display textarea{min-height:max(88px,5em)}.scene-deck .cabin-options>summary{font-size:14px}.scene-deck .unpictured-scene p{max-height:none;overflow:visible}.scene-deck.has-scene-image .outside-view:before{content:"";background:var(--scene-image) center/cover;filter:blur(24px)brightness(.28);pointer-events:none;position:absolute;inset:-25px}.scene-deck .time-track{width:44px}.scene-deck .rail-labels button{width:44px;left:-6px}.scene-deck .scene-provenance{z-index:1}.scene-deck.has-arrived .dashboard-bank.sr-only,.scene-deck.has-arrived .cabin-footer.sr-only,.scene-deck .cabin-options:not([open]) nav{display:none}.scene-deck .entry-display .age-context-button{color:#ebdabc;min-height:44px;margin:4px auto 0;font-size:12px;display:block}.age-dialog{color:#edf0e9;background:linear-gradient(135deg,#29363c,#10181d 55%);border:2px solid #828980;border-radius:10px;width:min(420px,100vw - 24px);max-height:calc(100dvh - 24px);padding:32px 24px 24px;overflow:auto;box-shadow:inset 1px 1px 1px #bec8bd66,0 15px 80px #000c}.age-dialog::backdrop,.scene-viewer::backdrop{background:#020509d9}.age-dialog h2{margin:16px 0;font:600 24px/1.2 Trebuchet MS,sans-serif}.age-dialog p{color:#becace;font:16px/1.5 Trebuchet MS,sans-serif}.age-dialog form{gap:16px;display:grid}.age-dialog input{color:#fff;background:#060f14;border:1px solid #7b989f;border-radius:4px;width:100%;min-height:48px;padding:12px;font-size:20px}.dialog-close{right:max(10px, env(safe-area-inset-right));top:max(10px, env(safe-area-inset-top));color:#fff;cursor:pointer;z-index:2;background:#071018e8;border:1px solid #a4b5bc;border-radius:50%;min-width:48px;min-height:48px;font:28px/1 sans-serif;position:absolute}.scene-image-open{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.scene-image-open:focus-visible{outline-offset:-5px;outline:3px solid #ffe4a0}.scene-viewer{background:#020509;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.scene-viewer img{object-fit:contain;width:100%;height:100%;display:block}.scene-deck .guide-context{color:#d8ceb8;overflow-wrap:anywhere;border-left:2px solid #a68c57;margin:10px 0 18px;padding-left:12px;font-size:13px;line-height:1.45}.scene-deck .guide-context span{color:#a8bbc1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.scene-deck .guide-age{color:#b9cbd0;font-size:12px;line-height:1.4}.scene-deck .guide-shortcuts{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:8px;display:flex}.scene-deck .guide-shortcuts .quiet-control{font-size:12px}.guided-summary{white-space:pre-line}.scene-deck.is-typing .guide-context,.scene-deck.is-typing .guide-age{display:none}@font-face{font-family:Marrs Bricolage;src:url(/assets/brand-v1/bricolage.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Marrs Barlow;src:url(/assets/brand-v1/barlow-condensed.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Marrs DM;src:url(/assets/brand-v1/dm-sans.woff2)format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}body:has(.brand-review-shell){min-width:0}.site-shell.brand-review-shell{--brand-ink:#001219;--brand-cream:#e9d8a6;--brand-teal:#005f73;width:100%;max-width:none;color:var(--brand-cream);background:#001219;border:0;border-radius:0;padding:0;font-family:Marrs DM,sans-serif;overflow:clip}.brand-review-shell:before{display:none}.brand-review-shell .site-header{background:linear-gradient(160deg,#183b40,#001219 78%);border-bottom:1px solid #94d2bd24;height:88px;margin:0;padding:0 clamp(24px,4vw,72px);position:sticky;top:0;box-shadow:0 2px #0009,inset 0 1px #e9d8a627}.brand-review-shell .site-header .brand-link{width:224px;min-width:0;max-width:48vw;text-decoration:none}.brand-review-shell .site-header .header-actions{gap:18px}.brand-review-shell .wallet-capsule{background:#001219;border:1px solid #94d2bd55;border-radius:14px;min-height:46px;font-family:Marrs DM,sans-serif;box-shadow:inset 2px 3px 7px #000b,0 1px #e9d8a633}.brand-review-shell .menu summary{color:#e9d8a6;place-items:center;min-width:44px;min-height:44px;display:grid}.brand-review-shell .menu nav{background:#092e35;font:16px/1.4 Marrs DM,sans-serif}.brand-review-shell #main{max-width:none;margin:0;padding:0}.brand-home{isolation:isolate;height:calc(100svh - 88px);min-height:730px;max-height:none;position:relative}.brand-home__discovery-hint{z-index:2;color:#e9d8a6;text-align:center;pointer-events:none;background:#062a32ed;border:1px solid #e9d8a64d;border-radius:24px;width:max-content;max-width:calc(100% - 32px);margin:0;padding:9px 16px;font:500 14px/1.4 Marrs DM,sans-serif;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #00121966}.brand-home .rotation-cue{display:none}.brand-home__scene{z-index:-2;background:url(/assets/brand-v1/cockpit-world.webp) 50% 65%/cover no-repeat;position:absolute;inset:0}.brand-home:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#001219ad,#0000 53%),linear-gradient(#0000 75%,#00121988);position:absolute;inset:0}.brand-home__instrument{width:60%;position:absolute;top:calc(65% - max(5%,2.814vw));left:50%;transform:translate(-50%,-50%)}.brand-home .world-stage{width:100%}.brand-home .globe,.brand-home .globe-loading{width:100%;height:clamp(430px,44vw,690px);margin:0}.brand-home .star,.brand-home .selection-beam{display:none}.brand-home .globe:is(:focus,:focus-visible){border-radius:0;outline:none}.brand-home .world-stage:has(.globe[data-input=keyboard]:focus-visible):after{content:"";pointer-events:none;background:#e9d8a6;border-radius:2px;width:72px;height:3px;position:absolute;bottom:10px;left:calc(50% - 36px);box-shadow:0 0 8px #e9d8a655}.brand-home__console{width:clamp(290px,25.5vw,390px);right:5.5%;bottom:max(24px, env(safe-area-inset-bottom));color:#fff0c5;background:radial-gradient(at 0 0,#22536a99,#0000 72%),repeating-linear-gradient(12deg,#94d2bd08 0 1px,#0000 1px 3px),linear-gradient(155deg,#10374a,#061e2b);border:6px solid #b99860;border-radius:24px;padding:22px;position:absolute;box-shadow:0 -1px #f6dfae,1px 1px 0 1px #755a35,inset 2px 2px #94d2bd55,inset -3px -4px #001219cc,3px 5px #685332,6px 9px #08212c,8px 12px #001219,12px 18px 12px #00121999,18px 26px 30px #00121966}.brand-home__console:before{content:"";pointer-events:none;border:1px solid #cfad6b88;border-radius:16px;position:absolute;inset:5px;box-shadow:-1px -1px #001219aa,1px 1px #94d2bd33,inset 2px 3px 5px #00121988}.brand-home__destination{padding-top:0;position:relative}.brand-home__edition{letter-spacing:.12em;color:#e9d8a6;justify-content:space-between;margin-bottom:22px;font-size:9px;font-weight:600;display:flex}.brand-home__edition .is-ready:before{content:"";background:#94d2bd;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.brand-home__identity{isolation:isolate;align-items:center;min-height:132px;margin:-6px -6px 14px;display:flex;position:relative}.brand-home__art{object-fit:contain;pointer-events:none;z-index:-1;width:53%;height:150px;position:absolute;bottom:-7px;right:-10px}.brand-home__art--back-from-the-future{opacity:.8;width:45%}.brand-home__destination h2.brand-home__wordmark{font-size:inherit;width:68%;margin:0;line-height:1}.console-wordmark{color:#fff0c5;text-shadow:-1px -1px #fff4d855,1px 2px #a98043,2px 3px #3c3021,3px 5px #001219,5px 8px 5px #001219bb;flex-direction:column;align-items:flex-start;width:max-content;max-width:100%;display:flex}.console-wordmark--ikigai{letter-spacing:-.065em;font:650 clamp(37px,3.5vw,53px)/.96 Marrs Bricolage,sans-serif}.console-wordmark--ikigai span:last-child{letter-spacing:.015em;font:700 .87em/1.16 Marrs Barlow,sans-serif}.console-wordmark--spectrum{letter-spacing:.015em;font:700 clamp(36px,3.2vw,48px)/.91 Marrs Barlow,sans-serif}.console-wordmark__article{letter-spacing:.09em;color:#e9d8a6;margin:0 0 5px 2px;font:600 .38em/1.15 Marrs Bricolage,sans-serif}.console-wordmark__creative{color:#94d2bd}.console-wordmark__spectrum{color:#ffd483}.brand-home__wordmark--back-from-the-future .experience-wordmark{filter:drop-shadow(1.5px 2px #70441d)drop-shadow(2px 3px #29271d)drop-shadow(5px 8px 5px #001219bb);width:100%;max-width:240px;display:block;transform:none}.brand-home__wordmark--back-from-the-future img{width:100%;height:auto;display:block}.brand-home__destination>p{margin:0 0 20px;font:400 15px/1.5 Marrs DM,sans-serif;position:relative}.brand-home__destination>p:last-child{margin-bottom:0}.brand-home__enter{clear:both;color:#fff0c5;background:linear-gradient(145deg,#bb3e03,#9b2226);border:3px solid #d6ae65;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:17px 20px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .16s,filter .16s;display:flex;box-shadow:0 -1px #fff1b2,1px 2px #70502f,2px 4px #152b30,inset 0 0 0 1px #772f18,inset 2px 3px 1px #f3af7266,inset -2px -3px 1px #4d161c88,4px 7px 9px #00121999}.brand-home__enter:hover{filter:brightness(1.08);transform:translateY(-1px)}.brand-home__enter>svg{flex:0 0 24px;width:24px;height:24px}.brand-review-shell :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #0a9396}@media (width<=1100px){.brand-review-shell .site-header{height:76px;padding:0 20px}.brand-review-shell .site-header .header-actions{gap:8px}.brand-review-shell .site-header .wallet-capsule{min-width:62px;min-height:42px;padding:7px 10px}.brand-home{--world-scene-height:clamp(400px, calc(100svh - 324px), 520px);--world-scene-offset:-32px;--world-globe-height:clamp(250px, 74vw, 370px);--world-top-padding:16px;height:auto;min-height:calc(100svh - 76px);max-height:none;padding:var(--world-top-padding) 20px max(16px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.brand-home__scene{background-size:auto var(--world-scene-height);background-position:center var(--world-scene-offset);background-repeat:no-repeat}.brand-home:before{background:linear-gradient(#00121977,#0000 30%,#00121955 56%,#001219 75%)}.brand-home__instrument{width:calc(100% + 24px);margin:calc(var(--world-scene-height) * .6 + var(--world-scene-offset) - var(--world-globe-height) * .5 - var(--world-top-padding)) -12px 10px;flex:none;position:relative;top:auto;bottom:auto;left:auto;transform:none}.brand-home .globe,.brand-home .globe-loading{height:var(--world-globe-height);width:100%}.brand-home__console{border-width:5px;border-radius:22px;flex:none;width:100%;max-width:460px;margin:auto auto 0;padding:19px;position:relative;bottom:auto;right:auto}.brand-home__edition{margin-bottom:12px}.brand-home__identity{min-height:116px;margin-bottom:14px}.brand-home__art{height:137px}.console-wordmark--ikigai{font-size:clamp(37px,10vw,46px)}.console-wordmark--spectrum{font-size:clamp(36px,10vw,46px)}.brand-home__destination>p{margin-bottom:16px;font-size:14px}.brand-home__destination{padding-top:0}}@media (width<=350px){.brand-review-shell .site-header{gap:6px;padding-inline:16px}.brand-review-shell .site-header .header-actions{gap:4px}.brand-home{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.brand-home *,.brand-home :before,.brand-home :after{transition:none!important;animation:none!important}}@media (width<=700px) and (height<=780px){.brand-home{--world-top-padding:12px;--world-globe-height:clamp(215px, 61vw, 250px)}.brand-home__instrument{margin-bottom:6px}}.brand-home__enter>.ik-calibrating-dial{flex:0 0 28px;width:28px;height:28px}:root{--brand-ink:#001219;--brand-petrol:#005f73;--brand-teal:#0a9396;--brand-mint:#94d2bd;--brand-cream:#e9d8a6;--brand-gold:#ee9b00;--brand-orange:#bb3e03;--brand-wine:#9b2226;--brand-body:"Marrs DM", sans-serif;--brand-heading:"Marrs Bricolage", sans-serif;--brand-content:"Marrs Barlow", sans-serif;--brand-dark-surface:radial-gradient(ellipse at 0 0, #0a939622, transparent 65%), repeating-linear-gradient(13deg, #94d2bd04 0 1px, transparent 1px 4px), #092c34;--brand-paper-surface:radial-gradient(ellipse at 0 0, #fff3cc, transparent 75%), repeating-linear-gradient(13deg, #775d2708 0 1px, transparent 1px 4px), #e9d8a6;--brand-cut-edge:inset 1px 2px 0 #fff6d377, inset -2px -3px 0 #00121955, 3px 5px 0 #00121980, 7px 12px 22px #00121940}body:has(.brand-theme){background:#001219;min-width:0}.site-shell.brand-theme{color:var(--brand-cream);font-family:var(--brand-body);--cream:#e9d8a6;--muted:#b2c6bf;--gold:#ee9b00;--enamel:var(--brand-dark-surface);--brass:linear-gradient(135deg, #fff0c5, #e9d8a6 35%, #aa8650);--red:linear-gradient(145deg, #bb3e03, #9b2226);background:radial-gradient(at 10% 0,#005f7344,#0000 60%),#001219;border:0;border-radius:0;max-width:none;padding:0}.brand-theme:before{display:none}.brand-theme :is(h1,h2,h3,h4){font-family:var(--brand-heading);letter-spacing:-.035em;text-shadow:none;overflow-wrap:break-word;font-weight:600}.brand-theme :is(input,textarea,select,button){font-family:var(--brand-body)}.brand-theme .site-header{background:linear-gradient(145deg,#183b40,#001219);border-bottom:1px solid #94d2bd30;height:88px;padding:0 clamp(20px,4vw,64px);box-shadow:inset 0 1px #e9d8a627,0 2px #0008}.brand-theme .site-header .brand-link{width:240px;min-width:0;max-width:48vw}.brand-theme .site-header .brand{filter:drop-shadow(2px 4px 3px #001219cc)}.brand-theme .site-header .header-actions{gap:18px}.brand-theme .menu nav{color:#e9d8a6;font-family:var(--brand-body);background:#092c34;border-color:#94d2bd55}.brand-theme .wallet-capsule{color:#e9d8a6;font-family:var(--brand-body);background:#001219;border:1px solid #94d2bd66;border-radius:14px;font-weight:600;box-shadow:inset 1px 3px 6px #0009,0 1px #e9d8a633}.brand-theme .page-panel{color:#001219;background:var(--brand-paper-surface);max-width:1050px;box-shadow:var(--brand-cut-edge);border:5px solid #b99860;border-radius:24px;margin:44px auto 70px;padding:clamp(26px,4vw,52px)}.brand-theme .page-panel:before,.brand-theme .page-panel:after{display:none}.brand-theme .page-panel h1{font-size:clamp(32px,4vw,52px);line-height:1.08}.brand-theme .page-panel :is(.eyebrow,.muted,.lead,.development-label){color:#355b5e}.brand-theme .page-panel .lead{font-size:19px}.brand-theme .page-panel p{line-height:1.6}.brand-theme .page-panel>p{max-width:760px}.brand-theme .page-panel :is(input,textarea,select){color:#001219;background:#fff4d1;border:1px solid #8e865b;border-radius:10px;padding:13px 14px;font-size:16px;box-shadow:inset 1px 2px 4px #0012191a}.brand-theme .page-panel :is(.button.primary,button.button.primary),.brand-theme .ik-primary,.brand-theme .ik-intro-enter,.brand-theme .studio-primary{color:#fff0c5;min-height:52px;font:600 17px/1.3 var(--brand-body);text-shadow:none;background:linear-gradient(145deg,#bb3e03,#9b2226);border:1px solid #882721;border-radius:12px;padding:15px 22px;box-shadow:inset 1px 1px #fca86a88,0 3px #68241f,1px 5px 8px #00121933}.brand-theme .page-panel :is(.button.secondary,.text-button,.text-link){color:#005f73;font-family:var(--brand-body)}.brand-theme .page-panel .button.secondary{background:#e9d8a6;border:1px solid #9a8e61;border-radius:10px;box-shadow:inset 1px 1px #fff3cf,0 2px #a39871}.brand-theme .page-panel :is(.account-save-card,.account-owned-map,.account-owned-poster,.ledger,.account-conflict,.account-import){color:#001219;background:#fff1c438;border-color:#aaa16e;border-radius:12px}.brand-theme .page-panel .account-save-card :is(span,strong){color:#001219}.brand-theme .wallet-total{font-family:var(--brand-heading);letter-spacing:-.05em;font-size:clamp(44px,7vw,72px)}.brand-theme .wallet-total span{color:#355b5e;letter-spacing:0}.brand-theme .coin-pack{color:#e9d8a6;background:var(--brand-dark-surface);box-shadow:var(--brand-cut-edge);border:2px solid #005f73;border-radius:16px}.brand-theme .coin-pack strong{font:600 28px/1.2 var(--brand-heading)}.brand-theme .coin-pack span{color:#94d2bd;font:16px var(--brand-body)}.brand-theme .experience-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.brand-theme .experience-card{color:#e9d8a6;background:var(--brand-dark-surface);box-shadow:var(--brand-cut-edge);border:2px solid #005f73;border-radius:16px;padding:22px;overflow:hidden}.brand-theme .experience-card-art{object-fit:cover;width:calc(100% + 44px);max-width:none;height:175px;margin:-22px -22px 23px;display:block}.brand-theme .experience-card h2{font:700 34px/1 var(--brand-content)}.brand-theme .experience-card :is(.eyebrow,.development-label){color:#94d2bd}.brand-theme .experience-card .button.secondary{color:#e9d8a6;box-shadow:none;background:#001219;border-color:#94d2bd66}.brand-theme .experience-card .button{width:100%;padding:12px;font-size:14px}.brand-theme :is(.account-warning,.account-notice){color:#001219;background:#ee9b0015;border-color:#ca6702}body:has(.brand-theme) .credit-welcome{color:#e9d8a6;background:var(--brand-dark-surface);box-shadow:var(--brand-cut-edge);font-family:var(--brand-body);border:5px solid #b99860;border-radius:24px}body:has(.brand-theme) .credit-welcome h2{font:600 36px/1.05 var(--brand-heading);color:#e9d8a6}body:has(.brand-theme) .credit-welcome .eyebrow{color:#94d2bd}body:has(.brand-theme) .credit-gift-count{color:#e9d8a6;font-family:var(--brand-heading)}body:has(.brand-theme) .credit-welcome .button{color:#fff0c5;font-family:var(--brand-body);background:linear-gradient(145deg,#bb3e03,#9b2226);border:1px solid #882721;border-radius:12px}body:has(.brand-theme) .credit-welcome .text-link{color:#94d2bd}.brand-theme .ik-page{--ik-cream:#e9d8a6;--ik-navy:#001219;--ik-brass:#b99860;font-family:var(--brand-body);background:radial-gradient(at 15% 0,#005f7340,#0000 65%),#001219}.brand-theme .ik-header{max-width:1160px;height:84px}.brand-theme .ik-header h1{font:600 clamp(21px, 4.7vw, 34px)/1.05 var(--brand-heading);letter-spacing:-.045em}.brand-theme .ik-exit{background:var(--brand-paper-surface);color:#001219;text-shadow:none;box-shadow:var(--brand-cut-edge);font-family:var(--brand-body);border-color:#b99860;font-size:30px}.brand-theme .ik-panel{color:#e9d8a6;background:var(--brand-dark-surface);box-shadow:var(--brand-cut-edge);border:7px solid #b99860;border-radius:24px}.brand-theme .ik-panel:before{border-color:#e9d8a63b;border-radius:14px;inset:3px}.brand-theme .ik-panel:after,.brand-theme .ik-corner,.brand-theme .ik-screw{display:none}.brand-theme .ik-panel :is(h2,h3,.ik-phrase){font-family:var(--brand-heading);color:#e9d8a6}.brand-theme .ik-secondary{color:#e9d8a6;font:500 16px/1.4 var(--brand-body);text-shadow:none;background:#005f7326;border:1px solid #94d2bd77;border-radius:12px;padding:15px 18px;box-shadow:inset 1px 1px #94d2bd25,0 2px #00121977}.brand-theme .ik-primary:disabled{box-shadow:inset 1px 1px #e9d8a626}.brand-theme :is(.ik-kicker,.ik-chat-heading span,.ik-small){color:#94d2bd}.brand-theme .ik-quiet{color:#d8cfac;font-family:var(--brand-body)}.brand-theme .ik-page :is(textarea,input){color:#f5ebcd;font-family:var(--brand-body);background:#001219;border:1px solid #94d2bd55;border-radius:12px;font-size:16px;box-shadow:inset 1px 3px 8px #0008}.brand-theme .ik-page textarea::placeholder{color:#9eafa8}.brand-theme .ik-chat-heading strong{font:600 24px/1.2 var(--brand-heading)}.brand-theme .ik-chat-heading span{font-family:var(--brand-body)}.brand-theme .ik-message{font:400 16px/1.5 var(--brand-body);padding:14px 16px;box-shadow:inset 1px 1px #e9d8a61c,2px 4px 7px #00121955}.brand-theme .ik-message-compass{color:#f4ebd0;background:#16414a;border-color:#0a939666}.brand-theme .ik-message-you{color:#001219;background:var(--brand-paper-surface);border:1px solid #b99860}.brand-theme :is(.ik-chat-thinking,.ik-chat-welcome){font-family:var(--brand-body);color:#b2c6bf}.brand-theme .ik-reflection-list :is(label,div){background:#005f731c;border-color:#94d2bd55;box-shadow:inset 1px 1px #94d2bd1c}.brand-theme .ik-reflection-list :is(p,textarea){font-family:var(--brand-body)}.brand-theme .ik-emergent-result{background:var(--brand-dark-surface)}.brand-theme .ik-emergent-result :is(h3,p){font-family:var(--brand-heading)}.brand-theme .ik-intro{font-family:var(--brand-body);background:#001219}.brand-theme .ik-intro-name{font:600 22px/1 var(--brand-heading)}.brand-theme .ik-intro-copy{max-width:600px}.brand-theme .ik-intro h1{font:600 clamp(37px, 5vw, 65px)/1.05 var(--brand-heading);letter-spacing:-.05em}.brand-theme .ik-intro h1 em{color:#e9d8a6;font-style:normal}.brand-theme .ik-intro-lead{font:400 16px/1.6 var(--brand-body);color:#f1e7c8;max-width:500px}.brand-theme .ik-intro-mark{font-family:var(--brand-body);color:#e9d8a6}.brand-theme .ik-intro-enter{margin-top:24px}.brand-theme .ik-roots{color:#001219;background:var(--brand-paper-surface);font-family:var(--brand-body);border:5px solid #b99860;border-radius:24px}.brand-theme .ik-roots :is(h2,h3){color:#001219;font-family:var(--brand-heading)}.brand-theme .ik-roots p{color:#233f42;font-family:var(--brand-body)}.brand-theme .ik-map-dialog{color:#001219;background:var(--brand-paper-surface);font-family:var(--brand-body);border:4px solid #b99860;border-radius:24px}.brand-theme .ik-map-header{color:#e9d8a6;background:var(--brand-dark-surface);border-color:#94d2bd55}.brand-theme .ik-map-header h1{font-family:var(--brand-heading)}.brand-theme .ik-map-header .ik-quiet{color:#e9d8a6}.brand-theme .ik-map-body :is(h2,h3){font-family:var(--brand-heading);color:#001219}.brand-theme .ik-map-body :is(.ik-kicker,.ik-quiet,.ik-small){color:#005f73}.brand-theme .ik-map-body :is(input,textarea,select){color:#001219;background:#fff4d1;border-color:#9c946d;box-shadow:inset 1px 3px 4px #00121915}.brand-theme .ik-map-body .ik-secondary{color:#005f73;background:#94d2bd2b;border-color:#005f7377}.brand-theme .ik-map-body :is(.ik-map-offer-price,.ik-map-panel,.ik-map-notice,.ik-map-context-intro){color:#001219;background:#fff1c45c;border-color:#b4a476}.brand-theme .ik-poster-offer{background:var(--brand-dark-surface);color:#e9d8a6;font-family:var(--brand-body)}.brand-theme .ik-physical{filter:none}.brand-theme .ik-physical.is-noir{animation:none}.ik-brand-master{pointer-events:none}.ik-brand-base{opacity:1}.ik-brand-searching .ik-brand-base{opacity:.19}.ik-brand-reveal{opacity:0;transition:opacity .9s}.ik-brand-reveal.active{opacity:.38}.ik-brand-reveal.suggested{opacity:.68}.ik-brand-reveal.ready{opacity:1}.ik-brand-reveal.completing{animation:1.1s ease-out brand-lens-found}.ik-brand-words{fill:#f5ebcf;paint-order:stroke fill;stroke:#001219bb;stroke-width:2px;stroke-linejoin:round;pointer-events:none;font-family:Marrs DM,DM Sans,sans-serif;font-weight:600}.ik-brand-centre-word{fill:#001219;stroke:none;font-family:Marrs Bricolage,sans-serif}.brand-theme .ik-needle path{fill:#005f73}.brand-theme .ik-needle path:last-of-type{fill:#001219}.brand-theme .ik-needle circle{fill:#ca6702}.brand-theme .studio-reveal-words{font-family:var(--brand-body);paint-order:stroke fill;stroke:#001219aa;stroke-width:2px;font-weight:600}@keyframes brand-lens-found{0%{opacity:.45}to{opacity:1}}.brand-theme .control-room{color:#e9d8a6;font-family:var(--brand-body);--control-gold:#e9d8a6;--control-muted:#94d2bd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 0 0,#005f7344,#0000 60%),#001219}.brand-theme .control-sidebar{background:var(--brand-dark-surface);border-color:#94d2bd55;box-shadow:inset -2px 0 #001219,5px 0 18px #00121955}.brand-theme .control-brand span{font-family:var(--brand-heading);letter-spacing:-.03em;font-weight:600}.brand-theme .control-brand small{color:#94d2bd}.brand-theme .control-room :is(h1,h2,h3){font-family:var(--brand-heading);text-shadow:none}.brand-theme .control-room :is(button,select){color:#e9d8a6;background-color:#092c34;border-color:#94d2bd55;border-radius:10px}.brand-theme :is(.control-stat,.control-panel,.control-studio-card){background:var(--brand-dark-surface);color:#e9d8a6;box-shadow:var(--brand-cut-edge);border:2px solid #527b77;border-radius:18px}.brand-theme :is(.control-stat,.control-panel,.control-studio-card):before{display:none}.brand-theme .control-stat :is(strong,.control-stat-label,.control-stat-detail),.brand-theme .control-panel :is(h2,h3,a,.control-note,.control-empty,.control-table-sub,.control-flow-label,.control-percent,.control-figure,.control-chart-legend){color:#e9d8a6}.brand-theme .control-panel :is(th,td){color:#e9d8a6;border-color:#94d2bd30}.brand-theme .control-panel :is(thead,tr:nth-child(2n)){background:#00121930}.brand-theme .control-chart-legend span:before{background-color:#94d2bd}.brand-theme .control-studio-card .control-action{color:#94d2bd;border-color:#005f7355}.brand-theme .control-bar{background:#00121980}.brand-theme .control-bar span{background:#0a9396}.brand-theme .creator-studio{color:#e9d8a6;font-family:var(--brand-body);background:radial-gradient(at 0 0,#005f7344,#0000 60%),#001219}.brand-theme .creator-studio :is(h1,h2,h3){font-family:var(--brand-heading);font-weight:600}.brand-theme .creator-studio .eyebrow{font-family:var(--brand-body);color:#94d2bd}.brand-theme :is(.studio-experience-card,.studio-presie-card){background:var(--brand-dark-surface);box-shadow:var(--brand-cut-edge);border:2px solid #005f73}.brand-theme .studio-presie-thumb span{font-family:var(--brand-heading);font-weight:600}.brand-theme .studio-form{background:var(--brand-paper-surface);color:#001219;box-shadow:var(--brand-cut-edge);border:4px solid #b99860;border-radius:22px}.brand-theme .studio-form :is(input,textarea,select){color:#001219;font-family:var(--brand-body);background:#fff4d1;border-color:#a49a6b;border-radius:10px;font-size:16px;box-shadow:inset 1px 3px 5px #00121915}.brand-theme .studio-form :is(button,.eyebrow,legend,summary,.studio-beat-actions button){font-family:var(--brand-body);color:#005f73}.brand-theme .studio-form button{background:#94d2bd26;border-color:#005f7366;border-radius:10px}.brand-theme .studio-form .studio-primary{color:#fff0c5;background:linear-gradient(145deg,#bb3e03,#9b2226)}.brand-theme .studio-preview{color:#e9d8a6;background:var(--brand-dark-surface);box-shadow:var(--brand-cut-edge);border:4px solid #b99860;border-radius:22px}.brand-theme .studio-preview p{color:#b2c6bf}.brand-theme .studio-hook{font-family:var(--brand-heading);font-weight:700}.brand-theme .studio-caption :is(h2,p){font-family:var(--brand-heading)}.brand-theme .studio-script-import{color:#001219;background:var(--brand-paper-surface);border:4px solid #b99860;border-radius:22px}.brand-theme .studio-script-import :is(p,h2,label){color:#001219}.brand-theme .studio-script-import textarea{color:#001219;background:#fff4d1;border:1px solid #a49a6b}.brand-theme .creator-studio.is-presenting{padding:0}.brand-theme :is(.entry-display h1,.debrief-title,.cabin-prompt,.scene-dock h2){font-family:var(--brand-heading)}.brand-theme :is(.scene-dock,.image-studio,.time-panel){font-family:var(--brand-body)}.brand-theme :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:3px solid #0a9396}.brand-theme .brand-home__invitation h1{font-family:var(--brand-heading)}.brand-theme .brand-home__destination h2{font-family:var(--brand-content);font-weight:700}@media (width<=1100px){.brand-theme .page-panel{margin-inline:24px}.brand-theme .experience-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.brand-theme .site-header{height:76px;padding:0 20px}.brand-theme .site-header .header-actions{gap:8px}.brand-theme .page-panel{border-width:4px;border-radius:20px;margin:24px 16px 34px;padding:24px 20px}.brand-theme .page-panel h1{font-size:34px}.brand-theme .experience-list{grid-template-columns:minmax(0,1fr);gap:22px}.brand-theme .experience-card-art{height:190px}.brand-theme .ik-header{gap:8px;height:74px;padding-inline:16px}.brand-theme .ik-header h1{white-space:normal;text-align:center;font-size:clamp(19px,4.5vw,29px)}.brand-theme .ik-panel{border-width:5px;padding:19px 18px}.brand-theme .ik-chat-layout>.ik-panel{padding:16px 12px}.brand-theme .ik-intro-name{font-size:18px}.brand-theme .ik-map-header{padding:20px}.brand-theme .ik-map-body{padding:24px 20px}.brand-theme .ik-map-header h1{font-size:28px}}@media (width<=350px){.brand-theme .site-header{padding-inline:16px}.brand-theme .site-header .header-actions{gap:4px}}@media (prefers-reduced-motion:reduce){.brand-theme *,.brand-theme :before,.brand-theme :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ik-brand-reveal{transition:none;animation:none}}.studio-reveal-art .ik-brand-words{display:none}.brand-theme .experience-card .muted{color:#b2c6bf}.brand-theme .studio-reveal-words text[data-word=centre]{stroke:none}.studio-reveal-art .ik-brand-centre-word{display:none}.brand-theme .control-panel :is(.control-inline-metrics,.control-inline-metrics strong,.control-issue small,.control-chevron,.control-flow-chart strong,.control-flow-chart small,.control-ledger dt,.control-ledger dd,.control-connection-list small),.brand-theme .control-studio-card p{color:#94d2bd}.brand-theme .control-activity text{fill:#b2c6bf}.brand-theme .control-activity line{stroke:#94d2bd30}.brand-theme .control-chart-legend i{background:#94d2bd}.brand-theme .activity-visits{fill:#94d2bd}.brand-theme .activity-completed{fill:#ca6702}.brand-theme .control-chart-legend span:last-child i{background:#ca6702}.brand-theme .control-issue-detail{color:#e9d8a6;background:#092c34}.brand-theme .control-issue-detail code{color:#94d2bd}.brand-theme .control-empty{background:#00121950}.brand-theme .control-studio-card .control-action{color:#fff0c5;background:linear-gradient(145deg,#bb3e03,#9b2226)}.brand-theme .creator-studio :is(button,.studio-new,.studio-primary){font-family:var(--brand-body);text-shadow:none}.brand-theme .studio-form :is(label,small,p,.studio-size){color:#294b4d}.brand-theme .studio-form input[type=range]{accent-color:#005f73}.brand-theme .creator-studio :is(.studio-new,.studio-primary){color:#fff0c5;font:600 17px/1.3 var(--brand-body);background:linear-gradient(145deg,#bb3e03,#9b2226);border:1px solid #882721;border-radius:12px;padding:15px 22px;box-shadow:inset 1px 1px #fca86a88,0 3px #68241f,1px 5px 8px #00121933}.brand-theme .control-stat strong,.brand-theme .control-brand span{text-shadow:none}.brand-theme .experience-card[data-experience=back-from-the-future] .experience-card-art,.brand-theme .experience-card[data-experience=creative-spectrum] .experience-card-art{object-fit:cover;clip-path:polygon(50% 4%,87% 26%,87% 68%,50% 91%,12% 68%,12% 26%);width:190px;height:190px;margin:0 auto 23px}.brand-theme .creator-studio .studio-form :is(label,small,p,.studio-size){color:#294b4d}.brand-theme .page-panel{--muted:#355b5e}.brand-theme .page-panel :is(label,.account-email,.account-sync,small,.collection-card dt){color:#355b5e}.brand-theme .page-panel .account-save-card strong{font:600 19px/1.4 var(--brand-heading)}.brand-theme .page-panel :is(.empty-state,.collection-card,dialog.enamel){color:#001219;background:var(--brand-paper-surface);border-color:#b99860}.brand-theme .page-panel .danger-link{color:#9b2226}.brand-theme .page-panel .experience-card .text-button{color:#94d2bd}.brand-theme .site-header .brand-current{filter:none}.brand-theme .brand-current-art{object-fit:contain;-webkit-mask:none;mask:none}.brand-theme .site-header .brand-link{width:224px}@media (width<=700px){.brand-theme .site-header .brand-link{width:min(48vw,190px)}}.brand-theme .ik-roots-story a{color:#005f73;font-size:14px;font-weight:600}.brand-home__drag-hint{text-align:center;color:#e9d8a6;font:500 13px/1.4 var(--brand-body);pointer-events:none;text-shadow:0 1px 4px #001219;margin:0;position:relative}@media (width<=849px){.brand-theme .ik-chat-layout>.ik-instrument{max-height:125px;margin-bottom:8px}.brand-theme .ik-chat-thread{max-height:none;overflow:visible}.brand-theme .ik-chat-history{border-bottom:1px solid #94d2bd55;margin:12px 0}.brand-theme .ik-chat-history summary{color:#94d2bd;cursor:pointer;padding:10px 0}}.brand-theme .ik-next-experiment{border-top:1px solid #94d2bd44;margin:20px 0;padding:12px 0}.brand-theme .ik-next-experiment summary{cursor:pointer;color:#94d2bd;font:400 15px/1.5 var(--brand-body)}.brand-theme .ik-next-experiment p{font:400 15px/1.5 var(--brand-body)}.brand-theme .ik-next-experiment small,.brand-theme .ik-reflection small{color:#94d2bd;font:400 13px/1.4 var(--brand-body);display:block}.gift-codes form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:18px;margin:24px 0;display:grid}.gift-codes label,.gift-redeem label{color:#e9d8a6;gap:8px;display:grid}.gift-codes input,.gift-redeem input{color:#e9d8a6;box-sizing:border-box;width:100%;min-height:48px;font:inherit;background:#001219;border:1px solid #94d2bd;border-radius:10px;padding:12px}.gift-receipt{border:1px solid #94d2bd;border-radius:16px;margin-bottom:24px;padding:20px}.gift-receipt input{font-size:14px}.gift-redeem{border-top:1px solid #94d2bd55;margin-top:24px;padding-top:20px}.gift-redeem form{gap:12px;display:grid}.brand-theme .ik-claim-start{text-align:center;margin:12px auto 0;animation:2.8s ease-in-out infinite ik-claim-glow;display:block}.brand-theme .ik-action-cost{align-items:center;gap:7px;display:inline-flex}.brand-theme .ik-action-cost .coin{width:25px;height:25px}.brand-theme .ik-reflection-list p{overflow-wrap:anywhere;white-space:pre-wrap}@keyframes ik-claim-glow{50%{color:#fff0c5;text-shadow:0 0 10px #ee9b0080}}@media (prefers-reduced-motion:reduce){.brand-theme .ik-claim-start{animation:none}}
