.platform-page,.platform-site-header,.platform-card{color-scheme:light;--ink:#172c39;--muted:#50636d;--paper:#faf9f3;--line:#d8dfd8;--accent:#174e45}.platform-page *,.platform-card *{box-sizing:border-box}.platform-preview{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}.platform-page button,.platform-page a{-webkit-tap-highlight-color:transparent}.platform-page a,.platform-card{color:inherit;text-underline-offset:4px}.platform-page button{font:inherit;cursor:pointer;min-height:44px}.platform-page button:disabled{cursor:default;opacity:.55}[hidden]{display:none!important}.platform-page button:focus-visible,.platform-page a:focus-visible,.platform-page summary:focus-visible,.platform-card:focus-visible{outline:3px solid #e38454;outline-offset:4px}.platform-site-header{max-width:1240px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:23px 32px;border-bottom:1px solid var(--line)}.platform-site-header>a:first-child{font-weight:800;letter-spacing:-2px;font-size:30px;text-decoration:none}.platform-site-header span{color:#d3784a}.platform-page{max-width:1240px;margin:0 auto;padding:28px 32px 64px}.platform-crumbs{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px;margin-bottom:28px}.platform-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.platform-kicker{font-size:11px;font-weight:800;letter-spacing:2px;margin:0 0 14px}.platform-heading h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(34px,4.5vw,60px);letter-spacing:-2px;line-height:1.12;max-width:800px;margin:0 0 16px}.platform-heading p:last-child{color:var(--muted);margin:0;max-width:660px}.platform-heading>a{white-space:nowrap;font-size:14px;margin-bottom:3px}.platform-player{background:#202b40;border:1px solid #313849;border-radius:22px;overflow:hidden;color:#eee7dc}.platform-lobby{display:grid;grid-template-columns:1.45fr 1fr;align-items:center;min-height:430px;background:#222c40}.platform-illustration{padding:22px}.platform-illustration svg{width:100%;display:block}.platform-launch-copy{padding:28px 38px 28px 8px}.platform-launch-copy .platform-kicker{color:#edba8a}.platform-launch-copy h2{color:#eee7dc;font-size:30px;line-height:1.25;margin:0 0 12px;max-width:310px}.platform-launch-copy>p{color:#c5ced5}.platform-primary{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:12px 22px;background:#edb180;border:0;border-radius:9px;color:#222c40;font-weight:700;min-width:230px;margin:24px 0 18px}.platform-primary span{font-size:23px}.platform-launch-copy .platform-disclosure{font-size:12px;line-height:1.6;color:#c0c5cc;max-width:350px;margin:0}.platform-status{padding:12px 22px;margin:0;color:#cbd4d9;background:#192438;font-size:12px;border-top:1px solid #465164}.platform-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:10px 14px;background:#192438}.platform-toolbar strong{font-size:13px}.platform-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.platform-toolbar button{border:1px solid #778191;border-radius:7px;padding:7px 14px;color:#f2ebe2;background:#2b3b50;font-size:13px}.platform-mount{width:min(100%,940px);aspect-ratio:4/3;margin:auto;background:#111b2a;position:relative}.platform-mount iframe{border:0;width:100%;height:100%;display:block}.platform-guide{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin:66px 0}.platform-guide h2,.platform-notes h2,.platform-faq h2,.platform-related h2{font-family:Georgia,serif;font-weight:500;font-size:32px;line-height:1.25;letter-spacing:-.8px;margin:0 0 24px}.platform-guide ol{padding-left:24px}.platform-guide li{padding-left:8px;margin:13px 0;max-width:470px}.platform-controls{background:#edf0e8;border-radius:16px;padding:26px 30px}.platform-controls h3{font-size:15px;margin:0 0 8px}.platform-controls p{font-size:14px;color:var(--muted);margin:0 0 16px}.platform-key-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 22px}.platform-key-row kbd{border:1px solid #bdc7bb;box-shadow:0 3px 0 #c5cdc2;border-radius:7px;background:#fbfcf8;padding:5px 16px;font:700 23px Arial}.platform-controls .platform-small{font-size:12px;margin-bottom:0}.platform-notes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:42px 0;display:grid;grid-template-columns:1fr 1fr;gap:64px}.platform-notes p{font-size:15px;color:var(--muted)}.platform-notes article:last-child p:last-child{font-size:12px}.platform-faq{margin:44px 0;max-width:800px}.platform-faq details{padding:18px 0;border-bottom:1px solid var(--line)}.platform-faq summary{cursor:pointer;font-weight:700;min-height:26px}.platform-faq p{color:var(--muted);margin-bottom:3px}.platform-back{display:inline-block;margin-top:8px}.platform-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.platform-card{display:block;border:1px solid var(--line);border-radius:18px;text-decoration:none;overflow:hidden}.platform-card svg{width:100%;display:block}.platform-card>div{padding:18px}.platform-card small{font-size:11px;color:var(--muted)}.platform-card h3{margin:8px 0}.platform-card p{font-size:13px;color:var(--muted)}.platform-player:fullscreen,.platform-player.is-expanded{border:0;border-radius:0;background:#101b2a;display:flex;flex-direction:column}.platform-player.is-expanded{position:fixed;z-index:10000;inset:0}.platform-player:fullscreen .platform-mount,.platform-player.is-expanded .platform-mount{aspect-ratio:auto;flex:1;width:100%;min-height:0}.platform-fullscreen-open{overflow:hidden}.platform-player:fullscreen .platform-status,.platform-player.is-expanded .platform-status{flex-shrink:0}.platform-player:fullscreen .platform-toolbar,.platform-player.is-expanded .platform-toolbar{flex-shrink:0}@media(max-width:800px){.platform-heading{align-items:flex-start;flex-direction:column;gap:12px}.platform-lobby{grid-template-columns:1fr;min-height:0}.platform-illustration{padding:14px 14px 0}.platform-launch-copy{padding:24px}.platform-launch-copy h2{max-width:none;font-size:25px}.platform-launch-copy .platform-disclosure{max-width:none}.platform-launch-copy>p:not(.platform-kicker):not(.platform-disclosure){display:none}.platform-primary{margin:16px 0}.platform-guide,.platform-notes{gap:32px}.platform-toolbar{flex-direction:column;align-items:flex-start;gap:7px}.platform-toolbar>div{width:100%}.platform-toolbar button{flex:1;padding:7px 9px}.platform-related>div{grid-template-columns:1fr}}@media(max-width:560px){.platform-site-header{padding:16px 20px}.platform-page{padding:20px 16px 40px}.platform-crumbs{font-size:11px}.platform-heading h1{font-size:38px;letter-spacing:-1.3px}.platform-heading p:last-child{font-size:14px}.platform-guide,.platform-notes{grid-template-columns:1fr;gap:32px;margin-top:40px}.platform-guide h2,.platform-notes h2,.platform-faq h2{font-size:28px}.platform-controls{padding:22px}.platform-status{padding:10px 14px;line-height:1.45}.platform-lobby{padding-top:0}.platform-launch-copy{padding:20px}.platform-launch-copy h2{font-size:23px}.platform-primary{width:100%;min-width:0}.platform-player{border-radius:15px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media(min-width:561px){.platform-player:fullscreen .platform-toolbar,.platform-player.is-expanded .platform-toolbar{flex-direction:row}}
.theme-grazing-meadow{--accent:#416749}.theme-grazing-meadow .platform-lobby{background:#e9ecd5}.theme-grazing-meadow .platform-launch-copy h2{color:#2f4c38}.theme-grazing-meadow .platform-launch-copy .platform-kicker{color:#526d47}.theme-grazing-meadow .platform-launch-copy>p{color:#4b604c}.theme-grazing-meadow .platform-primary{background:#416749;color:#fff9e9}.theme-grazing-meadow .platform-controls{background:#edf1df}.theme-grazing-meadow .platform-guide li::marker{color:#416749}.theme-paper-boxes{--accent:#416f74}.theme-paper-boxes .platform-lobby{background:#243e45}.theme-paper-boxes .platform-primary{background:#dfb689;color:#203e43}.theme-paper-boxes .platform-controls{background:#f1eee1}.theme-paper-boxes .platform-guide li::marker{color:#a86847}.theme-paper-boxes .platform-heading h1{max-width:860px}
.theme-island-bridges{--accent:#3f7978}.theme-island-bridges .platform-lobby{background:#d4e4df}.theme-island-bridges .platform-launch-copy h2{color:#294f47}.theme-island-bridges .platform-launch-copy .platform-kicker{color:#527e6e}.theme-island-bridges .platform-launch-copy>p{color:#3b625e}.theme-island-bridges .platform-primary{background:#3f7978;color:#fffbed}.theme-island-bridges .platform-controls{background:#e2ede7}.theme-island-bridges .platform-guide li::marker{color:#3f7978}.theme-prism-run{--accent:#6d49a0}.theme-prism-run .platform-lobby{background:#1b264a}.theme-prism-run .platform-primary{background:#c4abeb;color:#1b264a}.theme-prism-run .platform-launch-copy .platform-kicker{color:#7be4d9}.theme-prism-run .platform-controls{background:#eee8f5}.theme-prism-run .platform-heading h1,.theme-prism-run .platform-guide h2{font-family:Arial,Helvetica,sans-serif;font-weight:800}.theme-prism-run .platform-guide li::marker{color:#6d49a0}@media(min-width:801px){.theme-prism-run .platform-lobby{grid-template-columns:1fr 1.45fr}.theme-prism-run .platform-illustration{order:2}.theme-prism-run .platform-launch-copy{order:1;padding:32px 8px 32px 38px}}
