.gardens-world{--panel:#28383fe8}.gardens-world .brand17 p{color:#e9eff0}.gardens-world .ornate-panel{background:radial-gradient(ellipse at 0 0,#9fc5bd2e,transparent 55%),linear-gradient(145deg,#3a4d56ee,#263340f5);border-color:#c1d0c7a6}.gardens-world .intro17{max-width:760px}.garden-layout17{display:grid;grid-template-columns:minmax(0,620px) minmax(230px,300px);gap:23px;align-items:start;max-width:960px;margin:0 auto}.garden-column17{min-width:0}.garden-frame17{position:relative;padding:17px;border:1px solid #d1c2bfa8;border-radius:26px 10px 26px 10px;background:linear-gradient(140deg,#bbc8bb,#789a99);box-shadow:0 12px 35px #14253944,inset 0 0 0 5px #d9ddd55c}.garden-frame17::after{content:'';position:absolute;inset:7px;border:1px solid #e6e5d899;border-radius:20px 6px 20px 6px;pointer-events:none}.garden-board17{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:5px;aspect-ratio:1;max-width:100%;padding:5px;background:#4f777c;border:1px solid #e2dfcfb3;border-radius:12px;isolation:isolate}.canal17{position:relative;aspect-ratio:1;width:100%;min-width:0;padding:0;display:block;border:1px solid #d4d9c49c;border-radius:10px;background:linear-gradient(145deg,#e6e5d2,#b7c5b9);box-shadow:inset 0 0 0 3px #f3f0da40,0 2px 4px #3c5f6333;overflow:hidden;transition:background .2s,box-shadow .2s;color:#677a71;touch-action:manipulation}.canal17:disabled{opacity:1}.canal17>.channel-svg{display:block;width:100%;height:100%}.canal17 .canal-edge{fill:none;stroke:#8d9c94;stroke-width:22;stroke-linecap:round;stroke-linejoin:round}.canal17 .canal-bed{fill:none;stroke:#647e7f;stroke-width:15;stroke-linecap:round;stroke-linejoin:round}.canal17 .canal-dry{fill:none;stroke:#a1b5b0;stroke-width:4;stroke-linecap:round;opacity:.6}.canal17 .water-stream{fill:none;stroke:var(--water,#b2e8ed);stroke-width:11;stroke-linecap:round;stroke-linejoin:round}.canal17 .water-glint{fill:none;stroke:#f5ffff;stroke-width:2;stroke-linecap:round;stroke-dasharray:2 12;opacity:.7;animation:water-flow17 3s linear infinite}.canal17.wet{box-shadow:inset 0 0 0 2px #e3f6e580,0 0 8px #9ce0e133}.canal17.source17{background:radial-gradient(ellipse,#c5e7e0,#82b6b5);border-color:#ddf4e4}.canal17 .source-emblem{position:absolute;inset:23%;color:#efffff;filter:drop-shadow(0 0 3px #547b82);z-index:2}.source17 .source-emblem .glyph{width:100%;height:100%;stroke-width:1.2}.canal17 .source-label{position:absolute;left:0;bottom:2px;right:0;font-size:7px;line-height:1;text-align:center;letter-spacing:.03em;font-weight:bold;color:#355b62}.canal17.stone17{background:linear-gradient(145deg,#819087,#596d68);border-color:#9cae9d;box-shadow:inset 0 0 0 3px #cbd5be21}.stone17 .rock-svg{width:100%;height:100%;fill:#9bac9b;stroke:#d1d7bc;stroke-width:1.5}.stone17 .rock-svg .vine{fill:none;stroke:#c4cfa8;stroke-width:2}.bud17{position:absolute;right:3%;top:3%;width:34%;height:34%;color:#977c9c;filter:drop-shadow(0 1px 2px #fff);z-index:2;display:grid;place-items:center;pointer-events:none;transition:transform .4s}.bud17>.glyph{width:100%;height:100%;stroke-width:1.5;fill:#f1dbe899}.canal17.bloomed .bud17{color:#c58cab;transform:scale(1.15)}.canal17.bloomed .bud17>.glyph{fill:#f6cde2;filter:drop-shadow(0 0 4px #ffcfe6)}.flower-num17{position:absolute;left:5%;top:3%;display:grid;place-items:center;min-width:17%;height:21%;color:#6a646c;background:#fff5dfba;border:1px solid #ccbaaa9c;border-radius:50%;font:.66rem/1 var(--serif);z-index:2}.water-need17{position:absolute;bottom:4%;left:4%;width:17%;height:22%;color:var(--need,#639ca8);filter:drop-shadow(0 0 1px white);z-index:2}.water-need17>.glyph{width:100%;height:100%;fill:currentColor;stroke:#fff6ef;stroke-width:1}.gate17{position:absolute;left:34%;top:31%;width:32%;height:38%;color:var(--gate,#dd8eaf);filter:drop-shadow(0 2px 3px #3b596c66);z-index:3}.gate17 .glyph{width:100%;height:100%;stroke:#fff0f1;stroke-width:.7;fill:currentColor}.canal17.selected17{box-shadow:inset 0 0 0 3px #a283a3,0 0 0 1px #f6e7fa;z-index:1}.canal17:focus-visible{outline:3px solid #f1d9f4;outline-offset:-3px;z-index:4}.canal17.hint17{animation:pipe-hint17 .8s ease-out}.rotate-cue17{position:absolute;right:4%;bottom:3%;width:14%;height:14%;color:#657b78;opacity:.6}.rotate-cue17 .glyph{width:100%;height:100%;stroke-width:1.7}.garden-hud17{display:flex;justify-content:space-around;align-items:center;gap:8px;padding:13px 15px;margin:0 0 12px}.garden-stat17{text-align:center;min-width:0}.garden-stat17>small{display:block;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:#c6d6d2}.garden-stat17>strong{display:block;font:1.7rem/1.15 var(--serif);margin-top:3px;color:#f4e6df}.garden-stat17.danger>strong{color:#edafc3}.release-row17{display:flex;justify-content:center;margin:13px 0 4px}.release-row17 .enchanted-button{min-width:230px;background:linear-gradient(130deg,#c6e4de,#b4cadb);color:#2e5260;border-color:#dcebe4;min-height:49px}.garden-side17{padding:23px 22px}.garden-side17>h2{font:1.8rem/1.1 var(--serif);margin:10px 0 16px;color:#f5e7e5}.flower-list17{display:flex;flex-direction:column;gap:11px}.flower-objective17{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;border-bottom:1px solid #d5d9cd24;padding-bottom:10px}.flower-objective17>span{display:grid;place-items:center;position:relative;width:36px;height:39px;color:#d5afc8}.flower-objective17>span .glyph{width:30px;height:30px;fill:#d5adc52e}.flower-objective17 .flower-order17{position:absolute;left:-6px;top:-2px;font-size:.57rem;color:#bcd5ce}.flower-objective17>div{display:flex;flex-direction:column;gap:3px;min-width:0}.flower-objective17 b{font-size:.73rem;font-weight:400;color:#f2dfe7}.flower-objective17 small{display:flex;align-items:center;gap:4px;font-size:.59rem;color:#b7d2ce}.flower-objective17 small .glyph{width:13px;height:13px;fill:var(--need);color:var(--need)}.flower-objective17.grown>span{color:#f1cedf}.flower-objective17.grown>span .glyph{fill:#e1adc76b}.flower-objective17.grown b{color:#e7ece0}.garden-tip17{font-size:.68rem;color:#c1d1d1;line-height:1.7;margin:18px 0 4px}.garden-side17 .suit-legend{gap:10px;font-size:.57rem;justify-content:flex-start}.garden-side17 .suit-legend>span{gap:4px}.garden-side17 .guide17{border-top:1px solid #b6cfc933;padding-top:14px;gap:8px;margin-top:15px}.garden-side17 .guide17 p{font-size:.95rem}.garden-side17 .guide17 img{width:60px;height:75px}.garden-powers17{max-width:none}.gardens-world .power17{background:linear-gradient(140deg,#557579ed,#2e4754f0);border-color:#bfccc599}.gardens-world .power17>.glyph{color:#c3dcd5}.gardens-world .power17 small{color:#d8c6c0}.garden-key17{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-size:.59rem;color:#e8e7e1;margin:13px auto;text-shadow:0 2px 5px #163240}.garden-key17 span{display:flex;align-items:center;gap:5px}.garden-key17 .glyph{width:15px;height:15px}.garden-key17 .key-source{color:#c5e9e4}.garden-progress17{text-align:center;font:.62rem var(--sans);color:#c9d8d2;margin:15px 0 5px}.gardens-world .status17{color:#f0eef0;min-height:3.7em;font-size:.73rem}.gardens-world .dialog17{background:radial-gradient(ellipse at 50% 0,#8aaca957,transparent 55%),linear-gradient(145deg,#3a4b56,#273443)}.gardens-world .modal17{background:#102331c7}
@keyframes water-flow17{to{stroke-dashoffset:-28}}@keyframes pipe-hint17{0%{box-shadow:inset 0 0 0 4px #f4defa,0 0 22px #f5c8fa}100%{box-shadow:inset 0 0 0 1px #f4defa00}}
@media(max-width:850px){.garden-layout17{grid-template-columns:minmax(0,590px);justify-content:center;gap:13px}.garden-side17{padding:18px 20px}.garden-side17>h2{font-size:1.55rem;margin:6px 0 13px}.flower-list17{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 17px}.garden-side17 .guide17{display:none}.garden-tip17{margin:11px 0 2px}.garden-side17 .kicker17{font-size:.53rem}.gardens-world .brand17 .logo17{height:110px}.garden-side17 .suit-legend{margin:12px 0 0}.garden-progress17{margin-top:10px}}
@media(max-width:550px){.garden-frame17{padding:12px;border-radius:21px 8px 21px 8px}.garden-frame17::after{inset:5px}.garden-board17{gap:3px;padding:3px;border-radius:9px}.canal17{border-radius:7px}.garden-hud17{padding:10px 9px;margin-bottom:10px}.garden-stat17>strong{font-size:1.5rem}.garden-stat17>small{font-size:.49rem}.garden-side17{padding:17px 17px 13px}.flower-objective17{gap:6px;grid-template-columns:29px 1fr;padding-bottom:8px}.flower-objective17>span{width:28px;height:32px}.flower-objective17>span .glyph{width:25px;height:25px}.flower-objective17 b{font-size:.66rem}.flower-objective17 small{font-size:.54rem}.garden-tip17{font-size:.62rem}.flower-num17{font-size:.54rem}.source-label{font-size:5px!important}.garden-key17{gap:10px;font-size:.54rem;margin:9px auto}.garden-layout17{gap:9px}.gardens-world .status17{font-size:.66rem;min-height:3.6em;margin-bottom:0}.garden-powers17{margin-top:10px}.garden-side17 .suit-legend{font-size:.54rem}.garden-board17[data-size="7"] .flower-num17{font-size:.44rem}.garden-board17[data-size="7"] .source-label{font-size:4px!important}.garden-board17[data-size="7"] .rotate-cue17{display:none}.release-row17{margin-top:12px}.garden-side17>h2{font-size:1.45rem}.garden-side17 .kicker17{font-size:.51rem}}
