:root{color:#163c35;font-synthesis:none;background:#a4d9d0;font-family:Arial,Noto Sans Hebrew,sans-serif;font-weight:600}*{box-sizing:border-box}body{margin:0;overflow:hidden}button{font:inherit;cursor:pointer;color:#163c35;background:#fffdf2;border:0;border-radius:18px;min-height:48px;padding:12px 22px;box-shadow:0 4px #143d3422}button:hover{filter:brightness(.96)}button:focus-visible{outline-offset:4px;outline:4px solid #f7a43b}button:disabled{cursor:wait;opacity:.6}button.primary{color:#243f30;background:#ffe489}button.secondary{background:#ecf2e9}button.quiet{box-shadow:none;background:0 0;font-size:15px;text-decoration:underline}canvas{width:100vw;height:100vh;touch-action:none;height:100dvh;display:block}header{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:fixed;top:20px;bottom:auto;left:24px;right:24px}header>*{pointer-events:auto}.brand{background:#fffdf2ed;border-radius:23px;padding:13px 20px;box-shadow:0 7px 30px #163c3515}.brand h1{letter-spacing:-1px;margin:0;font-size:26px}.brand p{color:#537163;margin:4px 0 0;font-size:12px}.toolbar{align-items:center;gap:8px;display:flex}.toolbar button{font-size:14px}.status{background:#fffdf2de;border-radius:18px;max-width:320px;padding:10px 16px;font-size:14px;line-height:1.6;position:fixed;top:114px;right:24px}.bottom{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:65vw;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.hint{background:#fffdf2e8;border-radius:30px;padding:11px 22px;font-size:14px;line-height:1.6;box-shadow:0 3px 20px #163c3512}.encounter-action{font-size:20px;animation:2s ease-in-out infinite glow;box-shadow:0 5px #a77f28}.joystick{touch-action:none;-webkit-user-select:none;user-select:none;background:#fffdf255;border:2px solid #fffdf2aa;border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:fixed;bottom:28px;left:28px}.stick{pointer-events:none;background:#fffdf2e6;border:2px solid #fff;border-radius:50%;width:52px;height:52px;box-shadow:0 4px 8px #163c3520}.joy-label{white-space:nowrap;color:#173e32;font-size:12px;position:absolute;top:-24px}.overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:10;background:#123c3559;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.overlay[hidden],[hidden]{display:none!important}.card{width:min(480px,100%);max-height:90vh;text-align:center;background:#fffdf4;border:2px solid #fff;border-radius:32px;max-height:90dvh;padding:30px;overflow:auto;box-shadow:0 24px 80px #0c2a3544}.eyebrow{color:#52736c;letter-spacing:1px;margin:0 0 9px;font-size:12px}.card h2{letter-spacing:-1px;margin:10px 0 14px;font-size:30px;line-height:1.3}.card p{font-size:16px;line-height:1.8}.card .intro{font-size:18px}.glorp-icon{background:#c0b0eb;border:4px solid #927cc3;border-radius:43% 43% 35% 35%;width:104px;height:92px;margin:8px auto 18px;position:relative;transform:rotate(-4deg);box-shadow:inset 0 -12px #a18acf55}.glorp-icon:before,.glorp-icon:after{content:"";background:#263e36;border-radius:50%;width:11px;height:17px;position:absolute;top:31px;box-shadow:2px -3px #fff}.glorp-icon:before{left:24px}.glorp-icon:after{right:24px}.card-actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.save-note{color:#566e63;font-size:12px!important;line-height:1.6!important}.expression{letter-spacing:2px;direction:ltr;unicode-bidi:isolate;margin:20px 0 24px;font-size:38px;font-weight:800}.answers{grid-template-columns:1fr 1fr;gap:14px;display:grid}.answer{background:#e6eee2;border:2px solid #cfddc7;border-radius:17px;min-height:64px;font-size:26px}.feedback{color:#375d41;min-height:30px;font-weight:700;margin:16px 0 0!important}.error{color:#7e3429!important}.close-row{justify-content:space-between;align-items:center;display:flex}.close-row h2{margin:0}.collection-item{background:#e8eee2;border-radius:22px;margin-top:20px;padding:18px}.collection-item h3{margin-bottom:8px}.collection-item p{margin:0;font-size:14px}.orientation{color:#163c35;background:#fffdf2b0;border-radius:14px;padding:5px 10px;font-size:11px;display:none;position:fixed;bottom:8px;right:12px}.connection{color:#fff;text-align:center;z-index:20;background:#743f23;padding:10px;font-size:14px;position:fixed;top:0;bottom:auto;left:0;right:0}.connection[hidden]{display:none}.loading-dot{background:#62996a;border-radius:50%;width:14px;height:14px;margin:10px;animation:1s infinite breathe;display:inline-block}.measure{pointer-events:none;background:#fff8;padding:3px;font-size:10px;position:fixed;top:5px;left:5px}@keyframes glow{50%{box-shadow:0 5px #a77f28,0 0 0 8px #fff6bc55}}@keyframes breathe{50%{transform:translateY(-3px)}}@media (max-width:650px){header{top:12px;bottom:auto;left:12px;right:12px}.brand{padding:10px 14px}.brand h1{font-size:23px}.brand p{font-size:10px}.toolbar button{min-width:48px;padding:10px 12px;font-size:12px}.status{max-width:240px;font-size:12px;top:98px;right:12px}.card{border-radius:25px;padding:22px}.card h2{font-size:26px}.bottom{max-width:58vw;bottom:24px;left:56%}.hint{padding:9px 15px;font-size:12px}.joystick{width:96px;height:96px;bottom:25px;left:18px}.orientation{display:block}}@media (max-height:500px){.card{max-width:520px;padding:18px}.card h2{margin:5px;font-size:24px}.card p{margin:6px;font-size:14px}.glorp-icon{width:72px;height:60px;margin:0 auto 8px}.glorp-icon:before,.glorp-icon:after{width:8px;height:12px;top:19px}.glorp-icon:before{left:16px}.glorp-icon:after{right:16px}.expression{margin:8px;font-size:30px}.answer{min-height:48px;padding:4px}.card-actions{margin-top:10px}.brand p{display:none}.status{max-width:220px;top:82px}.orientation{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.toolbar{flex-wrap:wrap;justify-content:flex-end;max-width:62%}.brand{max-width:40%}.account-card{width:min(540px,100%)}.account-card form{text-align:right;gap:9px;margin:16px 0;display:grid}.account-card label{font-size:15px}.account-card input{width:100%;min-height:48px;font:inherit;color:#163c35;background:#fff;border:2px solid #c7d8bd;border-radius:12px;padding:10px 13px}.account-card input:focus-visible{outline-offset:2px;outline:3px solid #f7a43b}.account-card .field-help{margin:0;font-size:12px;line-height:1.5}.auth-tabs{justify-content:center;gap:10px;display:flex}.achievement{background:#eee9fc;border:1px solid #c6b7e2;border-radius:16px;margin:10px 0;padding:12px}.achievement h4{margin:0}.achievement p{margin:5px 0;font-size:14px}.account-card #logout{margin-top:18px}@media (max-width:650px){.toolbar{gap:5px;max-width:60%}.toolbar button{text-overflow:ellipsis;max-width:145px;padding:8px 10px;overflow:hidden}.brand{max-width:39%}.brand p{display:none}.status{max-width:210px;top:130px}}@media (max-height:500px){.status{top:80px}.account-card{max-width:580px}.account-card form{gap:6px}.account-card input{min-height:44px}.account-card h3{margin:8px 0}}:root{color:#253f46;background:#b6d9db;font-family:Arial,sans-serif}button{transition:transform .14s,background .14s,box-shadow .14s}button:active{transform:translateY(2px)}.brand{background:#fff9ebed;border:1px solid #fff8;box-shadow:0 8px 30px #29364613}.brand h1{color:#365d62;font-size:28px}.brand p{color:#738278}.toolbar button{color:#36545b;background:#fff9ebe8;box-shadow:0 3px #486d6d23}.status{pointer-events:none;background:#fffaf0d9;max-width:250px;font-size:12px;top:auto;bottom:165px;right:24px}.home-hud{z-index:2;align-items:center;gap:8px;display:flex;position:fixed;top:91px;left:24px}.home-hud button{text-overflow:ellipsis;background:#fff8edeb;max-width:230px;font-size:14px;overflow:hidden}.home-hud>span{color:#82571b;background:#fff2bd;border:1px solid #fff8;border-radius:22px;padding:12px 16px;font-size:15px;font-weight:800;box-shadow:0 3px #97723822}.project{pointer-events:auto;background:linear-gradient(125deg,#fffaf0ed,#fff9efcc);border:1px solid #fffb;border-radius:23px;flex-direction:column;gap:7px;max-width:250px;padding:16px 18px;display:flex;position:fixed;top:118px;right:24px;box-shadow:0 10px 30px #355f5b12}.project-kicker{letter-spacing:1px;color:#838b77;font-size:10px}.project strong{color:#36545b;font-size:17px}.project>span:last-of-type{color:#6a7d74;font-size:12px;line-height:1.7}.project button{text-align:right;color:#486b68;min-height:36px;padding:0;font-size:12px}.world-activity{z-index:3;white-space:nowrap;background:#fff2b0;border:2px solid #fffa;font-size:17px;position:fixed;bottom:125px;left:50%;transform:translate(-50%);box-shadow:0 5px #94734260}.world-activity:active{transform:translate(-50%,2px)}.hint{color:#5a7067;box-shadow:none;background:#fffaf0bf;font-size:12px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#233b473d}.card{background:linear-gradient(160deg,#fffdf5,#f6f5e9);border:1px solid #fff;border-radius:28px;box-shadow:0 18px 90px #183e4d40}.primary{color:#4f522f!important;background:#f4dc9a!important}.card .eyebrow{color:#8e8b66}.card h2{color:#35565d}.home-hud,.project,.status,.toolbar{transition:opacity .2s}.homestead-card{text-align:right;width:min(760px,100%);padding:24px 28px}.homestead-card h2{overflow-wrap:anywhere;max-width:65%;font-size:25px}.homestead-card h3{color:#36555c;margin:18px 0 8px;font-size:24px;line-height:1.4}.homestead-card h4{color:#48666c;margin:12px 0}.homestead-card p{color:#657970;font-size:14px;line-height:1.8}.homestead-card input{width:100%;font:inherit;color:#36545b;background:#fff;border:1px solid #b7cec2;border-radius:12px;min-height:48px;margin:8px 0 12px;padding:10px}.home-balance{color:#8c692f;background:#f7e9bb;border-radius:18px;margin:12px 0;padding:7px 13px;font-size:14px;display:inline-block}.home-tabs{border-bottom:1px solid #d8e2d8;grid-template-columns:repeat(4,1fr);gap:6px;padding-bottom:14px;display:grid}.home-tabs button{box-shadow:none;background:0 0;border-radius:14px;padding:10px 8px;font-size:14px}.home-tabs button[aria-pressed=true]{color:#3f625a;background:#e0eada;box-shadow:0 3px #bed0b6}.home-message{background:#e5eddf;border-radius:12px;padding:9px 14px;color:#365e4f!important}.destinations{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.destination{text-align:center;background:#e9eedf;border:1px solid #dce5d4;border-radius:20px;padding:20px 12px 14px}.destination-icon{font-size:39px;display:block}.destination h4{margin-bottom:5px;font-size:16px}.destination p{min-height:42px;font-size:11px}.destination button{width:100%;padding:10px 12px;font-size:12px}.task-reward{color:#998352!important;font-size:12px!important}.task-objects{background:linear-gradient(120deg,#e9efdd,#f6efd4);border-radius:18px;justify-content:center;gap:8px;padding:20px;display:flex}.task-objects span{filter:drop-shadow(0 3px #6b814225);font-size:32px}.task-prompt{color:#36565d!important;font-size:18px!important}.task-hint{background:#fff0c1;border-radius:14px;padding:12px}.home-catalog{grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0;display:grid}.catalog-item{min-width:0;box-shadow:none;background:#e9eddf;border:2px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:15px 5px;display:flex}.catalog-item[aria-pressed=true]{background:#f8ebc3;border-color:#a3b88e}.catalog-icon{font-size:30px}.catalog-item strong{font-size:13px}.catalog-item small{color:#7d865f;font-size:11px}.placement-grid{direction:ltr;grid-template-columns:repeat(5,1fr);gap:5px;max-width:320px;margin:14px auto;display:grid}.placement-grid button{background:#dce8ca;border-radius:11px;min-height:44px;padding:3px;font-size:20px;box-shadow:0 2px #b6ccaa}.placement-grid button[aria-pressed=true]{background:#f3d989;outline:2px solid #d8af5e}.owned-item{border-bottom:1px solid #dce3d6;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.owned-item button{padding:8px 12px;font-size:12px}.farm-plots{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.farm-plot{text-align:center;background:linear-gradient(145deg,#e4ebd5,#eef1e0);border:1px solid #d9e3ca;border-radius:22px;padding:14px}.farm-plot h4{margin-top:0}.crop-icon{filter:drop-shadow(0 5px #6b814220);font-size:48px;line-height:1.6}.farm-plot .seed-button{background:#fff9e9;width:100%;margin-top:8px;padding:10px 5px;font-size:13px;display:block}.farm-plot .primary{width:100%;font-size:13px}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-row button[aria-pressed=true]{background:#f4dc9a;outline:2px solid #c9ae6e}.orientation{display:none!important}@media (max-width:650px){header{gap:8px;top:12px;bottom:auto;left:12px;right:12px}.brand{border-radius:18px;max-width:28%;padding:8px 12px}.brand h1{font-size:24px}.toolbar{flex-wrap:nowrap;gap:4px;max-width:70%}.toolbar button{max-width:94px;min-height:44px;padding:8px;font-size:11px}.home-hud{gap:5px;top:75px;left:12px}.home-hud button{max-width:165px;min-height:42px;padding:8px 12px;font-size:12px}.home-hud>span{padding:10px 12px;font-size:12px}.project{opacity:.96;gap:4px;max-width:205px;padding:12px 14px;top:130px;right:12px}.project strong{font-size:15px}.project>span:last-of-type{font-size:11px}.project-kicker{font-size:9px}.project button{min-height:28px;font-size:11px}.status{max-width:175px;padding:8px 12px;font-size:11px;bottom:160px;right:12px}.world-activity{padding:12px 16px;font-size:14px;bottom:126px}.bottom{max-width:60vw;bottom:24px;left:61%}.joystick{bottom:26px;left:17px}.homestead-card{border-radius:24px;max-height:91dvh;padding:18px}.homestead-card h2{margin:0;font-size:21px}.homestead-card .close-row button{padding:6px;font-size:12px}.homestead-card h3{font-size:21px}.home-tabs button{padding:9px 4px;font-size:12px}.destinations{grid-template-columns:1fr;gap:8px}.destination{text-align:right;grid-template-columns:42px 1fr;gap:0 12px;padding:12px;display:grid}.destination-icon{grid-row:span 2;font-size:30px}.destination h4{margin:0}.destination p{min-height:0;margin:2px 0 8px}.destination button{grid-column:2}.home-catalog{grid-template-columns:repeat(3,1fr)}.farm-plots{gap:8px}.farm-plot{padding:10px}.farm-plot .primary{padding:10px 6px;font-size:11px}.crop-icon{font-size:40px}.task-objects{padding:14px}.task-objects span{font-size:27px}}@media (max-height:500px){.project{max-width:190px;padding:9px 12px;top:80px}.project>span:last-of-type{display:none}.home-hud{top:auto;bottom:18px;left:auto;right:16px}.status{display:none}.world-activity{bottom:24px}.bottom{bottom:18px}.homestead-card{max-width:720px}.destinations{grid-template-columns:repeat(3,1fr)}.destination{padding:10px;display:block}.destination h4{font-size:13px}.destination p{font-size:10px}.homestead-card h3{font-size:20px}.home-catalog{grid-template-columns:repeat(5,1fr)}}@media (prefers-reduced-motion:reduce){button,.home-hud,.project,.status,.toolbar{transition:none}}@media (max-width:760px){.project{gap:3px;max-width:190px;padding:10px 13px}.project>span:last-of-type{display:none}.project strong{font-size:15px}.project button{min-height:28px;font-size:11px}.project-kicker{font-size:9px}.brand p{display:none}}@media (max-width:760px) and (min-height:501px){.project{border-radius:16px;flex-direction:row;align-items:center;gap:10px;max-width:none;min-height:42px;padding:8px 12px;top:124px;left:12px;right:12px}.project .project-kicker{display:none}.project strong{font-size:13px}.project button{white-space:nowrap;min-height:28px;margin-right:auto;font-size:11px}}#homestead[data-home-tab=build]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#123c351a;align-items:end;padding-bottom:14px}#homestead[data-home-tab=build] .homestead-card{width:min(720px,100%);max-height:56dvh}@media (min-width:1000px){#homestead[data-home-tab=build]{place-items:center end}#homestead[data-home-tab=build] .homestead-card{width:420px;max-height:88dvh;margin-left:16px;margin-right:auto}}.return-confirm{background:#f3e9d1;border:1px solid #e5d6b4;border-radius:16px;margin:8px 0 16px;padding:12px}.return-confirm p{margin:0 0 10px}.return-confirm button{font-size:13px}.owned-item .quiet{min-width:70px;padding:8px;font-size:12px}#homestead{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#163d4840}.homestead-card{background:radial-gradient(at 8% 0,#f7dfb56b,#0000 45%),linear-gradient(150deg,#fffdf4,#f4f1e1);border:3px solid #fff8db;box-shadow:0 12px #254b5425,0 24px 80px #123f4850}.homestead-card .close-row h2{color:#426354;font-size:21px}.homestead-card .home-tabs{background:#e4eadb;border:0;border-radius:20px;margin:3px 0 18px;padding:5px}.homestead-card .home-tabs button[aria-pressed=true]{background:#fff9e8;box-shadow:0 3px #b1c3a6}.homestead-card[data-presentation=challenge]{text-align:center;width:min(610px,100%)}.homestead-card[data-presentation=challenge] .home-tabs,.homestead-card[data-presentation=challenge] .home-balance{display:none}.homestead-card[data-presentation=challenge] .home-message{margin:10px 0;padding:7px 12px;font-size:13px}.adventure-story{background:radial-gradient(circle at 10% 0,#fff9d4 0,#0000 55%),linear-gradient(130deg,#d9e9cb,#edf1d5);border:1px solid #d4dfbe;border-radius:25px;margin:16px 0 12px;padding:18px 20px 16px;position:relative;overflow:hidden}.adventure-story:before,.adventure-story:after{content:"✧";color:#fffaf0c7;pointer-events:none;font-size:42px;position:absolute}.adventure-story:before{top:17px;left:12px}.adventure-story:after{font-size:24px;bottom:1px;right:22px}.adventure-story[data-story-station=pond]{background:radial-gradient(circle at 10% 0,#e3fbf5 0,#0000 55%),linear-gradient(130deg,#cfe4df,#e7efdb)}.adventure-story[data-story-station=workshop]{background:radial-gradient(circle at 10% 0,#fff7de 0,#0000 55%),linear-gradient(130deg,#f1d8bc,#f6edda)}.adventure-story .task-objects{float:right;background:#fff9e8c9;border:3px solid #fffaf0;border-radius:50%;align-items:center;width:78px;height:78px;margin:3px 0 5px 16px;padding:0}.adventure-story .task-objects span{filter:drop-shadow(0 3px #496c4c20);font-size:43px;line-height:1}.homestead-card .story-eyebrow{color:#7b8049;letter-spacing:.4px;margin:0 0 5px;font-size:12px;font-weight:800}.adventure-story h3{text-align:right;margin:4px 0 8px;font-size:24px}.homestead-card .story-invitation{text-align:right;margin:0;font-size:14px;line-height:1.65}.homestead-card[data-presentation=challenge] .task-prompt{margin:12px 0;line-height:1.7;color:#36594e!important;font-size:18px!important}.homestead-card[data-presentation=challenge] .expression{color:#3a614f;background:#fff9e8;border:2px dashed #d6ba75;border-radius:18px;min-width:210px;margin:4px auto 18px;padding:10px 20px;font-size:34px;display:inline-block}.homestead-card[data-presentation=challenge] .answers{gap:10px}.homestead-card[data-presentation=challenge] .answer{background:#fff8db;border:2px solid #d9bc79;border-radius:20px;min-height:64px;font-size:26px;box-shadow:0 5px #bb9d553b}.homestead-card[data-presentation=challenge] .answer:hover{filter:none;background:#f9e6aa}.homestead-card .task-reward{background:#e4ebd9;border-radius:15px;margin:13px 0 0;padding:10px 14px;line-height:1.6;color:#627347!important;font-size:12px!important}.adventure-reward{text-align:center;background:radial-gradient(circle at 50% 10%,#fff4be,#0000 45%),linear-gradient(145deg,#fffaf0,#f2efd6);border:2px solid #e4c77c;border-radius:26px;margin:14px 0 0;padding:16px 22px 22px}.reward-emblem{background:#fffcef;border:4px solid #eed484;border-radius:36% 44% 38% 46%;place-items:center;width:104px;height:104px;margin:4px auto 14px;font-size:56px;display:grid;transform:rotate(-5deg);box-shadow:0 7px #cba55324}.adventure-reward h3{color:#426447;max-width:420px;margin:5px auto 14px;font-size:27px;line-height:1.45}.reward-amount{color:#73551e;background:#f7da83;border:2px solid #fff1b8;border-radius:28px;padding:11px 24px;font-size:26px;display:inline-block;box-shadow:0 4px #b8914429}.homestead-card .reward-explanation{color:#567047;max-width:450px;margin:17px auto;font-size:15px;line-height:1.9}.keepsake-award{color:#426147;background:#e2ecd6;border:1px solid #cbdabf;border-radius:17px;padding:12px 14px;font-size:16px}.reward-actions{gap:10px;margin-top:20px;display:grid}.reward-actions .primary{min-height:56px;font-size:18px;box-shadow:0 5px #b49a60;background:#e6c97d!important}.reward-actions .secondary{background:#e0e9d9}.reward-actions .quiet{font-size:13px}.adventure-journal{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.journal-place{background:#eee9da;border:2px dashed #d6cfb6;border-radius:20px;padding:16px 12px;position:relative;overflow:hidden}.journal-place[data-discovered=true]{background:#e2ebd7;border-style:solid;border-color:#b8cbae}.journal-emblem{background:#fffaf0ba;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:10px;font-size:35px;display:grid}.journal-place h4{margin:0 0 7px;font-size:15px;line-height:1.5}.homestead-card .journal-place p{margin:0 0 8px;font-size:12px;line-height:1.7}.journal-place small{color:#7b805f;font-size:10px}.adventure-trail{z-index:2;color:#46675e;pointer-events:none;background:#fff9e9e8;border:1px solid #fffdf2;border-radius:20px;gap:3px;max-width:230px;padding:11px 15px;display:grid;position:fixed;bottom:30px;right:24px;box-shadow:0 5px 20px #254c4b18}.adventure-trail strong{font-size:14px}.adventure-trail span{font-size:11px;line-height:1.6}.adventure-trail button{pointer-events:auto;min-height:35px;box-shadow:none;background:#e4ebd7;margin-top:3px;padding:5px 8px;font-size:11px}@media (max-width:650px){.homestead-card{border-radius:25px;padding:16px}.homestead-card .close-row h2{font-size:19px}.homestead-card .home-tabs{margin-bottom:14px}.adventure-story{margin:13px 0 9px;padding:14px 15px}.adventure-story .task-objects{width:63px;height:63px;margin-left:12px}.adventure-story .task-objects span{font-size:36px}.adventure-story h3{font-size:21px!important}.homestead-card .story-invitation{font-size:13px;line-height:1.65}.homestead-card[data-presentation=challenge] .task-prompt{margin:10px 0;font-size:16px!important}.homestead-card[data-presentation=challenge] .expression{margin:4px auto 15px;padding:8px 16px;font-size:30px}.homestead-card[data-presentation=challenge] .answer{min-height:58px;font-size:24px}.homestead-card .task-reward{padding:9px 11px;font-size:11px!important}.adventure-reward{margin-top:12px;padding:16px 14px}.adventure-reward h3{font-size:24px}.reward-emblem{width:88px;height:88px;font-size:48px}.reward-amount{font-size:24px}.homestead-card .reward-explanation{font-size:14px;line-height:1.8}.keepsake-award{font-size:14px}.reward-actions .primary{font-size:16px}.adventure-journal{grid-template-columns:1fr;gap:8px}.journal-place{grid-template-columns:54px 1fr;gap:0 11px;padding:12px;display:grid}.journal-emblem{grid-row:span 3;width:48px;height:48px;margin:0;font-size:30px}.journal-place h4{margin:0 0 4px;font-size:14px}.homestead-card .journal-place p{margin:0 0 4px;font-size:11px}.journal-place small{font-size:10px}.adventure-trail{border-radius:16px;max-width:178px;padding:9px 11px;top:176px;bottom:auto;right:12px}.adventure-trail strong{font-size:12px}.adventure-trail span{font-size:10px}.adventure-trail button{min-height:34px;font-size:10px}}@media (max-height:500px){.adventure-trail{max-width:155px;padding:8px 10px;top:82px;bottom:auto;left:12px;right:auto}.homestead-card[data-presentation=challenge]{max-width:660px}.adventure-story{margin:10px 0;padding:12px}.adventure-story .task-objects{width:55px;height:55px;margin-top:0}.adventure-story .task-objects span{font-size:31px}.adventure-story h3{margin:1px 0 5px;font-size:20px}.homestead-card .story-invitation{font-size:12px}.homestead-card[data-presentation=challenge] .expression{margin:3px auto 12px;font-size:26px}.adventure-reward{padding:12px}.reward-emblem{width:65px;height:65px;font-size:38px}.adventure-reward h3{font-size:22px}.reward-amount{font-size:21px}.adventure-journal{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-place{display:block}.journal-place p{font-size:11px}}.homestead-card[data-presentation=reward]{width:min(620px,100%);padding:16px 20px}.homestead-card[data-presentation=reward] .close-row{padding-bottom:8px}.homestead-card[data-presentation=reward] .home-balance{display:none}.homestead-card[data-presentation=reward] .home-tabs{margin:8px 0 10px;padding:3px}.homestead-card[data-presentation=reward] .home-tabs button{min-height:40px;padding:7px 6px;font-size:12px}.homestead-card[data-presentation=reward] .adventure-reward{border-radius:22px;margin:0;padding:12px 16px}.homestead-card[data-presentation=reward] .reward-emblem{border-width:3px;width:52px;height:52px;margin:0 auto 5px;font-size:32px;box-shadow:0 3px #cba55324}.homestead-card[data-presentation=reward] .story-eyebrow{margin:0 0 3px;font-size:11px}.homestead-card[data-presentation=reward] .adventure-reward h3{margin:3px auto 9px;font-size:23px;line-height:1.3}.homestead-card[data-presentation=reward] .reward-amount{padding:7px 20px;font-size:23px}.reward-amount bdi{direction:ltr;unicode-bidi:isolate}.homestead-card[data-presentation=reward] .reward-explanation{margin:10px auto;font-size:14px;line-height:1.6}.homestead-card[data-presentation=reward] .keepsake-award{border-radius:13px;padding:9px 12px;font-size:14px}.homestead-card[data-presentation=reward] .reward-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.homestead-card[data-presentation=reward] .reward-actions .primary{grid-column:1/-1;min-height:50px;padding:10px 12px;font-size:17px}.homestead-card[data-presentation=reward] .reward-actions .secondary,.homestead-card[data-presentation=reward] .reward-actions .quiet{min-height:44px;padding:8px 6px;font-size:12px}@media (max-width:650px){.homestead-card[data-presentation=reward]{padding:14px}.homestead-card[data-presentation=reward] .adventure-reward{padding:12px}.homestead-card[data-presentation=reward] .adventure-reward h3{font-size:21px}.homestead-card[data-presentation=reward] .reward-explanation{font-size:13px}.homestead-card[data-presentation=reward] .reward-actions .primary{font-size:16px}.homestead-card[data-presentation=reward] .home-tabs button{min-height:38px;padding:6px 3px;font-size:11px}}:root{--game-ink:#2d514b;--game-muted:#5c7061;--game-paper:#fff9e9;--game-paper-edge:#d9bf80;--game-sage:#dce8c7;--game-teal:#39736c;--game-gold:#f5d785;--game-lavender:#e4d9f5}button{min-width:44px}button:disabled{cursor:not-allowed}button:focus-visible{outline-offset:3px;outline:3px solid #995518}input:focus-visible{outline-offset:3px;outline:3px solid #995518}.overlay{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.overlay:not(#intro) .card{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 24px);color:var(--game-ink);scrollbar-width:thin;scrollbar-color:#b4c29a #f6efd9;background:radial-gradient(at 0 0,#f6dfa76b,#0000 52%),linear-gradient(145deg,#fffbed,#f8f2dc);border:3px solid #fff8d9;border-radius:28px 28px 24px 24px;outline:1px solid #c7ab6d;position:relative;overflow-x:hidden;box-shadow:0 7px #8a704f,0 11px #35564b4d,0 22px 64px #173b4b50,inset 0 0 0 1px #d5bd8059}.overlay:not(#intro) .card h2{color:var(--game-ink);overflow-wrap:anywhere;font-weight:800}.overlay:not(#intro) .card p{color:var(--game-muted)}.overlay:not(#intro) .close-row{align-items:center;gap:12px}.overlay:not(#intro) .close-row h2{min-width:0;line-height:1.35}.overlay:not(#intro) .close-row button{color:#3c5c4f;background:#ecf0df;border:1px solid #c4cfae;border-radius:15px;flex-shrink:0;min-width:44px;min-height:44px;padding:9px 12px;font-size:13px;text-decoration:none;box-shadow:0 3px #a8b9945c}.game-kicker{letter-spacing:.6px;margin:0 0 6px;font-weight:800;color:#74633b!important;font-size:11px!important}.game-panel-emblem{background:radial-gradient(circle at 35% 20%,#fff9dd,#eedaa3);border:3px solid #fff9df;border-radius:25px 30px 23px 29px;outline:1px solid #d5b56d;flex-shrink:0;place-items:center;width:70px;height:70px;margin:6px auto 12px;font-size:37px;line-height:1;display:grid;transform:rotate(-5deg);box-shadow:0 5px #b99a5152}.game-section-intro{max-width:48ch;margin:8px 0 16px;font-size:14px!important;line-height:1.7!important}.homestead-card{padding:22px 24px}.homestead-card .close-row{border-bottom:2px dashed #c5cdb1;padding-bottom:12px}.homestead-card .close-row h2{max-width:65%;font-size:22px}.home-balance{color:#664a1e;background:linear-gradient(#fff2b8,#f2d68d);border:1px solid #c8a653;border-radius:22px;min-height:38px;padding:8px 14px;font-weight:800;box-shadow:inset 0 0 0 2px #fff5c2,0 3px #b9944430}.homestead-card .home-tabs{background:#cfdcbb;border:1px solid #b6c6a2;gap:5px;padding:5px;box-shadow:inset 0 2px #9fb28b35}.homestead-card .home-tabs button{color:#466246;background:#e4ecd4;border:1px solid #0000;border-radius:15px;min-width:0;min-height:48px;padding:9px 5px;font-size:14px;line-height:1.35;box-shadow:0 2px #95ab7d4d}.homestead-card .home-tabs button[aria-pressed=true]{color:#5b4e27;background:#fff6d7;border-color:#c7ad69;box-shadow:0 3px #b39854,inset 0 0 0 2px #fffbed}.homestead-card h3{color:#365c4c;font-size:24px;line-height:1.4}.homestead-card h4{color:#466343}.home-message{background:#e4edcf;border:1px solid #bdcfa5;color:#3d623e!important;line-height:1.6!important}.home-message.error{background:#f8e8db;border-color:#dab3a2;color:#813e2e!important}#homestead[data-home-tab=journey] .homestead-card[data-presentation=journal]{background:radial-gradient(at 100% 0,#e8efc96e,#0000 40%),linear-gradient(120deg,#fffbed,#f5edcf)}.adventure-journal{gap:12px}.journal-place{background:#eee8d3;border-color:#c7bea0;border-radius:16px 23px 19px 19px;box-shadow:0 4px #9a987025}.journal-place[data-discovered=true]{background:#e4ecd2;border-color:#94ad76}.journal-place[data-restored=true]{background:#fff0c0;border-color:#b89b50}.journal-emblem{border:2px solid #fff8e3;box-shadow:0 3px #8e9e7130}.journal-place h4{color:#3f5b43;font-weight:800}.homestead-card .journal-place p{color:#56674e}.journal-place small{color:#686548;font-weight:700}.destination{background:#e0e9ca;border:2px solid #fff5da;outline:1px solid #bbc99f;box-shadow:0 4px #97a67940}.destination-icon{background:#fff7dd;border:2px solid #f4e6be;border-radius:22px;place-items:center;width:62px;height:62px;margin:0 auto 10px;display:grid;box-shadow:0 3px #b1bf9738}.destination p{color:#596e4b!important}.destination button{min-height:44px;box-shadow:0 4px #b79952;background:#ffe9a5!important}#homestead[data-home-tab=build] .homestead-card{background:radial-gradient(at 20% 0,#f2d5ad73,#0000 60%),linear-gradient(140deg,#fff6e0,#f5e6c7);border-color:#fff0c9}#homestead[data-home-tab=build] h3{color:#725733}.home-catalog{gap:10px;padding:4px 0 8px}.catalog-item{isolation:isolate;color:#5d4c2d;background:linear-gradient(155deg,#fffbed,#f0dfb8);border:2px solid #d4b778;border-radius:20px 20px 15px 15px;gap:8px;min-width:0;padding:12px 6px 10px;position:relative;box-shadow:0 4px #b493576b,inset 0 0 0 2px #fff5d9}.catalog-item[aria-pressed=true]{background:linear-gradient(#edf5d7,#d8e6b7);border-color:#4e7e5d;box-shadow:0 4px #73935b,inset 0 0 0 2px #f6f9e3}.catalog-icon{background:#fff9e9;border:1px solid #e6d6ae;border-radius:18px;place-items:center;width:52px;height:52px;font-size:31px;display:grid;box-shadow:0 3px #b5a16a24}.catalog-item strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.catalog-item small{color:#6f592e;background:#fff4cc;border:1px solid #e6ce8e;border-radius:12px;padding:3px 6px;font-size:12px}.catalog-item[aria-pressed=true] small{background:#f2f6dc;border-color:#b4c58d}.placement-grid{background:#acbf8d;border:3px solid #8fa672;border-radius:18px;gap:5px;max-width:322px;padding:7px}.placement-grid button{background:#e2ecc9;border:1px solid #f5f8df;border-radius:9px;min-width:0;min-height:44px;box-shadow:0 2px #839d64}.placement-grid button[aria-pressed=true]{outline-offset:0;background:#ffdf89;outline:2px solid #83612c}.owned-item{border-bottom:2px dotted #c9b78d;flex-wrap:wrap;gap:8px;padding:12px 0}.owned-item>span{overflow-wrap:anywhere;color:#6c5430;flex:130px;min-width:0;line-height:1.5}.owned-item button{background:#fff6df;border:1px solid #ddc691;min-width:60px;min-height:44px;padding:9px 12px;font-size:12px}.return-confirm{background:#fff2cf;border:2px solid #d4b87e;box-shadow:0 3px #b59a6333}#homestead[data-home-tab=grow] .homestead-card{background:radial-gradient(at 100% 0,#d9e9bb99,#0000 58%),linear-gradient(140deg,#fffbe9,#edf0d5)}.farm-plots{gap:12px}.farm-plot{background:linear-gradient(#eef4d8 0,#e0eac1 70%,#d7e3b4 100%);border:2px solid #a7bb83;border-radius:24px 24px 18px 18px;min-width:0;padding:16px 12px;position:relative;box-shadow:0 5px #8a9f6b5e,inset 0 0 0 3px #f8f9e4}.farm-plot h4{color:#59663a;background:#fff7dd;border:1px solid #d9ce9c;border-radius:11px;padding:5px 12px;display:inline-block;box-shadow:0 2px #acb38435}.farm-plot .crop-icon{filter:drop-shadow(0 4px #96a66c30);background:#f8f9e5;border-radius:40% 43% 36% 42%;place-items:center;width:76px;height:76px;margin:6px auto;font-size:45px;display:grid}.farm-plot p{font-size:13px;color:#526641!important}.farm-plot .seed-button{background:linear-gradient(110deg,#fff9e4,#f6e9bb);border:1px solid #cbb776;border-radius:13px;min-height:44px;padding:10px 7px;font-size:13px;line-height:1.5;box-shadow:0 3px #b49e6152}.farm-plot .primary{min-height:46px;padding:10px 7px;font-size:13px;line-height:1.4}.choice-row{gap:9px}.choice-row button{border:1px solid #c8cda9;min-width:48px;min-height:46px;box-shadow:0 3px #a7b18b4f}.choice-row button[aria-pressed=true]{outline-offset:1px;background:#ffedb0;outline:2px solid #9b7832}#profile .account-card{text-align:right;background:radial-gradient(at 10% 0,#e7def5,#0000 55%),linear-gradient(135deg,#fffbee,#f4efdc);width:min(550px,100%)}.account-card .close-row{border-bottom:2px dashed #c8bdd9;padding-bottom:12px}.account-card .game-panel-emblem{background:radial-gradient(circle at 35% 20%,#fff9ef,#daceef);outline-color:#b3a1c9;box-shadow:0 5px #9781b24d}.account-card form{background:#fffaf0a6;border:1px solid #d8cda9;border-radius:19px;gap:10px;padding:16px}.account-card label{color:#536146;font-size:14px;font-weight:800}.account-card input{background:#fffdf7;border:2px solid #c9c8aa;border-radius:13px;min-width:0;min-height:48px;box-shadow:inset 0 2px #bdb48719}.account-card .field-help{color:#65715c;font-size:12px;line-height:1.6}.account-card .auth-tabs{background:#dcd2e9;border:1px solid #c1b1d4;border-radius:18px;gap:6px;padding:5px}.auth-tabs button{background:#eee8f4;border-radius:13px;flex:1;min-width:0;min-height:46px}.auth-tabs button[aria-pressed=true]{background:#fff5d8;box-shadow:0 3px #ad985c}.achievement{background:#eee8f7;border:2px solid #c9b8dd;border-radius:18px;min-width:0;padding:14px;position:relative;box-shadow:0 3px #b8a2cc4d}.achievement h4{color:#63507d;overflow-wrap:anywhere;line-height:1.5}.achievement p{color:#6d6375!important}#player-greeting{color:#5c5378;font-size:21px;font-weight:800}.account-card #logout{background:#edf0df;border:1px solid #bfc9ac}#collection .card{width:min(540px,100%)}#collection .close-row{border-bottom:2px dashed #c8bddb;padding-bottom:12px}#collection-content{min-width:0}.collection-item{background:linear-gradient(145deg,#eee6fa,#e3eacf);border:2px solid #c6b3db;border-radius:24px;padding:20px 16px;position:relative;box-shadow:0 5px #ad9bbf52}.collection-item h3{color:#65517c;font-size:24px;line-height:1.35}.collection-item p{font-size:14px;line-height:1.7;color:#5b6e58!important}#collection .glorp-icon{border-color:#9a82c1;box-shadow:inset 0 -12px #a18acf55,0 6px #8f77b52e}#collection-message,#profile-message{overflow-wrap:anywhere}#question .eyebrow,#success .eyebrow{color:#776a46}#question .expression{overflow-wrap:anywhere;background:#fff4ce;border:2px dashed #c3a365;border-radius:18px;max-width:100%;padding:12px}#question .answer{background:#ffefb7;border-color:#cdb16d;min-height:58px;box-shadow:0 4px #bda15d55}#success .card{background:radial-gradient(circle at 50% 15%,#fff0bd,#0000 60%),linear-gradient(#fffbed,#f3efd6)}.homestead-card[data-presentation=challenge] .task-prompt{color:#36554c!important}.homestead-card[data-presentation=challenge] .answer{color:#654c20}.homestead-card[data-presentation=reward] .home-tabs button{min-height:44px}.homestead-card[data-presentation=reward] .adventure-reward{background:radial-gradient(at 50% 0,#ffedaa,#0000 65%),linear-gradient(#fffbed,#f8edc9);border-color:#c5a24f}.homestead-card[data-presentation=reward] .reward-emblem{border-color:#e0bf63;outline:1px solid #ba9444;box-shadow:0 4px #ba94443b}.homestead-card[data-presentation=reward] .reward-amount{color:#6e511d;background:linear-gradient(#ffe9a1,#f2d07a);border-color:#fff4c9;box-shadow:0 3px #b78f3b66}.homestead-card[data-presentation=reward] .reward-actions .primary{color:#4d5027!important;background:#e4cd83!important}.homestead-card[data-presentation=reward] .game-panel-emblem,.homestead-card[data-presentation=challenge] .game-panel-emblem{display:none}.project button,.adventure-trail button,.home-hud button{min-height:44px}@media (max-width:650px){.overlay:not(#intro) .card{border-radius:24px;padding:16px}.homestead-card .close-row h2{max-width:60%;font-size:19px}.overlay:not(#intro) .close-row{gap:7px}.overlay:not(#intro) .close-row button{padding:8px;font-size:12px}.game-panel-emblem{border-radius:20px 24px 18px 23px;width:58px;height:58px;margin-bottom:10px;font-size:32px}.game-section-intro{font-size:13px!important}.homestead-card .home-tabs button{min-height:46px;padding:8px 3px;font-size:12px}.home-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.catalog-item{gap:7px;padding:10px 4px}.catalog-item strong{font-size:12px}.catalog-item small{padding:3px 5px;font-size:11px}.catalog-icon{border-radius:16px;width:46px;height:46px;font-size:28px}.destination{grid-template-columns:50px minmax(0,1fr);gap:0 10px}.destination-icon{width:46px;height:46px;margin:0;font-size:28px}.destination button{min-height:44px}.farm-plot{padding:12px 9px}.farm-plot .seed-button,.farm-plot .primary{font-size:12px}.farm-plot .crop-icon{width:64px;height:64px;font-size:38px}.account-card form{padding:13px}.owned-item>span{flex-basis:100%}.homestead-card[data-presentation=reward]{padding:12px}.homestead-card[data-presentation=reward] .home-tabs button{min-height:44px;font-size:11px}.homestead-card[data-presentation=reward] .reward-actions .primary{min-height:50px}}@media (max-width:360px){.overlay:not(#intro) .card{padding:13px}.homestead-card .close-row h2{max-width:56%;font-size:18px}.homestead-card .home-tabs{gap:4px;padding:4px}.homestead-card .home-tabs button{font-size:11px}.farm-plots{grid-template-columns:1fr}.farm-plot .crop-icon{width:60px;height:60px}.catalog-item strong{font-size:12px}.catalog-item small{font-size:11px}.choice-row button{flex:auto;padding:10px;font-size:13px}}@media (max-height:500px){.overlay{padding:8px}.overlay:not(#intro) .card{max-height:calc(100dvh - 18px);padding:14px 18px}.overlay:not(#intro) .close-row h2{font-size:20px}.game-panel-emblem{width:48px;height:48px;margin:4px auto 8px;font-size:28px}.game-section-intro{margin:6px 0 10px}.homestead-card .home-tabs{margin-bottom:12px}.home-catalog{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-item{padding:10px 5px}.destination{display:block}.destination-icon{margin:0 auto 8px}.farm-plots{grid-template-columns:repeat(2,minmax(0,1fr))}#homestead[data-home-tab=build] .homestead-card{max-height:68dvh}.homestead-card[data-presentation=reward] .reward-actions .primary{min-height:48px}}@media (prefers-reduced-motion:reduce){button,.home-hud,.project,.status,.toolbar{transition:none}.game-panel-emblem{transform:none}}.catalog-item .catalog-description{color:#6b644c;background:0 0;border:0;border-radius:0;min-width:0;padding:0;font-size:11px;line-height:1.55}.catalog-item .catalog-price{white-space:nowrap;margin-top:auto}#count{color:#634d7b;background:#e7ddf3;border:1px solid #bcabd2;border-radius:50%;place-items:center;min-width:21px;height:21px;margin-inline-start:4px;font-size:12px;display:inline-grid}@media (max-width:760px) and (min-height:501px){.project{min-height:54px;padding:5px 10px}.project button{min-height:44px}.adventure-trail{top:190px}}@media (min-width:1000px){#homestead[data-home-tab=build] .home-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#homestead[data-home-tab=build] .catalog-item{padding:13px 10px}#homestead[data-home-tab=build] .catalog-item strong{overflow-wrap:normal;word-break:normal;font-size:14px}#homestead[data-home-tab=build] .catalog-description{font-size:12px}}@media (max-width:360px){.home-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-item{padding:12px 7px}.catalog-item strong{overflow-wrap:normal;word-break:normal}.catalog-item .catalog-description{font-size:12px}}#homestead[data-home-placement=true] .home-catalog{display:none}body.placing-home header,body.placing-home .home-hud,body.placing-home .project,body.placing-home .status,body.placing-home .movement-hint{visibility:hidden}@media (max-width:999px){#homestead[data-home-placement=true] .homestead-card{max-height:56dvh}#homestead[data-home-placement=true] .home-balance{display:none}#homestead[data-home-placement=true] .home-tabs{margin:6px 0 10px}#homestead[data-home-placement=true] .game-kicker{display:none}}.home-hud{max-width:calc(100vw - 24px)}#wardrobe-button{flex:none;width:44px;min-width:44px;min-height:44px;padding:6px;font-size:22px}.home-hud #home-button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.dressing-explorer>#app>header,body.dressing-explorer .home-hud,body.dressing-explorer .project,body.dressing-explorer .status,body.dressing-explorer .bottom,body.dressing-explorer .adventure-trail,body.dressing-explorer .world-activity{visibility:hidden}body.creating-world header,body.creating-world #home-hud,body.creating-world #project,body.creating-world #status,body.creating-world .bottom,body.creating-world #world-activity,body.creating-world #trail-hud,body.creating-world .orientation,body.creating-world #navigation-host{display:none!important}#app{width:100%;height:100vh;height:100dvh;position:relative;transform:translateZ(0)}.seed-friend-icon{background:#bf8754;border:3px solid #93613d;border-radius:48% 40% 37% 44%;width:104px;height:64px;margin:18px auto 24px;position:relative;box-shadow:inset 0 -20px #eee0b5}.seed-friend-icon:before{content:"";background:#85a36b;border:2px solid #5e805a;border-radius:80% 5%;width:49px;height:24px;position:absolute;top:23px;left:-27px;transform:rotate(-28deg)}.seed-friend-icon:after{content:"";background:#29463d;border-radius:50%;width:8px;height:11px;position:absolute;top:15px;right:25px;box-shadow:15px 0 #29463d}.startup-intro{--logo-teal:#4f8387;--logo-deep:#344b4d;--logo-paper:#fff4dc;--logo-honey:#f2ce7b;contain:layout style;flex:none;width:100%;max-width:460px;margin:0 auto 8px}.startup-intro__scene{perspective:760px;isolation:isolate;height:166px;position:relative}.startup-intro__wordmark{height:100px;transform-style:preserve-3d;letter-spacing:-.035em;text-align:center;white-space:nowrap;font-family:Arial,Arial Hebrew,sans-serif;font-size:clamp(54px,12vw,88px);font-weight:900;line-height:1.12;position:absolute;top:42px;bottom:0;left:0;right:0;transform:rotateX(10deg)rotateY(-9deg)rotate(-2deg)}.startup-intro__face,.startup-intro__depth{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate3d(calc(var(--logo-depth) * 1.35px), calc(var(--logo-depth) * 1.35px), calc(var(--logo-depth) * -2px));display:block;position:absolute;top:0;bottom:0;left:0;right:0}.startup-intro__depth{color:var(--logo-deep);-webkit-text-stroke:2px var(--logo-deep);text-shadow:0 2px #344b4d}.startup-intro__face{color:var(--logo-teal);-webkit-text-stroke:1.4px var(--logo-paper);paint-order:stroke fill;text-shadow:0 -1px #89b7b0,0 2px #38666a}.startup-intro__seed{transform-origin:50% 95%;width:58px;height:64px;position:absolute;top:0;left:calc(50% - 29px);transform:rotate(-10deg)}.startup-intro__seed span{display:block;position:absolute}.startup-intro__seed-body{background:var(--logo-honey);border:2px solid #cc9a66;border-radius:52% 48% 46% 54%;width:34px;height:35px;bottom:0;left:13px;box-shadow:inset -5px -5px #ddb05d,3px 4px #4f838733}.startup-intro__seed-stem{background:#44776d;border-radius:8px;width:5px;height:25px;bottom:28px;left:28px}.startup-intro__seed-leaf-left{background:#6c9d7c;border-radius:3px 20px;width:27px;height:16px;top:10px;left:6px;transform:rotate(16deg);box-shadow:inset 0 -3px #44776d}.startup-intro__seed-leaf-right{background:#a4c899;border-radius:22px 3px;width:29px;height:18px;top:3px;right:1px;transform:rotate(-18deg);box-shadow:inset 0 -3px #6c9d7c}.startup-intro__seed-shine{background:var(--logo-paper);opacity:.85;border-radius:50%;width:8px;height:8px;bottom:19px;left:20px}.startup-intro__trail{background:#4f838724;border-radius:10px;width:116px;height:5px;margin:0 auto 6px;position:relative;overflow:hidden}.startup-intro__trail-light{border-radius:inherit;background:#cc9a66;width:38%;height:100%;display:block;transform:translate(-110%)}.startup-intro[data-startup-state=loading] .startup-intro__trail-light{animation:1.9s ease-in-out infinite pelaya-seed-trail}.startup-intro[data-startup-state=loading] .startup-intro__seed{animation:3s ease-in-out infinite pelaya-seed-sway}.startup-intro[data-startup-state=loading] .startup-intro__wordmark{animation:3s ease-in-out infinite pelaya-wordmark-breathe}.startup-intro[data-startup-state=ready] .startup-intro__trail-light{background:var(--logo-teal);width:100%;transform:none}.startup-intro[data-startup-state=error] .startup-intro__trail-light{background:#bd6c62;width:46%;transform:none}.startup-intro[data-startup-paused=true] *,.startup-intro[data-startup-paused=true] :before,.startup-intro[data-startup-paused=true] :after{animation-play-state:paused!important}@keyframes pelaya-seed-trail{0%{transform:translate(-110%)}to{transform:translate(370%)}}@keyframes pelaya-seed-sway{0%,to{transform:rotate(-10deg)}50%{transform:rotate(4deg)}}@keyframes pelaya-wordmark-breathe{0%,to{transform:rotateX(10deg)rotateY(-9deg)rotate(-2deg)}50%{transform:rotateX(7deg)rotateY(-5deg)rotate(-1deg)}}@media (max-width:600px){.startup-intro__scene{height:126px}.startup-intro__wordmark{font-size:clamp(52px,14vw,70px);top:40px}.startup-intro__seed{top:-4px;transform:scale(.8)rotate(-10deg)}.startup-intro[data-startup-state=loading] .startup-intro__seed{animation-name:pelaya-seed-sway-small}}@keyframes pelaya-seed-sway-small{0%,to{transform:scale(.8)rotate(-10deg)}50%{transform:scale(.8)rotate(4deg)}}@media (max-height:520px) and (orientation:landscape){.startup-intro{margin-bottom:2px}.startup-intro__scene{height:78px}.startup-intro__wordmark{height:55px;font-size:48px;top:23px}.startup-intro__seed{top:-15px;transform:scale(.55)rotate(-10deg)}.startup-intro[data-startup-state=loading] .startup-intro__seed{animation-name:pelaya-seed-sway-short}.startup-intro__trail{height:4px;margin-bottom:3px}}@keyframes pelaya-seed-sway-short{0%,to{transform:scale(.55)rotate(-10deg)}50%{transform:scale(.55)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.startup-intro *,.startup-intro :before,.startup-intro :after{transition:none!important;animation:none!important}.startup-intro[data-startup-state=loading] .startup-intro__trail-light{transform:translate(82%)}}body.vista-hud #vista-sky{top:calc(var(--vista-top) + 146px);left:var(--vista-side);z-index:3;color:#fff8de;white-space:nowrap;pointer-events:none;background:#173a36c9;border-radius:13px;height:26px;padding:0 9px;font:700 12px/26px Arial,sans-serif;position:fixed;box-shadow:0 2px 8px #0003}body.vista-hud #vista-sky[data-phase=night]{color:#e6ecff;background:#1d2450d9}body.vista-hud #vista-sky[data-phase=dusk],body.vista-hud #vista-sky[data-phase=dawn]{color:#ffe9d2;background:#6a3f4cd9}body.vista-hud #vista-sky[hidden],body.vista-hud.creating-world #vista-sky,body.vista-hud.dressing-explorer #vista-sky,body.vista-hud.placing-home #vista-sky,body.vista-hud.vista-modal #vista-sky{display:none}body.vista-hud #app #vista-hearts{top:calc(var(--vista-top) + 178px)}body.vista-hud #app #vista-raid{top:calc(var(--vista-top) + 212px)}@media (max-height:500px){body.vista-hud #vista-sky{top:calc(var(--vista-top) + 136px)}body.vista-hud #app #vista-hearts{top:calc(var(--vista-top) + 168px)}body.vista-hud #app #vista-raid{top:calc(var(--vista-top) + 200px)}}body.vista-hud.visiting-world #vista-sky{top:calc(var(--vista-top) + 62px)}#wardrobe{-webkit-backdrop-filter:none;backdrop-filter:none;direction:ltr;background:#21282e1f;justify-content:flex-end;align-items:center;padding:16px;display:flex}#wardrobe.overlay .wardrobe-card.card{box-sizing:border-box;text-align:right;color:#3d4845;background:#fff8e8;border:2px solid #c9aa72;border-radius:22px 8px 8px 22px;flex-direction:column;gap:10px;width:min(440px,43vw);max-width:none;max-height:calc(100dvh - 32px);margin:0;padding:20px;display:flex;overflow:hidden;box-shadow:0 14px 40px #292c3140,inset 7px 0 #e6d1a8}.wardrobe-card h2,.wardrobe-card p{margin:0}.wardrobe-card h2{font-size:1.3rem}.wardrobe-header{pointer-events:auto;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:static;top:auto;bottom:auto;left:auto;right:auto}.wardrobe-kicker{color:#77603e;font-size:.8rem}.wardrobe-intro,.wardrobe-note{font-size:.85rem;line-height:1.45}.wardrobe-status{background:#e9efdc;border-radius:10px;padding:9px 12px;font-size:.86rem;line-height:1.4}.wardrobe-status[data-wardrobe-status=uncertain],.wardrobe-status[data-wardrobe-status=stale],.wardrobe-status[data-wardrobe-status=error]{background:#f5e4c4}.wardrobe-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.wardrobe-groups{scrollbar-width:thin;padding:2px 3px 8px}.wardrobe-group{border:0;border-bottom:1px solid #dbc9a5;min-width:0;margin:0 0 8px;padding:6px 0 12px}.wardrobe-group legend{padding:0;font-size:.95rem;font-weight:700}.wardrobe-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.wardrobe-card button{touch-action:manipulation;min-width:44px;min-height:44px;font-family:inherit}.wardrobe-card .wardrobe-choice{color:#3d4845;background:#fffdf6;border:2px solid #d9cbaf;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 3px;font-size:.78rem;line-height:1.25;display:flex;position:relative}.wardrobe-choice[data-selected=true]{background:#edf4e5;border-color:#3d7372;box-shadow:inset 0 0 0 1px #3d7372}.wardrobe-sample{border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:1.15rem;display:inline-flex;box-shadow:inset 0 0 0 1px #0002}.wardrobe-selected{color:#305a55;font-weight:800;position:absolute;top:1px;left:4px}.wardrobe-actions{flex-shrink:0;gap:8px;display:flex}.wardrobe-actions button{flex:1;padding:8px 10px;font-size:.9rem}.wardrobe-leave{background:0 0;border:1px solid #b6a483;border-radius:10px;flex-shrink:0;padding:6px 10px;font-size:.8rem}.wardrobe-card button:focus-visible{outline-offset:2px;outline:3px solid #254f8b}.wardrobe-card fieldset:disabled .wardrobe-choice{opacity:.65;cursor:default}@media (max-width:600px) and (orientation:portrait){#wardrobe{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 6px max(6px,env(safe-area-inset-bottom));direction:ltr;justify-content:center;align-items:flex-end;display:flex}#wardrobe.overlay .wardrobe-card.card{border-radius:18px 18px 8px 8px;gap:7px;width:100%;max-height:56dvh;padding:12px}.wardrobe-card h2{font-size:1.12rem}.wardrobe-intro{display:none}.wardrobe-status{padding:6px 9px;font-size:.8rem}.wardrobe-choices{gap:5px}.wardrobe-card .wardrobe-choice{flex-flow:wrap;min-height:48px;font-size:.75rem}.wardrobe-sample{width:22px;height:22px}}@media (max-height:480px) and (orientation:landscape){#wardrobe{padding:6px}#wardrobe.overlay .wardrobe-card.card{gap:5px;width:min(380px,48vw);max-height:calc(100dvh - 12px);padding:10px}.wardrobe-intro{display:none}.wardrobe-card h2{font-size:1rem}.wardrobe-status{padding:5px 8px;font-size:.76rem}}#wardrobe.overlay .wardrobe-card.card h2{margin:0;font-size:1.3rem}#wardrobe.overlay .wardrobe-card.card p{margin:0;font-size:.85rem;line-height:1.4}#wardrobe.overlay .wardrobe-card.card .wardrobe-kicker{font-size:.8rem}@media (max-width:600px) and (orientation:portrait){#wardrobe.overlay .wardrobe-card.card h2{font-size:1.12rem}#wardrobe.overlay .wardrobe-card.card .wardrobe-status{font-size:.8rem}}@media (max-height:480px) and (orientation:landscape){#wardrobe.overlay .wardrobe-card.card h2{font-size:1rem}#wardrobe.overlay .wardrobe-card.card .wardrobe-status{font-size:.76rem}}@media (max-width:430px) and (min-height:501px){#status{top:calc(124px + env(safe-area-inset-top));max-width:calc(100vw - 24px);bottom:auto}}.navigation-view{left:max(12px,env(safe-area-inset-left));bottom:calc(164px + env(safe-area-inset-bottom));z-index:3;pointer-events:auto;direction:rtl;position:fixed}.navigation-view[hidden],.navigation-goal[hidden],.navigation-overlay[hidden]{display:none!important}.navigation-mini{box-sizing:border-box;color:#294f45;cursor:pointer;border:1px solid #809e80;border-radius:17px;justify-items:center;gap:1px;width:112px;min-width:44px;min-height:116px;font:600 13px/1.25 Arial,Noto Sans Hebrew,sans-serif;display:grid;box-shadow:0 4px 12px #183f3424;background:#fff6dfef!important;padding:5px 6px!important}.navigation-mini svg{border-radius:10px;width:78px;height:78px;display:block}.navigation-north,.navigation-mini-label{font-size:12px;line-height:1.2}.navigation-goal.navigation-goal{box-sizing:border-box;top:calc(124px + env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:3;color:#2e5748;pointer-events:auto;direction:rtl;background:#fff6e5ed;border:1px solid #a5b996;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;width:min(245px,100vw - 24px);max-width:245px;min-height:54px;margin:0;padding:8px 10px;line-height:1.35;display:grid;position:fixed;bottom:auto;left:auto;box-shadow:0 4px 16px #203e3418}.navigation-goal>.project-kicker{display:none}.navigation-goal .navigation-goal-title{overflow-wrap:anywhere;grid-column:1/-1;font-size:15px;line-height:1.35}.navigation-goal .navigation-goal-detail.navigation-goal-detail{overflow-wrap:anywhere;color:#486b55;grid-column:1/-1;font-size:12px;line-height:1.5;display:block}.navigation-goal .navigation-journal,.navigation-goal .navigation-hide-goal{box-sizing:border-box;min-width:44px;min-height:44px;box-shadow:none;white-space:normal;text-align:center;color:#345847;background:#e9efdc;border:1px solid #b3c4a0;border-radius:11px;margin:0;padding:6px 7px;font:600 13px/1.3 Arial,Noto Sans Hebrew,sans-serif;text-decoration:none}.navigation-goal .navigation-hide-goal{background:#fff9eb;font-size:12px}.navigation-overlay.navigation-overlay{box-sizing:border-box;z-index:12;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#183f3566;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.navigation-map-card{box-sizing:border-box;color:#294f45;text-align:right;direction:rtl;background:linear-gradient(135deg,#fff9ec,#f2eed8);border:2px solid #fff5d5;border-radius:24px;flex-direction:column;width:min(620px,100%);min-height:0;max-height:100%;padding:13px;font:600 16px/1.5 Arial,Noto Sans Hebrew,sans-serif;display:flex;overflow:auto;box-shadow:0 15px 50px #163e3540}.navigation-map-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.navigation-map-header h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.3}.navigation-map-card button{box-sizing:border-box;color:#315744;text-align:right;cursor:pointer;overflow-wrap:anywhere;background:#fff9e9;border:1px solid #9eb38b;border-radius:13px;min-width:44px;min-height:44px;margin:0;padding:9px 10px;font:600 15px/1.4 Arial,Noto Sans Hebrew,sans-serif;box-shadow:0 3px #345a3820}.navigation-map-card .navigation-close{text-align:center;flex-shrink:0;font-size:14px}.navigation-map-body{overscroll-behavior:contain;min-height:0;padding:3px 3px 6px;overflow:auto}.navigation-full-map{background:#b6cd97;border:1px solid #9bb68a;border-radius:16px;width:100%;height:min(36dvh,280px);min-height:120px;display:block}.navigation-map-heading{margin:9px 0 3px;font-size:14px;line-height:1.5}.navigation-legend{color:#46684e;margin:0 0 9px;font-size:13px;line-height:1.5}.navigation-landmarks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.navigation-landmark[aria-pressed=true]{background:#dfeacd;border:2px solid #3b6d59}.navigation-landmark[aria-pressed=true]:before{content:"✓ "}.navigation-map-actions{flex-wrap:wrap;flex-shrink:0;gap:7px;padding-top:8px;display:flex}.navigation-map-actions>*{flex:1}.navigation-map-actions .navigation-journal{background:#dfe9cd}.navigation-empty{grid-column:1/-1;margin:6px 0;font-size:14px}.navigation-mini:focus-visible{outline-offset:3px;outline:3px solid #75559d!important}.navigation-goal button:focus-visible{outline-offset:3px;outline:3px solid #75559d!important}.navigation-map-card button:focus-visible{outline-offset:3px;outline:3px solid #75559d!important}.navigation-map-card:focus-visible{outline-offset:3px;outline:3px solid #75559d!important}.navigation-map-ground{fill:#b5cb94}.navigation-region-grass{fill:#a5be87}.navigation-region-water{fill:#74b0b5}.navigation-region-sand{fill:#e7d5a0}.navigation-region-rock{fill:#87998a}.navigation-route{fill:none;stroke:#fff4cf;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.navigation-selected-route{fill:none;stroke:#72588c;stroke-width:2px;stroke-dasharray:5 4}.navigation-marker-paper{fill:#fff6d9;stroke:#4c7158;stroke-width:1px}.navigation-marker text{fill:#315d4c;font:700 15px Arial,sans-serif}.navigation-marker-restored text{fill:#7e612c}.navigation-marker-player path{fill:#735599;stroke:#fff8ed;stroke-width:2px;stroke-linejoin:round}.navigation-goal-ring{fill:none;stroke:#735599;stroke-width:3px}.navigation-svg-north{fill:#264c3c;font:700 12px Arial,sans-serif}.navigation-sr-status{clip-path:inset(50%);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body.placing-home .navigation-view,body.placing-home .navigation-goal,body.dressing-explorer .navigation-view,body.dressing-explorer .navigation-goal{visibility:hidden}@media (max-width:430px){.navigation-goal.navigation-goal{top:auto;bottom:calc(168px + env(safe-area-inset-bottom));width:calc(100vw - 148px);max-width:245px;padding:7px 8px;font-size:13px}.navigation-goal .navigation-goal-title{font-size:14px}.navigation-goal .navigation-goal-detail.navigation-goal-detail{font-size:12px}.navigation-goal .navigation-journal,.navigation-goal .navigation-hide-goal{padding:5px;font-size:12px}.navigation-landmarks{grid-template-columns:1fr}.navigation-map-card{padding:10px}.navigation-map-header h2{font-size:18px}}@media (max-height:450px) and (min-width:600px){.navigation-view{bottom:calc(128px + env(safe-area-inset-bottom))}.navigation-mini{width:100px;min-height:102px}.navigation-mini svg{width:64px;height:64px}.navigation-goal.navigation-goal{top:calc(75px + env(safe-area-inset-top));width:220px;max-width:220px}.navigation-map-card{grid-template-columns:minmax(0,1fr);width:min(700px,100%);max-height:100%;padding:10px;display:grid}.navigation-map-body{grid-template-columns:minmax(180px,1fr) minmax(0,1fr);column-gap:12px;display:grid}.navigation-full-map{grid-area:1/1/5;height:180px;min-height:120px}.navigation-map-heading,.navigation-legend,.navigation-landmarks{grid-column:2;margin-top:0}.navigation-landmarks{grid-template-columns:1fr}.navigation-map-header{padding-bottom:5px}.navigation-map-header h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.navigation-view,.navigation-goal,.navigation-overlay,.navigation-map-card,.navigation-marker{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.creation-editor-host{pointer-events:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.creation-editor-host .creation-editor{pointer-events:auto}.creation-editor{box-sizing:border-box;inset:auto max(0px,env(safe-area-inset-right)) max(0px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left));z-index:9;color:#2d5345;pointer-events:auto;direction:rtl;background:linear-gradient(135deg,#fff8e8,#f3efd9);border:2px solid #fff7da;border-radius:22px 22px 0 0;flex-direction:column;width:auto;min-height:0;max-height:44dvh;margin:0;padding:10px 12px;font:600 16px/1.45 Arial,Noto Sans Hebrew,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 -5px 24px #244d3425}.creation-editor[hidden],.creation-editor [hidden]{display:none!important}.creation-editor-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:7px;padding-bottom:5px;display:flex}.creation-editor-header h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.3}.creation-editor button{box-sizing:border-box;color:#315744;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff9e9;border:1px solid #a4b68e;border-radius:12px;min-width:44px;min-height:44px;margin:0;padding:7px 9px;font:600 15px/1.35 Arial,Noto Sans Hebrew,sans-serif;box-shadow:0 2px #395c3220}.creation-editor button:disabled{cursor:default;opacity:.55}.creation-editor button:focus-visible{outline-offset:2px;outline:3px solid #795798!important}.creation-editor-header button{flex-shrink:0;padding:5px 7px;font-size:13px}.creation-editor-body{overscroll-behavior:contain;min-height:0;padding:3px 3px 7px;overflow:auto}.creation-editor-status{min-height:22px;margin:0 0 7px;font-size:14px;line-height:1.5}.creation-editor-validity{background:#e5edd7;border-inline-start:3px solid #58764e;border-radius:11px;margin:0 0 7px;padding:6px 9px;font-size:14px;line-height:1.5}.creation-editor-validity[data-valid=false]{background:#f4e1ce;border-color:#a86843}.creation-editor-row,.creation-editor-footer{gap:6px;margin-top:7px;display:flex}.creation-editor-row>*{flex:1;min-width:0}.creation-editor-footer{border-top:1px solid #ccd3b7;flex-shrink:0;align-items:stretch;margin-top:0;padding-top:7px}.creation-editor-footer>*{flex:1;min-width:0}.creation-editor-footer .creation-editor-primary{color:#fffdf3;background:#3b6a54;border-color:#3b6a54}.creation-editor-appearance{border:0;min-width:0;margin:8px 0 0;padding:0}.creation-editor-appearance legend{margin-bottom:5px;padding:0;font-size:13px}.creation-editor-styles,.creation-editor-catalog,.creation-editor-camera-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.creation-editor-styles button[aria-pressed=true],.creation-editor-tools button[aria-pressed=true]{background:#dce9ce;border:2px solid #476e51}.creation-editor-styles button[aria-pressed=true]:before{content:"✓ "}.creation-editor-styles [data-creation-style=lilac]{border-bottom:4px solid #b69acb}.creation-editor-styles [data-creation-style=mint]{border-bottom:4px solid #8db9a3}.creation-editor-styles [data-creation-style=honey]{border-bottom:4px solid #d6b56a}.creation-editor-nudge{direction:ltr;grid-template-columns:repeat(4,minmax(44px,1fr));gap:6px;margin-top:7px;display:grid}.creation-editor-nudge button{padding:6px;font-size:21px}.creation-editor-camera-tools{margin-top:7px}.creation-editor-hint{margin:7px 0;font-size:13px;line-height:1.5}.creation-editor-browse h3{margin:13px 0 7px;font-size:16px}.creation-editor-confirm{background:#f8edd2;border:2px solid #c0a36d;border-radius:14px;margin-top:8px;padding:9px}.creation-editor-confirm p{margin:0;font-size:15px;line-height:1.5}.creation-editor-recovery{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.creation-editor-recovery button{flex:1}@media (min-width:900px),(max-height:450px) and (min-width:600px){.creation-editor{inset:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) auto;border-radius:22px;width:300px;max-height:none;padding:10px}.creation-editor-header{align-items:flex-start}.creation-editor-header h2{font-size:18px}.creation-editor-header button{width:80px}.creation-editor-styles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.creation-editor,.creation-editor *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.episode-overlay{z-index:13;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#183e3866;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.episode-overlay[hidden],.episode-card [hidden]{display:none!important}.episode-card{box-sizing:border-box;color:#305746;text-align:right;direction:rtl;background:linear-gradient(140deg,#fff9eb,#f2efd9);border:2px solid #fff4d3;border-radius:24px;flex-direction:column;width:min(760px,100%);min-height:0;max-height:100%;padding:12px;font:600 16px/1.5 Arial,Noto Sans Hebrew,sans-serif;display:flex;overflow:hidden;box-shadow:0 15px 50px #183e3844}.episode-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.episode-header h2{margin:0;font-size:21px;line-height:1.3}.episode-card button{box-sizing:border-box;color:#305746;white-space:normal;cursor:pointer;overflow-wrap:anywhere;background:#fff9e8;border:1px solid #a5b68c;border-radius:12px;min-width:44px;min-height:44px;padding:8px;font:600 15px/1.35 Arial,Noto Sans Hebrew,sans-serif;box-shadow:0 3px #3a5a3320}.episode-card button:disabled{opacity:.6;cursor:default}.episode-card button:focus-visible{outline-offset:2px;outline:3px solid #79579a}.episode-header button{flex-shrink:0;font-size:13px}.episode-body{overscroll-behavior:contain;min-height:0;padding:4px 3px 10px;overflow:auto}.episode-body p{margin:7px 0}.episode-status{min-height:0;font-size:14px}.episode-instruction{font-size:18px;line-height:1.5}.episode-note{color:#5a7256;font-size:13px}.episode-hint,.episode-crop-preview{background:#e1ebd3;border-radius:12px;padding:8px;font-size:15px}.episode-board{gap:10px;margin:10px 0;display:grid}.episode-tray,.episode-boat{background:#efe4c9;border:1px solid #b5c19b;border-radius:17px;min-width:0;padding:9px}.episode-boat{background:#dce8cb;border-radius:20px 20px 36px 36px}.episode-tray h3,.episode-boat h3{margin:0 0 5px;font-size:16px}.episode-boats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.episode-count{font-size:14px}.episode-seeds{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));align-items:start;gap:5px;display:grid}.episode-seed.episode-seed{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff5d5;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;min-height:44px;padding:4px 3px;display:flex}.episode-seed[aria-pressed=true]{background:#e6dbed;border:2px solid #79579a}.episode-seed-shape{color:#a47b3d;font-size:22px;line-height:1}.episode-seed-label{font-size:12px;line-height:1.2}.episode-scaffold{color:#9aab7c;letter-spacing:3px;padding-top:5px;font-size:13px;display:block}.episode-footer{border-top:1px solid #c6cfaf;flex-wrap:wrap;flex-shrink:0;gap:7px;padding-top:8px;display:flex}.episode-footer>*{flex:1;min-width:44px}.episode-footer [data-episode-action=submit],.episode-footer [data-episode-action=start],.episode-footer [data-episode-action=place-table]{color:#fffdf2;background:#3b6c55}.episode-destinations{background:#eee4ce;border-radius:14px;flex-wrap:wrap;flex-shrink:0;gap:5px;padding:6px;display:flex}.episode-destinations>span{width:100%;font-size:13px}.episode-destinations button{flex:1;font-size:14px}.episode-friend-stamp{text-align:center;color:#947442;background:#f6e1a8;border-radius:40%;width:80px;margin:15px auto;font-size:45px}.episode-drag-ghost{z-index:100;pointer-events:none;color:#9a7035;background:#fff2c7dd;border:2px dashed #78569a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;display:grid;position:fixed;transform:translate(-50%,-50%)}@media (max-width:430px){.episode-card{border-radius:20px;padding:9px}.episode-header h2{font-size:19px}.episode-instruction{font-size:16px}.episode-boats{gap:5px}.episode-boat{padding:6px}.episode-boat h3{font-size:14px}.episode-seeds{gap:4px}.episode-tray .episode-seeds{grid-template-columns:repeat(5,minmax(44px,1fr))}.episode-count{font-size:12px}}@media (max-height:450px) and (min-width:600px){.episode-card{max-height:100%;padding:9px}.episode-header h2{font-size:19px}.episode-board{grid-template-columns:minmax(170px,.8fr) minmax(0,1.5fr)}.episode-tray .episode-seeds{grid-template-columns:repeat(3,minmax(44px,1fr))}.episode-instruction{font-size:16px}.episode-body{padding-bottom:6px}}@media (prefers-reduced-motion:reduce){.episode-card,.episode-card *,.episode-drag-ghost{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body.vista-hud{--vista-glass:#fffaecd9;--vista-ink:#21423d;--vista-edge:#ffffffb3;--vista-top:calc(10px + env(safe-area-inset-top));--vista-side:max(10px,env(safe-area-inset-left));--vista-side-end:max(10px,env(safe-area-inset-right));--vista-bottom:calc(14px + env(safe-area-inset-bottom))}body.vista-hud canvas#world{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.vista-hud header{pointer-events:none;z-index:4;justify-content:flex-end;align-items:center;gap:6px;inset:var(--vista-top) var(--vista-side-end) auto var(--vista-side)!important}body.vista-hud .brand{clip-path:inset(50%);width:1px;height:1px;box-shadow:none;border:0;padding:0;position:absolute;overflow:hidden}body.vista-hud .toolbar{flex-wrap:nowrap;gap:6px;max-width:none}body.vista-hud .home-hud{z-index:4;align-items:center;gap:6px;max-width:none;display:flex;position:fixed;top:var(--vista-top)!important;right:var(--vista-side-end)!important;bottom:auto!important;left:auto!important}body.vista-hud .toolbar button,body.vista-hud .home-hud button{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;color:var(--vista-ink);background:var(--vista-glass);border:1px solid var(--vista-edge);-webkit-backdrop-filter:blur(8px);text-indent:0;white-space:nowrap;border-radius:50%;place-items:center;padding:0;font-size:0;line-height:0;display:grid;position:relative;overflow:visible;box-shadow:0 2px 10px #0d2b2a2e}body.vista-hud .toolbar button:before,body.vista-hud .home-hud button:before{font-size:21px;line-height:1}body.vista-hud #collection-button:before{content:"🐾"}body.vista-hud #profile-button:before{content:"👤"}body.vista-hud #sound:before{content:"🔇"}body.vista-hud #sound[aria-pressed=true]:before{content:"🔊"}body.vista-hud #home-button:before{content:"🏡"}body.vista-hud #wardrobe-button{font-size:21px!important;line-height:1!important}body.vista-hud #count{top:-4px;color:#fff;text-align:center;background:#7b5bb0;border-radius:10px;min-width:19px;height:19px;padding:0 5px;font:700 11px/19px Arial,sans-serif;position:absolute;box-shadow:0 1px 3px #0003}body.vista-hud #count:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}body.vista-hud #count:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}body.vista-hud #count:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}body.vista-hud #count:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}body.vista-hud #credit-count{color:#6a4a12;-webkit-backdrop-filter:blur(8px);white-space:nowrap;direction:ltr;background:#ffe9a6e6;border:1px solid #fff6d6;border-radius:22px;align-items:center;height:44px;padding:0 13px;font:800 15px/1 Arial,sans-serif;display:inline-flex;box-shadow:0 2px 10px #0d2b2a2e}body.vista-hud .navigation-view{z-index:3;position:fixed;top:calc(var(--vista-top) + 52px)!important;left:var(--vista-side)!important;bottom:auto!important}body.vista-hud .navigation-mini{min-width:58px;height:58px;display:block;overflow:hidden;border:2px solid var(--vista-edge)!important;background:#cfe3a8!important;border-radius:50%!important;width:58px!important;min-height:58px!important;padding:0!important;box-shadow:0 3px 12px #0d2b2a40!important}body.vista-hud .navigation-mini svg{border-radius:50%;display:block;width:100%!important;height:100%!important}body.vista-hud .navigation-north,body.vista-hud .navigation-mini-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body.vista-hud .navigation-goal.navigation-goal{-webkit-backdrop-filter:blur(8px);z-index:3;flex-wrap:wrap;min-height:46px;margin-inline-start:auto;top:calc(var(--vista-top) + 58px)!important;bottom:auto!important;right:var(--vista-side-end)!important;left:calc(var(--vista-side) + 68px)!important;background:var(--vista-glass)!important;border:1px solid var(--vista-edge)!important;border-radius:23px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:0 6px!important;width:auto!important;max-width:420px!important;height:auto!important;padding:1px 14px 1px 4px!important;display:flex!important;box-shadow:0 2px 12px #0d2b2a26!important}body.vista-hud .navigation-goal[hidden]{display:none!important}body.vista-hud .navigation-goal .navigation-goal-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--vista-ink);overflow:hidden;flex:1 1 0!important;margin:0!important;font-size:14px!important;line-height:44px!important;display:block!important}body.vista-hud .navigation-goal .navigation-goal-title:before{content:"🧭 "}body.vista-hud .navigation-goal .navigation-goal-detail.navigation-goal-detail{color:#3f6258;flex:100%;order:5;padding:0 2px 9px;font-size:12px!important;line-height:1.5!important;display:none!important}body.vista-hud .navigation-goal.vista-open .navigation-goal-detail.navigation-goal-detail{display:block!important}body.vista-hud .navigation-goal.vista-open .navigation-goal-title{white-space:normal;padding:10px 0 4px;line-height:1.35!important}body.vista-hud .navigation-goal .navigation-journal,body.vista-hud .navigation-goal .navigation-hide-goal{width:40px;min-width:40px;height:44px;min-height:44px;box-shadow:none;color:var(--vista-ink);background:0 0;border:0;border-radius:50%;flex:0 0 40px;place-items:center;font-size:0;line-height:0;text-decoration:none;display:grid;margin:0!important;padding:0!important}body.vista-hud .navigation-goal .navigation-journal:before{content:"📖";font-size:19px;line-height:1}body.vista-hud .navigation-goal .navigation-hide-goal:before{content:"✕";opacity:.6;font:700 15px/1 Arial,sans-serif}body.vista-hud .vista-tally{top:calc(var(--vista-top) + 114px);left:var(--vista-side);z-index:3;color:#c9fff3;text-align:center;pointer-events:none;direction:ltr;background:#173a36c9;border-radius:13px;min-width:58px;height:26px;padding:0 8px;font:700 12px/26px Arial,sans-serif;position:fixed;box-shadow:0 2px 8px #0003}body.vista-hud .vista-tally[hidden]{display:none}body.vista-hud .vista-tally.vista-pop{animation:.7s vista-pop}@keyframes vista-pop{30%{background:#2fb59bd9;transform:scale(1.35)}to{transform:scale(1)}}body.vista-hud.creating-world .vista-tally,body.vista-hud.dressing-explorer .vista-tally,body.vista-hud.placing-home .vista-tally,body.vista-hud.vista-modal .vista-tally{display:none}body.vista-hud #vista-hearts{top:calc(var(--vista-top) + 146px);left:var(--vista-side);z-index:3;letter-spacing:1px;pointer-events:none;direction:ltr;background:#173a36c9;border-radius:14px;height:28px;padding:0 8px;font:700 13px/28px Arial,sans-serif;position:fixed;box-shadow:0 2px 8px #0003}body.vista-hud #vista-raid{top:calc(var(--vista-top) + 180px);left:var(--vista-side);z-index:3;color:#f1e6ff;pointer-events:none;background:#3b2a5cd9;border-radius:13px;height:26px;padding:0 10px;font:700 12px/26px Arial,sans-serif;position:fixed;box-shadow:0 2px 8px #0003}body.vista-hud #vista-hearts[hidden],body.vista-hud #vista-raid[hidden],body.vista-hud.creating-world #vista-hearts,body.vista-hud.creating-world #vista-raid,body.vista-hud.dressing-explorer #vista-hearts,body.vista-hud.dressing-explorer #vista-raid,body.vista-hud.vista-modal #vista-hearts,body.vista-hud.vista-modal #vista-raid{display:none}body.vista-hud #vista-shoo{background:#ffd76a}body.vista-hud:has(#vista-shoo:not([hidden])) .hint{display:none}@media (max-height:500px){body.vista-hud #vista-hearts{top:calc(var(--vista-top) + 136px)}body.vista-hud #vista-raid{top:calc(var(--vista-top) + 168px)}}body.vista-hud .status{color:#fffbe8;text-align:center;opacity:0;pointer-events:none;z-index:3;background:#173a36d1;border-radius:19px;padding:8px 16px;font-size:13px;line-height:1.5;transition:opacity .35s,transform .35s;transform:translate(50%,-6px);box-shadow:0 4px 18px #0005;top:calc(var(--vista-top) + 114px)!important;max-width:min(88vw,420px)!important;bottom:auto!important;left:auto!important;right:50%!important}body.vista-hud .status.vista-show{opacity:1;transform:translate(50%)}body.vista-hud .orientation,body.vista-hud .adventure-trail{display:none!important}body.vista-hud .joystick{-webkit-backdrop-filter:blur(2px);z-index:3;background:#ffffff26;border:2px solid #ffffff73;box-shadow:inset 0 0 0 1px #0d2b2a14;left:calc(var(--vista-side) + 12px)!important;bottom:calc(var(--vista-bottom) + 14px)!important;width:124px!important;height:124px!important}body.vista-hud .joystick .stick{background:#fffdf2d9;border:2px solid #fff;width:56px;height:56px;box-shadow:0 3px 10px #0d2b2a40}body.vista-hud .joy-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body.vista-hud .vista-pad{right:calc(var(--vista-side-end) + 10px);bottom:calc(var(--vista-bottom) + 12px);z-index:3;pointer-events:none;width:150px;height:132px;position:fixed}body.vista-hud .vista-pad button{pointer-events:auto;color:var(--vista-ink);-webkit-backdrop-filter:blur(6px);touch-action:none;-webkit-user-select:none;user-select:none;background:#fffdf2c7;border:2px solid #ffffffd9;border-radius:50%;place-items:center;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;box-shadow:0 3px 12px #0d2b2a40}body.vista-hud .vista-pad button>svg.vista-icon{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:52%;height:52%}body.vista-hud #vista-jump{width:76px;height:76px;min-height:76px;bottom:0;right:0}body.vista-hud #vista-sprint{width:58px;height:58px;min-height:58px;font-size:22px;bottom:6px;right:88px}body.vista-hud #vista-sprint.vista-held{background:#ffe489;transform:scale(.94)}body.vista-hud #vista-sprint svg.vista-ring{pointer-events:none;width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px;transform:rotate(-90deg)}body.vista-hud #vista-sprint .vista-ring circle{fill:none;stroke:#58c26a;stroke-width:4px;stroke-linecap:round;transition:stroke .2s}body.vista-hud #vista-sprint.vista-winded .vista-ring circle{stroke:#e8734a}body.vista-hud #vista-look{background:#fffdf299;width:44px;height:44px;min-height:44px;font-size:19px;bottom:88px;right:8px}body.vista-hud .bottom{z-index:3;text-align:right;align-items:flex-end;gap:8px;left:auto!important;right:calc(var(--vista-side-end) + 10px)!important;bottom:calc(var(--vista-bottom) + 156px)!important;max-width:min(72vw,340px)!important;transform:none!important}body.vista-hud .bottom .encounter-action{border-radius:26px;min-height:52px;padding:10px 20px;font-size:17px;box-shadow:0 4px #a77f28,0 6px 18px #0004}body.vista-hud .bottom .secondary{background:var(--vista-glass);border-radius:22px;min-height:44px;padding:8px 14px;font-size:13px}body.vista-hud .world-activity{z-index:3;background:#fff3c4f0;border-radius:24px;max-width:min(72vw,340px);min-height:48px;padding:9px 18px;font-size:15px;box-shadow:0 4px #b99a45,0 6px 18px #0004;left:auto!important;right:calc(var(--vista-side-end) + 10px)!important;bottom:calc(var(--vista-bottom) + 156px)!important;top:auto!important;transform:none!important}body.vista-hud .world-activity:not([hidden])~.bottom{bottom:calc(var(--vista-bottom) + 214px)!important}body.vista-hud .hint{left:50%;bottom:calc(var(--vista-bottom) + 170px);color:#fffbe8;pointer-events:none;background:#173a36c7;border-radius:18px;width:max-content;max-width:86vw;padding:9px 16px;font-size:12.5px;line-height:1.6;position:fixed;transform:translate(-50%);box-shadow:0 4px 18px #0004}body.vista-hud.creating-world .vista-pad,body.vista-hud.dressing-explorer .vista-pad,body.vista-hud.placing-home .vista-pad,body.vista-hud.vista-modal .vista-pad{display:none}body.vista-hud.vista-modal .status{opacity:0}@media (max-height:500px){body.vista-hud .navigation-view{top:calc(var(--vista-top) + 50px)!important}body.vista-hud .navigation-mini{min-width:50px;height:50px;width:50px!important;min-height:50px!important}body.vista-hud .vista-tally{top:calc(var(--vista-top) + 104px)}body.vista-hud .navigation-goal.navigation-goal{margin-inline-start:auto;margin-inline-end:auto;top:var(--vista-top)!important;left:calc(var(--vista-side) + 160px)!important;right:calc(var(--vista-side-end) + 160px)!important;max-width:none!important}body.vista-hud .status{top:calc(var(--vista-top) + 54px)!important;display:block!important}body.vista-hud .home-hud{top:var(--vista-top)!important;bottom:auto!important}body.vista-hud .joystick{width:112px!important;height:112px!important;bottom:calc(var(--vista-bottom) + 6px)!important}body.vista-hud .bottom,body.vista-hud .world-activity{bottom:calc(var(--vista-bottom) + 150px)!important}body.vista-hud .hint{bottom:calc(var(--vista-bottom) + 20px)}}@media (min-width:900px){body.vista-hud .navigation-goal.navigation-goal{width:380px!important;left:auto!important}body.vista-hud .vista-pad{opacity:.85}}@media (prefers-reduced-motion:reduce){body.vista-hud .status{transition:none}}body.vista-hud .creation-editor{-webkit-backdrop-filter:blur(10px);background:#fffaecf0;max-height:40dvh;transition:opacity .15s}body.vista-hud .creation-editor[data-dragging=true]{opacity:.28;pointer-events:none}body.vista-hud .creation-editor[data-creation-mode=edit]{max-height:36dvh}body.vista-hud .creation-editor-turn [data-creation-action=rotate-back]{flex:0 0 56px;font-size:22px}@media (pointer:coarse),(max-width:700px){body.vista-hud .creation-editor[data-creation-mode=edit] .creation-editor-nudge,body.vista-hud .creation-editor[data-creation-mode=edit] .creation-editor-camera-tools,body.vista-hud .creation-editor[data-creation-mode=edit] [data-creation-action=camera],body.vista-hud .creation-editor[data-creation-mode=edit] [data-creation-action=snap]{display:none}body.vista-hud .creation-editor[data-creation-mode=edit] .creation-editor-appearance legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body.vista-hud .creation-editor[data-creation-mode=edit] .creation-editor-styles{grid-template-columns:repeat(4,minmax(0,1fr))}body.vista-hud .creation-editor[data-creation-mode=edit] .creation-editor-styles button{min-height:40px;padding:4px 2px;font-size:13px}body.vista-hud .creation-editor[data-creation-mode=edit] .creation-editor-status{display:none}body.vista-hud .creation-editor-hint{color:#557364;margin:5px 0 0;font-size:12px}body.vista-hud .creation-editor-validity{margin-bottom:5px;padding:5px 9px;font-size:13px}}body.vista-hud #vista-build{background:#fffdf2c7;width:48px;height:48px;min-height:48px;font-size:21px;bottom:86px;right:60px}body.vista-hud #vista-build[aria-pressed=true]{background:#ffe489;border-color:#fff;box-shadow:0 0 0 3px #ffe48966,0 3px 12px #0d2b2a40}body.vista-hud #vista-buildbar{left:0;right:0;bottom:calc(var(--vista-bottom) + 152px);z-index:3;pointer-events:none;gap:6px;display:grid;position:fixed}body.vista-hud #vista-buildbar[hidden]{display:none}body.vista-hud .vista-stock{direction:ltr;justify-self:center;gap:6px;display:flex}body.vista-hud .vista-stock span{color:#fffbe8;background:#173a36cc;border-radius:14px;height:28px;padding:0 10px;font:700 13px/28px Arial,sans-serif;box-shadow:0 2px 8px #0003}body.vista-hud .vista-tools{padding:4px max(10px,env(safe-area-inset-left)) 6px max(10px,env(safe-area-inset-right));pointer-events:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;display:flex;overflow-x:auto}body.vista-hud .vista-tools::-webkit-scrollbar{display:none}body.vista-hud .vista-tools button{background:var(--vista-glass);border:2px solid var(--vista-edge);-webkit-backdrop-filter:blur(8px);width:58px;height:66px;min-height:66px;color:var(--vista-ink);border-radius:14px;flex:0 0 58px;align-content:center;justify-items:center;gap:3px;padding:5px 2px 3px;font-size:22px;line-height:1;display:grid;box-shadow:0 2px 10px #0d2b2a33}body.vista-hud .vista-tools button small{white-space:nowrap;text-overflow:ellipsis;max-width:54px;font:700 10px/1.1 Arial,Noto Sans Hebrew,sans-serif;overflow:hidden}body.vista-hud .vista-tools button[aria-pressed=true]{background:#fff3c4;border-color:#e0a530;transform:translateY(-4px);box-shadow:0 6px 14px #0d2b2a4d}body.vista-hud .vista-tools button.vista-empty{opacity:.5}body.vista-hud .vista-swatch{border:2px solid #0000002e;border-radius:7px;width:30px;height:30px;box-shadow:inset 0 -6px #00000026,inset 0 3px #ffffff40}body.vista-hud .vista-swatch-brick{background-color:#b8604a!important;background-image:linear-gradient(#0000 46%,#e9dcc4 46% 54%,#0000 54%),linear-gradient(90deg,#0000 46%,#e9dcc4 46% 54%,#0000 54%)!important}body.vista-hud .vista-swatch-plank{background-color:#c99a5e!important;background-image:repeating-linear-gradient(#0000 0 6px,#7a5a33 6px 7px)!important}body.vista-hud .vista-swatch-glass{background-color:#a8e0ea!important;background-image:linear-gradient(135deg,#fff8 20%,#0000 21% 45%,#fff6 46% 52%,#0000 53%)!important}body.vista-hud .vista-swatch-lamp{box-shadow:0 0 10px #ffd978,inset 0 0 0 4px #6b4a2a}body.vista-hud.vista-building .bottom,body.vista-hud.vista-building .world-activity{bottom:calc(var(--vista-bottom) + 262px)!important}body.vista-hud.vista-building .hint,body.vista-hud.creating-world #vista-buildbar,body.vista-hud.dressing-explorer #vista-buildbar,body.vista-hud.placing-home #vista-buildbar,body.vista-hud.vista-modal #vista-buildbar{display:none}@media (max-height:500px){body.vista-hud #vista-buildbar{bottom:calc(var(--vista-bottom) + 4px);left:150px;right:190px}body.vista-hud .vista-tools button{flex-basis:50px;width:50px;height:56px;min-height:56px}body.vista-hud.vista-building .bottom,body.vista-hud.vista-building .world-activity{bottom:calc(var(--vista-bottom) + 150px)!important}}body.vista-hud #vista-belt{right:calc(var(--vista-side-end) + 10px);bottom:calc(var(--vista-bottom) + 156px);z-index:3;flex-direction:column-reverse;gap:8px;display:flex;position:fixed}body.vista-hud #vista-belt button{width:52px;height:52px;min-height:52px;color:var(--vista-ink);-webkit-backdrop-filter:blur(6px);touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fffdf2d9;border:2px solid #ffffffd9;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid;position:relative;box-shadow:0 3px 12px #0d2b2a40}body.vista-hud #vista-belt button[hidden]{display:none}body.vista-hud #vista-belt button[aria-pressed=true],body.vista-hud #vista-tools-open[aria-expanded=true]{background:#ffe489;border-color:#fff;box-shadow:0 0 0 3px #ffe48966,0 3px 12px #0d2b2a40}body.vista-hud #vista-belt button.vista-idle>span{opacity:.45}body.vista-hud #vista-belt small{top:-5px;color:#fff;text-align:center;direction:ltr;background:#2f6d5c;border-radius:11px;min-width:21px;height:21px;padding:0 5px;font:700 12px/21px Arial,sans-serif;position:absolute;box-shadow:0 1px 3px #0004}body.vista-hud #vista-belt small:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-5px}body.vista-hud #vista-belt small:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-5px}body.vista-hud #vista-belt small:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-5px}body.vista-hud #vista-belt small:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-5px}body.vista-hud #vista-belt small:empty{display:none}body.vista-hud #vista-belt small.vista-wait{background:#7b5bb0}@media (min-height:501px){body.vista-hud .bottom,body.vista-hud .world-activity{right:calc(var(--vista-side-end) + 72px)!important;max-width:min(100vw - 96px,340px)!important}body.vista-hud.vista-building #vista-belt{bottom:calc(var(--vista-bottom) + 262px)}}body.vista-hud #vista-toolshop{right:calc(var(--vista-side-end) + 72px);bottom:calc(var(--vista-bottom) + 156px);z-index:5;border:1px solid var(--vista-edge);-webkit-backdrop-filter:blur(10px);width:min(100vw - 92px,360px);max-height:calc(100dvh - 300px);color:var(--vista-ink);text-align:right;background:#fffaecf5;border-radius:18px;padding:10px 12px 12px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #0d2b2a59}body.vista-hud #vista-toolshop[hidden]{display:none}body.vista-hud .vista-toolshop-head{justify-content:space-between;align-items:center;gap:8px;display:flex}body.vista-hud #vista-toolshop h2{margin:0;font-size:16px;line-height:1.3}body.vista-hud .vista-toolshop-head button{width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--vista-ink);background:0 0;border:0;border-radius:50%;flex:0 0 44px;padding:0;font:700 16px/1 Arial,sans-serif}body.vista-hud #vista-toolshop p{margin:0;font-size:12.5px;line-height:1.45}body.vista-hud .vista-toolshop-note{color:#3f6258}body.vista-hud .vista-toolshop-purse{direction:rtl;font-weight:700;margin-top:4px!important}body.vista-hud .vista-toolshop-row{border-top:1px solid #21423d24;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:grid}body.vista-hud .vista-toolshop-icon{text-align:center;font-size:26px;line-height:1}body.vista-hud .vista-toolshop-row strong{font-size:14.5px}body.vista-hud .vista-toolshop-cost{color:#6a4a12;white-space:nowrap;background:#ffe9a6;border-radius:10px;margin-inline-start:8px;padding:1px 8px;font:700 12px/1.6 Arial,sans-serif;display:inline-block}body.vista-hud .vista-toolshop-row small{color:#8a4b1f;margin-top:2px;font-size:12px;font-weight:700;display:block}body.vista-hud .vista-toolshop-row small:empty{display:none}body.vista-hud .vista-toolshop-row button{border-radius:24px;min-width:72px;min-height:48px;padding:8px 12px;font-size:15px}body.vista-hud .vista-toolshop-row button[hidden]{display:none}body.vista-hud .vista-toolshop-row button:disabled{opacity:.45}body.vista-hud.vista-tools-open .hint{display:none}body.vista-hud:has(.bottom .encounter-action:not([hidden])) .hint{display:none}body.vista-hud.creating-world #vista-belt,body.vista-hud.dressing-explorer #vista-belt,body.vista-hud.placing-home #vista-belt,body.vista-hud.vista-modal #vista-belt,body.vista-hud.creating-world #vista-toolshop,body.vista-hud.dressing-explorer #vista-toolshop,body.vista-hud.placing-home #vista-toolshop,body.vista-hud.vista-modal #vista-toolshop{display:none}@media (max-height:500px){body.vista-hud #vista-belt{left:50%;right:auto;bottom:calc(var(--vista-bottom) + 6px);flex-direction:row-reverse;transform:translate(-50%)}body.vista-hud #vista-belt button{width:48px;height:48px;min-height:48px}body.vista-hud.vista-building #vista-belt{bottom:calc(var(--vista-bottom) + 100px)}body.vista-hud #vista-toolshop{right:50%;bottom:calc(var(--vista-bottom) + 64px);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;width:min(100vw - 24px,760px);max-height:calc(100dvh - 84px);display:grid;transform:translate(50%)}body.vista-hud #vista-toolshop[hidden]{display:none}body.vista-hud .vista-toolshop-head,body.vista-hud .vista-toolshop-purse{grid-column:1/-1}body.vista-hud .vista-toolshop-note{display:none}body.vista-hud .vista-toolshop-row{grid-template-columns:30px minmax(0,1fr);align-content:start;margin-top:4px;padding-top:6px}body.vista-hud .vista-toolshop-row button{grid-column:1/-1}}.learn-card{text-align:right;background:linear-gradient(160deg,#fffdf4,#f3f7e6);border:2px solid #fff;border-radius:28px;flex-direction:column;gap:0;width:min(520px,100%);max-height:94dvh;padding:0;display:flex;overflow:hidden}.learn-header{border-bottom:1px solid #dfe6cf;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px 14px 8px;display:grid}.learn-header h2{letter-spacing:0;color:#24463f;margin:0;font-size:18px;line-height:1.3}.learn-subject{color:#2f5a44;white-space:nowrap;background:#e3efd6;border-radius:14px;padding:5px 10px;font-size:12px;font-weight:700}.learn-leave{min-height:40px;padding:6px 8px;font-size:13px}.learn-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 14px 12px;display:flex;overflow:auto}.learn-kicker{color:#56735f;margin:0;font-size:12.5px;line-height:1.5}.learn-steps{direction:ltr;justify-content:center;gap:6px;display:flex}.learn-steps span{background:#d7dfc8;border-radius:4px;width:26px;height:8px}.learn-steps span.done{background:#58b56b}.learn-steps span.now{background:#f2b63d}.learn-prompt{color:#1f3f39;margin:0;font-size:17px;font-weight:700;line-height:1.55}.learn-expression{letter-spacing:1px;text-align:center;color:#22423c;overflow-wrap:anywhere;unicode-bidi:isolate;background:#fff;border:2px dashed #cfdcbf;border-radius:16px;padding:10px 8px;font-size:clamp(24px,7vw,36px);font-weight:800}.learn-puzzle{gap:8px;display:grid}.learn-tile{color:#21413b;overflow-wrap:anywhere;background:#fff;border:2px solid #cfdcc0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:8px 12px;font-size:18px;font-weight:700;line-height:1.25;display:inline-flex;box-shadow:0 3px #c9d6b8}.learn-tile:active{transform:translateY(2px);box-shadow:0 1px #c9d6b8}.learn-tile[aria-pressed=true]{background:#fff3c4;border-color:#e0a530;box-shadow:0 3px #d9a53a}.learn-emoji{font-size:1.5em;line-height:1}.learn-text[dir=ltr]{unicode-bidi:isolate}.learn-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-option{min-height:64px}.learn-built{background:#fff;border:2px dashed #cfdcbf;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;min-height:64px;padding:8px;display:flex}.learn-built.learn-word{gap:3px}.learn-built.learn-word .learn-tile{text-transform:none;min-width:40px;padding:6px 4px}.learn-pool{flex-wrap:wrap;justify-content:center;gap:6px;min-height:56px;display:flex}.learn-placed{background:#eef6e2;border-color:#9cc48a;box-shadow:0 3px #9cc48a}.learn-placeholder{color:#8a9a8c;font-size:14px;font-weight:600}.learn-match{grid-template-columns:1fr 1fr;gap:10px}.learn-column{align-content:start;gap:8px;display:grid}.learn-pair-0{background:#ffe1d6;border-color:#f09a7a}.learn-pair-1{background:#d9f0ff;border-color:#74b7e6}.learn-pair-2{background:#e6f6cf;border-color:#93c865}.learn-pair-3{background:#f3e0ff;border-color:#b98ae0}.learn-pair-4{background:#fff0bf;border-color:#e2b63f}.learn-pair-5{background:#d6f5ee;border-color:#62c2ac}.learn-bins{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.learn-bin{background:#fff;border:2px solid #d6e0c8;border-radius:16px;flex-direction:column;gap:6px;min-height:120px;padding:6px;display:flex}.learn-bin-head{color:#2c5544;min-height:44px;box-shadow:none;background:#e6efd9;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:15px;font-weight:800;display:flex}.learn-bin-head.learn-ready{background:#ffe9a6;animation:1s ease-in-out infinite learn-pulse}.learn-bin .learn-tile{min-height:42px;padding:5px 8px;font-size:15px}.learn-display{color:#22423c;background:#fff;border:2px dashed #cfdcbf;border-radius:16px;justify-content:center;align-items:baseline;gap:8px;min-height:64px;padding:8px;font-size:36px;font-weight:800;display:flex}.learn-unit{color:#5d7767;font-size:18px}.learn-keypad{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;max-width:300px;margin:0 auto;display:grid;position:relative}.learn-key{color:#22423c;background:#fff;border:2px solid #cfdcc0;border-radius:14px;min-height:54px;padding:0;font-size:24px;font-weight:800;box-shadow:0 3px #c9d6b8}.learn-key.learn-blank{visibility:hidden}.learn-erase{background:#f3ecd9;grid-column:1/-1;min-height:46px;font-size:20px}.learn-hint{color:#5a4712;background:#fff6d6;border-inline-start:4px solid #e6b53c;border-radius:14px;margin:0;padding:9px 12px;font-size:15px;line-height:1.6}.learn-partial{color:#56735f;text-align:center;margin:0;font-size:14px;font-weight:700}.learn-error{color:#7e3429;background:#f8e0d6;border-radius:12px;margin:0;padding:8px 12px;font-size:14px}.learn-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:2px;display:grid}.learn-tries{color:#e0733f;direction:ltr;gap:4px;font-size:15px;display:flex}.learn-check{border-radius:18px;min-height:54px;font-size:19px;box-shadow:0 4px #b3892c}.learn-check:disabled{opacity:.45;cursor:default}.learn-skip{min-height:44px;padding:6px;font-size:13px}.learn-burst{text-align:center;font-size:56px;line-height:1;animation:.6s learn-pop}.learn-verdict{text-align:center;color:#24463f;margin:0;font-size:19px;font-weight:800;line-height:1.5}.learn-explanation{color:#24463f;unicode-bidi:plaintext;background:#eef6e2;border-inline-start:4px solid #7fb86a;border-radius:14px;margin:0;padding:11px 13px;font-size:16px;line-height:1.7}.learn-reward{text-align:center;color:#7a5410;margin:0;font-size:20px;font-weight:800}.learn-actions{gap:8px;margin-top:4px;display:grid}.learn-ages{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.learn-age{background:#fff;border:2px solid #cfdcc0;border-radius:14px;min-height:54px;padding:0;font-size:20px;font-weight:800;box-shadow:0 3px #c9d6b8}.learn-age[aria-pressed=true]{background:#fff3c4;border-color:#e0a530}.learn-meta{color:#5b7566;background:#f6f8ec;border-top:1px solid #dfe6cf;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:7px 14px;font-size:12px;display:flex}.learn-meta span.now{color:#2c5544;font-weight:800}.learn-meta button{min-height:32px;padding:2px 6px;font-size:12px}@keyframes learn-pop{0%{transform:scale(.3)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes learn-pulse{50%{box-shadow:0 0 0 4px #ffe9a688}}@media (max-height:560px){.learn-card{max-height:98dvh}.learn-prompt{font-size:15px}.learn-expression{padding:6px;font-size:24px}.learn-key{min-height:42px;font-size:20px}.learn-option{min-height:50px}.learn-tile{min-height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){.learn-burst,.learn-bin-head.learn-ready{animation:none}}.learn-expression.learn-picture{letter-spacing:6px;border-style:solid;font-size:clamp(54px,18vw,84px);line-height:1.15}.learn-expression.learn-long{letter-spacing:0;font-size:clamp(17px,4.6vw,22px);line-height:1.5}.learn-answer{color:#22423c;text-align:start;background:#fff;border:2px solid #f0c95f;border-radius:16px;gap:4px;padding:10px 14px;font-size:16px;line-height:1.5;display:grid}.learn-answer strong{color:#8a6a1c;letter-spacing:.5px;font-size:12px}.learn-answer span{overflow-wrap:anywhere;unicode-bidi:plaintext}.learn-reward.learn-gift{color:#8a6a1c;font-size:15px}.quest-card .quest-emblem{font-size:64px}.quest-card .quest-line{text-align:center;font-weight:600}.quest-notes{color:#24463f;background:#eef6e2;border-radius:14px;gap:6px;margin:0;padding:10px 14px;font-size:15px;line-height:1.6;list-style:none;display:grid}.quest-notes li{padding-inline-start:18px;position:relative}.quest-notes li:before{content:"✦";color:#c9962a;position:absolute}.quest-notes li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.quest-notes li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.quest-notes li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.quest-notes li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.learn-verdict.quest-level{color:#7a5410}.public-world-chip{z-index:3;top:calc(200px + env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));color:#21423d;touch-action:manipulation;background:#fff9e9ed;border:1px solid #ffffffb3;border-radius:23px;max-width:190px;min-height:44px;padding:8px 14px;font:700 14px/1.35 Arial,sans-serif;position:fixed;box-shadow:0 3px 12px #0d2b2a30}.public-world-chip[data-connected=true]{background:#d6f3e5ed;border-color:#88c9ad}.public-world-chip[hidden],.public-world-labels [hidden],body.vista-modal .public-world-chip,body.creating-world .public-world-chip,body.dressing-explorer .public-world-chip{display:none}.public-world-card{text-align:right;width:min(540px,100%)}.public-world-card h2{font-size:clamp(22px,6vw,30px)}.public-world-emblem{text-align:center;font-size:52px;line-height:1.2}.public-world-intro{margin:12px 0;font-size:17px;line-height:1.65}.public-world-self{color:#245b4d;font-weight:700}.public-world-greetings{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.public-world-greetings button{color:#264e3a;background:#e6f2dc;border-radius:18px;flex:90px;min-height:44px;padding:9px 12px;font-size:14px}.public-world-person{border-top:1px solid #b7cab4;grid-template-columns:1fr auto;gap:6px 8px;padding:14px 0;display:grid}.public-person-name{font-size:17px}.public-person-greeting{color:#54715c;align-self:center;font-size:13px}.public-person-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.public-person-actions button,.public-person-actions select{border-radius:12px;max-width:100%;min-height:44px;padding:8px;font-size:14px}.public-person-actions select{color:#284e3a;background:#fffdf4;border:1px solid #8fac96;flex:140px;min-width:0}.public-world-card h3{margin:16px 0 8px;font-size:17px}.public-world-worlds{gap:8px;display:grid}.public-world-place{background:#fffdf4;border:1px solid #b7cab4;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.public-world-place[data-current=true]{background:#d6f3e5;border-color:#88c9ad}.public-world-place-emblem{font-size:30px;line-height:1}.public-world-place div{gap:2px;min-width:0;display:grid}.public-world-place strong{font-size:16px}.public-world-place span{color:#54715c;font-size:13px}.public-world-place-count{font-weight:700;color:#245b4d!important}.public-world-place-count:empty{display:none}.public-world-place[data-full=true] .public-world-place-count{color:#8a4b1f!important}.public-world-place button{white-space:nowrap;border-radius:14px;min-height:44px;padding:8px 12px;font-size:14px}.public-world-place button[hidden],#public-world-full[hidden]{display:none}#public-world-full button{min-height:44px;font-size:14px}body.visiting-world :-webkit-any(#project,#navigation-host,#trail-hud,#vista-build,#vista-buildbar,#vista-gather,#vista-glimmers,#vista-hearts,#vista-raid,#vista-shoo,#world-activity,#meet,#adventure-interact,#world-inspect,#episode-interact,#shrine-interact,#forest-help,#quest-interact,#vista-belt,#vista-toolshop){display:none!important}body.visiting-world :is(#project,#navigation-host,#trail-hud,#vista-build,#vista-buildbar,#vista-gather,#vista-glimmers,#vista-hearts,#vista-raid,#vista-shoo,#world-activity,#meet,#adventure-interact,#world-inspect,#episode-interact,#shrine-interact,#forest-help,#quest-interact,#vista-belt,#vista-toolshop){display:none!important}.public-world-footnote{color:#526d60;margin-top:20px;font-size:12px;line-height:1.6}.public-world-labels{pointer-events:none;z-index:2;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.public-world-name{color:#fffce8;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#1b433cdb;border-radius:13px;max-width:190px;padding:5px 10px;font:700 12px/1.3 Arial,sans-serif;position:absolute;overflow:hidden;transform:translate(-50%,-100%);box-shadow:0 2px 5px #0003}body.vista-modal .public-world-labels,body.creating-world .public-world-labels,body.dressing-explorer .public-world-labels{display:none}@media (max-height:500px){.public-world-place{padding:6px 10px}.public-world-place-emblem{font-size:22px}.public-world-chip{top:calc(64px + env(safe-area-inset-top));max-width:160px;font-size:12px;right:12px}.public-world-emblem{display:none}.public-world-card .save-note{font-size:12px}.public-world-person{padding:8px 0}}
