.gl-live{position:fixed;inset:0 auto auto 0;margin:0}.gul-playing>.yk-language-toggle{display:none}.gl-game{width:min(100%,540px);min-height:100svh;margin:auto;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:grid;grid-template-rows:44px 82px 1fr minmax(64px,auto) minmax(50px,auto) minmax(18px,auto);gap:14px;align-content:safe center}.gl-header{display:flex;align-items:center;gap:8px}.gl-brand{display:flex;align-items:center;gap:9px;margin-inline-end:auto;color:var(--yk-ink);text-decoration:none;font-size:1.3rem}.gl-brand svg{width:30px;height:30px}.gl-header .yk-all-games-link{width:44px;min-width:44px;height:44px;justify-content:center;padding:0}.gl-header .yk-all-games-link>span{display:none}.gl-header .yk-all-games-link>i{margin:0}.gl-header .ng-game-menu-button{width:44px;height:44px}.gl-hud{display:grid;grid-template-columns:1fr 1.6fr 1fr;align-items:end;text-align:center}.gl-stat-label{min-block-size:2.8em;display:block;color:var(--yk-soft);font:500 .65rem/1.4 var(--yk-sans);letter-spacing:.09em;text-transform:uppercase}.gl-value{display:block;color:#edd6a1;font-weight:400;font-size:1.6rem;line-height:1.3}.gl-score .gl-value{color:#f4dfab;font-size:clamp(2.2rem,8.5vw,3.4rem);line-height:1.05}.gl-score .gl-stat-label{color:#d7b76e}.gl-moves.is-low .gl-value{color:#edac83}.gl-stage{width:min(100%,430px);align-self:center;justify-self:center;min-width:0}.gl-caption{margin:0 0 12px;text-align:center;color:#bd9f68;font-size:.72rem;letter-spacing:.11em}.gl-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:12px;background:radial-gradient(ellipse at 50% 30%,#304d37,#182a20 85%);border:1px solid #a98a50aa;border-radius:24px;box-shadow:inset 0 0 0 5px #132318,inset 0 0 0 6px #af98551c,0 22px 40px #0007;direction:ltr;position:relative;isolation:isolate}.gl-cell{position:relative;aspect-ratio:1;min-width:0;padding:4px;border:1px solid #93a67d23;border-radius:12px;background:linear-gradient(140deg,#56745230,#0d211930);box-shadow:inset 0 1px #bdb07f16,0 3px #0e1d1477;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.gl-cell svg{width:100%;height:100%;display:block;filter:drop-shadow(0 3px 1px #07130b99);pointer-events:none}.gl-cell:active{background:#67825d5e}.gl-cell:disabled{cursor:default}.gl-cell.is-preview{border-color:#b9d1a17a;background:#6f8a5e40}.gl-cell.is-hint{outline:2px solid #f3d685;outline-offset:0;background:#7f865653}.gl-effects .gl-cell.is-hint svg{animation:gl-breathe 1s ease-in-out 2}.gl-status{text-align:center;align-self:center}.gl-message{margin:0;font-size:1.4rem;line-height:1.3;font-weight:400;color:#ead7aa}.gl-detail{margin:6px 0 0;color:#b9a47f;font-size:.8rem;line-height:1.5}.gl-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gl-tools button{padding:8px;font-size:.9rem;min-height:48px}.gl-undo:disabled{opacity:.55;cursor:default}.gl-save{text-align:center;font-size:.65rem;color:#a99470;margin:0}.gl-record{font-size:.8rem;color:#c8ac77}.gl-flower-legend{display:flex;justify-content:center;gap:14px}.gl-flower-legend span{width:50px}.gl-rules p{line-height:1.8}.gl-finished .gl-message{color:#d3e2a5}.gl-finished .gl-board{border-color:#d0b568}.gl-finished .gl-tools{grid-template-columns:1.4fr 1fr}@keyframes gl-breathe{50%{transform:scale(1.12);filter:drop-shadow(0 0 6px #f3d68566)}}html[lang=ckb] .gl-stat-label,html[lang=ckb] .gl-caption{letter-spacing:0;text-transform:none}html[lang=ckb] .gl-message{font-size:1.2rem}@media(hover:hover){.gl-cell:not(:disabled):not(.is-collecting):not(.is-preview):hover{border-color:#b9d1a17a;background:#507c5257}.gl-cell:not(:disabled):not(.is-collecting):not(.is-preview):hover svg{transform:translateY(-2px)}}@media(max-height:700px)and (orientation:portrait){.gl-game{padding-block:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-bottom));gap:6px;grid-template-rows:44px 60px 1fr minmax(36px,auto) minmax(44px,auto)}.gl-stage{width:min(100%,max(250px,calc(100svh - 248px - env(safe-area-inset-top) - env(safe-area-inset-bottom))))}.gl-caption,.gl-save{display:none}.gl-board{padding:8px;gap:3px;border-radius:18px}.gl-cell{padding:3px;border-radius:9px}.gl-header .ng-game-menu-button,.gl-header .yk-all-games-link{width:44px;min-width:44px;height:44px}.gl-score .gl-value{font-size:2rem}.gl-value{font-size:1.3rem}.gl-stat-label{font-size:.58rem}.gl-message,html[lang=ckb] .gl-message{font-size:1rem}.gl-detail{font-size:.66rem;margin-top:3px;line-height:1.35}.gl-tools button{min-height:44px;font-size:.76rem;padding:6px}}@media(min-width:560px)and (max-height:540px){.gl-game{width:min(100%,940px);height:auto;min-height:100svh;grid-template-columns:minmax(235px,1fr) minmax(270px,1.25fr);grid-template-rows:44px 75px 1fr minmax(48px,auto) minmax(18px,auto);gap:8px 20px;direction:ltr}.gl-header{grid-column:1;grid-row:1}.gl-hud{grid-column:1;grid-row:2}.gl-stage{grid-column:2;grid-row:1/-1;width:min(100%,calc(100svh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}.gl-caption{display:none}.gl-status{grid-column:1;grid-row:3}.gl-tools{grid-column:1;grid-row:4}.gl-save{grid-column:1;grid-row:5}.gl-score .gl-value{font-size:2.8rem}.gl-message{font-size:1.1rem}.gl-detail{font-size:.7rem}.gl-tools button{font-size:.76rem}.gl-board{padding:9px;gap:4px}html[lang=ckb] .gl-game>:not(.gl-stage){direction:rtl}}@media(prefers-reduced-motion:reduce){.gl-effects .gl-cell.is-hint svg{animation:none}}.gl-board{user-select:none;-webkit-user-select:none}.gl-value{font-variant-numeric:tabular-nums}.new-game-shell .gl-cell:focus-visible{outline:2px solid #70cbbb;outline-offset:1px;z-index:2}.gl-cell.is-hint:focus-visible{box-shadow:0 0 0 2px #70cbbb}.gl-cell:active svg{transform:scale(.92)}.gl-flower-legend span{width:48px;height:48px;padding:4px;border-radius:10px;background:#182a20;border:1px solid #c99a4359}.gl-flower-legend svg{width:100%;height:100%}.gl-record{text-align:center}.gl-cell.is-isolated{border-color:#da9a7599}.gl-tools button{height:auto;line-height:1.45;white-space:normal}.gl-cell:active{transform:translateY(1px);box-shadow:inset 0 1px #bdb07f16,0 2px #0e1d1477}html[lang=ckb] .gl-message{line-height:1.5}.gl-hud{gap:8px}.gl-stat{min-width:0}.gl-value.is-wide{font-size:1.1rem}.gl-score .gl-value.is-wide{font-size:2.2rem}.gl-scoring{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;font-size:.8rem;color:#d8bd83}.gl-scoring span{border:1px solid #b99c573d;padding:6px 10px;border-radius:8px;background:#182a2044}@media(min-width:560px)and (max-height:540px){.gl-score .gl-value{font-size:2.1rem}.gl-score .gl-value.is-wide{font-size:1.7rem}.gl-best .gl-value{font-size:1.1rem}}@media(max-height:640px)and (orientation:portrait){.gul-shell .yk-menu-art{block-size:110px}}.gl-tools button{touch-action:manipulation}.gul-shell .yk-menu-title:focus:not(:focus-visible),.gl-message:focus:not(:focus-visible){outline:none}.gl-save.is-warning{display:block;color:#f1bc8b;line-height:1.5}@media(forced-colors:active){.gl-board,.gl-cell{background:Canvas;border:1px solid CanvasText}.gl-cell svg{filter:none}.gl-cell svg g,.gl-cell svg circle{fill:Canvas;stroke:CanvasText;stroke-width:2}.new-game-shell .gl-cell:focus-visible,.gl-cell.is-preview,.gl-cell.is-hint{outline:3px solid Highlight}.gl-cell.is-hint svg g{stroke:Highlight}.gl-cell:disabled{opacity:1}}.gl-board{overflow:hidden}.gl-board.has-preview .gl-cell:not(.is-preview)>svg,.gl-board.gl-collecting .gl-cell:not(.is-collecting)>svg{opacity:.42}.gl-cell.is-preview,.gl-cell.is-collecting{outline:2px solid #f5d580;outline-offset:-1px;border-color:#f5d580;background:#a6b56145;box-shadow:inset 0 0 0 2px #d6c87224;z-index:1}.gl-cell.is-collecting{background:#b3c67965}.gl-collection-layer{position:absolute;inset:0;z-index:4;pointer-events:none;direction:inherit}.gl-preview-badge,.gl-collection-receipt{position:absolute;left:10px;top:10px;max-width:calc(100% - 24px);color:#fae8b8;background:#12251ff5;border:1px solid #dec277;box-shadow:0 5px 18px #050c08a6,inset 0 1px #fff3c72b;text-align:center;pointer-events:none;z-index:5}.gl-preview-badge.is-below,.gl-collection-receipt.is-below{top:auto;bottom:10px}.gl-preview-badge{padding:6px 12px;border-radius:20px;font:600 .76rem/1.4 var(--yk-sans);white-space:nowrap}.gl-collection-receipt{display:grid;justify-items:center;min-width:108px;border-radius:16px;padding:7px 16px 8px}.gl-collection-receipt.is-bouquet{border-color:#ffdb89;background:#27331af5}.gl-receipt-label{font:600 .6rem/1.4 var(--yk-sans);letter-spacing:.1em;text-transform:uppercase;color:#e5cc91}.gl-receipt-score{font-size:2rem;font-weight:500;line-height:1.15;font-variant-numeric:tabular-nums}.gl-receipt-count{display:flex;gap:5px;align-items:center;font:500 .68rem/1.5 var(--yk-sans)}.gl-receipt-count svg{width:20px;height:20px}.gl-burst-ring,.gl-burst-petal,.gl-collected-mark{position:absolute;pointer-events:none}.gl-burst-ring{border:3px solid var(--flower-color);border-radius:50%;box-shadow:0 0 0 1px #fff0bc8f}.gl-burst-petal{background:var(--flower-color);border-radius:75% 15% 65% 35%;box-shadow:inset 1px 1px #fff5ceaa}.gl-collected-mark{transform:translate(-50%,-50%);width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#13291e;background:#f4db92;border:1px solid #fff2c7;font:700 13px/1 var(--yk-sans)}html[lang=ckb] .gl-receipt-label{letter-spacing:0;text-transform:none}@media(forced-colors:active){.gl-preview-badge,.gl-collection-receipt,.gl-collected-mark{color:CanvasText;background:Canvas;border-color:CanvasText;box-shadow:none}.new-game-shell .gl-cell:focus-visible{outline:3px solid Highlight;outline-offset:2px}.gl-cell.is-preview{outline:2px dashed Highlight}.gl-cell.is-hint{outline:3px double Highlight}.gl-cell.is-collecting{outline:3px solid Highlight}.gl-burst-ring{border-color:Highlight;box-shadow:none}.gl-burst-petal{background:Highlight;box-shadow:none}}.gl-preview-badge.is-right,.gl-collection-receipt.is-right{left:auto;right:10px}.gl-preview-badge{overflow:hidden;text-overflow:ellipsis}.gl-collection-layer[data-kind="0"] .gl-burst-petal{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}.gl-collection-layer[data-kind="1"] .gl-burst-petal{border-radius:65% 0}.gl-collection-layer[data-kind="2"] .gl-burst-petal{border-radius:50% 50% 35% 35%}.gl-collection-layer[data-kind="3"] .gl-burst-petal{border-radius:50%}html[lang=ckb] .gl-preview-badge,html[lang=ckb] .gl-collection-receipt{direction:rtl}@media(max-height:640px){.gl-collection-receipt{min-width:92px;padding:5px 10px 6px;border-radius:12px}.gl-receipt-score{font-size:1.65rem}}.gl-cell.is-collection-footprint{box-shadow:inset 0 0 0 2px #e6ca8299}.gl-board{touch-action:manipulation;-webkit-touch-callout:none}@media(forced-colors:active){.gl-receipt-count svg g,.gl-receipt-count svg circle{fill:Canvas;stroke:CanvasText;stroke-width:2}.gl-cell.is-collection-footprint{outline:1px dashed Highlight}}.gl-preview-badge{display:grid;justify-items:center;gap:2px;min-width:90px;padding:6px 10px;border-radius:12px;white-space:normal;font-size:.68rem}.gl-preview-badge strong{font:500 1.3rem/1.1 var(--yk-serif, Georgia, serif);font-variant-numeric:tabular-nums}@media(forced-colors:active){.gl-cell svg g,.gl-cell svg circle,.gl-receipt-count svg g,.gl-receipt-count svg circle{stroke-opacity:1}.gl-board.has-preview .gl-cell:not(.is-preview)>svg,.gl-board.gl-collecting .gl-cell:not(.is-collecting)>svg{opacity:1}}
