.reflection-app .court-meaning{color:#f3e6ce;overflow-wrap:anywhere;background:linear-gradient(125deg,#30251f,#17292b);border:1px solid #c9a76e80;border-radius:14px;margin:18px 0;padding:26px}.reflection-app .court-meaning-heading>span{color:#e8bd77;letter-spacing:.08em;font-size:16px;font-weight:700}.reflection-app .court-meaning-heading h3{margin:8px 0 14px;font-size:26px;font-weight:800;line-height:1.55}.reflection-app .court-purpose{max-width:65ch;margin:0 0 23px;font-size:19px;font-weight:600;line-height:1.95}.reflection-app .court-meaning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.reflection-app .court-meaning-grid>div{border-top:1px solid #c9a76e60;padding-top:16px}.reflection-app .court-meaning-grid h4{color:#f1c889;margin:0 0 8px;font-size:18px;font-weight:800}.reflection-app .court-meaning-grid p{color:#e9e0d1;margin:0;font-size:17px;font-weight:500;line-height:1.9}@media (width<=760px){.reflection-app .court-meaning{padding:22px 19px}.reflection-app .court-meaning-heading h3{font-size:24px}.reflection-app .court-purpose{font-size:19px}.reflection-app .court-meaning-grid{grid-template-columns:1fr;gap:20px}.reflection-app .court-meaning-grid p{font-size:18px;line-height:1.95}.reflection-app .court-meaning-grid h4{font-size:19px}}.maze-native{aspect-ratio:1.08;touch-action:none;background:#101b23;border:1px solid #bba46c80;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 70px #0008}.maze-native canvas{width:100%;height:100%;display:block}.maze-native-error{color:#fff;z-index:4;background:#27151f;padding:20px;position:absolute;inset:35% 8% auto;font-size:18px!important}.game-page .game-wrap{width:min(860px,96vw)}.game-page .game-wrap>small,.game-page header span,.game-page .hud span,.game-page .hud b{font-size:16px;line-height:1.65}.game-page .power-guide{height:36px}.game-page .power-guide b{font-size:15px;inset:5px 4px auto}.game-page nav button,.game-page nav a,.shooter-page nav a{align-items:center;min-height:44px;font-size:16px;display:inline-flex}.game-page .controls button{touch-action:none;min-width:60px;min-height:56px;font-size:24px}.game-page .controls{grid-template-columns:repeat(3,60px);gap:7px;width:194px;max-width:100%}.game-page .skill-row{flex-wrap:wrap}.game-page .roar-btn{flex:1;min-height:62px}.game-page .roar-btn small,.dash-action small{letter-spacing:0;font-weight:600;line-height:1.5;font-size:14px!important}.dash-action,.air-dodge{color:#edfaff;cursor:pointer;touch-action:manipulation;background:#153c43;border:1px solid #85bfc3;border-radius:12px;min-height:54px;padding:10px 18px;font:700 17px/1.5 system-ui}.dash-action small,.air-dodge small{font-size:14px;font-weight:500;display:block}.air-dodge{width:100%;margin:12px 0;display:block}.dash-action:disabled,.air-dodge:disabled{opacity:.5;cursor:not-allowed}.expedition-objective{color:#f6dfb0;background:#1d2c2d;border:1px solid #c6b38055;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:10px 0;padding:14px 18px;font-size:17px;line-height:1.6;display:flex}.expedition-objective small{color:#c4d7d4;flex-basis:100%;font-size:14px}.game-mode-choice{justify-content:center;gap:8px;margin:12px 0;display:flex}.game-mode-choice button{min-height:44px;color:#f8e1af!important;box-shadow:none!important;letter-spacing:0!important;background:#1d292e!important;border:1px solid #52696d!important;padding:9px 16px!important;font-size:16px!important}.game-mode-choice button[aria-pressed=true]{color:#201d19!important;background:#efd095!important;border-color:#fff3d0!important}.upgrade-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:18px 0;display:grid}.upgrade-choices button{white-space:normal;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;display:flex;color:#f4e3bd!important;letter-spacing:0!important;box-shadow:none!important;background:#1d2b33!important;border:1px solid #b79c6788!important;padding:18px 10px!important;font-size:16px!important;line-height:1.5!important}.upgrade-choices button:hover,.upgrade-choices button:focus-visible{outline:2px solid #e3c892;background:#304b50!important;border-color:#f8d995!important}.upgrade-choices strong{font-size:20px}.upgrade-choices small{font-size:14px}.upgrade-choices img{object-fit:contain;width:64px!important;height:64px!important;margin:0!important}.game-page .overlay-card{overscroll-behavior:contain;max-height:min(760px,90svh);overflow:auto}.game-page .overlay-card ul{text-align:left;margin:12px 0;padding-left:22px;font-size:16px;line-height:1.65}.game-page .overlay-card>button{min-height:48px;font-size:18px}.shooter-page .shooter-toolbar{flex-wrap:wrap}.shooter-page .shooter-toolbar button{min-height:46px;font-size:16px}.shooter-page .shooter-hud span,.shooter-page .power-status span,.shooter-page .shooter-shell>small{font-size:16px;line-height:1.55}.shooter-page .game-overlay{overscroll-behavior:contain;justify-content:safe center;padding:20px 24px;overflow:auto}.shooter-page .game-overlay>img{object-fit:contain;width:128px;max-height:128px}.shooter-page .game-overlay ul{text-align:left;padding-left:21px;font-size:16px;line-height:1.7}.shooter-page .game-overlay p{font-size:17px;line-height:1.6}.shooter-page .game-overlay>button{min-height:50px;font-size:18px}.shooter-page .upgrade-choices{grid-template-columns:1fr;gap:10px}.shooter-page .upgrade-choices button{text-align:left;grid-template-columns:56px 1fr;min-height:76px;display:grid;padding:10px 15px!important}.shooter-page .upgrade-choices button img{grid-row:span 2;width:50px!important;height:50px!important}.shooter-page .upgrade-choices button:not(:has(img)){grid-template-columns:1fr}.shooter-page .upgrade-choices span{font-size:15px}.shooter-page .roar-meter b{font-size:16px}.shooter-page .roar-meter button{min-height:46px;font-size:16px}.garden-life-panel{color:#f3e7c9;background:#173b36;border:1px solid #d4c39270;border-radius:14px;margin:16px 0;padding:22px}.garden-life-panel strong{font-size:19px}.garden-life-panel p{margin:14px 0 6px;font-size:17px;line-height:1.8}.garden-life-panel small{color:#c9d7cd;font-size:14px;line-height:1.7}.garden-life-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.garden-life-actions button,.court-codex button{color:#ffebba;cursor:pointer;background:#233e3b;border:1px solid #c0ab7180;border-radius:8px;min-height:46px;padding:10px 15px;font:700 16px/1.5 system-ui}.garden-life-actions button:disabled{opacity:.45;cursor:not-allowed}.court-codex{color:#ecd8b4;background:#14272c;border:1px solid #b6a37870;border-radius:12px;margin-top:14px;padding:14px 18px;font-size:16px}.court-codex summary{cursor:pointer;padding:8px 0;font-size:18px;font-weight:700}.court-codex p{font-size:16px;line-height:1.75}.court-codex>div{flex-wrap:wrap;gap:8px;display:flex}.court-codex button[aria-pressed=true]{color:#14272c;background:#dfc58c}.reflection-app .world-frame{min-height:480px}.reflection-app .world-hud strong,.reflection-app .world-caption{font-size:18px;font-weight:700}.reflection-app .world-controls button{min-height:44px;font-size:16px}@media (width<=600px){.game-page .hud{grid-template-columns:repeat(2,1fr);gap:5px 10px;padding:12px;display:grid}.game-page .hud span{font-size:16px}.game-page .game-wrap{width:96vw}.game-page .overlay-card{width:94%;max-height:90svh;padding:22px 18px}.game-page .game-intro>img{object-fit:contain;width:90px;height:90px}.game-page .upgrade-choices{grid-template-columns:1fr}.game-page .upgrade-choices button{gap:3px;min-height:80px;padding:12px!important}.game-page .skill-row{gap:8px}.dash-action{padding:8px 12px;font-size:16px}.shooter-page .shooter-shell{width:96vw}.shooter-page .shooter-toolbar button{flex:1 0 40%}.shooter-page .canvas-wrap{aspect-ratio:3/4;width:100%;max-width:100%;height:auto}.shooter-page .game-overlay{justify-content:flex-start;padding:16px}.shooter-page .game-overlay>img{width:90px;height:90px}.shooter-page .game-overlay h2{margin:8px 0;font-size:27px}.shooter-page .game-overlay ul{margin:8px 0;font-size:16px}.shooter-page .shooter-controls button{touch-action:none;min-height:52px;font-size:20px}.garden-life-panel{padding:18px}.garden-life-actions{grid-template-columns:1fr 1fr;display:grid}.garden-life-actions button{padding:10px 8px;font-size:16px}.reflection-app .world-frame{min-height:440px}.reflection-app .world-controls{flex-wrap:wrap}.reflection-app .world-caption{max-width:95%;font-size:16px;line-height:1.6}.reflection-app .world-hud strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.game-page .shaken,.game-page .hurt-vignette,.game-page .rays,.game-page .tiger,.game-page .enemy{animation:none!important}}.home-app{background:radial-gradient(at 10% 0,#254838,#142d27 70%)}.home-app .home-write-link{white-space:nowrap;color:#213a2c;background:#e8cf9d;border:1px solid #efdaad;border-radius:8px;align-items:center;gap:20px;min-height:48px;margin-left:auto;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}.home-app .home-stat{gap:24px}.home-app .home-workspace{grid-template-columns:minmax(0,1.75fr) minmax(330px,1fr)}.home-app .garden-world{background:#294d3c;border-color:#ddc68c60;height:600px}.home-app .garden-world .world-canvas-host,.garden-scene-hotspots{position:absolute;inset:0 0 64px}.garden-scene-hotspots{z-index:2;pointer-events:none;overflow:hidden}.home-app .garden-scene-hotspots>button{pointer-events:auto;white-space:nowrap;color:#fff1d1;border:1px solid #f1d396b0;border-radius:22px;align-items:center;gap:6px;min-height:35px;padding:6px 10px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0e281b5e;background:#183d2bea!important;font-size:11px!important}.garden-scene-hotspots i{background:#ffe4a1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #edc48320,0 0 13px #f7da8e}.home-app .garden-top-actions{gap:6px;display:flex}.home-app .garden-top-actions button{min-height:38px;padding:7px 10px;font-size:11px}.home-app .garden-world .world-hud strong{padding:5px 8px;font-size:13px}.home-app .garden-world .live-3d-label{font-size:8px}.home-app .garden-camera-tools{gap:5px;top:105px;right:12px}.home-app .garden-camera-tools button{width:38px;height:38px;min-height:38px;font-size:21px}.home-app .garden-world .world-controls{grid-template-columns:repeat(4,1fr);gap:7px;min-height:64px;padding:10px;display:grid}.home-app .garden-world .world-controls button{min-height:42px;padding:7px 4px;font-size:12px}.home-app .garden-world .world-caption{background:#173c2edb;border-radius:6px;width:fit-content;max-width:calc(100% - 30px);padding:7px 11px;line-height:1.5;bottom:74px;left:15px;right:15px;font-size:11px!important}.home-app .garden-world .world-loading{bottom:64px}.home-app .garden-life-panel{background:linear-gradient(110deg,#34503b66,#203c3066);border-color:#dbc79440;padding:18px 20px}.home-app .garden-life-panel>strong{color:#e9d0a0;font-family:serif;font-size:15px}.home-app .garden-life-actions{gap:7px}.home-app .garden-life-actions button{background:#284638;border-color:#acaa765c;min-height:42px;font-size:12px}.home-app .garden-life-panel p{color:#dae3cf;font-size:12px;line-height:1.8}.home-app .garden-life-panel small{color:#a4bba6;font-size:10px}.home-app .world-demo-controls{padding-top:8px}.home-app .world-demo-controls button{font-size:12px}.home-app .plot-picker button{min-height:63px;font-size:13px}.home-app .daily-panel{background:linear-gradient(160deg,#2b4939,#1c3b30);border-color:#c8b47e61;scroll-margin-top:20px}.home-app .daily-panel:focus{outline-offset:5px;outline:2px solid #c5b17c}.home-app .daily-heading{color:#c1cdb6}.home-app .daily-panel .game-button{color:#243f2d!important;background:#e9d09b!important;border-color:#f1dcae!important}.home-app .garden-world.world-expanded{height:auto}.home-app .world-touch-help{font-size:11px}@media (width<=1000px){.home-app .home-workspace{grid-template-columns:1fr}.home-app .home-heading{gap:20px}.home-app .garden-world{height:620px}}@media (width<=600px){.home-app .reflection-header{gap:5px;padding:12px 18px 0}.home-app .reflection-header nav a{padding:10px 3px;font-size:12px}.home-app .home-heading{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 18px 12px;position:relative}.home-app .home-heading h1{margin:2px 0 5px;line-height:1.4;font-size:30px!important}.home-app .home-heading .game-eyebrow{letter-spacing:.14em;margin:0;font-size:8px}.home-app .home-heading>div:first-child>p:last-child{white-space:nowrap;max-width:none;font-size:11px}.home-app .home-heading .home-stat{display:none}.home-app .home-write-link{gap:12px;min-height:43px;padding:8px 12px;font-size:11px}.home-app .home-workspace{padding:0 12px}.home-app .garden-toolbar{gap:7px;padding:5px 3px 10px}.home-app .garden-toolbar>span{font-size:10px}.home-app .garden-toolbar button{min-height:36px;padding:6px 10px;font-size:11px}.home-app .world-frame.garden-world{height:470px;min-height:440px}.home-app .garden-world .world-hud{align-items:start;gap:6px;top:10px;left:10px;right:10px}.home-app .garden-world .world-hud strong{font-size:10px;display:block}.home-app .garden-top-actions{gap:4px}.home-app .garden-top-actions button{min-height:36px;padding:7px;font-size:9px}.home-app .garden-world .world-caption{bottom:73px;left:10px;right:10px;font-size:10px!important}.home-app .garden-world .world-controls{grid-template-columns:repeat(4,1fr);gap:4px;padding:9px 7px}.home-app .garden-world .world-controls button{min-height:43px;padding:5px 1px;font-size:10px}.home-app .garden-camera-tools{top:83px;right:9px}.home-app .garden-camera-tools button{width:35px;height:35px;min-height:35px;font-size:20px}.home-app .garden-scene-hotspots>button{min-height:34px;padding:6px 8px;font-size:10px!important}.home-app .garden-life-panel{padding:14px}.home-app .garden-life-actions{flex-wrap:wrap;gap:6px;display:flex}.home-app .garden-life-actions button{flex:28%;min-height:40px;padding:7px;font-size:11px}.home-app .garden-life-panel p{font-size:11px}.home-app .garden-life-panel small{font-size:10px}.home-app .plot-picker{gap:6px}.home-app .plot-picker button{min-height:57px;padding:9px 4px;font-size:12px}.home-app .plot-picker small{font-size:10px}.home-app .world-demo-controls button{min-height:39px;padding:7px;font-size:10px}.home-app .world-demo-controls>span{font-size:11px}.home-app .daily-panel{padding:24px 18px}.home-app .garden-world.world-expanded{height:auto;min-height:0}}.garden-welcome{background:linear-gradient(115deg,#264c40,#173a32);border:1px solid #d9bd774f;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:20px 22px;display:flex}.garden-welcome .game-eyebrow{letter-spacing:.15em;font-size:10px}.garden-welcome h3{color:#fff2ce;margin:5px 0 0;font-size:18px}.garden-welcome ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.garden-welcome li button{color:#edebd5;white-space:nowrap;background:#143128;border:1px solid #b9bd9961;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:10px;font-size:12px;display:flex}.garden-welcome li b{color:#e6cb8a}.garden-welcome li.done button{color:#bce7c7;background:#2d5240;border-color:#8fc0a2}.garden-welcome button:disabled{opacity:.55}.garden-growth-note{color:#fff5d5;background:#345743;border:1px solid #dec288;border-radius:14px;align-items:flex-start;gap:14px;margin:0 0 16px;padding:18px;animation:.5s both home-growth-in;display:flex}.garden-growth-note>span{color:#f4d285;font-size:28px}.garden-growth-note p{margin:4px 0;font-size:14px}.garden-growth-note button{color:#f4e7c2;background:0 0;border:0;min-width:36px;min-height:36px;margin-left:auto}.garden-growth-track{gap:16px;margin:12px 0;display:flex}.garden-growth-track span{color:#a6b5a4;align-items:center;gap:6px;font-size:12px;display:flex}.garden-growth-track .grown{color:#efd39a}.garden-growth-track b{font-size:18px}.garden-life-panel>summary,.garden-demo-details>summary,.home-rules>summary{cursor:pointer;color:#eed7a1;min-height:30px;font-size:14px;line-height:30px}.garden-life-panel>summary span{float:right}.garden-life-panel[open] .garden-life-actions{margin-top:12px}.garden-demo-details{padding:12px 6px}.home-rules>summary{font-size:17px}.garden-breath-card{z-index:15;text-align:center;color:#fff0cc;background:#102e28ed;border:1px solid #d4bd87;border-radius:22px;width:min(280px,80%);padding:26px 22px 18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 80px #0c241877}.garden-breath-card .breath-close{color:#eedcb6;background:0 0;border:0;min-width:36px;min-height:36px;font-size:24px;position:absolute;top:6px;right:8px}.breath-orbit{background:radial-gradient(circle,#efe4a830,#a1d6b61c);border:1px solid #f0d692;border-radius:50%;width:64px;height:64px;margin:14px auto 27px;box-shadow:0 0 0 10px #edd39014,0 0 28px #d8d68a44}.breath-orbit.is-breathing{animation:8s ease-in-out infinite garden-breathe}.garden-breath-card strong{font-size:20px;display:block}.garden-breath-card p{font-size:12px;line-height:1.8}.garden-breath-card progress{accent-color:#e2c990;width:100%;height:5px;margin:14px auto;display:block}.garden-breath-card>button:not(.breath-close){color:#fae8b5;background:#2c4b3b;border:1px solid #e2c990;border-radius:9px;min-height:44px;padding:10px 20px}.home-write-link,.daily-panel{scroll-margin-top:20px}@keyframes garden-breathe{0%,to{transform:scale(.78)}50%{transform:scale(1.18)}}@keyframes home-growth-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1250px){.garden-welcome{flex-direction:column;align-items:flex-start}.garden-welcome ol{width:100%}.garden-welcome li{flex:1}.garden-welcome li button{justify-content:center;width:100%}}@media (width<=600px){.home-heading{padding-top:20px!important}.garden-welcome{padding:15px}.garden-welcome h3{font-size:16px}.garden-welcome li button{padding:8px 5px;font-size:11px}.garden-welcome ol{gap:5px}.garden-life-panel{padding:12px!important}.garden-growth-note{padding:14px}.garden-world-wrap .world-controls button{font-size:11px}.garden-top-actions button{min-height:40px}.garden-world-wrap .garden-world{height:460px!important}.plot-picker button{min-height:48px!important}.garden-world-expanded .garden-world{min-height:300px;height:calc(100dvh - 210px)!important}.garden-world-expanded .garden-welcome{display:none}}@media (prefers-reduced-motion:reduce){.breath-orbit.is-breathing,.garden-growth-note{animation:none}}.home-app .garden-world .world-caption.garden-moment{z-index:3;text-align:left;color:#faf3dc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:linear-gradient(110deg,#102b25f5,#152f2af0);border:1px solid #dfc98155;border-radius:14px;max-width:550px;padding:12px 54px 12px 16px;box-shadow:0 6px 24px #07191055}.garden-moment strong{letter-spacing:.04em;font-size:15px;line-height:1.5;display:block}.garden-moment p{color:#dddfcd;margin:3px 0 0;font-size:12px;line-height:1.6}.garden-moment progress{accent-color:#e9c977;width:100%;height:4px;margin-top:8px;display:block}.home-app .garden-world .garden-moment>button{color:#f7e8ba;cursor:pointer;background:0 0;border:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:23px;line-height:1;position:absolute;top:4px;right:4px}.home-app .garden-scene-hotspots>button{min-width:44px;min-height:44px}@media (width<=600px){.home-app .garden-world .world-caption.garden-moment{padding:10px 56px 10px 12px;left:10px;right:10px}.garden-moment strong{font-size:13px}.garden-moment p{font-size:12px}.home-app .garden-scene-hotspots>button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.home-app .garden-world .world-caption.garden-moment{-webkit-backdrop-filter:none;backdrop-filter:none}}.garden-moment progress{appearance:none;background:#e5ddc129;border:0;border-radius:6px;overflow:hidden}.garden-moment progress::-webkit-progress-bar{background:#e5ddc129}.garden-moment progress::-webkit-progress-value{background:#e9c977}.garden-moment progress::-moz-progress-bar{background:#e9c977}.garden-growth-note>div{flex:1;min-width:0}.garden-change-row{border-bottom:1px solid #e2d4a533;align-items:center;gap:12px;padding:10px 0;display:flex}.garden-change-row:last-child{border-bottom:0}.garden-change-row p{flex:1;min-width:0}.garden-change-row p>b{color:#fff2ce;margin-bottom:3px;display:block}.garden-change-row p>span{color:#e3e8d3;font-size:13px;line-height:1.65;display:block}.garden-growth-note .garden-change-row button{color:#fff1cd;cursor:pointer;background:#213e30;border:1px solid #d6c28788;border-radius:8px;flex-shrink:0;min-height:44px;padding:8px 12px;font-size:12px}.garden-growth-note>button{cursor:pointer;min-width:44px;min-height:44px}@media (width<=600px){.garden-growth-note{gap:8px}.garden-growth-note>span{font-size:21px}.garden-change-row{flex-direction:column;align-items:flex-start;gap:3px}.garden-growth-note .garden-change-row button{margin:0}.garden-change-row p>span{font-size:12px}}.garden-welcome .garden-tour-start{color:#203e30;cursor:pointer;background:#efd49d;border:1px solid #e3ca8e;border-radius:9px;align-items:center;gap:20px;min-height:44px;margin-top:12px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.home-app .garden-world .world-caption.garden-tour-card{z-index:4;pointer-events:auto;text-align:left;color:#fff0ce;background:#102e28f5;border:1px solid #d9bf8066;border-radius:14px;max-width:550px;padding:12px 16px;box-shadow:0 8px 30px #071b2355}.garden-tour-heading{color:#d8c595;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.garden-tour-heading>button{color:#f5e4bd;cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;margin:-9px -10px -4px 0;font-size:23px;display:grid}.garden-tour-card strong{margin-top:3px;font-size:16px;line-height:1.5;display:block}.garden-tour-card p{color:#e0e5d6;margin:4px 0 9px;font-size:12px;line-height:1.7}.garden-tour-card nav{gap:8px;display:flex}.garden-tour-card nav button{color:#f2e6c8;cursor:pointer;background:#294b3e;border:1px solid #baa77888;border-radius:8px;min-height:44px;padding:8px 13px;font-size:12px}.garden-tour-card nav .garden-tour-next{color:#1b392b;background:#ecd09a;border-color:#f1daa8;flex:1;font-weight:700}.garden-tour-card button:disabled{opacity:.4;cursor:default}.garden-tour-card progress{accent-color:#efd094;width:100%;height:4px;margin:8px 0;display:block}@media (width<=600px){.home-app .garden-world .world-caption.garden-tour-card{padding:10px 12px;left:10px;right:10px}.garden-tour-card strong{font-size:14px}.garden-tour-card p{font-size:12px;line-height:1.6}.garden-tour-card nav button{padding:8px;font-size:11px}.garden-welcome .garden-tour-start{margin-top:8px;font-size:12px}}.home-app .garden-world.is-touring{grid-template-rows:536px auto 64px;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;height:auto!important}.home-app .garden-world.is-touring .world-canvas-host{grid-area:1/1;width:100%;height:100%;min-height:0;position:relative;inset:auto}.home-app .garden-world.is-touring .garden-scene-hotspots{grid-area:1/1;inset:0}.home-app .garden-world.is-touring .world-caption.garden-tour-card{width:auto;max-width:none;box-shadow:none;border:0;border-top:1px solid #d9bf8055;border-radius:0;grid-area:2/1;margin:0;padding:12px 16px;position:relative;inset:auto;transform:none}.home-app .garden-world.is-touring .world-controls{grid-area:3/1;position:relative;inset:auto}.home-app .garden-world.is-touring.world-expanded{grid-template-rows:minmax(160px,1fr) auto 64px;min-height:0;height:auto!important}@media (width<=1000px){.home-app .garden-world.is-touring:not(.world-expanded){grid-template-rows:556px auto 64px}}@media (width<=600px){.home-app .garden-world.is-touring:not(.world-expanded){grid-template-rows:396px auto 64px}.home-app .garden-world.is-touring .world-caption.garden-tour-card{padding:10px 12px}}.garden-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.garden-preview-heading>span{color:#edce93;white-space:nowrap;font-size:10px}.home-app .garden-preview-card .garden-compare-switch{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 6px;display:grid}.home-app .garden-preview-card .garden-compare-switch button{min-height:44px;font-size:13px}.home-app .garden-preview-card .garden-compare-switch button[aria-pressed=true]{color:#153829;background:#ecd09a;border-color:#f5dfac;font-weight:700}.home-app .garden-preview-card .garden-preview-return{color:#fff0ce;cursor:pointer;background:#294b3e;border:1px solid #cabb875f;border-radius:8px;justify-content:center;align-items:center;gap:20px;width:100%;min-height:44px;font-size:13px;display:flex}.home-app .garden-preview-card p{margin:5px 0 8px;font-size:11px}.garden-preview-link{color:#fff0c9;cursor:pointer;background:#355847;border:1px solid #d8c18a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin:12px 0;padding:12px 14px;font-size:14px;display:flex}#daily-review{scroll-margin-top:24px}.garden-preview-card:focus-visible,#daily-review-heading:focus-visible{outline-offset:3px;outline:2px solid #f0d398}@media (width<=600px){.garden-preview-heading strong{font-size:13px}.garden-preview-heading{gap:6px}.home-app .garden-preview-card .garden-compare-switch button{font-size:12px}.garden-preview-link{font-size:13px}}@media (height<=550px) and (orientation:landscape){.home-app .garden-world.is-comparing.world-expanded{grid-template-rows:minmax(0,1fr) 64px;grid-template-columns:minmax(0,1fr) 280px}.home-app .garden-world.is-comparing.world-expanded .world-caption.garden-preview-card{border-top:0;border-left:1px solid #d9bf8055;grid-area:1/2/3/3;align-content:center;min-height:0;padding:14px;display:grid;overflow-y:auto}.home-app .garden-world.is-comparing.world-expanded .world-controls{grid-area:2/1}.home-app .garden-world.is-comparing.world-expanded .world-hud{top:10px;left:12px;right:292px}.home-app .garden-world.is-comparing.world-expanded .garden-camera-tools{right:292px}.home-app .garden-world.is-comparing.world-expanded .garden-preview-heading{display:block}.home-app .garden-world.is-comparing.world-expanded .garden-preview-heading strong{font-size:14px}.home-app .garden-world.is-comparing.world-expanded .garden-preview-heading>span{margin-top:6px;display:block}}.garden-memory-card:focus{outline:none}.garden-memory-card strong>small{color:#dccb9e;margin-left:10px;font-size:12px;font-weight:400}.garden-memory-count{color:#d2c9ac;margin:10px 0 5px;font-size:11px;display:block}.garden-memory-list{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.home-app .garden-memory-list button{text-align:left;color:#f7ebce;cursor:pointer;background:#224239;border:1px solid #a7b49455;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;display:block}.garden-memory-list button>span{color:#d5c498;justify-content:space-between;gap:10px;font-size:11px;display:flex}.garden-memory-list button small{font-size:11px}.garden-memory-list button b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;font-weight:400;line-height:1.65;display:-webkit-box;overflow:hidden}.garden-memory-list button em{color:#c3e7ca;margin-top:4px;font-size:11px;font-style:normal;display:inline-block}.garden-memory-list button i{color:#eed396;margin-top:5px;font-size:11px;font-style:normal;display:block}.garden-memory-list button:focus-visible{outline-offset:-3px;outline:2px solid #f8daa2}.home-app .garden-world.is-inspecting.world-expanded .garden-memory-card{flex-direction:column;height:300px;max-height:min(300px,48dvh);display:flex;overflow:hidden}.home-app .garden-world.is-inspecting.world-expanded .garden-memory-list{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.home-app .garden-world.is-inspecting.world-expanded .garden-memory-card>nav{flex:none;position:static}.home-app .garden-world.is-inspecting.world-expanded .garden-memory-card>:not(.garden-memory-list){flex-shrink:0}.garden-memory-card nav{background:#102e28;padding:8px 0 2px;position:sticky;bottom:-12px}@media (width<=600px){.home-app .garden-world.is-inspecting.world-expanded .garden-memory-intro{display:none}.garden-memory-list button>span{flex-wrap:wrap;gap:3px 10px}}@media (height<=550px) and (orientation:landscape){.home-app .garden-world.is-inspecting.world-expanded{grid-template-rows:minmax(0,1fr) 64px;grid-template-columns:minmax(0,1fr) 280px}.home-app .garden-world.is-inspecting.world-expanded .garden-memory-card{border-top:0;border-left:1px solid #d9bf8055;grid-area:1/2/3/3;height:auto;min-height:0;max-height:none;display:block;overflow-y:auto}.home-app .garden-world.is-inspecting.world-expanded .world-controls{grid-area:2/1}.home-app .garden-world.is-inspecting.world-expanded .world-hud{top:10px;left:12px;right:292px}.home-app .garden-world.is-inspecting.world-expanded .garden-camera-tools{right:292px}}@media (width<=600px){.home-app .garden-world.is-revealing:not(.world-expanded){grid-template-rows:min(396px,46svh) auto 64px}}@media (height<=550px) and (orientation:landscape){.home-app .garden-world.is-revealing.world-expanded{grid-template-rows:minmax(0,1fr) 64px;grid-template-columns:minmax(0,1fr) 280px}.home-app .garden-world.is-revealing.world-expanded .garden-reveal-card{border-top:0;border-left:1px solid #d9bf8055;grid-area:1/2/3/3;align-content:center;min-height:0;display:grid;overflow:auto}.home-app .garden-world.is-revealing.world-expanded .world-controls{grid-area:2/1}.home-app .garden-world.is-revealing.world-expanded .world-hud{top:10px;left:12px;right:292px}.home-app .garden-world.is-revealing.world-expanded .garden-camera-tools{right:292px}}.home-app .garden-scene-hotspots>button{box-sizing:border-box;justify-content:center;min-height:44px;padding:6px 8px;transform:none;font-size:11px!important}.home-app .garden-scene-hotspots>button[aria-pressed=true]{color:#17382b;border-color:#fff0c2;background:#f0d598!important}.garden-spot-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.garden-spot-lines line{stroke:#f0d8a2;stroke-width:1.3px;stroke-opacity:.8}.garden-spot-lines circle{fill:#ffe6ac;stroke:#183d2b;stroke-width:1.5px}.home-app .garden-scene-hotspots>button:focus-visible{outline-offset:2px;outline:3px solid #fff2c6}.home-app .garden-world-wrap .garden-world.world-expanded{height:auto!important;min-height:0!important}.home-app .garden-world.is-feeding .world-caption.garden-moment{width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-top:1px solid #d9bf8055;border-radius:0;grid-area:2/1;margin:0;padding:12px 54px 12px 16px;position:relative;inset:auto;transform:none}.garden-pool-choices{gap:8px;margin-top:10px;display:flex}.home-app .garden-pool-choices button{flex:1;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.garden-pool-choices button span{color:#d2d9bf;font-size:11px}.home-app .garden-pool-choices button[aria-pressed=true]{color:#203a2c;background:#efd398;border-color:#fff0c1}.home-app .garden-pool-choices button[aria-pressed=true] span{color:#36513a}@media (width<=600px){.home-app .garden-world.is-feeding:not(.world-expanded){grid-template-rows:min(396px,43svh) auto 64px}.home-app .garden-pool-choices button{gap:5px;padding:8px;font-size:12px}.garden-pool-choices button span{font-size:10px}}@media (orientation:landscape) and (height<=550px){.home-app .garden-world.is-feeding.world-expanded{grid-template-rows:minmax(0,1fr) 64px;grid-template-columns:minmax(0,1fr) 250px}.home-app .garden-world.is-feeding.world-expanded .world-caption.garden-moment{border-top:0;border-left:1px solid #d9bf8055;grid-area:1/2/3/3;min-height:0;padding:50px 14px 14px;overflow:auto}.home-app .garden-world.is-feeding.world-expanded .world-controls{grid-area:2/1}.home-app .garden-world.is-feeding.world-expanded .world-hud,.home-app .garden-world.is-feeding.world-expanded .garden-camera-tools{right:262px}.home-app .garden-world.is-feeding.world-expanded .garden-pool-choices{flex-direction:column}}.garden-level-card{color:#f7edcf;background:linear-gradient(125deg,#133e31,#254e3c);border:1px solid #d9be8070;border-radius:15px;margin:0 0 16px;padding:18px 20px}.garden-level-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.garden-level-heading span{color:#d8c396;letter-spacing:.08em;font-size:11px}.garden-level-heading h3{margin:4px 0 10px;font-size:25px;line-height:1.45}.garden-level-heading h3 small{color:#cbd4c4;font-size:12px;font-weight:400}.garden-level-heading h3 b{margin-left:12px;font-size:18px;display:inline-block}.garden-level-card button,.garden-room-choices button{color:#fff0c7;cursor:pointer;background:#315b46;border:1px solid #dac08780;border-radius:8px;min-width:44px;min-height:44px;padding:8px 12px;font-size:12px}.garden-level-card button:disabled{opacity:.4;cursor:default}.garden-level-card progress{accent-color:#e8c781;width:100%;height:6px;display:block}.garden-level-card p{margin:8px 0 3px;font-size:13px;line-height:1.7}.garden-level-card small{color:#d0dac8;font-size:12px;line-height:1.65}.garden-level-card details{border-top:1px solid #d2bc7c35;margin-top:12px;padding-top:4px}.garden-level-card summary{cursor:pointer;color:#e5d3a5;align-items:center;min-height:44px;font-size:12px;display:flex}.garden-level-card ol{gap:12px;margin:12px 0 0;padding-left:22px;display:grid}.garden-level-card li b{font-size:13px;display:block}.garden-level-card li span{color:#d0dac8;font-size:12px;line-height:1.7}.garden-level-preview>div{align-items:center;gap:12px;display:flex}.garden-level-preview input{accent-color:#f1d18d;flex:1;min-width:0;height:44px}.garden-level-card :focus-visible{outline-offset:3px;outline:2px solid #fff0c0}.garden-growth-summary{color:#f3d9a3!important}.garden-room-choices{pointer-events:auto;gap:8px;margin-top:8px;display:flex}.home-app .garden-world .garden-room-choices button{border:1px solid #dac08780;width:auto;height:auto;min-height:44px;padding:8px 12px;font-size:12px;position:static;transform:none}@media (width<=600px){.garden-level-card{padding:14px}.garden-level-heading h3{font-size:23px}.garden-level-heading h3 b{margin-left:7px;font-size:16px}.garden-level-heading{gap:6px}.garden-level-heading button{white-space:nowrap;padding:8px}}.garden-decor-shop{color:#f7edcf;background:#173d32;border:1px solid #cbb57d70;border-radius:16px;margin-top:24px;padding:22px;scroll-margin-top:24px}.garden-decor-shop>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.garden-decor-shop h3{margin:5px 0;font-size:24px}.garden-decor-shop>p{color:#d6e1d3;font-size:16px;line-height:1.8}.decor-wallet{text-align:right;flex-shrink:0}.decor-wallet b{color:#f6d28c;font-size:29px;display:block}.decor-wallet small,.decor-wallet span{color:#ecdfbc;font-size:14px}.garden-decor-shop button{color:#f5eac8;cursor:pointer;background:#315544;border:1px solid #b9b07c80;border-radius:8px;min-height:44px;padding:8px 11px;font-size:14px}.garden-decor-shop button:disabled{opacity:.55;cursor:default}.garden-decor-shop button:focus-visible,.garden-decor-shop:focus-visible{outline-offset:3px;outline:2px solid #ffe6aa}.decor-account{color:#d6e1d3;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 20px;font-size:14px;display:flex}.decor-account button{flex-shrink:0}.decor-views{border-bottom:1px solid #cbb57d55;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:16px;display:grid}.decor-views button{font-size:16px}.decor-views span{margin-left:5px}.decor-slots,.decor-tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0;display:grid}.decor-tiers{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.decor-tiers button{text-align:center;gap:4px;display:grid}.decor-tiers b{font-size:17px}.decor-tiers span{font-size:14px}.garden-decor-shop button[aria-pressed=true]{color:#1d3b2e;background:#e9ce96;border-color:#efddb0;font-weight:700}.decor-unlock{padding:16px 0 5px}.decor-unlock strong{color:#ffe3a4;font-size:16px}.decor-unlock p{color:#d6e1d3;margin:5px 0;font-size:14px;line-height:1.7}.decor-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.decor-item{background:#224638;border:1px solid #c2bc8b55;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.decor-item>img{aspect-ratio:512/448;object-fit:contain;background:#66776a;width:100%;height:auto;display:block}.decor-item>div{flex-direction:column;flex:1;padding:16px;display:flex}.decor-item h4{margin:6px 0;font-size:21px;line-height:1.5}.decor-item p{color:#d6e1d3;flex:1;margin:0 0 12px;font-size:16px;line-height:1.7}.decor-item-status{color:#efd092;font-size:14px}.decor-item nav{gap:8px;display:grid}.garden-decor-shop .decor-redeem{color:#1e3d2d;background:#e9cd93;border-color:#f3dca8;font-weight:700}.decor-item-price{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 12px;display:flex}.decor-item-price b{color:#ffe3a4;font-size:18px}.decor-item-price span{color:#d6e1d3;font-size:14px}.decor-notice{min-height:24px}.garden-room-choices{flex-wrap:wrap}.decor-empty{text-align:center;border:1px dashed #cbb57d66;border-radius:12px;padding:28px 18px}.decor-empty h4{margin:0 0 12px;font-size:19px}.decor-empty p{color:#d6e1d3;font-size:16px;line-height:1.8}.decor-placements{margin:20px 0}.decor-placements h4{margin:0 0 10px;font-size:17px}.decor-placements>div{border-bottom:1px solid #cbb57d33;align-items:center;gap:10px;padding:10px 0;display:flex}.decor-placements img{object-fit:contain;border-radius:7px;flex-shrink:0}.decor-placements>div>span{flex:1;gap:3px;min-width:0;display:grid}.decor-placements small{color:#d6e1d3;font-size:14px}.decor-placements b{font-size:16px;line-height:1.5}.decor-placements button{flex-shrink:0}.garden-points-bar{border-top:1px solid #ceb78355;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;font-size:16px;display:flex}.garden-points-bar b{color:#ffe0a0;font-size:24px}.garden-points-bar button{color:#183d2d;cursor:pointer;background:#e9ce96;border:1px solid #e9ce96;border-radius:8px;min-height:44px;padding:8px 14px;font-size:16px}.garden-points-bar button:focus-visible{outline-offset:3px;outline:2px solid #fff2cb}.garden-reward{color:#fff0c9;background:#173d32;border:1px solid #d2b87770;border-radius:10px;margin:10px 0;padding:12px 14px;font-size:16px}.garden-growth-note .garden-reward p{margin:6px 0;font-size:16px;line-height:1.6}.garden-reward a{color:#ffe5a8;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.garden-reward .garden-unlocked{color:#ffe5a8;font-weight:700}.garden-reward-preview{color:#244235;background:#f3e8ce;border:1px solid #8f7849;border-radius:10px;margin:16px 0;padding:14px}.garden-reward-preview strong,.garden-reward-preview p{margin:0 0 6px;font-size:16px;line-height:1.6}.garden-reward-preview small{font-size:14px;line-height:1.6;display:block}@media (width<=600px){.garden-decor-shop{padding:16px}.garden-decor-shop h3{font-size:22px}.decor-wallet b{font-size:27px}.decor-tiers button{padding:10px 4px}.decor-card-grid{grid-template-columns:1fr}.decor-item{grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);display:grid}.decor-item>img{align-self:center;height:100%}.decor-item>div{padding:13px}.decor-item h4{font-size:19px}.decor-item p{font-size:16px}.decor-placements img{width:48px;height:42px}.decor-placements button{padding:8px;font-size:14px}.garden-points-bar,.garden-points-bar button{font-size:14px}}@media (width<=380px){.garden-decor-shop{padding:12px}.garden-decor-shop>header{gap:6px}.garden-decor-shop h3{font-size:20px}.decor-wallet b{font-size:24px}.decor-wallet small,.decor-wallet span{font-size:14px}.decor-item{grid-template-columns:1fr}.decor-item>img{object-fit:contain;height:auto;max-height:240px}.decor-item>div{padding:14px}.decor-account,.decor-placements>div{flex-wrap:wrap}.decor-placements>div>span{min-width:120px}.decor-slots button{padding:8px 3px}.decor-tiers span{font-size:14px}.garden-points-bar{flex-wrap:wrap}}.home-app .garden-world.is-interior .world-caption.garden-moment{width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;border:0;border-top:1px solid #d9bf8055;border-radius:0;grid-area:2/1;margin:0;padding:12px 54px 12px 16px;position:relative;inset:auto;transform:none}.garden-room-choices{flex-wrap:wrap;gap:6px;display:flex}@media (width<=600px){.home-app .garden-world.is-interior:not(.world-expanded){grid-template-rows:min(396px,46svh) auto 64px}.home-app .garden-world .garden-room-choices button{min-height:44px;padding:7px 9px}}.garden-room-shopping{margin-top:10px}.garden-room-price{color:#e0d1aa;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.garden-room-price b{color:#ffe3a4}.garden-room-shopping nav{grid-template-columns:1fr 1.2fr 1fr;gap:8px;margin-top:10px;display:grid}.home-app .garden-world .garden-room-shopping button{color:#fff0c7;cursor:pointer;background:#315544;border:1px solid #b9b07c80;border-radius:8px;width:auto;height:auto;min-height:44px;padding:8px 12px;font-size:14px;position:static;transform:none}.home-app .garden-world .garden-room-shopping .decor-redeem{color:#1e3d2d;background:#e9cd93;border-color:#f3dca8;font-weight:700}.home-app .garden-world .garden-room-shopping button:disabled{opacity:.5;cursor:default}.home-app .garden-world .garden-room-shopping button:focus-visible{outline-offset:2px;outline:2px solid #ffe6aa}.home-app .garden-world .garden-room-notice{margin:8px 0 0;font-size:13px;line-height:1.6}.home-app .garden-world .garden-room-choices button[aria-pressed=true]{color:#203b2b;background:#e9cd93}.home-app .garden-camera-tools{grid-template-columns:repeat(2,38px);width:auto;display:grid}.home-app .garden-camera-tools .garden-quality-control{grid-column:1/-1;width:auto;height:auto;min-height:44px;padding:6px;font-size:12px}@media (width<=600px){.home-app .garden-world.is-interior .garden-moment>div:first-child strong{font-size:17px}.home-app .garden-world.is-interior .garden-moment>div:first-child p{font-size:14px;line-height:1.6}.garden-room-shopping nav{grid-template-columns:1fr 1fr;gap:6px}.garden-room-shopping nav>button:last-child{grid-column:1/-1}.home-app .garden-world .garden-room-shopping button{padding:8px;font-size:14px}.home-app .garden-world .garden-room-notice{font-size:12px}}@media (height<=550px) and (orientation:landscape){.home-app .garden-world.is-interior.world-expanded{grid-template-rows:minmax(0,1fr) 64px;grid-template-columns:minmax(0,1fr) 300px}.home-app .garden-world.is-interior.world-expanded .world-caption.garden-moment{border-top:0;border-left:1px solid #d9bf8055;grid-area:1/2/3/3;min-height:0;padding:42px 16px 14px;overflow:auto}.home-app .garden-world.is-interior.world-expanded .world-controls{grid-area:2/1}.home-app .garden-world.is-interior.world-expanded .world-hud,.home-app .garden-world.is-interior.world-expanded .garden-camera-tools{right:312px}.home-app .garden-world.is-interior.world-expanded .garden-room-shopping nav{grid-template-columns:1fr 1fr}.home-app .garden-world.is-interior.world-expanded .garden-room-shopping nav>button:last-child{grid-column:1/-1}}body .home-app .home-heading{gap:24px;padding:26px max(24px,4vw) 24px}body .home-app .home-heading h1{letter-spacing:.08em;margin:8px 0 10px;font:400 42px/1.4 Noto Serif TC,serif}body .home-app .home-heading p:not(.game-eyebrow){margin:0;font-size:16px;line-height:1.8}body .home-app .home-workspace{gap:24px;max-width:1480px;margin:0 auto;padding-inline:max(20px,2.5vw)}body .home-app .home-write-link{border-radius:3px;font-size:14px;font-weight:500}body .home-app .garden-toolbar{padding:0 2px 14px}body .home-app .garden-toolbar>span{color:#d0d8c2;font-size:14px}body .home-app .garden-welcome{background:#1d3b2e;border-radius:3px;gap:18px;min-height:0;margin:0 0 14px;padding:18px 22px}body .home-app .garden-welcome>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;display:grid}body .home-app .garden-welcome .game-eyebrow{margin:0;font-size:12px}body .home-app .garden-welcome h3{grid-column:1;margin:0;font:400 18px/1.6 Noto Serif TC,serif}body .home-app .garden-welcome .garden-tour-start{grid-area:1/2/3;min-height:46px;margin:0;font-size:14px}body .home-app .garden-welcome>ol{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}body .home-app .garden-welcome>ol button{min-height:44px;font-size:14px}body .home-app .garden-welcome{margin-top:18px;display:block}body .home-app .garden-world{border-color:#bca57480;border-radius:4px;height:520px;box-shadow:0 20px 50px #081a1930}body .home-app .garden-world .world-controls button{border-radius:3px;min-height:44px;padding:7px 2px;font-size:14px}body .home-app .garden-level-card{background:#1e3a2d;border-radius:3px;margin:18px 0}body .home-app .daily-panel{background:#19372b;border-radius:3px;padding:28px}body .home-app .daily-panel>h2{margin:20px 0;font:400 26px/1.6 Noto Serif TC,serif}body .home-app .daily-panel .game-button{border-radius:3px;min-height:52px;font-size:16px;font-weight:500}body .home-app .home-stat b{font-size:36px}body .home-app .home-stat span{font-size:13px}@media (width<=700px){body .home-app .home-heading{gap:16px;padding:24px 20px 18px}body .home-app .home-heading h1{font-size:34px}body .home-app .home-heading>div:first-child{width:100%}body .home-app .home-heading .home-write-link{min-height:44px;margin:0}body .home-app .home-stat{gap:20px;margin-left:auto}body .home-app .home-stat b{font-size:27px}body .home-app .home-workspace{padding-inline:12px}body .home-app .garden-welcome{margin-bottom:12px;padding:16px}body .home-app .garden-welcome>div{flex-wrap:wrap;gap:10px;display:flex}body .home-app .garden-welcome .game-eyebrow{display:none}body .home-app .garden-welcome h3{flex:1;min-width:130px;font-size:16px}body .home-app .garden-welcome .garden-tour-start{padding:10px 14px;font-size:14px}body .home-app .garden-world{height:560px}body .home-app .garden-world .world-controls button{font-size:13px}body .home-app .daily-panel{padding:24px 20px}}.home-app .garden-world .garden-asset-loading{background:radial-gradient(#294a3cf5,#132d25fa);padding:24px}.home-app .garden-asset-loading>div:last-child{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.home-app .garden-asset-loading button{min-height:44px;font-size:14px}body .home-app .home-workspace{grid-template-columns:minmax(0,1fr);max-width:1320px}body .home-app .home-heading{max-width:1320px;margin:auto;padding:22px max(24px,2.5vw) 16px}body .home-app .home-heading h1{margin:0 0 4px;font-size:34px}body .home-app .home-heading .game-eyebrow{margin:0 0 6px;font-size:11px}body .home-app .home-stat{display:none}body .home-app .home-write-link{color:#f4e5c2;background:0 0;border:1px solid #c8b58466;min-height:44px;font-size:14px}body .home-app .garden-toolbar{padding-bottom:12px}.garden-journey{color:#f9efda;margin-bottom:16px}.garden-journey-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.garden-journey-heading>div>span{color:#c4d0bf;font-size:13px}.garden-journey-heading h2{margin:4px 0 10px;font:400 28px/1.5 Noto Serif TC,serif}.garden-journey-heading h2 small{color:#efd096;padding-right:10px;font:500 15px/1.4 sans-serif}.garden-wallet{color:#eed3a0;align-items:center;gap:12px;display:flex}.garden-wallet b{font:400 36px/1.2 Noto Serif TC,serif}.garden-wallet span{color:#d8decc;font-size:13px;line-height:1.6}.garden-next-goal{max-width:100%;margin-bottom:14px}.garden-next-goal p{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;font-size:14px;line-height:1.6;display:flex}.garden-next-goal p b{color:#f0d9ac;font-weight:500}.garden-next-goal p span{color:#d4dfce}.garden-next-goal progress{appearance:none;background:#68816b44;border:0;border-radius:3px;width:100%;height:5px;display:block;overflow:hidden}.garden-next-goal progress::-webkit-progress-bar{background:#68816b44}.garden-next-goal progress::-webkit-progress-value{background:#e8c785}.garden-next-goal progress::-moz-progress-bar{background:#e8c785}.garden-next-goal .garden-next-copy{color:#c5d3be;margin:7px 0 0;font-size:14px}.garden-main-actions{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.garden-main-actions button{text-align:left;color:#f5ead0;cursor:pointer;background:#234737;border:1px solid #b8b78e70;border-radius:6px;gap:3px;min-height:68px;padding:12px 18px;display:grid}.garden-main-actions button b{font-size:17px;font-weight:500}.garden-main-actions button span{color:#d1dcc8;font-size:13px;line-height:1.5}.garden-main-actions .garden-record-action{color:#203c2b;background:#ead19f;border-color:#f7dfb0}.garden-main-actions .garden-record-action span{color:#3f5940}.garden-main-actions button[aria-expanded=true]{background:#385c44;border-color:#ecd09a;box-shadow:inset 0 -3px #ecd09a}.garden-journey button:focus-visible,.garden-visit-strip button:focus-visible,.garden-daily-dialog button:focus-visible{outline-offset:3px;outline:3px solid #fff0c9}.garden-journey button:disabled{opacity:.45;cursor:default}.garden-stage-explorer{background:#102e25;border:1px solid #ceb78366;border-radius:6px;margin-top:14px;padding:18px}.garden-stage-explorer[hidden],#garden-decor-area[hidden]{display:none}.garden-stage-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.garden-stage-heading strong{font-size:17px;font-weight:500}.garden-stage-heading>div{min-width:0}.garden-stage-heading p{color:#c5d4bf;margin:4px 0 0;font-size:13px;line-height:1.6}.garden-stage-heading button,.garden-stage-description button{cursor:pointer;color:#f6e7bf;background:#294b39;border:1px solid #c0b28788;border-radius:4px;min-height:44px;padding:8px 12px;font-size:14px}.garden-stage-steps{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:#cbb477 #183c2d;gap:10px;padding:3px 3px 12px;display:flex;overflow-x:auto}.garden-stage-steps button{scroll-snap-align:center;color:#becab7;cursor:pointer;background:#1d3f31;border:1px solid #7a977b66;border-radius:6px;flex:0 0 170px;justify-items:stretch;gap:7px;min-width:0;padding:0 0 9px;display:grid;overflow:hidden}.garden-stage-steps button img{aspect-ratio:3/2;object-fit:contain;background:#46694f;width:100%;height:auto;display:block}.garden-stage-steps button .garden-stage-label{justify-content:space-between;align-items:center;gap:5px;padding:0 9px;display:flex}.garden-stage-steps button b{white-space:nowrap;font:500 13px/1.4 sans-serif}.garden-stage-steps button span{font-size:14px;line-height:1.6}.garden-stage-steps button small{text-align:left;color:inherit;padding:0 9px;font-size:11px}.garden-stage-steps button[data-earned=true]{color:#efcf8f;border-color:#d4b978}.garden-stage-steps button[aria-pressed=true]{color:#1e3d2e;background:#e7cf9e;border-color:#ffebb9}.garden-stage-description{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 16px;margin-top:16px;display:grid}.garden-stage-description p{gap:5px;margin:0;font-size:16px;line-height:1.6;display:grid}.garden-stage-description p b{color:#f2d6a1;font-weight:500}.garden-stage-description p span{color:#d8e1cd;font-size:14px}.garden-stage-description>div{gap:8px;display:flex}.garden-stage-description small{color:#b9cbb8;grid-column:1/-1;font-size:13px}.garden-stage-description button[aria-pressed=true]{color:#1e3d2e;background:#ead19f}.garden-stage-hint{color:#ced8c3;margin:14px 0 0;font-size:14px;line-height:1.7}.garden-load-error{max-width:1200px;margin:16px auto;padding:16px}.garden-stage-caption nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-app .garden-stage-caption nav button{font-size:14px}.garden-stage-caption nav button[aria-pressed=true]{color:#17382a;background:#e7cfa0}body .home-app .garden-world:not(.world-expanded):not(.is-touring){min-height:0;height:clamp(460px,62vh,660px)!important}body .home-app .garden-world.is-touring:not(.world-expanded){grid-template-rows:480px auto 64px}body .home-app .garden-world .world-hud strong{font-size:14px}body .home-app .garden-world .garden-top-actions button{min-height:44px;font-size:13px}body .home-app .garden-world .world-caption{font-weight:400;font-size:14px!important}.garden-visit-strip{color:#cddbc8;border-bottom:1px solid #baa37444;align-items:center;gap:10px;padding:14px 0 18px;display:flex}.garden-visit-strip span{flex:1;font-size:14px;line-height:1.7}.garden-visit-strip button{color:#f0dfb8;cursor:pointer;background:#244836;border:1px solid #abaf8466;border-radius:4px;min-height:44px;padding:8px 14px;font-size:14px}.garden-more{border-bottom:1px solid #baa37444;padding:5px 0}.garden-more>summary{color:#dedabf;cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:8px 2px;font-size:15px;list-style:none;display:flex}.garden-more>summary::-webkit-details-marker{display:none}.garden-more>summary span{font-size:20px}.garden-more[open]>summary span{transform:rotate(45deg)}.garden-more>summary:focus-visible,.garden-journal-summary:focus-visible{outline-offset:3px;outline:2px solid #efcf9d}.garden-more .plot-picker{margin:18px 0}.garden-more .garden-health{margin:10px 0}body .home-app .garden-decor-shop{margin:18px 0;scroll-margin-top:14px}body .home-app .decor-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decor-collection-intro{background:radial-gradient(at 100% 0,#b68d3329,#0000 65%),#122f26;border:1px solid #d9b96f66;border-radius:8px;margin:18px 0;padding:22px 24px}.decor-collection-intro>span{letter-spacing:.16em;color:#dabb7b;font-size:12px}.decor-collection-intro h4{color:#f6dfac;margin:8px 0;font:400 24px/1.5 Noto Serif TC,serif}.decor-collection-intro p{color:#d1d9c5;max-width:65ch;margin:8px 0;font-size:14px;line-height:1.8}.decor-collection-intro small{color:#b4c3af;font-size:12px;line-height:1.6}body .home-app .decor-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}body .home-app .decor-views button{min-width:0;min-height:46px;padding:9px 8px;font-size:14px}body .home-app .decor-views button[aria-pressed=true]{color:#17392b;background:#ebd09b;border-color:#f0d5a0}body .home-app .decor-item[data-item^=guardian-],body .home-app .decor-item[data-item^=treasure-]{border-color:#c8a66488}.garden-moment[data-activity=guardian] strong,.garden-moment[data-activity=treasure] strong{color:#f6d894}.garden-showcase{color:#e4dec6;border-top:1px solid #cbb47755;margin:12px 0;padding-top:12px}.garden-showcase>button,.garden-showcase .garden-showcase-closeup{color:#f6e2b2;cursor:pointer;background:#315443;border:1px solid #c7af7388;border-radius:4px;min-height:44px;padding:9px 14px;font-size:14px}body .home-app .garden-world .garden-showcase>button[aria-expanded=true]{color:#1b3a2a;background:#e3c88f;border-color:#f2dba8}.garden-showcase #garden-showcase-choices{grid-template-columns:1.25fr 1fr;gap:18px;margin-top:14px;display:grid}.garden-showcase-group{border:0;min-width:0;margin:0;padding:0}.garden-showcase-group legend{color:#f5e0b1;padding:0;font-size:15px}.garden-showcase-group legend span{color:#becbb5;margin-left:10px;font-size:12px}.garden-showcase-cards{overscroll-behavior-x:contain;scrollbar-color:#c5af78 #193b2c;gap:8px;margin:8px 0;padding:3px 3px 9px;display:flex;overflow-x:auto}.garden-showcase-cards button{color:#f0dfb8;cursor:pointer;text-align:left;background:#244433;border:1px solid #9f986b88;border-radius:6px;flex:1 0 112px;gap:5px;min-width:0;padding:0 0 9px;display:grid;overflow:hidden}.garden-showcase-cards button img{aspect-ratio:8/7;object-fit:contain;background:#c8c6b6;width:100%;height:auto;display:block}.garden-showcase-cards button b{padding:0 8px;font-size:13px;font-weight:500;line-height:1.5}.garden-showcase-cards button span{color:#c7d4bf;padding:0 8px;font-size:11px;line-height:1.5}.garden-showcase-cards button[aria-pressed=true]{color:#1f3c2a;background:#ebd09e;border-color:#f3dca4;box-shadow:0 0 0 1px #f3dca4}.garden-showcase-cards button[aria-pressed=true] span{color:#3d5a40}.garden-showcase .garden-showcase-closeup{width:100%;font-size:13px}.garden-showcase>small{color:#d2dbc4;margin-top:9px;font-size:13px;line-height:1.7;display:block}.garden-showcase button:focus-visible{outline-offset:2px;outline:3px solid #ffe9b1}body .home-app .garden-world.world-expanded .garden-stage-caption{overscroll-behavior:contain;min-height:0;max-height:44dvh;overflow-y:auto}@media (width<=700px){.garden-showcase #garden-showcase-choices{grid-template-columns:1fr;gap:12px}.garden-showcase>button{width:100%}.garden-showcase>small{font-size:13px}}@media (height<=550px) and (orientation:landscape){body .home-app .garden-world.world-expanded:has(>.garden-stage-caption){grid-template-rows:minmax(0,1fr) 64px;grid-template-columns:minmax(0,1fr) 300px}body .home-app .garden-world.world-expanded .garden-stage-caption{border-top:0;border-left:1px solid #d9bf8055;grid-area:1/2/3/3;max-height:none;padding:12px;overflow:auto}body .home-app .garden-world.world-expanded:has(>.garden-stage-caption) .world-controls{grid-area:2/1}body .home-app .garden-world.world-expanded:has(>.garden-stage-caption) .world-hud{right:312px}body .home-app .garden-world.world-expanded:has(>.garden-stage-caption) .garden-camera-tools{right:312px}.garden-world.world-expanded .garden-stage-caption #garden-showcase-choices{grid-template-columns:1fr}}body .home-app .garden-growth-note{margin-bottom:16px;padding:16px 20px;position:relative}body .home-app .garden-growth-note .garden-reward{background:0 0;border:0;margin:4px 0;padding:0}body .home-app .garden-growth-note .garden-change-row{display:none}body .home-app .garden-growth-note .garden-reward p{margin:4px 0;font-size:14px}body .home-app .garden-journal{max-width:1270px;margin:24px auto 40px;padding:0 22px}.garden-journal-summary{cursor:pointer;border-bottom:1px solid #baa37466;justify-content:space-between;align-items:center;gap:12px;min-height:64px;font:400 22px/1.6 Noto Serif TC,serif;list-style:none;display:flex}.garden-journal-summary span{color:#c6d4be;font:400 14px/1.7 sans-serif}.garden-journal-summary::-webkit-details-marker{display:none}.garden-journal[open]>.journal-heading{margin-top:24px}.garden-daily-dialog{color:#f4e9d2;overscroll-behavior:contain;background:#19372b;border:1px solid #c7b178;border-radius:10px;width:min(580px,100vw - 24px);max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 100px #051912a6}.garden-daily-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061a14cc}.garden-dialog-top{z-index:2;background:#19372bf5;border-bottom:1px solid #bba77944;justify-content:space-between;align-items:center;padding:10px 16px 10px 24px;display:flex;position:sticky;top:0}.garden-dialog-top span{color:#decb9e;font-size:14px}.garden-dialog-top button{color:#f5e0b8;cursor:pointer;background:#294a38;border:1px solid #9da38077;border-radius:50%;width:44px;height:44px;font-size:25px}body .home-app .garden-daily-dialog .daily-panel{box-shadow:none;border:0;max-height:none;padding:20px 26px 26px;scroll-margin-top:72px;position:static;overflow:visible}body .home-app .garden-daily-dialog .daily-panel h2{margin:8px 0 12px;font-size:25px}.garden-daily-dialog .daily-heading{display:none}.garden-daily-dialog .game-muted{color:#ccd6c2;font-size:14px;line-height:1.8}.garden-daily-dialog .field-label{font-size:16px}.garden-daily-dialog textarea{font-size:16px;line-height:1.7}.garden-daily-dialog .garden-deed-prompts{margin:16px 0}.garden-deed-prompts>p{color:#cdd8c2;margin:0 0 8px;font-size:14px;line-height:1.7}.garden-deed-prompts>div{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.garden-deed-prompts button{color:#f0e1bd;cursor:pointer;background:#284a38;border:1px solid #a5b08277;border-radius:5px;min-height:44px;padding:8px;font-size:14px}.garden-deed-prompts button[aria-pressed=true]{color:#183a2b;background:#e7cfa0}.garden-daily-dialog .daily-review h3{color:#ffe4b2;scroll-margin-top:80px}.garden-daily-dialog .daily-review fieldset{margin-top:16px}.garden-daily-dialog .daily-review .garden-reward-preview{border-color:#dfc896}.garden-daily-dialog form[hidden],.garden-daily-dialog.is-review .daily-panel>.game-muted{display:none}.garden-entry-summary{color:#e4e4cd;overflow-wrap:anywhere;background:#102a2166;border-left:2px solid #d6bc81;margin:0 0 16px;padding:12px 16px;font-size:15px;line-height:1.8}.garden-confirm-actions{z-index:1;background:#19372b;border-top:1px solid #c9b17944;gap:6px;padding:12px 0;display:grid;position:sticky;bottom:-26px}.garden-confirm-actions .sample-link{color:#ead5ac;min-height:40px;font-size:14px}.garden-daily-dialog .kind-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.garden-daily-dialog .kind-choices label{min-height:48px;padding:10px 8px;font-size:14px}.garden-daily-dialog .daily-review>p{font-size:14px;line-height:1.7}.garden-daily-dialog .home-rules{margin-top:20px}.garden-daily-dialog .home-rules summary{font-size:14px}@media (width<=700px){body .home-app .home-heading{flex-wrap:nowrap;gap:10px;padding:18px 16px 12px}body .home-app .home-heading>div:first-child{width:auto;min-width:0}body .home-app .home-heading h1{font-size:28px!important}body .home-app .home-heading>div:first-child>p:last-child{white-space:normal;font-size:14px;line-height:1.5}body .home-app .home-heading .home-write-link{gap:4px;margin-left:auto;padding:7px 10px;font-size:13px}body .home-app .home-heading .game-eyebrow{font-size:9px}body .home-app .garden-toolbar>span{font-size:12px}body .home-app .garden-toolbar button{min-height:44px;font-size:13px}.garden-journey-heading h2{font-size:24px}.garden-journey-heading>div>span{font-size:12px}.garden-wallet b{font-size:29px}.garden-wallet span{font-size:12px}.garden-next-goal .garden-next-copy{display:none}.garden-next-goal p{font-size:13px}.garden-main-actions{grid-template-columns:1.1fr 1fr 1fr;gap:6px}.garden-main-actions button{min-height:64px;padding:10px 9px}.garden-main-actions button b{font-size:15px}.garden-main-actions button span{font-size:12px;line-height:1.5}.garden-stage-explorer{padding:12px}.garden-stage-steps{gap:8px}.garden-stage-steps button{flex-basis:154px}.garden-stage-steps button span{font-size:13px}.garden-stage-steps button b{font-size:12px}.garden-stage-heading{gap:6px}.garden-stage-heading strong{font-size:15px}.garden-stage-heading button{padding:8px;font-size:13px}.garden-stage-description{grid-template-columns:1fr}.garden-stage-description>div{grid-template-columns:1fr 1fr;display:grid}.garden-stage-description p{font-size:15px}.garden-stage-description small{font-size:12px}body .home-app .garden-world:not(.world-expanded):not(.is-touring){height:440px!important}body .home-app .garden-world.is-touring:not(.world-expanded){grid-template-rows:min(360px,42svh) auto 64px}body .home-app .garden-world .world-hud strong{font-size:12px}body .home-app .garden-world .garden-top-actions button{padding:6px 8px;font-size:12px}body .home-app .garden-world .world-caption{font-size:12px!important}.garden-visit-strip{flex-wrap:wrap;gap:8px}.garden-visit-strip span{flex-basis:100%}.garden-visit-strip button{flex:1}body .home-app .decor-card-grid{grid-template-columns:1fr}body .home-app .garden-journal{margin-top:16px;padding:0 16px}.garden-journal-summary{flex-direction:column;align-items:flex-start;gap:2px;padding:12px 0;font-size:20px}body .home-app .garden-daily-dialog .daily-panel{padding:18px}.garden-dialog-top{padding-left:18px}body .home-app .garden-daily-dialog .daily-panel h2{font-size:23px}.garden-stage-caption nav{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-confirm-actions{bottom:-18px}}@media (prefers-reduced-motion:reduce){.garden-daily-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
