:root{--brand-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--brand-font-display:Georgia, "Times New Roman", serif;--brand-green:#5e9c2f;--brand-green-dark:#47761f;--brand-dark:#1e2b14;--brand-text:#26261f;--brand-muted:#5c5c49;--brand-lemon:#f7c948;--brand-lemon-light:#fdf3d1;--brand-background:#fafaf6;--brand-card:#fff;--brand-line:#e6e6dc;--brand-orange:#ff6928;--brand-price:#d84d00;--brand-paper:#fbf7ee;--brand-shadow:0 2px 16px #1e2b1414;--brand-hero:linear-gradient(115deg, #eef4e2, #f8f3da 58%, #fdeeda);--ink:var(--brand-text);--ink-soft:var(--brand-muted);--green:var(--brand-green);--green-deep:var(--brand-green-dark);--green-pale:#eef4e2;--lemon:var(--brand-lemon);--lemon-pale:var(--brand-lemon-light);--line:var(--brand-line);--shadow:0 18px 52px #1e2b141a}*{box-sizing:border-box}html{background:var(--brand-background);min-width:320px}body{color:var(--ink);background:var(--brand-background);font-family:var(--brand-font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}button,a{font:inherit}button{color:inherit}:where(a[href],button,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--green-deep);outline-offset:3px}.app{background:var(--brand-hero);grid-template-rows:72px auto minmax(0,1fr);width:100%;height:100dvh;min-height:680px;display:grid;position:relative;overflow:hidden}.grain{z-index:0;pointer-events:none;opacity:.1;background-image:radial-gradient(#1e2b1421 .55px,#0000 .55px);background-size:7px 7px;position:fixed;inset:0}.site-header,.experience-shell{z-index:1;position:relative}.site-header{width:min(1600px,100% - 32px);height:72px;padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left));border:1px solid var(--line);box-shadow:var(--brand-shadow);-webkit-backdrop-filter:saturate(1.2)blur(6px);backdrop-filter:saturate(1.2)blur(6px);background:#fffffff0;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:0 auto;display:grid}.limonarium-scoreboard{z-index:2;background:linear-gradient(120deg,#fffffff5,#f6edbd);border:1px solid #d8d8b5;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(1040px,100% - 32px);min-height:62px;margin:9px auto 0;padding:8px 12px;display:grid;position:relative;box-shadow:0 8px 24px #1e2b1414}.limonarium-scoreboard div{text-align:center;border-right:1px solid #d8d8b5;min-width:0;padding-inline:10px}.limonarium-scoreboard div:last-child{border-right:0}.limonarium-scoreboard span,.limonarium-scoreboard small{color:var(--ink-soft);font-size:16px;font-weight:750;display:block}.limonarium-scoreboard strong{color:var(--green-deep);font-family:var(--brand-font-display);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.05;display:block}.site-return{width:fit-content;min-width:0;min-height:44px;color:var(--green-deep);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.site-return img{object-fit:contain;flex:none;width:auto;height:40px}.site-return-label{white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:750;line-height:1;display:inline-flex}.site-return-label>span{font-size:19px;transition:transform .18s}.site-return:hover .site-return-label>span{transform:translate(-3px)}.header-center{color:var(--green-deep);font-family:var(--brand-font-display);align-items:center;gap:11px;margin:0;font-size:20px;display:flex}.header-leaf{color:#88ad79;font-family:serif;font-size:10px;transform:rotate(45deg)}.quiet-button{border:1px solid var(--line);min-height:44px;color:var(--green-deep);cursor:pointer;background:#ffffffd1;border-radius:999px;justify-self:end;padding:0 17px;font-size:13px;font-weight:750;transition:transform .18s,border-color .18s,background .18s}.quiet-button:hover{background:#fff;border-color:#98b693;transform:translateY(-2px)}.restart-icon{display:none}.header-catalog-link{border:1px solid var(--green-deep);color:#fff;background:var(--green-deep);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:13px;font-weight:750;line-height:1;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.header-catalog-link:hover{border-color:var(--green-deep);background:var(--green-deep);transform:translateY(-2px)}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.header-help-button{color:#324522;cursor:pointer;background:linear-gradient(135deg,#fff19b,#f2d23c);border:1px solid #c4a817;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:4px 16px 4px 6px;font-size:13px;font-weight:850;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;position:relative;box-shadow:0 9px 22px #6f5c0c33}.header-help-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #6f5c0c45}.header-help-button:focus-visible{outline:3px solid var(--green-deep);outline-offset:3px}.helper-list button:focus-visible{outline:3px solid var(--green-deep);outline-offset:3px}.helper-close:focus-visible{outline:3px solid var(--green-deep);outline-offset:3px}.header-help-button:disabled{cursor:wait;opacity:.68}.header-help-icon{color:#315139;background:radial-gradient(circle at 38% 28%,#fff,#fff3ad 72%);border:2px solid #d2b62b;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;animation:4.2s ease-in-out infinite headerHelperIdle;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffffd1,0 4px 10px #50431033}.header-help-icon img{object-fit:var(--portrait-fit,cover);object-position:var(--portrait-position,center);width:100%;height:100%;transform:translateY(var(--portrait-y,0%)) scale(var(--portrait-scale,1));transform-origin:50%;filter:drop-shadow(0 2px 2px #363d1e33);padding:0;position:absolute;inset:0}.experience-shell{width:min(1600px,100% - 32px);height:auto;min-height:0;max-height:100%;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:minmax(520px,.95fr) minmax(600px,1.05fr);align-items:stretch;gap:14px;margin:7px auto;display:grid}.story-column{min-width:0;min-height:0}.panel,.plant-stage{border:1px solid var(--line);height:100%;min-height:0;box-shadow:var(--shadow);background:#fffffff2;border-radius:25px}.panel{flex-direction:column;padding:clamp(26px,2.7vw,44px);display:flex;overflow:hidden}.eyebrow,.progress-row>span,.stage-heading>span,.question-speaker,.discount-copy>span{color:var(--green-deep);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2{color:var(--brand-dark);font-family:var(--brand-font-display);letter-spacing:-.022em;font-weight:600}h1{max-width:660px;margin:18px 0 24px;font-size:clamp(46px,4.2vw,66px);line-height:1.18}h2{margin:12px 0 18px;font-size:clamp(30px,2.45vw,42px);line-height:1.2}h1 em,h2 em{color:var(--brand-price);margin-top:4px;font-style:italic;font-weight:500;display:block}.welcome-panel{justify-content:flex-start;overflow-y:auto}.welcome-panel .eyebrow{margin-bottom:0}.welcome-panel h1{margin:12px 0 14px;font-size:clamp(40px,3.7vw,58px);line-height:1.14}.lead{color:#40584a;max-width:650px;margin-bottom:0;font-size:clamp(16px,1.25vw,19px);line-height:1.58}.artifact-rule{color:#40584a;background:#f5f8e9;border:1px solid #d8e4ce;border-radius:14px;align-items:flex-start;gap:10px;max-width:650px;margin:12px 0 0;padding:11px 13px;font-size:14px;line-height:1.45;display:flex}.artifact-rule>span:first-child{flex:none;font-size:22px;line-height:1}.artifact-rule b{color:var(--green-deep)}.welcome-actions{align-items:center;gap:18px;margin-top:18px;display:flex}.welcome-login-note{color:#40584a;background:#f7faef;border:1px solid #d8e4ce;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;max-width:650px;margin-top:14px;padding:11px 13px;font-size:14px;line-height:1.4;display:flex}.welcome-login-note p{margin:0}.welcome-login-note a{color:var(--green-deep);text-underline-offset:3px;flex:none;font-weight:850;text-decoration-thickness:1px}.welcome-howto{background:radial-gradient(circle at 92% 5%,#f2d23c24,#0000 140px),linear-gradient(145deg,#f6faf2fa,#fffffffa);border:1px solid #dce8d5;border-radius:18px;margin-top:18px;padding:18px;container-type:inline-size}.welcome-howto-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.welcome-howto-heading h2{color:var(--green-deep);font-family:var(--brand-font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:18px;font-weight:850;line-height:1.25}.welcome-howto-heading>span{color:#5e714d;letter-spacing:.06em;text-transform:uppercase;background:#edf4e8;border-radius:999px;flex:none;padding:4px 8px;font-size:13px;font-weight:800}.welcome-steps{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.welcome-steps li{overflow-wrap:anywhere;background:#ffffffe0;border:1px solid #6e976833;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.welcome-step-number,.welcome-help-count{color:#fff;background:var(--green-deep);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:850;display:grid}.welcome-step-number{width:32px;height:32px}.welcome-steps li>div{min-width:0}.welcome-steps b{min-height:2.6em;color:var(--green-deep);font-size:15.5px;line-height:1.3;display:block}.welcome-steps p{color:#566b5c;margin:4px 0 0;font-size:14.5px;line-height:1.45}.welcome-help-note{color:#556144;background:linear-gradient(135deg,#fff9d9,#fffdf2);border:1px solid #d6b4146b;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:12px 14px;font-size:14.5px;line-height:1.45;display:grid}.welcome-help-count{color:#3c491f;background:var(--lemon);width:38px;height:38px;font-size:15px;box-shadow:0 5px 12px #91760c29}.welcome-help-note b{color:var(--green-deep);margin-bottom:1px;font-size:15.5px;line-height:1.3;display:block}@container (width<=640px){.welcome-steps{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:8px}.welcome-steps li{min-height:0;padding:12px}.welcome-steps b{min-height:0}}.primary-button{color:#fff;background:var(--green-deep);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:0 23px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,opacity .18s;display:inline-flex;box-shadow:0 10px 24px #24543830}.primary-button:hover:not(:disabled){background:#173f2a;transform:translateY(-2px)}.primary-button:disabled{cursor:not-allowed;opacity:.42}.primary-button span{font-size:22px}.primary-button.compact{min-height:48px;padding-inline:18px}.time-note{max-width:170px;color:var(--ink-soft);font-size:13px;font-weight:650;line-height:1.4}.quiz-panel{background:linear-gradient(#fffffffc,#f8fbf6fa);justify-content:flex-start;padding:0;overflow:hidden;box-shadow:0 20px 46px #234f351c}.panel.quiz-panel{align-self:flex-start;height:auto;min-height:0;max-height:100%;overflow:hidden}.quiz-content{padding:clamp(26px,2.7vw,44px);flex:auto;min-height:0;padding-bottom:16px;overflow-y:hidden}.quiz-panel>.quiz-content{flex:0 auto;padding-bottom:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.progress-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.quiz-panel .progress-row{border-bottom:1px solid #e5eee2;padding-bottom:12px}.leaf-progress{gap:5px;display:flex}.leaf-progress i{background:#fff;border:1px solid #aac0a4;border-radius:100% 0;width:16px;height:9px;transform:rotate(-12deg)}.leaf-progress i.filled{border-color:var(--green);background:var(--green-deep)}.question-speaker{letter-spacing:.065em;overflow-wrap:anywhere;background:#f1f7ed;border:1px solid #dbe8d7;border-radius:999px;flex:310px;min-width:0;max-width:100%;margin-top:0;padding:6px 11px;font-size:14px;line-height:1.3}.scene-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-width:0;min-height:0;margin-top:11px;display:flex}.discussion-mode-toggle{color:#56705e;background:#f7faf5;border:1px solid #dbe8d7;border-radius:999px;flex:none;align-items:center;gap:3px;min-width:0;max-width:100%;margin:0 0 0 auto;padding:3px;font-size:13.5px;font-weight:750;display:flex}.discussion-mode-toggle>span{padding-inline:7px 3px}.discussion-mode-toggle label{cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;min-height:36px;padding:0 10px;display:inline-flex;position:relative}.discussion-mode-toggle input{opacity:0;width:1px;height:1px;position:absolute}.discussion-mode-toggle label:has(input:checked){color:#fff;background:var(--green-deep)}.discussion-mode-toggle label:has(input:focus-visible){outline:3px solid var(--green-deep);outline-offset:2px}.discussion-mode-toggle:disabled{opacity:.64}.quiz-helper-shortcut{display:none}#quiz-step-start,#quiz-question-title,#result-title,#milestone-title,.council-scene{scroll-margin-top:86px}.memory-echo{color:#506455;background:#fffbed;border-left:3px solid #e1c83b;border-radius:0 10px 10px 0;align-items:baseline;gap:9px;margin-top:9px;padding:9px 12px;font-size:14.5px;line-height:1.35;display:flex}.memory-echo b{color:var(--green-deep);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:13px}.memory-echo span{overflow-wrap:anywhere;white-space:normal;flex:auto;min-width:0}.scene-setting{color:#627268;margin:12px 0 0;font-size:15px;line-height:1.45}.quiz-panel h2{border-left:4px solid var(--lemon);text-wrap:pretty;max-width:none;margin:10px 0 14px;padding-left:12px;font-size:clamp(28px,2vw,35px);line-height:1.16}.answers{gap:8px;display:grid}.answers button{text-align:left;border:1.5px solid var(--line);cursor:pointer;background:#ffffffeb;border-radius:18px;grid-template-columns:32px minmax(0,1fr) 27px;align-items:center;gap:11px;min-height:72px;padding:10px 14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 6px 17px #234f350b}.answers button:hover:not(:disabled){background:#fbfdf9;border-color:#9cb79a;transform:translateY(-2px);box-shadow:0 10px 22px #234f3517}.answers button:disabled{cursor:default}.answers button.selected{border-color:var(--green);background:linear-gradient(135deg,#f3f9ef,#e8f3e4);box-shadow:0 10px 24px #326f411f}.answer-index{color:#526f59;background:#f1f6ef;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.answers button.selected .answer-index{color:#fff;background:var(--green-deep)}.answers b,.answers small{display:block}.answers b{color:#1b392b;text-wrap:pretty;font-size:18px;line-height:1.26}.answers small{color:var(--ink-soft);margin-top:3px;font-size:14.5px;line-height:1.32}.answers button.eliminated{opacity:.64;background:#f5f5f0;border-style:dashed}.answers button.eliminated b{text-decoration:line-through;text-decoration-thickness:1px}.quiz-bottom{z-index:5;box-shadow:none;background:0 0;border-top:0;flex:none;align-items:center;margin:0;padding:8px clamp(26px,2.7vw,44px) 16px;display:flex}.quiz-bottom .primary-button{background:linear-gradient(135deg,#235e3e,#1d5135);border-radius:17px;width:100%;min-height:52px;padding-inline:54px;font-size:15.5px;position:relative;box-shadow:0 12px 25px #1e52352e}.quiz-bottom .primary-button span{position:absolute;right:22px}.quiz-bottom .primary-button:hover:not(:disabled){background:linear-gradient(135deg,#1d5135,#173f2a)}.welcome-actions .primary-button:focus-visible{outline:3px solid var(--green-deep);outline-offset:3px}.answers button:focus-visible{outline:3px solid var(--green-deep);outline-offset:3px}.quiz-bottom .primary-button:focus-visible{outline:3px solid var(--green-deep);outline-offset:3px}.plant-stage{background:#fffffff0;flex-direction:column;min-width:0;padding:13px;display:flex;position:relative;overflow:hidden}.stage-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:36px;padding:0 5px 10px;display:flex}.stage-heading>span{overflow-wrap:anywhere;min-width:0}.stage-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.stage-heading-actions>b{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.stage-help-button{text-align:left;grid-template-columns:40px minmax(0,1fr);gap:9px;min-width:230px;max-width:280px;min-height:52px;padding:5px 14px 5px 5px;display:grid;box-shadow:0 6px 16px #6f5c0c2b}.stage-help-button .header-help-icon{width:40px;height:40px}.stage-help-copy{align-content:center;gap:2px;min-width:0;display:grid}.stage-help-copy strong,.stage-help-copy small{overflow-wrap:anywhere;min-width:0;display:block}.stage-help-copy strong{font-size:13px;line-height:1.15}.stage-help-copy small{color:#4f6553;font-size:13px;font-weight:750;line-height:1.2}.stage-help-button[data-helper-state=available]{animation:3.4s ease-in-out 2 helpAvailablePulse}.stage-help-button[data-helper-state=available] .stage-help-copy small{color:#35643e;font-weight:850}.stage-help-button[data-helper-state=used]{background:linear-gradient(135deg,#f4f9ec,#dceacb);border-color:#9eb892}.stage-help-button[data-helper-state=waiting]{background:#f2f5ef;border-color:#cbd5c6}.stage-help-button[data-helper-state=visiting]:disabled{opacity:1}.stage-help-button[data-helper-state=spent]{background:#f3f5f0;border-color:#d3d9ce}.stage-help-button:disabled{cursor:not-allowed}.stage-heading b{color:#4b623f;background:#edf4e6;border-radius:999px;padding:5px 11px;font-size:12px}.council-scene{--camera-scale-wide:1;--camera-scale-compact:1;--camera-x-wide:0cqw;--camera-x-compact:0cqw;isolation:isolate;background:radial-gradient(circle at 50% 43%,#ffffffe0,#0000 50%),#f5f3de;border-radius:18px;flex:1;min-height:0;position:relative;overflow:hidden;container-type:size}.scene-image{z-index:0;filter:saturate(.72)brightness(1.09)contrast(.88);background-image:url(/igry-limonariya/citrusovaya-semya/greenhouse-stage-game.webp);background-position:50%;background-size:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.council-scene[data-scene-state=discussion] .scene-image{filter:saturate(.65)brightness(1.05)contrast(.85)}.scene-ambient{z-index:18;pointer-events:none;contain:paint;opacity:1;transition:opacity .28s;position:absolute;inset:0;overflow:hidden}.ambient-drag-layer{pointer-events:none;will-change:transform;transition:transform .52s cubic-bezier(.42,0,.68,1);display:block;position:absolute;inset:0;transform:translate(0,0)}.ambient-drag-layer.is-dragging{z-index:2;transition:none}.council-scene.has-speaker .scene-ambient,.stage-quiz .council-scene.has-speaker .scene-ambient,.stage-result .council-scene.has-speaker .scene-ambient,.plant-stage .council-scene.has-helper-visit .scene-ambient{opacity:1}.ambient-creature{-webkit-appearance:none;appearance:none;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform, opacity;background:0 0;border:0;min-width:56px;min-height:56px;margin:0;padding:0;display:block;position:absolute}.ambient-creature:not(:disabled){pointer-events:auto;cursor:grab;touch-action:none}.ambient-creature[data-dragging=true]{cursor:grabbing}.ambient-creature:focus-visible{outline-offset:4px;border-radius:50%;outline:4px solid #fff7b8;box-shadow:0 0 0 7px #285133eb}.ambient-alpha-filter{width:0;height:0;position:absolute;overflow:hidden}.ambient-reaction-layer,.ambient-reaction-layer>img{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ambient-reaction-layer{transform-origin:50% 70%;will-change:transform}.ambient-reaction-layer>img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;will-change:transform;filter:url(#ambient-alpha-clean)saturate(.82)contrast(.94)brightness(1.04)}.ambient-ground-shadow{z-index:-1;filter:blur(4px);transform-origin:50%;will-change:transform, opacity, filter;background:#2130194d;border-radius:50%;height:13%;position:absolute;bottom:4%;left:12%;right:12%}.ambient-butterfly{aspect-ratio:3/2;opacity:1;filter:drop-shadow(0 5px 4px #2f3a1f47);width:clamp(68px,6.8cqw,108px);animation:72s linear infinite ambientButterflyPass;top:6%;left:0}.ambient-butterfly>.ambient-reaction-layer>img{animation:1.32s ease-in-out infinite ambientButterflyFlutter}.ambient-dragonfly{aspect-ratio:3/2;opacity:1;filter:drop-shadow(0 4px 4px #2a43334d);width:clamp(80px,7.8cqw,124px);animation:72s linear infinite ambientDragonflyPass;top:20%;left:0}.ambient-dragonfly>.ambient-reaction-layer>img{animation:.24s ease-in-out infinite alternate ambientDragonflyHover}.ambient-frog{aspect-ratio:3/2;opacity:1;filter:drop-shadow(0 7px 5px #2a351e5c);transform-origin:50% 100%;width:clamp(74px,7cqw,114px);animation:72s linear infinite ambientFrogHop;bottom:3%;right:2%;overflow:visible}.ambient-caterpillar{aspect-ratio:3/2;opacity:1;filter:drop-shadow(0 5px 3px #303b1e57);width:clamp(108px,10cqw,162px);animation:72s linear infinite ambientCaterpillarCrawl;bottom:1.8%;left:50%}.ambient-caterpillar>.ambient-reaction-layer>img{transform-origin:50% 100%;animation:.98s cubic-bezier(.45,0,.55,1) infinite ambientCaterpillarStride}@keyframes ambientButterflyPass{0%,1%{transform:translate(-15cqw,6.8cqh)rotate(-7deg)scale(.88)}2%{transform:translate(-11cqw,4.7cqh)rotate(-9deg)scale(.9)}3%{transform:translate(-8cqw,2.4cqh)rotate(-11deg)scale(.93)}4.4%{transform:translate(2cqw,-1.8cqh)rotate(9deg)scale(.98)}5.9%{transform:translate(13cqw,3.1cqh)rotate(-7deg)scale(1.01)}7.3%{transform:translate(24cqw,-2.7cqh)rotate(10deg)scale(.97)}9.4%{transform:translate(34cqw,4.2cqh)rotate(-9deg)scale(1.03)}10.7%{transform:translate(43cqw,1.1cqh)rotate(4deg)scale(1)}12.8%{transform:translate(53cqw,-4.1cqh)rotate(11deg)scale(.96)}14.2%{transform:translate(62cqw,2.8cqh)rotate(-8deg)scale(1.02)}16%{transform:translate(71cqw,-1.4cqh)rotate(8deg)scale(1.04)}17.4%{transform:translate(83cqw,3.8cqh)rotate(-10deg)scale(.98)}18.6%{transform:translate(94cqw,-3.2cqh)rotate(9deg)scale(1.01)}19.5%{transform:translate(105cqw,1.7cqh)rotate(-5deg)scale(.94)}20.2%{transform:translate(116cqw,-.6cqh)rotate(2deg)scale(.9)}21%,to{transform:translate(119cqw,-.8cqh)rotate(0)scale(.9)}}@keyframes ambientDragonflyPass{0%,22%{transform:translate(-15cqw,1cqh)rotate(1deg)scale(.9)}23%{transform:translate(-8cqw)rotate(1deg)scale(.96)}24.2%{animation-timing-function:cubic-bezier(.12,.78,.16,1);transform:translate(-7.5cqw,-.25cqh)rotate(0)scale(.98)}24.8%{transform:translate(13cqw,-4.2cqh)rotate(-7deg)scale(1.03)}26.3%{animation-timing-function:cubic-bezier(.12,.78,.16,1);transform:translate(13.5cqw,-4cqh)rotate(-1deg)scale(1)}27%{transform:translate(36cqw,1.8cqh)rotate(6deg)scale(1.04)}28.5%{animation-timing-function:ease-out;transform:translate(36.4cqw,1.5cqh)rotate(0)scale(1)}29.4%{transform:translate(31cqw,.7cqh)rotate(-3deg)scale(.98)}31%{animation-timing-function:cubic-bezier(.12,.78,.16,1);transform:translate(31.4cqw,.5cqh)rotate(0)scale(1)}31.7%{transform:translate(59cqw,-3.5cqh)rotate(-7deg)scale(1.04)}33.3%{animation-timing-function:cubic-bezier(.12,.78,.16,1);transform:translate(59.4cqw,-3.2cqh)rotate(-1deg)scale(1)}34%{transform:translate(86cqw,2.6cqh)rotate(6deg)scale(1.03)}35.6%{animation-timing-function:cubic-bezier(.12,.78,.16,1);transform:translate(86.3cqw,2.3cqh)rotate(0)scale(.98)}36.3%{transform:translate(108cqw,-1.1cqh)rotate(-4deg)scale(1)}37.3%{animation-timing-function:cubic-bezier(.12,.78,.16,1);transform:translate(108.3cqw,-.9cqh)rotate(0)scale(.98)}38%{transform:translate(92cqw,1.6cqh)rotate(3deg)scale(1)}39%{transform:translate(118cqw,.4cqh)rotate(-1deg)scale(.92)}40%,to{transform:translate(121cqw)rotate(0)scale(.9)}}@keyframes ambientFrogHop{0%,44%{transform:translate(15cqw)rotate(0)}45.2%,46.1%{transform:translate(9cqw)rotate(0)}47.4%{transform:translate(-3cqw,-7.8cqh)rotate(-2deg)}48.7%,51.7%{transform:translate(-17cqw)rotate(0)}53.2%{transform:translate(-31cqw,-8.6cqh)rotate(2deg)}54.6%,58%{transform:translate(-46cqw)rotate(0)}59.6%{transform:translate(-61cqw,-7.3cqh)rotate(-2deg)}61%,64.2%{transform:translate(-76cqw)rotate(0)}65.7%{transform:translate(-91cqw,-5.8cqh)rotate(1deg)}67%,68.7%{transform:translate(-105cqw)rotate(0)}70%,to{transform:translate(-130cqw)rotate(0)}}@keyframes ambientCaterpillarCrawl{0%,72%{transform:translate(-15cqw)}73%{transform:translate(-10cqw)}75%{transform:translate(-2cqw)}77%{transform:translate(8cqw)}79%{transform:translate(19cqw)}81.2%{transform:translate(31cqw)}83.4%{transform:translate(43cqw)}85.6%{transform:translate(55cqw)}87.8%{transform:translate(67cqw)}90%{transform:translate(79cqw)}92.2%{transform:translate(91cqw)}94.4%{transform:translate(103cqw)}96.5%{transform:translate(112cqw)}98%{transform:translate(118cqw)}to{transform:translate(121cqw)}}@keyframes ambientButterflyFlutter{0%,9%,to{transform:scaleY(1)rotate(0)}20%{transform:scaleY(.72)rotate(-1.5deg)}31%{transform:scaleY(.98)rotate(.8deg)}44%{transform:scaleY(.76)rotate(1.2deg)}56%{transform:scaleY(1)rotate(0)}73%{transform:scaleY(.96)rotate(-.5deg)}84%{transform:scaleY(.74)rotate(1deg)}}@keyframes ambientDragonflyHover{0%{transform:translateY(-1.5%)rotate(-.45deg)}to{transform:translateY(1.5%)rotate(.45deg)}}@keyframes ambientCaterpillarStride{0%,to{transform:translate(0,0)scale(1)skew(0)}24%{transform:translate(1%,-2%)scale(.97,1.04)skew(-1deg)}52%{transform:translate(4%)scale(1.055,.96)skew(.8deg)}76%{transform:translate(1.5%,-1%)scale(.99,1.02)skew(-.5deg)}}.ambient-butterfly,.ambient-dragonfly{perspective:220px;transform-style:preserve-3d}.ambient-butterfly>.ambient-butterfly-wing,.ambient-butterfly>.ambient-butterfly-core,.ambient-dragonfly>.ambient-dragonfly-wing,.ambient-dragonfly>.ambient-dragonfly-core{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.ambient-butterfly>.ambient-butterfly-wing.wing-left{clip-path:polygon(0 0,52% 0,52% 100%,0 100%);transform-origin:52% 51%;animation:1.38s cubic-bezier(.37,0,.63,1) infinite ambientButterflyWingLeft}.ambient-butterfly>.ambient-butterfly-wing.wing-right{clip-path:polygon(48% 0,100% 0,100% 100%,48% 100%);transform-origin:48% 51%;animation:1.38s cubic-bezier(.37,0,.63,1) infinite ambientButterflyWingRight}.ambient-butterfly>.ambient-butterfly-core{clip-path:polygon(42% 8%,58% 8%,61% 94%,39% 94%);animation:2.76s ease-in-out infinite ambientButterflyCore}.ambient-dragonfly>.ambient-dragonfly-wing.wing-upper{clip-path:polygon(23% 0,82% 0,81% 58%,27% 59%);transform-origin:59% 55%;animation:.112s ease-in-out infinite alternate ambientDragonflyWingUpper}.ambient-dragonfly>.ambient-dragonfly-wing.wing-lower{clip-path:polygon(27% 43%,78% 48%,73% 100%,30% 100%);transform-origin:59% 54%;animation:.112s ease-in-out infinite alternate ambientDragonflyWingLower}.ambient-dragonfly>.ambient-dragonfly-core{clip-path:polygon(0 40%,72% 40%,100% 34%,100% 82%,70% 77%,0 69%);animation:1.64s ease-in-out infinite alternate ambientDragonflyCore}.ambient-frog>.ambient-reaction-layer>.ambient-frog-body{transform-origin:50% 93%;animation:72s linear infinite ambientFrogBody}.ambient-frog>.ambient-ground-shadow{animation:72s linear infinite ambientFrogShadow}.ambient-caterpillar>.ambient-reaction-layer>.ambient-caterpillar-body{transform-origin:50% 88%;animation:1.18s cubic-bezier(.45,0,.55,1) infinite ambientCaterpillarStride}.ambient-caterpillar>.ambient-ground-shadow{opacity:.56;height:9%;animation:1.18s ease-in-out infinite ambientCaterpillarShadow;bottom:11%;left:8%;right:8%}@keyframes ambientButterflyWingLeft{0%,12%,to{transform:rotateY(5deg)rotate(-.5deg)}27%{transform:rotateY(48deg)rotate(-2deg)scaleX(.94)}42%{transform:rotateY(10deg)rotate(.7deg)}58%{transform:rotateY(55deg)rotate(-1.4deg)scaleX(.92)}75%,88%{transform:rotateY(8deg)rotate(0)}}@keyframes ambientButterflyWingRight{0%,12%,to{transform:rotateY(-5deg)rotate(.5deg)}27%{transform:rotateY(-48deg)rotate(2deg)scaleX(.94)}42%{transform:rotateY(-10deg)rotate(-.7deg)}58%{transform:rotateY(-55deg)rotate(1.4deg)scaleX(.92)}75%,88%{transform:rotateY(-8deg)rotate(0)}}@keyframes ambientButterflyCore{0%,to{transform:translate(0,0)rotate(-.4deg)}50%{transform:translateY(1.5%)rotate(.5deg)}}@keyframes ambientDragonflyWingUpper{0%{opacity:.78;transform:rotateX(17deg)translateY(-.5%)}to{opacity:.98;transform:rotateX(-31deg)translateY(.7%)}}@keyframes ambientDragonflyWingLower{0%{opacity:.94;transform:rotateX(-18deg)translateY(.4%)}to{opacity:.72;transform:rotateX(29deg)translateY(-.6%)}}@keyframes ambientDragonflyCore{0%{transform:translateY(-.6%)rotate(-.25deg)}to{transform:translateY(.8%)rotate(.35deg)}}@keyframes ambientFrogBody{0%,44%,45.2%,48.2%,49.2%,51.2%,54.1%,55.2%,57.5%,60.5%,61.5%,63.7%,66.5%,67.5%,to{transform:scale(1)}46.1%,51.7%,58%,64.2%{transform:scale(1.09,.88)}46.6%,52.3%,58.7%,64.9%{transform:scale(.95,1.07)}48.7%,54.6%,61%,67%{transform:scale(1.07,.9)}}@keyframes ambientFrogShadow{0%,44%,70%,to{opacity:0;filter:blur(5px);transform:scale(.72)}45.2%,46.1%,48.7%,51.7%,54.6%,58%,61%,64.2%,67%,68.7%{opacity:.72;filter:blur(3px);transform:scale(1)}47.4%,53.2%,59.6%,65.7%{opacity:.22;filter:blur(6px);transform:scale(.56)}}@keyframes ambientCaterpillarShadow{0%,to{opacity:.5;transform:scaleX(.94)}52%{opacity:.66;transform:scaleX(1.04)}}.plant-actors{z-index:3;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}@media (min-width:761px){.stage-welcome .plant-actors{--plant-sprite-image:url(/igry-limonariya/citrusovaya-semya/plant-sprites-game.webp)}}.plant-actors.is-legacy-hidden{visibility:hidden;opacity:0}.greenhouse-canvas{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.greenhouse-canvas canvas{display:block;width:100%!important;height:100%!important}.council-scene>:is(.scene-image,.scene-ambient,.greenhouse-canvas,.plant-actors){transform-origin:50% 100%;translate:var(--camera-x-wide) 0;scale:var(--camera-scale-wide);will-change:translate, scale}.council-scene>:is(.scene-image,.greenhouse-canvas){transition:filter .48s,translate .68s cubic-bezier(.2,.75,.25,1),scale .76s cubic-bezier(.2,.75,.25,1)}.council-scene>.scene-ambient{transition:opacity .28s,translate .68s cubic-bezier(.2,.75,.25,1),scale .76s cubic-bezier(.2,.75,.25,1)}.council-scene>.plant-actors{transition:opacity .24s,translate .68s cubic-bezier(.2,.75,.25,1),scale .76s cubic-bezier(.2,.75,.25,1)}.council-scene[data-camera-state=speaker]{--camera-scale-wide:1.025;--camera-scale-compact:1.015}.council-scene[data-camera-state=milestone]{--camera-scale-wide:1.015;--camera-scale-compact:1.01}.council-scene[data-camera-state=result]{--camera-scale-wide:1.03;--camera-scale-compact:1.015}.council-scene[data-camera-state=speaker][data-speaker=orange]{--camera-x-wide:.7cqw;--camera-x-compact:.3cqw}.council-scene[data-camera-state=speaker][data-speaker=panderosa]{--camera-x-wide:.4cqw;--camera-x-compact:0cqw}.council-scene[data-camera-state=speaker][data-speaker=lemon]{--camera-x-wide:.15cqw;--camera-x-compact:0cqw}.council-scene[data-camera-state=speaker][data-speaker=mandarin]{--camera-x-wide:-.15cqw;--camera-x-compact:-.3cqw}.council-scene[data-camera-state=speaker][data-speaker=myrtle]{--camera-x-wide:-.4cqw;--camera-x-compact:.3cqw}.council-scene[data-camera-state=speaker][data-speaker=laurel]{--camera-x-wide:-.7cqw;--camera-x-compact:-.3cqw}@container (aspect-ratio<=26/25){.council-scene>:is(.scene-image,.scene-ambient,.greenhouse-canvas,.plant-actors){translate:var(--camera-x-compact) 0;scale:var(--camera-scale-compact)}}.plant-actor{isolation:isolate;left:var(--actor-x,50%);bottom:var(--actor-bottom,2.5%);width:var(--actor-width,30cqh);--actor-ground-x:50%;--actor-ground-bottom:0%;aspect-ratio:2/3;filter:saturate(1.22)contrast(1.08)drop-shadow(0 15px 11px #1d3a2252);transform-origin:50% 96%;will-change:transform;transition:left .76s ease-in-out,bottom .76s ease-in-out,width .76s ease-in-out,filter .62s,transform .76s ease-in-out,translate .68s ease-in-out,scale .68s ease-in-out;animation:10s ease-in-out infinite alternate plantIdle;position:absolute;transform:translate(-50%)}.stage-welcome .plant-actor{background-image:var(--plant-sprite-image);background-repeat:no-repeat;background-size:300% 200%}.plant-actor-art{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.plant-actor-art img{top:var(--actor-frame-y,0);left:var(--actor-frame-x,0);object-fit:fill;width:300%;max-width:none;height:200%;display:block;position:absolute}.plant-actor:before{z-index:-2;top:4%;left:var(--actor-ground-x);content:"";pointer-events:none;opacity:0;filter:blur(5px);transform-origin:50% 58%;background:radial-gradient(at 50% 54%,#ffffffd1 0%,#dfefd86b 37%,#5e9c2f1f 62%,#0000 76%);border-radius:50%;width:108%;height:78%;transition:opacity .52s,transform .62s;position:absolute;transform:translate(-50%)scale(.9)}.plant-actor.is-speaking:before{opacity:.46;transform:translate(-50%)scale(1)}.plant-actor:after{z-index:-1;left:var(--actor-ground-x);bottom:var(--actor-ground-bottom);content:"";filter:blur(1px);background:radial-gradient(#1f342057 0%,#1f34202e 46%,#0000 74%);border-radius:50%;width:58%;height:4.5%;position:absolute;transform:translate(-50%,35%)}.plant-actor.is-speaking:after{background:radial-gradient(#52744933 0%,#27452d29 48%,#0000 76%);width:72%;height:6%;transform:translate(-50%,18%)}.council-scene.stable-family .plant-actor.is-featured:not(.is-speaking){filter:saturate(1.3)contrast(1.08)brightness(1.035)drop-shadow(0 15px 12px #1d3a224d)}.council-scene.stable-family .plant-actor{translate:var(--scene-shift-x,0) var(--scene-shift-y,0);scale:var(--scene-scale,1);transition:left .9s cubic-bezier(.2,.75,.25,1),bottom .9s cubic-bezier(.2,.75,.25,1),translate .82s cubic-bezier(.2,.75,.25,1),scale .82s cubic-bezier(.2,.75,.25,1);transition-delay:calc(var(--formation-order,0) * 55ms)}.council-scene.stable-family .plant-actor.is-featured:not(.is-speaking):before{opacity:.2;transform:translate(-50%)scale(.94)}.council-scene.stable-family .plant-actor.is-speaking{z-index:12;filter:saturate(1.12)contrast(1.06)brightness(1.02)drop-shadow(0 18px 14px #19341f4d)}.council-scene.stable-family .plant-actor.is-listening:not(.is-speaking){animation:.88s ease-in-out both plantAttend}.actor-lemon{z-index:5;--actor-x:43%;--actor-bottom:0%;--actor-width:min(20cqh, 15cqw);--actor-ground-x:53.65%;--actor-frame-x:0;--actor-frame-y:0;background-position:0 0}.actor-panderosa{z-index:3;--actor-x:25%;--actor-bottom:1%;--actor-width:min(19.5cqh, 15cqw);--actor-ground-x:49.34%;--actor-frame-x:-100%;--actor-frame-y:0;background-position:50% 0;animation-delay:-1.2s}.actor-orange{z-index:1;--actor-x:9%;--actor-bottom:2%;--actor-width:min(20cqh, 15cqw);--actor-ground-x:47.91%;--actor-frame-x:-200%;--actor-frame-y:0;background-position:100% 0;animation-delay:-2.1s}.actor-mandarin{z-index:4;--actor-x:61%;--actor-bottom:0%;--actor-width:min(19.5cqh, 15cqw);--actor-ground-x:52.21%;--actor-ground-bottom:9.97%;--actor-frame-x:0;--actor-frame-y:-100%;background-position:0 100%;animation-delay:-.8s}.actor-laurel{z-index:1;--actor-x:92%;--actor-bottom:2%;--actor-width:min(19.5cqh, 15cqw);--actor-ground-x:47.49%;--actor-ground-bottom:9.41%;--actor-frame-x:-100%;--actor-frame-y:-100%;background-position:50% 100%;animation-delay:-2.8s}.actor-myrtle{z-index:2;--actor-x:78%;--actor-bottom:1%;--actor-width:min(19cqh, 15cqw);--actor-ground-x:44.86%;--actor-ground-bottom:8.69%;--actor-frame-x:-200%;--actor-frame-y:-100%;background-position:100% 100%;animation-delay:-1.7s}@media (min-width:761px){.council-scene:not(.has-speaker):not(.has-helper-visit) .actor-orange{z-index:4;--actor-x:calc(17% + min(.512cqh, .756cqw));--actor-bottom:32%;--actor-width:min(24.5cqh, 36.19cqw)}.council-scene:not(.has-speaker):not(.has-helper-visit) .actor-panderosa{z-index:4;--actor-x:calc(50% + min(.134cqh, .198cqw));--actor-bottom:32%;--actor-width:min(20.3cqh, 30.04cqw)}.council-scene:not(.has-speaker):not(.has-helper-visit) .actor-lemon{z-index:9;--actor-x:calc(50% - min(.792cqh, 1.307cqw));--actor-bottom:14px;--actor-width:min(21.7cqh, 35.82cqw)}.council-scene:not(.has-speaker):not(.has-helper-visit) .actor-mandarin{z-index:8;--actor-x:calc(83% - min(.475cqh, .782cqw));--actor-bottom:calc(14px - min(3.215cqh, 5.289cqw));--actor-width:min(21.5cqh, 35.37cqw)}.council-scene:not(.has-speaker):not(.has-helper-visit) .actor-myrtle{z-index:8;--actor-x:calc(17% + min(1.09cqh, 1.792cqw));--actor-bottom:calc(14px - min(2.763cqh, 4.546cqw));--actor-width:min(21.2cqh, 34.87cqw)}.council-scene:not(.has-speaker):not(.has-helper-visit) .actor-laurel{z-index:4;--actor-x:calc(83% + min(.535cqh, .792cqw));--actor-bottom:calc(32% - min(3.006cqh, 4.456cqw));--actor-width:min(21.3cqh, 31.57cqw)}@container (aspect-ratio>=23/20){.council-scene:not(.has-speaker):not(.has-helper-visit) .actor-orange{z-index:10;--actor-x:max(12%, calc(50% - 48.9cqh));--actor-bottom:1.5%;--actor-width:min(30.4cqh, 22.4cqw)}.council-scene:not(.has-speaker):not(.has-helper-visit) .actor-panderosa{z-index:7;--actor-x:max(31%, calc(50% - 25.3cqh));--actor-bottom:17.3%;--actor-width:min(22.4cqh, 16.5cqw)}.council-scene:not(.has-speaker):not(.has-helper-visit) .actor-lemon{z-index:5;--actor-x:max(47%, calc(50% - 4.5cqh));--actor-bottom:30.3%;--actor-width:min(21.4cqh, 15.8cqw)}.council-scene:not(.has-speaker):not(.has-helper-visit) .actor-mandarin{z-index:5;--actor-x:min(62%, calc(50% + 14.1cqh));--actor-bottom:calc(30% - min(3.16cqh, 2.33cqw));--actor-width:min(21.1cqh, 15.6cqw)}.council-scene:not(.has-speaker):not(.has-helper-visit) .actor-myrtle{z-index:7;--actor-x:min(75%, calc(50% + 32.2cqh));--actor-bottom:calc(17% - min(3.05cqh, 2.25cqw));--actor-width:min(23.4cqh, 17.3cqw)}.council-scene:not(.has-speaker):not(.has-helper-visit) .actor-laurel{z-index:10;--actor-x:min(90%, calc(50% + 51.6cqh));--actor-bottom:calc(1.5% - min(3.74cqh, 2.77cqw));--actor-width:min(26.5cqh, 19.6cqw)}}}.council-scene.has-speaker:not(.has-helper-visit) .plant-actor{animation:none}.council-scene.has-speaker:not(.has-helper-visit) .plant-actor:not(.is-speaking){opacity:1;filter:saturate(.68)brightness(.88)drop-shadow(0 10px 8px #2841232b);width:min(23cqh,13.5cqw);transform:translate(-50%)}.council-scene.has-speaker:not(.has-helper-visit) .actor-orange{bottom:38.5%;left:7%}.council-scene.has-speaker:not(.has-helper-visit) .actor-panderosa{bottom:38.5%;left:22%}.council-scene.has-speaker:not(.has-helper-visit) .actor-lemon{width:min(28cqh,20cqw);bottom:2%;left:16%}.council-scene.has-speaker:not(.has-helper-visit) .actor-mandarin{bottom:38.5%;left:78%}.council-scene.has-speaker:not(.has-helper-visit) .actor-myrtle{bottom:38.5%;left:93%}.council-scene.has-speaker:not(.has-helper-visit) .actor-laurel{width:min(28cqh,20cqw);bottom:2%;left:84%}.council-scene.has-speaker:not(.has-helper-visit) .plant-actor.is-speaking{z-index:12;opacity:1;filter:saturate(1.12)contrast(1.06)brightness(1.02)drop-shadow(0 25px 20px #19341f6b);width:min(36cqh,44cqw);animation:none;bottom:calc(1% + 12px);left:50%;transform:translate(-50%)translateY(12px)}.council-scene.has-speaker:not(.has-helper-visit) .dialogue-cloud{--speaker-x:50%;--tail-left:50%;max-height:none}@container (aspect-ratio<=26/25){.council-scene.has-speaker:not(.has-helper-visit) .plant-actor:not(.is-speaking){width:min(13cqh,16.5cqw);bottom:47%}.council-scene.has-speaker:not(.has-helper-visit) .plant-actor.is-speaking{width:min(29cqh,70cqw)}.council-scene.has-speaker:not(.has-helper-visit) .dialogue-cloud{max-height:none}.council-scene.has-speaker:not(.has-helper-visit) .actor-orange{left:8%}.council-scene.has-speaker:not(.has-helper-visit) .actor-panderosa{left:25%}.council-scene.has-speaker:not(.has-helper-visit) .actor-lemon{left:42%}.council-scene.has-speaker:not(.has-helper-visit) .actor-mandarin{left:58%}.council-scene.has-speaker:not(.has-helper-visit) .actor-myrtle{left:75%}.council-scene.has-speaker:not(.has-helper-visit) .actor-laurel{left:92%}}.council-scene.has-helper-visit .plant-actor.is-speaking{z-index:12;opacity:1;filter:saturate(1.28)contrast(1.08)brightness(1.04)drop-shadow(0 17px 14px #19341f4d);animation:.76s ease-in-out both plantStepForward}.council-scene.has-helper-visit .plant-actor:not(.is-speaking){opacity:1;filter:saturate(.7)brightness(.9)drop-shadow(0 9px 7px #28412324);animation:none}.stage-helper-visit{z-index:18;pointer-events:none;position:absolute;inset:0}.stage-helper-visual{place-items:end center;width:36%;height:49%;display:grid;position:absolute;top:auto;bottom:1.5%;left:2%}.stage-helper-visual.is-phaser-visual{width:36%;height:49%;top:auto;bottom:1.5%}.stage-helper-visual:not(.is-phaser-visual):after{z-index:0;content:"";filter:blur(2px);background:radial-gradient(#21422957,#0000 72%);border-radius:50%;height:9%;position:absolute;bottom:-1%;left:12%;right:12%}.stage-helper-visual>span{z-index:2;color:#264633;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff8c9;border:1px solid #d2b91e;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;position:absolute;top:1%;left:50%;transform:translate(-50%);box-shadow:0 7px 18px #22472b29}.stage-helper-visual img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 18px #1e3d254d);transform-origin:50% 92%;width:92%;height:90%;position:relative}.helper-visit-lock .stage-helper-visual img,.helper-visit-ferryman .stage-helper-visual img{width:76%}.helper-visit-knives .stage-helper-visual img{width:48%}.stage-helper-speech{color:#2d4938;pointer-events:auto;background:#fffffff7;border:2px solid #d7be2a;border-radius:20px;flex-direction:column;width:min(59%,520px);height:auto;min-height:0;padding:12px 15px;animation:.42s both cloudArrive;display:flex;position:absolute;top:18px;right:18px;overflow:visible;box-shadow:0 14px 32px #1e432933}.stage-helper-meta{color:#64776a;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:850;line-height:1.25;display:flex}.stage-helper-meta span{overflow-wrap:anywhere;min-width:0}.stage-helper-meta small{flex:none;font-size:13px}.stage-helper-speech>b{color:var(--green-deep);font-family:var(--brand-font-display);margin-top:3px;font-size:clamp(19px,1.55vw,22px);font-weight:400;line-height:1.2;display:block}.stage-helper-speech>p{text-wrap:pretty;flex:none;min-height:0;margin:5px 0 0;font-size:15px;line-height:1.4;overflow:visible}.stage-city-location{border-top:1px solid #e7dfac;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 9px;margin-top:7px;padding-top:7px;display:grid}.stage-city-location>b{white-space:nowrap;font-size:13px;line-height:1.35}.stage-city-location span{color:#647568;overflow-wrap:anywhere;min-width:0;margin-top:0;font-size:14px;line-height:1.35;display:block}.stage-city-location small{margin-top:3px;font-size:13.5px;line-height:1.4;display:block}.stage-helper-actions{flex:none;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;margin-top:8px;display:grid}.stage-helper-actions .dialogue-next{white-space:nowrap;width:auto;min-width:0;min-height:44px;margin-top:0}.stage-helper-actions .dialogue-next:only-child{grid-column:1/-1}.stage-helper-secondary{min-height:44px;color:var(--green-deep);white-space:nowrap;cursor:pointer;pointer-events:auto;background:#fff;border:1px solid #9eb79a;border-radius:11px;padding:0 11px;font-size:13px;font-weight:800}.stage-helper-actions .dialogue-next:focus-visible{outline:3px solid var(--green-deep);outline-offset:3px}.stage-helper-secondary:focus-visible{outline:3px solid var(--green-deep);outline-offset:3px}.helper-visit-canary.beat-0 .stage-helper-visual img{animation:1s cubic-bezier(.18,.76,.24,1) both helperStageCanaryArrive}.helper-visit-lock.beat-0 .stage-helper-visual img{animation:.9s cubic-bezier(.18,.76,.24,1) both helperStageLockArrive}.helper-visit-knives.beat-0 .stage-helper-visual img{animation:.78s ease-out both helperStageKnifeArrive}.helper-visit-bus.beat-0 .stage-helper-visual img{animation:1.05s cubic-bezier(.18,.76,.24,1) both helperStageBusArrive}.helper-visit-ferryman.beat-0 .stage-helper-visual img{animation:1.05s ease-out both helperStageFerrymanArrive}.stage-helper-visit.beat-1 .stage-helper-visual img{animation:.72s both helperStageSpeak}.council-scene.has-helper-visit .plant-actor{transform:translate(-50%)}.council-scene.has-helper-visit .actor-orange{width:min(12cqh,18cqw);bottom:23%;left:53.5%}.council-scene.has-helper-visit .actor-panderosa{width:min(11.5cqh,17cqw);bottom:23%;left:69.5%}.council-scene.has-helper-visit .actor-lemon{z-index:9;width:min(14cqh,20cqw);bottom:1.5%;left:68.5%}.council-scene.has-helper-visit .actor-mandarin{z-index:8;width:min(10.7cqh,16cqw);bottom:-.1%;left:85.5%}.council-scene.has-helper-visit .actor-myrtle{z-index:8;width:min(11.1cqh,16.5cqw);bottom:.1%;left:51.5%}.council-scene.has-helper-visit .actor-laurel{z-index:4;width:min(9.5cqh,14cqw);bottom:21.7%;left:84.5%}.council-scene.has-helper-visit .plant-actor.is-speaking{transform:translate(-50%)translateY(2px)scale(1.06)}@container (height>=850px){.council-scene.has-helper-visit .actor-orange{width:min(17.5cqh,19cqw);bottom:30%;left:51.5%}.council-scene.has-helper-visit .actor-panderosa{width:min(16.6cqh,18cqw);bottom:30%;left:70.5%}.council-scene.has-helper-visit .actor-laurel{width:min(13.6cqh,15cqw);bottom:27.7%;left:87.5%}.council-scene.has-helper-visit .actor-myrtle{width:min(15.5cqh,17cqw);left:50%}.council-scene.has-helper-visit .actor-lemon{width:min(19.5cqh,21cqw);left:69.5%}.council-scene.has-helper-visit .actor-mandarin{width:min(15cqh,16.5cqw);left:88.5%}}@container (height>=650px) and (height<=849px){.council-scene.has-helper-visit .actor-orange{width:min(15.2cqh,18.5cqw);bottom:28%;left:52.5%}.council-scene.has-helper-visit .actor-panderosa{width:min(14.5cqh,17.5cqw);bottom:28%;left:69.5%}.council-scene.has-helper-visit .actor-laurel{width:min(12cqh,14.5cqw);bottom:26.3%;left:85.5%}.council-scene.has-helper-visit .actor-myrtle{width:min(13.8cqh,16.5cqw);bottom:-.3%;left:50.5%}.council-scene.has-helper-visit .actor-lemon{width:min(17.4cqh,20.5cqw);left:69%}.council-scene.has-helper-visit .actor-mandarin{width:min(13.3cqh,16cqw);bottom:-.5%;left:87%}}@container (aspect-ratio>=31/20){.council-scene.has-helper-visit .actor-orange{z-index:9;width:min(15.9cqh,9.4cqw);bottom:.5%;left:45.4%}.council-scene.has-helper-visit .actor-panderosa{z-index:7;width:min(14.2cqh,8.4cqw);bottom:5%;left:56.7%}.council-scene.has-helper-visit .actor-lemon{z-index:5;width:min(13.2cqh,7.8cqw);bottom:10%;left:67.1%}.council-scene.has-helper-visit .actor-mandarin{z-index:5;width:min(10.1cqh,6cqw);bottom:8.5%;left:76.2%}.council-scene.has-helper-visit .actor-myrtle{z-index:7;width:min(11.3cqh,6.7cqw);bottom:3.5%;left:84.6%}.council-scene.has-helper-visit .actor-laurel{z-index:9;width:min(12.5cqh,7.4cqw);bottom:-1.3%;left:93.8%}}.scene-sunbeam{z-index:1;pointer-events:none;opacity:.24;background:linear-gradient(90deg,#0000,#fff9c4e6,#0000);width:32%;animation:9s ease-in-out infinite sunSweep;position:absolute;inset:-30% auto -30% -35%;transform:skew(-18deg)}.scene-floor-glow{z-index:2;pointer-events:none;opacity:.32;background:radial-gradient(#ffef8f75,#0000 68%);height:18%;animation:none;position:absolute;bottom:4%;left:8%;right:8%}.floating-leaf{z-index:4;pointer-events:none;background:#5c8c4a9e;border-radius:100% 0;width:13px;height:8px;position:absolute}.leaf-one{animation:7s ease-in-out infinite leafDrift;top:14%;left:16%}.leaf-two{animation:8.5s ease-in-out -3s infinite reverse leafDrift;top:23%;right:18%}.scene-dialogues{z-index:20;pointer-events:none;position:absolute;inset:0}.dialogue-cloud{--cloud-width:min(42%, 430px);--cloud-half:min(21%, 215px);top:clamp(16px,3.5%,30px);bottom:auto;left:clamp(2%, calc(var(--speaker-x,50%) - var(--cloud-half)), calc(98% - var(--cloud-width)));width:var(--cloud-width);color:#2c4637;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff5;border:2px solid #2f5c3a24;border-radius:21px;flex-direction:column;min-height:0;max-height:none;padding:19px 21px 18px;font-size:clamp(19px,1.35vw,22px);line-height:1.46;animation:.52s cubic-bezier(.18,.8,.24,1.08) both cloudArrive;display:flex;position:absolute;right:auto;overflow:visible;box-shadow:0 12px 30px #20452b29}.dialogue-cloud:after{bottom:-12px;left:var(--tail-left,50%);content:"";background:#fffffff5;border-bottom:2px solid #2f5c3a24;border-right:2px solid #2f5c3a24;width:20px;height:20px;position:absolute;transform:translate(-50%)rotate(45deg)}.dialogue-cloud b,.dialogue-cloud span{display:block}.dialogue-cloud>span{flex:none;min-height:auto;overflow:visible}.dialogue-cloud b{color:var(--green-deep);font-size:16px}.dialogue-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.dialogue-meta>div{min-width:0}.dialogue-meta>span{color:#5e7163;font-size:13px;font-weight:800}.dialogue-meta>.dialogue-speaking-state{color:#846f10;letter-spacing:.03em;text-align:right;white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;max-width:none;font-size:13px;line-height:1.15;display:inline-flex}.dialogue-speaking-state:before{content:"";background:#d5ba23;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #d5ba2329}.dialogue-meta>div small{color:#5e7163;margin-top:2px;font-size:13px;font-weight:750;display:block}.helper-callback{color:#586b5d;border-top:1px solid #e2e9df;margin-top:9px;padding-top:8px;font-size:13px;line-height:1.35}.dialogue-next{color:#fff;background:var(--green-deep);cursor:pointer;pointer-events:auto;border:0;border-radius:11px;flex:none;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin-top:13px;padding:0 13px;font-size:14px;font-weight:800;display:flex}.dialogue-next:hover{background:#173f2a}.dialogue-for-orange{--speaker-x:8.3%;--tail-left:15%}.dialogue-for-panderosa{--speaker-x:24.8%}.dialogue-for-lemon{--speaker-x:43.9%}.dialogue-for-mandarin{--speaker-x:61.4%}.dialogue-for-myrtle{--speaker-x:76.2%}.dialogue-for-laurel{--speaker-x:91.1%;--tail-left:84%}.discussion-dialogue .dialogue-cloud{--cloud-width:min(52%, 520px);--cloud-half:min(26%, 260px);--speaker-x:50%}.discussion-dialogue .dialogue-for-orange{--tail-left:10%}.discussion-dialogue .dialogue-for-panderosa{--tail-left:22%}.discussion-dialogue .dialogue-for-lemon{--tail-left:40%}.discussion-dialogue .dialogue-for-mandarin{--tail-left:60%}.discussion-dialogue .dialogue-for-myrtle{--tail-left:78%}.discussion-dialogue .dialogue-for-laurel{--tail-left:90%}.discussion-dialogue .dialogue-meta,.discussion-dialogue .dialogue-line{animation:.22s ease-out both dialogueLineReveal}.voice-lemon{border-top-color:#dfc022}.voice-panderosa{border-top-color:#cba51f}.voice-orange{border-top-color:#e99031}.voice-mandarin{border-top-color:#efa840}.voice-laurel{border-top-color:#4d7c48}.voice-myrtle{border-top-color:#80aa6b}.result-dialogue .dialogue-cloud{--cloud-width:min(40%, 430px);--cloud-half:min(20%, 215px);width:var(--cloud-width);min-height:auto;animation:.52s cubic-bezier(.18,.8,.24,1.08) both cloudArrive;top:clamp(16px,3.5%,30px);bottom:auto;transform:none}.welcome-dialogue .dialogue-cloud{--cloud-width:min(44%, 470px);--cloud-half:min(22%, 235px);width:var(--cloud-width);min-height:auto;top:clamp(16px,3.5%,30px);bottom:auto}.result-dialogue .dialogue-cloud:after{left:var(--tail-left,50%)}.result-panel h2{margin-bottom:16px}.result-panel{overflow-y:auto}.result-kicker{color:var(--green-deep);font-family:var(--brand-font-display);margin:13px 0 0;font-size:17px}.result-metrics{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.compatibility,.care-summary{border:1px solid var(--line);background:#fbfdf9;border-radius:16px;min-height:130px;padding:16px}.compatibility{flex-direction:column;justify-content:space-between;display:flex}.compatibility>strong{color:var(--green-deep);font-family:var(--brand-font-display);font-size:40px;font-weight:400;line-height:1}.result-verdict>strong{text-wrap:balance;max-width:10ch;font-size:clamp(25px,2.15vw,34px);line-height:1.08}.compatibility span{color:var(--ink-soft);font-size:13px;line-height:1.35}.compatibility span b{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.care-summary-head{color:var(--green-deep);justify-content:space-between;gap:12px;font-size:12px;font-weight:800;display:flex}.care-bar{background:#e3ebe0;border-radius:999px;height:8px;margin:12px 0;overflow:hidden}.care-bar i{border-radius:inherit;background:linear-gradient(90deg,#74a05f,#f0d73a);height:100%;display:block}.care-summary p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.4}.result-reasons{background:linear-gradient(135deg,#f7faf4,#fffdf2);border:1px solid #d7e3d4;border-radius:15px;grid-template-columns:minmax(145px,.72fr) minmax(0,1.28fr);gap:14px;margin-top:10px;padding:13px 14px;display:grid}.result-reasons>div{min-width:0}.result-reasons>div>span,.result-reasons>div>b{display:block}.result-reasons>div>span{color:var(--green-deep);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.result-reasons>div>b{color:var(--green-deep);margin-top:5px;font-size:13px;line-height:1.35}.result-reasons ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.result-reasons li{border-left:2px solid #dbc532;min-width:0;padding-left:10px}.result-reasons li b,.result-reasons li span{display:block}.result-reasons li b{color:#31533d;font-size:12px}.result-reasons li span{color:#586b5e;margin-top:1px;font-size:12px;line-height:1.3}.discount-card{background:var(--lemon-pale);border:1px solid #e9d562;border-radius:16px;align-items:center;gap:18px;margin-top:10px;padding:12px 16px;display:flex}.discount-value{color:#4d4b1f;font-family:var(--brand-font-display);font-size:42px;line-height:1}.discount-copy{flex-direction:column;display:flex}.discount-copy b{color:#263d2f;letter-spacing:.08em;margin:1px 0;font-size:19px}.discount-copy small{color:#656040;font-size:12px}.pavlovo-invitation{background:#f7faf4;border:1px solid #d7e3d4;border-radius:15px;margin-top:10px;padding:12px 14px}.pavlovo-invitation>span{color:var(--green-deep);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.pavlovo-invitation p{color:#2d4a39;font-family:var(--brand-font-display);margin:4px 0 3px;font-size:14px;line-height:1.4}.pavlovo-invitation small{color:#586b5d;font-size:12px}.result-story-collection,.story-collection{border:1px solid var(--line);background:#fbfdf9;border-radius:14px;margin-top:10px;padding:10px 12px}.result-story-collection>div,.story-collection>div{color:var(--green-deep);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.result-story-collection>div>span,.story-collection>div>span{font-weight:850}.result-story-collection ul,.story-collection ul{flex-wrap:wrap;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:flex}.result-story-collection li,.story-collection li{color:#53675a;background:#eef3eb;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:12px;line-height:1.25;display:inline-flex}.result-story-collection li.is-open,.story-collection li.is-open{color:#355c3f;background:#e5f2df}.result-actions{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:12px;display:grid}.alternatives{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:13px;font-size:12px;display:flex}.alternatives b{color:var(--green-deep);background:var(--green-pale);border-radius:999px;padding:6px 9px;font-size:12px}.helper-overlay{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1430206b;place-items:center;padding:24px;animation:.22s both overlayArrive;display:grid;position:fixed;inset:0}.helper-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.helper-dialog{z-index:1;background:#fffef9;border:1px solid #d6e2d2;border-radius:24px;flex-direction:column;width:min(860px,100%);max-height:min(780px,100dvh - 48px);animation:.35s cubic-bezier(.18,.8,.24,1) both helperArrive;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #11311d4d}.helper-dialog>header{border-bottom:1px solid #e2eae0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 15px;display:flex}.helper-dialog>header span{color:var(--green-deep);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.helper-dialog>header h2{margin:3px 0 0;font-size:27px}.helper-dialog>header p{color:#607267;max-width:620px;margin:5px 0 0;font-size:14px;line-height:1.4}.helper-close{border:1px solid var(--line);width:44px;height:44px;color:var(--green-deep);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.helper-layout{min-height:0;overflow-y:auto}.helper-list{background:#f6f9f2;border-bottom:1px solid #e2eae0;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.helper-list+.story-collection{background:#fffef9;border-width:0 0 1px;border-radius:0;margin:0}.helper-list button{text-align:center;color:#2e4a3a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-width:0;min-height:126px;padding:8px 7px 9px;transition:transform .16s,border-color .16s,background .16s;display:flex}.helper-list button:hover,.helper-list button.selected{background:#fff;border-color:#bdd0b9;box-shadow:0 7px 16px #234c2f14}.helper-list button:hover{transform:translateY(-2px)}.helper-list button.selected{background:#fffbed;border-color:#c7ad24}.helper-card-portrait{background:radial-gradient(circle at 38% 28%,#fff,#fff3ad 72%);border:2px solid #d2b62b;border-radius:50%;flex:none;place-items:end center;width:68px;height:68px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffffd1,0 5px 13px #43461f2b}.helper-card-portrait img{object-fit:var(--portrait-fit,cover);object-position:var(--portrait-position,center);width:100%;height:100%;transform:translateY(var(--portrait-y,0%)) scale(var(--portrait-scale,1));transform-origin:50%;filter:drop-shadow(0 2px 2px #363d1e2e);padding:0;position:absolute;inset:0}.helper-list button.selected .helper-card-portrait{animation:3.6s ease-in-out infinite helperCardFocus}.header-help-icon.helper-canary,.helper-card-portrait.helper-canary{--portrait-y:14%;--portrait-scale:1.28}.header-help-icon.helper-lock,.helper-card-portrait.helper-lock{--portrait-fit:contain;--portrait-position:center;--portrait-y:-2%;--portrait-scale:.9}.header-help-icon.helper-knives,.helper-card-portrait.helper-knives{--portrait-y:16%;--portrait-scale:1.18}.header-help-icon.helper-bus,.helper-card-portrait.helper-bus{--portrait-y:25%;--portrait-scale:1.22}.header-help-icon.helper-ferryman,.helper-card-portrait.helper-ferryman{--portrait-position:center top;--portrait-y:17%;--portrait-scale:1.12}.helper-list b,.helper-list small{display:block}.helper-list b{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.helper-list small{color:#5d6f62;margin-top:2px;font-size:13px;line-height:1.2}.helper-detail{padding:20px 28px 26px;position:relative}.helper-character{grid-template-columns:138px minmax(0,1fr);align-items:center;gap:20px;display:grid}.helper-portrait{background:linear-gradient(145deg,#fff2a7,#dcebcf);border:1px solid #45634333;border-radius:23px 23px 23px 8px;place-items:end center;width:138px;height:158px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #2d52311f}.helper-portrait img{object-fit:contain;object-position:center bottom;transform-origin:50% 92%;width:100%;height:100%;padding:6px;animation:4.8s ease-in-out infinite helperPortraitIdle;position:absolute;inset:0}.helper-portrait.helper-knives img{object-fit:cover;object-position:center 35%;padding:0}.helper-portrait.is-speaking img{animation:1.9s ease-in-out infinite helperPortraitSpeak}.helper-portrait.helper-canary img{animation-name:helperCanaryIdle}.helper-portrait.helper-canary.is-speaking img{animation-name:helperCanarySpeak}.helper-portrait.helper-lock img{animation-name:helperLockIdle}.helper-portrait.helper-lock.is-speaking img{animation-name:helperLockSpeak}.helper-portrait.helper-knives img{animation-name:helperKnifeIdle}.helper-portrait.helper-knives.is-speaking img{animation-name:helperKnifeSpeak}.helper-portrait.helper-bus img{animation-name:helperBusIdle}.helper-portrait.helper-bus.is-speaking img{animation-name:helperBusSpeak}.helper-portrait.helper-ferryman img{animation-name:helperFerrymanIdle}.helper-portrait.helper-ferryman.is-speaking img{animation-name:helperFerrymanSpeak}.helper-heading>span{color:var(--green-deep);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.helper-heading h3{color:#234231;font-family:var(--brand-font-display);margin:2px 0 4px;font-size:25px;font-weight:400}.helper-heading p{color:#66786b;margin:0;font-size:14px;line-height:1.45}.helper-location{color:#304b39;background:#fffbed;border:1px solid #e5d477;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.helper-location>span{color:#fff;background:var(--green-deep);border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;font-weight:800;display:grid}.helper-location b,.stage-city-location b{color:var(--green-deep);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:850;display:block}.helper-location p{color:#304b39;margin:3px 0 0;font-size:15px;font-weight:750;line-height:1.4}.helper-location small{color:#6a766d;margin-top:3px;font-size:13.5px;line-height:1.35;display:block}.helper-detail blockquote{color:#304b39;font-family:var(--brand-font-display);background:#fff9d9;border:1px solid #e3d478;border-left:4px solid #d2b91e;border-radius:0 15px 15px 0;margin:15px 0 13px;padding:16px 18px;font-size:16px;line-height:1.55}.city-story{background:#f2f8ef;border:1px solid #d6e4d3;border-radius:15px;margin-top:12px;padding:14px 16px}.city-story b{color:var(--green-deep);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.city-story p{color:#455d4c;margin:5px 0 0;font-size:14px;line-height:1.5}.helper-actions{justify-content:flex-end;gap:10px;margin-top:17px;display:flex}.helper-call{margin:4px 0 0 auto}.secondary-button{min-height:48px;color:var(--green-deep);cursor:pointer;background:#fff;border:1px solid #aac0a5;border-radius:14px;padding:0 17px;font-size:12px;font-weight:800}.helper-used-note{color:#66766b;background:#f1f4ef;border-radius:12px;margin:12px 0 0;padding:14px;font-size:14px}@keyframes plantIdle{0%{transform:translate(-50%)translate(-.7px)rotate(-.1deg)scale(1)}to{transform:translate(-50%)translate(.7px)rotate(.1deg)scale(1.002)}}@keyframes plantListen{0%{transform:translateY(-5px)scale(1.02)}to{transform:translateY(0)scale(.96)}}@keyframes plantAttend{0%,to{filter:saturate(1.22)contrast(1.08)brightness()drop-shadow(0 15px 11px #1d3a2252)}48%{filter:saturate(1.34)contrast(1.09)brightness(1.07)drop-shadow(0 17px 13px #2d4d2a5c)}}@keyframes plantStepForward{0%{transform:translate(-50%)translateY(0)scale(.98)}to{transform:translate(-50%)translateY(2px)scale(1.06)}}@keyframes sunSweep{0%,12%{opacity:0;transform:translate(0)skew(-18deg)}45%{opacity:.25}78%,to{opacity:0;transform:translate(470%)skew(-18deg)}}@keyframes glowPulse{0%,to{opacity:.28;transform:scaleX(.92)}50%{opacity:.5;transform:scaleX(1.04)}}@keyframes leafDrift{0%,to{opacity:.2;transform:translate(0,0)rotate(0)}50%{opacity:.7;transform:translate(18px,24px)rotate(115deg)}}@keyframes cloudArrive{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dialogueLineReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayArrive{0%{opacity:0}to{opacity:1}}@keyframes helperArrive{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes helperStageCanaryArrive{0%{opacity:0;transform:translate(32%,-22%)rotate(5deg)scale(.86)}68%{opacity:1;transform:translate(-2%,1%)rotate(-1.5deg)scale(1.02)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes helperStageLockArrive{0%{opacity:0;transform:translateY(18%)scale(.9)}72%{opacity:1;transform:translateY(-1.5%)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes helperStageKnifeArrive{0%{opacity:0;transform:translate(-32%)rotate(-3deg)scale(.94)}72%{opacity:1;transform:translate(2%)rotate(.5deg)scale(1.01)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes helperStageBusArrive{0%{opacity:0;transform:translate(-36%)scale(.92)}76%{opacity:1;transform:translate(-2%)scale(1.01)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes helperStageFerrymanArrive{0%{opacity:0;transform:translate(-28%,10%)scale(.92)}72%{opacity:1;transform:translate(-1.5%,-1%)scale(1.01)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes helperStageSpeak{0%,to{transform:translateY(0)scale(1)}46%{transform:translateY(0)rotate(.35deg)scale(1.018,.992)}}@keyframes helperPortraitIdle{0%,to{transform:translateY(0)rotate(0)}48%{transform:translateY(-3px)rotate(-.35deg)}54%{transform:translateY(-3px)rotate(.35deg)}}@keyframes helperPortraitSpeak{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-4px)scale(1.018)}60%{transform:translateY(-2px)scale(1.008)}}@keyframes headerHelperIdle{0%,38%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-2px)rotate(-2deg)}52%{transform:translateY(-1px)rotate(2deg)}}@keyframes helpAvailablePulse{0%,to{box-shadow:0 6px 16px #6f5c0c2b}45%{box-shadow:0 7px 22px #6f5c0c4d,0 0 0 4px #f2d23c29}}@keyframes helperCardFocus{0%,34%,to{transform:translateY(0)scale(1)}42%{transform:translateY(-2px)scale(1.025)}50%{transform:translateY(0)scale(1)}}@keyframes helperCanaryIdle{0%,35%,to{transform:translateY(0)rotate(0)}43%{transform:translateY(-3px)rotate(-1.5deg)}50%{transform:translateY(-1px)rotate(1.2deg)}}@keyframes helperCanarySpeak{0%,to{transform:translateY(0)rotate(0)scale(1)}28%{transform:translateY(-3px)rotate(-1.4deg)scale(1.012)}58%{transform:translateY(-1px)rotate(1.2deg)scale(1.006)}}@keyframes helperLockIdle{0%,40%,to{filter:brightness();transform:rotate(0)scale(1)}48%{filter:brightness(1.05);transform:rotate(-.8deg)scale(1.008)}56%{filter:brightness();transform:rotate(.7deg)scale(1.004)}}@keyframes helperLockSpeak{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-3px)rotate(-.9deg)}65%{transform:translateY(-1px)rotate(.8deg)}}@keyframes helperKnifeIdle{0%,42%,to{transform:rotate(0)}50%{transform:rotate(-1deg)}58%{transform:rotate(.7deg)}}@keyframes helperKnifeSpeak{0%,to{transform:translateY(0)rotate(0)}32%{transform:translateY(-2px)rotate(-1.1deg)}62%{transform:translateY(-1px)rotate(1deg)}}@keyframes helperBusIdle{0%,35%,to{transform:translate(0)}45%{transform:translate(2px)}55%{transform:translate(-1px)}}@keyframes helperBusSpeak{0%,to{transform:translate(0)translateY(0)}36%{transform:translate(3px)translateY(-1px)}68%{transform:translate(-1px)translateY(0)}}@keyframes helperFerrymanIdle{0%,38%,to{transform:rotate(0)}48%{transform:rotate(-.7deg)}58%{transform:rotate(.6deg)}}@keyframes helperFerrymanSpeak{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-2px)rotate(-.8deg)}68%{transform:translateY(-1px)rotate(.7deg)}}@keyframes resultCloud{0%{opacity:0;transform:translate(-50%,12px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.shared-result-invite,.resume-card{background:linear-gradient(135deg,#f5faef,#fffbed);border:1px solid #d5e3cf;border-radius:17px;margin-top:14px;padding:14px 16px}.shared-result-invite>span,.resume-card>div:first-child>span{color:var(--green-deep);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.shared-result-invite>b,.resume-card>div:first-child>b{color:var(--brand-dark);font-family:var(--brand-font-display);margin-top:3px;font-size:18px;line-height:1.25;display:block}.shared-result-invite p{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.resume-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.resume-card>div:first-child{min-width:0}.resume-card>div:last-child{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:stretch;gap:10px;min-width:0;display:grid}.resume-card .primary-button,.resume-card .secondary-button{text-align:center;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;height:auto;min-height:56px;padding-block:10px;line-height:1.3}.milestone-panel{background:radial-gradient(circle at 84% 18%,#f7c94833,#0000 30%),#fffffff5;justify-content:center;position:relative}.milestone-mark{color:#344f29;width:76px;height:76px;font-family:var(--brand-font-display);background:radial-gradient(circle at 35% 28%,#fffbd9,#f4d94e);border:1px solid #d8c242;border-radius:50%;place-items:center;margin-bottom:16px;font-size:32px;display:grid;box-shadow:0 14px 32px #5d4d0d29}.milestone-panel h2{max-width:570px;margin-block:9px 13px}.milestone-panel>p:not(.eyebrow){max-width:580px;color:var(--ink-soft);font-size:17px;line-height:1.55}.milestone-leaders{background:#f8fbf5;border:1px solid #dce7d8;border-radius:16px;max-width:580px;margin:12px 0 22px;padding:14px}.milestone-leaders>span{color:var(--ink-soft);font-size:12px}.milestone-leaders>div{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.milestone-leaders b{color:var(--green-deep);background:var(--green-pale);border-radius:999px;padding:7px 10px;font-size:13px}.milestone-panel>.primary-button{width:fit-content}.sound-toggle{min-height:44px;color:var(--green-deep);cursor:pointer;background:#ffffffdb;border:1px solid #cfdbca;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.sound-toggle span{font-size:18px;line-height:1}.sound-toggle small{white-space:nowrap;font-size:12px;font-weight:800}.sound-toggle[aria-pressed=true]{background:#edf6e7;border-color:#a5bf99}.council-scene:before{z-index:1;content:"";pointer-events:none;opacity:.18;background:radial-gradient(circle at 50% 65%,#fff4a84d,#0000 43%);transition:opacity .48s,background .48s;position:absolute;inset:0}.council-scene[data-scene-state=choice]:before{opacity:.45;background:radial-gradient(circle at 50% 68%,#ffec7e94,#0000 37%),linear-gradient(#ecf7e214,#fff7cc26)}.council-scene[data-scene-state=discussion]:before{opacity:.52;background:radial-gradient(circle at 50% 67%,#ffef9680,#0000 39%),linear-gradient(135deg,#def1d524,#fff7cc1f)}.council-scene[data-scene-state=milestone]:before,.council-scene[data-scene-state=result]:before{opacity:.7;background:radial-gradient(circle at 50% 59%,#ffef89b8,#0000 42%),linear-gradient(135deg,#e1f4d333,#fff0ba47)}.council-scene[data-scene-tone=welcome]:before{opacity:.42;background:radial-gradient(circle at 50% 67%,#ffef9775,#0000 39%),linear-gradient(135deg,#def1d52e,#0000 52%)}.council-scene[data-scene-tone=window]:before{opacity:.52;background:linear-gradient(105deg,#a4cbe057,#0000 45%),radial-gradient(circle at 22% 72%,#fff4ae6b,#0000 30%)}.council-scene[data-scene-tone=water]:before{opacity:.5;background:radial-gradient(at 72% 76%,#8cccc761,#0000 32%),linear-gradient(165deg,#0000 50%,#cdebe038)}.council-scene[data-scene-tone=arrival]:before{opacity:.46;background:linear-gradient(90deg,#254b3129,#0000 30% 70%,#254b3129),radial-gradient(circle at 50% 65%,#ffefa752,#0000 34%)}.council-scene[data-scene-tone=winter]:before{opacity:.52;background:linear-gradient(115deg,#9ec4da4d 0 45%,#fad87a42 55%)}.council-scene[data-scene-tone=blossom]:before{opacity:.5;background:radial-gradient(circle at 50% 70%,#ffdc8480,#0000 38%),radial-gradient(circle at 30% 44%,#fff4e852,#0000 24%)}.council-scene[data-scene-tone=summer]:before{opacity:.5;background:linear-gradient(155deg,#fff4ae75,#0000 46%),radial-gradient(circle at 78% 68%,#b3ddaa4d,#0000 30%)}.council-scene[data-scene-tone=inspection]:before{opacity:.5;background:radial-gradient(at 50% 72%,#d3f4ce85,#0000 27%),linear-gradient(90deg,#d5e7d92e,#0000 50%)}.council-scene:after{z-index:4;content:"";visibility:hidden;pointer-events:none;opacity:0;transform-origin:50%;animation-duration:var(--context-fx-duration,1.7s);animation-timing-function:cubic-bezier(.2,.7,.25,1);animation-iteration-count:1;animation-play-state:paused;animation-fill-mode:both;position:absolute;inset:-8%}.council-scene[data-context-tone]:is([data-scene-state=question],[data-scene-state=choice],[data-scene-state=discussion]):after{visibility:visible;animation-play-state:running}.council-scene[data-context-tone=window]:after{--context-fx-duration:1.65s;background:linear-gradient(112deg,#0000 24%,#c1e0ed14 36%,#dceff5d1 44%,#fff7c233 52%,#0000 61%);animation-name:contextWindowOnce}.council-scene[data-context-tone=water]:after{--context-fx-duration:1.95s;background:radial-gradient(circle at 69% 19%,#c9f5f1eb 0 .5%,#0000 .8%),radial-gradient(circle at 73% 26%,#aae2dee0 0 .6%,#0000 .9%),radial-gradient(circle at 78% 20%,#d9faf5e6 0 .45%,#0000 .75%),radial-gradient(at 73% 82%,#0000 0 8%,#98dad1bd 8.6% 9.2%,#0000 10%);animation-name:contextWaterOnce}.council-scene[data-context-tone=arrival]:after{--context-fx-duration:1.45s;background:linear-gradient(90deg,#0000 14%,#fff6bebd 30%,#0000 47%),radial-gradient(at 30% 88%,#ffe5919e,#0000 34%);animation-name:contextArrivalOnce}.council-scene[data-context-tone=winter]:after{--context-fx-duration:1.85s;background:radial-gradient(circle at 18% 25%,#ebfaffeb 0 .45%,#0000 .85%),radial-gradient(circle at 27% 39%,#dff4fce0 0 .5%,#0000 .9%),radial-gradient(circle at 38% 20%,#f2fcffe6 0 .4%,#0000 .8%),linear-gradient(108deg,#a9d0e48a,#0000 58%);animation-name:contextWinterOnce}.council-scene[data-context-tone=blossom]:after{--context-fx-duration:2.25s;background:radial-gradient(at 29% 21%,#fff4f0f0 0 .8%,#0000 1.2%),radial-gradient(at 43% 28%,#ffe8e0e0 0 .7%,#0000 1.1%),radial-gradient(at 55% 19%,#fff9eaeb 0 .75%,#0000 1.15%),radial-gradient(at 68% 31%,#ffebe4e6 0 .65%,#0000 1.05%),radial-gradient(circle at 50% 66%,#ffe2978a,#0000 34%);animation-name:contextBlossomOnce}.council-scene[data-context-tone=summer]:after{--context-fx-duration:1.75s;background:linear-gradient(118deg,#0000 24%,#fff19e1a 37%,#ffe97bb8 46%,#fff8c82e 56%,#0000 66%);animation-name:contextSummerOnce}.council-scene[data-context-tone=inspection]:after{--context-fx-duration:1.65s;background:radial-gradient(at 45% 55%,#e6fcde1a 0 17%,#d3f3cfc7 18% 19%,#0000 21%);animation-name:contextInspectionOnce}@keyframes contextWindowOnce{0%{opacity:0;transform:translate(-9%)scaleX(.94)}34%{opacity:.2}to{opacity:0;transform:translate(5%)scaleX(1.02)}}@keyframes contextWaterOnce{0%{opacity:0;transform:translateY(-4%)scale(.96)}36%{opacity:.24}to{opacity:0;transform:translateY(6%)scale(1.04)}}@keyframes contextArrivalOnce{0%{opacity:0;transform:translate(-13%)scaleX(.76)}38%{opacity:.18}to{opacity:0;transform:translate(2%)scaleX(1.04)}}@keyframes contextWinterOnce{0%{opacity:0;transform:translate(-7%)}42%{opacity:.18}to{opacity:0;transform:translate(3%)}}@keyframes contextBlossomOnce{0%{opacity:0;transform:translateY(-3%)rotate(-2deg)scale(.98)}35%{opacity:.24}to{opacity:0;transform:translateY(5%)rotate(4deg)scale(1.03)}}@keyframes contextSummerOnce{0%{opacity:0;transform:translate(-15%)scaleX(.9)}36%{opacity:.18}to{opacity:0;transform:translate(5%)scaleX(1.02)}}@keyframes contextInspectionOnce{0%{opacity:0;transform:translate(-24%)scale(.92)}42%{opacity:.2}to{opacity:0;transform:translate(25%)scale(1.02)}}.result-panel{gap:0}.result-hero{grid-template-columns:minmax(0,1fr) minmax(125px,.38fr);align-items:stretch;gap:15px;display:grid}.result-hero-copy{min-width:0}.result-panel .result-hero h2{margin:7px 0 8px;font-size:clamp(30px,2.7vw,43px)}.result-panel .result-kicker{margin:0;font-size:15px;line-height:1.4}.result-winner-portrait{background:radial-gradient(circle at 50% 72%,#f7c9484d,#0000 45%),#f5f8ef;border:1px solid #d6e1d1;border-radius:20px;min-height:196px;text-decoration:none;position:relative;overflow:hidden}.result-winner-frame{display:block;position:absolute;inset:0;overflow:hidden}.result-winner-frame img{top:var(--result-frame-y,0);left:var(--result-frame-x,0);object-fit:fill;width:300%;max-width:none;height:200%;display:block;position:absolute}.result-winner-frame-0{--result-frame-x:0;--result-frame-y:0}.result-winner-frame-1{--result-frame-x:-100%;--result-frame-y:0}.result-winner-frame-2{--result-frame-x:-200%;--result-frame-y:0}.result-winner-frame-3{--result-frame-x:0;--result-frame-y:-100%}.result-winner-frame-4{--result-frame-x:-100%;--result-frame-y:-100%}.result-winner-frame-5{--result-frame-x:-200%;--result-frame-y:-100%}.result-portrait-note{color:#526158;background:#f4f8f0;border-left:3px solid #9abf7f;border-radius:0 12px 12px 0;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.result-portrait-note b{color:var(--green-deep)}.result-product-link{width:fit-content;margin-top:10px}.care-profile{background:#f4f8f0;border-left:3px solid #9abf7f;border-radius:0 12px 12px 0;margin-top:11px;padding:10px 12px}.care-profile span,.care-profile b{display:block}.care-profile span{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.care-profile b{color:var(--green-deep);margin-top:1px;font-size:15px}.care-profile p{color:var(--ink-soft);margin:2px 0 0;font-size:12px;line-height:1.35}.result-secondary-actions{justify-content:flex-end;margin-top:11px;display:flex}.result-share{min-height:50px;padding-inline:15px}.surprise-card{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.promo-copy{color:#3d441c;cursor:pointer;background:#ffffffbd;border:1px solid #b69e22;border-radius:999px;min-height:44px;padding:0 13px;font-size:12px;font-weight:850}.reward-login-link{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.reward-state-login_required{background:#fff7e7;border-color:#dfb46b}.reward-state-awaiting_choice,.reward-state-rewarded,.reward-state-already_rewarded{background:#f1f7e8;border-color:#9fbe79}.result-status{min-height:20px;color:var(--green-deep);text-align:center;padding-top:4px;font-size:12px;font-weight:750}.result-more{border:1px solid var(--line);background:#fbfcf8;border-radius:15px;margin-top:5px}.result-more>summary{min-height:46px;color:var(--green-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:13px;font-weight:850;list-style:none;display:flex}.result-more>summary::-webkit-details-marker{display:none}.result-more>summary:after{content:"+";font-size:19px}.result-more[open]>summary:after{content:"−"}.result-more>:not(summary){margin-left:10px;margin-right:10px}.result-varieties-guide{text-align:center;justify-content:center;min-height:46px;margin-top:10px;text-decoration:none}.result-more .alternatives{margin-bottom:11px}.result-restart{width:100%;min-height:46px;margin-top:7px}.milestone-dialogue .dialogue-cloud{border-top-color:#ddc12f}@media (min-width:1181px) and (min-height:921px){.panel.quiz-panel{align-self:stretch;height:100%;max-height:100%;overflow:hidden}.quiz-panel>.quiz-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:22px;overflow:hidden auto}.quiz-panel .quiz-bottom{z-index:6;background:linear-gradient(#f8fbf6f5,#fff 35%);border-top:1px solid #e1e9de;flex:none;position:relative}}@media (min-width:1181px) and (max-height:920px){.app{grid-template-rows:64px auto minmax(0,1fr);height:auto;min-height:100dvh;overflow-y:auto}.site-header{height:64px}.experience-shell{align-items:start;height:auto;min-height:calc(100dvh - 147px);margin-block:6px}.panel{padding:24px 30px}.quiz-panel{padding:0}.panel.quiz-panel{max-height:none;overflow:visible}.quiz-content{padding:16px 30px 10px;overflow-y:visible}h1{font-size:48px}.welcome-panel h1{margin-block:8px 10px;font-size:43px}.welcome-panel .lead{font-size:16px;line-height:1.42}.welcome-howto{margin-top:13px;padding:11px}.welcome-steps{gap:6px;margin-top:8px}.welcome-steps li{padding:7px}.welcome-help-note{margin-top:7px;padding-block:7px}.welcome-actions{margin-top:13px}h2{margin-bottom:12px;font-size:29px}.quiz-panel h2{margin:8px 0 10px;padding-left:10px;font-size:clamp(28px,3.8vh,31px);line-height:1.14}.question-speaker{margin-top:0}.scene-toolbar{min-height:30px;margin-top:6px}.memory-echo{align-items:flex-start;margin-top:5px;padding:6px 9px;font-size:13.5px}.memory-echo span{text-overflow:clip;white-space:normal;overflow:visible}.scene-setting{margin-top:6px;font-size:13.5px;line-height:1.3;display:block;overflow:visible}.answers button{min-height:62px;padding:7px 12px}.answers b{font-size:17px;line-height:1.22}.answers small{font-size:13.5px;line-height:1.25;display:block;overflow:visible}.quiz-bottom{padding:7px 30px 10px}.quiz-bottom .primary-button,.primary-button.compact{min-height:48px}}@media (min-width:1181px) and (max-height:700px){.app{height:auto;min-height:100dvh;overflow-y:auto}.experience-shell{align-items:start;height:auto;min-height:calc(100dvh - 76px)}.panel.quiz-panel{max-height:none;overflow:visible}.quiz-content{overflow-y:visible}}@media (max-width:1180px){.app{height:auto;min-height:100dvh;display:block;overflow:visible}.site-header,.experience-shell{width:min(920px,100% - 28px)}.site-header{z-index:40;position:sticky;top:0}.experience-shell{grid-template-columns:1fr;height:auto;margin:14px auto 24px}.panel{min-height:620px;overflow:visible}.panel.welcome-panel{min-height:0}.quiz-panel{height:auto;padding:0;overflow:visible}.quiz-content{overflow:visible}.quiz-helper-shortcut{color:#36513c;cursor:pointer;background:#fff7bd;border:1px solid #d4b925;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:7px 12px;font-size:13px;font-weight:850;display:inline-flex}.quiz-helper-shortcut:disabled{cursor:not-allowed;opacity:.58}.plant-stage{min-height:620px}.council-scene{min-height:560px}.scene-image{object-fit:cover}}@media (min-width:761px) and (max-width:1180px){.quiz-panel>.quiz-content{padding:20px 24px 12px}.quiz-panel .progress-row{padding-bottom:10px}.scene-toolbar{margin-top:8px}.memory-echo{margin-top:7px;padding:7px 10px;font-size:13.5px}.scene-setting{margin-top:8px;font-size:14px;line-height:1.4}.quiz-panel h2{margin:9px 0 13px;padding-left:11px;font-size:clamp(28px,3.4vw,34px);line-height:1.15}.quiz-panel .answers{gap:8px}.quiz-panel .answers button{grid-template-columns:32px minmax(0,1fr) 27px;gap:10px;min-height:68px;padding:10px 12px}.quiz-panel .answers b{font-size:clamp(17px,1.65vw,19px);line-height:1.24}.quiz-panel .answers small{font-size:clamp(14px,1.3vw,15px);line-height:1.3}.quiz-panel .quiz-bottom{padding:8px 24px 14px}.quiz-panel .quiz-bottom .primary-button{min-height:50px;font-size:16px}}@media (max-width:760px){.site-header,.experience-shell,.limonarium-scoreboard{width:min(100% - 20px,600px)}.limonarium-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:0;padding:7px}.limonarium-scoreboard div{text-align:center;border-bottom:1px solid #d8d8b5;border-right:1px solid #d8d8b5;padding:6px 7px;display:block}.limonarium-scoreboard div:nth-child(2n){border-right:0}.limonarium-scoreboard div:nth-last-child(-n+2){border-bottom:0}.limonarium-scoreboard span,.limonarium-scoreboard small{display:inline}.limonarium-scoreboard strong{font-size:19px}.limonarium-scoreboard.is-welcome-compact{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:7px}.limonarium-scoreboard.is-welcome-compact div:first-child{display:block}.limonarium-scoreboard.is-welcome-compact div{border-bottom:0;border-right:1px solid #d8d8b5;padding:3px}.limonarium-scoreboard.is-welcome-compact div:last-child{border-right:0}.limonarium-scoreboard.is-welcome-compact span,.limonarium-scoreboard.is-welcome-compact small{font-size:11px;line-height:1.15;display:block}.limonarium-scoreboard.is-welcome-compact strong{margin-block:1px;font-size:18px}.site-header{grid-template-columns:max-content minmax(0,1fr) max-content;gap:8px;height:68px;padding-inline:8px}.header-center{text-align:center;justify-content:center;min-width:0;font-size:15px;line-height:1.1;display:flex}.site-return{gap:8px;min-width:0;min-height:44px}.site-return img{width:auto;height:30px}.site-return-label{gap:4px;font-size:12px}.site-return-label>span{font-size:17px}.header-catalog-link,.header-restart{white-space:nowrap;flex:none;min-height:44px;padding-inline:11px;font-size:12px}.header-actions{flex-wrap:nowrap;gap:6px;min-width:0}.header-help-button{gap:6px;width:auto;min-height:46px;padding:4px 10px 4px 5px}.header-help-icon{width:34px;height:34px}.header-help-label{font-size:12px}.panel,.plant-stage{border-radius:20px}.panel{min-height:570px;padding:27px 20px}.panel.welcome-panel{min-height:0;padding:22px 18px;overflow:visible}.welcome-inner{width:100%;margin:0}.welcome-panel h1{margin:9px 0 11px;font-size:clamp(34px,10vw,44px);line-height:1.12}.welcome-panel .lead{font-size:16px;line-height:1.44}.welcome-howto{margin-top:14px;padding:14px}.welcome-howto-heading h2{font-size:17px}.welcome-steps{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:8px}.welcome-steps li{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px}.welcome-step-number{width:32px;height:32px}.welcome-steps b{font-size:15.5px}.welcome-steps p{margin-top:4px;font-size:14.5px;line-height:1.45}.welcome-help-note{grid-template-columns:36px minmax(0,1fr);gap:10px;margin-top:7px;padding:11px 12px}.welcome-help-count{width:36px;height:36px}.quiz-panel{padding:0}.quiz-panel>.quiz-content{padding:18px 14px 10px}.quiz-panel h2{margin:9px 0 12px;padding-left:10px;font-size:clamp(25px,6vw,30px);line-height:1.14}.quiz-panel .quiz-bottom{padding:8px 14px 12px}.quiz-panel .quiz-bottom .primary-button{min-height:50px;font-size:16px}h1{font-size:clamp(40px,12vw,54px);line-height:1.18}h2{font-size:clamp(28px,8vw,38px)}.welcome-actions,.quiz-bottom{flex-direction:column;align-items:stretch}.welcome-actions{gap:8px;margin-top:12px}.time-note{text-align:center;max-width:none;font-size:13px}.primary-button{width:100%}.progress-row{flex-direction:column;align-items:flex-start;gap:7px}.scene-toolbar{flex-direction:column;align-items:flex-start}.discussion-mode-toggle{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:space-between;width:100%;margin-left:0;display:grid}.discussion-mode-toggle>span{display:none}.discussion-mode-toggle label{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;min-width:0;min-height:44px;padding-inline:8px}.quiz-helper-shortcut{width:100%;min-height:44px}.result-reasons{grid-template-columns:minmax(0,1fr);gap:9px}.question-speaker{margin-top:0}.memory-echo{flex-direction:column;align-items:flex-start;gap:3px;font-size:14px}.scene-setting{margin-top:8px;font-size:15px;line-height:1.38}.answers button{grid-template-columns:28px 1fr 25px;min-height:82px;padding-inline:11px}.quiz-panel .answers button{grid-template-columns:28px minmax(0,1fr) 24px;gap:8px;min-height:56px;padding:10px}.quiz-panel .answer-index{width:28px;height:28px}.quiz-panel .answers b{font-size:clamp(17px,4.5vw,18px);line-height:1.24}.quiz-panel .answers small{font-size:14px;line-height:1.3}.plant-stage,.council-scene{min-height:520px}.stage-heading>span{max-width:220px}.scene-image{object-fit:cover;object-position:center}.scene-dialogues{display:block;inset:auto 10px 48%}.dialogue-cloud,.dialogue-1,.dialogue-2,.dialogue-3,.result-dialogue .dialogue-cloud{width:100%;min-height:auto;padding:14px;font-size:18px;position:relative;inset:auto;transform:none}.dialogue-cloud b{font-size:15px}.dialogue-next{min-height:44px;font-size:14px}.dialogue-cloud:after{display:none}.result-dialogue .dialogue-cloud{animation:.44s both cloudArrive}.result-metrics{grid-template-columns:1fr}.helper-overlay{padding:10px}.helper-dialog{border-radius:18px;max-height:calc(100dvh - 20px)}.helper-dialog>header{padding:15px}.helper-dialog>header h2{font-size:22px}.helper-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}.helper-list button{min-width:0;min-height:108px;padding:6px 4px 7px}.helper-card-portrait{width:52px;height:52px}.helper-list b,.helper-list small{font-size:13px}.helper-detail{padding:18px}.helper-character{grid-template-columns:106px minmax(0,1fr);gap:14px}.helper-portrait{width:106px;height:130px}.helper-heading h3{font-size:21px}.helper-detail blockquote{font-size:14px}.helper-actions{flex-direction:column;align-items:stretch}.helper-actions .primary-button,.helper-actions .secondary-button{width:100%}}@media (max-width:420px){.site-header{gap:4px;padding-inline:6px}.site-return{gap:6px}.site-return img{height:28px}.header-actions{gap:4px}.header-catalog-link{min-width:68px;padding-inline:8px}.header-restart{width:44px;min-width:44px;padding:0}.restart-label{display:none}.restart-icon{font-size:20px;line-height:1;display:inline}}@media (max-width:760px){.plant-stage,.council-scene{min-height:clamp(560px,92svh,700px)}.stage-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.stage-heading>span{max-width:none}.stage-heading-actions{justify-content:space-between;gap:6px;width:100%}.stage-heading-actions>b{padding:4px 7px;font-size:13px}.stage-help-button{flex:auto;grid-template-columns:38px minmax(0,1fr);min-width:0;max-width:none;min-height:54px;padding:5px 9px 5px 5px}.stage-help-button .header-help-icon{width:38px;height:38px}.stage-help-copy strong,.stage-help-copy small{font-size:13px}.plant-actors{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 2%;padding:260px 2% 6%;display:grid}.stage-welcome .plant-actors{display:none}.stage-welcome .scene-image{background-image:url(/igry-limonariya/citrusovaya-semya/family-welcome-mobile.webp)}.plant-actors .plant-actor{place-self:end center;width:86%;max-height:92%;animation:none;position:relative;inset:auto;transform:none}.plant-actors .actor-orange{grid-area:1/1;width:96%}.plant-actors .actor-panderosa{grid-area:1/2;width:92%}.plant-actors .actor-mandarin{grid-area:1/3;width:112%}.plant-actors .actor-myrtle{grid-area:2/1;width:110%}.plant-actors .actor-lemon{grid-area:2/2;width:96%}.plant-actors .actor-laurel{grid-area:2/3;width:108%}.council-scene:not(.has-speaker):not(.has-helper-visit) .plant-actors{padding:0;display:block}.council-scene:not(.has-speaker):not(.has-helper-visit) .plant-actor{max-height:none;animation:10s ease-in-out infinite alternate plantIdle;position:absolute;inset:auto;transform:translate(-50%)}.council-scene:not(.has-speaker):not(.has-helper-visit) .actor-orange{z-index:4;width:min(24.5cqh,36.19cqw);bottom:32%;left:calc(17% + min(.512cqh,.756cqw))}.council-scene:not(.has-speaker):not(.has-helper-visit) .actor-panderosa{z-index:4;width:min(20.3cqh,30.04cqw);bottom:32%;left:calc(50% + min(.134cqh,.198cqw))}.council-scene:not(.has-speaker):not(.has-helper-visit) .actor-lemon{z-index:9;width:min(21.7cqh,35.82cqw);bottom:10px;left:calc(50% - min(.792cqh,1.307cqw))}.council-scene:not(.has-speaker):not(.has-helper-visit) .actor-mandarin{z-index:8;width:min(21.5cqh,35.37cqw);bottom:calc(10px - min(3.215cqh,5.289cqw));left:calc(83% - min(.475cqh,.782cqw))}.council-scene:not(.has-speaker):not(.has-helper-visit) .actor-myrtle{z-index:8;width:min(21.2cqh,34.87cqw);bottom:calc(10px - min(2.763cqh,4.546cqw));left:calc(17% + min(1.09cqh,1.792cqw))}.council-scene:not(.has-speaker):not(.has-helper-visit) .actor-laurel{z-index:4;width:min(21.3cqh,31.57cqw);bottom:calc(32% - min(3.006cqh,4.456cqw));left:calc(83% + min(.535cqh,.792cqw))}.council-scene.has-helper-visit .plant-actors{padding:0;display:block}.council-scene.has-helper-visit .plant-actor{max-height:none;position:absolute;inset:auto}.council-scene.has-helper-visit .actor-orange{width:25%;bottom:35%;left:23.5%}.council-scene.has-helper-visit .actor-panderosa{width:23%;bottom:35%;left:49.5%}.council-scene.has-helper-visit .actor-lemon{width:25%;bottom:7%;left:48.5%}.council-scene.has-helper-visit .actor-mandarin{width:30%;bottom:35%;left:71%}.council-scene.has-helper-visit .actor-myrtle{width:29%;bottom:7%;left:21.5%}.council-scene.has-helper-visit .actor-laurel{width:28%;bottom:7%;left:72%}.council-scene.has-speaker:not(.has-helper-visit) .plant-actors{padding:0;display:block}.council-scene.has-speaker:not(.has-helper-visit) .plant-actor{opacity:1;width:min(13cqh,16.5cqw);max-height:none;position:absolute;bottom:47%;transform:translate(-50%)}.council-scene.has-speaker:not(.has-helper-visit) .actor-orange{left:8%}.council-scene.has-speaker:not(.has-helper-visit) .actor-panderosa{left:25%}.council-scene.has-speaker:not(.has-helper-visit) .actor-lemon{left:42%}.council-scene.has-speaker:not(.has-helper-visit) .actor-mandarin{left:58%}.council-scene.has-speaker:not(.has-helper-visit) .actor-myrtle{left:75%}.council-scene.has-speaker:not(.has-helper-visit) .actor-laurel{left:92%}.council-scene.has-speaker:not(.has-helper-visit) .plant-actor.is-speaking{opacity:1;width:min(27cqh,72cqw);bottom:calc(1% + 8px);left:50%;transform:translate(-50%)translateY(8px)}.council-scene.has-helper-visit[data-helper-beat="0"] .plant-actor:not(.is-speaking),.council-scene.has-helper-visit:not([data-helper-beat="0"]) .plant-actor{opacity:0}.council-scene.has-helper-visit[data-helper-beat="0"] .plant-actor.is-speaking{z-index:12;opacity:1;width:34cqh;bottom:calc(1% + 8px);left:50%;transform:translate(-50%)translateY(8px)}.scene-dialogues{inset:12px 10px auto}.scene-dialogues .dialogue-cloud{width:100%;max-height:none;position:relative;inset:auto}.council-scene.has-speaker:not(.has-helper-visit) .scene-dialogues .dialogue-cloud{max-height:none}.scene-dialogues .dialogue-cloud:after{width:16px;height:16px;display:block;bottom:-9px;transform:translate(-50%)rotate(45deg)}.dialogue-for-orange,.dialogue-for-myrtle{--tail-left:16.67%}.dialogue-for-panderosa,.dialogue-for-lemon{--tail-left:50%}.dialogue-for-mandarin,.dialogue-for-laurel{--tail-left:83.33%}.stage-helper-visit{height:auto;display:block;inset:0}.stage-helper-visual{width:70%;height:42%;position:absolute;inset:auto auto 1.5% 15%}.stage-helper-visit.beat-0 .stage-helper-visual{display:grid}.stage-helper-visual.is-phaser-visual{width:70%;height:42%;inset:auto auto 1.5% 15%}.stage-helper-visual>span{padding:4px 6px;font-size:13px;top:0;left:0;transform:none}.stage-helper-visual img,.helper-visit-lock .stage-helper-visual img,.helper-visit-ferryman .stage-helper-visual img{width:92%;height:90%}.helper-visit-knives .stage-helper-visual img{width:52%}.stage-helper-speech{width:calc(100% - 20px);height:auto;min-height:0;padding:10px 11px;position:absolute;inset:10px 10px auto}.stage-helper-meta{font-size:13px;line-height:1.2}.stage-helper-speech>b{font-size:18px}.stage-helper-speech>p{margin-top:5px;font-size:15px;line-height:1.38}.stage-city-location{grid-template-columns:minmax(0,1fr);gap:2px;margin-top:6px;padding-top:6px}.stage-city-location span{font-size:14px}.stage-helper-actions{grid-template-columns:minmax(0,1fr);margin-top:8px}.stage-helper-actions .dialogue-next,.stage-helper-secondary{width:100%;min-height:44px;font-size:14px}.scene-ambient,.council-scene.has-speaker .scene-ambient{opacity:1}.ambient-butterfly{width:clamp(52px,17cqw,74px);top:7%}.ambient-dragonfly{width:clamp(60px,20cqw,86px);top:19%}.ambient-frog{width:clamp(56px,18cqw,78px);bottom:3%;right:1%}.ambient-caterpillar{width:clamp(78px,27cqw,110px);bottom:2%}.sound-toggle{justify-content:center;width:44px;min-width:44px;padding:0}.sound-toggle small{display:none}.resume-card,.resume-card>div:last-child{grid-template-columns:minmax(0,1fr)}.milestone-panel{min-height:520px;padding:28px 20px}.milestone-panel>.primary-button{width:100%}.result-panel{min-height:0;padding:20px 14px}.result-hero{grid-template-columns:minmax(0,1fr) 116px;gap:9px}.result-hero-copy{display:contents}.result-hero-copy>.eyebrow{grid-area:1/1}.result-panel .result-hero h2{grid-area:2/1;font-size:clamp(27px,8vw,34px)}.result-kicker{grid-area:3/1}.result-winner-portrait{border-radius:16px;grid-area:1/2/4;min-height:172px}.care-profile{grid-area:4/1/auto/-1}.result-product-link,.result-secondary-actions .secondary-button{width:100%}.surprise-card{grid-template-columns:auto minmax(0,1fr);gap:10px}.discount-value{font-size:34px}.promo-copy{grid-column:1/-1;width:100%}.milestone-dialogue .dialogue-cloud{width:100%}}@media (max-width:420px){.stage-heading-actions>b{order:1;margin-left:auto}.stage-heading-actions .stage-help-button{flex:1 0 100%;order:2;width:100%}}@media (prefers-reduced-motion:reduce){.council-scene:after{animation:none!important;display:none!important}.council-scene>:is(.scene-image,.scene-ambient,.greenhouse-canvas,.plant-actors){translate:0!important;scale:1!important}.scene-ambient{opacity:1!important;display:block!important}.ambient-creature,.ambient-creature *,.ambient-drag-layer,.ambient-ground-shadow{transition:none!important;animation:none!important}.ambient-creature{opacity:1!important;transform:none!important}.ambient-ground-shadow{opacity:.5!important;transform:none!important}.ambient-butterfly{top:13%;left:9%}.ambient-dragonfly{top:27%;left:auto;right:8%}.ambient-frog{bottom:4%;right:7%}.ambient-caterpillar{bottom:3%;left:5%}.stage-quiz .council-scene.has-speaker .scene-ambient,.stage-result .council-scene.has-speaker .scene-ambient,.plant-stage .council-scene.has-helper-visit .scene-ambient{opacity:1!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.scene-character-controls{z-index:16;pointer-events:none;position:absolute;inset:0}.scene-character-hitbox{z-index:var(--character-depth,1);-webkit-appearance:none;appearance:none;pointer-events:auto;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:42%;min-width:52px;min-height:64px;margin:0;padding:0;position:absolute}.scene-character-hitbox:after{content:"";pointer-events:none;opacity:0;border:3px solid #fff8beeb;border-radius:50%;position:absolute;inset:8%;transform:scale(.78);box-shadow:0 0 0 4px #2f5b3970,0 8px 24px #22472b33}.scene-character-hitbox:hover:after{opacity:.34;transform:scale(.92)}.scene-character-hitbox:focus-visible{outline-offset:3px;outline:4px solid #fff7b8;box-shadow:0 0 0 7px #285133eb}.scene-character-hitbox[data-reaction-cycle=odd]:after{animation:.9s ease-out both sceneCharacterRingOdd}.scene-character-hitbox[data-reaction-cycle=even]:after{animation:.9s ease-out both sceneCharacterRingEven}.scene-character-response{z-index:19;color:#294535;text-align:left;pointer-events:none;background:#fffef6f5;border:2px solid #4b74498c;border-radius:18px 18px 18px 6px;align-items:baseline;gap:8px;width:max-content;max-width:min(100% - 24px,590px);padding:10px 16px;font-size:clamp(18px,1.35vw,21px);line-height:1.4;display:flex;position:absolute;top:clamp(12px,2.4%,22px);left:50%;transform:translate(-50%);box-shadow:0 10px 26px #25442b2e}.scene-character-response b{color:#315c3b;font-family:var(--brand-font-display)}.scene-character-response.is-hint{color:#405b49;background:#fafbf1e0;border-color:#52744f57;padding-block:8px;box-shadow:0 7px 18px #25442b1f}.scene-character-response.has-reaction{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;width:min(100% - 32px,590px);max-width:none;padding:14px 18px 15px;animation:.26s ease-out both sceneCharacterResponseReveal;display:grid}.scene-character-response.has-reaction .scene-character-name,.scene-character-response.has-reaction .scene-character-line{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.scene-character-response.has-reaction .scene-character-name{color:#315c3b;font-family:var(--brand-font-sans);font-size:18px;font-weight:700;line-height:1.3}.scene-character-response.has-reaction .scene-character-line{color:#26372c;text-wrap:pretty;font-size:clamp(19px,1.35vw,21px);font-weight:500;line-height:1.5}.ambient-butterfly{--ambient-reaction-duration:.82s;--ambient-reaction-a:translate3d(-4px, -9px, 0) rotate(-9deg) scale(1.1);--ambient-reaction-b:translate3d(5px, -4px, 0) rotate(7deg) scale(1.04)}.ambient-dragonfly{--ambient-reaction-duration:.68s;--ambient-reaction-a:translate3d(16px, -7px, 0) rotate(-6deg) scale(1.06);--ambient-reaction-b:translate3d(-4px, 2px, 0) rotate(4deg) scale(.99)}.ambient-frog{--ambient-reaction-duration:.82s;--ambient-reaction-a:translate3d(0, 3px, 0) rotate(0) scale(1.08, .9);--ambient-reaction-b:translate3d(0, -15px, 0) rotate(-2deg) scale(.96, 1.08)}.ambient-caterpillar{--ambient-reaction-duration:.9s;--ambient-reaction-a:translate3d(4px, -2px, 0) rotate(-1deg) scale(1.07, .93);--ambient-reaction-b:translate3d(-2px, 1px, 0) rotate(1deg) scale(.98, 1.05)}.ambient-creature[data-reaction-cycle=odd]>.ambient-reaction-layer{animation:ambientCharacterReactionOdd var(--ambient-reaction-duration,.8s) ease-out}.ambient-creature[data-reaction-cycle=even]>.ambient-reaction-layer{animation:ambientCharacterReactionEven var(--ambient-reaction-duration,.8s) ease-out}.plant-actor[data-player-reaction=odd]:before{animation:.94s ease-out both plantCharacterHaloOdd}.plant-actor[data-player-reaction=even]:before{animation:.94s ease-out both plantCharacterHaloEven}@keyframes sceneCharacterRingOdd{0%{opacity:0;transform:scale(.72)}38%{opacity:.86;transform:scale(1.04)}to{opacity:0;transform:scale(1.18)}}@keyframes sceneCharacterRingEven{0%{opacity:0;transform:scale(.72)}38%{opacity:.86;transform:scale(1.04)}to{opacity:0;transform:scale(1.18)}}@keyframes sceneCharacterResponseReveal{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}@keyframes ambientCharacterReactionOdd{0%,to{transform:translate(0,0)rotate(0)scale(1)}34%{transform:var(--ambient-reaction-a)}68%{transform:var(--ambient-reaction-b)}}@keyframes ambientCharacterReactionEven{0%,to{transform:translate(0,0)rotate(0)scale(1)}34%{transform:var(--ambient-reaction-a)}68%{transform:var(--ambient-reaction-b)}}@keyframes plantCharacterHaloOdd{0%{opacity:.18;transform:translate(-50%)scale(.86)}42%{opacity:.72;transform:translate(-50%)scale(1.08)}to{opacity:.2;transform:translate(-50%)scale(.94)}}@keyframes plantCharacterHaloEven{0%{opacity:.18;transform:translate(-50%)scale(.86)}42%{opacity:.72;transform:translate(-50%)scale(1.08)}to{opacity:.2;transform:translate(-50%)scale(.94)}}@container (width<=640px){.scene-character-response{flex-direction:column;gap:5px;max-width:calc(100% - 24px);padding:9px 13px;font-size:18px;top:10px}.scene-character-response.has-reaction{gap:3px;width:calc(100% - 20px);max-width:none;padding:13px 14px 14px}.scene-character-response.has-reaction .scene-character-line{font-size:19px;line-height:1.52}}.app.comfortable-mode .scene-character-response.has-reaction .scene-character-name{font-size:20px}.app.comfortable-mode .scene-character-response.has-reaction .scene-character-line{font-size:22px;line-height:1.55}@media (prefers-reduced-motion:reduce){.scene-character-hitbox:after,.scene-character-response,.ambient-reaction-layer,.plant-actor:before{transition:none!important;animation:none!important}}.app.comfortable-mode :is(.scene-character-response,.ambient-reaction-layer){transition:none!important;animation:none!important}@media (forced-colors:active){.council-scene:after,.scene-ambient{display:none}.app .scene-character-response.has-reaction{border:2px solid canvastext}:where(a[href],button,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:3px;outline:3px solid highlight}.answers button.selected,.helper-list button.selected{border:2px solid highlight}.discussion-mode-toggle label:has(input:checked){border:2px solid highlight}.primary-button,.dialogue-next,.secondary-button,.stage-helper-secondary{border:2px solid buttontext}.answers button.selected .answer-index{color:highlighttext;background:highlight}}.app .decision-echo{color:#44594a;font-size:var(--age-copy);background:#f2f6ee;border-left:4px solid #77966e;border-radius:0 12px 12px 0;grid-template-columns:minmax(170px,max-content) minmax(0,1fr);align-items:start;gap:8px 14px;margin:13px 0 0;padding:12px 14px;line-height:1.5;display:grid}.app .decision-echo b{color:var(--green-deep);font-size:var(--age-copy);line-height:1.5}.app .decision-echo span{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.app .decision-echo{grid-template-columns:minmax(0,1fr);gap:3px}}@media (forced-colors:active){.app .decision-echo{border:2px solid canvastext;border-left-width:5px}}.welcome-extras{gap:12px;width:min(100%,650px);margin-top:22px;display:grid}.welcome-album,.daily-situation{background:#ffffffc2;border:1px solid #d6e0d3;border-radius:16px;overflow:clip}.welcome-album>summary,.daily-situation>summary{color:#294232;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:10px 15px;display:flex}.welcome-album>summary span,.daily-situation>summary span{font-size:19px;font-weight:750}.welcome-album>summary b,.daily-situation>summary b{color:#59685e;text-align:right;font-size:16px;font-weight:650}.welcome-album-body,.daily-situation-body{border-top:1px solid #e1e8df;padding:2px 15px 16px}.welcome-album progress{accent-color:#5e8f55;width:100%;height:12px;margin:14px 0 10px}.welcome-album ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.welcome-album li{background:#f5f8f2;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.welcome-album li img{object-fit:contain;width:64px;height:64px}.welcome-album li b,.welcome-album li p,.welcome-album-body>p,.welcome-album-hint{color:#334a39;margin:0;font-size:17px;line-height:1.48;display:block}.welcome-album li p{margin-top:3px}.welcome-album-hint{color:#527449;margin-top:12px;font-weight:700}.daily-situation-body{padding-top:14px}.daily-speaker{color:#527449;font-size:17px;font-weight:700}.daily-situation h2{color:#263f2e;font-family:var(--brand-font-serif);margin:5px 0 14px;font-size:clamp(24px,3vw,31px);line-height:1.18}.daily-answers{gap:9px;display:grid}.daily-answers button{color:#294232;min-height:58px;font:650 18px/1.35 var(--brand-font-sans);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd9c7;border-radius:12px;padding:12px 14px}.daily-answers button:hover:not(:disabled){background:#f0f6ed;border-color:#668e5f}.daily-answers button:focus-visible{background:#f0f6ed;border-color:#668e5f}.daily-answers button[aria-pressed=true]{background:#edf5e9;border-width:2px;border-color:#527449}.daily-answers button:disabled:not([aria-pressed=true]){opacity:.62}.daily-response{background:#f7faf5;border-left:4px solid #7f9d78;border-radius:10px;margin-top:14px;padding:14px}.daily-response>b,.daily-response>p,.daily-takeaway span,.daily-takeaway p{color:#2e4235;margin:0;font-size:18px;line-height:1.5}.daily-response>p{margin-top:4px}.daily-takeaway{border-top:1px solid #dce7d8;margin-top:12px;padding-top:12px}.daily-takeaway span{color:#527449;font-weight:750}.daily-reset{color:#527449;min-height:48px;font:700 17px/1.35 var(--brand-font-sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:12px;padding:8px 0}.dialogue-takeaway{background:#eef5eb;border-left:4px solid #6f9368;border-radius:8px;margin:8px 0 12px;padding:10px 12px}.dialogue-takeaway span,.dialogue-takeaway p{color:#2e4935;margin:0;font-size:18px;line-height:1.45}.dialogue-takeaway span{font-weight:750}.care-memo{background:#f7faf4;border:1px solid #cfdcc9;border-radius:18px;margin-top:16px;padding:clamp(16px,2vw,22px)}.care-memo-heading>span,.runner-up>div>span{color:#527449;font-size:16px;font-weight:750}.care-memo h3,.runner-up h3{color:#24402d;font-family:var(--brand-font-serif);margin:4px 0 0;font-size:clamp(25px,2.6vw,34px);line-height:1.15}.care-memo-heading p{color:#526158;margin:7px 0 0;font-size:18px;line-height:1.45}.care-memo ol{columns:2;column-gap:34px;margin:17px 0 0;padding-left:28px}.care-memo li{break-inside:avoid;color:#324b39;margin:0 0 13px;padding-left:3px;font-size:17px;line-height:1.48}.care-memo li b,.care-memo li span{display:block}.care-memo-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.care-memo-actions .secondary-button,.runner-up .secondary-button{min-height:50px}.runner-up{background:#f6f9f3;border:1px solid #d5e0d1;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:14px 0 18px;padding:16px;display:grid}.runner-up h3{font-size:clamp(23px,2.2vw,29px)}.runner-up p,.runner-up small{color:#53645a;margin:4px 0 0;font-size:17px;line-height:1.42;display:block}.app.comfortable-mode :is(.welcome-album>summary,.daily-situation>summary,.daily-answers button,.daily-reset,.care-memo-actions button,.runner-up .secondary-button){min-height:60px}.app.comfortable-mode :is(.welcome-album li b,.welcome-album li p,.welcome-album-body>p,.welcome-album-hint,.daily-speaker,.daily-response>b,.daily-response>p,.daily-takeaway span,.daily-takeaway p,.dialogue-takeaway span,.dialogue-takeaway p,.care-memo li,.runner-up p,.runner-up small){font-size:20px}@media (max-width:760px){.welcome-album>summary,.daily-situation>summary{flex-direction:column;align-items:flex-start;gap:2px}.welcome-album>summary b,.daily-situation>summary b{text-align:left}.care-memo ol{columns:1}.care-memo-actions,.runner-up{grid-template-columns:minmax(0,1fr);display:grid}.care-memo-actions .secondary-button,.runner-up .secondary-button{width:100%}}@media print{body.printing-care-memo *{visibility:hidden!important}body.printing-care-memo #care-memo,body.printing-care-memo #care-memo *{visibility:visible!important}body.printing-care-memo #care-memo{color:#182d1e;background:#fff;border:0;width:100%;margin:0;padding:14mm;position:absolute;inset:0}body.printing-care-memo .care-memo-actions{display:none!important}body.printing-care-memo .care-memo li{break-inside:avoid}}@media (forced-colors:active){.welcome-album,.daily-situation,.daily-answers button[aria-pressed=true],.dialogue-takeaway,.care-memo,.runner-up{border:2px solid canvastext}}.app .header-comfort{align-items:center;gap:7px;padding-inline:13px;display:inline-flex}.app .comfort-icon{color:#31533d;font-size:18px;font-weight:800;line-height:1}.app .comfort-label{color:#526158;font-size:var(--age-control);white-space:nowrap;font-weight:700}.app .header-comfort[aria-pressed=true]{background:#edf5e9;border-color:#789a72}.app.comfortable-mode{--age-label:17px;--age-control:18px;--age-copy:20px;--age-body:20px;font-size:var(--age-body)}.app.comfortable-mode :is(.primary-button,.secondary-button,.quiet-button,.dialogue-next,.stage-help-button,.quiz-helper-shortcut){min-height:56px}.app.comfortable-mode .quiz-panel h2{font-size:clamp(32px,2.25vw,40px);line-height:1.28}.app.comfortable-mode .quiz-panel .answers button{min-height:76px}.app.comfortable-mode .quiz-panel .answers b{font-size:21px;line-height:1.4}.app.comfortable-mode .game-speech-message .dialogue-line,.app.comfortable-mode .dialogue-cloud>span{font-size:22px;line-height:1.55}.app.comfortable-mode .council-scene>:is(.scene-image,.scene-ambient,.greenhouse-canvas,.plant-actors){transition:none!important;translate:0!important;scale:1!important}.app.comfortable-mode :is(.plant-actor,.ambient-drag-layer,.ambient-creature,.ambient-creature *,.game-speech-message,.stage-helper-visual img,.helper-portrait img,.helper-card-portrait,.header-help-icon,.scene-floor-glow){transition:none!important;animation:none!important}.app.comfortable-mode .council-scene.stable-family .plant-actor{translate:0!important;scale:1!important}.app.comfortable-mode .ambient-creature{visibility:hidden!important;opacity:0!important}.header-help-button[data-helper-state=visiting] .header-help-icon{animation:none}@media (max-width:760px){.app .header-comfort{justify-content:center;width:48px;min-width:48px;padding:0}.app .header-comfort .comfort-label{display:none}.app.comfortable-mode .quiz-panel h2{font-size:clamp(30px,8vw,35px)}.app.comfortable-mode .game-speech-message .dialogue-line,.app.comfortable-mode .dialogue-cloud>span{font-size:22px}}@media (forced-colors:active){.app .header-comfort[aria-pressed=true]{border:2px solid highlight}}:root{--age-label:15px;--age-control:16px;--age-copy:17px;--age-body:18px}body{font-size:var(--age-body)}.app :is(.eyebrow,.progress-row>span,.stage-heading>span,.discount-copy>span,.welcome-howto-heading>span,.welcome-step-number,.memory-echo b,.answer-index,.stage-heading b,.stage-helper-visual>span,.stage-helper-meta,.stage-helper-meta small,.stage-city-location>b,.dialogue-meta>span,.dialogue-meta>.dialogue-speaking-state,.dialogue-meta>div small,.care-summary-head,.result-reasons>div>span,.result-reasons li b,.pavlovo-invitation>span,.result-story-collection>div,.story-collection>div,.result-story-collection li,.story-collection li,.alternatives,.alternatives b,.helper-dialog>header span,.helper-heading>span,.helper-location b,.city-story b,.shared-result-invite>span,.resume-card>div:first-child>span,.milestone-leaders>span,.milestone-leaders b,.care-profile span,.result-status){font-size:var(--age-label)}.app :is(.site-return-label,.quiet-button,.header-catalog-link,.header-help-button,.header-help-label,.primary-button,.secondary-button,.question-speaker,.discussion-mode-toggle,.quiz-helper-shortcut,.stage-help-copy strong,.stage-help-copy small,.dialogue-next,.stage-helper-secondary,.helper-list b,.helper-list small,.sound-toggle small,.result-winner-portrait span,.promo-copy,.result-more>summary){font-size:var(--age-control)}.app :is(.time-note,.answers small,.stage-city-location span,.stage-city-location small,.helper-callback,.compatibility span,.compatibility span b,.care-summary p,.result-reasons>div>b,.result-reasons li span,.discount-copy small,.pavlovo-invitation small,.shared-result-invite p,.helper-location small,.helper-used-note,.care-profile p){font-size:var(--age-control);line-height:1.5}.app :is(.welcome-steps b,.welcome-steps p,.welcome-help-note,.welcome-help-note b,.memory-echo,.scene-setting,.stage-helper-speech>p,.helper-dialog>header p,.helper-heading p,.helper-location p,.city-story p,.pavlovo-invitation p,.result-kicker,.care-profile b){font-size:var(--age-copy);line-height:1.5}.app .welcome-panel .lead{font-size:clamp(18px,1.35vw,20px);line-height:1.58}.app .quiz-panel .answers b{font-size:19px;line-height:1.3}.app .quiz-panel .answers small{font-size:var(--age-control);line-height:1.42}.app .dialogue-cloud{font-size:clamp(19px,1.35vw,22px);line-height:1.5}.app .dialogue-cloud b{font-size:var(--age-control)}.app .stage-helper-speech>b{font-size:clamp(19px,1.55vw,22px)}.app .helper-detail blockquote{font-size:var(--age-body);line-height:1.6}.app .quiz-panel .quiz-bottom .primary-button{font-size:var(--age-copy)}.app :is(.site-return,.quiet-button,.header-catalog-link,.header-help-button,.primary-button,.secondary-button,.discussion-mode-toggle label,.quiz-helper-shortcut,.sound-toggle,.dialogue-next,.stage-helper-actions .dialogue-next,.stage-helper-secondary,.promo-copy,.result-more>summary){min-height:48px}.app .stage-help-button{min-height:64px}.app .helper-close{width:48px;height:48px}.app .helper-list button{min-height:136px}@media (max-width:360px){.site-return img{display:none}}.app .resume-card>div:first-child>span{font-size:var(--age-control);letter-spacing:.06em;margin-bottom:5px;line-height:1.4}.app .resume-card>div:first-child>b{overflow-wrap:anywhere;text-wrap:pretty;margin-top:0;font-size:20px;line-height:1.35}.app .resume-card .primary-button,.app .resume-card .secondary-button{min-height:56px}@media (max-width:420px){.resume-card>div:last-child{grid-template-columns:minmax(0,1fr)}}.app .quiz-panel>.quiz-content{padding:16px 24px 8px}.app .quiz-panel .progress-row{padding-bottom:8px}.app .quiz-panel .route-intro{color:var(--ink-soft);max-width:62ch;margin:-.2rem 0 .55rem;font-size:.92rem;line-height:1.45}.app .quiz-panel .progress-row>span{color:#536158;font-size:var(--age-control);letter-spacing:.01em;text-transform:none;font-weight:650;line-height:1.35}.app .quiz-panel .leaf-progress{flex:120px;gap:4px;max-width:154px}.app .quiz-panel .leaf-progress i{background:#dfe7dc;border:0;border-radius:999px;flex:1 1 0;width:auto;height:5px;transform:none}.app .quiz-panel .leaf-progress i.filled{background:#6f9368;border-color:#0000}.app .quiz-panel h2{color:#213126;font-family:var(--brand-font-sans);letter-spacing:-.012em;border-left:0;margin:7px 0 10px;padding-left:0;font-size:clamp(30px,2vw,35px);font-weight:650;line-height:1.24}.app .quiz-panel .answers{gap:6px}.app .quiz-panel .answers button{min-height:68px;box-shadow:none;background:#fff;border:1px solid #d9e2d7;border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:8px 11px;transition:border-color .16s,background .16s}.app .quiz-panel .answer-copy{min-width:0}.app .quiz-panel .answers button:hover:not(:disabled){box-shadow:none;background:#f9fbf8;border-color:#9fb59d;transform:none}.app .quiz-panel .answers button.selected{box-shadow:none;background:#f2f7ef;border-color:#73946f}.app .quiz-panel .answer-index{color:#607067;font-size:var(--age-control);background:0 0;border:0;border-radius:0;font-weight:650}.app .quiz-panel .answers button.selected .answer-index{color:#37633e;background:0 0}.app .quiz-panel .answers b{color:#26372c;letter-spacing:0;font-size:19px;font-weight:650;line-height:1.34;display:block}.app .quiz-panel .answers small{color:#4f5e55;font-size:var(--age-copy);margin-top:4px;font-weight:500;line-height:1.5;display:block}.app .quiz-panel .answers button.eliminated b{text-decoration:none}.app .quiz-panel .answers button.eliminated{opacity:1;color:#4f5e55;background:#f5f6f2}.app .quiz-panel .quiz-secondary{border-top:1px solid #e4ebe1;margin-top:9px;padding-top:8px}.app .quiz-panel .scene-toolbar{gap:8px;margin-top:0}.app .quiz-panel .question-speaker{color:#536158;letter-spacing:.01em;text-transform:none;background:0 0;border:0;border-radius:0;padding:6px 2px;font-weight:650}.quiz-context-details{background:0 0;border:0;border-top:1px solid #e3e9e1;border-radius:0;margin-top:8px}.quiz-context-details>summary{color:#536158;min-height:48px;font-size:var(--age-control);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;font-weight:650;line-height:1.35;list-style:none;display:flex}.quiz-context-details>summary::-webkit-details-marker{display:none}.quiz-context-details>summary:after{content:"+";flex:none;font-size:22px;font-weight:600}.quiz-context-details[open]>summary:after{content:"−"}.quiz-context-details .scene-setting{margin:0;padding:0 2px 11px}.quiz-context-details .memory-echo{margin:0 2px 12px}.answer-compact-note{display:none}.app .quiz-panel .quiz-bottom{padding:8px 24px 12px}@media (max-width:760px){.app .quiz-panel>.quiz-content{padding:12px 12px 7px}.app .quiz-panel .progress-row{flex-direction:row;align-items:center;gap:8px}.app .quiz-panel .leaf-progress{gap:3px}.app .quiz-panel .leaf-progress i{width:auto}.app .quiz-panel .answers button{grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:64px;padding:8px 9px}.app .quiz-panel .quiz-bottom{padding:8px 12px 11px}}@media (max-height:650px),(max-width:360px){.app .quiz-panel .answer-note{display:none}.app .quiz-panel .quiz-bottom{flex-direction:column;align-items:stretch;gap:7px}.app .quiz-panel .answer-compact-note{color:#4f5e55;width:100%;font-size:var(--age-copy);background:0 0;border:0;border-left:3px solid #b9cbb5;border-radius:0;padding:6px 10px;line-height:1.5;display:block}}.app .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffffa;border-color:#dfe7dc;box-shadow:0 4px 14px #1e2b1412}.app .header-center{color:#526158;font-family:var(--brand-font-sans);gap:0;font-size:18px;font-weight:650}.app .header-actions{gap:8px}.app .quiet-button{min-height:48px;box-shadow:none;background:0 0;border-color:#cfdacb}.app .quiet-button:hover{transform:none}.welcome-difficulty-setting{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(100%,760px);margin:22px 0 0;padding:0;display:grid}.welcome-difficulty-setting legend{color:#526158;font-size:var(--age-copy);margin-bottom:8px;font-weight:700}.welcome-difficulty-setting label{cursor:pointer;background:#fffc;border:1px solid #d6e0d3;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;min-height:112px;padding:12px;display:grid;position:relative}.welcome-difficulty-setting label:has(input:checked){background:#f0f6ed;border-color:#789a72;box-shadow:inset 0 0 0 1px #47761f24}.welcome-difficulty-setting label.is-locked{color:#687168;cursor:not-allowed;opacity:.72;background:#f1f2ed}.welcome-difficulty-setting input{width:20px;height:20px;accent-color:var(--green-deep);margin:2px 0 0}.welcome-difficulty-setting span,.welcome-difficulty-setting b,.welcome-difficulty-setting small,.welcome-difficulty-setting strong{min-width:0;display:block}.welcome-difficulty-setting b{color:#294232;font-size:17px;line-height:1.2}.welcome-difficulty-setting small{color:#58675e;margin-top:4px;font-size:14px;line-height:1.3}.welcome-difficulty-setting strong{color:#315d35;margin-top:7px;font-size:14px;line-height:1.3}.welcome-difficulty-setting>p{color:#58675e;grid-column:1/-1;margin:0;font-size:14px}.app .quiz-panel .progress-row{grid-template-columns:minmax(0,1fr) clamp(78px,24%,154px);align-items:center;gap:12px;display:grid}.app .quiz-progress-meter{background:linear-gradient(#6f9368, #6f9368) 0 0 / var(--quiz-progress) 100% no-repeat, #dfe7dc;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.app .quiz-panel .question-speaker{color:#526158;font-size:var(--age-copy);letter-spacing:0;text-transform:none;background:0 0;border:0;margin:10px 0 0;padding:0;font-weight:650}.app .quiz-panel h2{margin-top:5px}.app .quiz-panel .quiz-secondary{display:none}.app .quiz-panel .answer-note{display:block}.app .quiz-panel .answer-compact-note{display:none}.app .stage-heading{gap:12px;min-height:58px}.app .stage-heading-actions{flex-wrap:nowrap}.app .stage-heading .sound-toggle{justify-content:center;width:48px;min-width:48px;height:48px;padding:0}.app .stage-heading .sound-toggle small{display:none}.app .plant-stage[data-stage-state=discussion] .stage-help-button{visibility:hidden;opacity:0;pointer-events:none}.app .discussion-dialogue .dialogue-transcript{--cloud-width:min(66%, 680px);--cloud-half:min(33%, 340px);--speaker-x:50%;--tail-left:50%;--speech-accent:#5f855a;--speech-accent-dark:#31533d;--speech-soft:#eaf3e6;border:2px solid color-mix(in srgb, var(--speech-accent) 72%, white);background:radial-gradient(circle at 96% 5%, var(--speech-soft), transparent 28%), linear-gradient(145deg, #fffffffc, #fffdf3fa);border-radius:30px 30px 30px 16px;padding:17px 18px 16px;box-shadow:0 18px 38px #223c2733,inset 0 3px #ffffffb8}.app .discussion-dialogue .dialogue-transcript[data-reaction-tone=consider]{--speech-accent:#81906a;--speech-accent-dark:#4d6144;--speech-soft:#eef2e2}.app .discussion-dialogue .dialogue-transcript[data-reaction-tone=caution]{--speech-accent:#ad7158;--speech-accent-dark:#784a38;--speech-soft:#f8e9df}.app .discussion-dialogue .dialogue-transcript:after{border-right-color:color-mix(in srgb, var(--speech-accent) 72%, white);border-bottom-color:color-mix(in srgb, var(--speech-accent) 72%, white);background:#fffdf5;box-shadow:5px 5px 10px #223c2714}.app .discussion-dialogue .dialogue-tail-left{--tail-left:12%}.app .discussion-dialogue .dialogue-tail-center{--tail-left:50%}.app .discussion-dialogue .dialogue-tail-right{--tail-left:88%}.dialogue-choice-summary{border:1px solid color-mix(in srgb, var(--speech-accent) 28%, white);background:#f4f8eeeb;border-radius:14px;gap:3px;margin:-3px 4px 12px;padding:10px 13px;display:grid}.dialogue-choice-summary>span{color:var(--speech-accent-dark);font-size:var(--age-label);align-items:center;gap:7px;font-weight:800;display:flex}.dialogue-choice-summary>b{color:#284432;font-size:var(--age-control);margin-left:31px;line-height:1.35}.dialogue-choice-mark{color:#fff;background:var(--speech-accent);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:inline-grid!important}.game-speech-message{border:1px solid color-mix(in srgb, var(--speech-accent) 34%, white);box-shadow:0 8px 18px #2b483017, 4px 0 0 var(--speech-accent) inset;background:#ffffffd6;border-radius:22px 26px 26px 22px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:14px 15px;animation:.24s ease-out both dialogueLineReveal;display:grid}.game-speech-portrait{border:3px solid var(--speech-accent);background:radial-gradient(circle at 50% 36%, #fffffff2, transparent 48%), var(--speech-soft);border-radius:50% 50% 44% 44%;align-self:center;width:68px;height:76px;position:relative;overflow:hidden;box-shadow:0 6px 12px #25452a29,0 0 0 4px #ffffffc2}.game-speech-emblem{aspect-ratio:2/3;background-image:var(--dialogue-emblem-image);filter:saturate(1.1)contrast(1.035)drop-shadow(0 5px 3px #1f3e252e);width:190px;transform:translateX(calc(-50% + var(--emblem-x,0px))) translateY(var(--emblem-y,-48px));background-repeat:no-repeat;background-size:300% 200%;position:absolute;top:0;left:50%}.emblem-lemon{--emblem-x:-28px;--emblem-y:-47px;background-position:0 0}.emblem-panderosa{--emblem-x:-37px;--emblem-y:-108px;background-position:50% 0}.emblem-orange{--emblem-x:7px;--emblem-y:-64px;background-position:100% 0}.emblem-mandarin{--emblem-x:-33px;--emblem-y:-37px;background-position:0 100%}.emblem-laurel{--emblem-x:0px;--emblem-y:-51px;background-position:50% 100%}.emblem-myrtle{--emblem-x:-31px;--emblem-y:-22px;background-position:100% 100%}.game-speech-content{min-width:0}.game-speech-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.game-speech-meta>div{min-width:0}.game-speech-meta b{color:var(--speech-accent-dark);font-size:var(--age-control);font-weight:800;line-height:1.25;display:block}.game-speech-meta small{color:#66746b;font-size:var(--age-label);margin-top:2px;font-weight:700;line-height:1.3;display:block}.game-speech-meta>span{border:1px solid color-mix(in srgb, var(--speech-accent) 34%, white);min-width:48px;color:var(--speech-accent-dark);background:var(--speech-soft);font-size:var(--age-label);text-align:center;border-radius:999px;padding:5px 8px;font-weight:800;line-height:1.2}.game-speech-tone{width:fit-content;color:var(--speech-accent-dark);background:var(--speech-soft);font-size:var(--age-label);border-radius:999px;margin-top:8px;padding:4px 9px;font-weight:800;line-height:1.25}.game-speech-message .dialogue-line{color:#2e4235;margin:8px 0 0;font-size:clamp(20px,1.35vw,22px);line-height:1.5}.app .discussion-dialogue .dialogue-takeaway{background:linear-gradient(135deg,#edf6e8,#f8fbf2);border:1px solid #bed2b8;border-radius:16px;margin:12px 4px 0;padding:11px 13px 11px 46px;position:relative}.app .discussion-dialogue .dialogue-takeaway:before{content:"✓";color:#fff;background:#62895d;border-radius:8px 50% 50%;place-items:center;width:24px;height:24px;font-size:15px;font-weight:900;line-height:1;display:grid;position:absolute;top:13px;left:14px;transform:rotate(-8deg)}.app .discussion-dialogue .dialogue-takeaway>span{color:#31533d;font-weight:850}.app .discussion-dialogue .dialogue-next{background:linear-gradient(#3d6a49,#294f36);border:1px solid #244a31;border-radius:15px;min-height:52px;margin-top:13px;padding-inline:17px;font-size:clamp(17px,1.1vw,19px);box-shadow:0 6px 13px #1d412733,inset 0 1px #ffffff38}.app .discussion-dialogue .dialogue-next:hover{background:linear-gradient(#335f40,#21442e)}.app .result-panel .result-hero h2 em{color:var(--brand-dark);font-style:normal;font-weight:650}.app .result-winner-portrait:hover img{transform:none}.app .result-reasons{background:#f8faf6;border-color:#dfe6dc;padding:14px 15px}.app .result-reasons>div>span{letter-spacing:0;text-transform:none}.app .result-reasons>div>b{font-size:18px}.app .result-reasons>div>p,.app .result-reasons>div>small{color:#526158;font-size:var(--age-control);margin:4px 0 0;line-height:1.45;display:block}.app .result-reasons .result-score-points{color:#294f31;background:#f5dd72;border-radius:999px;width:fit-content;margin-top:8px;padding:5px 9px;font-size:13px;line-height:1.2;display:block}.app .result-score-breakdown{gap:5px;margin:8px 0 0;display:grid}.app .result-score-breakdown>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.app .result-score-breakdown dt,.app .result-score-breakdown dd{color:#526158;margin:0;font-size:12px;line-height:1.35}.app .result-score-breakdown dd{color:#294f31;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.app .result-reasons>div>small{color:#31533d;margin-top:7px;font-weight:650}.app .result-secondary-actions{margin-top:14px}.app .difficulty-upgrade-card{background:linear-gradient(135deg,#f5f8e8,#fff4c9);border:1px solid #cbdcae;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:14px 15px;display:grid}.app .difficulty-upgrade-card span,.app .difficulty-upgrade-card b{display:block}.app .difficulty-upgrade-card span{color:#58704e;letter-spacing:.035em;text-transform:uppercase;font-size:13px;font-weight:750}.app .difficulty-upgrade-card b{color:#24472e;font-family:var(--brand-font-serif);margin-top:3px;font-size:20px}.app .difficulty-upgrade-card p{color:#526158;font-size:var(--age-control);margin:4px 0 0}.app .difficulty-upgrade-card .primary-button{min-width:220px}.app .surprise-card{background:#fbf8e9;border-color:#e6dca7}.app .discount-value{font-size:34px}.app .result-more>summary,.app .result-restart{min-height:48px}.app .result-story-collection>p{color:#526158;font-size:var(--age-copy);margin:8px 0 12px;line-height:1.5}.council-scene.stable-family[data-reaction-tone=approve] .plant-actor.is-speaking{filter:saturate(1.14)contrast(1.07)brightness(1.035)drop-shadow(0 18px 14px #19341f4d)}.council-scene.stable-family[data-reaction-tone=consider] .plant-actor.is-speaking{filter:saturate(1.1)contrast(1.055)brightness(1.02)drop-shadow(0 16px 13px #19341f45)}.council-scene.stable-family[data-reaction-tone=caution] .plant-actor.is-speaking{filter:saturate(1.06)contrast(1.045)brightness(1.005)drop-shadow(0 15px 12px #19341f3d)}.council-scene.stable-family[data-reaction-tone=approve] .plant-actor.is-speaking:before{opacity:.5;transform:translate(-50%)scale(1.02)}.council-scene.stable-family[data-reaction-tone=consider] .plant-actor.is-speaking:before{opacity:.38;transform:translate(-50%)scale(.97)}.council-scene.stable-family[data-reaction-tone=caution] .plant-actor.is-speaking:before{opacity:.26;transform:translate(-50%)scale(.93)}.council-scene .ambient-creature,.council-scene .ambient-creature .ambient-reaction-layer,.council-scene .ambient-creature img,.council-scene .ambient-creature>.ambient-ground-shadow{animation:none}.council-scene .ambient-creature{--ambient-entry-delay:1.3s;opacity:0;animation-iteration-count:1;animation-play-state:paused;animation-fill-mode:both}.council-scene[data-ambient-character=frog] .ambient-frog{animation-name:ambientFrogWaterOnce;animation-duration:3s;animation-delay:var(--ambient-entry-delay);animation-timing-function:linear;bottom:1%;right:20%}.council-scene[data-ambient-character=butterfly] .ambient-butterfly{animation-name:ambientButterflyBlossomOnce;animation-duration:5.6s;animation-delay:var(--ambient-entry-delay);animation-timing-function:linear}.council-scene[data-ambient-character=dragonfly] .ambient-dragonfly{animation-name:ambientDragonflySummerOnce;animation-duration:4.2s;animation-delay:var(--ambient-entry-delay);animation-timing-function:linear}.council-scene[data-ambient-character=caterpillar] .ambient-caterpillar{animation-name:ambientCaterpillarInspectionOnce;animation-duration:9s;animation-delay:var(--ambient-entry-delay);animation-timing-function:linear}.council-scene[data-ambient-character=butterfly] .ambient-butterfly>.ambient-reaction-layer>.ambient-butterfly-body{animation:8.4s linear 6.9s infinite paused ambientButterflyRest}.council-scene[data-ambient-character=dragonfly] .ambient-dragonfly>.ambient-reaction-layer>.ambient-dragonfly-body{animation:9.6s linear 5.5s infinite paused ambientDragonflyRest}.council-scene[data-ambient-character=frog] .ambient-frog>.ambient-reaction-layer>.ambient-frog-body{animation-name:ambientFrogBodyWaterOnce,ambientFrogRest;animation-duration:3s,10s;animation-timing-function:linear,linear;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-play-state:paused;animation-delay:1.3s,4.3s;animation-fill-mode:both,none;animation-timeline:auto,auto}.council-scene[data-ambient-character=frog] .ambient-frog>.ambient-ground-shadow{animation-name:ambientFrogShadowWaterOnce,ambientFrogShadowRest;animation-duration:3s,10s;animation-timing-function:linear,linear;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-play-state:paused;animation-delay:1.3s,4.3s;animation-fill-mode:both,none;animation-timeline:auto,auto}.council-scene[data-ambient-character=caterpillar] .ambient-caterpillar>.ambient-reaction-layer>.ambient-caterpillar-body{transform-origin:15% 88%;animation-name:ambientCaterpillarEntranceBody,ambientCaterpillarRest;animation-duration:9s,10s;animation-timing-function:linear,linear;animation-iteration-count:1,infinite;animation-direction:normal,normal;animation-play-state:paused;animation-delay:1.3s,10.3s;animation-fill-mode:both,none;animation-timeline:auto,auto}.council-scene[data-ambient-character=caterpillar] .ambient-caterpillar>.ambient-ground-shadow{animation-name:ambientCaterpillarEntranceShadow,ambientCaterpillarShadowRest;animation-duration:9s,10s;animation-timing-function:linear,linear;animation-iteration-count:1,infinite;animation-direction:normal,normal;animation-play-state:paused;animation-delay:1.3s,10.3s;animation-fill-mode:both,none;animation-timeline:auto,auto}.council-scene[data-in-view=true][data-ambient-character] .ambient-creature,.council-scene[data-in-view=true][data-ambient-character] .ambient-creature>.ambient-reaction-layer>img,.council-scene[data-in-view=true][data-ambient-character] .ambient-creature>.ambient-ground-shadow{animation-play-state:running}.council-scene[data-in-view=true][data-ambient-character] .ambient-creature[data-dragging=true]>.ambient-reaction-layer>img,.council-scene[data-in-view=true][data-ambient-character] .ambient-creature[data-dragging=true]>.ambient-ground-shadow,.council-scene[data-in-view=true][data-ambient-character] .ambient-creature[data-has-moved=true]{animation-play-state:paused!important}@keyframes ambientFrogWaterOnce{0%{opacity:0;transform:translate(9cqw)}8%{opacity:0;transform:translate(9cqw)}12%,18%{opacity:0;transform:translate(6cqw)}30%{opacity:.98;transform:translate(0,0)}40%,62%{opacity:.98;transform:translate(-4cqw)}74%{opacity:.96;transform:translate(-7cqw)}86%,to{opacity:.94;transform:translate(-10cqw)}}@keyframes ambientFrogBodyWaterOnce{0%,12%{transform:translate(0,0)rotate(0)scale(1)}18%{animation-timing-function:cubic-bezier(.18,.7,.3,1);transform:translateY(2%)rotate(0)scale(1.08,.9)}30%{animation-timing-function:cubic-bezier(.55,0,.82,.45);transform:translateY(-58%)rotate(-2deg)scale(.96,1.05)}40%{transform:translate(0,0)rotate(1deg)scale(1.07,.9)}46%{transform:translateY(-3%)rotate(0)scale(.99,1.02)}52%{transform:translate(0,0)rotate(0)scale(1)}62%{animation-timing-function:cubic-bezier(.18,.7,.3,1);transform:translateY(2%)rotate(0)scale(1.07,.91)}74%{animation-timing-function:cubic-bezier(.55,0,.82,.45);transform:translateY(-44%)rotate(-1.5deg)scale(.97,1.04)}86%{transform:translate(0,0)rotate(.8deg)scale(1.06,.92)}92%{transform:translateY(-2%)rotate(0)scale(.995,1.015)}to{transform:translate(0,0)rotate(0)scale(1)}}@keyframes ambientFrogShadowWaterOnce{0%,12%{opacity:0;filter:blur(5px);transform:scale(.72)}18%,62%{opacity:.62;filter:blur(3px);transform:scale(1.02)}30%{opacity:.18;filter:blur(6px);transform:scale(.55)}40%,86%{opacity:.68;filter:blur(3px);transform:scale(1.08)}46%,52%,92%,to{opacity:.52;filter:blur(4px);transform:scale(.94)}74%{opacity:.23;filter:blur(5.5px);transform:scale(.62)}}@keyframes ambientFrogRest{0%,16%{transform:translate(0,0)rotate(0)scale(1)}24%{transform:translate(0,0)rotate(0)scale(1.012,.988)}32%{transform:translate(0,0)rotate(0)scale(1)}38%{animation-timing-function:cubic-bezier(.18,.7,.3,1);transform:translateY(2%)rotate(0)scale(1.07,.91)}48%{animation-timing-function:cubic-bezier(.55,0,.82,.45);transform:translate(4%,-34%)rotate(-1.4deg)scale(.98,1.04)}58%{transform:translate(8%)rotate(.8deg)scale(1.06,.92)}64%{transform:translate(8%,-2%)rotate(0)scale(.995,1.015)}70%,84%,to{transform:translate(8%)rotate(0)scale(1)}}@keyframes ambientFrogShadowRest{0%,16%,24%,32%{opacity:.52;filter:blur(4px);transform:translate(0)scale(.94)}38%{opacity:.62;filter:blur(3px);transform:translate(0)scale(1.02)}48%{opacity:.23;filter:blur(5.5px);transform:translate(4%)scale(.61)}58%{opacity:.68;filter:blur(3px);transform:translate(8%)scale(1.08)}64%{opacity:.48;filter:blur(4.3px);transform:translate(8%)scale(.9)}70%,84%,to{opacity:.52;filter:blur(4px);transform:translate(8%)scale(.94)}}@keyframes ambientButterflyBlossomOnce{0%{opacity:0;transform:translate(-14cqw,8cqh)rotate(-6deg)scale(.9)}8%{opacity:0;transform:translate(-14cqw,8cqh)rotate(-6deg)scale(.9)}14%{opacity:.35;transform:translate(-8cqw,4cqh)rotate(-4deg)scale(.93)}28%{opacity:.74;transform:translate(10cqw,-2cqh)rotate(5deg)scale(.97)}44%{opacity:.78;transform:translate(28cqw,3cqh)rotate(-4deg)scale(1)}62%{opacity:.78;transform:translate(43cqw,-3cqh)rotate(3deg)scale(.98)}78%{opacity:.76;transform:translate(52cqw,1cqh)rotate(-1deg)scale(.99)}90%,to{opacity:.72;transform:translate(54cqw)rotate(0)scale(.98)}}@keyframes ambientDragonflySummerOnce{0%{opacity:0;transform:translate(-14cqw,1cqh)scale(.9)}8%{opacity:0;transform:translate(-14cqw,1cqh)scale(.9)}12%{opacity:.4;transform:translate(-10cqw)rotate(-2deg)scale(.94)}30%{opacity:.73;transform:translate(25cqw,-1cqh)rotate(3deg)scale(1)}44%,50%{opacity:.73;transform:translate(25cqw)rotate(0)scale(.98)}54%{opacity:.73;transform:translate(24cqw,1cqh)rotate(-2deg)scale(.97)}66%{opacity:.75;transform:translate(56cqw,-1cqh)rotate(3deg)scale(1)}82%{opacity:.72;transform:translate(56cqw)rotate(0)scale(.98)}90%,to{opacity:.68;transform:translate(58cqw)rotate(0)scale(.96)}}@keyframes ambientCaterpillarInspectionOnce{0%{opacity:0;transform:translate(-65cqw)}10%{opacity:0;transform:translate(-65cqw)}14%{opacity:.24;transform:translate(-58cqw)}27%,34%{opacity:.72;transform:translate(-43cqw)}47%,54%{opacity:.78;transform:translate(-27cqw)}67%,74%{opacity:.8;transform:translate(-10cqw)}88%,to{opacity:.78;transform:translate(7cqw)}}@keyframes ambientButterflyRest{0%,to{transform:translate(0,0)rotate(0)}16%{transform:translate(-1%,-2%)rotate(-.6deg)}34%{transform:translate(1%,1%)rotate(.5deg)}50%{transform:translateY(-1%)rotate(0)}62%{transform:translate(-2%,-3%)rotate(-1deg)}70%{transform:translate(4%,-7%)rotate(2deg)}78%{transform:translate(7%,1%)rotate(-1deg)}88%{transform:translate(1%,3%)rotate(.6deg)}}@keyframes ambientDragonflyRest{0%,to{transform:translate(0,0)rotate(0)}22%{transform:translate(1%,-1%)rotate(.4deg)}42%{transform:translate(-1%,1%)rotate(-.4deg)}62%{transform:translateY(-1%)rotate(0)}72%{transform:translate(-1%,1%)rotate(-1deg)}78%{transform:translate(7%,-3%)rotate(2deg)}84%{transform:translate(6%,-1%)rotate(.8deg)}92%{transform:translate(2%)rotate(0)}}@keyframes ambientCaterpillarEntranceBody{0%,10%,14%{transform:translate(0,0)rotate(0)scale(1)}18%{transform:translateY(1%)rotate(.4deg)scale(1.06,.94)}27%{transform:translateY(-2%)rotate(-.7deg)scale(.97,1.04)}34%{transform:translate(0,0)rotate(0)scale(1)}38%{transform:translateY(1%)rotate(.4deg)scale(1.06,.94)}47%{transform:translateY(-2%)rotate(-.7deg)scale(.97,1.04)}54%{transform:translate(0,0)rotate(0)scale(1)}58%{transform:translateY(1%)rotate(.4deg)scale(1.06,.94)}67%{transform:translateY(-2%)rotate(-.7deg)scale(.97,1.04)}74%{transform:translate(0,0)rotate(0)scale(1)}78%{transform:translateY(1%)rotate(.4deg)scale(1.06,.94)}88%{transform:translateY(-2%)rotate(-.7deg)scale(.97,1.04)}94%,to{transform:translate(0,0)rotate(0)scale(1)}}@keyframes ambientCaterpillarEntranceShadow{0%,10%,14%,34%,54%,74%,94%,to{opacity:.5;filter:blur(4px);transform:scaleX(.94)}18%,38%,58%,78%{opacity:.56;filter:blur(3.7px);transform:scaleX(1)}27%,47%,67%,88%{opacity:.42;filter:blur(4.6px);transform:scaleX(.86)}}@keyframes ambientCaterpillarRest{0%,42%,to{transform:translate(0,0)rotate(0)scale(1)}24%{transform:translate(0,0)rotate(0)scale(1.008,.992)}62%{transform:translate(0,0)rotate(0)scale(1.01,.99)}76%{transform:translate(1%,-1%)rotate(-.5deg)scale(.995,1.015)}84%{transform:translate(2%,-4%)rotate(-2.6deg)scale(.98,1.045)}92%{transform:translate(1%,-1%)rotate(-.7deg)scale(.995,1.015)}}@keyframes ambientCaterpillarShadowRest{0%,42%,62%,to{opacity:.5;filter:blur(4px);transform:scaleX(.94)}24%{opacity:.52;filter:blur(3.9px);transform:scaleX(.96)}76%{opacity:.47;filter:blur(4.2px);transform:scaleX(.92)}84%{opacity:.42;filter:blur(4.6px);transform:scaleX(.86)}92%{opacity:.47;filter:blur(4.3px);transform:scaleX(.91)}}@media (max-width:1180px){.app .stage-heading .stage-help-button{display:none}.app .quiz-panel .quiz-secondary{border-top:1px solid #e4ebe1;margin-top:9px;padding-top:8px;display:block}.app .quiz-panel .scene-toolbar{display:block}.app .quiz-panel .quiz-helper-shortcut{min-height:48px;display:inline-flex}.app .stage-heading{min-height:48px}.app .discussion-dialogue .dialogue-transcript{--cloud-width:min(76%, 650px);--cloud-half:min(38%, 325px)}.ambient-butterfly{width:clamp(48px,14cqw,68px)}.ambient-dragonfly{width:clamp(54px,16cqw,76px)}.ambient-frog{width:clamp(52px,15cqw,72px)}.ambient-caterpillar{width:clamp(68px,18cqw,88px)}}@media (max-width:760px){.welcome-difficulty-setting{grid-template-columns:minmax(0,1fr)}.welcome-difficulty-setting label{min-height:92px}.app .difficulty-upgrade-card{grid-template-columns:minmax(0,1fr)}.app .difficulty-upgrade-card .primary-button{width:100%;min-width:0}.app .quiz-panel .progress-row{grid-template-columns:minmax(0,1fr) 82px;gap:8px}.app .discussion-dialogue .dialogue-transcript{--cloud-width:100%;--cloud-half:50%;border-radius:24px 24px 24px 14px;padding:14px 12px 13px}.dialogue-choice-summary{margin-inline:1px}.game-speech-message{grid-template-columns:64px minmax(0,1fr);gap:11px;padding:12px 11px}.game-speech-portrait{width:64px;height:72px}.game-speech-message .dialogue-line{font-size:19px;line-height:1.5}.app .discussion-dialogue .dialogue-takeaway{margin-inline:1px}.app .result-reasons{grid-template-columns:minmax(0,1fr)}.app .result-score-breakdown>div{grid-template-columns:minmax(0,1fr) auto}.ambient-butterfly{width:clamp(52px,17cqw,74px)}.ambient-dragonfly{width:clamp(60px,20cqw,86px)}.ambient-frog{width:clamp(56px,18cqw,78px)}.ambient-caterpillar{width:clamp(66px,20cqw,78px)}}@media (max-width:420px){.app .header-restart{width:48px;min-width:48px}.game-speech-content{display:contents}.game-speech-portrait{grid-row:1/span 2}.game-speech-meta{grid-area:1/2}.game-speech-tone{grid-area:2/2;margin-top:2px}.game-speech-message .dialogue-line{grid-area:3/1/auto/-1;margin-top:5px}}@media (prefers-reduced-motion:reduce){.app .council-scene.stable-family .plant-actor{transition:none!important;translate:0!important;scale:1!important}.app .ambient-creature{visibility:hidden!important;opacity:0!important;animation:none!important;transform:none!important}.app .game-speech-message{animation:none!important}.app .council-scene[data-ambient-character=frog] .ambient-frog,.app .council-scene[data-ambient-character=butterfly] .ambient-butterfly,.app .council-scene[data-ambient-character=dragonfly] .ambient-dragonfly,.app .council-scene[data-ambient-character=caterpillar] .ambient-caterpillar{visibility:visible!important;opacity:.58!important;transform:none!important}.app .game-speech-message{transition:none!important}}@media (forced-colors:active){.welcome-difficulty-setting label:has(input:checked){border:2px solid highlight}.app :is(.dialogue-choice-summary,.game-speech-message,.game-speech-portrait,.discussion-dialogue .dialogue-takeaway){border:2px solid canvastext}.app .quiz-progress-meter{background:linear-gradient(Highlight, Highlight) 0 0 / var(--quiz-progress) 100% no-repeat;border:1px solid canvastext}}.app .council-scene:not(.has-speaker):not(.has-helper-visit) .actor-orange{z-index:10;width:15%;bottom:2%;left:9%}.app .council-scene:not(.has-speaker):not(.has-helper-visit) .actor-panderosa{z-index:8;width:14%;bottom:15%;left:27%}.app .council-scene:not(.has-speaker):not(.has-helper-visit) .actor-lemon{z-index:6;width:13%;bottom:29%;left:43%}.app .council-scene:not(.has-speaker):not(.has-helper-visit) .actor-mandarin{z-index:6;width:13%;bottom:26.5%;left:57%}.app .council-scene:not(.has-speaker):not(.has-helper-visit) .actor-myrtle{z-index:8;width:14%;bottom:13%;left:73%}.app .council-scene:not(.has-speaker):not(.has-helper-visit) .actor-laurel{z-index:10;width:15%;bottom:-.2%;left:91%}.app .council-scene.stable-family[data-formation^=question-] .plant-actor{--formation-ground-offset:0%;left:var(--formation-exact-left,clamp(var(--formation-wide-half), var(--formation-wide-left), calc(100% - var(--formation-wide-half))));bottom:var(--formation-exact-bottom,calc(var(--formation-wide-bottom) - var(--formation-ground-offset)));width:var(--formation-exact-width,var(--formation-wide-width));height:auto;z-index:var(--formation-exact-depth,var(--formation-wide-depth))}.app .council-scene.stable-family[data-formation^=question-] .actor-mandarin{--formation-ground-offset:2.5%}.app .council-scene.stable-family[data-formation^=question-] .actor-myrtle{--formation-ground-offset:2.2%}.app .council-scene.stable-family[data-formation^=question-] .actor-laurel{--formation-ground-offset:2.35%}.app .council-scene.stable-family[data-formation^=question-] .plant-actor.is-speaking{z-index:12}@container (aspect-ratio<=23/20){.council-scene[data-ambient-character=frog] .ambient-frog{right:23%}.app .council-scene:not(.has-speaker):not(.has-helper-visit) .actor-orange{z-index:4;width:28%;bottom:32%;left:17%}.app .council-scene:not(.has-speaker):not(.has-helper-visit) .actor-panderosa{z-index:4;width:27%;bottom:32%;left:50%}.app .council-scene:not(.has-speaker):not(.has-helper-visit) .actor-laurel{z-index:4;width:28%;bottom:29.7%;left:83%}.app .council-scene:not(.has-speaker):not(.has-helper-visit) .actor-myrtle{z-index:8;width:31%;bottom:-.2%;left:17%}.app .council-scene:not(.has-speaker):not(.has-helper-visit) .actor-lemon{z-index:9;width:31%;bottom:1.5%;left:50%}.app .council-scene:not(.has-speaker):not(.has-helper-visit) .actor-mandarin{z-index:8;width:31%;bottom:-1%;left:83%}.app .council-scene.stable-family[data-formation^=question-] .plant-actor{left:var(--formation-exact-left,clamp(var(--formation-compact-half), var(--formation-compact-left), calc(100% - var(--formation-compact-half))));bottom:var(--formation-exact-bottom,calc(var(--formation-compact-bottom) - var(--formation-ground-offset)));width:var(--formation-exact-width,var(--formation-compact-width));z-index:var(--formation-exact-depth,var(--formation-compact-depth))}.app .council-scene.stable-family[data-formation^=question-] .plant-actor.is-speaking{z-index:12}.app .council-scene.has-speaker:not(.has-helper-visit) .plant-actor{width:16%}.app .council-scene.has-speaker:not(.has-helper-visit) .plant-actor.is-speaking{width:58%}.app .council-scene.has-helper-visit[data-helper-beat="0"] .plant-actor.is-speaking{width:55%}}@container (width<=760px){.council-scene[data-ambient-character=frog] .ambient-frog{right:clamp(4%,38.5% - 120px,22%)}}@media (prefers-reduced-motion:reduce){.app .ambient-creature{visibility:hidden!important;opacity:0!important;animation:none!important;transform:none!important}.app .council-scene[data-ambient-character=frog] .ambient-frog,.app .council-scene[data-ambient-character=butterfly] .ambient-butterfly,.app .council-scene[data-ambient-character=dragonfly] .ambient-dragonfly,.app .council-scene[data-ambient-character=caterpillar] .ambient-caterpillar{visibility:visible!important;opacity:.58!important;transform:none!important}.app .council-scene[data-ambient-character=frog] .ambient-frog{opacity:.92!important;transform:translate(-10cqw)!important}.app .council-scene.stable-family[data-formation^=question-] .plant-actor{transition:none!important}.app .council-scene.stable-family[data-formation^=question-] :is(.actor-orange,.actor-panderosa,.actor-laurel){bottom:calc(32% - var(--formation-ground-offset));z-index:4}.app .council-scene.stable-family[data-formation^=question-] :is(.actor-myrtle,.actor-lemon,.actor-mandarin){bottom:calc(10px - var(--formation-ground-offset));z-index:8}.app .council-scene.stable-family[data-formation^=question-] :is(.actor-orange,.actor-myrtle){left:17%}.app .council-scene.stable-family[data-formation^=question-] :is(.actor-panderosa,.actor-lemon){left:50%}.app .council-scene.stable-family[data-formation^=question-] :is(.actor-laurel,.actor-mandarin){left:83%}}.council-scene .ambient-creature[data-reaction-cycle=odd]>.ambient-reaction-layer{animation:ambientCharacterReactionOdd var(--ambient-reaction-duration,.8s) ease-out}.council-scene .ambient-creature[data-reaction-cycle=even]>.ambient-reaction-layer{animation:ambientCharacterReactionEven var(--ambient-reaction-duration,.8s) ease-out}.experience-shell.has-milestone{grid-template-columns:minmax(0,760px);justify-content:center;align-items:start}.experience-shell.has-milestone .story-column{align-self:start;width:100%}.experience-shell.has-milestone .milestone-panel{justify-content:flex-start;height:auto;min-height:0}@media (max-width:760px){.welcome-login-note{flex-direction:column;align-items:flex-start;gap:7px}.experience-shell.has-milestone .milestone-panel{min-height:0}.app .council-scene.has-speaker:not(.has-helper-visit) .plant-actor{width:16%}.app .council-scene.has-speaker:not(.has-helper-visit) .plant-actor.is-speaking{width:58%}}.family-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.14em;flex:none;width:1em;height:1em;display:inline-block;overflow:visible}.limonarium-scoreboard small,.result-summary>span:last-child,.welcome-difficulty-setting strong{align-items:center;gap:3px;display:inline-flex}.app.phase-result{grid-template-rows:72px minmax(0,1fr)}.experience-shell.is-single-panel{grid-template-columns:minmax(0,1fr);justify-content:center;align-items:start;width:min(1040px,100% - 32px)}.experience-shell.is-single-panel .story-column{width:100%}.experience-shell.is-single-panel .welcome-panel,.experience-shell.is-single-panel .result-panel{height:auto;min-height:0}.welcome-inner{width:min(100%,760px);margin:0 auto}.welcome-login-inline a{color:var(--green-deep);text-underline-offset:3px;font-weight:800;text-decoration-thickness:1px}.welcome-difficulty-summary{color:#526158;max-width:650px;margin:10px 0 0;font-size:14px;font-weight:700;line-height:1.45}.welcome-details{background:#ffffffb8;border:1px solid #d6e0d3;border-radius:16px;max-width:760px;margin-top:16px;overflow:hidden}.welcome-details>summary{min-height:52px;color:var(--green-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;font-size:16px;font-weight:800;list-style:none;display:flex}.welcome-details>summary::-webkit-details-marker{display:none}.welcome-details>summary:after{content:"+";font-size:21px;font-weight:500}.welcome-details[open]>summary:after{content:"−"}.welcome-details-body{border-top:1px solid #e1e8df;gap:14px;padding:4px 15px 16px;display:grid}.welcome-details-body .artifact-rule,.welcome-details-body .welcome-difficulty-setting,.welcome-details-body .welcome-extras,.welcome-details-body .shared-result-invite{width:100%;max-width:none;margin-top:14px}.welcome-details-body .artifact-rule{margin-bottom:0}.artifact-rule>.family-icon{width:22px;height:22px;color:var(--green-deep)}.welcome-family-list{padding-top:2px}.welcome-family-list h2{font-family:var(--brand-font-sans);letter-spacing:0;margin:0 0 9px;font-size:17px;font-weight:800}.welcome-family-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.welcome-family-list li{background:#f7faf5;border:1px solid #dde6d9;border-radius:12px;min-width:0;padding:9px 11px}.welcome-family-list b,.welcome-family-list span{display:block}.welcome-family-list b{color:#294232;font-size:14px;line-height:1.3}.welcome-family-list span{color:#607066;margin-top:2px;font-size:12px;line-height:1.3}.welcome-album>header,.daily-situation>header{color:#294232;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:10px 15px;display:flex}.welcome-album>header span,.daily-situation>header span{font-size:19px;font-weight:750}.welcome-album>header b,.daily-situation>header b{color:#59685e;text-align:right;font-size:16px;font-weight:650}.result-panel{gap:0;padding:clamp(24px,3vw,38px)}.result-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);align-items:center;gap:clamp(18px,3vw,34px)}.result-panel .result-hero h2{margin-top:0}.result-summary{color:#31533d;font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:7px;margin:14px 0 0;font-size:14px;font-weight:800;display:flex}.result-summary .family-icon{width:17px;height:17px}.result-product-link{margin-top:14px}.result-panel .care-memo{margin-top:18px}.result-next-actions{gap:9px;margin-top:14px;display:grid}.result-next-actions .difficulty-upgrade-card,.result-next-actions .result-restart{margin-top:0}.result-panel .discount-card{margin-top:14px}.result-panel .discount-copy b{letter-spacing:0;margin-top:0;font-size:17px}.result-panel .discount-copy small{margin-top:3px;font-size:13px;line-height:1.45}@media (max-width:1180px){.app.phase-result{display:block}.experience-shell.is-single-panel{width:min(920px,100% - 28px)}}@media (max-width:760px){.welcome-family-list ul,.welcome-difficulty-setting{grid-template-columns:minmax(0,1fr)}.welcome-details-body{padding-inline:12px}.welcome-album>header,.daily-situation>header{flex-direction:column;align-items:flex-start;gap:2px}.welcome-album>header b,.daily-situation>header b{text-align:left}.result-panel{padding:20px 14px}.result-hero{grid-template-columns:minmax(0,1fr) 116px;gap:10px}.result-hero-copy{display:block}.result-panel .result-hero h2,.result-panel .result-kicker{grid-area:auto}.result-winner-portrait{grid-area:1/2;min-height:172px}.result-summary{gap:5px;font-size:12px}.result-next-actions .difficulty-upgrade-card{grid-template-columns:minmax(0,1fr)}.result-next-actions .difficulty-upgrade-card .primary-button{min-width:0}.result-panel .surprise-card{grid-template-columns:minmax(0,1fr)}}
