/* V18: jardim de porcelana, água viva e tons de Lala. */
.gardens-world{--ink:#355965;--muted:#68838b;--line:#b3c9c6;--rose:#d7c8e0;--gold:#b5bba0;color:#edf8f5}.gardens-world .scene::after{background:linear-gradient(180deg,#193d4b32,#3d728329 45%,#203e55a6)}.gardens-world .brand17 .logo17{width:410px;height:179px;filter:drop-shadow(0 5px 10px #173b4b55)}.gardens-world .brand17 p{font-size:.72rem;color:#f0f8f4;text-shadow:0 2px 5px #233d4c}.gardens-world.is-playing18 .brand17{padding:0 0 7px}.gardens-world.is-playing18 .brand17 .logo17{height:103px;width:240px}.gardens-world.is-playing18 .brand17 p{display:none}.gardens-world .main17{max-width:1140px}.gardens-world .ornate-panel{color:#3d606a;background:radial-gradient(ellipse at 0 0,#e3f5eab8,transparent 65%),linear-gradient(135deg,#f2faf3f5,#deedf0f5);border-color:#d9e9dd;box-shadow:0 12px 30px #26465729,inset 0 0 0 5px #fffdfc3b}.gardens-world .ornate-panel::before{border-color:#9ebdb53b}.gardens-world .kicker17{color:#758c83}.gardens-world .enchanted-button{background:linear-gradient(130deg,#c4e4d4,#b8d9e8);border-color:#fff5e9;color:#345c67;box-shadow:0 4px 11px #779d9d20,inset 0 0 0 3px #f8fdfa5c}.gardens-world .enchanted-button.quiet{background:linear-gradient(130deg,#f6fbf0,#e5f1f3);border-color:#acc8c2;color:#557681}.gardens-world .jewel-button{background:linear-gradient(140deg,#d8eee6f2,#bed7e2e6);border-color:#e9f6ec;color:#426670;box-shadow:inset 0 0 0 3px #fffdf343}.gardens-world .jewel-button[aria-pressed=false]{opacity:.68}.gardens-world .wallet17{background:linear-gradient(130deg,#e4f4e8e8,#d0e7ecee);border-color:#effaf1;color:#4d706f}.gardens-world .portal-back{color:#fff8f1}.garden-welcome18{padding:0!important;max-width:1040px!important;overflow:hidden;border-radius:35px 12px 35px 12px!important}.welcome-grid18{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;min-height:420px}.welcome-copy18{position:relative;z-index:2;text-align:left;padding:35px 0 25px 36px}.welcome-copy18 .kicker17{font-size:.56rem;letter-spacing:.19em}.welcome-copy18 h2{font:400 clamp(2.8rem,5vw,4.4rem)/.98 var(--serif);letter-spacing:-.04em;color:#4c7378;margin:19px 0 17px}.welcome-copy18 h2 em{font:400 1.2em/.85 var(--script);color:#689a91;letter-spacing:0}.welcome-copy18>p{font-size:.85rem;line-height:1.8;color:#66828a;max-width:355px;margin:0 0 22px}.welcome-copy18 .button-row17{justify-content:flex-start;gap:9px}.welcome-secondary18{margin-top:13px}.garden-text18{background:none;border:0;border-bottom:1px solid #9ebeb7;color:#648889;padding:8px 1px;font-size:.7rem;min-height:39px}.welcome-copy18 .intro-progress18{font-size:.62rem;color:#8b9b94;margin:19px 0 0}.welcome-art18{position:relative;margin:0 -26px 0 -28px;align-self:stretch;display:flex;align-items:center;justify-content:center;pointer-events:none}.welcome-art18>img{width:100%;max-width:none;height:auto;object-fit:contain;filter:drop-shadow(0 10px 15px #598d8a1f);animation:lala-breathe18 8s ease-in-out infinite}.welcome-water18{position:absolute;inset:15% 10%;background:radial-gradient(ellipse at 25% 42%,#c1ffff4f,transparent 35%);mix-blend-mode:screen;opacity:.3;animation:water-welcome18 5s ease-in-out infinite;pointer-events:none}.welcome-promises18{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:25px;border-top:1px solid #acc8bc4d;padding:15px 20px;background:#e7f1e7b0;color:#759188;font-size:.62rem}.welcome-promises18>span{display:flex;align-items:center;gap:6px}.welcome-promises18 .glyph{width:16px;height:16px}
.garden-layout18{display:grid;grid-template-columns:minmax(0,590px) minmax(220px,285px);gap:25px;justify-content:center;align-items:start;margin:auto}.garden-main18{min-width:0}.gardens-world .garden-hud17{padding:11px 14px;margin-bottom:11px;border-radius:22px 8px 22px 8px}.gardens-world .garden-stat17>small{color:#79958e;font-size:.53rem;letter-spacing:.07em}.gardens-world .garden-stat17>strong{color:#486d70;font-size:1.7rem}.gardens-world .garden-stat17.danger>strong{color:#b47792}.tutorial18{display:flex;align-items:center;gap:12px;min-height:66px;margin:0 0 12px;padding:11px 14px;border:1px solid #d2e9dfcc;border-radius:20px 7px 20px 7px;background:linear-gradient(135deg,#e8f7ebf5,#d6eef2ed);box-shadow:0 5px 14px #22465417;color:#4e7980}.tutorial-jewel18{display:grid;place-items:center;width:35px;height:39px;border:1px solid #bbd8ce;border-radius:50%;background:#fbfff67d;color:#72a8aa;flex:none}.tutorial-jewel18 .glyph{width:22px;height:22px}.tutorial18 strong{font:1.1rem/1.2 var(--serif);color:#4e7b78}.tutorial18 p{font-size:.65rem;line-height:1.6;margin:4px 0 0;color:#6d9292}.garden-frame17{padding:14px;background:linear-gradient(135deg,#e6eddb,#b5d3cb 52%,#b4d0df);border:1px solid #f6fff1;box-shadow:0 8px 29px #2d566b33,inset 0 0 0 5px #f5faf05c;border-radius:29px 11px 29px 11px}.garden-frame17::after{border-color:#f8fbefb8;inset:6px;border-radius:22px 7px 22px 7px}.garden-board17{gap:5px;padding:5px;border:1px solid #f1f9ec;border-radius:15px;background:#99beb7;box-shadow:inset 0 2px 9px #4b888a33}.canal17{border:1px solid #f5fbeb;border-radius:10px;background:radial-gradient(ellipse at 30% 15%,#fcfff6,#dfeddd 70%);box-shadow:inset 0 0 0 3px #fffef94d,0 2px 3px #4b7e8422;overflow:hidden;color:#678f8e}.canal17:disabled{opacity:1}.canal17.fixed18{background:linear-gradient(145deg,#eff7eb,#d6e5d9);border-color:#d7e6d6}.pipe-rim18,.pipe-porcelain18,.pipe-trough18,.pipe-dry18{fill:none;stroke-linecap:round;stroke-linejoin:round}.pipe-rim18{stroke:#a4c1ba;stroke-width:29}.pipe-porcelain18{stroke:#f4fcf0;stroke-width:23}.pipe-trough18{stroke:#91b5c0;stroke-width:16}.pipe-dry18{stroke:#c5dcd9;stroke-width:11}.canal17 .water-stream{stroke-width:11;stroke:var(--water,#9ee1e8);stroke-linecap:round;filter:drop-shadow(0 0 2px #9ffaff77)}.canal17 .water-glint{stroke-width:2;stroke:#f5ffff;stroke-dasharray:4 14;opacity:.82;animation:water-flow18 2.6s linear infinite}.canal17.source17{background:radial-gradient(ellipse,#d8f5ed,#a8d4d7);border-color:#eefff4}.canal17 .source-emblem{inset:28%;color:#fafffb;filter:drop-shadow(0 1px 2px #578a9477)}.canal17 .source-label{bottom:5%;color:#5e9294;font-size:8px;letter-spacing:.08em}.canal17 .fixed-marker18{position:absolute;bottom:4%;left:0;right:0;text-align:center;text-transform:uppercase;font-size:6px;letter-spacing:.14em;color:#88aaa0;pointer-events:none}.canal17.stone17{background:radial-gradient(ellipse,#d8e4cf,#bed5bd);border-color:#dae7cf}.stone17 .rock-svg{width:100%;height:100%;fill:none;stroke:none}.canal17 .bud17{width:41%;height:41%;right:0;top:0;filter:drop-shadow(0 2px 2px #49765c24)}.canal17 .bud17>svg{width:100%;height:100%}.canal17 .flower-num17{left:6%;top:5%;height:21%;width:21%;background:#fef9eaeb;border-color:#bacfbc;color:#738970;font-size:.72rem}.canal17 .water-need17{bottom:5%;left:5%;width:16%;height:23%;color:#91c8d2}.canal17 .rotate-cue17{width:13%;height:13%;right:6%;bottom:5%;opacity:.5;color:#759994}.canal17 .gate17{width:34%;height:42%;left:33%;top:28%;filter:drop-shadow(0 2px 3px #5c828c77)}.canal17 .gate17>.glyph{stroke:#fef8ff;fill:var(--gate);stroke-width:.8}.canal17.guided18{z-index:1;border-color:#fffef0;box-shadow:inset 0 0 0 3px #c4e5f2,0 0 0 3px #effffff2,0 0 24px #bbf5f4a8;animation:guide-pulse18 2.8s ease-in-out infinite}.canal17.guided18::after{content:'';position:absolute;inset:28%;border:2px solid #faffff;border-radius:50%;opacity:.45;pointer-events:none;animation:tap-ripple18 2.5s ease-out infinite}.water-arrives18 .water-stream{animation:water-arrives18 .5s ease-out both;animation-delay:var(--flow-delay,0ms)}.flower-opens18 .bud17{animation:flower-opens18 1s ease-out}.canal17.bloomed .bud17{transform:scale(1.08);filter:drop-shadow(0 0 5px #fff9c080)}.garden-key17{gap:19px;font-size:.59rem;color:#e7f6f2;margin:11px 0}.gardens-world .status17{min-height:2.8em;font-size:.72rem;color:#effaf6;margin:3px 0;text-shadow:0 2px 7px #244351}.flow-button18{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #eaf9f0b0;border-radius:20px 7px 20px 7px;background:#d8efecdf;color:#54808b;min-height:41px;padding:9px 19px;font-size:.64rem;margin:3px auto 13px;box-shadow:inset 0 0 0 3px #f7fff83d}.flow-button18 .glyph{width:17px;height:17px}.garden-powers17{max-width:none;margin:10px 0 0;gap:9px}.gardens-world .power17{background:linear-gradient(140deg,#eaf4e6f7,#d0e5ecf0);border-color:#ebf7e6;color:#577d80;padding:10px 7px;gap:7px;box-shadow:inset 0 0 0 3px #fafff545,0 3px 9px #22566b1a}.gardens-world .power17 strong{font-size:.65rem}.gardens-world .power17 small{color:#7b9892;font-size:.55rem}.power-gem18{display:grid!important;place-items:center;width:29px;height:34px;border:1px solid #c4ddd3;border-radius:50%;background:#f3faf26b;flex:none}.power-gem18 .glyph{width:20px;height:20px;color:#8db8b2}.garden-mission18{padding:23px 22px;overflow:hidden}.garden-mission18 h2{font:1.9rem/1 var(--serif);margin:12px 0 19px;color:#62887d}.garden-mission18 .kicker17{font-size:.53rem}.flower-list17{display:flex;gap:11px}.flower-objective17{border-bottom:1px solid #a8c7ba45;padding-bottom:11px}.flower-objective17>span{color:#8caf9b}.flower-objective17>span>svg{width:35px;height:38px}.flower-objective17 b{color:#66867f;font-size:.73rem}.flower-objective17 small{color:#8ba4a1;font-size:.59rem}.flower-objective17 .flower-order17{color:#89a297}.flower-objective17.grown b{color:#6f9b80}.flower-objective17.grown>span{color:#7ea68b}.garden-tip17{font-size:.7rem;color:#8ba29c;line-height:1.7;margin:16px 0}.mission-art18{margin:10px -20px -9px}.mission-art18 img{width:100%;height:auto;max-height:220px;object-fit:contain}.mission-quote18{font:italic 1rem/1.5 var(--serif);color:#83a094;margin:5px 0 0}.gardens-world .garden-progress17{color:#e3f3eb;margin-top:18px;font-size:.61rem;text-shadow:0 2px 5px #254352}.gardens-world .dialog17{background:radial-gradient(ellipse at 50% 0,#f2fae9,transparent 80%),linear-gradient(145deg,#eaf5eb,#dcecf0);color:#577b80;border-color:#effaf1}.gardens-world .dialog17>h2{color:#60867f}.gardens-world .dialog17>p,.gardens-world .note17,.gardens-world .rule17{color:#809c96}.gardens-world .rule17{border-color:#b6cfc44d}.gardens-world .rule17 b{color:#587e79}.gardens-world .rule17 .glyph{color:#83b0a1}.gardens-world .dialog-art17{width:170px;height:110px;max-width:60%;object-fit:contain}.gardens-world .reward17{color:#8ca48f}.garden-result18{font-size:.75rem;color:#86a095}
@keyframes guide-pulse18{50%{box-shadow:inset 0 0 0 3px #daf6f9,0 0 0 3px #effffff2,0 0 32px #bbf5f4c9}}@keyframes tap-ripple18{0%{transform:scale(.4);opacity:.8}70%,100%{transform:scale(1.45);opacity:0}}@keyframes water-flow18{to{stroke-dashoffset:-36}}@keyframes water-arrives18{from{opacity:0;stroke-dasharray:0 160}to{opacity:1;stroke-dasharray:160 0}}@keyframes flower-opens18{0%{transform:scale(.5) rotate(-12deg)}55%{transform:scale(1.2) rotate(4deg)}100%{transform:scale(1.08) rotate(0)}}@keyframes lala-breathe18{50%{transform:translateY(-4px)}}@keyframes water-welcome18{50%{opacity:.65;transform:scale(1.03)}}
@media(max-width:850px){.garden-layout18{grid-template-columns:minmax(0,590px);gap:14px}.garden-mission18{padding:17px 19px}.garden-mission18 h2{font-size:1.48rem;margin:7px 0 12px}.garden-mission18 .flower-list17{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 17px}.mission-art18,.mission-quote18{display:none}.garden-tip17{margin:11px 0 1px;font-size:.65rem}.welcome-grid18{grid-template-columns:1.02fr 1fr}.welcome-copy18{padding-left:25px}.welcome-art18{margin-left:-40px}.welcome-copy18 h2{font-size:3.2rem}.welcome-copy18>p{font-size:.79rem}.welcome-copy18 .enchanted-button{font-size:.67rem;padding:11px 17px}.gardens-world .brand17 .logo17{width:360px;height:157px}}
@media(max-width:600px){.gardens-world .topbar17{padding:10px 11px 0}.gardens-world .topbar17 .jewel-button{width:33px;height:36px}.gardens-world .top-tools{gap:4px}.gardens-world .wallet17{padding:8px 9px}.gardens-world .portal-back{font-size:.57rem}.gardens-world .brand17 .logo17{width:min(360px,94vw);height:155px}.gardens-world.is-playing18 .brand17 .logo17{width:220px;height:96px}.gardens-world .main17{padding-left:11px;padding-right:11px}.garden-welcome18{margin:7px 0 0;border-radius:27px 9px 27px 9px!important}.welcome-grid18{display:flex;flex-direction:column;min-height:0}.welcome-art18{order:-1;max-height:250px;margin:2px -5px -13px;width:calc(100% + 10px);align-self:center;overflow:hidden}.welcome-art18>img{height:255px;width:100%;object-fit:contain}.welcome-copy18{padding:0 24px 25px;text-align:center;width:100%}.welcome-copy18 .kicker17{font-size:.49rem;letter-spacing:.15em}.welcome-copy18 h2{font-size:2.9rem;margin:16px 0}.welcome-copy18 h2 br{display:none}.welcome-copy18 h2 em{display:block;margin-top:3px}.welcome-copy18>p{font-size:.76rem;line-height:1.7;max-width:305px;margin:0 auto 18px}.welcome-copy18 .button-row17{justify-content:center;gap:9px}.welcome-copy18 .enchanted-button{padding:11px 17px;font-size:.67rem}.welcome-secondary18{margin-top:12px}.welcome-copy18 .intro-progress18{font-size:.56rem;margin-top:17px}.welcome-promises18{padding:12px;gap:11px;font-size:.52rem}.welcome-promises18 .glyph{width:13px;height:13px}.garden-frame17{padding:10px;border-radius:22px 9px 22px 9px}.garden-frame17::after{inset:4px;border-radius:17px 5px 17px 5px}.garden-board17{gap:4px;padding:4px;border-radius:11px}.canal17{border-radius:8px}.gardens-world .garden-stat17>strong{font-size:1.45rem}.gardens-world .garden-stat17>small{font-size:.47rem}.gardens-world .garden-hud17{padding:9px 10px}.tutorial18{padding:10px 12px;gap:10px;min-height:65px;margin-bottom:10px}.tutorial18 strong{font-size:1rem}.tutorial18 p{font-size:.59rem;line-height:1.6}.tutorial-jewel18{width:31px;height:35px}.garden-powers17{gap:6px}.gardens-world .power17{gap:4px;padding:9px 4px;min-height:68px;flex-direction:column}.power-gem18{width:25px;height:26px}.power-gem18 .glyph{width:17px;height:17px}.gardens-world .power17>span{text-align:center;align-items:center}.gardens-world .power17 strong{font-size:.59rem}.gardens-world .power17 small{font-size:.5rem}.garden-key17{gap:15px;font-size:.54rem}.gardens-world .status17{font-size:.66rem;min-height:2.8em;margin-top:6px}.flow-button18{font-size:.6rem;min-height:39px;margin-bottom:9px}.garden-mission18{padding:16px}.flower-objective17{grid-template-columns:30px 1fr;gap:7px}.flower-objective17>span{width:29px;height:33px}.flower-objective17>span>svg{width:29px;height:33px}.flower-objective17 b{font-size:.66rem}.flower-objective17 small{font-size:.55rem}.garden-board17[data-size="3"] .source-label{font-size:8px!important}.garden-board17[data-size="3"] .fixed-marker18{font-size:6px}.garden-board17[data-size="3"] .flower-num17{font-size:.8rem}.garden-board17[data-size="7"] .fixed-marker18{display:none}.garden-board17[data-size="7"] .source-label{font-size:5px!important}.garden-board17[data-size="7"] .flower-num17{font-size:.47rem}.gardens-world .dialog-art17{height:100px;width:155px}}
@media(prefers-reduced-motion:reduce){.welcome-art18>img,.welcome-water18,.canal17.guided18,.canal17.guided18::after,.water-arrives18 .water-stream,.flower-opens18 .bud17,.water-glint{animation:none!important}}
