:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;background:#f5f7fb;color:#26364c}*{box-sizing:border-box}body{margin:0}a{color:#166cbd;text-decoration:none}button{font:inherit;cursor:pointer}header{max-width:940px;margin:auto;padding:25px 28px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:10px;color:#273d58;font-weight:650;font-size:18px}.brand img{width:32px;height:32px;border-radius:9px}.demo-badge{font-size:11px;color:#6a7c95;background:#e9eef6;padding:5px 9px;border-radius:15px}main{max-width:870px;margin:35px auto;padding:0 28px 55px}.eyebrow{font-size:10px;letter-spacing:.12em;color:#7a8da8;font-weight:600}h1{font-size:38px;letter-spacing:-.04em;font-weight:600;margin:12px 0}h2{font-size:25px;letter-spacing:-.025em;font-weight:550;margin:10px 0}p{font-size:14px;line-height:1.65;color:#73839b}.intro{margin-bottom:28px}.world-card{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:34px;border-radius:22px;background:radial-gradient(ellipse at 95% 100%,#273655,transparent 70%),#0b1730;color:#f2f7ff;min-height:270px}.world-card p{color:#a9bfdf}.world-card h2{font-size:32px}.world-card>img{width:180px;height:185px;object-fit:contain;filter:drop-shadow(0 0 22px #b5dcff33)}.primary,.secondary{display:inline-block;padding:13px 19px;border-radius:10px;font-size:14px;font-weight:550;border:0}.primary{background:#d5e7ff;color:#152f56;margin-top:12px}.secondary{background:#e7f0fc;color:#1768b6}.memory-note{font-size:11px;margin:13px 2px 24px}.home-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.home-links>a{background:white;border:1px solid #dfe6f0;border-radius:13px;padding:20px;color:#334c6b}.home-links b{font-size:14px;display:block}.home-links span{font-size:12px;display:block;margin-top:9px;color:#7b8ba2;line-height:1.5}.choose-world{margin:24px 0}.choose-world summary{font-size:12px;color:#5b7fa8;cursor:pointer}#worldButtons{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}#worldButtons button{border:1px solid #d8e3f0;background:white;border-radius:9px;padding:10px 14px;color:#4b698d;font-size:12px}#worldButtons button[aria-pressed=true]{background:#e4efff;border-color:#7cabe7;color:#125aa8}.save-panel{margin:30px 0;background:white;border:1px solid #e0e7f0;border-radius:17px;padding:25px}.save-panel h2{font-size:22px}.save-panel p{font-size:13px}.save-panel .eyebrow{font-size:10px}.save-panel .small{font-size:11px}.save-panel details{margin:16px 0}.save-panel summary{font-size:13px;color:#547497;cursor:pointer}.save-panel ol{font-size:13px;line-height:1.9;color:#647c98;padding-left:20px}#installHelp{border-top:1px solid #e3eaf2;margin-top:20px;padding-top:10px}.bottom-links{display:flex;flex-wrap:wrap;gap:20px;font-size:12px}.demo-note{font-size:11px;max-width:690px;margin-top:25px}#demo-return{display:none!important}:focus-visible{outline:3px solid #559ced;outline-offset:4px}[hidden]{display:none!important}@media(max-width:620px){header{padding:20px}main{margin-top:20px;padding:0 20px 45px}h1{font-size:31px}.world-card{padding:25px 22px;gap:8px;min-height:245px}.world-card>img{width:95px;height:140px}.world-card h2{font-size:27px}.world-card p{font-size:12px}.home-links{grid-template-columns:1fr}.home-links>a{padding:16px}.home-links span{margin-top:5px}.save-panel{padding:22px}.primary{font-size:13px}.brand{font-size:16px}}
