:root{--play-accent:#499986;--play-ink:#365b57;--purple:#8b6bc5;--surface:#fffaf0;--line:#e9e1ce;--ink:#3c4d55;--muted:#7d8990}body{background:#f9f3e7}.pip-face{padding:0;background:#ffe7b9;border:0;box-shadow:none;border-radius:20px;overflow:hidden}.pip-face svg{width:100%;height:100%;display:block}.primary{border-radius:18px;background:#8b6bc5;box-shadow:0 5px 0 #6e52a0;font-size:15px;padding:13px 21px}.primary:hover{background:#9474cf;transform:translateY(-2px)}.primary:active{transform:translateY(3px);box-shadow:0 2px 0 #6e52a0}.secondary{border-radius:17px;background:#f4ecd9;border-color:#e8ddc4}.icon-button{background:#fffaf0;border:2px solid #ffffffc9;border-radius:17px;box-shadow:0 3px 0 #ab9b7820;min-height:46px;min-width:46px}.topbar{background:#fffcf4;border-color:#eee7d6}.brand{font-size:23px;color:#38575a}.brand small{font-size:9px;letter-spacing:1.5px;color:#8b9695}.brand .pip-face{width:44px;height:44px;background:#ffeac4;box-shadow:0 3px 0 #e8d8b5}.hub{padding-top:30px}.universe-intro h1{font-size:46px;color:#425c5a}.universe-intro .eyebrow{color:#71a08b}.universe-hero{border:5px solid #fffcf3;border-radius:36px;box-shadow:0 8px 0 #e6ddc8,0 15px 35px #927c5520}.world-card{border:3px solid #fffdf6;border-radius:29px;box-shadow:0 6px 0 #e9dfc9;background:#fffcf4}.world-card:hover{box-shadow:0 9px 0 #e5d6b8,0 17px 27px #927c551f}.world-card .illustrated-cover{border-radius:23px 23px 0 0;height:185px}.world-card .world-content{padding:18px 20px 21px}.world-card .world-content h3{font-size:22px;color:#47625c}.world-number{border-radius:11px;background:#516b599c;padding:7px 12px;font-size:10px}.new-world-tag{background:#ffebae;border-radius:10px;font-size:10px;padding:7px 11px;box-shadow:0 2px 0 #d8bd78}.world-enter{width:39px;height:39px;box-shadow:0 3px 0 #49634220;font-size:23px}.world-filters button{border:2px solid #fffdf4;border-radius:17px;background:#efe8d7;padding:11px 17px;box-shadow:0 3px 0 #e2d5b9;font-size:13px}.world-filters button[aria-pressed=true]{background:#639d87;border-color:#82b79e}.journey-strip{border:3px solid #fffdf4;background:#ebf0df;border-radius:26px}.welcome-glass{border:5px solid #fff7df;border-radius:35px;background:#fff9e9f5;box-shadow:0 9px 0 #8d76594d,0 25px 80px #28545155}.welcome-glass h1{color:#4a625b}.welcome-world-count{background:#f5edda;border-radius:20px;padding:16px 8px}.profile-chip{border:2px solid #f4ead3;background:#fffaf0}.profile-chip>span:first-child{background:#eee2f7;color:#9878ba}.hub-foot{color:#8f978a}
.game{background:#b8dbd5}.game .topbar{position:absolute;left:20px;right:20px;top:16px;z-index:8;height:68px;padding:9px 17px;border:3px solid #fff8e7;border-radius:26px;background:#fffaf0ed;box-shadow:0 5px 0 #7a9e8b20,0 10px 26px #38595316;backdrop-filter:blur(18px)}.game .game-body{height:100%;flex:1}.game .stage{inset:0}.game .brand{font-size:21px}.game .brand small{font-size:8px}.game .brand .pip-face{width:43px;height:43px}.world-heading{gap:12px}.world-heading h1{display:flex;align-items:center;gap:10px;font-size:23px;color:#435b5c}.world-heading p{font-size:11px;margin-top:1px;color:#91a092}.heading-world-icon{width:35px;height:35px;display:block}.heading-world-icon svg{width:100%;height:100%}.world-heading>.icon-button{background:#ecf2e2;color:#65816b;border-color:#f9fcf0;box-shadow:0 3px 0 #cdd7bf}.game .top-actions{gap:9px}.game .top-actions>.icon-button{background:#f4eddc;color:#77887b;font-size:23px;width:45px;min-width:45px}.mobile-guide-toggle{display:inline-flex;align-items:center;justify-content:center}.game #toggle-guide{border:2px solid #eadbf7;border-radius:17px;background:#ede3f6;color:#8a68b5;font-size:13px;padding:10px 14px;min-height:45px;box-shadow:0 3px 0 #d6c5e8}.game #toggle-guide[aria-expanded=true]{background:#b092ce;color:white}.world-hud{left:26px;right:26px;top:103px;z-index:3}.world-stats{padding:13px 17px;border:3px solid #fffbe9;border-radius:23px;background:#fff8e6f2;box-shadow:0 4px 0 #ab95772b;backdrop-filter:blur(8px);font-size:12px;color:#819076}.world-stats strong{font-size:16px;color:#678468;margin-bottom:4px}.hud-tools{gap:9px}.hud-tools .icon-button{width:50px;height:52px;background:#fffae9ed;border:3px solid #fff9e0;box-shadow:0 4px 0 #648b8426;color:#718b81;font-size:22px}.hud-tools .icon-button:hover{background:#fffdf7;transform:translateY(-2px)}.inventory{max-width:390px;gap:7px;margin-top:12px}.inventory .pill{background:#fff7e6;border:2px solid #fff1c7;border-radius:14px;padding:6px 10px;font-size:11px;color:#7c8c6c;box-shadow:0 2px 0 #977b5220}.game-footer{position:absolute;left:0;right:0;bottom:0;z-index:7;height:27px;background:#f9f4e5f2;border:0;color:#83978f;font-size:9px}.game-body:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -40px 90px #4664690b}
.guide-panel,.universe-guide{position:absolute;right:22px;top:104px;bottom:56px;width:350px;border:4px solid #fff7df;border-radius:29px;background:#fffaf0f5;box-shadow:0 8px 0 #7b72562b,0 12px 45px #305c4540;backdrop-filter:blur(16px);overflow:hidden;transform:translateX(calc(100% + 55px));transition:transform .3s cubic-bezier(.22,.72,.18,1);z-index:6}.guide-panel.open{transform:translateX(0)}.universe-guide .guide-intro{padding:17px 15px;background:#fdf1d8;border-bottom:0}.universe-guide .guide-title{gap:11px}.universe-guide .guide-title .pip-face{width:52px;height:52px;flex-shrink:0;background:#ffe5b2}.universe-guide .guide-title h2{font-size:19px;color:#6e8061}.universe-guide .guide-title p{font-size:10px;color:#9e9d80;max-width:170px}.guide-title #close-guide{display:flex;flex-shrink:0;margin-left:auto;background:#f1e4c5;border-radius:50%;color:#928675;font-size:25px;width:30px;height:30px;min-height:30px}.companion-tabs{background:#fff3db;padding:0 11px 7px;border-bottom:1px solid #efe0c0;gap:6px}.companion-tabs button{border:0;border-radius:12px;color:#aa9b7d;padding:10px 5px;font-size:12px;background:#faedcd}.companion-tabs button[aria-pressed=true]{color:#8b6ab9;background:#eee1f4;box-shadow:0 3px 0 #d9c3e8}.guide-content,.expedition-page,.chat-page{padding:19px 19px 21px}.expedition-kicker{font-size:9px;color:#85a283;letter-spacing:.8px;margin-bottom:12px}.expedition-kicker span:last-child{background:#e8efd8;color:#8ca276;padding:5px 8px}.expedition-page>h3{font-size:22px;line-height:1.1;color:#697e66;margin-bottom:11px}.plan-why{font-size:12px;line-height:1.65;color:#989785}.interest-chips{gap:8px;margin:18px 0}.interest-chips button{font-size:12px;padding:9px 11px;min-height:39px;border:2px solid #f3e9d0;border-radius:14px;background:#fffcf2;color:#9b987e;box-shadow:0 2px 0 #e7dac0}.interest-chips button[aria-pressed=true]{border-color:#d4c0ec;background:#efe6f8;color:#9877be}.goal-label{font-size:12px;color:#9a9982;font-weight:700;margin-bottom:9px}.goal-select{border:2px solid #e7dfce;border-radius:15px;background:#fffdf7;padding:13px;color:#879180;font-size:13px;min-height:44px}.plan-button{font-size:14px;border-radius:16px;min-height:47px;margin-top:13px}.active-expedition{margin-top:23px}.source-tag{font-size:9px;letter-spacing:.8px;color:#8ca187}.expedition-progress h3{font-size:18px;color:#73866c}.expedition-progress>span{font-size:13px;color:#a088c4;background:#f2e7f6;padding:5px 8px;border-radius:8px}.steps{margin-top:16px}.steps li{margin-bottom:10px}.step-button{padding:13px 11px;border:2px solid #ece6d6;border-radius:17px;font-size:14px;color:#89917d;background:#fffcf3;line-height:1.25;min-height:62px;box-shadow:0 3px 0 #e9e0c92e}.step-button.current{background:#f0e8fa;border-color:#decef0;color:#9b79c7}.step-button.done{background:#edf4df;border-color:#dceacb;color:#8daa7b}.step-number{width:30px;height:30px;font-size:12px;background:#f2ecd9}.current .step-number{background:#d5bee8;color:white}.done .step-number{background:#c0d8a8;color:#718957}.step-button small{font-size:10px;color:#acaa94;margin-top:5px}.step-arrow{color:#b59aca;font-size:18px}.guide-footer{background:#f6ecd4;border-top:1px solid #eee0bd;font-size:10px;padding:11px 18px;color:#a7a182}.curiosity-preview{background:linear-gradient(145deg,#f0f5e4,#f6eadf);border:2px solid #edf0d9;border-radius:21px;padding:18px}.curiosity-preview h4{font-size:16px;color:#87987b}.curiosity-preview p{font-size:12px;color:#a3a38b}.expedition-journal-note{font-size:11px;color:#afa893}.chat-welcome h3{font-size:22px;color:#849477}.chat-welcome p{font-size:12px;color:#a1a08c}.chat-mode-buttons button{border:2px solid #eaddf0;border-radius:12px;background:#f4e8f6;color:#9d83ba;font-size:11px;min-height:40px}.chat-bubble{background:#f4eddc;border:2px solid #efe5cf;border-radius:19px 19px 19px 6px;padding:14px;font-size:13px;color:#8a927e}.chat-bubble.user{border-color:#e5d6ed;background:#f0e7f5;border-radius:19px 19px 6px 19px}.chat-bubble small{font-size:10px;color:#b098c6}.chat-page textarea{border:2px solid #e5dace;border-radius:16px;padding:13px;font-size:13px;background:#fffdf6;color:#7c8c7b}.chat-submit>span{font-size:9px;color:#b6ad99}.chat-submit .primary{font-size:13px;min-height:43px}.chat-disclosure{font-size:10px;color:#b5ac98}
.pip-buddy{position:absolute;right:27px;bottom:64px;z-index:3;display:flex;align-items:center;gap:12px;background:#fff8e9ef;border:3px solid #fff6d5;border-radius:25px;padding:10px 16px 10px 8px;box-shadow:0 5px 0 #74998230,0 8px 20px #32554212;backdrop-filter:blur(12px);text-align:left}.buddy-portrait{width:60px;height:60px;border-radius:20px;background:#ffe6b6;display:block;overflow:hidden}.buddy-portrait svg{width:100%;height:100%}.pip-buddy strong{display:block;color:#829174;font-size:15px}.pip-buddy small{display:block;color:#b1a68d;font-size:11px;margin-top:5px}.buddy-star{font-size:22px;color:#d4b87e;margin-left:5px}.game:has(.guide-panel.open) .pip-buddy{opacity:0;pointer-events:none}.mini-world-map{left:26px;bottom:60px;width:124px;padding:8px;border:3px solid #fff5d6;border-radius:24px;background:#fff8e8ef;box-shadow:0 5px 0 #758f7930,0 8px 20px #344b4320}.mini-world-map svg{border-radius:17px}.mini-world-map>span{font-size:11px;margin:7px 0 2px;color:#8f9a7b}.current-region{bottom:34px;left:50%;right:auto;transform:translateX(-50%);background:#fef8e6dd;color:#7e9a88;text-shadow:none;padding:7px 13px;border:2px solid #fff5dc;border-radius:12px;font-size:10px;max-width:270px;white-space:nowrap}.explore-hint{bottom:84px;border:3px solid #fff5db;background:#fffae8e8;color:#94a28b;padding:13px 20px;box-shadow:0 4px 0 #97a28e22;font-size:12px;max-width:430px;white-space:normal;text-align:center}.action-dock{bottom:78px;width:min(540px,calc(100% - 370px));max-height:45vh;overflow:auto;border:4px solid #fff5d5;border-radius:28px;background:#fff9eaf5;padding:21px 23px;box-shadow:0 7px 0 #8a8c762b,0 13px 35px #384d4c24;backdrop-filter:blur(18px)}.action-head h2{font-size:24px;color:#7e967b}.action-head .eyebrow{font-size:10px;color:#b1b492;letter-spacing:1.1px}.action-head .close-button{background:#f2e8d0;color:#b5a58e;flex-shrink:0}.action-list{gap:10px;margin-top:16px}.action-list .primary,.expedition-invite .primary{font-size:14px;padding:12px 16px;min-height:44px}.action-list .secondary{font-size:13px;min-height:44px}.action-reason{font-size:12px;color:#b7b099;line-height:1.65;margin-top:14px}.action-feedback{font-size:14px;line-height:1.75;color:#8e9c82;margin-top:15px}.expedition-invite{margin-top:16px;padding-top:15px;border-color:#eee2c6;gap:8px}.expedition-invite .text-button{font-size:12px;padding:9px 10px;min-height:40px;color:#98ac8f}.world-label{background:#fff4d5;border:3px solid #fff9e6;border-radius:13px;box-shadow:0 4px 0 #ac9a7230;font-size:13px;color:#7e9580;font-weight:900;padding:9px 13px}.world-label:after{content:'';position:absolute;bottom:-10px;left:calc(50% - 7px);border-top:9px solid #fff4d5;border-left:7px solid transparent;border-right:7px solid transparent}
dialog{max-width:650px;padding:29px;border:5px solid #fff2d1;border-radius:33px;background:#fffaf0;box-shadow:0 10px 0 #615a4933,0 28px 90px #2e444447}dialog::backdrop{background:#405b5666;backdrop-filter:blur(8px)}.modal-head h2{font-size:29px;color:#849276}.modal-head p{font-size:13px;color:#b1a88f}.modal-head>.close-button{background:#f0e7d0;border-radius:50%;color:#b5a58e;width:36px;height:36px;font-size:25px}.modal-head .eyebrow{font-size:10px;color:#a7ad86;margin-bottom:7px}.region-atlas{padding:0;border:4px solid #fff1ca;border-radius:27px;overflow:hidden;background:#cfdfb9;box-shadow:0 4px 0 #e7d3a8}.region-atlas svg{max-height:330px;min-height:250px;width:100%;display:block;object-fit:cover}.region-atlas>span{background:#fff1d1;margin:0;padding:9px;font-size:11px;color:#a49c7c}.region-cards{gap:12px;margin-top:21px}.region-cards button{border:3px solid #f2e8cf;border-radius:21px;background:#fffaf0;padding:13px;box-shadow:0 4px 0 #eee1c332;min-height:83px}.region-cards button:hover{background:#f2f5e4;border-color:#dce8cd}.region-color{height:53px;width:53px;border-radius:15px;display:block;overflow:hidden;background:#e9efdb!important}.region-color svg{height:100%;width:100%;padding:3px}.region-cards strong{font-size:18px;color:#8b9a7e}.region-cards small{font-size:12px;color:#b1ad93;margin-top:6px}.region-cards button>span:last-child{font-size:11px;color:#a499bd;background:#f1e8f6;border-radius:12px;padding:9px 10px;font-weight:900}.experiment-dialog{max-width:660px}.experiment-question{font-size:16px;color:#879880;line-height:1.75}.experiment-model{border:3px solid #e9efd4;border-radius:25px;background:linear-gradient(135deg,#edf4e4,#f8efda);padding:23px}.experiment-model .muted{font-size:12px;color:#b5af94}.number-workbench button{border:3px solid #e4d5ed;border-radius:17px;background:#f0e4f5;color:#ac8fc3;width:50px;height:50px}.number-workbench input{border:3px solid #e5d6ed;border-radius:18px;color:#a891bc;width:103px;height:61px;font-size:30px}.answer-choice{border:3px solid #ece3ce;border-radius:16px;background:#fffdf4;padding:13px 16px;min-height:51px;color:#9d9f84;font-size:14px}.answer-choice:has(input:checked){border-color:#ceb6e2;background:#f1e7fa;color:#a284c1}.answer-options button{border:3px solid #e8ddef;border-radius:15px;font-size:14px;min-height:49px;padding:12px;background:#f8effa;color:#aa8bc1}.sequence-slots{background:#f8f3e7;border:2px dashed #d5c6df;border-radius:17px;min-height:61px;padding:15px}.sequence-slots span{padding:8px 11px;font-size:12px;border-radius:10px;background:#e6efd4;color:#9aaf85}.experiment-feedback{border:2px solid #f0e4c9;border-radius:17px;padding:14px;font-size:13px;background:#faf1dc;color:#b2a98a}.experiment-feedback.correct{border-color:#dce9c9;background:#edf5df;color:#9cb480}.experiment-solved{border:3px solid #dce9c9;border-radius:18px;background:#f0f6e5;color:#a1b588;padding:18px;font-size:14px}.modal-head~.dialog-actions{gap:14px}.check-field{font-size:14px}.field{font-size:13px;color:#a1a08b}.field input,.field select{border:2px solid #e8dfc9;border-radius:15px;background:#fffef7;padding:14px}.journal-world{border:2px solid #e5e6d1;border-radius:21px;background:#f8f7e9}.journal-world h3{font-size:17px;color:#8c9e7f}.concept-tags span{background:#eff4e2;color:#9cac8b;border-radius:11px;padding:9px 11px;font-size:12px}#toast{background:#526e63;color:#fff5de;border:3px solid #668478;border-radius:19px;padding:15px 23px;bottom:35px;box-shadow:0 4px 0 #39544744;font-size:13px;max-width:430px}.dpad{bottom:69px;left:24px;width:134px;height:134px}.dpad button{width:42px;height:42px;border:3px solid #fff4d4;border-radius:15px;background:#fff9e9e8;color:#98ad98;box-shadow:0 3px 0 #77918322;font-size:19px}.dpad button:nth-child(1){left:46px}.dpad button:nth-child(2){left:0;top:46px}.dpad button:nth-child(3){left:92px;top:46px}.dpad button:nth-child(4){left:46px;top:92px}
@media(max-width:1100px){.game .brand{display:none}.game .topbar{left:16px;right:16px;top:14px}.world-heading h1{font-size:22px}.action-dock{width:min(520px,calc(100% - 310px))}.pip-buddy{right:23px}.guide-panel{right:18px;width:345px}.universe-intro h1{font-size:39px}.world-card .world-content{padding:17px}.world-card .world-content h3{font-size:19px}}
@media(max-width:800px){.game .topbar{left:12px;right:12px;top:12px;height:65px;padding:8px 10px;border-radius:22px;gap:8px}.world-heading{gap:7px}.world-heading h1{font-size:18px;gap:7px}.world-heading p{display:none}.heading-world-icon{width:30px;height:30px}.world-heading>.icon-button{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:13px}.game #toggle-guide{font-size:11px;min-height:40px;border-radius:14px;padding:8px 11px}.game .top-actions>.icon-button{min-width:40px;width:40px;min-height:40px;height:40px;border-radius:14px;font-size:20px}.game .top-actions{gap:6px}.world-hud{left:15px;right:15px;top:92px}.world-stats{padding:10px 12px;border-radius:18px;font-size:10px}.world-stats strong{font-size:13px}.hud-tools{gap:7px}.hud-tools .icon-button{width:42px;min-width:42px;height:45px;min-height:45px;border-radius:15px;font-size:20px}.inventory{max-width:240px;margin-top:10px;gap:5px}.inventory .pill{font-size:10px;padding:5px 8px}.guide-panel{top:91px;right:13px;bottom:45px;width:min(350px,calc(100vw - 26px));border-radius:27px}.pip-buddy{bottom:66px;right:18px;padding:8px;border-radius:22px}.buddy-portrait{height:54px;width:54px;border-radius:17px}.pip-buddy>span:nth-child(2),.buddy-star{display:none}.mini-world-map{left:16px;top:184px;bottom:auto;width:88px;padding:5px;border-radius:18px}.mini-world-map>span{font-size:9px;margin-top:4px}.mini-world-map svg{border-radius:11px}.dpad{display:block;bottom:62px;left:17px}.explore-hint{bottom:85px;left:auto;right:90px;transform:none;max-width:calc(100% - 245px);padding:11px 12px;font-size:10px;line-height:1.55;border-width:2px}.current-region{bottom:34px;right:16px;left:auto;transform:none;font-size:9px;max-width:calc(100% - 40px);padding:5px 10px}.action-dock{bottom:211px;left:50%;transform:translateX(-50%);width:calc(100% - 30px);max-width:530px;max-height:41dvh;border-radius:26px;padding:18px 19px}.action-head h2{font-size:21px}.action-head .eyebrow{font-size:9px}.action-list .primary,.expedition-invite .primary{font-size:13px;padding:10px 14px}.action-feedback{font-size:13px;line-height:1.7}.action-reason{font-size:11px}.expedition-invite .text-button{font-size:11px;padding:8px}.world-label{font-size:11px;border-width:2px;padding:7px 10px}.game-footer{padding:0 13px;height:25px;font-size:8px}.game-footer span:last-child{display:none}.universe-intro h1{font-size:36px}.world-card .illustrated-cover{height:170px}.universe-hero{border-radius:29px}.world-card .world-content h3{font-size:19px}.experiment-dialog{padding:22px;border-radius:29px}.experiment-question{font-size:14px}.modal-head h2{font-size:25px}.region-cards strong{font-size:16px}.region-cards small{font-size:11px}.region-color{width:47px;height:47px}.region-cards button>span:last-child{font-size:10px;padding:8px}.region-atlas svg{max-height:290px;min-height:230px}#toast{max-width:calc(100vw - 35px);bottom:35px;font-size:12px}}
@media(max-width:430px){.game .topbar{padding:8px;left:9px;right:9px;gap:6px}.world-heading h1{font-size:16px;max-width:165px}.heading-world-icon{width:25px;height:25px;flex-shrink:0}.world-heading>.icon-button{width:35px;min-width:35px;height:37px;min-height:37px}.game .top-actions>.icon-button{width:34px;min-width:34px;height:38px;min-height:38px}.game #toggle-guide{font-size:10px;padding:8px;min-height:38px}.game .top-actions{gap:4px}.hud-tools{gap:4px}.hud-tools .icon-button{width:38px;min-width:38px;height:42px;min-height:42px}.world-stats{padding:9px;border-width:2px}.world-stats strong{font-size:12px}.world-stats>span{font-size:9px}.mini-world-map{top:174px;width:82px}.world-hud{left:13px;right:13px;gap:8px}.action-dock{bottom:208px;max-height:39dvh;padding:17px}.explore-hint{max-width:calc(100% - 228px);font-size:9px;padding:10px}.world-card .world-content{padding:13px}.world-card .world-content h3{font-size:17px}.world-card .illustrated-cover{height:149px}.world-card{border-radius:24px}.world-filters button{font-size:11px;padding:9px 13px}.universe-intro h1{font-size:32px}.region-cards small{font-size:10px}.region-cards button{gap:8px}.modal-head h2{font-size:23px}.experiment-model{padding:17px}.answer-choice{font-size:13px;padding:11px 13px}.universe-guide .guide-title h2{font-size:18px}.pip-buddy{right:15px}.buddy-portrait{width:49px;height:49px}}
/* Soft colors belong to scenery; text keeps enough contrast for early readers. */
.primary{background:#8160b8;box-shadow:0 5px 0 #674c96}.universe-intro h1,.world-card .world-content h3,.world-heading h1,.modal-head h2{color:#425d52}.universe-guide .guide-title h2,.expedition-page>h3,.expedition-progress h3,.action-head h2,.region-cards strong,.chat-welcome h3,.curiosity-preview h4{color:#4b6857}.plan-why,.guide-title p,.goal-label,.chat-welcome p,.curiosity-preview p,.action-reason,.modal-head p,.region-cards small,.field,.experiment-model .muted{color:#6c7c69}.world-stats,.world-stats strong,.world-label,.step-button,.action-feedback,.chat-bubble,.experiment-question,.experiment-feedback,.region-atlas>span,.mini-world-map>span,.pip-buddy strong,.answer-choice{color:#536b58}.step-button.current,.companion-tabs button[aria-pressed=true],.interest-chips button[aria-pressed=true],.number-workbench input,.answer-options button{color:#765797}.step-button small,.source-tag,.expedition-journal-note,.guide-footer,.chat-disclosure,.buddy-portrait+span small{color:#7a806c}.expedition-kicker{color:#698469}.interest-chips button{color:#6f795e}.goal-select{color:#586b59}.experiment-feedback.correct,.experiment-solved,.step-button.done{color:#607b4e}.current-region{color:#5e7c68}.sequence-slots span{color:#667f51}.region-cards button>span:last-child,.expedition-invite .text-button{color:#79649a}.preview-world-icon{display:block!important;width:65px;height:65px;margin:0 auto 13px;font-size:0!important}.preview-world-icon svg{width:100%;height:100%}
@media(max-width:800px){.action-feedback{max-height:80px;overflow:auto}.expedition-invite{padding-top:12px;margin-top:12px}.game .action-dock{max-height:38dvh}}
.game .game-body{overflow:clip}.guide-panel:not(.open){visibility:hidden;pointer-events:none}.guide-panel.open{visibility:visible;pointer-events:auto}
@media(prefers-reduced-motion:reduce){.guide-panel{transition:none}}
