:root{--art-farm-world-portrait: url(/art/bg/farm-world-portrait-v5-720.webp);--art-farm-world-landscape: url(/art/bg/farm-world-landscape-v5-960.webp);--art-lobby-farm-portrait: url(/art/bg/lobby-farm-portrait-v3-720.webp);--art-lobby-farm-landscape: url(/art/bg/lobby-farm-landscape-v3-960.webp);--art-farm-hub-scene: url(/art/farm-hub-v1/farm-hub-clean-16x9-960.webp);--art-game-catalog-scene: url(/art/lobby/game-cards-v1/farm-stage-clean-16x9-960.webp);--art-object-location-scene: url(/art/game-stage/object-location-v7-960.webp);--art-photo-sequence-scene: url(/art/game-stage/photo-sequence-v7-960.webp)}@media (min-width: 1200px){:root{--art-farm-world-portrait: url(/art/bg/farm-world-portrait-v5.webp);--art-farm-world-landscape: url(/art/bg/farm-world-landscape-v5.webp);--art-lobby-farm-portrait: url(/art/bg/lobby-farm-portrait-v3.webp);--art-lobby-farm-landscape: url(/art/bg/lobby-farm-landscape-v3.webp);--art-farm-hub-scene: url(/art/farm-hub-v1/farm-hub-clean-16x9.webp);--art-game-catalog-scene: url(/art/lobby/game-cards-v1/farm-stage-clean-16x9.webp);--art-object-location-scene: url(/art/game-stage/object-location-v7.webp);--art-photo-sequence-scene: url(/art/game-stage/photo-sequence-v7.webp)}}:root{--font-btn: 22px;--font-body: 17px;--font-label: 20px;--font-title: 30px;--tap-min: 44px;--tap-primary: 56px;--tap-gap: 12px;--color-primary: #8a4f22;--color-primary-bright: #a8632c;--color-bg: #f7e7c8;--color-surface: #fbf1dd;--color-text: #3d2412;--color-text-muted: #6b4a2f;--color-success: #35682b;--color-danger: #b5341f;--color-wood: #8a5a2b;--color-wood-dark: #5e3a19;--color-cream: #fdf3e0;--radius-card: 16px;--shadow-card: 0 4px 16px rgba(94, 58, 25, .18);--shell-max-width: 480px;--nav-height: 76px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{font-family:Segoe UI,Microsoft JhengHei,PingFang TC,sans-serif;font-size:var(--font-body);color:var(--color-text);background:var(--color-bg) url(/art/bg/home.jpg) center top / cover no-repeat fixed;min-height:100vh;padding:16px 12px}.frame{background-repeat:no-repeat;background-position:center;background-size:100% 100%;box-sizing:border-box}.frame-bar{background-image:url(/art/frame/bar.png);aspect-ratio:732 / 162;padding:18px}.frame-panel{background-image:url(/art/frame/panel-v3.png);aspect-ratio:732 / 760;padding:30px}.frame-card{background-image:url(/art/frame/card-v3.png);aspect-ratio:732 / 218;padding:18px 20px}.frame-page{background-image:url(/art/frame/page-v3.png);aspect-ratio:732 / 540;padding:26px}.frame-result{background-image:url(/art/frame/result.png);aspect-ratio:732 / 952;padding:30px 26px}.frame-form{background-image:url(/art/frame/form.png);aspect-ratio:732 / 642;padding:26px 24px}.frame-panel-sm{background-image:url(/art/frame/panel-sm.png);aspect-ratio:732 / 318;padding:18px 22px}.frame-square{background-image:url(/art/frame/square.png);width:200px;aspect-ratio:1 / 1;padding:18px}.btn-wood{border:none;background:url(/art/btn/primary-normal.png) center / 100% 100% no-repeat;font-family:inherit;font-size:var(--font-btn);font-weight:800;color:var(--color-text);text-shadow:0 1px 1px rgba(255,255,255,.45);min-height:var(--tap-primary);min-width:var(--tap-min);padding:12px 32px;cursor:pointer;transition:transform .1s ease}.btn-wood:active:not(:disabled){background-image:url(/art/btn/primary-pressed.png);transform:translateY(2px)}.btn-wood:disabled{background-image:url(/art/btn/primary-disabled.png);color:var(--color-text);cursor:not-allowed}.btn-wood:focus-visible{outline:3px solid var(--color-text);outline-offset:3px}.progress-bar{position:relative;width:100%;aspect-ratio:1101 / 175;background:url(/art/bar/track.png) center / 100% 100% no-repeat}.progress-bar-fill{position:absolute;top:14.85%;bottom:14.85%;left:0;right:0;background:url(/art/bar/fill.png) center / 100% 100% no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .3s ease}.lobby-shell{max-width:var(--shell-max-width);margin:0 auto;padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0px) + 16px)}.lobby-shell-game{padding-bottom:0}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;justify-content:space-around;align-items:stretch;gap:2px;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:var(--color-wood);border-top:3px solid var(--color-wood-dark);box-shadow:0 -3px 12px #5e3a194d}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--tap-min);padding:4px 2px;border:none;border-radius:12px;background:transparent;color:#f3e3c6;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.nav-item-icon{width:30px;height:30px;object-fit:contain}.nav-item-active{background:var(--color-cream);border-radius:12px 12px 4px 4px;color:var(--color-primary);box-shadow:inset 0 3px 0 0 var(--color-primary)}.nav-item-active .nav-item-icon{transform:scale(1.12)}.nav-item:focus-visible{outline:3px solid var(--color-cream);outline-offset:-3px}.lobby{margin:0 auto}.lobby-header{text-align:center;margin-bottom:20px}.lobby-title{font-size:34px;font-weight:800;color:var(--color-primary);letter-spacing:2px}.lobby-subtitle{font-size:18px;color:var(--color-text-muted);margin-top:8px}.lobby-mode{display:inline-block;margin-top:10px;font-size:15px;font-weight:700;color:var(--color-primary);background:var(--color-surface);border-radius:999px;padding:4px 14px}.lobby-grid{display:grid;grid-template-columns:1fr;gap:18px}.game-card{background:url(/art/frame/card-v3.png) center / 100% 100% no-repeat;border:none;padding:16px 26px;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;display:flex;align-items:center;gap:16px;min-width:0;overflow:hidden;aspect-ratio:732 / 218}.game-card:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 28px #5e3a1947}.game-card:disabled{opacity:.55;cursor:not-allowed}.game-card-emoji{font-size:44px;line-height:1}.game-card-name{display:block;font-size:22px;font-weight:800;color:var(--color-text)}.game-card-desc{display:block;font-size:clamp(14px,4vw,16px);color:var(--color-text-muted);margin-top:4px}.lobby-loading{text-align:center;font-size:22px;color:var(--color-primary);padding:60px 0}.game-launch-loading{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;min-height:100svh;padding:24px;place-items:center;overflow:hidden;background:linear-gradient(#134d611f,#27522d33),url(/art/lobby/game-cards-v1/farm-stage-clean-16x9.webp) center / cover no-repeat,#7ed3e7}.game-launch-loading__card{display:grid;width:min(520px,calc(100vw - 32px));min-height:250px;padding:28px 34px;place-items:center;border:5px solid rgb(255 255 255 / 94%);border-radius:34px;background:linear-gradient(180deg,#effafff5,#cdf0f8f5);color:#103c6b;text-align:center;box-shadow:0 8px #215b706b,0 20px 45px #0b303e47}.game-launch-loading__card img{width:78px;height:78px;object-fit:contain}.game-launch-loading__card p,.game-launch-loading__card h1{margin:0}.game-launch-loading__card p{font-size:clamp(17px,2vw,22px);font-weight:800}.game-launch-loading__card h1{font-size:clamp(28px,4vw,44px);line-height:1.2}.game-launch-loading__dots{display:flex;gap:10px;margin-top:8px}.game-launch-loading__dots i{width:13px;height:13px;border-radius:50%;background:#1687c8;animation:game-launch-dot .9s ease-in-out infinite alternate}.game-launch-loading__dots i:nth-child(2){animation-delay:.15s}.game-launch-loading__dots i:nth-child(3){animation-delay:.3s}@keyframes game-launch-dot{to{opacity:.35;transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.game-launch-loading__dots i{animation:none}}.lobby-error{text-align:center;font-size:18px;color:var(--color-danger);padding:20px}.result-page{margin:0 auto;background:url(/art/frame/result.png) center / 100% 100% no-repeat;padding:40px 34px;min-height:420px;text-align:center}.result-emoji{font-size:64px}.result-title{font-size:30px;font-weight:800;color:var(--color-primary);margin:12px 0 20px}.result-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.result-stat{background:var(--color-surface);border-radius:var(--radius-card);padding:16px}.result-stat-label{font-size:16px;color:var(--color-text-muted);font-weight:600}.result-stat-value{font-size:28px;font-weight:800;color:var(--color-text);margin-top:4px}.result-rewards{font-size:20px;color:var(--color-text);margin-bottom:8px}.result-rewards b{color:var(--color-success)}.result-next{font-size:18px;color:var(--color-text-muted);margin-bottom:8px}.result-achievements{font-size:18px;color:var(--color-primary);font-weight:700;margin-bottom:20px}.result-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.result-note{font-size:14px;color:#8d7259;margin-top:18px}.lobby-btn-primary{font-size:var(--font-btn);font-weight:800;color:#fff;background:var(--color-primary);border:none;border-radius:var(--radius-card);padding:14px 36px;min-height:52px;cursor:pointer;box-shadow:var(--shadow-card);transition:transform .15s ease,background .15s ease}.lobby-btn-primary:hover{background:var(--color-primary-bright);transform:translateY(-2px)}.lobby-btn-secondary{font-size:20px;font-weight:800;color:var(--color-primary);background:var(--color-cream);border:2px solid var(--color-primary);border-radius:var(--radius-card);padding:10px 22px;min-height:44px;cursor:pointer}.lobby-btn-secondary:hover{background:var(--color-primary);color:#fff}.auth-page{max-width:460px;margin:0 auto;padding-top:40px}.auth-header{text-align:center;margin-bottom:28px}.auth-tabs{display:flex;gap:8px;margin-bottom:20px}.auth-tab{flex:1;font-size:20px;font-weight:800;font-family:inherit;color:#f3e3c6;background:var(--color-wood);border:none;border-radius:14px 14px 4px 4px;padding:12px 0;min-height:52px;cursor:pointer}.auth-tab-active{color:var(--color-primary);background:var(--color-cream);box-shadow:inset 0 3px 0 0 var(--color-primary)}.auth-tab:focus-visible{outline:3px solid var(--color-cream);outline-offset:-3px}.auth-form{background:url(/art/frame/form.png) center / 100% 100% no-repeat;padding:34px 30px;min-height:300px;display:flex;flex-direction:column}.auth-label{font-size:18px;font-weight:700;margin-bottom:6px}.auth-input{font-size:18px;font-family:inherit;color:var(--color-text);background:var(--color-surface);border:2px solid #d8c3a0;border-radius:12px;padding:12px 14px;min-height:52px;margin-bottom:16px}.auth-input:focus{outline:none;border-color:var(--color-primary)}.auth-input:disabled{color:#8d7259}.auth-error{font-size:17px;font-weight:700;color:var(--color-danger);background:#fbe4de;border-radius:12px;padding:12px 14px;margin-bottom:16px}.auth-notice{font-size:17px;font-weight:700;color:var(--color-text);background:#f6e6c4;border-left:5px solid var(--color-primary);border-radius:12px;padding:12px 14px;margin-bottom:16px}.auth-submit{display:block;margin:8px auto 0;width:82%;aspect-ratio:639 / 404;min-height:0;max-height:88px}.result-cta{aspect-ratio:639 / 404;min-height:0;max-height:84px;width:190px}.resource-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:12px}.resource-item{display:flex;align-items:center;gap:5px;font-size:18px;font-weight:800;color:var(--color-text);white-space:nowrap;min-width:0}.resource-icon{width:30px;height:30px;object-fit:contain}.resource-max{font-size:15px;font-weight:600;color:var(--color-text-muted)}.resource-item-full{color:var(--color-success)}.resource-full-tag{font-size:13px;font-weight:700;color:var(--color-success);background:#e4f0dc;border-radius:999px;padding:2px 7px;white-space:nowrap}.resource-error{font-size:15px;font-weight:700;color:var(--color-danger);background:#fbe4de;border-radius:12px;padding:8px 12px;margin-bottom:12px}.page-placeholder{text-align:center}.page-placeholder-title{font-size:var(--font-title);font-weight:800;color:var(--color-primary);margin-bottom:12px}.page-placeholder-note{font-size:var(--font-label);color:var(--color-text-muted)}.page-actions{margin-top:20px;text-align:center}@media (prefers-reduced-motion: reduce){.game-card,.lobby-btn-primary,.lobby-btn-secondary,.btn-wood,.progress-bar-fill{transition:none}}.home-summary{margin-bottom:20px}.home-summary-title{font-size:22px;font-weight:800;color:var(--color-primary);margin-bottom:12px}.home-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--font-body);margin-bottom:8px}.home-summary-row strong{font-size:20px;font-weight:800}.home-activity{margin-top:14px}.home-chests{display:flex;justify-content:space-between;margin-top:8px}.home-chest{display:flex;flex-direction:column;align-items:center;gap:2px}.home-chest-icon{width:32px;height:32px;object-fit:contain}.home-chest-label{font-size:14px;font-weight:700;color:var(--color-text-muted)}.home-chest-label-reached{font-size:14px;font-weight:800;color:var(--color-success)}.home-summary-cta{display:block;margin:16px auto 0;width:82%;aspect-ratio:639 / 404;min-height:0;max-height:96px}.home-summary-done{margin-top:14px;font-size:var(--font-label);font-weight:800;color:var(--color-success);text-align:center}.home-section-title{font-size:22px;font-weight:800;color:var(--color-text);margin:8px 0 12px;text-shadow:0 1px 3px rgba(253,243,224,.9)}.lobby-grid{grid-template-columns:1fr}.page-tasks{aspect-ratio:auto;height:auto;width:100%}.page-tasks-title{font-size:22px;font-weight:800;color:var(--color-primary);margin-bottom:12px}.page-tasks-activity{margin-bottom:18px}.chest-row{display:flex;justify-content:space-between;align-items:flex-start;margin-top:10px;list-style:none;min-height:108px}.chest{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;flex:1}.chest-icon{width:30px;height:30px;object-fit:contain}.chest-tier{font-size:14px;font-weight:800;color:var(--color-text)}.chest-state{font-size:13px;font-weight:700;white-space:nowrap;color:var(--color-text-muted)}.chest-claimable .chest-state{color:var(--color-success)}.chest-claimable .chest-icon{transform:scale(1.12)}.chest-claimed .chest-icon{opacity:.6}.task-list{list-style:none;display:flex;flex-direction:column;gap:6px}.task{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border-radius:10px;background:#ffffff73;font-size:16px}.task-check{font-size:18px;font-weight:800;color:var(--color-text-muted);width:20px;text-align:center}.task-done .task-check{color:var(--color-success)}.task-name{flex:1;min-width:0;color:var(--color-text)}.task-activity{font-size:15px;font-weight:800;color:var(--color-primary);white-space:nowrap}.task-state{font-size:12px;font-weight:700;color:var(--color-text-muted);white-space:nowrap;min-width:42px;text-align:right}.task-done .task-state{color:var(--color-success)}.task-done .task-name{color:var(--color-text-muted)}.task-claim,.chest-claim{font-family:inherit;font-weight:800;color:var(--color-text);background:url(/art/btn/primary-normal.png) center / 100% 100% no-repeat;border:none;cursor:pointer;white-space:nowrap}.task-claim{font-size:15px;min-height:44px;min-width:72px;padding:4px 10px}.chest-claim{font-size:12px;min-height:var(--tap-min);min-width:56px;padding:2px 4px;margin-top:2px}.task-claim:active:not(:disabled),.chest-claim:active:not(:disabled){background-image:url(/art/btn/primary-pressed.png);transform:translateY(1px)}.task-claim:disabled,.chest-claim:disabled{background-image:url(/art/btn/primary-disabled.png);cursor:not-allowed}.task-claim:focus-visible,.chest-claim:focus-visible{outline:3px solid var(--color-text);outline-offset:2px}.chest{position:relative}.chest-choice{position:absolute;top:100%;right:0;z-index:2;width:240px;max-width:78vw;background-color:var(--color-cream);border:2px solid var(--color-primary);border-radius:10px;padding:8px;box-shadow:0 4px 10px #00000040}.chest-choice-title{font-size:14px;font-weight:800;color:var(--color-text);text-align:center;margin-bottom:6px}.chest-choice-list{list-style:none;display:flex;flex-direction:column;gap:6px}.chest-choice-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-family:inherit;font-size:15px;font-weight:800;color:var(--color-text);background-color:#e4f0dc;background-image:none;border:2px solid var(--color-primary);border-radius:8px;cursor:pointer;min-height:var(--tap-min);padding:6px 8px}.chest-choice-btn:active:not(:disabled){background-color:#d3e5c6;transform:translateY(1px)}.chest-choice-btn:disabled{background-color:#dcdcd2;cursor:not-allowed}.chest-choice-btn:focus-visible,.chest-choice-cancel:focus-visible{outline:3px solid var(--color-text);outline-offset:2px}.chest-choice-icon{width:32px;height:32px;object-fit:contain}.chest-choice-cancel{display:block;width:100%;margin-top:6px;font-family:inherit;font-size:14px;font-weight:700;color:var(--color-text);background:none;border:none;text-decoration:underline;cursor:pointer;min-height:var(--tap-min)}.chest-choice-cancel:disabled{cursor:not-allowed}.page-tasks-notice{font-size:16px;font-weight:700;color:var(--color-success);background:#e4f0dc;border-radius:12px;padding:10px 12px;margin-bottom:12px;text-align:center}.page-farm{aspect-ratio:auto;height:auto;width:100%}.page-farm-title{font-size:22px;font-weight:800;color:var(--color-primary);margin-bottom:12px}.page-farm-subtitle{font-size:18px;font-weight:800;color:var(--color-primary);margin-bottom:8px}.plot-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.plot{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:10px;background:#ffffff73;min-width:0}.plot-no{font-size:12px;font-weight:800;color:var(--color-text-muted)}.plot-icon{width:36px;height:36px;object-fit:contain}.plot-content{font-size:15px;font-weight:700;color:var(--color-text);white-space:nowrap}.plot-state{font-size:13px;font-weight:700;color:var(--color-text-muted);white-space:nowrap}.plot-remaining{font-size:12px;font-weight:700;color:var(--color-text-muted);white-space:nowrap}.plot-ready .plot-state,.plot-animal-ready .plot-state{color:var(--color-success)}.plot-locked{opacity:.55}.plot-btn{font-family:inherit;font-size:14px;font-weight:800;color:var(--color-text);background:url(/art/btn/primary-normal.png) center / 100% 100% no-repeat;border:none;cursor:pointer;white-space:nowrap;min-height:var(--tap-min);min-width:64px;padding:4px 8px;margin-top:2px}.plot-btn:active:not(:disabled){background-image:url(/art/btn/primary-pressed.png);transform:translateY(1px)}.plot-btn:disabled{background-image:url(/art/btn/primary-disabled.png);cursor:not-allowed}.plot-btn:focus-visible,.plot-menu-btn:focus-visible{outline:3px solid var(--color-text);outline-offset:2px}.plot-menu{list-style:none;display:flex;flex-direction:column;gap:4px;margin-top:4px;width:100%}.plot-menu-btn{display:flex;flex-direction:column;align-items:center;width:100%;font-family:inherit;font-size:14px;font-weight:800;color:var(--color-text);background-color:#e4f0dc;background-image:none;border:2px solid var(--color-primary);border-radius:8px;cursor:pointer;min-height:var(--tap-min);padding:6px}.plot-menu-btn:active:not(:disabled){background-color:#d3e5c6;transform:translateY(1px)}.plot-menu-btn:disabled{background-color:#dcdcd2;cursor:not-allowed}.plot-menu-cost{font-size:11px;font-weight:700;color:var(--color-text-muted);white-space:normal}.page-farm-buy{display:block;margin:0 auto 16px;width:56%;aspect-ratio:639 / 404;min-height:0}.inventory-list{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.inventory-item{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:10px;background:#ffffff73;font-size:15px}.inventory-name{color:var(--color-text);font-weight:700}.inventory-qty{color:var(--color-primary);font-weight:800}.page-farm-empty{font-size:15px;color:var(--color-text-muted)}.page-shop{aspect-ratio:auto;height:auto;width:100%}.page-shop-title{font-size:22px;font-weight:800;color:var(--color-primary);margin-bottom:12px}.page-shop-subtitle{font-size:18px;font-weight:800;color:var(--color-primary);margin:16px 0 8px}.shop-list,.order-list{list-style:none;display:flex;flex-direction:column;gap:8px}.shop-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff73}.shop-item-icon{width:48px;height:48px;object-fit:contain;flex-shrink:0}.shop-item-info{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.shop-item-name{font-size:17px;font-weight:800;color:var(--color-text)}.shop-item-note{font-size:13px;color:var(--color-text-muted)}.shop-item-limit{font-size:13px;font-weight:700;color:var(--color-text-muted)}.shop-item-buy{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.shop-item-price{font-size:15px;font-weight:800;color:var(--color-primary);white-space:nowrap}.shop-item-hint{font-size:12px;font-weight:700;color:var(--color-danger);white-space:nowrap}.shop-btn{font-family:inherit;font-size:15px;font-weight:800;color:var(--color-text);background:url(/art/btn/primary-normal.png) center / 100% 100% no-repeat;border:none;cursor:pointer;white-space:nowrap;min-height:var(--tap-min);min-width:76px;padding:4px 10px}.shop-btn:active:not(:disabled){background-image:url(/art/btn/primary-pressed.png);transform:translateY(1px)}.shop-btn:disabled{background-image:url(/art/btn/primary-disabled.png);cursor:not-allowed}.shop-btn:focus-visible{outline:3px solid var(--color-text);outline-offset:2px}.order{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border-radius:10px;background:#ffffff73}.order-main{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.order-need{font-size:16px;font-weight:800;color:var(--color-text)}.order-reward{font-size:14px;font-weight:700;color:var(--color-primary)}.order-state{font-size:13px;font-weight:700;color:var(--color-text-muted);white-space:nowrap}.order-completed .order-state{color:var(--color-success)}.order-completed .order-need{color:var(--color-text-muted)}.order-missing{font-size:13px;font-weight:700;color:var(--color-danger);width:100%}.basket-box{padding:10px 12px;border-radius:10px;background:#ffffff73}.basket-count{font-size:16px;color:var(--color-text);margin-bottom:8px}.basket-count strong{font-size:20px;font-weight:800;color:var(--color-primary)}.basket-actions{display:flex;gap:var(--tap-gap);flex-wrap:wrap}.page-trophy{aspect-ratio:auto;height:auto;width:100%}.page-trophy-title{font-size:22px;font-weight:800;color:var(--color-primary);margin-bottom:12px}.page-trophy-subtitle{display:flex;align-items:baseline;gap:8px;font-size:18px;font-weight:800;color:var(--color-primary);margin:16px 0 8px}.trophy-group{margin-bottom:18px}.trophy-group-count{font-size:14px;font-weight:700;color:var(--color-text-muted)}.trophy-summary{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:10px 12px;border-radius:12px;background:#ffffff73}.trophy-summary-label{font-size:16px;color:var(--color-text)}.trophy-summary-count{font-size:24px;font-weight:800;color:var(--color-primary)}.trophy-empty{font-size:16px;color:var(--color-text-muted);text-align:center;margin-top:10px}.achv-list{list-style:none;display:flex;flex-direction:column;gap:6px}.achv{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff73}.achv-icon{width:36px;height:36px;object-fit:contain;flex-shrink:0;opacity:.45}.achv-unlocked .achv-icon{opacity:1}.achv-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.achv-name{font-size:16px;font-weight:700;color:var(--color-text)}.achv-progress{font-size:13px;font-weight:700;color:var(--color-text-muted)}.achv-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.achv-state{font-size:13px;font-weight:700;color:var(--color-text-muted);white-space:nowrap}.achv-unlocked .achv-state{color:var(--color-success)}.achv-reward{font-size:13px;font-weight:800;color:var(--color-primary);white-space:nowrap}.trophy-more{display:block;margin:8px auto 0;width:62%;aspect-ratio:639 / 404;min-height:0;font-size:16px}.page-settings{aspect-ratio:auto;height:auto;width:100%}.page-settings-title{font-size:22px;font-weight:800;color:var(--color-primary);margin-bottom:12px}.settings-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border-radius:12px;background:#ffffff73;margin-bottom:12px}.settings-row-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.settings-label{font-size:17px;font-weight:700;color:var(--color-text)}.settings-state{font-size:15px;font-weight:700;color:var(--color-text-muted)}.settings-row-actions{display:flex;gap:var(--tap-gap);flex-shrink:0}.settings-btn{font-size:16px;padding:8px 14px;width:74px;aspect-ratio:639 / 404;min-height:0}body{padding:0;background-position:center top;letter-spacing:0}.lobby-shell{width:min(100%,var(--shell-max-width));min-height:100dvh;padding:10px 12px calc(var(--nav-height) + env(safe-area-inset-bottom,0px) + 22px);background:#fff9e2ad;box-shadow:0 0 34px #3a25104d}.lobby-shell-game{padding-bottom:0;background:transparent}.bottom-nav{left:50%;right:auto;width:min(100%,var(--shell-max-width));min-height:var(--nav-height);justify-content:stretch;gap:0;padding:5px 5px calc(5px + env(safe-area-inset-bottom,0px));border:3px solid #5a3518;border-bottom:0;background:#79461f;box-shadow:0 -5px 18px #4026105c;transform:translate(-50%)}.nav-item{position:relative;min-width:0;min-height:62px;gap:1px;padding:4px 1px 3px;border-radius:6px;color:#fff2d2;font-size:12px;font-weight:800}.nav-item-icon{width:31px;height:31px}.nav-item-active{border-radius:6px;background:#fff1ca;color:#5a3218;box-shadow:inset 0 4px #81a62c,inset 0 0 0 2px #c38c3c}.nav-item-active .nav-item-icon{transform:translateY(-2px) scale(1.12)}.resource-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:100%;gap:2px;margin-bottom:8px;padding:clamp(10px,3.8vw,18px) clamp(10px,4vw,18px)}.resource-item{justify-content:center;gap:5px;min-width:0;font-size:16px}.resource-item+.resource-item{border-left:1px solid rgba(112,68,29,.24)}.resource-icon{width:clamp(26px,7vw,34px);height:clamp(26px,7vw,34px);flex:0 0 auto}.resource-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;line-height:1.05}.resource-label{display:flex;align-items:center;gap:3px;color:#6b4a2f;font-size:12px;font-weight:800}.resource-value{color:#3d2412;font-size:clamp(15px,4.4vw,19px);font-weight:900}.resource-max{font-size:12px}.resource-full-tag{padding:1px 4px;border-radius:4px;background:#dfecc3;font-size:10px}.resource-error,.page-tasks-notice{border:2px solid currentColor;border-radius:6px;background:#fff6df}.lobby-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 10px;text-align:left}.lobby-brand{display:flex;min-width:0;align-items:center;gap:8px}.lobby-brand-icon{width:50px;height:50px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(75,43,18,.24))}.lobby-eyebrow,.home-training-kicker,.home-summary-kicker,.home-section-kicker{color:#3d6b33;font-size:16px;font-weight:850}.lobby-title{margin:0;color:#653717;font-size:clamp(27px,8vw,34px);font-weight:900;letter-spacing:0;line-height:1.05;text-shadow:0 2px 0 #fff4d4}.lobby-mode{flex:0 0 auto;margin:0;padding:5px 8px;border:1px solid #b98943;border-radius:6px;background:#fff2cf;color:#68401f;font-size:16px;font-weight:800}.home-training{display:grid;grid-template-columns:minmax(76px,.76fr) minmax(0,1.24fr);align-items:center;width:100%;margin-bottom:12px;padding:clamp(16px,4vw,26px)}.home-training-icon{display:block;width:min(100%,142px);max-height:180px;justify-self:center;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(87,50,20,.22))}.home-training-copy{min-width:0;text-align:left}.home-training-title{margin:2px 0 4px;color:#5a3017;font-size:clamp(20px,5.8vw,27px);font-weight:900;line-height:1.25}.home-training-progress{color:#5d4a37;font-size:17px;font-weight:700}.home-training-progress strong{color:#29633b;font-size:20px}.home-training-cta{display:block;width:clamp(116px,43vw,168px);min-height:0;aspect-ratio:639 / 404;margin-top:5px;padding:9px 12px;font-size:clamp(16px,4.6vw,20px);line-height:1.25}.home-summary{width:100%;margin-bottom:16px;padding:clamp(28px,8.5vw,42px)}.home-summary-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(4px,1.5vw,6px)}.home-summary-heading img{width:clamp(38px,10vw,44px);height:clamp(38px,10vw,44px);object-fit:contain}.home-summary-title{margin:0;color:#603819;font-size:clamp(21px,5.8vw,24px)}.home-summary-row{min-height:clamp(30px,8vw,34px);margin-bottom:clamp(2px,1vw,4px);padding-bottom:clamp(2px,1vw,4px);border-bottom:1px dashed rgba(112,68,29,.28);font-size:16px}.home-activity{margin-top:clamp(4px,1.5vw,6px)}.home-chests{margin-top:clamp(2px,1vw,4px)}.home-chest-icon{width:clamp(26px,7.5vw,32px);height:clamp(26px,7.5vw,32px)}.home-chest-label,.home-chest-label-reached{font-size:16px}.home-summary-cta{width:clamp(118px,34vw,160px);max-height:none;margin-top:clamp(4px,1.5vw,6px);padding:8px 12px;font-size:clamp(17px,4vw,19px)}.home-summary-done{font-size:18px}.home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 3px 10px}.home-section-title{margin:0;color:#542f18;font-size:24px;text-shadow:0 2px 2px #fff3d1}.home-game-count{flex:0 0 auto;padding:5px 8px;border:1px solid #a77635;border-radius:6px;background:#fff0c8;color:#68401f;font-size:13px;font-weight:800}.lobby-grid{gap:10px}.game-card{position:relative;display:grid;grid-template-columns:28px 48px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:clamp(12px,3.6vw,18px) clamp(16px,4.8vw,24px);border-radius:0}.game-card-index{align-self:start;color:#9a682f;font-size:12px;font-weight:900}.game-card-emoji{font-size:clamp(32px,10vw,44px);text-align:center}.game-card-copy{min-width:0}.game-card-name{font-size:clamp(18px,5.5vw,22px);line-height:1.18}.game-card-desc{display:-webkit-box;overflow:hidden;margin-top:2px;font-size:clamp(13px,3.8vw,15px);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.game-card-arrow{color:#6d441f;font-size:30px;font-weight:900}.lobby-page{width:100%;min-width:0}.page-heading{display:flex;align-items:center;gap:10px;margin:3px 2px 12px;padding:6px 8px 9px;border-bottom:3px solid #895526;background:#fff3cfdb}.page-heading-icon{width:52px;height:52px;flex:0 0 auto;object-fit:contain}.page-heading-copy{min-width:0}.page-heading-title{color:#5b3218;font-size:27px;font-weight:900;line-height:1.1}.page-heading-subtitle{margin-top:3px;color:#664a33;font-size:14px;font-weight:700;line-height:1.35}.lobby-surface{width:100%;margin-bottom:12px;padding:14px;border:3px solid #865425;border-radius:8px;background-color:#fff8e0f5;background-image:url(/art/bg/game-panel-texture-v2.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 2px #d4a45e,0 5px 12px #482c142e}.lobby-section-title,.page-farm-subtitle,.page-shop-subtitle,.page-trophy-subtitle{margin:0 0 10px;color:#5d3419;font-size:21px;font-weight:900}.page-tasks,.page-farm,.page-shop,.page-trophy,.page-settings{height:auto;min-height:0;aspect-ratio:auto;padding:0;background-image:none}.page-tasks-activity{margin-bottom:12px}.chest-row{min-height:106px}.task-list{gap:0}.task{min-height:56px;padding:7px 5px;border-bottom:1px solid rgba(105,66,28,.22);border-radius:0;background:transparent}.task:last-child{border-bottom:0}.task-name{font-size:16px;font-weight:700}.task-state{font-size:13px}.plot-grid{gap:7px;margin-bottom:12px;padding:10px;border:3px solid #80502b;border-radius:8px;background:#fceab2f0;box-shadow:inset 0 0 0 2px #c89650}.plot{min-height:154px;padding:7px 5px;border:2px solid #6d4327;border-radius:6px;background:#d9a55f;box-shadow:inset 0 -8px #522d1424}.plot-icon{width:43px;height:43px}.plot-btn{width:78px;min-height:0;aspect-ratio:590 / 359;font-size:14px}.page-farm-buy{margin:0 auto 12px}.shop-section{padding:14px}.shop-list,.order-list{gap:8px}.shop-item,.order{min-height:98px;padding:10px;border:2px solid #b17c3c;border-radius:6px;background:#fff4d8}.shop-item-icon{width:68px;height:68px}.shop-item-name{font-size:18px}.shop-btn{width:82px;min-height:0;aspect-ratio:590 / 359}.basket-box{border-radius:6px;background:#f2e2b8}.trophy-summary{margin-bottom:12px;border:3px solid #a8752d;border-radius:8px;background:#fff0bd}.trophy-group{margin-bottom:12px;padding:14px;border:3px solid #865425;border-radius:8px;background:#fff8e0f5}.achv{min-height:82px;padding:8px 4px;border-bottom:1px solid rgba(105,66,28,.22);border-radius:0;background:transparent}.achv:last-child{border-bottom:0}.achv-icon{width:48px;height:48px}.settings-row{min-height:100px;margin-bottom:10px;padding:14px;border:3px solid #865425;border-radius:8px;background:#fff8e0f5;box-shadow:inset 0 0 0 2px #d4a45e}.settings-label{font-size:18px}.settings-state{font-size:15px}.page-actions{margin-top:14px}@media (max-width: 360px){.lobby-shell{padding-right:8px;padding-left:8px}.nav-item{font-size:11px}.nav-item-icon{width:27px;height:27px}.lobby-brand-icon{width:43px;height:43px}.lobby-eyebrow{display:none}.lobby-mode{font-size:15px}.home-training{grid-template-columns:82px minmax(0,1fr);padding:16px}.home-training-title{font-size:19px}.home-training-progress{font-size:16px}.home-training-cta{width:112px;padding:7px 8px;font-size:17px}.game-card{grid-template-columns:22px 38px minmax(0,1fr) 15px;gap:5px;padding:10px 14px}.game-card-desc{-webkit-line-clamp:1}.task{gap:5px}.task-activity{display:none}.plot{min-height:145px}}@media (min-width: 700px){.lobby-shell{border-right:1px solid rgba(91,54,24,.25);border-left:1px solid rgba(91,54,24,.25)}}@media (prefers-reduced-motion: reduce){.nav-item-active .nav-item-icon{transform:none}}body{background-color:#bfe1a0;background-image:url(/art/bg/lobby-world-v2.webp);background-position:center top;background-size:cover;background-attachment:fixed}.lobby-shell:not(.lobby-shell-game){background:#fffae585;box-shadow:0 0 0 1px #ffffff7a,0 0 34px #36582547}.resource-bar{position:sticky;top:6px;z-index:8;filter:drop-shadow(0 5px 6px rgba(70,42,17,.3))}.resource-icon,.home-summary-heading img,.home-chest-icon{filter:drop-shadow(0 3px 2px rgba(74,44,19,.25))}.lobby-header{padding:8px 10px;border:3px solid #6b3d19;border-radius:8px;background-color:#fff3cdf0;background-image:url(/art/bg/game-panel-texture-v2.jpg);background-position:center;background-size:cover;box-shadow:inset 0 0 0 2px #d5a653,0 5px 10px #442a1233}.lobby-brand-icon{transform:rotate(-5deg)}.home-training{position:relative;overflow:hidden;grid-template-columns:minmax(128px,.92fr) minmax(0,1.08fr);isolation:isolate;filter:drop-shadow(0 8px 8px rgba(75,46,20,.24))}.home-training:after{position:absolute;right:6%;bottom:8%;width:54%;height:3px;background:#e4bd57;box-shadow:0 5px #fff4c4cc;content:"";z-index:-1}.home-training-icon.home-training-mascot{width:min(118%,178px);max-height:218px;margin:-5px 0 -16px -7px;transform:translateY(5px);filter:drop-shadow(0 10px 8px rgba(70,42,18,.28));animation:mascot-arrive .42s ease-out both}.home-training-copy{position:relative;z-index:1}.btn-wood{filter:drop-shadow(0 4px 2px rgba(65,42,17,.3))}.btn-wood:hover:not(:disabled){transform:translateY(-2px)}.btn-wood:active:not(:disabled){transform:translateY(2px) scale(.98)}.home-summary{filter:drop-shadow(0 6px 7px rgba(70,43,18,.22))}.games-page{padding-top:10px}.games-page-header{position:sticky;top:68px;z-index:15;margin-bottom:12px;padding:9px 10px 11px;border:3px solid #6f421e;border-radius:8px;background-color:#fff1c6f7;background-image:url(/art/bg/game-panel-texture-v2.jpg);background-position:center;background-size:cover;box-shadow:inset 0 0 0 2px #d8aa55,0 5px 10px #40281138}.games-back-button{display:inline-flex;min-height:42px;align-items:center;gap:5px;padding:5px 12px 5px 8px;border:2px solid #805226;border-radius:8px;background:#fff3c9;color:#553119;font-size:16px;font-weight:900;box-shadow:inset 0 -3px #d6a344}.games-back-button span{font-size:30px;line-height:.7}.games-page-title-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:7px}.games-page-title-row img{width:52px;height:52px;object-fit:contain}.games-page-title{margin:0;color:#542f18;font-size:26px;line-height:1.15}.games-catalog{padding-bottom:8px}.home-section-heading{padding:8px 10px;border:2px solid #6f421e;border-radius:8px;background-color:#fff1c6f0;background-image:url(/art/bg/game-panel-texture-v2.jpg);background-position:center;background-size:cover;box-shadow:inset 0 0 0 2px #d8aa55,0 4px 9px #4028112e}.home-game-count{border-width:2px;background:#e6f1c5;color:#315827;box-shadow:inset 0 0 0 1px #fff}.game-card{--game-accent: #4f8d4b;position:relative;overflow:hidden;min-height:0;box-shadow:0 6px 12px #452b1433;filter:saturate(1.04)}.game-card:before{position:absolute;top:12px;bottom:12px;left:clamp(12px,3.5%,16px);width:4px;border-radius:4px;background:var(--game-accent);content:"";pointer-events:none}.game-card-tone-1{--game-accent: #2f83a8}.game-card-tone-2{--game-accent: #d08b24}.game-card-tone-3{--game-accent: #4f8d4b}.game-card-tone-4{--game-accent: #c65746}.game-card-tone-5{--game-accent: #8b659e}.game-card-tone-6{--game-accent: #3f8c78}.game-card-index{display:grid;width:28px;height:28px;place-items:center;border:2px solid var(--game-accent);border-radius:50%;background:#fff7dd;color:#553119;box-shadow:0 2px 3px #4127112e}.game-card-emoji{filter:drop-shadow(0 4px 3px rgba(73,44,17,.22));transition:transform .15s ease}.game-card:hover:not(:disabled) .game-card-emoji{transform:translateY(-2px) scale(1.08)}.game-card:active:not(:disabled){transform:translateY(1px) scale(.985)}.game-card-arrow{display:grid;width:28px;height:34px;place-items:center;border:2px solid #805226;border-radius:8px;background:#ffe79b;line-height:1;box-shadow:inset 0 -3px #d6a344}.bottom-nav{background:#704019 url(/art/frame/bar.png) center / 100% 100% no-repeat;box-shadow:0 -6px 18px #2d431e4d}.nav-item-icon{filter:drop-shadow(0 3px 2px rgba(48,29,12,.34));transition:transform .15s ease}.nav-item-active{transform:translateY(-5px);box-shadow:inset 0 4px #699b2b,inset 0 0 0 2px #c38c3c,0 5px 8px #351f0c47}.game-stage{min-height:100svh;padding:8px 0 24px;background-color:#f5dfa7;background-image:url(/art/bg/game-stage-v2.webp);background-position:center top;background-size:cover;background-attachment:fixed}.game-stage .lobby-shell-game{min-height:100svh;padding:4px 10px 24px;background:transparent;box-shadow:none}.game-stage-hud{position:sticky;top:6px;z-index:20;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:7px 10px;border:3px solid #693b18;border-radius:8px;background-color:#fff3cdf5;background-image:url(/art/bg/game-panel-texture-v2.jpg);background-position:center;background-size:cover;box-shadow:inset 0 0 0 2px #d7aa55,0 6px 12px #3f261047}.game-stage-hud-icon{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 3px 2px rgba(70,40,15,.24))}.game-stage-hud-copy{display:flex;min-width:0;flex-direction:column}.game-stage-hud-kicker{color:#3c7235;font-size:12px;font-weight:900}.game-stage-hud-copy strong{overflow:hidden;color:#542c14;font-size:clamp(19px,5.5vw,24px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.game-stage-level{display:grid;min-width:58px;min-height:42px;place-items:center;padding:4px 8px;border:2px solid #315f2e;border-radius:8px;background:#ddeb9b;color:#294c26;font-size:18px;font-weight:900;box-shadow:inset 0 -4px #a9c34d}.game-stage-content{position:relative;min-height:calc(100svh - 90px);margin-top:8px;padding:4px}@keyframes mascot-arrive{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(5px) scale(1)}}@media (max-width: 360px){.home-training{grid-template-columns:108px minmax(0,1fr)}.home-training-icon.home-training-mascot{width:128px;margin-left:-13px}.game-stage-hud{grid-template-columns:40px minmax(0,1fr) auto;gap:6px;padding:6px 8px}.game-stage-hud-icon{width:40px;height:40px}.game-stage-level{min-width:52px;font-size:16px}}@media (prefers-reduced-motion: reduce){.home-training-icon.home-training-mascot{animation:none}.game-card:hover:not(:disabled) .game-card-emoji,.nav-item-active{transform:none}}@media (orientation: landscape) and (min-width: 520px){body{background-image:var(--art-lobby-farm-landscape);background-position:center 38%}.lobby-layout{display:grid;min-height:100svh;grid-template-columns:84px minmax(0,1040px);align-items:start;justify-content:center;gap:8px;padding-right:max(6px,env(safe-area-inset-right,0px));padding-left:max(6px,env(safe-area-inset-left,0px))}.lobby-shell:not(.lobby-shell-game){width:100%;max-width:1040px;min-height:100svh;grid-column:2;grid-row:1;margin:0;padding:6px 8px 10px}.bottom-nav{position:sticky;top:6px;bottom:auto;left:auto;display:grid;width:84px;height:min(calc(100svh - 12px),528px);min-height:0;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(6,minmax(44px,1fr));gap:3px;overflow-y:auto;padding:5px;border:3px solid #5a3518;border-radius:8px;background-color:#704019;background-image:url(/art/bg/game-panel-texture-v2.jpg);background-position:center;background-size:cover;box-shadow:5px 0 16px #2d431e4d;transform:none;scrollbar-width:none}.bottom-nav::-webkit-scrollbar{display:none}.nav-item{width:100%;min-height:0;gap:0;padding:2px;font-size:13px;line-height:1.05}.nav-item-icon{width:clamp(25px,5.5svh,34px);height:clamp(25px,5.5svh,34px)}.nav-item-active{transform:translate(4px)}.resource-bar{position:static;top:auto;width:min(430px,100%);min-height:0;aspect-ratio:732 / 162;gap:4px;margin:0 auto 6px;padding:12px 16px;border:0;border-radius:0;background-color:transparent;background-image:url(/art/frame/bar.png);background-position:center;background-size:100% 100%;box-shadow:none;filter:drop-shadow(0 4px 5px rgba(70,42,17,.28))}.resource-icon{width:29px;height:29px}.resource-item{font-size:15px}.home-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-template-rows:auto auto;align-items:start;gap:8px 10px}.home-page>.lobby-header{min-height:54px;grid-column:1;grid-row:1;margin:0;padding:5px 9px}.home-page .lobby-brand-icon{width:43px;height:43px}.home-page .lobby-title{font-size:23px}.home-page>.home-training{width:100%;grid-column:1;grid-row:2;margin:0}.home-page>.home-summary{width:100%;grid-column:2;grid-row:1 / span 2;margin:0;padding:clamp(22px,3.5vw,34px)}.home-training-icon.home-training-mascot{max-height:180px}.home-training-title{font-size:clamp(20px,2.8vw,27px)}.home-training-cta,.home-summary-cta{width:132px;font-size:20px}.home-training-cta{font-size:22px}.games-page{padding-top:0}.games-page-header{top:4px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px;padding:6px 9px}.games-page-title-row{grid-template-columns:42px minmax(0,1fr) auto;margin-top:0}.games-page-title-row img{width:42px;height:42px}.games-page-title{font-size:23px}.lobby-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}.game-card{grid-template-columns:25px 40px minmax(0,1fr) 20px;gap:6px;padding:9px 14px}.game-card-name{font-size:18px}.game-card-desc{font-size:13px;-webkit-line-clamp:1}.game-card-emoji{font-size:34px}.lobby-page>.page-heading{min-height:54px;margin:0 0 8px;padding:4px 8px 6px}.page-heading-icon{width:43px;height:43px}.page-heading-title{font-size:23px}.page-tasks,.page-farm,.page-shop,.page-trophy,.page-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 10px}:is(.page-tasks,.page-farm,.page-shop,.page-trophy,.page-settings)>:is(.page-heading,.resource-error,.page-tasks-notice){grid-column:1 / -1}.page-tasks>.page-tasks-activity,.page-tasks>.task-section{margin-bottom:8px}.page-farm>.plot-grid,.page-farm>.page-farm-buy{grid-column:1}.page-farm>.page-farm-inventory{grid-column:2;grid-row:span 2}.page-shop>.shop-section,.page-trophy>.trophy-group,.page-settings>.settings-row{margin-bottom:8px}.page-trophy>.trophy-summary,.page-trophy>.trophy-empty,.page-settings>.page-actions{grid-column:1 / -1}.plot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plot{min-height:136px}.game-stage{padding:6px max(6px,env(safe-area-inset-right,0px)) 10px max(6px,env(safe-area-inset-left,0px))}.game-stage .lobby-shell-game{display:grid;width:min(100%,1100px);max-width:1100px;min-height:calc(100svh - 16px);grid-template-columns:132px minmax(0,1fr);align-items:start;gap:8px;margin:0 auto;padding:0}.game-stage-hud{position:sticky;top:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:5px;min-height:0;padding:6px}.game-stage-hud-icon{width:38px;height:38px}.game-stage-hud-kicker{font-size:10px}.game-stage-hud-copy strong{font-size:17px;white-space:normal}.game-stage-level{width:100%;min-width:0;min-height:36px;grid-column:1 / -1;padding:3px 5px;font-size:16px}.game-stage-content{min-width:0;min-height:0;margin-top:0;padding:0}}html{scroll-behavior:smooth}body{background-color:#8fc864;background-image:var(--art-lobby-farm-portrait);background-position:center top;background-size:cover}.lobby-shell:not(.lobby-shell-game){background:transparent;box-shadow:none}.resource-bar,.lobby-header,.page-heading,.lobby-surface{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.resource-bar{background-color:#fff4cff7}.page-heading{min-height:72px;padding:8px 12px;border:3px solid #684019;border-radius:8px;background-color:#fff0bff5;background-image:url(/art/bg/game-panel-texture-v2.jpg);background-position:center;background-size:cover;box-shadow:inset 0 0 0 2px #d7aa55,0 5px 12px #39230f47}.page-heading-title,.lobby-title{text-shadow:0 2px 0 #fff1c3}.lobby-surface{scroll-margin-top:94px;border-color:#70431d;background-color:#fff7dafa;box-shadow:inset 0 0 0 2px #e1b660,0 6px 14px #3a230f42}.bottom-nav{background-color:#74431d;background-image:linear-gradient(#5b3112e0,#4b270eeb),url(/art/bg/game-panel-texture-v2.jpg);background-position:center;background-size:cover}.home-training{min-height:248px;background-color:#fff2cbf5}.home-training:before{position:absolute;top:11%;right:7%;bottom:11%;left:7%;border:2px solid rgba(112,68,29,.2);border-radius:8px;background:radial-gradient(circle at 34% 42%,rgba(244,217,255,.78),rgba(170,119,207,.22) 58%,transparent 76%);content:"";z-index:-1}.home-summary{background-color:#fff4ccfa}.task-section{padding:12px 14px 8px}.task-list{overflow:hidden;border:2px solid #bd8138;border-radius:7px;background:#fff3cf;box-shadow:inset 0 0 0 2px #ffffff8c}.task{display:grid;min-height:58px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 8px;border-bottom:1px solid #dec08a;background:#fff9e6b8}.task:nth-child(2n){background:#fae7b785}.task-check{display:grid;width:30px;height:30px;place-items:center;border:2px solid #9b681d;border-radius:50%;background:#ffe39a;color:#65401c;font-size:18px;font-weight:900}.task-done .task-check{border-color:#4f772b;background:#dce996;color:#355b28}.task-activity{min-width:48px;padding:5px 6px;border:2px solid #b57b25;border-radius:999px;background:#ffdf72;color:#68401b;text-align:center;box-shadow:inset 0 -3px #9d64172e}.page-tasks-activity{padding:13px 14px;background-color:#f4dc9efa}.chest-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-height:112px;margin-top:8px}.chest{min-width:0;padding:5px 2px;border:2px solid #a86c2a;border-radius:6px;background:#fff1c5}.shop-jump-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:10px;padding:6px;border:3px solid #70431d;border-radius:8px;background:#855026 url(/art/bg/game-panel-texture-v2.jpg) center / cover;box-shadow:inset 0 0 0 2px #d2a354,0 5px 10px #36210f3d}.shop-jump-link{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:center;gap:4px;padding:5px 3px;border:2px solid #70431d;border-radius:6px;background:#fff0c2;color:#5b3519;font-size:14px;font-weight:900;line-height:1.2;text-align:center;text-decoration:none;box-shadow:inset 0 -4px #d8ad58}.shop-jump-link-primary{background:#e2ec9b;box-shadow:inset 0 -4px #9dbb4a}.shop-jump-link img{width:28px;height:28px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 2px 1px rgba(70,41,16,.25))}.shop-jump-link:focus-visible,.shop-jump-link:hover{outline:3px solid #315f2e;outline-offset:1px}.shop-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-item{display:grid;min-width:0;min-height:264px;grid-template-columns:minmax(0,1fr);grid-template-rows:82px minmax(96px,1fr) auto;align-items:start;gap:5px;padding:9px;border-color:#b57832;background:#fff3cf;text-align:center;box-shadow:inset 0 0 0 2px #ffffff8f,0 3px 5px #4f2e1329}.shop-item-icon{width:78px;height:78px;justify-self:center;object-fit:contain;filter:drop-shadow(0 4px 3px rgba(72,43,18,.25))}.shop-item-info{align-items:center;gap:3px}.shop-item-name{color:#5a3218;font-size:18px}.shop-item-note{display:-webkit-box;overflow:hidden;min-height:48px;color:#5e4a37;font-size:14px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:3}.shop-item-limit{font-size:13px}.shop-item-buy{align-items:center;justify-self:center}.shop-item-price{color:#6b471d;font-size:16px}.shop-btn{width:86px;min-height:0;aspect-ratio:590 / 359;font-size:16px}.order-list{display:grid;gap:8px}.order{background:#fff3cf}@media (max-width: 360px){.shop-list{grid-template-columns:minmax(0,1fr)}.shop-item{min-height:238px}.shop-jump-link{min-height:60px;flex-direction:column;font-size:13px}.task{grid-template-columns:30px minmax(0,1fr) auto}.task-state,.task-claim{grid-column:2 / -1;justify-self:end}}@media (orientation: landscape) and (min-width: 520px){body{background-image:var(--art-lobby-farm-landscape);background-position:center}.lobby-layout{grid-template-columns:84px minmax(0,1040px);gap:8px}.lobby-shell:not(.lobby-shell-game){max-width:1040px;padding:6px 8px 10px}.bottom-nav{width:84px}.resource-bar{width:min(430px,100%);margin-bottom:5px}.page-heading{min-height:58px}.shop-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.shop-item{min-height:236px;grid-template-rows:68px minmax(82px,1fr) auto}.shop-item-icon{width:66px;height:66px}.task{min-height:50px;padding-top:5px;padding-bottom:5px}}@media (orientation: landscape) and (min-width: 640px){.home-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);grid-template-rows:auto auto;align-items:start;gap:8px 10px}.home-page>.lobby-header{grid-column:1;grid-row:1}.home-page>.home-training{min-height:224px;grid-column:1;grid-row:2}.home-page>.home-summary{min-height:290px;grid-column:2;grid-row:1 / span 2}}@media (orientation: landscape) and (min-width: 700px){.page-tasks,.page-farm,.page-shop,.page-trophy,.page-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 10px}:is(.page-tasks,.page-farm,.page-shop,.page-trophy,.page-settings)>:is(.page-heading,.resource-error,.page-tasks-notice){grid-column:1 / -1}.page-tasks>.task-section,.page-tasks>.page-tasks-activity{grid-column:1 / -1}.page-tasks>.task-section{margin-bottom:8px}.page-tasks>.page-tasks-activity{margin-bottom:0}.page-farm>.plot-grid,.page-farm>.page-farm-buy{grid-column:1}.page-farm>.page-farm-inventory{grid-column:2;grid-row:span 2}.plot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-shop{display:block}.shop-list{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.page-trophy>.trophy-summary,.page-settings>.page-actions{grid-column:1 / -1}}@media (orientation: landscape) and (min-width: 900px){.page-shop{display:grid;grid-template-columns:154px minmax(0,1fr);gap:8px 10px}.page-shop>.page-heading{grid-column:1;grid-row:1;align-self:stretch}.page-shop>.shop-jump-nav{position:sticky;top:6px;display:flex;grid-column:1;grid-row:2 / span 3;flex-direction:column;align-self:start;margin:0}.page-shop>:is(.resource-error,.page-tasks-notice){grid-column:2}.page-shop>.shop-section{grid-column:2;margin-bottom:8px}.shop-jump-link{justify-content:flex-start;padding:7px;font-size:16px}.shop-list{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--lobby-panel-wood: #70431d;--lobby-panel-gold: #d8a955;--lobby-item-edge: #b57832;--lobby-panel-shadow: 0 6px 14px rgba(58, 35, 15, .24)}.lobby-surface,.page-heading,.plot-grid,.trophy-summary,.trophy-group,.settings-row{border:3px solid var(--lobby-panel-wood);border-radius:8px;background-color:#fff3c9;background-image:linear-gradient(#fff8daad,#fae1a580),url(/art/bg/panel-parchment-v4.webp);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 2px var(--lobby-panel-gold),var(--lobby-panel-shadow)}.page-heading{min-height:72px;gap:11px;margin:0 0 10px;padding:8px 12px}.page-heading-icon{width:50px;height:50px;filter:drop-shadow(0 3px 2px rgba(74,43,18,.25))}.lobby-surface,.trophy-group,.settings-row{margin-bottom:10px;padding:13px}.plot-grid,.trophy-summary{margin-bottom:10px;padding:10px}.lobby-section-title,.page-farm-subtitle,.page-shop-subtitle,.page-trophy-subtitle{margin-bottom:9px;padding-bottom:6px;border-bottom:2px solid rgba(123,76,31,.3);color:#5b3218}:is(.task,.shop-item,.order,.achv,.inventory-item){border:2px solid var(--lobby-item-edge);border-radius:6px;background-color:#fff7daeb;box-shadow:inset 0 0 0 1px #ffffffad,0 2px 5px #4b2b1121}.task-list,.achv-list,.order-list,.inventory-list{gap:7px;overflow:visible;border:0;background:transparent;box-shadow:none}.task,.achv{padding:8px}.task:last-child,.achv:last-child{border-bottom:2px solid var(--lobby-item-edge)}.task:nth-child(2n){background-color:#fbe7b5e0}.task-done,.achv-unlocked{border-color:#73913a;background-color:#ebf3bef0}.inventory-item{min-height:48px;padding:7px 10px}.shop-jump-nav{background-image:linear-gradient(#663916e0,#532c10e6),url(/art/bg/panel-parchment-v4.webp)}@media (orientation: landscape) and (min-width: 520px){.lobby-page>.page-heading{min-height:56px;margin-bottom:8px;padding:5px 9px}.lobby-page>.page-heading .page-heading-icon{width:42px;height:42px}.lobby-surface,.trophy-group,.settings-row{padding:10px}.shop-jump-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-jump-link{min-height:46px}}@media (orientation: landscape) and (min-width: 700px){.page-tasks{display:grid;grid-template-areas:"heading heading" "alert alert" "notice notice" "tasks rewards";grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);align-items:start;gap:0 10px}.page-tasks>.page-heading{grid-area:heading}.page-tasks>.resource-error{grid-area:alert}.page-tasks>.page-tasks-notice{grid-area:notice}.page-tasks>.task-section{grid-area:tasks}.page-tasks>.page-tasks-activity{grid-area:rewards}.page-tasks-activity .chest-row{grid-template-columns:repeat(3,minmax(0,1fr))}.page-farm{grid-template-areas:"heading heading" "overview overview" "alert alert" "notice notice" "starter starter" "plots inventory" "buy inventory";grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:0 10px}.page-farm>.page-heading{grid-area:heading}.page-farm>.farm-overview{grid-area:overview}.page-farm>.resource-error{grid-area:alert}.page-farm>.page-tasks-notice{grid-area:notice}.page-farm>.farm-starter-help{grid-area:starter}.page-farm>.plot-grid{grid-area:plots}.page-farm>.page-farm-buy{grid-area:buy}.page-farm>.page-farm-inventory{grid-area:inventory}.page-shop{display:grid;grid-template-areas:"heading heading" "nav nav" "alert alert" "notice notice" "catalog catalog" "orders basket";grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.page-shop>.page-heading{grid-area:heading}.page-shop>.shop-jump-nav{grid-area:nav;grid-column:1 / -1;grid-row:auto}.page-shop>.resource-error{grid-area:alert}.page-shop>.page-tasks-notice{grid-area:notice}.page-shop>.shop-section[aria-labelledby=shop-items-title]{grid-area:catalog}.page-shop>.shop-section[aria-labelledby=shop-orders-title]{grid-area:orders}.page-shop>.shop-section[aria-labelledby=shop-basket-title]{grid-area:basket}.page-shop>.shop-section{grid-column:auto}.page-shop .shop-list{grid-template-columns:repeat(3,minmax(0,1fr))}.page-trophy,.page-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 10px}:is(.page-trophy,.page-settings)>:is(.page-heading,.resource-error,.page-tasks-notice),.page-trophy>:is(.trophy-summary,.trophy-empty),.page-settings>.page-actions{grid-column:1 / -1}}@media (orientation: landscape) and (min-width: 520px) and (max-height: 500px){.lobby-header,.page-heading{min-height:50px}.home-page>.home-training{min-height:202px}.home-page>.home-summary{min-height:258px;padding-top:20px;padding-bottom:20px}}@media (orientation: landscape) and (min-width: 520px) and (max-width: 819.98px){.home-page{display:block}.home-page>:is(.lobby-header,.home-training,.home-summary){width:100%;grid-column:auto;grid-row:auto}.home-page>.lobby-header,.home-page>.home-training{margin-bottom:8px}}@media (orientation: landscape) and (min-width: 520px) and (max-width: 899.98px){.page-tasks,.page-farm,.page-shop,.page-trophy,.page-settings{display:block}}@media (orientation: landscape) and (min-width: 720px) and (max-width: 899.98px){.page-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.page-settings>:is(.page-heading,.page-actions){grid-column:1 / -1}}@media (orientation: landscape) and (min-width: 820px){.home-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}}@media (orientation: landscape) and (min-width: 900px){.page-tasks,.page-farm,.page-shop,.page-trophy,.page-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:is(.page-tasks,.page-farm,.page-shop,.page-trophy,.page-settings)>:is(.page-heading,.resource-error,.page-tasks-notice){grid-column:1 / -1}}@media (orientation: landscape) and (min-width: 520px) and (max-height: 600px){.lobby-shell:not(.lobby-shell-game){padding-top:5px}.resource-bar{min-height:0}.page-heading-subtitle,.home-page .lobby-eyebrow{display:none}.game-stage .lobby-shell-game{min-height:calc(100svh - 12px)}}@media (orientation: landscape) and (min-width: 640px){.home-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);grid-template-rows:auto auto;align-items:start;gap:8px 10px}.home-page>.lobby-header{width:100%;grid-column:1;grid-row:1;margin-bottom:0}.home-page>.home-training{width:100%;min-height:224px;grid-column:1;grid-row:2;margin-bottom:0}.home-page>.home-summary{width:100%;min-height:290px;grid-column:2;grid-row:1 / span 2}}@media (orientation: landscape) and (min-width: 700px){.page-tasks,.page-farm,.page-shop,.page-trophy,.page-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-tasks>.task-section,.page-tasks>.page-tasks-activity{grid-column:1 / -1}.page-shop{display:block}}@media (orientation: landscape) and (min-width: 900px){.page-shop{display:grid;grid-template-columns:154px minmax(0,1fr);gap:8px 10px}.page-shop>.page-heading{grid-column:1;grid-row:1}.page-shop>.shop-jump-nav{grid-column:1;grid-row:2 / span 3}.page-shop>:is(.resource-error,.page-tasks-notice),.page-shop>.shop-section{grid-column:2}}@media (orientation: landscape) and (min-width: 700px){.page-tasks{display:grid;grid-template-areas:"heading heading" "alert alert" "notice notice" "tasks rewards";grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);align-items:start;gap:0 10px}.page-tasks>.page-heading{grid-area:heading}.page-tasks>.resource-error{grid-area:alert}.page-tasks>.page-tasks-notice{grid-area:notice}.page-tasks>.task-section{grid-area:tasks}.page-tasks>.page-tasks-activity{grid-area:rewards}.page-tasks-activity .chest-row{grid-template-columns:repeat(3,minmax(0,1fr))}.page-farm{display:grid;grid-template-areas:"heading heading" "overview overview" "alert alert" "notice notice" "starter starter" "plots inventory" "buy inventory";grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:start;gap:0 10px}.page-farm>.page-heading{grid-area:heading}.page-farm>.farm-overview{grid-area:overview}.page-farm>.resource-error{grid-area:alert}.page-farm>.page-tasks-notice{grid-area:notice}.page-farm>.farm-starter-help{grid-area:starter}.page-farm>.plot-grid{grid-area:plots}.page-farm>.page-farm-buy{grid-area:buy}.page-farm>.page-farm-inventory{grid-area:inventory}.page-shop{display:grid;grid-template-areas:"heading heading" "nav nav" "alert alert" "notice notice" "catalog catalog" "orders basket";grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 10px}.page-shop>.page-heading{grid-area:heading}.page-shop>.shop-jump-nav{grid-area:nav;grid-column:1 / -1;grid-row:auto}.page-shop>.resource-error{grid-area:alert}.page-shop>.page-tasks-notice{grid-area:notice}.page-shop>.shop-section{grid-column:auto}.page-shop>.shop-section[aria-labelledby=shop-items-title]{grid-area:catalog}.page-shop>.shop-section[aria-labelledby=shop-orders-title]{grid-area:orders}.page-shop>.shop-section[aria-labelledby=shop-basket-title]{grid-area:basket}.page-shop .shop-list{grid-template-columns:repeat(3,minmax(0,1fr))}.page-trophy,.page-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 10px}:is(.page-trophy,.page-settings)>:is(.page-heading,.resource-error,.page-tasks-notice),.page-trophy>:is(.trophy-summary,.trophy-empty),.page-settings>.page-actions{grid-column:1 / -1}}@media (orientation: landscape) and (min-width: 1100px){.lobby-layout-games{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;width:100vw;height:100dvh;grid-template-columns:clamp(104px,8.5vw,142px) minmax(0,1fr);gap:clamp(8px,.8vw,14px);overflow:hidden;padding:clamp(8px,1vw,14px);background-color:#7ab56d;background-image:linear-gradient(#ffffff14,#1641361f),var(--art-game-catalog-scene);background-position:center;background-size:cover}.lobby-layout-games .lobby-shell{grid-column:2;grid-row:1;display:grid;width:100%;max-width:none;height:100%;min-height:0;grid-template-rows:clamp(66px,8.8vh,92px) minmax(0,1fr);gap:clamp(5px,.65vh,8px);margin:0;padding:0;overflow:hidden;border:0;background:transparent;box-shadow:none}.lobby-layout-games .resource-bar{position:relative;top:auto;z-index:2;display:grid;width:min(72%,880px);height:100%;max-height:100%;min-height:0;aspect-ratio:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 auto;padding:clamp(7px,.7vw,12px) clamp(12px,1.2vw,22px);border:3px solid #dba739;border-radius:clamp(18px,1.6vw,26px);background:#023946f5;box-shadow:inset 0 0 0 2px #ffed9740,0 5px 12px #142f2361;filter:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.lobby-layout-games .resource-item{min-width:0;justify-content:center;gap:clamp(7px,.75vw,13px);padding:0 clamp(7px,1vw,17px);color:#fff7d6}.lobby-layout-games .resource-item+.resource-item{border-left:1px solid rgba(255,231,151,.38)}.lobby-layout-games .resource-icon{width:clamp(35px,3.2vw,53px);height:clamp(35px,3.2vw,53px);filter:drop-shadow(0 3px 2px rgba(0,0,0,.32))}.lobby-layout-games .resource-copy{gap:2px}.lobby-layout-games .resource-label{color:#fff4cf;font-size:clamp(14px,1.05vw,18px)}.lobby-layout-games .resource-value{color:#fff;font-size:clamp(20px,1.75vw,30px);line-height:1;text-shadow:0 2px 1px rgba(0,0,0,.38)}.lobby-layout-games .resource-max{color:#fff4cf;font-size:.58em}.lobby-layout-games .resource-error{position:absolute;top:0;right:0;z-index:4;margin:4px}.lobby-layout-games .games-page{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:clamp(70px,9.6vh,98px) minmax(0,1fr);gap:clamp(5px,.65vh,8px);margin:0;padding:0;overflow:hidden}.lobby-layout-games .games-page-header{position:relative;top:auto;z-index:1;display:grid;min-height:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(10px,1.2vw,22px);margin:0;padding:clamp(7px,.65vw,11px) clamp(12px,1.15vw,20px);border:3px solid rgba(209,155,58,.92);border-radius:clamp(13px,1.2vw,20px);background:#fffae7f0;box-shadow:inset 0 0 0 2px #ffffffb8,0 5px 12px #29432b42;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lobby-layout-games .games-page-title-row{display:grid;min-width:0;grid-template-columns:clamp(49px,4.5vw,72px) minmax(0,1fr);align-items:center;gap:clamp(8px,.8vw,14px);margin:0}.lobby-layout-games .games-page-emblem{width:clamp(49px,4.5vw,72px);height:clamp(49px,4.5vw,72px);object-fit:contain;filter:drop-shadow(0 3px 3px rgba(55,45,20,.25))}.lobby-layout-games .home-section-kicker{color:#47734c;font-size:clamp(12px,.9vw,15px);letter-spacing:0}.lobby-layout-games .games-page-title{margin:1px 0 0;color:#073e4d;font-size:clamp(25px,2.15vw,37px);line-height:1;letter-spacing:0;text-shadow:0 2px 0 #ffffff}.lobby-layout-games .home-game-count{display:inline-flex;min-width:clamp(96px,8.3vw,132px);min-height:42px;align-items:center;justify-content:center;padding:7px 12px;border:2px solid #5f8b4c;border-radius:999px;background:#e5f2c4eb;color:#315827;font-size:clamp(14px,1vw,18px);font-weight:900;white-space:nowrap}.lobby-layout-games .games-back-button{min-width:clamp(116px,9.5vw,154px);min-height:46px;justify-content:center;gap:7px;padding:7px 13px;border:2px solid #b75c20;border-radius:10px;background:#e56b25;color:#fff;font-size:clamp(15px,1.05vw,19px);text-shadow:0 1px 1px rgba(91,38,11,.55);box-shadow:inset 0 -4px #84370d52,0 3px 5px #442a1238}.lobby-layout-games .games-back-button span{font-size:1.45em;line-height:.7}.lobby-layout-games .games-back-button:hover{transform:translateY(-2px);filter:brightness(1.05)}.lobby-layout-games .games-back-button:active{transform:translateY(1px)}.lobby-layout-games .games-back-button:focus-visible,.lobby-layout-games .game-card:focus-visible,.lobby-layout-games .nav-item:focus-visible{outline:4px solid #fff6a9;outline-offset:2px}.lobby-layout-games .games-catalog{min-width:0;min-height:0;padding:clamp(8px,.75vw,14px);overflow:hidden;border:3px solid #d6a23b;border-radius:clamp(13px,1.15vw,20px);background:#daf1e7e6;box-shadow:inset 0 0 0 2px #ffffffb8,0 7px 16px #1d413157;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lobby-layout-games .lobby-grid{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:clamp(5px,.55vw,10px)}.lobby-layout-games .game-card{--game-accent: #347e9d;display:grid;width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:auto;grid-template-columns:clamp(22px,1.5vw,26px) clamp(48px,3.4vw,62px) minmax(0,1fr) clamp(24px,1.55vw,28px);align-items:center;gap:clamp(4px,.4vw,7px);padding:clamp(3px,.35vw,6px) clamp(6px,.45vw,8px);overflow:hidden;border:2px solid color-mix(in srgb,var(--game-accent) 74%,#d0a54e);border-radius:clamp(8px,.72vw,12px);background:#fffbe8f0;color:#143c42;text-align:left;box-shadow:inset 0 0 0 1px #ffffffc7,0 3px 7px #304b342e;filter:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.lobby-layout-games .game-card:before{display:none}.lobby-layout-games .game-card-tone-1{--game-accent: #3284a7}.lobby-layout-games .game-card-tone-2{--game-accent: #d28b28}.lobby-layout-games .game-card-tone-3{--game-accent: #57944b}.lobby-layout-games .game-card-tone-4{--game-accent: #c65e4c}.lobby-layout-games .game-card-tone-5{--game-accent: #8967a3}.lobby-layout-games .game-card-tone-6{--game-accent: #3a8d78}.lobby-layout-games .game-card:hover:not(:disabled){z-index:2;transform:translateY(-2px) scale(1.012);background:#fff;box-shadow:0 6px 14px #24402d4f}.lobby-layout-games .game-card:active:not(:disabled){transform:translateY(1px) scale(.99);box-shadow:inset 0 2px 5px #26422f33}.lobby-layout-games .game-card:disabled{opacity:.64;filter:grayscale(.7)}.lobby-layout-games .game-card-index{display:grid;width:clamp(22px,1.5vw,26px);height:clamp(22px,1.5vw,26px);place-items:center;border:2px solid var(--game-accent);border-radius:50%;background:#fff8dc;color:var(--game-accent);font-size:clamp(10px,.72vw,13px);font-weight:900;line-height:1;box-shadow:0 2px 3px #2e3a2029}.lobby-layout-games .game-card-art-wrap{display:grid;width:clamp(48px,3.4vw,62px);height:clamp(48px,3.4vw,62px);place-items:center;overflow:hidden;border:2px solid color-mix(in srgb,var(--game-accent) 58%,#d9ae54);border-radius:50%;background:#eaf5df;box-shadow:inset 0 0 0 2px #ffffffc7,0 2px 5px #303e1f2e}.lobby-layout-games .game-card-art{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(56,48,28,.2));transition:transform .15s ease}.lobby-layout-games .game-card:hover:not(:disabled) .game-card-art{transform:scale(1.06)}.lobby-layout-games .game-card-copy{display:grid;min-width:0;min-height:0;align-content:center;overflow:hidden}.lobby-layout-games .game-card-name{display:block;overflow:hidden;color:#123c43;font-size:clamp(14px,.9vw,17px);font-weight:900;line-height:1.1;text-overflow:clip;white-space:nowrap}.lobby-layout-games .game-card-desc{display:-webkit-box;overflow:hidden;margin-top:2px;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#5c675a;font-size:clamp(10px,.66vw,12px);font-weight:700;line-height:1.12;text-overflow:clip;white-space:normal}.lobby-layout-games .game-card-arrow{display:grid;width:clamp(24px,1.55vw,28px);height:clamp(30px,2.05vw,37px);place-items:center;border:2px solid var(--game-accent);border-radius:8px;background:color-mix(in srgb,var(--game-accent) 14%,#fff9db);color:var(--game-accent);font-size:clamp(23px,1.65vw,30px);line-height:.8;box-shadow:inset 0 -3px #45452521}.lobby-layout-games .bottom-nav{position:relative;inset:auto;z-index:2;grid-column:1;grid-row:1;display:grid;width:100%;height:100%;min-height:0;grid-template-rows:repeat(6,minmax(0,1fr));gap:clamp(4px,.55vh,7px);padding:clamp(7px,.75vw,12px) clamp(5px,.55vw,9px);overflow:hidden;border:3px solid #d7a43b;border-radius:clamp(16px,1.4vw,23px);background:#013945f7;box-shadow:inset 0 0 0 2px #ffe68e33,0 5px 12px #12302366;transform:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lobby-layout-games .nav-item{display:flex;width:100%;min-width:0;min-height:0;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:3px 2px;border:1px solid transparent;border-radius:10px;color:#fff4cf;font-size:clamp(14px,1vw,18px);font-weight:900;line-height:1;transform:none}.lobby-layout-games .nav-item-icon{width:clamp(38px,4.3vw,63px);height:clamp(38px,4.3vw,63px);object-fit:contain;transition:transform .15s ease}.lobby-layout-games .nav-item:hover{background:#ffffff1a}.lobby-layout-games .nav-item-active{border-color:#e8c262;border-radius:10px;background:#fff9daf7;color:#064d59;box-shadow:inset 0 0 0 2px #5c8f4a6b,0 3px 7px #0000003d;transform:none}.lobby-layout-games .nav-item-active .nav-item-icon{transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.lobby-layout-games .game-card,.lobby-layout-games .game-card-art,.lobby-layout-games .games-back-button,.lobby-layout-games .nav-item-icon{transition:none}.lobby-layout-games .game-card:hover:not(:disabled),.lobby-layout-games .game-card:hover:not(:disabled) .game-card-art,.lobby-layout-games .games-back-button:hover{transform:none}}.shared-game-shell:has(.memory-game-stage){position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;padding:0!important;overflow:hidden;background:#4b8754}.shared-game-shell:has(.memory-game-stage) :is(.shared-game-header,.shared-game-hud){display:none}.shared-game-shell:has(.memory-game-stage) .lobby-shell-game,.shared-game-shell:has(.memory-game-stage) .game-stage-content,.shared-game-shell:has(.memory-game-stage) .game-stage-workspace,.shared-game-shell:has(.memory-game-stage) .game-stage-play-panel{display:block;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0!important;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.shared-game-shell:has(.memory-game-stage) .game-stage-preview{display:none}.game-stage.shared-game-shell:has(.memory-game-stage) .game-stage-content .game-stage-workspace .game-stage-play-panel{width:100%;max-width:none;margin-inline:0}.memory-game-viewport{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;overflow:clip;background:#173f3b}.memory-game-viewport__backdrop{position:absolute;z-index:-2;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover;filter:blur(22px) saturate(.82) brightness(.8);transform:scale(1.08)}.memory-game-viewport__veil{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(7 45 55 / 32%),transparent 28%,transparent 72%,rgb(7 45 55 / 32%))}.memory-game-stage{--memory-blue: #082f66;--memory-gold: #f2b331;--memory-wood: #77320f;--memory-wood-dark: #4a1e09;position:absolute;z-index:1;inset:50% auto auto 50%;width:min(100vw,calc(100vh * 16 / 9));aspect-ratio:16 / 9;overflow:hidden;transform:translate(-50%,-50%);color:var(--memory-blue);container-type:inline-size;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif;isolation:isolate}.memory-game-stage.sound-rhythm-stage{inset:auto;left:50%;top:calc((100vh - min(100vh,56.25vw))/2)!important;width:min(100vw,calc(100vh * 16 / 9));height:min(100vh,56.25vw);transform:translate(-50%)!important}.memory-game-stage__background{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.memory-game-stage__content{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.memory-game-stage button{min-width:44px;min-height:44px;font-family:inherit}.memory-game-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.memory-game-score-effect{position:absolute;z-index:30;left:50%;top:46%;width:0;height:0}.memory-game-score-effect .live-score-feedback__score{display:none}.memory-game-score-effect .live-score-feedback__effect{transform:translate(-50%,-50%)}.memory-game-stage button:focus-visible,.memory-game-stage select:focus-visible{outline:.24cqw solid #fff;outline-offset:.18cqw;box-shadow:0 0 0 .42cqw var(--memory-blue)}.memory-game-glass-card{border:.25cqw solid rgb(255 255 255 / 94%);border-radius:1.7cqw;background:linear-gradient(180deg,#effafff0,#e7f6f8d6);box-shadow:0 .55cqw 1.2cqw #16507d3d,inset 0 .1cqw #fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.memory-game-home-header,.memory-game-hud{position:absolute;z-index:10;border:.24cqw solid rgb(255 255 255 / 95%);border-radius:2.15cqw;background:linear-gradient(180deg,#def5fff0,#c0e8fadb);box-shadow:0 0 .7cqw #1d91f099,inset 0 .15cqw .4cqw #ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.memory-game-home-header{left:2.3%;top:2%;width:95.3%;height:15.2%}.memory-game-brand{position:absolute;left:1.8%;top:8%;display:flex;height:83%;align-items:center;gap:1cqw}.memory-game-brand img{width:auto;height:94%;object-fit:contain}.memory-game-brand h1{margin:0;color:var(--memory-blue);font-size:3.35cqw;font-weight:950;line-height:1;text-shadow:0 .12cqw 0 #fff}.memory-game-home-sparkles{position:absolute;left:44%;top:10%;display:flex;width:35%;height:74%;align-items:center;justify-content:space-around;color:#ff7620;font-size:3.2cqw;font-weight:950;text-shadow:0 0 .5cqw #fff}.memory-game-home-sparkles span:nth-child(2){color:#45a82d;transform:translateY(22%)}.memory-game-home-sparkles span:nth-child(3){color:#7c30dc}.memory-game-home-sparkles span:nth-child(4){color:#1687d8;transform:translateY(-18%)}.memory-game-return-button{position:absolute;right:2.1%;top:18%;display:flex;width:13%;height:64%;align-items:center;justify-content:center;gap:.7cqw;border:.18cqw solid rgb(71 57 42 / 24%);border-radius:3cqw;background:#fffdf7f0;color:#4b210f;font-size:2cqw;font-weight:900;box-shadow:0 .38cqw #59361c57}.memory-game-return-button>span:first-child{color:#ff6c00;font-size:2.8cqw}.game-stage-play-panel .memory-game-stage .memory-game-return-button{font-size:2cqw}.memory-game-home-cards{position:absolute;top:0;right:0;bottom:0;left:0}.memory-game-home-card{position:absolute;top:21%;width:25.4%;height:42%;padding:2.1% 1.5%}.memory-game-home-card--instructions{left:9.9%;width:29.5%}.memory-game-home-card--duration{left:41.2%;width:23.5%}.memory-game-home-card--difficulty{left:66.5%;width:23.5%}.memory-game-home-card h2{display:flex;margin:0;align-items:center;justify-content:center;gap:.7cqw;color:#101c65;font-size:2.25cqw;font-weight:950;line-height:1.1}.memory-game-home-card h2>span{display:grid;width:3.4cqw;aspect-ratio:1;place-items:center;border:.18cqw solid #2f4eb0;border-radius:50%;background:#e9f6ff;color:#3c6de7;box-shadow:0 .28cqw #234b9f}.memory-game-home-card ol{display:grid;gap:.52cqw;margin:1.25cqw 0 0;padding:0;list-style:none}.memory-game-home-card--instructions ol{gap:.32cqw;margin-top:.8cqw}.memory-game-home-card li{display:flex;align-items:center;gap:.7cqw;padding-bottom:.48cqw;border-bottom:.12cqw dashed rgb(8 47 102 / 22%);color:#17245a;font-size:1.28cqw;font-weight:850;line-height:1.15}.memory-game-home-card--instructions li{padding-bottom:.3cqw;font-size:clamp(16px,1.15cqw,22px);line-height:1.12}.memory-game-home-card li>span{display:grid;flex:0 0 2cqw;aspect-ratio:1;place-items:center;border-radius:50%;background:#167ad8;color:#fff;font-size:1.1cqw}.memory-game-home-card--instructions li>span{flex-basis:1.75cqw;font-size:max(15px,1cqw)}.memory-game-home-card .game-how-to-play__trigger{position:absolute;right:5%;bottom:2%;min-height:2.7cqw;padding:.35cqw .85cqw;border:.12cqw solid #167088;border-radius:1.2cqw;background:#effffaeb;color:#084f66;font-size:1.15cqw;font-weight:900}.memory-game-readonly-setting{display:grid;margin-top:4.2cqw;justify-items:center;gap:.5cqw}.memory-game-readonly-setting strong{color:#f56a00;font-size:3.8cqw;font-weight:950;line-height:1;text-shadow:0 .12cqw 0 #fff}.memory-game-home-card--difficulty .memory-game-readonly-setting strong{color:#7137df;font-size:3cqw}.memory-game-readonly-setting p{margin:0;color:#263965;font-size:1.35cqw;font-weight:850}.game-stage-play-panel .memory-game-stage .memory-game-readonly-setting p{font-size:clamp(14px,1.25cqw,22px);line-height:1.25;white-space:nowrap}.game-setup-setting{cursor:default}.game-setup-setting__label{color:#263965;font-size:clamp(14px,1.05cqw,19px);font-weight:900}.game-setup-setting__select{box-sizing:border-box;width:min(82%,13cqw);min-height:3.7cqw;padding:.35cqw 2.2cqw .35cqw .8cqw;border:.2cqw solid #1b669d;border-radius:.8cqw;background:linear-gradient(180deg,#fffef4,#e8f7ff);color:#e85e00;box-shadow:inset 0 0 0 .1cqw #ffffffd9,0 .3cqw #1e537459;font:inherit;font-size:clamp(19px,1.75cqw,30px);font-weight:950;text-align:center;cursor:pointer}.game-setup-setting__select--difficulty{color:#7137df}.game-setup-setting__select:focus-visible{outline:.26cqw solid #fff;outline-offset:.12cqw;box-shadow:0 0 0 .38cqw #1979c7,0 .3cqw #1e537459}.memory-game-duration-track{position:absolute;right:8%;bottom:3%;left:8%;height:1.45cqw;overflow:hidden;border:.12cqw solid #728a9d;border-radius:1cqw;background:#dce3e4;box-shadow:inset 0 .16cqw .25cqw #1d3e582e}.memory-game-duration-track span{display:block;width:64%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#176de4,#24b8ee)}.memory-game-stars{position:absolute;right:8%;bottom:0;left:8%;display:flex;justify-content:space-between;color:#f6a600;font-size:3.15cqw;text-shadow:0 .16cqw 0 #87451d}.memory-game-stars span:nth-child(n+3){color:#a9b3ad}.memory-game-preview-row{position:absolute;z-index:4;left:29%;top:64.5%;display:grid;width:42%;height:16%;grid-template-columns:repeat(4,minmax(0,1fr));gap:2%;align-items:center}.memory-game-preview-row[data-preview-count="5"]{left:25.5%;width:49%;grid-template-columns:repeat(5,minmax(0,1fr))}.memory-game-preview-row>span{position:relative;display:grid;width:100%;aspect-ratio:1;place-items:center;border:.18cqw solid #784116;border-radius:1.15cqw;background:#fff8e0e5;box-shadow:inset 0 0 0 .16cqw #f8d77e,0 .42cqw #63330e}.memory-game-preview-row img{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 .35cqw .25cqw rgb(61 31 9 / 30%))}.memory-game-preview-row .memory-game-preview-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.memory-game-preview-row .memory-game-preview-overlay{position:relative;z-index:1;width:54%;height:54%;filter:drop-shadow(0 .25cqw .2cqw rgb(61 31 9 / 28%))}.memory-game-home-label{position:absolute;right:2.8%;bottom:1.3%;margin:0;padding:.3cqw .7cqw;border-radius:.7cqw;background:#fffae4c7;color:#593116;font-size:.9cqw;font-weight:800}.memory-game-primary-button{display:flex;align-items:center;justify-content:center;gap:1.2cqw;border:.35cqw solid #6b3b10;border-radius:2.4cqw;background:linear-gradient(180deg,#64d62b,#17930f 72%,#0c6f09);color:#3d2412;box-shadow:inset 0 0 0 .25cqw #f4dc69,inset 0 -.55cqw #004f0d52,0 .65cqw #4d280c,0 1cqw 1.1cqw #4124094d;font-size:3.25cqw;font-weight:950;text-shadow:0 .1cqw 0 rgb(255 255 255 / 42%);transition:transform .14s ease,filter .14s ease,box-shadow .1s ease}.memory-game-primary-button__icon{color:#fffdf0;font-size:3.6cqw;-webkit-text-stroke:.12cqw #6b3b10}.game-stage-play-panel .memory-game-stage .memory-game-primary-button{font-size:3.25cqw}.memory-game-home-start{position:absolute;z-index:5;left:32.4%;top:81.2%;width:35.4%;height:12.2%}.memory-game-primary-button:hover:not(:disabled),.memory-game-action-button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-2%)}.memory-game-primary-button:active:not(:disabled),.memory-game-action-button:active:not(:disabled){transform:translateY(5%)}.memory-game-hud{left:4.5%;top:1.8%;display:grid;width:91%;height:14%;grid-template-columns:31% 18% 17% 17% 17%;align-items:stretch;padding:.55% 1.1%}.memory-game-hud__cell{min-width:0;border-right:.15cqw solid rgb(52 133 199 / 42%)}.memory-game-hud__cell:last-child{border-right:0}.memory-game-hud__brand,.memory-game-hud__stat{display:flex;align-items:center}.memory-game-hud__brand{gap:.65cqw;padding-right:.9cqw}.memory-game-hud__brand img{width:5.5cqw;height:5.5cqw;object-fit:contain}.memory-game-hud__brand h1{margin:0;color:var(--memory-blue);font-size:2.2cqw;font-weight:950;line-height:1.05}.memory-game-hud__stat{justify-content:center;gap:.45cqw}.memory-game-hud__icon{display:grid;width:3.6cqw;place-items:center;color:#f59400;font-size:3.1cqw;font-weight:950;text-shadow:0 .12cqw 0 #6e3a0d,0 0 .45cqw #fff}.memory-game-hud__copy{display:grid;min-width:0;align-content:center;justify-items:start;line-height:1}.memory-game-hud__copy>small{color:#152864;font-size:1.1cqw;font-weight:900}.memory-game-hud__value{display:flex;align-items:baseline;gap:.25cqw;color:#14285f;font-size:1.05cqw;font-weight:900;white-space:nowrap}.memory-game-hud__value strong{min-width:1.6ch;color:#176fe0;font-size:2.8cqw;font-weight:950;font-variant-numeric:tabular-nums;text-align:right}.memory-game-hud__copy em{color:#14285f;font-size:.9cqw;font-style:normal;font-weight:900;white-space:nowrap}.memory-game-action-button{--memory-action-frame: #744014;--memory-action-ring: #ffd878;--memory-action-base: #4f2a0d;--memory-action-fill: linear-gradient(#fffdf4, #f6e6bd);--memory-action-ink: #592b12;min-height:3.5cqw;padding:.45cqw 1.25cqw;border:.24cqw solid var(--memory-action-frame);border-radius:1.9cqw;color:var(--memory-action-ink);background:var(--memory-action-fill);box-shadow:inset 0 0 0 .15cqw var(--memory-action-ring),0 .3cqw 0 var(--memory-action-base);font-size:1.35cqw;font-weight:950;transition:filter .14s ease,transform .12s ease}.memory-game-action-button--green{--memory-action-fill: linear-gradient(#69d52b, #239d18);--memory-action-ink: #fff}.memory-game-action-button--orange{--memory-action-fill: linear-gradient(#ffb11e, #ee6f00);--memory-action-ink: #fff}.game-stage-play-panel .memory-game-stage .memory-game-action-button,.game-stage-play-panel .memory-game-stage .memory-game-pause-menu__action{font-size:1.35cqw}.memory-game-status-strip{position:absolute;z-index:8;left:15%;top:17.2%;display:grid;width:70%;min-height:8.2%;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;overflow:hidden;border:.24cqw solid #6e3911;border-radius:1.15cqw;background:linear-gradient(180deg,#874b1cf5,#5b2b0ff7);color:#fff9df;box-shadow:inset 0 0 0 .15cqw #d99a43,0 .42cqw #452006}.memory-game-status-strip__items{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.memory-game-status-strip__items>span,.memory-game-status-strip>p{display:grid;min-width:0;margin:0;place-content:center;padding:.45cqw .75cqw;text-align:center}.memory-game-status-strip__items>span{border-right:.11cqw solid rgb(255 222 153 / 34%)}.memory-game-status-strip small{color:#ffe2a2;font-size:.82cqw;font-weight:850;line-height:1}.memory-game-status-strip strong,.memory-game-status-strip>p{font-size:1.15cqw;font-weight:950;line-height:1.15}.memory-game-status-strip>p{border-left:.15cqw solid #d99a43;background:#275c4db8}.memory-game-pause-control{position:absolute;z-index:40;right:2.7%;bottom:2.5%;width:9%;aspect-ratio:1}.memory-game-pause-button{display:grid;width:100%;min-height:0!important;aspect-ratio:1;place-content:center;border:.28cqw solid #684111;border-radius:50%;background:linear-gradient(#359cf4,#125fc6);color:#fff;box-shadow:inset 0 0 0 .28cqw #80d5ff,0 .45cqw #4a2b0c}.memory-game-pause-button>span{font-size:3.25cqw;font-weight:950;line-height:.85}.memory-game-pause-button small{font-size:1.05cqw;font-weight:900}.memory-game-pause-button:disabled{cursor:not-allowed;filter:saturate(.35) brightness(.76);opacity:.76}.memory-game-pause-menu{z-index:2;position:absolute;right:0;bottom:calc(100% + 1.15cqw);display:grid;width:15.5cqw;padding:1.15cqw;gap:.8cqw;border:.24cqw solid #9a5a18;border-radius:1.35cqw;background:linear-gradient(180deg,#fffceefa,#f8edd2fa);box-shadow:inset 0 0 0 .18cqw #fff8db,0 .45cqw #63330e,0 .75cqw 1.1cqw #2e1b0c4d;animation:memory-game-pause-in .15s ease-out both}.memory-game-pause-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#081c2a94}.memory-game-pause-menu h2{margin:0;color:#693115;font-size:1.75cqw;font-weight:950;text-align:center}.memory-game-pause-menu__action{display:flex;width:100%;min-height:3.7cqw;align-items:center;justify-content:center;gap:.6cqw;border:.24cqw solid #744014;border-radius:2cqw;box-shadow:inset 0 0 0 .15cqw #ffd878,0 .28cqw #4f2a0d;font-size:1.35cqw;font-weight:950}.memory-game-pause-menu__action--resume{background:linear-gradient(#69d52b,#239d18);color:#fff}.memory-game-pause-menu__action--exit{background:linear-gradient(#fffdf4,#f6e6bd);color:#6e2f12}@keyframes memory-game-pause-in{0%{opacity:0;transform:translateY(.8cqw) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.memory-game-stage *,.memory-game-stage *:before,.memory-game-stage *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.lobby-layout-home .home-page .home-page-action{display:flex;position:relative;align-items:center;justify-content:center;width:min(100%,300px);min-width:0;min-height:68px;gap:12px;margin:18px auto 6px;padding:12px 18px;border-width:4px;border-radius:28px;font-family:inherit;font-size:26px;font-weight:950;line-height:1.2;letter-spacing:0;white-space:normal;cursor:pointer}.home-page .home-page-action.memory-game-primary-button{box-shadow:inset 0 0 0 3px #f4dc69,inset 0 -5px #004f0d52,0 6px #4d280c,0 9px 10px #4124094d;text-shadow:0 1px 0 #ffffff6b}.home-page .home-page-action .memory-game-primary-button__icon{flex:0 0 30px;font-size:30px;-webkit-text-stroke:1px #6b3b10}.home-page .home-page-action.memory-game-action-button{border-color:var(--memory-action-frame);background:var(--memory-action-fill);color:var(--memory-action-ink);box-shadow:inset 0 0 0 3px var(--memory-action-ring),0 6px 0 var(--memory-action-base);text-shadow:none}.home-page .home-page-action:focus-visible{outline:3px solid #075fb5;outline-offset:4px}.home-page .home-page-action:active:not(:disabled){box-shadow:inset 0 0 0 3px #ffd878,0 2px #4f2a0d}@media (max-width: 600px){.lobby-layout-home .home-page .home-page-action-games{gap:6px;padding-inline:8px;white-space:nowrap}.home-page .home-page-action .memory-game-primary-button__icon{flex-basis:20px;font-size:24px}}@media (max-width: 360px){.home-page .home-page-action .memory-game-primary-button__icon{display:none}}@media (prefers-reduced-motion: reduce){.home-page .home-page-action{transition:none}.home-page .home-page-action:is(:hover,:active){transform:none}}.games-page .memory-game-action-button.game-card,.games-page .memory-game-action-button.games-back-button{border:3px solid var(--memory-action-frame);border-radius:24px;background:var(--memory-action-fill);color:var(--memory-action-ink);box-shadow:inset 0 0 0 2px var(--memory-action-ring),0 4px 0 var(--memory-action-base);font-family:inherit;font-weight:950;letter-spacing:0;text-shadow:none;filter:none;transition:filter .14s ease,transform .12s ease,box-shadow .12s ease}.games-page .memory-game-action-button.game-card{min-height:0;padding:6px 8px}.games-page .memory-game-action-button.games-back-button{display:inline-flex;align-items:center;justify-content:center;min-width:176px;min-height:52px;gap:8px;padding:8px 16px;font-size:22px;line-height:1.2;white-space:nowrap}.games-page .memory-game-action-button.games-back-button>span{color:#e45b05}.games-page .memory-game-action-button.game-card:before{display:none}.games-page .memory-game-action-button.game-card .game-card-name{color:var(--memory-action-ink);font-size:18px;line-height:1.2;white-space:normal}.games-page .memory-game-action-button.game-card .game-card-desc{color:#514631;font-size:13px;line-height:1.15}.games-page .memory-game-action-button.game-card .game-card-arrow{width:24px;height:30px;border:2px solid var(--memory-action-frame);border-radius:50%;background:linear-gradient(#ffb11e,#ee6f00);color:#fff;box-shadow:inset 0 0 0 1px var(--memory-action-ring),0 2px 0 var(--memory-action-base);font-size:26px;line-height:1}.games-page .memory-game-action-button:is(.game-card,.games-back-button):hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.games-page .memory-game-action-button:is(.game-card,.games-back-button):active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 0 0 2px var(--memory-action-ring),0 1px 0 var(--memory-action-base)}.games-page .memory-game-action-button:is(.game-card,.games-back-button):focus-visible{outline:3px solid #075fb5;outline-offset:2px}.games-page .memory-game-action-button.game-card:disabled{opacity:.72;filter:grayscale(.75);cursor:not-allowed;transform:none}@media (max-width: 1099px),(max-height: 599px){.games-page .lobby-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.games-page .memory-game-action-button.game-card{display:grid;grid-template-columns:24px 48px minmax(0,1fr) 24px;align-items:center;gap:8px;width:100%;height:auto;min-height:108px;aspect-ratio:auto;padding:10px;text-align:left}.games-page .game-card .game-card-index{position:static;width:24px;height:24px;min-width:0;font-size:12px}.games-page .game-card .game-card-art-wrap{width:48px;height:48px}.games-page .game-card .game-card-art{display:block;width:100%;height:100%;object-fit:contain}.games-page .game-card .game-card-copy{display:grid;min-width:0}.games-page .memory-game-action-button.game-card .game-card-desc{margin-top:4px;white-space:normal}}@media (max-width: 700px){.games-page .lobby-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.games-page .memory-game-action-button:is(.game-card,.games-back-button){transition:none}.games-page .memory-game-action-button:is(.game-card,.games-back-button):is(:hover,:active){transform:none}}.reward-claim-celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:24px;overflow:hidden;pointer-events:none;contain:layout paint;animation:reward-celebration-lifecycle var(--reward-feedback-duration, 1.7s) ease both}.reward-claim-status-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reward-claim-card{position:relative;box-sizing:border-box;width:min(430px,calc(100vw - 48px));min-height:280px;display:grid;grid-template-rows:minmax(112px,1fr) auto auto auto;place-items:center;gap:6px;padding:26px 30px 24px;overflow:hidden;border:4px solid #e0ad3b;border-radius:8px;background:radial-gradient(circle at 50% 32%,rgba(255,242,151,.85),transparent 42%),linear-gradient(180deg,#fffdf2,#ffedbd);color:#07374a;box-shadow:inset 0 0 0 3px #ffffffeb,0 18px 48px #012a3861;text-align:center;animation:reward-card-pop var(--reward-feedback-duration, 1.7s) cubic-bezier(.22,.85,.28,1) both}.reward-claim-card>img{position:relative;z-index:2;width:116px;height:116px;object-fit:contain;filter:drop-shadow(0 8px 5px rgba(91,55,10,.26));animation:reward-icon-bounce 1.2s ease-out both}.reward-claim-card>strong,.reward-claim-detail{min-width:0;overflow-wrap:anywhere;line-height:1.4;position:relative;z-index:2;letter-spacing:0}.reward-claim-card>strong{font-size:32px;line-height:1.15}.reward-claim-detail{color:#a84510;font-size:23px;font-weight:900}.reward-claim-items{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(154px,100%),1fr));gap:9px;margin:10px 0 0;padding:0;list-style:none}.reward-claim-celebration[data-kind=water] .reward-claim-items{grid-template-columns:minmax(0,260px);justify-content:center}.reward-claim-item{box-sizing:border-box;min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:7px 10px;border:2px solid rgba(167,108,25,.45);border-radius:7px;background:#ffffffc7;box-shadow:inset 0 1px #fff,0 3px #764a1233;animation:reward-item-rise 1.2s .18s ease-out both}.reward-claim-item:nth-child(2){animation-delay:.26s}.reward-claim-item>img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 3px 2px rgba(82,50,8,.18))}.reward-claim-item-name{min-width:0;color:#07374a;font-size:17px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.reward-claim-item-quantity{color:#a84510;font-size:21px;line-height:1;white-space:nowrap}.reward-claim-rays{position:absolute;top:8px;left:50%;width:230px;height:230px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(245,178,39,.3) 0deg 10deg,transparent 10deg 25deg);transform:translate(-50%);animation:reward-rays-turn 5s linear infinite}.reward-claim-spark{position:absolute;z-index:3;color:#f39819;font-size:30px;text-shadow:0 2px 0 #ffffff;animation:reward-spark-float 1.3s ease-out both}.reward-claim-spark-one{top:24px;left:34px}.reward-claim-spark-two{top:72px;right:30px;color:#0c9c91;animation-delay:90ms}.reward-claim-spark-three{top:142px;left:52px;color:#cf4c14;animation-delay:.16s}@keyframes reward-celebration-lifecycle{0%{opacity:0}12%,76%{opacity:1}to{opacity:0}}@keyframes reward-card-pop{0%{transform:scale(.72) translateY(28px)}18%{transform:scale(1.06) translateY(0)}30%,78%{transform:scale(1) translateY(0)}to{transform:scale(.96) translateY(-10px)}}@keyframes reward-icon-bounce{0%{transform:scale(.55) rotate(-8deg)}32%{transform:scale(1.12) rotate(4deg)}52%,to{transform:scale(1) rotate(0)}}@keyframes reward-item-rise{0%{opacity:0;transform:translateY(14px) scale(.92)}34%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes reward-rays-turn{to{transform:translate(-50%) rotate(1turn)}}@keyframes reward-spark-float{0%{opacity:0;transform:translateY(24px) scale(.5)}28%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-28px) scale(.8)}}@media (prefers-reduced-motion: reduce){.reward-claim-celebration{animation:none}.reward-claim-card,.reward-claim-card>img,.reward-claim-item,.reward-claim-rays,.reward-claim-spark{animation:none}}.reward-claim-celebration[data-tone=warning] .reward-claim-card{border-color:#be7a29;background:linear-gradient(180deg,#fffdf2,#fff0d5)}.reward-claim-celebration[data-tone=warning] .reward-claim-card>img{animation:none}@media (max-width: 480px),(max-height: 500px){.reward-claim-card{min-height:0;grid-template-rows:64px auto auto auto;gap:6px;padding:16px}.reward-claim-card>img{width:64px;height:64px}.reward-claim-card>strong{font-size:28px}.reward-claim-detail{font-size:19px}.reward-claim-items{margin-top:4px}}.tasks-page-review{--task-navy: #123a59;--task-teal: #087f78;--task-teal-dark: #075a57;--task-green: #4d762d;--task-gold: #d89b23;--task-orange: #c95719;--task-edge: #ba8037;--task-paper: #fffaf0}.tasks-page-review .task-section,.tasks-page-review .page-tasks-activity{border-color:#80501f;background-color:#fff9e7fa;background-image:url(/art/bg/panel-parchment-v4.webp);background-position:center;background-size:cover}.tasks-page-review .tasks-section-heading,.tasks-page-review .activity-reward-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid rgba(128,80,31,.28)}.tasks-page-review .tasks-section-heading>p{max-width:25rem;margin:0;color:#4a4138;font-size:17px;font-weight:700;line-height:1.45;text-align:right}.tasks-page-review .tasks-section-kicker{margin:0 0 2px;color:var(--task-teal-dark);font-size:16px;font-weight:900}.tasks-page-review .lobby-section-title,.tasks-page-review .activity-reward-heading h2{margin:0;padding:0;border:0;color:var(--task-navy);font-size:22px;line-height:1.25}.tasks-page-review .task-list{display:grid;gap:9px}.tasks-page-review .task-list .task{display:grid;min-height:78px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px 11px;padding:9px 10px;border:2px solid var(--task-edge);border-radius:7px;background:#fffdf6f5;box-shadow:inset 0 0 0 1px #fffc,0 3px 7px #502f1224}.tasks-page-review .task-list .task-done{border-color:#77933e;background-color:#f1f7d4fa}.tasks-page-review .task-symbol{position:relative;display:grid;width:52px;height:52px;place-items:center;border:2px solid #d2a04d;border-radius:50%;background:#fff3c9;box-shadow:inset 0 0 0 2px #fffdf5}.tasks-page-review .task-symbol img{width:38px;height:38px;object-fit:contain}.tasks-page-review .task-symbol .task-check{position:absolute;right:-4px;bottom:-4px;display:grid;width:24px;height:24px;place-items:center;border:2px solid #fffaf0;border-radius:50%;background:#6b675f;color:#fff;font-size:17px;font-weight:900}.tasks-page-review .task-done .task-symbol .task-check{background:var(--task-green)}.tasks-page-review .task-copy{display:grid;min-width:0;gap:5px}.tasks-page-review .task-name{color:#22201d;font-size:18px;font-weight:900;line-height:1.3}.tasks-page-review .task-done .task-name{color:#35442d}.tasks-page-review .task-reward{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:4px 8px;color:#554537;font-size:17px;font-weight:750;line-height:1.35}.tasks-page-review .task-reward strong{padding:3px 6px;border:1px solid #b8893d;border-radius:5px;background:#fff0bd;color:#694119;font-size:16px}.tasks-page-review .task-actions{display:flex;grid-column:2;align-items:center;flex-wrap:wrap;gap:6px}.tasks-page-review .task-state{min-width:76px;color:#5e554c;font-size:17px;font-weight:850;line-height:1.35;text-align:left;white-space:normal}.tasks-page-review .task-state-ready{color:var(--task-orange)}.tasks-page-review .task-state-done{color:#3d6b2b}.tasks-page-review .task-note{flex-basis:100%;color:#67503b;font-size:16px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.tasks-page-review .task-claim,.tasks-page-review .task-go,.tasks-page-review .chest-claim{width:auto;min-height:48px;border:0;background:url(/art/btn/primary-normal.png) center / 100% 100% no-repeat;color:#3d260f;cursor:pointer;font-family:inherit;font-size:18px;font-weight:900}.tasks-page-review .task-claim,.tasks-page-review .task-go{aspect-ratio:639 / 404;min-width:104px;padding:7px 14px}.tasks-page-review .task-claim:active:not(:disabled),.tasks-page-review .task-go:active:not(:disabled),.tasks-page-review .chest-claim:active:not(:disabled){background-image:url(/art/btn/primary-pressed.png);transform:translateY(1px)}.tasks-page-review .task-claim:disabled,.tasks-page-review .task-go:disabled,.tasks-page-review .chest-claim:disabled{background-image:url(/art/btn/primary-disabled.png);cursor:not-allowed}.tasks-page-review :is(.task-claim,.task-go,.chest-claim):focus-visible{outline:3px solid var(--task-navy);outline-offset:2px}.tasks-page-review .activity-reward-heading{justify-content:flex-start}.tasks-page-review .activity-reward-heading>img{width:58px;height:58px;object-fit:contain}.tasks-page-review .tasks-activity-total{margin-bottom:7px;color:var(--task-navy);font-size:17px;font-weight:850}.tasks-page-review .tasks-activity-total strong{color:var(--task-teal-dark);font-size:22px}.tasks-page-review .chest-row{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:12px}.tasks-page-review .chest{position:relative;display:flex;min-height:126px;align-items:center;justify-content:flex-start;gap:3px;padding:8px 5px;border:2px solid #b17b34;border-radius:7px;background:#fffaeaf5}.tasks-page-review .chest-claimable{border-color:var(--task-teal);box-shadow:0 0 0 2px #087f7824}.tasks-page-review .chest-claimed{border-color:#6f8c3b;background:#eff7d5f5}.tasks-page-review .chest-icon{width:44px;height:44px}.tasks-page-review .chest-tier{color:var(--task-navy);font-size:18px;font-weight:900}.tasks-page-review .chest-state{color:#5a5148;font-size:16px;font-weight:850}.tasks-page-review .chest-claimable .chest-state{color:var(--task-teal-dark)}.tasks-page-review .chest-claim{aspect-ratio:639 / 404;min-width:86px;padding:5px 8px;font-size:17px}.tasks-page-review .chest-choice{position:static;width:100%;max-width:none;margin-top:12px;padding:12px;border:2px solid var(--task-teal);border-radius:7px;background:var(--task-paper);transform:none;box-shadow:0 5px 12px #38291829}.tasks-page-review .chest-choice-title{color:var(--task-navy);font-size:18px}.tasks-page-review .chest-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tasks-page-review .chest-choice-btn,.tasks-page-review .chest-choice-cancel{min-height:48px;font-size:18px}@media (min-width: 520px){.tasks-page-review .task-list .task{grid-template-columns:54px minmax(0,1fr) auto}.tasks-page-review .task-actions{grid-column:3;justify-content:flex-end}.tasks-page-review .task-state{text-align:right}}@media (max-width: 420px){.tasks-page-review .tasks-section-heading{align-items:flex-start;flex-direction:column}.tasks-page-review .tasks-section-heading>p{font-size:16px;text-align:left}.tasks-page-review .chest-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation: landscape) and (min-width: 700px){.tasks-page-review .tasks-section-heading{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);align-items:start}.tasks-page-review .task-list .task{min-height:72px;grid-template-columns:54px minmax(0,1fr) 176px}.tasks-page-review .task-actions{min-width:0;width:176px}.tasks-page-review .chest-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-page-review .page-tasks-activity{align-self:start}}.shop-page-review{--shop-navy: #123a59;--shop-teal: #087f78;--shop-teal-dark: #075a57;--shop-green: #4d762d;--shop-gold: #d89b23;--shop-orange: #c95719;--shop-wood: #75451e;--shop-edge: #b67b34;--shop-paper: #fffaf0}.shop-page-review .shop-jump-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 10px;padding:7px;border:3px solid var(--shop-wood);border-radius:7px;background:linear-gradient(#044e4ef0,#043a41f5),url(/art/bg/game-panel-texture-v2.jpg) center / cover;box-shadow:inset 0 0 0 2px #d8a955,0 5px 12px #311f0f3b}.shop-page-review .shop-jump-link{min-height:54px;gap:7px;padding:7px 8px;border:2px solid #d3a14c;border-radius:6px;background:#fff9e5f5;color:var(--shop-navy);font-size:17px;font-weight:900;box-shadow:inset 0 -3px #9760192e,0 2px 4px #1f19122e}.shop-page-review .shop-jump-link-primary{border-color:#f1c963;background:linear-gradient(180deg,#179a90,#08746e);color:#fff;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 -4px #02413e47}.shop-page-review .shop-jump-link img{width:34px;height:34px}.shop-page-review .shop-jump-link:is(:hover,:focus-visible){outline:3px solid #f0c85f;outline-offset:2px}.shop-page-review .shop-load-error{flex-basis:100%;margin:0;color:#8a2f17;font-size:17px;line-height:1.4}.shop-page-review .shop-section-heading:has(.shop-load-error){flex-wrap:wrap}.shop-page-review .shop-section{margin:0 0 12px;padding:12px;border:3px solid var(--shop-wood);border-radius:7px;background-color:#fff9e5fa;background-image:linear-gradient(#fffaebb3,#f9e2ab8c),url(/art/bg/panel-parchment-v4.webp);background-position:center;background-size:cover;box-shadow:inset 0 0 0 2px #d8a955,0 6px 14px #3a230f38}.shop-page-review .shop-section-heading{display:flex;min-height:54px;align-items:center;gap:9px;margin-bottom:11px;padding:0 2px 9px;border-bottom:2px solid rgba(117,69,30,.28)}.shop-page-review .shop-section-heading>img{width:44px;height:44px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 3px 2px rgba(73,43,18,.24))}.shop-page-review .shop-section-heading>:is(.lobby-section-title,.page-shop-subtitle){margin:0;padding:0;border:0;color:var(--shop-navy);font-size:22px;font-weight:900;line-height:1.25}.shop-page-review .shop-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}.shop-page-review .shop-list .shop-item{display:grid;min-width:0;min-height:300px;grid-template-columns:minmax(0,1fr);grid-template-rows:78px minmax(108px,1fr) 106px;align-items:start;gap:6px;padding:11px;border:2px solid var(--shop-edge);border-radius:7px;background:#fffdf6f7;box-shadow:inset 0 0 0 1px #ffffffd1,0 3px 7px #502f1224;text-align:center}.shop-page-review .shop-item[data-shop-state=insufficient]{border-color:#c26a2a}.shop-page-review .shop-item[data-shop-state=limit]{border-color:#8c8374;background:#f4efe0f7}.shop-page-review .shop-item-icon{width:78px;height:78px;justify-self:center;object-fit:contain;filter:drop-shadow(0 4px 3px rgba(72,43,18,.24))}.shop-page-review .shop-item-info{display:grid;min-width:0;align-content:start;justify-items:center;gap:5px}.shop-page-review .shop-item-name{color:var(--shop-navy);font-size:20px;font-weight:900;line-height:1.25}.shop-page-review .shop-item-note{display:-webkit-box;overflow:hidden;min-height:63px;color:#4f453c;font-size:16px;font-weight:650;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:3}.shop-page-review .shop-item-limit{padding:3px 7px;border:1px solid #c5a66a;border-radius:5px;background:#f5ead0;color:#57493a;font-size:15px;font-weight:800}.shop-page-review .shop-item-buy{display:grid;min-height:106px;grid-template-rows:24px 54px 22px;justify-items:center;align-items:center;gap:3px}.shop-page-review .shop-item-price{color:#8a531d;font-size:18px;font-weight:900}.shop-page-review .shop-btn{width:112px;min-width:112px;height:52px;min-height:52px;padding:6px 10px;border:2px solid #064e4b;border-radius:7px;background:linear-gradient(180deg,#12a097,#08736d);color:#fff;cursor:pointer;font-family:inherit;font-size:18px;font-weight:900;line-height:1;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 -4px #023c3a59,0 3px 5px #37241238}.shop-page-review .shop-btn:is(:hover,:focus-visible):not(:disabled){outline:3px solid #e8b63f;outline-offset:2px}.shop-page-review .shop-btn:active:not(:disabled){background:linear-gradient(180deg,#08736d,#0b8b83);transform:translateY(1px)}.shop-page-review .shop-btn:disabled{border-color:#70695f;background:linear-gradient(180deg,#b6b0a4,#8d877c);color:#fff;cursor:not-allowed}.shop-page-review .shop-item-hint{color:#a13a1a;font-size:15px;font-weight:900}.shop-page-review .order-list{display:grid;gap:9px}.shop-page-review .order-list .order{display:grid;min-height:112px;grid-template-areas:"main state action" "missing missing missing";grid-template-columns:minmax(0,1fr) 82px 112px;grid-template-rows:minmax(66px,auto) minmax(24px,auto);align-items:center;gap:5px 9px;padding:10px;border:2px solid var(--shop-edge);border-radius:7px;background:#fffdf6f7}.shop-page-review .order[data-order-state=completed]{border-color:#77933e;background:#f1f7d4f7}.shop-page-review .order-main{display:grid;grid-area:main;gap:4px}.shop-page-review .order-need{color:#25221e;font-size:18px;font-weight:900;line-height:1.3}.shop-page-review .order-reward{color:#895019;font-size:16px;font-weight:800}.shop-page-review .order-state{grid-area:state;color:#554d45;font-size:16px;font-weight:900;text-align:center}.shop-page-review .order[data-order-state=completed] .order-state{color:var(--shop-green)}.shop-page-review .order>.shop-btn{grid-area:action}.shop-page-review .order-missing{grid-area:missing;color:#9c3518;font-size:15px;font-weight:850;line-height:1.3}.shop-page-review .basket-box{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:4px 2px 2px;border:0;background:transparent}.shop-page-review .basket-illustration{width:104px;height:104px;object-fit:contain;filter:drop-shadow(0 5px 4px rgba(69,41,18,.24))}.shop-page-review .basket-content{display:grid;gap:9px}.shop-page-review .basket-count{margin:0;color:#44382d;font-size:18px;font-weight:800}.shop-page-review .basket-count strong{color:var(--shop-orange);font-size:26px;font-weight:950}.shop-page-review .basket-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media (max-width: 430px){.shop-page-review .shop-jump-link{min-height:68px;flex-direction:column;gap:2px;padding:5px 3px;font-size:15px}.shop-page-review .shop-jump-link img{width:30px;height:30px}.shop-page-review .order-list .order{grid-template-areas:"main main" "state action" "missing missing";grid-template-columns:minmax(0,1fr) 112px;grid-template-rows:auto 54px minmax(24px,auto)}.shop-page-review .order-state{text-align:left}.shop-page-review .basket-box{grid-template-columns:82px minmax(0,1fr)}.shop-page-review .basket-illustration{width:82px;height:82px}}@media (orientation: landscape) and (min-width: 700px){.page-shop.shop-page-review{display:grid;grid-template-areas:"heading heading" "nav nav" "catalog catalog" "orders basket";grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 10px}.page-shop.shop-page-review>.page-heading{grid-area:heading}.page-shop.shop-page-review>.shop-jump-nav{position:static;grid-area:nav;flex-direction:row}.page-shop.shop-page-review>.shop-catalog-section{grid-area:catalog}.page-shop.shop-page-review>.shop-orders-section{grid-area:orders}.page-shop.shop-page-review>.shop-basket-section{grid-area:basket}.shop-page-review .shop-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (orientation: landscape) and (min-width: 1000px){.shop-page-review .shop-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-trophy.trophy-page-review.utility-page{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;align-items:stretch;gap:10px}.trophy-page-review>.page-heading{grid-row:1}.trophy-page-review>.utility-feedback{grid-row:2}.trophy-page-review .trophy-summary{grid-row:3}.trophy-page-review .trophy-toolbar{grid-row:4}.trophy-page-review .trophy-results{grid-row:5}.trophy-page-review .trophy-pagination{grid-row:6}.trophy-page-review .trophy-summary{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:84px;margin:0;padding:10px 18px;border:2px solid #cca754;border-radius:8px;background:#fffdf2f5;box-shadow:none}.trophy-page-review .trophy-summary-icon{width:60px;height:60px;object-fit:contain}.trophy-page-review .trophy-summary-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px}.trophy-page-review .trophy-summary-label{font-size:20px;font-weight:800;color:#16434a}.trophy-page-review .trophy-summary-count{font-size:32px;font-weight:900;color:#b95318;line-height:1.2}.trophy-page-review .trophy-summary-stats{display:grid;gap:6px;color:#546b60;font-size:17px}.trophy-page-review .trophy-summary-stats strong{color:#087069}.trophy-page-review .trophy-toolbar{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:12px;padding:8px 12px;border:1px solid #cbba90;border-radius:8px;background:#fffef8}.trophy-page-review .trophy-source-control{display:flex;min-width:0;margin:0;padding:0;border:0}.trophy-page-review .trophy-source-control label{position:relative;cursor:pointer}.trophy-page-review .trophy-source-control input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.trophy-page-review .trophy-source-control span{display:grid;min-height:48px;place-items:center;padding:8px 18px;border-bottom:3px solid transparent;color:#46665e;font-size:20px;font-weight:800}.trophy-page-review .trophy-source-control input:checked+span{border-color:#be962f;background:#086b65;color:#fffef2}.trophy-page-review .trophy-source-control input:focus-visible+span{outline:3px solid #0c649b;outline-offset:2px}.trophy-page-review .trophy-search{min-width:0}.trophy-page-review :is(input[type=search],select){width:100%;height:48px;min-width:0;border:1px solid #8eaaa0;border-radius:6px;padding:8px 12px;background:#fff;color:#16434a;font:inherit;font-size:18px}.trophy-page-review select{width:172px}.trophy-page-review .trophy-results{min-height:0;padding:4px 6px 8px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.trophy-page-review .trophy-results:focus-visible{outline:3px solid #0c649b;outline-offset:-3px}.trophy-page-review .trophy-group{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.trophy-page-review :is(.trophy-series-list,.trophy-tier-list,.achv-list){margin:0;padding:0;list-style:none}.trophy-page-review :is(.trophy-series-list,.achv-list){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.trophy-page-review .trophy-series-card{min-width:0;overflow:hidden;border:2px solid #b99853;border-radius:8px;background:#fffdf6;box-shadow:0 3px 6px #29473a22}.trophy-page-review .trophy-series-header{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 12px;align-items:center;padding:12px 14px 6px}.trophy-page-review .trophy-series-header>img{grid-row:span 2;width:52px;height:52px;object-fit:contain}.trophy-page-review .trophy-series-header>div{min-width:0}.trophy-page-review .trophy-series-code{color:#65776c;font-size:14px}.trophy-page-review .trophy-series-header h3{margin:3px 0;color:#16434a;font-size:21px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.trophy-page-review .trophy-series-highest{grid-column:2;color:#547a39;font-size:16px;font-weight:800}.trophy-page-review .trophy-series-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;padding:10px 14px 14px}.trophy-page-review .trophy-medal-strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px}.trophy-page-review .trophy-medal-chip{display:flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #cbc6b7;border-radius:5px;color:#6a716b;font-size:16px;background:#f0f1ec}.trophy-page-review .trophy-medal-bronze[data-unlocked=true]{background:#f5dfc5;color:#784825;border-color:#bc8753}.trophy-page-review .trophy-medal-silver[data-unlocked=true]{background:#e6eef0;color:#345566;border-color:#8aabb9}.trophy-page-review .trophy-medal-gold[data-unlocked=true]{background:#fff0b9;color:#875c0b;border-color:#ceaa47}.trophy-page-review .trophy-best-value{font-size:17px;font-weight:800;color:#147167}.trophy-page-review .trophy-next-tier{display:grid;gap:4px;margin:0;font-size:17px;line-height:1.4;color:#405c51;overflow-wrap:anywhere}.trophy-page-review .trophy-next-tier>span{color:#697368;font-size:16px}.trophy-page-review .trophy-tier-details{border-top:1px solid #ddd0b1}.trophy-page-review .trophy-tier-details summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:8px 14px;list-style:none;background:#eaf1e8;font-size:18px;font-weight:800;cursor:pointer}.trophy-page-review .trophy-tier-details summary::-webkit-details-marker{display:none}.trophy-page-review .trophy-tier-details[open] summary>span{transform:rotate(180deg)}.trophy-page-review .trophy-tier{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px 10px;padding:14px 12px;border-top:1px solid #e1d6bc;color:#3c544a}.trophy-page-review .trophy-tier-unlocked{background:#f2f7e7}.trophy-page-review .trophy-tier-medal{display:grid;place-items:center;width:36px;height:36px;border:2px solid #bb895f;border-radius:50%;background:#e6c299;color:#5c3d26;font-size:19px;font-weight:900}.trophy-page-review .trophy-tier-silver .trophy-tier-medal{border-color:#8b9ca5;background:#e2ecef;color:#344e5b}.trophy-page-review .trophy-tier-gold .trophy-tier-medal{border-color:#b69134;background:#f5d878;color:#6d4b0e}.trophy-page-review .trophy-tier-main{display:grid;min-width:0;gap:6px;font-size:16px;line-height:1.4}.trophy-page-review .trophy-tier-title-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px}.trophy-page-review .trophy-tier-title-row strong{font-size:18px}.trophy-page-review .trophy-tier-title-row>span{color:#547c37}.trophy-page-review .trophy-tier-progress{display:grid;gap:5px}.trophy-page-review .progress-bar{width:100%;min-width:0;height:14px}.trophy-page-review .trophy-tier-main time{font-size:14px;color:#6b786f}.trophy-page-review .trophy-tier-reward{grid-column:2;justify-self:start;color:#925213;font-size:16px;font-weight:800}.trophy-page-review .trophy-group-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;padding:10px 14px;background:#126762;border:1px solid #d3ad4d;border-radius:6px;color:#fff;font-size:22px}.trophy-page-review .trophy-group-count{font-size:17px}.trophy-page-review .achv{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:12px;padding:18px;border:2px solid #c2ae75;border-radius:8px;background:#fffdf4}.trophy-page-review .achv-unlocked{border-color:#84a45e;background:#f4f9eb}.trophy-page-review .achv-icon{width:60px;height:60px;object-fit:contain}.trophy-page-review .achv-main{display:grid;min-width:0;gap:9px}.trophy-page-review .achv-name{font-size:21px;font-weight:900;line-height:1.4;color:#16434a}.trophy-page-review .achv-progress{font-size:18px;color:#126762}.trophy-page-review .achv-side{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #ddd3b4;font-size:17px}.trophy-page-review .achv-state{color:#677369}.trophy-page-review .achv-unlocked .achv-state{color:#46752c}.trophy-page-review .achv-reward{color:#925213;font-weight:800}.trophy-page-review .trophy-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border:1px solid #c4ab76;border-radius:6px;background:#fffdf6;font-size:18px}.trophy-page-review .trophy-pagination>div{display:flex;align-items:center;gap:16px}.trophy-page-review .trophy-pagination button{padding:4px 10px}.trophy-page-review .trophy-empty{padding:28px;margin:0;background:#fffdf4;border:1px solid #c4ab76;border-radius:8px;font-size:20px;text-align:center}.trophy-page-review .trophy-empty p{margin:0 0 16px}.trophy-page-review .trophy-error-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#fff1e8;border:1px solid #c57c54;border-radius:6px}.trophy-page-review .trophy-error-panel .resource-error{margin:0;font-size:18px}.trophy-page-review .trophy-more{min-height:44px;padding:6px 14px;font-size:18px}@media (max-width: 1099px),(max-height: 599px){.trophy-page-review .trophy-results{overflow:visible;scrollbar-gutter:auto;padding:0;scroll-margin-top:100px}.trophy-page-review .trophy-series-list,.trophy-page-review .achv-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.trophy-page-review .trophy-summary{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px}.trophy-page-review .trophy-summary-icon{width:48px;height:48px}.trophy-page-review .trophy-summary-stats{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 16px}.trophy-page-review .trophy-summary-copy{gap:6px 12px}.trophy-page-review .trophy-summary-count{font-size:28px}.trophy-page-review .trophy-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.trophy-page-review .trophy-source-control label{flex:1}.trophy-page-review select{width:100%}.trophy-page-review .trophy-series-list,.trophy-page-review .achv-list{grid-template-columns:minmax(0,1fr)}.trophy-page-review .trophy-pagination{flex-wrap:wrap;font-size:16px}}.utility-page{--utility-ink: #16434a;--utility-teal: #086660;--utility-gold: #c99538;--utility-paper: #fffdf5;color:var(--utility-ink);letter-spacing:0}.utility-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.utility-page .utility-button,.utility-dialog .utility-button{display:inline-flex;min-width:48px;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:9px 18px;border:2px solid #b98435;border-radius:7px;background:#08746f;color:#fffdf0;box-shadow:inset 0 0 0 1px #ffffff45,0 3px #07504c;font-family:inherit;font-size:20px;font-weight:800;line-height:1.3;cursor:pointer}.utility-page .utility-button:disabled,.utility-dialog .utility-button:disabled{background:#e4e7e2;border-color:#a8b4b0;box-shadow:none;color:#5b6864;cursor:not-allowed}.utility-page :is(button,input,select,summary):focus-visible,.utility-dialog button:focus-visible{outline:3px solid #0c649b;outline-offset:3px}.utility-page .utility-button:hover:not(:disabled),.utility-dialog .utility-button:hover:not(:disabled){background:#095b57}.utility-page .utility-feedback:empty{display:none}.utility-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:28px;border:3px solid #bd8c38;border-radius:8px;background:#fffdf4;color:#16434a;box-shadow:0 14px 45px #082d3c66,inset 0 0 0 3px #f5dfac;text-align:center}.utility-dialog::backdrop{background:#062a39a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.utility-dialog>img{width:76px;height:76px;object-fit:contain}.utility-dialog h2{margin:12px 0 24px;font-size:26px;line-height:1.4}.utility-dialog [role=alert]{color:#a12d1f;font-size:18px}.utility-dialog-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.utility-dialog .utility-button-danger{background:#ab3925;box-shadow:inset 0 0 0 1px #ffffff45,0 3px #702718}.utility-dialog .utility-button-danger:hover:not(:disabled){background:#892c1c}@media (orientation: landscape) and (min-width: 1100px) and (min-height: 600px){.lobby-layout:is(.lobby-layout-trophy,.lobby-layout-settings){position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:112px minmax(0,1fr);width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:12px;gap:12px;overflow:hidden;background:var(--art-farm-hub-scene) center / cover}:is(.lobby-layout-trophy,.lobby-layout-settings) .lobby-shell:not(.lobby-shell-game){grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:84px auto minmax(0,1fr);gap:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;overflow:hidden;background:none;box-shadow:none}:is(.lobby-layout-trophy,.lobby-layout-settings) .resource-bar.frame.frame-bar{position:static;width:min(760px,82%);height:100%;min-height:0;margin:0 auto}:is(.lobby-layout-trophy,.lobby-layout-settings) .resource-item{min-height:0}:is(.lobby-layout-trophy,.lobby-layout-settings) .lobby-shell>.resource-error{grid-row:2;margin:5px 0}:is(.lobby-layout-trophy,.lobby-layout-settings) .utility-page{grid-column:1;grid-row:3;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;padding-top:10px}:is(.lobby-layout-trophy,.lobby-layout-settings)>.bottom-nav{position:static;grid-column:1;grid-row:1;width:100%;height:100%;max-height:none;padding:7px}:is(.lobby-layout-trophy,.lobby-layout-settings) .bottom-nav .nav-item{min-height:0}:is(.lobby-layout-trophy,.lobby-layout-settings) .bottom-nav .nav-icon{width:68px;height:68px}}@media (prefers-reduced-motion: reduce){.utility-page *,.utility-dialog *{scroll-behavior:auto;transition:none}}.page-trophy.trophy-page-review.utility-page{display:block;min-height:0}.trophy-page-review .achievement-board{--board-ink: #123f49;--board-gold: #c99949;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;padding:18px 22px 12px;color:var(--board-ink);border:3px solid var(--board-gold);border-radius:24px;background:#fff9e9;box-shadow:inset 0 0 0 4px #fffef7,inset 0 0 0 6px #edcd8d,0 5px 12px #24352a45}.trophy-page-review .achievement-board-heading{display:flex;align-items:center;gap:16px;min-width:0;padding-bottom:10px;border-bottom:1px solid #debf84}.trophy-page-review .achievement-board-heading img{width:78px;height:70px;object-fit:contain}.trophy-page-review .achievement-board-heading h1{margin:0;font-size:38px;line-height:1.15;color:#123f49}.trophy-page-review .achievement-board-heading p{margin:6px 0 0;color:#596e66;font-size:18px;line-height:1.3}.trophy-page-review .utility-feedback{grid-row:2}.trophy-page-review .trophy-summary{display:grid;grid-template-columns:66px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;padding:12px 16px;margin:0;border:1px solid #dfc58f;border-radius:14px;background:#fffcf1;box-shadow:inset 0 0 0 3px #f9edce}.trophy-page-review .trophy-summary-icon{width:64px;height:64px;object-fit:contain}.trophy-page-review .trophy-summary-copy{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px}.trophy-page-review .trophy-summary-label{font-size:20px;font-weight:800}.trophy-page-review .trophy-summary-count{font-size:34px;color:#08645e;line-height:1.1;font-variant-numeric:tabular-nums}.trophy-page-review .trophy-summary-copy .progress-bar{grid-column:1 / -1;height:14px;width:100%}.trophy-page-review .trophy-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;height:100%}.trophy-page-review .trophy-summary-stats>span{border-left:1px solid #e1c99b;padding:0 12px;font-size:18px;text-align:center;color:#59695c;line-height:1.4}.trophy-page-review .trophy-summary-stats img{display:block;width:30px;height:30px;object-fit:contain;margin:0 auto 4px}.trophy-page-review .trophy-summary-stats strong{color:#83551f;font-size:24px}.trophy-page-review .trophy-toolbar{display:grid;grid-template-columns:auto minmax(160px,1fr) 174px;align-items:center;gap:14px;padding:0;margin:0;background:none;border:0;box-shadow:none}.trophy-page-review .trophy-source-control{display:flex;min-width:0;padding:0;margin:0;border:1px solid #cbae70;border-radius:9px;overflow:hidden;background:#fff6df}.trophy-page-review .trophy-source-control [role=tab]{min-height:48px;padding:7px 20px;color:#5b6558;font:inherit;font-size:20px;font-weight:800;border:0;border-radius:0;background:none;cursor:pointer}.trophy-page-review .trophy-source-control [aria-selected=true]{background:#07525c;color:#fff5d9;box-shadow:inset 0 -3px #cda85c}.trophy-page-review .trophy-source-control [role=tab]:hover{background:#ecdfbb;color:#14444b}.trophy-page-review .trophy-source-control [role=tab]:active{box-shadow:inset 0 3px 6px #24443c44}.trophy-page-review .trophy-source-control [role=tab]:focus-visible{outline:3px solid #1984bb;outline-offset:-4px}.trophy-page-review .trophy-search{position:relative;min-width:0}.trophy-page-review .trophy-search:before{content:"";position:absolute;left:17px;top:14px;width:15px;height:15px;border:2px solid #8e7445;border-radius:50%;pointer-events:none}.trophy-page-review .trophy-search:after{content:"";position:absolute;left:31px;top:30px;width:9px;height:2px;background:#8e7445;transform:rotate(45deg);pointer-events:none}.trophy-page-review :is(input[type=search],select){width:100%;min-width:0;height:48px;border:1px solid #c3a466;border-radius:9px;padding:8px 12px;background:#fffdf6;color:#244c50;font:inherit;font-size:18px}.trophy-page-review input[type=search]{padding-left:48px}.trophy-page-review .trophy-results{padding:3px;scrollbar-gutter:stable}.trophy-page-review .trophy-series-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px}.trophy-page-review .trophy-series-card{display:flex;flex-direction:column;min-width:0;border:2px solid #cfa657;border-radius:18px;background:#fffaf0;box-shadow:inset 0 0 0 3px #f7e4b9,0 3px 5px #734e1926}.trophy-page-review .trophy-series-header{grid-template-columns:100px minmax(0,1fr);grid-template-rows:1fr auto;gap:4px 16px;padding:18px 22px 8px}.trophy-page-review .trophy-series-header>img{grid-row:1 / 3;width:100px;height:90px}.trophy-page-review .trophy-series-header h3{margin:0;font-size:24px;line-height:1.35;color:#123f49}.trophy-page-review .trophy-series-header h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.trophy-page-review .trophy-series-highest{color:#51743d;font-size:18px;line-height:1.4}.trophy-page-review .trophy-series-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 12px;padding:12px 26px 18px;flex:1}.trophy-page-review .trophy-journey{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.trophy-page-review .trophy-journey-node{position:relative;display:grid;justify-items:center;gap:8px;font-size:18px;font-weight:800;color:#755335}.trophy-page-review .trophy-journey-node:not(:last-child):after{content:"";position:absolute;top:48px;left:calc(50% + 48px);width:calc(100% - 96px);height:4px;background:#d8bf8c;box-shadow:0 1px #fff}.trophy-page-review .trophy-journey-medal{position:relative;display:grid;place-items:center;width:96px;height:96px;border:4px solid #b47a40;border-radius:50%;background:linear-gradient(145deg,#ffe5b3,#ba7947);box-shadow:inset 0 0 0 3px #f3c98c,0 3px 4px #6b441e38}.trophy-page-review .trophy-journey-medal img{width:64px;height:64px;object-fit:contain;filter:sepia(.7) saturate(.8)}.trophy-page-review .trophy-medal-silver .trophy-journey-medal{border-color:#95a0a2;background:linear-gradient(145deg,#fcffff,#94adb4);box-shadow:inset 0 0 0 3px #e5edf0,0 3px 4px #6b441e38}.trophy-page-review .trophy-medal-silver img{filter:grayscale(1)}.trophy-page-review .trophy-medal-gold .trophy-journey-medal{border-color:#ce9b2b;background:linear-gradient(145deg,#fffac5,#eabd46);box-shadow:inset 0 0 0 3px #fff1a4,0 3px 4px #6b441e38}.trophy-page-review .trophy-medal-gold img{filter:none}.trophy-page-review .trophy-journey-node[data-state=locked] .trophy-journey-medal{filter:saturate(.25);opacity:.62}.trophy-page-review .trophy-journey-node[data-state=current] .trophy-journey-medal{outline:3px solid #e5c579;outline-offset:4px}.trophy-page-review .trophy-journey-status{position:absolute;right:-8px;bottom:-4px;display:grid;place-items:center;width:28px;height:28px;border:2px solid #fff9df;border-radius:50%;background:#347544;color:#fff;font-size:20px}.trophy-page-review .trophy-journey-status.is-locked{background:#6b736b}.trophy-page-review .is-locked:before{content:"";position:absolute;width:8px;height:8px;top:4px;border:2px solid #fff;border-radius:5px 5px 0 0}.trophy-page-review .is-locked:after{content:"";position:absolute;width:13px;height:9px;bottom:4px;border-radius:2px;background:#fff}.trophy-page-review .trophy-best-value{color:#526a61;font-size:18px;font-weight:400}.trophy-page-review .trophy-best-value strong{font-size:30px;color:#0d655e;margin-left:6px}.trophy-page-review .trophy-next-tier{font-size:18px;color:#876227}.trophy-page-review .trophy-tier-details{border-color:#d7ba80}.trophy-page-review .trophy-tier-details summary{padding:8px 22px;background:#f4e7c9}.trophy-page-review .trophy-tier-details summary:hover{background:#ecd9aa}.trophy-page-review .trophy-tier-details summary:focus-visible{outline:3px solid #1888bd;outline-offset:-4px}.trophy-page-review .trophy-series-card:has(.trophy-tier-details[open]) .trophy-series-overview{gap:8px;padding-top:6px;padding-bottom:8px}.trophy-page-review .trophy-tier-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.trophy-page-review .trophy-tier{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:12px;border:0;border-right:1px solid #e1d0a7}.trophy-page-review .trophy-tier:last-child{border-right:0}.trophy-page-review .trophy-tier-medal{display:none}.trophy-page-review .trophy-tier-main{overflow-wrap:anywhere}.trophy-page-review .trophy-tier-main time{font-size:16px}.trophy-page-review .trophy-tier-reward{grid-column:1}.trophy-page-review .trophy-group-heading{padding:8px 12px;margin:0 0 10px;color:#21575a;font-size:20px;border:0;border-bottom:1px solid #d1b97f;border-radius:0;background:none}.trophy-page-review .achv-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trophy-page-review .achv{grid-template-columns:56px minmax(0,1fr) auto;padding:14px;border:1px solid #cdb473;border-radius:12px;background:#fffdf5}.trophy-page-review .achv-icon{width:56px;height:56px}.trophy-page-review .achv-name{font-size:20px;overflow-wrap:anywhere}.trophy-page-review .achv-progress{font-size:16px}.trophy-page-review .achv-side{display:grid;grid-column:3;gap:6px;font-size:16px;border:0;padding:0}.trophy-page-review .trophy-pagination{padding:8px 2px 0;border:0;border-top:1px solid #d5ba7f;border-radius:0;background:none}.trophy-page-review .trophy-pagination .utility-button{width:48px;min-height:44px;padding:4px;border-radius:9px;font-size:24px}.trophy-page-review .trophy-empty{display:grid;place-content:center;justify-items:center;min-height:200px;border:0;background:none}@media (min-width: 1100px) and (min-height: 600px) and (orientation: landscape){.trophy-page-review .achievement-board{height:min(100%,820px)}.lobby-layout-trophy .resource-bar.resource-bar{border-radius:16px;border:2px solid #d2ac4a;background:#064651;box-shadow:inset 0 0 0 3px #096573,0 3px 8px #16362c55}.lobby-layout-trophy .bottom-nav.bottom-nav{border-radius:18px}.lobby-layout-trophy .nav-item[aria-current=page]{box-shadow:inset 0 0 0 2px #fffdf3,0 0 0 2px #d8ac4a,0 0 12px #eae9ad88;border-radius:12px}.trophy-page-review .trophy-tier-group{height:100%}.trophy-page-review .trophy-series-list{min-height:100%}.trophy-page-review .trophy-series-card:has(.trophy-tier-details[open]) .trophy-series-header{grid-template-columns:64px minmax(0,1fr);gap:0 10px;padding:8px 12px 4px}.trophy-page-review .trophy-series-card:has(.trophy-tier-details[open]) .trophy-series-header>img{width:64px;height:58px}.trophy-page-review .trophy-series-card:has(.trophy-tier-details[open]) .trophy-series-overview{padding:4px 14px 6px;gap:6px}.trophy-page-review .trophy-series-card:has(.trophy-tier-details[open]) .trophy-journey-node{grid-template-columns:auto auto;align-items:center;gap:8px;justify-content:center;font-size:16px}.trophy-page-review .trophy-series-card:has(.trophy-tier-details[open]) .trophy-journey-node:after{display:none}.trophy-page-review .trophy-series-card:has(.trophy-tier-details[open]) .trophy-journey-medal{width:36px;height:36px;border-width:2px}.trophy-page-review .trophy-series-card:has(.trophy-tier-details[open]) .trophy-journey-medal img{width:24px;height:24px}.trophy-page-review .trophy-series-card:has(.trophy-tier-details[open]) .trophy-journey-status{width:20px;height:20px;font-size:14px;right:-4px;bottom:-4px}.trophy-page-review .achievement-board:has(.trophy-error-panel){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trophy-page-review .achievement-board:has(.trophy-error-panel)>*{grid-column:1 / -1}.trophy-page-review .achievement-board:has(.trophy-error-panel)>.achievement-board-heading{grid-column:1;grid-row:1}.trophy-page-review .achievement-board:has(.trophy-error-panel)>.utility-feedback{grid-column:2;grid-row:1;align-self:center}.trophy-page-review .trophy-error-panel{padding:4px 8px;flex-wrap:nowrap}.trophy-page-review .trophy-error-panel .resource-error{font-size:16px}.trophy-page-review .trophy-more{flex-shrink:0}}@media (min-width: 1100px) and (max-height: 900px){.lobby-layout.lobby-layout-trophy[class]>.lobby-shell:not(.lobby-shell-game){grid-template-rows:68px auto minmax(0,1fr)}.lobby-layout.lobby-layout-trophy[class]>.lobby-shell:not(.lobby-shell-game)>.resource-bar{height:68px;min-height:68px}.lobby-layout.lobby-layout-trophy[class] .resource-icon{width:48px;height:48px}.lobby-layout.lobby-layout-trophy[class] .lobby-page.page-trophy{padding-top:12px}.trophy-page-review .achievement-board{padding:12px 16px 10px;gap:8px}.trophy-page-review .achievement-board-heading{gap:12px;padding-bottom:6px}.trophy-page-review .achievement-board-heading img{width:58px;height:52px}.trophy-page-review .achievement-board-heading h1{font-size:30px}.trophy-page-review .achievement-board-heading p{margin-top:3px;font-size:16px}.trophy-page-review .trophy-summary{min-height:64px;padding:6px 12px;grid-template-columns:48px minmax(0,1fr) minmax(0,1fr)}.trophy-page-review .trophy-summary-icon{width:48px;height:48px}.trophy-page-review .trophy-summary-label{font-size:18px}.trophy-page-review .trophy-summary-count{font-size:28px}.trophy-page-review .trophy-summary-stats>span{font-size:16px}.trophy-page-review .trophy-summary-stats img{display:inline-block;vertical-align:middle;width:26px;height:26px;margin:0 6px 0 0}.trophy-page-review .trophy-series-header{padding:12px 16px 6px;grid-template-columns:76px minmax(0,1fr);gap:4px 12px}.trophy-page-review .trophy-series-header>img{width:76px;height:66px}.trophy-page-review .trophy-series-header h3{font-size:22px}.trophy-page-review .trophy-series-overview{padding:8px 18px 12px;gap:12px}.trophy-page-review .trophy-journey-medal{width:84px;height:84px}.trophy-page-review .trophy-journey-medal img{width:56px;height:56px}.trophy-page-review .trophy-journey-node:not(:last-child):after{top:42px;left:calc(50% + 42px);width:calc(100% - 84px)}.trophy-page-review .trophy-best-value strong{font-size:28px}.trophy-page-review .trophy-series-card:has(.trophy-tier-details[open]) .trophy-series-header{grid-template-columns:56px minmax(0,1fr);gap:0 10px;padding:8px 12px 4px}.trophy-page-review .trophy-series-card:has(.trophy-tier-details[open]) .trophy-series-header>img{width:56px;height:52px}.trophy-page-review .trophy-series-card:has(.trophy-tier-details[open]) .trophy-series-overview{padding:4px 14px 6px;gap:4px}.trophy-page-review .trophy-series-card:has(.trophy-tier-details[open]) .trophy-journey-node{grid-template-columns:auto auto;align-items:center;gap:8px;justify-content:center;font-size:16px}.trophy-page-review .trophy-series-card:has(.trophy-tier-details[open]) .trophy-journey-node:after{display:none}.trophy-page-review .trophy-series-card:has(.trophy-tier-details[open]) .trophy-journey-medal{width:36px;height:36px;border-width:2px}.trophy-page-review .trophy-series-card:has(.trophy-tier-details[open]) .trophy-journey-medal img{width:24px;height:24px}.trophy-page-review .trophy-series-card:has(.trophy-tier-details[open]) .trophy-journey-status{width:20px;height:20px;font-size:14px;right:-4px;bottom:-4px}.trophy-page-review .trophy-tier{padding:8px 10px;gap:4px}.trophy-page-review .trophy-tier-main{gap:4px;line-height:1.3}}@media (min-width: 1100px) and (max-height: 820px){.trophy-page-review .achievement-board{gap:5px;padding-top:8px;padding-bottom:8px}.trophy-page-review .achievement-board-heading>div{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.trophy-page-review .trophy-pagination{padding-top:4px}.trophy-page-review .achv{padding-top:8px;padding-bottom:8px}.trophy-page-review .trophy-tier{padding-top:5px;padding-bottom:5px}.trophy-page-review .trophy-series-card:has(.trophy-tier-details[open]) .trophy-series-overview{padding-bottom:3px}}@media (max-width: 1099px),(max-height: 599px){.trophy-page-review .achievement-board{height:auto;grid-template-rows:repeat(6,auto);padding:16px}.trophy-page-review .trophy-series-header{grid-template-columns:64px minmax(0,1fr);padding:12px}.trophy-page-review .trophy-series-header>img{width:64px;height:64px}.trophy-page-review .trophy-series-header h3{font-size:22px}.trophy-page-review .trophy-tier-list{grid-template-columns:1fr}}@media (max-width: 700px){.trophy-page-review .achievement-board-heading img{width:58px;height:58px}.trophy-page-review .achievement-board-heading h1{font-size:30px}.trophy-page-review .achievement-board-heading p{font-size:16px}.trophy-page-review .trophy-summary{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:12px}.trophy-page-review .trophy-summary-icon{width:44px;height:44px}.trophy-page-review .trophy-summary-copy{gap:6px}.trophy-page-review .trophy-summary-label{font-size:16px}.trophy-page-review .trophy-summary-count{font-size:28px}.trophy-page-review .trophy-summary-stats{grid-column:1 / -1}.trophy-page-review .trophy-summary-stats>span{font-size:16px;border-left:0;padding:6px 0 0}.trophy-page-review .trophy-toolbar{grid-template-columns:minmax(0,1fr);gap:8px}.trophy-page-review .trophy-source-control [role=tab]{padding:8px 12px;font-size:18px;flex:1}.trophy-page-review .trophy-series-list,.trophy-page-review .achv-list{grid-template-columns:minmax(0,1fr)}.trophy-page-review .trophy-series-overview{padding:12px;gap:12px 4px}.trophy-page-review .trophy-best-value,.trophy-page-review .trophy-next-tier{font-size:16px}.trophy-page-review .trophy-best-value strong{font-size:26px}}.page-farm .farm-overview,.page-farm .farm-starter-help{border:3px solid #70431d;border-radius:8px;background:linear-gradient(#fff8dae0,#fae1a5c7),url(/art/bg/panel-parchment-v4.webp) center / cover no-repeat;box-shadow:inset 0 0 0 2px #d8a955,0 6px 14px #3a230f38}.page-farm .farm-overview{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;border-color:#d8a955;padding:10px 12px;background:linear-gradient(#054342f0,#05333af5),url(/art/bg/game-panel-texture-v2.jpg) center / cover no-repeat;box-shadow:inset 0 0 0 2px #ffe79d4d,0 7px 16px #152d2a47}.page-farm .farm-overview>img{width:54px;height:54px;border:2px solid #d8a955;border-radius:50%;padding:5px;background:#fff3c9;object-fit:contain;filter:drop-shadow(0 3px 2px rgba(4,31,32,.32))}.page-farm .farm-overview-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.page-farm .farm-overview-copy strong{color:#fff7da;font-size:21px;line-height:1.25}.page-farm .farm-overview-copy span{color:#e9d9ad;font-size:17px;font-weight:700}.page-farm .farm-help-button{display:inline-flex;min-width:76px;min-height:48px;align-items:center;justify-content:center;gap:5px;border:2px solid #d8a955;border-radius:8px;background:#fff3c9;color:#4d2d18;font-family:inherit;font-size:17px;font-weight:800;line-height:1;cursor:pointer}.page-farm .farm-help-button>span{display:grid;width:25px;aspect-ratio:1;place-items:center;border-radius:50%;background:#0d6661;color:#fff7da;font-size:18px}.page-farm .farm-field-panel{position:relative;min-width:0;margin-bottom:10px;border:3px solid #70431d;border-radius:8px;padding:10px;background:linear-gradient(#fff8dad1,#fae1a5ad),url(/art/bg/panel-parchment-v4.webp) center / cover no-repeat;box-shadow:inset 0 0 0 2px #d8a955,0 6px 14px #3a230f38}.page-farm .farm-section-heading{display:grid;min-width:0;min-height:64px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;border:2px solid #d8a955;border-radius:7px;padding:7px 10px;background:linear-gradient(#085c57f5,#053a3ff7),url(/art/bg/game-panel-texture-v2.jpg) center / cover no-repeat;box-shadow:inset 0 0 0 1px #ffefb847,0 4px 9px #301d0d33}.page-farm .farm-section-heading>img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 3px 2px rgba(4,31,32,.36))}.page-farm .farm-section-heading>div{display:flex;min-width:0;flex-direction:column;gap:1px}.page-farm .farm-section-kicker{color:#f1d891;font-size:14px;font-weight:900;line-height:1.2}.page-farm .farm-section-heading h2{margin:0;color:#fff8df;font-size:22px;font-weight:900;line-height:1.2}.page-farm .farm-section-count{display:inline-flex;min-width:74px;min-height:40px;align-items:center;justify-content:center;border:2px solid #d8a955;border-radius:999px;padding:6px 10px;background:#fff3c9;color:#4d2d18;font-size:17px;font-weight:900;line-height:1;text-align:center}.page-farm .farm-field-panel>.plot-grid{margin:0;border:0;padding:0;background:transparent;box-shadow:none}.page-farm .farm-help-button:focus-visible,.page-farm .farm-starter-link:focus-visible,.farm-tutorial button:focus-visible{outline:4px solid #103857;outline-offset:3px}.page-farm .farm-starter-help{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 12px;margin-bottom:10px;padding:12px}.page-farm .farm-starter-help>img{grid-row:1 / span 2;width:60px;height:60px;align-self:center;object-fit:contain}.page-farm .farm-starter-help-copy h2{margin:0 0 2px;color:#5b3218;font-size:20px;line-height:1.25}.page-farm .farm-starter-help-copy p{margin:0;color:#4d4035;font-size:17px;font-weight:700;line-height:1.45}.page-farm .farm-starter-actions{display:flex;grid-column:2;flex-wrap:wrap;gap:8px}.page-farm .farm-starter-link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:2px solid #176f6a;border-radius:8px;padding:8px 13px;color:#143c3a;font-size:17px;font-weight:800;text-decoration:none}.page-farm .farm-starter-link-shop{background:#ccebe2}.page-farm .farm-starter-link-task{border-color:#bb6d16;background:#ffe1a5;color:#5b3218}.page-farm .plot{position:relative;isolation:isolate;min-height:174px;justify-content:flex-start;border:2px solid #b57832;overflow:hidden;padding:9px 5px 10px;background:#6a381d;box-shadow:inset 0 0 0 1px #ffffffb8,0 2px 5px #4b2b1121}.page-farm .plot-selected{z-index:30;overflow:visible}.page-farm .plot:before,.page-farm .plot:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:"";pointer-events:none}.page-farm .plot:before{background:url(/art/farm/farm-soil-plot-v1.png) center / cover no-repeat}.page-farm .plot:after{background:#361b0b14}.page-farm .plot>*{position:relative;z-index:1}.page-farm .plot-surface-button{display:grid;width:100%;min-height:150px;place-items:center;border:0;border-radius:6px;padding:10px;background:transparent;color:#4d2d18;font:inherit;cursor:pointer}.page-farm .plot-surface-button:focus-visible{outline:4px solid #fff2bf;outline-offset:-5px}.page-farm .plot-surface-button .plot-no{position:absolute;top:3px;left:3px}.page-farm .plot-surface-button .plot-icon{width:68px;height:68px;margin:0}.page-farm .plot-ready-indicator,.page-farm .plot-paused-indicator{position:absolute;top:6px;right:6px;display:grid;width:34px;aspect-ratio:1;place-items:center;border:2px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 2px 5px #2b180b47;font-size:20px;font-weight:900;line-height:1}.page-farm .plot-ready-indicator{background:#178178;color:#fff}.page-farm .plot-paused-indicator{background:#fff4cf;color:#6f5136}.page-farm .plot-empty{background:#6a381d}.page-farm .plot-growing,.page-farm .plot-animal-growing{border-color:#568637;background:#5d351c}.page-farm .plot-growing:after,.page-farm .plot-animal-growing:after{background:#6f973124}.page-farm .plot-ready,.page-farm .plot-animal-ready{border-color:#178178;background:#58321b;box-shadow:inset 0 0 0 2px #ffffffc7,0 0 0 3px #1781782e,0 4px 9px #2d5d3333}.page-farm .plot-ready:after,.page-farm .plot-animal-ready:after{background:#2eb58529}.page-farm .plot-locked{border-style:dashed;border-color:#8b7b69;background:#766756;opacity:.78}.page-farm .plot-locked:before{filter:grayscale(.9) brightness(.82)}.page-farm .plot-locked:after{background:#ded8cc66}.page-farm .plot-no,.page-farm .plot-content,.page-farm .plot-state,.page-farm .plot-guidance{border:1px solid rgba(100,57,24,.34);border-radius:6px;padding:2px 7px;background:#fff6d3f0;box-shadow:0 2px 4px #361b0b29}.page-farm .plot-no{align-self:flex-start;color:#4d2d18;font-size:14px}.page-farm .plot-icon{width:52px;height:52px;margin-top:1px;filter:drop-shadow(0 4px 3px rgba(44,23,9,.34))}.page-farm .plot-content{max-width:calc(100% - 8px);overflow:hidden;color:#3f2a1d;text-overflow:ellipsis}.page-farm .plot-placeholder-icon{opacity:.84;filter:saturate(.78)}.page-farm .plot-lock-icon{display:grid;width:38px;height:38px;place-items:center;font-size:24px;filter:grayscale(.7)}.page-farm .plot-state{font-size:17px;color:#493727}.page-farm .plot-guidance{color:#2d6b3c;font-size:16px;font-weight:800}.page-farm .plot-remaining{display:inline-flex;min-height:30px;align-items:center;border-radius:6px;padding:3px 8px;background:#fff2bf;color:#5b3218;font-size:17px;font-weight:900}.page-farm .page-farm-inventory{overflow:hidden;background:linear-gradient(#fff9e2eb,#f7dea8db),url(/art/bg/panel-parchment-v4.webp) center / cover no-repeat}.page-farm .farm-cabinet{position:relative;width:min(100%,344px);aspect-ratio:1223 / 1286;margin:0 auto}.page-farm .farm-cabinet-art{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 8px rgba(74,43,18,.28));pointer-events:none}.page-farm .farm-cabinet-interior{position:absolute;z-index:1;top:18.2%;right:18.8%;bottom:15.2%;left:18.8%;display:block;min-width:0;min-height:0}.page-farm .inventory-list{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;width:auto;height:auto;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.page-farm .inventory-item{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:0;overflow:hidden;border:0;border-radius:0;padding:0 0 4px;background:transparent;box-shadow:none}.page-farm .inventory-icon{width:32px;height:32px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 3px 2px rgba(34,17,6,.36))}.page-farm .inventory-copy{display:flex;box-sizing:border-box;width:calc(100% - 2px);min-width:0;flex-direction:column;align-items:center;gap:0;border:1px solid rgba(94,52,22,.52);border-radius:4px;padding:1px;background:#fff6d3f0;box-shadow:0 2px 3px #27120638}.page-farm .inventory-name{display:block;width:100%;overflow:hidden;color:#3f2a1d;font-size:14px;font-weight:900;line-height:18px;text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.page-farm .inventory-qty{color:#0b625d;font-size:17px;font-weight:900;line-height:20px}.page-farm .page-farm-empty{position:absolute;top:50%;left:50%;width:min(78%,220px);min-height:0;transform:translate(-50%,-50%);border:2px dashed rgba(112,67,29,.58);border-radius:7px;padding:14px 10px;background:#fff6d3f0;color:#49311f;font-size:17px;font-weight:900;text-align:center}.page-farm .farm-cabinet-pager{display:grid;width:max-content;grid-template-columns:48px minmax(94px,auto) 48px;align-items:center;gap:8px;margin:2px auto 0}.page-farm .farm-cabinet-pager button{display:grid;width:48px;aspect-ratio:1;place-items:center;border:2px solid #70431d;border-radius:50%;background:#fff2bf;color:#4d2d18;box-shadow:inset 0 0 0 2px #ffffffb8;font-family:inherit;font-size:32px;font-weight:900;line-height:1;cursor:pointer}.page-farm .farm-cabinet-pager button:disabled{cursor:default;filter:grayscale(.75);opacity:.52}.page-farm .farm-cabinet-pager>span{color:#4d2d18;font-size:16px;font-weight:900;text-align:center}@media (orientation: portrait) and (max-width: 360px){.page-farm .inventory-item{padding-bottom:2px}.page-farm .inventory-icon{width:25px;height:25px}.page-farm .inventory-copy{padding:0}.page-farm .inventory-name{font-size:13px;line-height:15.5px}.page-farm .inventory-qty{font-size:15.5px;line-height:19px}}.farm-tutorial-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;width:100vw;max-width:none;height:100vh;max-height:none;place-items:center;overflow-y:auto;margin:0;border:0;padding:20px;background:#11232cb8;color:inherit}.farm-tutorial{position:relative;width:min(620px,100%);border:4px solid #70431d;border-radius:8px;padding:24px 22px 20px;background:linear-gradient(#fffae6e6,#fde6b1e0),url(/art/bg/panel-parchment-v4.webp) center / cover no-repeat;box-shadow:inset 0 0 0 3px #d8a955,0 18px 50px #00000061;text-align:center}.farm-tutorial h2{margin:2px 0 16px;color:#3d2a1c;font-size:30px;line-height:1.2}.farm-tutorial-kicker{color:#176f6a;font-size:17px;font-weight:900}.farm-tutorial-close{position:absolute;top:10px;right:10px;display:grid;width:48px;aspect-ratio:1;place-items:center;border:2px solid #70431d;border-radius:50%;background:#fff4cf;color:#4d2d18;font-family:inherit;font-size:30px;font-weight:900;line-height:1;cursor:pointer}.farm-plot-dialog-backdrop{z-index:210}.farm-plot-popover{position:fixed;z-index:220;box-sizing:border-box;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;border:3px solid #70431d;border-radius:8px;padding:8px 10px;background:linear-gradient(#fffae6f5,#fde6b1f0),url(/art/bg/panel-parchment-v4.webp) center / cover no-repeat;box-shadow:inset 0 0 0 2px #d8a955,0 12px 28px #2d180857;color:#3d2a1c;animation:farm-plot-popover-in .18s ease-out both}.farm-plot-popover:after{position:absolute;top:100%;left:var(--farm-popover-arrow, 50%);width:18px;height:18px;transform:translate(-50%,-10px) rotate(45deg);border-right:3px solid #70431d;border-bottom:3px solid #70431d;background:#f9e4ae;content:""}.farm-plot-popover[data-placement=below]:after{top:0;transform:translate(-50%,-10px) rotate(225deg)}.farm-plot-popover[data-placement=overlap]:after{display:none}.farm-plot-popover-title{display:block;min-height:44px;padding:9px 42px 2px 0;color:#164a47;font-size:18px;font-weight:900;line-height:1.3;text-align:center}.farm-plot-popover-close{position:absolute;z-index:2;top:5px;right:5px;display:grid;width:44px;aspect-ratio:1;place-items:center;border:2px solid #70431d;border-radius:50%;background:#fff4cf;color:#4d2d18;font-family:inherit;font-size:25px;font-weight:900;line-height:1;cursor:pointer}.farm-plot-popover-menu{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:4px 0 0;padding:0}.farm-plot-popover-menu>li{min-width:0}.farm-plot-popover .farm-plot-popover-menu .farm-plot-crop-choice{display:grid;width:100%;min-height:94px;grid-template-columns:44px minmax(0,1fr);grid-template-rows:44px auto;align-items:center;gap:0 6px;padding:4px 6px;border:2px solid #aa7c36;border-radius:7px;background:#fff9e6!important;box-shadow:inset 0 0 0 1px #fff,0 3px #947040;font-family:inherit;text-align:left;cursor:pointer}.farm-plot-crop-choice>img{grid-row:1;width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 3px 2px rgba(44,23,9,.25))}.farm-plot-crop-choice>span:not(.plot-menu-cost){color:#3f2a1d;font-size:18px;font-weight:900;line-height:1.2}.farm-plot-popover-menu .plot-menu-cost{grid-column:1 / -1;color:#5d4937;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.farm-plot-popover-error{margin:8px 0 0;padding:6px 8px;font-size:14px}@keyframes farm-plot-popover-in{0%{opacity:0}to{opacity:1}}.farm-plot-dialog{position:relative;width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));overflow-y:auto;border:4px solid #70431d;border-radius:8px;padding:26px 22px 22px;background:linear-gradient(#fffae6f0,#fde6b1eb),url(/art/bg/panel-parchment-v4.webp) center / cover no-repeat;box-shadow:inset 0 0 0 3px #d8a955,0 18px 50px #00000061;text-align:center}.farm-plot-dialog h2{margin:5px 44px 8px;color:#3d2a1c;font-size:29px;line-height:1.25}.farm-plot-dialog-kicker{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:2px solid #176f6a;border-radius:999px;padding:4px 14px;background:#e3f4ed;color:#164a47;font-size:17px;font-weight:900}.farm-plot-dialog-copy{margin:0 auto 10px;color:#58483a;font-size:18px;font-weight:700;line-height:1.55}.farm-plot-dialog-icon{display:block;width:96px;height:96px;margin:12px auto 0;object-fit:contain;filter:drop-shadow(0 5px 4px rgba(44,23,9,.28))}.farm-plot-dialog .plot-state,.farm-plot-dialog .plot-remaining{display:flex;width:fit-content;min-height:40px;align-items:center;justify-content:center;margin:10px auto 0;padding:7px 16px;font-size:19px;font-weight:900}.farm-plot-menu{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0}.farm-plot-menu>li{min-width:0}.farm-plot-menu .plot-menu-btn{min-height:88px;font-size:19px}.farm-plot-menu .plot-menu-cost{font-size:14px;line-height:1.45}.farm-plot-harvest{min-width:180px;min-height:52px;margin:16px auto 0;font-size:19px}.farm-plot-dialog-error{margin-top:14px}.farm-tutorial-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:18px}.farm-tutorial-step{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:4px;padding:8px 12px}.farm-tutorial-step+.farm-tutorial-step{border-left:2px solid rgba(112,67,29,.25)}.farm-tutorial-step img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 4px 3px rgba(74,43,18,.2))}.farm-tutorial-number{position:absolute;top:3px;left:12px;display:grid;width:31px;aspect-ratio:1;place-items:center;border-radius:50%;background:#e8751a;color:#fff;font-size:18px;font-weight:900}.farm-tutorial-step strong{color:#173753;font-size:20px}.farm-tutorial-step>span:last-child{color:#58483a;font-size:17px;font-weight:700}.farm-tutorial .farm-tutorial-start{display:block;width:min(58%,280px);min-height:0;aspect-ratio:639 / 404;margin:0 auto;font-size:21px}@media (orientation: landscape) and (min-width: 700px){.page-farm{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.page-farm>.farm-field-panel{grid-area:plots}.page-farm>.page-farm-buy{grid-area:buy}.page-farm>.page-farm-inventory{grid-area:inventory}.page-farm .farm-overview{grid-template-columns:48px minmax(0,1fr) auto;padding:7px 12px}.page-farm .farm-overview>img{width:46px;height:46px}.page-farm .farm-starter-help{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;padding:8px 12px}.page-farm .farm-starter-help>img{grid-row:auto;width:50px;height:50px}.page-farm .farm-starter-actions{grid-column:auto;flex-wrap:nowrap}.page-farm .plot{min-height:154px}.page-farm .plot-surface-button{min-height:132px}.page-farm .farm-cabinet{width:min(100%,300px)}.page-farm .farm-section-heading{min-height:56px;grid-template-columns:42px minmax(0,1fr) auto;padding:5px 8px}.page-farm .farm-section-heading>img{width:40px;height:40px}.page-farm .farm-section-heading h2{font-size:20px}.page-farm .farm-section-count{min-width:66px;min-height:36px;font-size:16px}.page-farm .inventory-item{padding:0 0 4px}.page-farm .inventory-icon{width:28px;height:28px}.page-farm .inventory-name{font-size:14px;line-height:17px}.page-farm .inventory-qty{font-size:16px;line-height:19px}}@media (max-width: 420px){.page-farm .farm-field-panel{padding:8px}.page-farm .farm-section-heading{min-height:56px;grid-template-columns:42px minmax(0,1fr) auto;gap:7px;padding:5px 7px}.page-farm .farm-section-heading>img{width:40px;height:40px}.page-farm .farm-section-kicker{font-size:13px}.page-farm .farm-section-heading h2{font-size:20px}.page-farm .farm-section-count{min-width:61px;min-height:36px;padding:5px 7px;font-size:15px}.page-farm .farm-overview{grid-template-columns:46px minmax(0,1fr)}.page-farm .farm-overview>img{width:44px;height:44px}.page-farm .farm-help-button{grid-column:1 / -1;justify-self:end}.page-farm .farm-starter-help{grid-template-columns:52px minmax(0,1fr)}.page-farm .farm-starter-help>img{width:50px;height:50px}.page-farm .farm-starter-actions{grid-column:1 / -1}.farm-tutorial-backdrop{padding:10px}.farm-tutorial,.farm-plot-dialog{padding:22px 12px 16px}.farm-plot-dialog h2{margin-right:38px;margin-left:38px;font-size:25px}.farm-tutorial h2{padding-right:34px;font-size:26px}.farm-tutorial-step{padding:8px 5px}.farm-tutorial-step img{width:64px;height:64px}.farm-tutorial-number{left:3px}.farm-tutorial-step strong{font-size:20px}.farm-tutorial .farm-tutorial-start{width:min(70%,250px);font-size:20px}}@media (max-width: 340px){.farm-plot-menu{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.page-farm .farm-help-button,.page-farm .farm-starter-link,.farm-tutorial button{transition:none}.farm-plot-popover{animation:none}}.page-farm{position:relative;isolation:isolate;display:block;overflow:visible;border:2px solid rgba(111,67,29,.42);border-radius:8px;padding:12px;background:linear-gradient(#fffae02e,#fff5d257),var(--art-farm-hub-scene) center top / cover no-repeat,#e8f0cf;box-shadow:inset 0 0 0 2px #ffefb185}.page-farm>.page-heading,.page-farm>.farm-overview,.page-farm>.farm-starter-help,.page-farm>.resource-error,.page-farm>.page-tasks-notice{width:100%}.page-farm .farm-workspace{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-top:10px}.page-farm .farm-field-panel,.page-farm .page-farm-inventory{box-sizing:border-box;min-width:0;margin:0;border:3px solid #70431d;border-radius:8px;padding:10px;background:linear-gradient(#fff9e0e6,#f6db9ed1),url(/art/bg/panel-parchment-v4.webp) center / cover no-repeat;box-shadow:inset 0 0 0 2px #d8a955,0 9px 20px #2a1e0f40}.page-farm .farm-field-panel{grid-area:field}.page-farm .page-farm-inventory{grid-area:inventory}.page-farm .farm-field-panel>.plot-grid{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.page-farm .farm-field-panel .plot{box-sizing:border-box;width:100%;min-height:96px;aspect-ratio:1.32 / 1;padding:6px}.page-farm .farm-field-panel .plot-surface-button{width:100%;min-height:0;height:100%;padding:7px}.page-farm .farm-field-panel .plot-surface-button .plot-icon{width:58px;height:58px}.page-farm .farm-field-panel .plot-locked{border-style:solid;border-color:#766b5d;background:#665a4d;filter:saturate(.55);opacity:.88}.page-farm .farm-field-panel .plot-locked .plot-lock-icon{width:46px;height:46px;border:2px solid rgba(255,244,211,.84);border-radius:50%;background:#3e342a9e;color:#fff4cf;filter:none}.page-farm .page-farm-buy{grid-area:buy;width:min(230px,62%);min-height:58px;aspect-ratio:3.6 / 1;margin:0 auto;border:3px solid #70431d;border-radius:8px;background:linear-gradient(#ffe38b,#e7a736);box-shadow:inset 0 0 0 2px #fff8d2c2,0 5px #8e551d;color:#4d2d18;font-size:19px;font-weight:900}.page-farm .page-farm-buy:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 0 0 2px #fff8d2c2,0 2px #8e551d}.page-farm .page-farm-inventory{align-self:stretch;overflow:visible}.page-farm .farm-cabinet{width:min(100%,420px);margin:4px auto 0}.page-farm .farm-cabinet-space{min-width:0;min-height:0}.page-farm .farm-section-heading:has(.page-farm-buy){grid-template-columns:42px minmax(0,1fr) auto auto}.page-farm .farm-section-heading .page-farm-buy{position:static;grid-area:auto;width:auto;min-height:44px;aspect-ratio:auto;align-self:center;margin:0;padding:5px 12px;font-size:17px;white-space:nowrap}.farm-plot-popover button:focus-visible,.page-farm .farm-retry:focus-visible{outline:3px solid #047b80;outline-offset:2px}.farm-plot-popover .farm-plot-crop-choice:hover:not(:disabled){border-color:#047b80;background:#e5f3e7!important}.farm-plot-crop-choice:disabled{opacity:.6;cursor:wait}.page-farm .farm-retry{width:fit-content;min-height:44px;border:2px solid #12796f;border-radius:6px;padding:5px 12px;background:#fff9e6;color:#164a47;font:inherit;font-weight:700;cursor:pointer}@media (orientation: landscape) and (min-width: 700px){.page-farm{display:block;padding:14px}.page-farm .farm-workspace{grid-template-areas:"field inventory" "buy inventory";grid-template-columns:minmax(0,1.35fr) minmax(330px,.75fr);gap:12px 14px}.page-farm .farm-field-panel,.page-farm .page-farm-inventory{padding:10px}.page-farm .farm-field-panel .plot{min-height:102px;aspect-ratio:1.62 / 1}.page-farm .farm-field-panel .plot-surface-button .plot-icon{width:62px;height:62px}.page-farm .farm-cabinet{width:min(100%,390px)}.page-farm .page-farm-buy{align-self:start}}@media (orientation: portrait),(max-width: 699px){.page-farm .farm-workspace{grid-template-areas:"field" "inventory"}.page-farm .farm-field-panel .plot{aspect-ratio:1.12 / 1}}@media (max-width: 420px){.page-farm{padding:8px}.page-farm .farm-workspace{gap:10px}.page-farm .farm-field-panel,.page-farm .page-farm-inventory{padding:8px}.page-farm .farm-field-panel>.plot-grid{gap:6px}.page-farm .farm-field-panel .plot{min-height:88px;padding:4px}.page-farm .farm-field-panel .plot-surface-button .plot-icon{width:48px;height:48px}.page-farm .page-farm-buy{width:min(216px,72%);font-size:18px}.page-farm .farm-section-heading:has(.page-farm-buy){grid-template-columns:36px minmax(0,1fr) auto}.page-farm .farm-section-heading .page-farm-buy{grid-column:1 / -1;grid-row:2;width:100%}.page-farm .inventory-item{padding:1px}.page-farm .inventory-icon{width:24px;height:20px}.page-farm .inventory-copy{padding:0}.page-farm .inventory-name{font-size:13px;line-height:14px}.page-farm .inventory-qty{font-size:16px;line-height:18px}}.page-farm .farm-overview{grid-template-columns:54px minmax(190px,1fr) auto auto}.page-farm .farm-overview-status{display:flex;align-items:stretch;gap:7px;margin:0;padding:0;list-style:none}.page-farm .farm-overview-status>li{display:grid;min-width:88px;min-height:48px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:5px;border:1px solid rgba(244,216,137,.7);border-radius:7px;padding:5px 8px;background:#01262e94;box-shadow:inset 0 0 0 1px #fff8da14;color:#fff7da;font-size:15px;font-weight:800;line-height:1.1}.page-farm .farm-overview-status strong{color:#fff;font-size:20px;line-height:1}.page-farm .farm-status-dot{width:12px;aspect-ratio:1;border:2px solid rgba(255,255,255,.86);border-radius:50%;box-shadow:0 2px 3px #00171c66}.page-farm .farm-status-dot-available{background:#d69b3a}.page-farm .farm-status-dot-growing{background:#7db24a}.page-farm .farm-status-dot-ready{background:#28a89d}@media (hover: hover){.page-farm .plot:not(.plot-locked) .plot-surface-button{transition:transform .15s ease,filter .15s ease}.page-farm .plot:not(.plot-locked) .plot-surface-button:hover{transform:translateY(-2px);filter:brightness(1.06)}}@media (orientation: landscape) and (min-width: 1000px){.page-farm .farm-workspace{grid-template-areas:"field inventory";grid-template-columns:minmax(0,1.45fr) minmax(300px,.64fr);align-items:stretch;gap:12px 14px}.page-farm .farm-field-panel .plot{min-height:88px;aspect-ratio:2.75 / 1}.page-farm .farm-field-panel .plot-surface-button .plot-icon{width:50px;height:50px}.page-farm .farm-cabinet{width:min(100%,310px)}.page-farm .page-farm-buy{z-index:4;grid-area:field;width:172px;min-height:46px;align-self:start;justify-self:end;margin:15px 92px 0 0;padding:5px 10px;font-size:16px}}@media (orientation: landscape) and (min-width: 700px) and (max-width: 999px){.page-farm .farm-workspace{grid-template-areas:"field" "buy" "inventory";grid-template-columns:minmax(0,1fr)}}@media (orientation: portrait),(max-width: 699px){.page-farm .farm-overview{grid-template-columns:50px minmax(0,1fr) auto}.page-farm .farm-overview-status{grid-column:1 / -1;width:100%}.page-farm .farm-overview-status>li{min-width:0;flex:1 1 0}}@media (max-width: 420px){.page-farm .farm-overview{grid-template-columns:46px minmax(0,1fr)}.page-farm .farm-overview-status{grid-column:1 / -1;gap:5px}.page-farm .farm-overview-status>li{min-height:44px;grid-template-columns:10px minmax(0,1fr) auto;gap:4px;padding:4px 6px;font-size:14px}.page-farm .farm-overview-status strong{font-size:18px}.page-farm .farm-status-dot{width:10px}}.page-settings.utility-page{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:12px}.page-settings .settings-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:24px;width:min(100%,1200px);justify-self:center;align-self:start;padding:28px;overflow:auto;border:2px solid #cdab63;border-radius:8px;background:#fffdf4}.page-settings .settings-card{display:block;min-width:0;height:auto;min-height:0;margin:0;padding:0 0 18px;border:0;border-bottom:2px solid #d9c89e;border-radius:0;background:none;box-shadow:none}.page-settings .settings-card-heading{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:100px;margin-bottom:20px}.page-settings .settings-card-icon{display:grid;width:64px;height:64px;place-items:center;border:2px solid #c6a34a;border-radius:50%;background:#087c73;color:#fff;font-size:36px;font-weight:800;box-shadow:inset 0 0 0 3px #fff4}.page-settings .settings-card-icon-info{background:#246d94;font-family:Georgia,serif}.page-settings .settings-row-main{min-width:0}.page-settings .settings-card-kicker{font-size:17px;color:#617168}.page-settings .settings-label{margin:5px 0 0;font-size:26px;line-height:1.3;color:#16434a}.page-settings .settings-state{font-size:19px;font-weight:800;white-space:nowrap}.page-settings .settings-state-on{color:#3c792e}.page-settings .settings-state-off{color:#6d746c}.page-settings .settings-row-actions{display:grid;grid-template-columns:minmax(0,1fr) 80px auto;align-items:center;gap:18px;padding:22px 0;border-top:1px solid #ddceb0;font-size:20px;font-weight:800}.page-settings .settings-toggle{position:relative;width:80px;height:46px;border:2px solid #65827a;border-radius:24px;padding:0;background:#d8dfd9;cursor:pointer}.page-settings .settings-toggle:after{content:"";position:absolute;width:34px;height:34px;top:4px;left:4px;border-radius:50%;background:#fffef5;box-shadow:0 2px 4px #21473c44;transition:transform .15s}.page-settings .settings-toggle[aria-checked=true]{background:#08796a;border-color:#075c52}.page-settings .settings-toggle[aria-checked=true]:after{transform:translate(34px)}.page-settings .settings-preview-status{min-height:28px;margin:0;color:#426c62;font-size:18px;line-height:1.5}.page-settings .settings-preview.utility-button{width:136px;min-width:136px;height:52px;aspect-ratio:auto;white-space:nowrap}.page-settings .settings-version-list{margin:0}.page-settings .settings-version-list>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;padding:17px 0;border-top:1px solid #ddceb0;font-size:20px;line-height:1.5}.page-settings .settings-version-list dt{color:#617168}.page-settings .settings-version-list dd{margin:0;font-weight:800;overflow-wrap:anywhere}.page-settings .settings-logout-panel{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0}.page-settings .settings-account-heading{display:flex;align-items:center;gap:14px}.page-settings .settings-account-heading img{width:64px;height:64px;object-fit:contain}.page-settings .settings-logout-label{font-size:26px;margin:0}.page-settings .settings-logout-button{min-width:130px;background:#fffaf2;color:#9e3424;border-color:#c18459;box-shadow:0 3px #cdb898}.page-settings .settings-logout-button:hover:not(:disabled){background:#f9e5d9}@media (max-width: 1099px),(max-height: 599px){.page-settings .settings-content{overflow:visible;padding:22px}}@media (max-width: 800px){.page-settings .settings-content{grid-template-columns:minmax(0,1fr);gap:22px;padding:18px}.page-settings .settings-card-heading{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;min-height:72px;margin-bottom:12px}.page-settings .settings-card-icon{width:52px;height:52px;font-size:30px}.page-settings .settings-label,.page-settings .settings-logout-label{font-size:23px}.page-settings .settings-state{font-size:17px}.page-settings .settings-row-actions{grid-template-columns:minmax(0,1fr) 80px;gap:14px;padding:18px 0}.page-settings .settings-preview{grid-column:1 / -1}.page-settings .settings-version-list>div{grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:18px}}@media (min-width: 1000px) and (min-height: 700px){.game-stage{--play-focus-size: min(340px, 38dvh);--play-choice-size: min(200px, 23dvh)}.game-stage .memory-game-stage.object-location-game .object-location-grid{--object-location-tile: min(224px, calc((25cqw - (var(--object-location-rows) - 1) * .7cqw) / var(--object-location-rows)));grid-template-columns:repeat(var(--object-location-cols),minmax(0,var(--object-location-tile)))}.game-stage .memory-game-stage.object-location-game :is(.object-location-cell,.object-location-place-cell){max-width:none}.game-stage .memory-game-stage.object-location-game .object-location-place-cell{font-size:32px}.game-stage .memory-game-stage.object-location-game .object-location-item-emoji{width:calc(var(--object-location-tile) * .62);height:calc(var(--object-location-tile) * .62);font-size:72px}.game-stage .memory-game-stage.object-location-game .object-location-item-label{font-size:18px}.game-stage .remaining-game-content :is(.farm-game-board,.farm-game-panel):not(.recipe-steps-board):not(.route-memory-board):not(.story-recall-board){display:flex;flex-direction:column;justify-content:center}.game-stage .remaining-game-content :is(.delayed-image-title,.delayed-route-board-heading,.fading-cue-board-heading,.cue-board-heading){justify-content:center;text-align:center}.game-stage .remaining-game-content :is(.onr-stage,.rai-stage){margin-top:auto!important;flex:0 0 auto}.game-stage .remaining-game-content :is(.onr-actions,.rai-actions){margin:14px auto auto;gap:16px}.game-stage .remaining-game-content :is(.onr-item,.rai-item){width:var(--play-focus-size);height:var(--play-focus-size)}.game-stage .remaining-game-content :is(.onr-emoji,.rai-emoji){font-size:128px}.game-stage .remaining-game-content :is(.onr-actions,.rai-actions) button{min-width:160px;min-height:60px!important;font-size:22px!important}.game-stage .nb-game[data-phase=playing] .nb-stage{min-height:0;margin:18px auto}.game-stage .nb-game[data-phase=playing] .nb-shape{width:min(320px,36dvh);height:min(320px,36dvh)}.game-stage .nb-game .nb-glyph{font-size:128px}.game-stage .nb-game .nb-answer{min-width:180px;min-height:60px}.game-stage .dual-task-game .dual-task-board-heading{justify-content:center;margin-bottom:6px;text-align:center}.game-stage .dual-task-game .dual-task-stimulus{width:min(620px,90%);min-height:190px;margin-inline:auto}.game-stage .dual-task-game .dual-task-stimulus>span{font-size:100px}.game-stage .remaining-game-content .sl-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(880px,80%)!important;margin-block:auto!important;gap:12px}.game-stage .remaining-game-content .sl-list-item{min-height:130px}.game-stage .remaining-game-content .sl-list:has(>:nth-child(7)) .sl-list-item{min-height:76px}.game-stage .remaining-game-content .sl-list .sl-emoji{font-size:58px}.game-stage .remaining-game-content .sl-name{font-size:20px}.game-stage .remaining-game-content .sl-shelf{display:flex;flex:0 0 auto;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;gap:18px;list-style:none;margin-bottom:auto!important}.game-stage .remaining-game-content .sl-cat-step{margin-top:auto}.game-stage .remaining-game-content .sl-shelf>li{flex:0 0 var(--play-choice-size)}.game-stage .remaining-game-content .sl-cell{min-height:var(--play-choice-size)}.game-stage .remaining-game-content .sl-cell .sl-emoji{font-size:86px}.game-stage .remaining-game-content .delayed-image-study-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:20px auto;width:min(1040px,94%)}.game-stage .remaining-game-content .delayed-image-study-grid>div{width:var(--play-choice-size);min-height:var(--play-choice-size)}.game-stage .remaining-game-content .delayed-image-study-grid:has(>:nth-child(9))>div{min-height:125px}.game-stage .remaining-game-content .delayed-image-study-grid span{font-size:78px}.game-stage .remaining-game-content .name-face-portrait-large{width:190px;height:190px;font-size:128px}.game-stage .remaining-game-content .name-face-options button{min-width:160px;min-height:70px!important;font-size:22px!important}.game-stage .remaining-game-content .delayed-image-binary{width:min(700px,86%);margin-inline:auto}.game-stage .remaining-game-content .number-code-keypad{width:min(360px,80%);margin-inline:auto}.game-stage .remaining-game-content .number-code-keypad button{min-height:58px}.game-stage .remaining-game-content :is(.delayed-route-options,.delayed-route-binary){width:min(700px,86%);margin:4px auto;justify-content:center;gap:14px}.game-stage .remaining-game-content :is(.delayed-route-options,.delayed-route-binary) button{min-width:116px;min-height:64px!important}.game-stage .remaining-game-content .delayed-route-map.is-compact{width:200px;margin:8px auto}.game-stage .remaining-game-content .delayed-route-question h2{margin:4px auto!important}.game-stage .remaining-game-content .delayed-route-question{gap:4px}.game-stage .remaining-game-content .delayed-route-question-meta{padding-bottom:4px}.game-stage .remaining-game-content .delayed-route-question .delayed-route-actions{margin-top:0!important}.game-stage .remaining-game-content .cue-study .study-glyph{font-size:140px}.game-stage .remaining-game-content .category-cue .cue-panel form{width:min(720px,86%);margin-inline:auto}.game-stage .remaining-game-content :is(.event-alert,.event-background-question,.task-trigger){width:min(880px,90%);margin-inline:auto}.game-stage .remaining-game-content :is(.event-actions,.task-actions){width:min(1000px,90%);margin-inline:auto}.game-stage .remaining-game-content :is(.event-panel>.event-secondary,.task-panel>.task-secondary){width:220px;align-self:center}.game-stage .remaining-game-content .photo-options{max-width:1040px;margin-inline:auto}.game-stage .remaining-game-content .photo-options button{min-height:150px!important}.game-stage .remaining-game-content .photo-options span{font-size:72px}.game-stage .remaining-game-content .photo-story-plaque h2{color:#fff8dd}.game-stage .remaining-game-content .photo-status>span{background:transparent}.game-stage .remaining-game-content :is(.farm-game-board,.farm-game-panel)>h2,.game-stage .remaining-game-content .sl-cat-step{align-self:center;padding:6px 16px;border-radius:6px;background:#fff6de;color:#082f66;font-size:24px;text-shadow:none}.game-stage .mt-game[data-phase=playing] .mt-schedule{width:min(920px,86%);margin:28px auto 16px;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px}.game-stage .mt-game[data-phase=playing] .mt-task{flex:1 1 240px;max-width:430px;min-height:76px;font-size:22px}.game-stage .mt-game[data-phase=playing] .mt-pillbox{margin:22px auto 12px}.game-stage .mt-game[data-phase=playing] .mt-pill-btn{min-width:230px;min-height:110px;font-size:30px}.game-stage .mt-game[data-phase=playing] .mt-background{width:min(840px,85%);margin-inline:auto}.game-stage .mt-game[data-phase=playing]:has(.mt-background) .mt-schedule{margin-top:10px}.game-stage .mt-game[data-phase=playing]:has(.mt-background) .mt-task{min-height:54px}.game-stage .mt-game[data-phase=playing]:has(.mt-background) .mt-pill-btn{min-height:76px}.game-stage .memory-game-stage.image-snapshot-game .image-snapshot-cell{aspect-ratio:1.28}.game-stage .memory-game-stage.image-snapshot-game .image-snapshot-glyph{width:92px;height:82px;font-size:72px}.game-stage .memory-game-stage.image-snapshot-game .image-snapshot-object{font-size:16px}.game-stage .memory-game-stage.image-snapshot-game .image-snapshot-selection{width:min(1000px,84%);margin-inline:auto;text-align:center}.game-stage .memory-game-stage.image-snapshot-game .image-snapshot-change-list{display:flex;flex-wrap:wrap;justify-content:center}.game-stage .memory-game-stage.image-snapshot-game .image-snapshot-change-row{flex:0 0 calc((100% - 1.8cqw)/5)}.game-stage .memory-game-stage.image-snapshot-game .image-snapshot-board:has(.image-snapshot-change-list>:nth-child(6)) .image-snapshot-cell{aspect-ratio:1.75}.game-stage .memory-game-stage.image-snapshot-game .image-snapshot-board:has(.image-snapshot-change-list>:nth-child(6)) .image-snapshot-glyph{width:80px;height:66px;font-size:60px}.game-stage .memory-game-stage.image-snapshot-game .image-snapshot-board:has(.image-snapshot-change-list>:nth-child(6)) .image-snapshot-object{font-size:14px}.game-stage .memory-game-stage.image-snapshot-game .image-snapshot-reveal .image-snapshot-glyph{width:44px;height:40px;font-size:32px}.game-stage .memory-game-stage.image-snapshot-game .image-snapshot-reveal .image-snapshot-object{font-size:12px}}.game-how-to-play__trigger{display:flex;width:fit-content;max-width:100%;min-width:150px;min-height:54px;align-items:center;justify-content:center;gap:9px;margin:8px auto;padding:9px 16px;border:3px solid var(--color-wood-dark);border-radius:8px;background:var(--color-cream);color:var(--color-text);font:inherit;font-size:20px;font-weight:800;line-height:1.2;box-shadow:0 3px 0 var(--color-wood);cursor:pointer}.game-how-to-play__trigger:active{transform:translateY(2px);box-shadow:0 1px 0 var(--color-wood)}.game-how-to-play__trigger:focus-visible,.game-how-to-play__close:focus-visible,.game-how-to-play__back:focus-visible{outline:3px solid var(--color-text);outline-offset:3px}.game-how-to-play__trigger-icon{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:2px solid var(--color-primary);border-radius:50%;color:var(--color-primary);font-size:20px;font-weight:900}.game-how-to-play__backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;place-items:center;overflow:auto;margin:0;padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border:0;background:#27180cb8;color:var(--color-text)}.game-how-to-play__backdrop::backdrop{background:transparent}.game-how-to-play__sheet{display:flex;width:min(100%,440px);max-height:min(90svh,720px);flex-direction:column;overflow:hidden;border:4px solid var(--color-wood-dark);border-radius:8px;background-color:var(--color-cream);background-image:url(/art/bg/game-panel-texture-v2.jpg);background-position:center;background-size:cover;color:var(--color-text);box-shadow:inset 0 0 0 2px #fff8e7c7,0 10px 28px #27180c6b}.game-how-to-play__header{display:grid;min-height:66px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:8px;padding:9px 10px 9px 18px;border-bottom:3px solid var(--color-wood);background:#fdf3e0f0}.game-how-to-play__header h2,.game-stage .farm-game-theme .game-how-to-play__sheet .game-how-to-play__header h2{margin:0;color:var(--color-primary);font-size:26px;line-height:1.2;letter-spacing:0;text-align:left}.game-how-to-play__close{display:grid;width:48px;height:48px;place-items:center;padding:0;border:3px solid var(--color-wood-dark);border-radius:50%;background:var(--color-cream);color:var(--color-text);font:inherit;font-size:22px;font-weight:900;cursor:pointer}.game-how-to-play__content{overflow-y:auto;padding:18px 20px 12px;color:var(--color-text);font-size:18px;line-height:1.65;text-align:left;overscroll-behavior:contain}.game-how-to-play__visual-flow{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:4px;margin:0 0 16px;padding:2px 0 15px;border-bottom:2px solid rgba(138,90,43,.38)}.game-how-to-play__visual-step{display:grid;min-width:0;place-items:center;gap:3px;color:var(--color-text);font-size:17px;line-height:1.2;text-align:center}.game-how-to-play__visual-step img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 3px 2px rgba(61,36,18,.24))}.game-how-to-play__visual-arrow{color:var(--color-primary);font-size:28px;font-weight:900;text-align:center}.game-how-to-play__details{min-width:0}.game-how-to-play__content h3,.game-stage .farm-game-theme .game-how-to-play__sheet .game-how-to-play__content h3{margin:0 0 12px;color:var(--color-primary);font-size:23px;line-height:1.35;letter-spacing:0;text-align:center}.game-how-to-play__content p,.game-stage .farm-game-theme .game-how-to-play__sheet .game-how-to-play__content p{margin:0 0 12px;color:var(--color-text);font-size:inherit;line-height:inherit}.game-how-to-play__content :is(ul,ol){margin:0 0 12px;padding-left:1.5em}.game-how-to-play__content li+li{margin-top:8px}.game-how-to-play__footer{display:flex;min-height:84px;align-items:center;justify-content:center;padding:8px 12px 12px;border-top:2px solid rgba(138,90,43,.5);background:#fdf3e0f0}.game-how-to-play__back{box-sizing:border-box;width:168px;max-width:100%;aspect-ratio:639 / 404;padding:12px 18px;border:0;background:transparent url(/art/btn/primary-normal.png) center / 100% 100% no-repeat;color:var(--color-text);font:inherit;font-size:20px;font-weight:800;line-height:1.2;cursor:pointer}.game-how-to-play__back:active{background-image:url(/art/btn/primary-pressed.png);transform:translateY(2px)}@media (max-width: 420px){.game-how-to-play__backdrop{place-items:stretch center;padding:max(8px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.game-how-to-play__sheet{max-height:calc(100svh - 16px)}.game-how-to-play__content{padding:16px 14px 10px}}@media (orientation: landscape) and (min-width: 520px) and (max-height: 600px){.game-how-to-play__backdrop{padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.game-how-to-play__sheet{width:min(100%,720px);max-height:calc(100svh - 12px)}.game-how-to-play__header{min-height:52px;grid-template-columns:minmax(0,1fr) 44px;padding:5px 8px 5px 14px}.game-how-to-play__header h2,.game-stage .farm-game-theme .game-how-to-play__sheet .game-how-to-play__header h2{font-size:22px}.game-how-to-play__close{width:44px;height:44px}.game-how-to-play__content{padding:10px 16px 7px;font-size:17px;line-height:1.5}.game-how-to-play__visual-flow{margin-bottom:8px;padding-bottom:7px}.game-how-to-play__visual-step{font-size:15px}.game-how-to-play__visual-step img{width:42px;height:42px}.game-how-to-play__content h3,.game-stage .farm-game-theme .game-how-to-play__sheet .game-how-to-play__content h3{margin-bottom:7px;font-size:20px}.game-how-to-play__content p,.game-how-to-play__content :is(ul,ol){margin-bottom:7px}.game-how-to-play__footer{min-height:58px;padding:4px 10px 6px}.game-how-to-play__back{width:128px;font-size:17px}}@media (prefers-reduced-motion: reduce){.game-how-to-play__trigger,.game-how-to-play__back{transition:none}}.memory-game-opening-countdown{position:fixed!important;z-index:25;left:50%!important;top:48%!important;display:grid!important;width:min(38rem,42vw)!important;height:clamp(190px,30vh,290px)!important;min-height:0!important;margin:0!important;padding:clamp(24px,3vh,38px)!important;place-content:center!important;gap:clamp(12px,2vh,22px)!important;overflow:hidden;transform:translate(-50%,-50%);border:4px solid rgb(255 255 255 / 94%)!important;border-radius:clamp(20px,1.8vw,30px)!important;background:linear-gradient(180deg,#eef9ffe8,#f4f6eec7)!important;box-shadow:0 14px 34px #14466c38,inset 0 2px #ffffffe5!important;color:#082f66!important;text-align:center;backdrop-filter:blur(12px) saturate(.92);-webkit-backdrop-filter:blur(12px) saturate(.92)}.memory-game-opening-countdown p{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#082f66!important;font-size:clamp(28px,2.1vw,38px)!important;font-weight:900!important;line-height:1.2!important;letter-spacing:0!important;text-shadow:0 2px 0 rgb(255 255 255 / 88%)}.memory-game-opening-countdown strong{display:block!important;width:auto!important;margin:0!important;color:#f26100!important;font-size:clamp(76px,7.2vw,124px)!important;font-weight:500!important;font-variant-numeric:tabular-nums;line-height:.95!important;text-shadow:0 3px 0 rgb(255 255 255 / 72%)}@media (max-height: 720px){.memory-game-opening-countdown{height:clamp(170px,29vh,215px)!important;gap:10px!important}}@media (prefers-reduced-motion: reduce){.memory-game-opening-countdown{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.memory-game-preview-glyph{display:grid;width:86%;height:86%;place-items:center;font-size:4.6cqw;line-height:1;filter:drop-shadow(0 .35cqw .25cqw rgb(61 31 9 / 30%))}.remaining-game-home{position:absolute;inset-block:0;left:50%;width:min(100%,calc(100dvh * 16 / 9));transform:translate(-50%);container-type:inline-size}.remaining-game-home[hidden]{display:none}.remaining-game-content{position:absolute;z-index:4;top:14.7%;right:3.2%;bottom:2.2%;left:3.2%;overflow:hidden}.remaining-game-content[hidden]{display:none!important}.remaining-game-content[data-home=true]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.remaining-game-content[data-paused=true]{filter:saturate(.55) brightness(.7);pointer-events:none}.remaining-game-content[data-opening=true]{visibility:hidden;pointer-events:none}.remaining-game-content>[data-phase]{box-sizing:border-box;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:1.1cqw 2.2cqw .8cqw!important;overflow:hidden!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#082f66;font-size:clamp(16px,1.25cqw,22px)}.remaining-game-content>[data-phase]:not([data-phase=finished]){display:flex;flex-direction:column;align-items:stretch}.remaining-game-content :is(.farm-game-header,.seq-header,.sl-header,.onr-header,.rai-header){display:none!important}.remaining-game-content :is(.farm-game-status,.sl-status,.onr-status,.rai-status,[class$=-status]){box-sizing:border-box;width:min(76%,64cqw)!important;min-height:4.5cqw!important;margin:0 auto 1cqw!important;padding:.65cqw 1.7cqw!important;border:.24cqw solid #5a2b11!important;border-radius:1.1cqw!important;background:linear-gradient(180deg,#a66125,#6c3516)!important;color:#fff8dd!important;box-shadow:inset 0 0 0 .14cqw #ffdd9359,0 .38cqw #3e1d0d!important;font-size:1.38cqw!important;font-weight:900!important}.remaining-game-content :is(.farm-game-status,.sl-status,.onr-status,.rai-status,[class$=-status])>*{color:inherit!important}.remaining-game-content :is(.live-score-feedback){position:absolute;z-index:30;inset:42% auto auto 50%;width:0!important;height:0!important;min-height:0!important;margin:0!important}.remaining-game-content :is(.farm-game-panel,.farm-game-board,.nb-stage,.sl-list,.sl-shelf,.onr-stage,.rai-stage){box-sizing:border-box;width:min(100%,96cqw)!important;max-width:none!important;min-height:0!important;margin:0 auto!important;padding:.7cqw 1.2cqw!important;border:0!important;background:transparent!important;box-shadow:none!important}.remaining-game-content :is(.farm-game-board,.farm-game-panel){flex:1 1 auto;overflow:hidden}.remaining-game-content :is(.farm-game-board,.farm-game-panel) h2,.remaining-game-content :is(.farm-game-board,.farm-game-panel)>p{color:#082f66;text-shadow:0 1px 0 rgb(255 255 255 / 85%)}.game-stage-workspace:not(:has(.spatial-memory-stage)):is([data-game-id=delayed-route],[data-game-id=delayed-image],[data-game-id=fading-cue],[data-game-id=photo-sequence],[data-game-id=category-cue],[data-game-id=calendar-reminder],[data-game-id=event-cue],[data-game-id=task-reminder]) .remaining-game-content>[data-phase]:not([data-phase=ready]):not([data-phase=opening]):not([data-phase=finished]):not([data-phase=feedback]) :is(.farm-game-board,.farm-game-panel) h2,.game-stage-workspace[data-game-id=category-cue] .remaining-game-content .cue-study .cue-eyebrow{box-sizing:border-box;display:block;width:fit-content;min-width:min(220px,72%);max-width:min(86%,760px);margin:0 auto .65cqw!important;padding:.5cqw 1.35cqw!important;border:.16cqw solid rgb(255 255 255 / 88%)!important;border-radius:.9cqw!important;background:linear-gradient(180deg,#effaffe8,#f7faefd6)!important;box-shadow:0 .32cqw .8cqw #133a4c33,inset 0 0 0 .08cqw #71b8d757!important;color:#0b3768!important;font-size:clamp(17px,1.28cqw,23px)!important;font-weight:900!important;line-height:1.28!important;text-align:center;text-shadow:0 .08cqw 0 rgb(255 255 255 / 92%)!important;-webkit-backdrop-filter:blur(.45cqw) saturate(.9);backdrop-filter:blur(.45cqw) saturate(.9)}.game-stage-workspace[data-game-id=category-cue] .remaining-game-content .cue-study .cue-eyebrow:before{content:"記住分類項目 · "}.game-stage-workspace[data-game-id=route-memory] .route-memory-board{position:relative;display:grid!important;grid-template-columns:minmax(250px,25cqw) minmax(380px,42cqw);grid-template-rows:auto 1fr auto;align-content:center;justify-content:center;column-gap:2.3cqw}.game-stage-workspace[data-game-id=route-memory] .route-memory-board-heading{grid-column:1;grid-row:1 / span 2;align-self:center;display:grid;gap:.7cqw;margin:0!important;padding:1.4cqw 1.2cqw;border:.3cqw solid #71401d;border-radius:1.1cqw;background:linear-gradient(180deg,#fffae0f5,#ffefbbf0);box-shadow:inset 0 0 0 .16cqw #fffc,0 .5cqw #4b270f;text-align:center}.game-stage-workspace[data-game-id=route-memory] .route-memory-board-heading>*{justify-self:center}.game-stage-workspace[data-game-id=route-memory] .route-memory-board-heading h2{font-size:2cqw}.game-stage-workspace[data-game-id=route-memory] .route-memory-map{grid-column:2;grid-row:1 / span 2;width:min(39cqw,52vh)!important;align-self:center;border:.25cqw solid #6d8791;border-radius:.8cqw;background:#d9e6e8;box-shadow:0 .45cqw #2d404566}.game-stage-workspace[data-game-id=route-memory] .route-memory-options,.game-stage-workspace[data-game-id=route-memory] .route-memory-tools,.game-stage-workspace[data-game-id=route-memory] .route-memory-hint-text{grid-column:1;width:100%;margin-inline:0}.game-stage-workspace[data-game-id=route-memory] .route-memory-options{grid-row:2;align-self:end;grid-template-columns:repeat(2,minmax(0,1fr))}.game-stage-workspace[data-game-id=route-memory] .route-memory-map-note{grid-column:1 / -1;margin-top:.8cqw;font-weight:800}.game-stage-workspace[data-game-id=calendar-reminder] .context-grid{width:min(88%,75cqw);margin-inline:auto;gap:1.2cqw}.game-stage-workspace[data-game-id=calendar-reminder] .context-grid article{min-height:10.5cqw;padding:1cqw 1.2cqw;font-size:1.3cqw}.game-stage-workspace[data-game-id=calendar-reminder] .target-details{display:flex;justify-content:center;gap:.8cqw;margin-top:1.1cqw}.game-stage-workspace[data-game-id=calendar-reminder] .target-details>div{min-width:10cqw;padding:.55cqw 1cqw;border:.2cqw solid #3d78a5;border-radius:.6cqw;background:linear-gradient(180deg,#dff4ff,#b9e1ff);box-shadow:0 .28cqw #1c4d6f73}.remaining-game-content :is(.farm-game-option,.farm-game-secondary,select,input){min-height:3.6cqw!important;border:.22cqw solid #75421e!important;border-radius:.8cqw!important;background:linear-gradient(180deg,#fffdf2,#fff1c7)!important;color:#082f66!important;box-shadow:inset 0 0 0 .12cqw #fffc,0 .32cqw #4b270f!important;font-size:1.35cqw!important;font-weight:850!important}.remaining-game-content :is(.farm-game-primary,.farm-game-exit,.btn-wood){min-height:3.7cqw!important;border:.24cqw solid #5e330f!important;border-radius:1cqw!important;background:linear-gradient(180deg,#42db26,#11970c)!important;color:#fff!important;box-shadow:inset 0 0 0 .13cqw #ffffff73,0 .4cqw #48230d!important;font-size:1.35cqw!important;font-weight:900!important;text-shadow:0 .12cqw 0 rgb(0 52 24 / 55%)}.remaining-game-content .farm-game-secondary{background:linear-gradient(180deg,#ffb525,#f27a00)!important;color:#fff!important;text-shadow:0 .1cqw 0 rgb(101 42 0 / 65%)}.remaining-game-content :is(button,input,select):focus-visible{outline:.3cqw solid #fff!important;outline-offset:.16cqw}.remaining-game-content button:disabled{cursor:not-allowed;filter:grayscale(.72);opacity:.55;transform:none!important}.remaining-game-content :is(.context-grid article,.task-list article,.event-cue-map article,.name-face-person-card,.study-photo-step,.placed-photo-step){border:.24cqw solid #75421e!important;border-radius:.9cqw!important;background:linear-gradient(180deg,#fffdf2fa,#ffefc5f5)!important;box-shadow:inset 0 0 0 .12cqw #fffc,0 .34cqw #4b270f!important;color:#082f66!important}.remaining-game-content>[data-phase]:not([data-phase=finished])>.farm-game-exit,.remaining-game-content>[data-phase]:not([data-phase=finished])>[class$=-exit]{display:none!important}.remaining-game-content [data-phase=finished],.remaining-game-content>[data-phase=finished]{display:grid;place-items:center}.remaining-game-content :is(.farm-game-results,.run-summary){width:min(86%,74cqw)!important;margin:auto!important}.remaining-games-stage .memory-game-pause-control{z-index:70}@media (max-aspect-ratio: 4 / 3){.remaining-game-content{inset-inline:2.2%}}@media (prefers-reduced-motion: reduce){.remaining-game-content,.remaining-games-stage *{scroll-behavior:auto}}.memory-game-stage.spatial-memory-stage{top:0!important;left:0;width:100vw;height:100dvh;aspect-ratio:auto;transform:none!important;--spatial-ink: #092e63;--spatial-cream: #fff8e5;--spatial-wood: #8f4a20;--spatial-gold: #d28b2c}.spatial-memory-stage .memory-game-stage__background{object-fit:cover}.spatial-memory-stage .memory-game-hud{top:1.5%;left:6%;width:88%;height:12.5%;max-height:134px;border:3px solid #fff;border-radius:32px;background:linear-gradient(155deg,#effaff,#b9e5fa 70%,#dff5ff);box-shadow:inset 0 0 0 5px #fff5,0 5px 10px #07477955;grid-template-columns:30% 18.5% 17% 16.5% 18%;box-sizing:border-box;padding:6px 16px}.spatial-memory-stage .remaining-game-content[data-paused=true] *{animation-play-state:paused!important}.spatial-memory-stage .memory-game-hud__brand h1{font-size:clamp(24px,2.1vw,40px);line-height:1.2}.spatial-memory-stage .memory-game-hud__brand img{width:clamp(60px,5.2vw,95px);height:clamp(60px,5.2vw,95px)}.spatial-memory-stage .memory-game-hud__value strong{font-size:clamp(30px,2.75vw,50px)}.spatial-memory-stage .memory-game-hud__copy>small{font-size:clamp(16px,1.15vw,22px)}.spatial-memory-stage .memory-game-hud__copy em{font-size:clamp(16px,.95vw,18px)}.spatial-memory-stage .remaining-game-content{inset:15.2% max(16%,calc((100vw - 1160px)/2)) 4.5%}.spatial-memory-stage .remaining-game-content>[data-phase]{padding:0!important;gap:clamp(8px,1.1vh,14px)}.spatial-memory-stage .remaining-game-content .farm-game-status{flex:0 0 clamp(48px,7vh,72px);display:flex;align-items:center;justify-content:space-around;width:99%!important;max-width:none!important;min-height:0!important;margin:0 auto!important;padding:5px 18px!important;background:repeating-linear-gradient(2deg,#fff0 0,#fff0 8px,#32140012 9px,#32140012 11px),linear-gradient(#985520,#6d3517)!important;border:3px solid #693719!important;border-radius:20px!important;box-shadow:inset 0 0 0 2px #efbd6c,inset 0 6px 5px #ffc97355,0 4px #4b290f!important;font-size:clamp(20px,1.6vw,30px)!important}.spatial-memory-stage .remaining-game-content .farm-game-status>span{min-height:0;padding:0;border:0;border-radius:0;background:transparent;font-size:inherit;font-variant-numeric:tabular-nums}.spatial-memory-stage .remaining-game-content :is(.farm-game-board,.farm-game-panel){position:relative;display:flex;flex-direction:column;width:100%!important;min-height:0!important;padding:clamp(16px,2vh,24px) clamp(22px,2.3vw,44px)!important;border:5px solid var(--spatial-gold)!important;border-radius:30px!important;background:radial-gradient(ellipse at 50% 30%,#fffdf5,#fff3ce)!important;box-shadow:inset 0 0 0 3px #fffdf3,inset 0 0 0 7px #efd29a,0 4px #844013,0 8px 15px #4a23094a!important;gap:clamp(8px,1.3vh,16px);color:var(--spatial-ink);text-align:center}.game-stage-workspace .spatial-memory-stage .remaining-game-content :is(.farm-game-board,.farm-game-panel) h2{width:auto;max-width:100%;min-width:0;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--spatial-ink)!important;font-size:clamp(26px,2.4vw,42px)!important;line-height:1.3!important;text-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.spatial-memory-stage .delayed-route-title{display:block;padding:0;border:0}.spatial-memory-stage :is(.delayed-route-title small,.delayed-route-question-meta,.memory-palace-question-badge){display:table;margin:0 auto 10px;padding:4px 28px;border:2px solid #af5b08;border-radius:24px;background:linear-gradient(#ffb125,#ef7b00);color:#fff;box-shadow:inset 0 0 0 2px #ffe2a0,0 3px #925018;font-size:clamp(18px,1.5vw,26px);line-height:1.3;font-weight:900;text-shadow:0 1px 1px #834014;font-variant-numeric:tabular-nums}.spatial-memory-stage .remaining-game-content .delayed-route-question-meta{display:flex;gap:28px;align-self:center;margin-bottom:0}.spatial-memory-stage .delayed-route-question-meta span{color:inherit}.spatial-memory-stage .delayed-route-title>strong{position:absolute;top:20px;right:26px}.spatial-memory-stage .delayed-route-answer-layout{flex:1;min-height:0;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(16px,1.8vw,30px);align-items:center}.spatial-memory-stage .delayed-route-answer-controls{height:100%;min-height:0;display:flex;flex-direction:column;gap:14px;justify-content:center}.spatial-memory-stage .delayed-route-game .delayed-route-map{width:min(100%,42vh);flex:0 1 auto;margin:0 auto;padding:8px;gap:2px;border:6px solid #97521f;border-radius:15px;background:#8e5621;opacity:1;box-shadow:inset 0 0 0 2px #ffd780,0 5px #5d3214,0 8px 12px #57311233}.spatial-memory-stage .delayed-route-game .delayed-route-map.is-compact{width:min(100%,45vh)}.spatial-memory-stage .delayed-route-cell{aspect-ratio:1;min-height:0;border:1px solid #bc8a45;border-radius:7px;background:linear-gradient(135deg,#ffe3a5,#eecb8d);box-shadow:inset 0 0 0 2px #ffe9b799}.spatial-memory-stage .delayed-route-cell>b{z-index:2;display:grid;place-items:center;width:70%;aspect-ratio:1;border:2px solid #f8e9a0;border-radius:50%;background:#398319;color:#fff;font-size:clamp(16px,1.5vw,26px);box-shadow:0 2px 3px #47271377}.spatial-memory-stage .delayed-route-step-list{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:2px}.spatial-memory-stage .delayed-route-step{position:static;width:70%;height:auto;aspect-ratio:1;font-size:clamp(16px,1.3vw,24px)}.spatial-memory-stage .delayed-route-step-list:has(>:nth-child(2)) .delayed-route-step{width:44%;font-size:14px}.spatial-memory-stage .delayed-route-cell:has(>b) .delayed-route-step-list{top:45%;right:0;bottom:0;left:0}.spatial-memory-stage .delayed-route-cell:has(.delayed-route-step-list)>b{position:absolute;top:1px;left:1px;width:45%;font-size:12px}.spatial-memory-stage .delayed-route-study-layout{flex:1;min-height:0;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:24px}.spatial-memory-stage .delayed-route-study-key{display:grid;gap:6px;margin:0;padding:0;list-style:none}.spatial-memory-stage .delayed-route-study-key li{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:6px 10px;border:1px solid #d9b576;border-radius:10px;background:#fff9e9;font-size:clamp(18px,1.4vw,25px);text-align:left}.spatial-memory-stage .delayed-route-study-key li>strong{color:#fff;border-radius:8px;padding:2px 6px;background:#146f78;font-size:.85em;white-space:nowrap}.spatial-memory-stage .delayed-route-study-key li>span{display:flex;gap:4px;flex-wrap:wrap}.spatial-memory-stage .delayed-route-study-key li>span:last-child{font-size:.85em}.spatial-memory-stage .delayed-route-game .delayed-route-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;min-height:0;gap:clamp(10px,1.3vh,18px);margin:0}.spatial-memory-stage .delayed-route-answer-controls>.delayed-route-options{flex:1}.game-stage .spatial-memory-stage .remaining-game-content .delayed-route-answer-controls>.delayed-route-options{width:100%}.game-stage .spatial-memory-stage .remaining-game-content .delayed-route-map.is-compact{width:min(100%,45vh)}.spatial-memory-stage .delayed-route-immediate .delayed-route-options{flex:1;width:68%;max-height:390px;margin:auto}.spatial-memory-stage .remaining-game-content button.delayed-route-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:88px!important;padding:10px!important;gap:8px;border:5px solid #a86b2b!important;border-radius:19px!important;background:linear-gradient(140deg,#fffdf0,#ffeab8)!important;box-shadow:inset 0 0 0 3px #fffef8,inset 0 0 0 5px #efca8b,0 5px #63360f,0 7px 10px #4b2b1640!important;font-size:clamp(22px,1.8vw,32px)!important;line-height:1.2}.spatial-memory-stage .delayed-route-arrow{width:clamp(48px,9vh,90px);height:clamp(48px,9vh,90px);fill:#71af14;stroke:#40790c;stroke-width:3px;stroke-linejoin:round;filter:drop-shadow(0 3px 0 #fff) drop-shadow(0 3px 1px #8b692c55)}.spatial-memory-stage .delayed-route-arrow.is-right{transform:rotate(90deg);fill:#1599df;stroke:#076caf}.spatial-memory-stage .delayed-route-arrow.is-down{transform:rotate(180deg);fill:#ff9309;stroke:#bb5a04}.spatial-memory-stage .delayed-route-arrow.is-left{transform:rotate(-90deg);fill:#9557d7;stroke:#6332a3}.spatial-memory-stage .delayed-route-choice .delayed-route-option-glyph{margin:0;font-size:clamp(36px,4vw,70px)}.spatial-memory-stage .spatial-task-footer{flex:0 0 auto;color:#754116}.spatial-memory-stage .spatial-task-footer p{margin:0;padding:4px;border:0;background:transparent!important;color:#754116!important;font-size:clamp(16px,1.3vw,23px);line-height:1.4}.spatial-memory-stage .spatial-task-footer p:first-child{font-weight:800}.spatial-memory-stage .delayed-route-immediate .spatial-task-footer p:first-child{font-size:clamp(20px,1.7vw,29px)}.spatial-memory-stage :is(.delayed-route-actions,.memory-palace-actions){flex:0 0 auto;margin:0!important}.spatial-memory-stage .remaining-game-content .farm-game-secondary{min-height:52px!important;padding:8px 22px!important;border:3px solid #954b09!important;border-radius:15px!important;background:linear-gradient(#ffb321,#ee7800)!important;box-shadow:inset 0 0 0 2px #ffe3a5,0 4px #6a340b!important;color:#fff!important;font-size:clamp(22px,1.65vw,30px)!important;line-height:1.2}.spatial-memory-stage .remaining-game-content .farm-game-secondary:disabled{opacity:.8;filter:saturate(.45)}.spatial-memory-stage .remaining-game-content button:focus-visible{outline:4px solid #006fbd!important;outline-offset:4px}.spatial-memory-stage .remaining-game-content :is(.delayed-route-choice,.memory-palace-position-button):not(:disabled):hover{filter:brightness(1.035);transform:translateY(-2px)}.spatial-memory-stage .remaining-game-content :is(.delayed-route-choice,.memory-palace-position-button):not(:disabled):active{transform:translateY(2px)}.spatial-memory-stage .memory-palace-question-badge{flex:0 0 auto;margin:0 auto!important;color:#fff!important}.spatial-memory-stage .memory-palace-question-heading{flex:0 0 auto;gap:22px;margin:0 auto;width:fit-content;max-width:100%;text-align:center}.spatial-memory-stage .memory-palace-question-heading>.memory-palace-question-item{flex:0 0 clamp(75px,11vh,128px);width:clamp(75px,11vh,128px);height:clamp(75px,11vh,128px);border:3px solid #e4ae59;border-radius:50%;background-color:#fff6df;box-shadow:0 0 0 3px #fffdf2,0 3px 7px #7a4a2e44}.spatial-memory-stage .memory-palace-question-heading>div{flex:0 1 auto;min-width:0}.spatial-memory-stage .memory-palace-rooms{flex:1;min-height:0;width:100%;max-width:100%;gap:16px;margin:0 auto;grid-template-columns:repeat(var(--palace-room-columns, 1),minmax(0,1fr))}.spatial-memory-stage .memory-palace-rooms-1{width:88%}.spatial-memory-stage .memory-palace-room{display:flex;flex-direction:column;min-height:0;background:transparent;gap:8px;padding:0}.spatial-memory-stage .memory-palace-room>header{flex:0 0 auto;max-width:96%;min-width:0;min-height:42px;margin:0 auto;padding:5px 24px;gap:10px;border:3px solid #703813;border-radius:18px;background:repeating-linear-gradient(2deg,#fff0 0,#fff0 8px,#32140012 9px,#32140012 11px),linear-gradient(#a76629,#6d3517);color:#fff8e5;box-shadow:inset 0 0 0 2px #e8b662,0 3px #563016}.spatial-memory-stage .memory-palace-room h3{font-size:clamp(22px,1.85vw,32px)}.spatial-memory-stage .memory-palace-room header small{font-size:16px}.spatial-memory-stage .memory-palace-room-hinted{outline-color:#e09a12;border-radius:20px}.spatial-memory-stage .memory-palace-position-grid{flex:1;min-height:154px;gap:10px;grid-template-rows:repeat(2,minmax(72px,1fr))}.spatial-memory-stage .memory-palace-position{position:relative;min-height:72px;padding:5px 10px;border:3px solid #e7bd7b;border-radius:18px;background:linear-gradient(135deg,#fffdf2,#fff1d0);color:var(--spatial-ink);box-shadow:inset 0 0 0 3px #fffdf4,0 3px 5px #8a5a2938}.spatial-memory-stage .memory-palace-position-button{display:flex;align-items:center;justify-content:center}.spatial-memory-stage .memory-palace-position-button:not([aria-pressed=true]):hover{border-color:#d4a454;background:linear-gradient(135deg,#fffdf2,#fff1d0)}.spatial-memory-stage .memory-palace-position-name{width:100%;min-height:0;gap:10px;color:var(--spatial-ink)}.spatial-memory-stage .memory-palace-position-name small{font-size:clamp(22px,1.75vw,30px);line-height:1.25}.spatial-memory-stage .memory-palace-location-art{display:block;object-fit:contain;width:52%;max-width:170px;height:clamp(60px,12vh,136px)}.spatial-memory-stage .memory-palace-location-glyph{display:grid;place-items:center;width:45%;height:clamp(60px,12vh,136px);font-size:clamp(42px,5.5vw,82px)}.spatial-memory-stage .memory-palace-position-button[aria-pressed=true]{border-color:#08a99d;outline:3px solid #8ce9cc;outline-offset:0;background:#eaf8e7}.spatial-memory-stage .memory-palace-selected-mark{position:absolute;top:5px;right:6px;width:32px;height:32px;border:2px solid white;border-radius:50%;background:#079e91;color:#fff;font-size:24px;font-weight:900}.spatial-memory-stage .memory-palace-position-button:disabled{opacity:1;filter:none;cursor:default}.spatial-memory-stage :is(.memory-palace-hint,.memory-palace-feedback){flex:0 0 auto;margin:0;padding:2px 4px;min-height:26px;border:0;background:transparent;font-size:clamp(16px,1.25vw,22px);line-height:1.35;text-align:center}.spatial-memory-stage .memory-palace-board-heading{flex:0 0 auto;margin:0}.spatial-memory-stage .memory-palace-rooms[data-reveal=true] .memory-palace-position-name{justify-content:center}.spatial-memory-stage .memory-palace-rooms[data-reveal=true] .memory-palace-position-name :is(img,.memory-palace-location-glyph){width:38px;height:30px;font-size:26px}.spatial-memory-stage .memory-palace-study-item{grid-template-columns:auto auto}.spatial-memory-stage .memory-palace-study-item .memory-palace-item-art{width:clamp(40px,6.5vh,75px)}.spatial-memory-stage .memory-palace-rooms:not(.memory-palace-rooms-1) .memory-palace-position-name{flex-direction:column;gap:2px}.spatial-memory-stage .memory-palace-rooms:not(.memory-palace-rooms-1) .memory-palace-position-name :is(img,.memory-palace-location-glyph){width:80%;height:clamp(40px,7vh,76px);font-size:38px}.spatial-memory-stage .memory-palace-rooms:not(.memory-palace-rooms-1) .memory-palace-position-name small{font-size:clamp(16px,1.25vw,22px)}.spatial-memory-stage .memory-palace-rooms[data-reveal=true]:not(.memory-palace-rooms-1) .memory-palace-position-name :is(img,.memory-palace-location-glyph){display:none}.spatial-memory-stage .memory-palace-rooms[data-reveal=true]:not(.memory-palace-rooms-1) .memory-palace-study-item{grid-template-columns:1fr;gap:0}.spatial-memory-stage .memory-game-pause-control{right:3%;bottom:3%;width:clamp(86px,8vw,126px)}.spatial-memory-stage .memory-game-pause-button>span{font-size:clamp(40px,3.5vw,60px)}.spatial-memory-stage .memory-game-pause-button small{font-size:20px}.spatial-memory-stage .memory-game-pause-menu{width:clamp(240px,22vw,380px);padding:20px;gap:16px}.spatial-memory-stage .memory-game-pause-menu h2{font-size:28px}.spatial-memory-stage .memory-game-pause-menu__action{min-height:52px;font-size:22px}.spatial-memory-stage .delayed-route-feedback,.spatial-memory-stage .delayed-route-delay,.spatial-memory-stage .memory-palace-delay{justify-content:center}@media (max-height: 780px){.spatial-memory-stage .remaining-game-content{inset-block:15.2% 3%}.spatial-memory-stage .remaining-game-content :is(.farm-game-board,.farm-game-panel){padding-block:14px!important;gap:8px}.spatial-memory-stage .memory-palace-question-heading>.memory-palace-question-item{flex-basis:74px;width:74px;height:74px}.spatial-memory-stage .memory-palace-location-art,.spatial-memory-stage .memory-palace-location-glyph{height:80px}}@media (max-width: 1100px){.spatial-memory-stage .remaining-game-content{inset-inline:9%}.spatial-memory-stage .memory-game-hud{left:2%;width:96%}.spatial-memory-stage .memory-game-hud__brand img{width:45px;height:45px}.spatial-memory-stage .memory-game-hud__brand h1{font-size:21px}.spatial-memory-stage .memory-game-hud__value strong{font-size:27px}.spatial-memory-stage .memory-game-hud__icon{width:25px;font-size:27px}.spatial-memory-stage .memory-game-pause-control{right:1%;bottom:1%;width:70px}}@media (max-height: 660px){.spatial-memory-stage .remaining-game-content :is(.farm-game-board,.farm-game-panel){padding-block:10px!important;gap:6px}.spatial-memory-stage .remaining-game-content .memory-palace-question-badge{padding:3px 20px;font-size:18px!important;line-height:1.3!important}.spatial-memory-stage .memory-palace-question-heading>.memory-palace-question-item{flex-basis:52px;width:52px;height:52px}.spatial-memory-stage .memory-palace-room{gap:6px}.spatial-memory-stage .memory-palace-room>header{min-height:38px;padding:4px 18px}.spatial-memory-stage .memory-palace-room h3{font-size:22px;line-height:1.1}.spatial-memory-stage .memory-palace-position{padding:3px 8px}.spatial-memory-stage .memory-palace-location-art,.spatial-memory-stage .memory-palace-location-glyph{height:50px;font-size:44px}.spatial-memory-stage :is(.memory-palace-hint,.memory-palace-feedback){min-height:20px;font-size:16px!important;line-height:1.2!important}.spatial-memory-stage .delayed-route-study-key{gap:3px}.spatial-memory-stage .delayed-route-study-key li{padding:3px 6px;gap:6px;font-size:18px}}@media (prefers-reduced-motion: reduce){.spatial-memory-stage *,.spatial-memory-stage *:before{transition:none!important;animation:none!important}}.memory-game-stage.readable-memory-stage{top:0!important;left:0;width:100vw;height:100dvh;aspect-ratio:auto;transform:none!important;--reading-ink: #12375a;--reading-muted: #3f5365;--reading-paper: #fffaf0}.readable-memory-stage .memory-game-stage__background{object-fit:cover}.readable-memory-stage .memory-game-hud{top:1.5%;left:6%;width:88%;height:12.5%;max-height:134px;box-sizing:border-box;padding:6px 16px;grid-template-columns:30% 18.5% 17% 16.5% 18%}.readable-memory-stage .memory-game-hud__brand h1{font-size:clamp(24px,2.1vw,40px);line-height:1.2}.readable-memory-stage .memory-game-hud__brand img{width:clamp(54px,5vw,90px);height:clamp(54px,5vw,90px)}.readable-memory-stage .memory-game-hud__value strong{font-size:clamp(28px,2.6vw,48px)}.readable-memory-stage .memory-game-hud__copy>small{font-size:clamp(16px,1.1vw,22px)}.readable-memory-stage .memory-game-hud__copy em{font-size:16px}.readable-memory-stage .remaining-game-content{inset:16% max(10%,calc((100vw - 1320px)/2)) 4%}.readable-memory-stage .remaining-game-content>[data-phase]{padding:0!important;gap:12px}.readable-memory-stage .remaining-game-content .farm-game-status{flex:0 0 auto;display:flex;align-items:center;justify-content:space-around;width:100%!important;max-width:none!important;min-height:48px!important;margin:0!important;padding:8px 18px!important;font-size:clamp(18px,1.4vw,26px)!important}.readable-memory-stage .remaining-game-content .farm-game-status>span{min-height:0;padding:0;border:0;background:transparent;font-size:inherit}.game-stage-workspace .readable-memory-stage .remaining-game-content :is(.farm-game-board,.farm-game-panel){display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;width:100%!important;min-height:0!important;padding:clamp(16px,2vh,26px) clamp(20px,2.4vw,44px)!important;border:3px solid #cf9b51!important;border-radius:24px!important;background:var(--reading-paper)!important;box-shadow:inset 0 0 0 4px #fff,0 5px #80522a,0 10px 24px #173c4133!important;color:var(--reading-ink);overflow:auto;scrollbar-gutter:stable}.game-stage-workspace .readable-memory-stage .remaining-game-content :is(.memory-game-prompt,.memory-game-prompt-group){width:100%;max-width:none;min-width:0;margin:0!important;padding:0!important;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none!important}.game-stage-workspace .readable-memory-stage .remaining-game-content :is(.farm-game-board,.farm-game-panel) h2{color:var(--reading-ink)!important;font-size:clamp(26px,2.2vw,36px)!important;line-height:1.35!important;margin:0!important;text-align:center;text-shadow:none!important}.readable-memory-stage .remaining-game-content :is(.farm-game-board,.farm-game-panel)>p{color:var(--reading-muted);text-shadow:none;font-size:clamp(18px,1.35vw,24px);line-height:1.55}.readable-memory-stage .remaining-game-content .farm-game-hint{box-sizing:border-box;width:100%;margin:0;padding:10px 16px;border:1px solid #dcba68;border-left:5px solid #ac761a;border-radius:10px;background:#fff0bc;color:#4b3b18;text-align:center;font-size:18px;line-height:1.5}.readable-memory-stage .remaining-game-content .farm-game-secondary{min-height:48px!important;padding:8px 22px;border:2px solid #977031!important;border-radius:12px;background:#ffdf90!important;color:#3e310f!important;font-size:22px!important;line-height:1.3;text-shadow:none!important;box-shadow:0 3px #977031!important}.readable-memory-stage .remaining-game-content :is(button,input,select):focus-visible{outline:3px solid #1766bd!important;outline-offset:3px}.readable-memory-stage .remaining-game-content :is(.farm-game-actions,.recipe-steps-actions,.story-recall-actions){flex:0 0 auto;margin:0;justify-content:center}.readable-memory-stage .remaining-game-content .farm-game-actions:empty{display:none}.readable-memory-stage .remaining-game-content :is(.recipe-steps-delay,.story-recall-delay,.recipe-steps-feedback-board,.story-recall-feedback-board){justify-content:center}.game-stage-workspace .readable-memory-stage .recipe-steps-game .recipe-steps-board-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding-bottom:12px!important;border-bottom:1px solid #d8c7a8!important}.readable-memory-stage .recipe-steps-board-heading>div{flex:1}.readable-memory-stage .recipe-steps-board-heading p{font-size:20px!important;color:#37596f!important;margin:0 0 4px}.readable-memory-stage .recipe-steps-board-heading>strong{flex-shrink:0;padding:10px 16px;border-radius:12px;background:#fff0ba;color:#62450d;font-size:24px;font-variant-numeric:tabular-nums}.readable-memory-stage .remaining-game-content .recipe-steps-study-guide{margin:0;text-align:center}.game-stage-workspace .readable-memory-stage .recipe-steps-game .recipe-steps-study-flow{display:grid;grid-template-columns:repeat(var(--recipe-study-cols),minmax(0,1fr));width:100%;gap:16px;margin:auto 0;padding:4px}.game-stage-workspace .readable-memory-stage .recipe-steps-game .recipe-steps-study-item{display:block;min-width:0;padding:0;border:0!important;background:none!important;box-shadow:none!important}.game-stage-workspace .readable-memory-stage .recipe-steps-game .recipe-steps-card{box-sizing:border-box;width:100%!important;min-width:0;min-height:144px!important;height:100%;padding:30px 12px 16px;gap:10px;border:2px solid #c69b58;border-radius:16px;background:#fffef9;box-shadow:0 4px #d8bf98;color:var(--reading-ink)}.game-stage-workspace .readable-memory-stage .recipe-steps-game .recipe-steps-card-glyph{font-size:clamp(42px,4.2vh,68px);line-height:1}.game-stage-workspace .readable-memory-stage .recipe-steps-game .recipe-steps-card strong{font-size:22px;line-height:1.4}.readable-memory-stage .recipe-steps-order{width:34px;height:34px;top:8px;left:8px;font-size:22px;background:#217657}.readable-memory-stage :is(.recipe-steps-safety-mark,.recipe-steps-extra-tag){font-size:16px}.game-stage-workspace .readable-memory-stage .recipe-steps-game .recipe-steps-slots{display:grid;grid-template-columns:repeat(var(--recipe-step-count),minmax(0,1fr))!important;width:100%;margin:0;gap:8px}.game-stage-workspace .readable-memory-stage .recipe-steps-game .recipe-steps-slot{box-sizing:border-box;min-height:64px;padding:20px 6px 6px;font-size:16px;border:2px dashed #b9a88e;border-radius:10px;background:#f5efdf}.readable-memory-stage .recipe-steps-slot>span{font-size:16px}.readable-memory-stage .recipe-steps-slot-filled{background:#e5f2e7!important;border-color:#5b9c71!important}.game-stage-workspace .readable-memory-stage .recipe-steps-game .recipe-steps-card-pool{display:grid;grid-template-columns:repeat(var(--recipe-pool-cols),minmax(0,1fr))!important;align-items:stretch;width:100%;gap:16px;padding:4px;margin-block:auto}.game-stage-workspace .readable-memory-stage .recipe-steps-game .recipe-steps-card-pool .recipe-steps-card{height:auto;min-height:116px!important;padding:12px 8px 26px}.readable-memory-stage .recipe-steps-answer-card{grid-template-rows:1fr auto}.game-stage-workspace .readable-memory-stage .recipe-steps-game .recipe-steps-card-answer-actions button{min-height:48px!important;padding:8px 4px;font-size:22px!important;line-height:1.3}.readable-memory-stage .recipe-steps-card-selected{border:4px solid #217657!important;background:#e1f2e7!important}.readable-memory-stage .recipe-steps-card-hinted{outline:4px solid #bc7a08;outline-offset:2px}.readable-memory-stage .recipe-steps-safety-choice{margin:0;padding:6px 12px}.readable-memory-stage .recipe-steps-safety-choice legend{font-size:20px}.readable-memory-stage .recipe-steps-safety-choice button{min-height:48px!important;font-size:22px!important}.game-stage-workspace .readable-memory-stage .story-recall-game .story-recall-board{align-items:stretch}.readable-memory-stage .story-recall-story-heading{width:100%;padding-bottom:10px;border-color:#d8c7a8;justify-content:flex-start}.readable-memory-stage .story-recall-story-heading>div{flex-shrink:0;text-align:left}.game-stage-workspace .readable-memory-stage .remaining-game-content .story-recall-story-heading h2{width:auto;margin-left:auto!important;text-align:right}.readable-memory-stage .story-recall-story-heading small{font-size:18px;color:#37596f}.readable-memory-stage .story-recall-story-heading strong{font-size:26px;color:var(--reading-ink)}.readable-memory-stage .story-recall-story-heading>span{font-size:42px}.readable-memory-stage .remaining-game-content .story-recall-focus{width:100%;margin:0;font-size:20px;color:var(--reading-muted)}.game-stage-workspace .readable-memory-stage .story-recall-game .story-recall-story{box-sizing:border-box;width:100%;max-width:1040px;min-height:0;max-height:none;flex:1 0 auto;margin:auto;padding:20px 28px;overflow:visible;border:1px solid #d9caaa;border-left:6px solid #b78b47;border-radius:14px;background:#fff;box-shadow:none;color:var(--reading-ink);text-align:left}.game-stage-workspace .readable-memory-stage .story-recall-game .story-recall-story p{margin:0 0 12px;color:var(--reading-ink);font-size:clamp(24px,1.8vw,30px);font-weight:700;line-height:1.75;text-shadow:none}.readable-memory-stage .story-recall-story p:last-child{margin-bottom:0!important}.readable-memory-stage .story-recall-phase-label{align-self:center;border-radius:20px;background:#e2eef4;color:#255b7a;padding:6px 24px;font-size:20px;font-weight:800}.readable-memory-stage .story-recall-question-meta{width:100%;padding-bottom:10px;border-color:#d8c7a8}.readable-memory-stage .story-recall-question-meta span{font-size:20px;color:#37596f}.game-stage-workspace .readable-memory-stage .story-recall-game .story-recall-options{width:min(100%,960px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:18px;margin:auto 0}.game-stage-workspace .readable-memory-stage .story-recall-game :is(.story-recall-options,.story-recall-event-options) button{min-height:88px!important;padding:18px;border:2px solid #c3a16c!important;border-radius:16px;background:#fff!important;color:var(--reading-ink)!important;box-shadow:0 4px #dcc7a6!important;font-size:clamp(24px,1.8vw,32px)!important;line-height:1.4;text-shadow:none}.game-stage-workspace .readable-memory-stage .story-recall-game .story-recall-options button:hover:not(:disabled){background:#eef6fa!important;border-color:#5286a6!important}.game-stage-workspace .readable-memory-stage .story-recall-game .story-recall-options button:disabled{background:#e2e6e8!important;opacity:1;color:#55616a!important}.readable-memory-stage .story-recall-sequence{width:100%;margin:auto 0}.readable-memory-stage .story-recall-sequence-slots{gap:12px;margin-bottom:16px}.readable-memory-stage .story-recall-sequence-slots strong{font-size:20px;padding:12px}.readable-memory-stage .story-recall-event-options{gap:12px}.readable-memory-stage .story-recall-answer-review{padding:24px;border-radius:14px;background:#edf4f7}.readable-memory-stage .story-recall-answer-review small{font-size:20px;color:var(--reading-muted)}.readable-memory-stage .story-recall-answer-review strong{font-size:28px;color:var(--reading-ink)}.readable-memory-stage .story-recall-feedback{font-size:24px}@media (max-height: 760px){.readable-memory-stage .remaining-game-content{bottom:3%}.readable-memory-stage .remaining-game-content>[data-phase]{gap:8px}.game-stage-workspace .readable-memory-stage .remaining-game-content :is(.farm-game-board,.farm-game-panel){gap:10px;padding:14px 20px!important}.game-stage-workspace .readable-memory-stage .recipe-steps-game .recipe-steps-card{min-height:112px!important;padding:20px 8px 10px}.game-stage-workspace .readable-memory-stage .recipe-steps-game .recipe-steps-card-pool .recipe-steps-card{min-height:100px!important}.game-stage-workspace .readable-memory-stage .story-recall-game .story-recall-options button{min-height:68px!important;padding:12px}.game-stage-workspace .readable-memory-stage .story-recall-game .story-recall-story{padding:14px 20px}.readable-memory-stage .story-recall-story-heading{padding-bottom:6px}}@media (max-width: 1200px){.readable-memory-stage .remaining-game-content{left:8%;right:8%}.game-stage-workspace .readable-memory-stage .recipe-steps-game .recipe-steps-card-pool{grid-template-columns:repeat(min(4,var(--recipe-pool-cols)),minmax(0,1fr))!important}}@media (max-width: 760px){.readable-memory-stage .remaining-game-content{left:3%;right:3%;bottom:80px}.readable-memory-stage .memory-game-hud{left:2%;width:96%;padding:4px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:28px 1fr}.readable-memory-stage .memory-game-hud__brand{grid-column:1 / -1;justify-content:center;border-right:0;border-bottom:1px solid #7ab4d2;padding:0 0 4px}.readable-memory-stage .memory-game-hud__copy{justify-items:center;gap:6px}.readable-memory-stage .memory-game-hud__brand img{display:none}.readable-memory-stage .memory-game-hud__brand h1{font-size:18px}.readable-memory-stage .memory-game-hud__icon{display:none}.readable-memory-stage .memory-game-hud__value strong{font-size:22px}.readable-memory-stage .memory-game-hud__copy>small{font-size:16px}.readable-memory-stage .memory-game-hud__copy em{display:none}.readable-memory-stage .memory-game-pause-control{width:64px;bottom:12px}.readable-memory-stage .memory-game-pause-button>span{font-size:28px}.readable-memory-stage .memory-game-pause-button small{font-size:16px}.readable-memory-stage .memory-game-pause-menu{width:min(280px,80vw);padding:16px;gap:12px}.readable-memory-stage .memory-game-pause-menu h2{font-size:22px}.game-stage .memory-game-stage.readable-memory-stage .memory-game-pause-menu__action{min-height:48px;font-size:22px}.game-stage-workspace .readable-memory-stage .recipe-steps-game .recipe-steps-study-flow{grid-template-columns:repeat(min(2,var(--recipe-study-cols)),minmax(0,1fr))}.game-stage-workspace .readable-memory-stage .recipe-steps-game .recipe-steps-card-pool{grid-template-columns:repeat(min(2,var(--recipe-pool-cols)),minmax(0,1fr))!important}.game-stage-workspace .readable-memory-stage .recipe-steps-game .recipe-steps-slots{grid-template-columns:repeat(min(4,var(--recipe-step-count)),minmax(0,1fr))!important}.game-stage-workspace .readable-memory-stage .recipe-steps-game .recipe-steps-board-heading{flex-wrap:wrap;gap:8px;justify-content:center}.game-stage-workspace .readable-memory-stage .remaining-game-content :is(.farm-game-board,.farm-game-panel) h2{font-size:24px!important}.readable-memory-stage .story-recall-event-options,.readable-memory-stage .story-recall-sequence-slots{grid-template-columns:1fr}.readable-memory-stage .story-recall-story-heading{flex-wrap:wrap}.game-stage-workspace .readable-memory-stage .remaining-game-content .story-recall-story-heading h2{flex-basis:100%;text-align:left}.game-stage-workspace .readable-memory-stage .story-recall-game .story-recall-options{grid-template-columns:1fr;gap:12px}}.memory-game-stage.number-code-stage{top:0!important;left:0;width:100vw;height:100dvh;aspect-ratio:auto;transform:none!important;--code-ink: #092e63;--code-gold: #d7932b;--code-gap: clamp(6px, .85vh, 10px)}.number-code-stage .memory-game-stage__background{object-fit:cover}.number-code-stage .memory-game-hud{top:1.5%;left:6%;width:88%;height:clamp(88px,12vh,124px);box-sizing:border-box;padding:6px 16px;grid-template-columns:30% 18.5% 17% 16.5% 18%;border:3px solid #fff;border-radius:30px;background:linear-gradient(150deg,#effaff,#b9e5fa 70%,#dff5ff);box-shadow:inset 0 0 0 4px #fff6,0 5px 10px #07477933}.number-code-stage .memory-game-hud__brand h1{font-size:clamp(24px,2.1vw,40px);line-height:1.2}.number-code-stage .memory-game-hud__brand img{width:clamp(54px,5vw,90px);height:clamp(54px,5vw,90px)}.number-code-stage .memory-game-hud__value strong{font-size:clamp(28px,2.65vw,50px);font-variant-numeric:tabular-nums}.number-code-stage .memory-game-hud__copy>small{font-size:clamp(16px,1.1vw,22px)}.number-code-stage .memory-game-hud__copy em{font-size:16px}.number-code-stage .remaining-game-content{inset:clamp(116px,15.4vh,166px) max(12%,calc((100vw - 1120px)/2)) 3vh}.game-stage-workspace .number-code-stage .remaining-game-content>[data-phase]{padding:0!important;gap:clamp(10px,1.2vh,14px)!important}.game-stage-workspace .number-code-stage .remaining-game-content .number-code-status{flex:0 0 clamp(48px,6vh,64px);display:flex;align-items:center;justify-content:space-between;width:100%!important;min-height:0!important;margin:0!important;padding:6px clamp(24px,4vw,72px)!important;border:3px solid #70411b!important;border-radius:20px!important;background:repeating-linear-gradient(3deg,#fff0 0,#fff0 10px,#32140012 11px,#32140012 13px),linear-gradient(#965321,#713a18)!important;box-shadow:inset 0 0 0 2px #e7b065,inset 0 5px 5px #ffce7944,0 4px #4b290f!important;font-size:clamp(22px,2vw,32px)!important}.number-code-stage .remaining-game-content .number-code-status>span{margin:0;padding:0;border:0;background:transparent;font:inherit;font-variant-numeric:tabular-nums}.game-stage-workspace .number-code-stage .number-code-board{position:relative;display:grid!important;grid-template:auto minmax(0,1fr) / minmax(0,1fr);justify-items:stretch;flex:1 1 0;min-height:0!important;width:100%!important;padding:clamp(12px,1.6vh,20px) clamp(20px,2.4vw,46px)!important;gap:var(--code-gap);border:4px solid var(--code-gold)!important;border-radius:30px!important;background:radial-gradient(ellipse at 50% 25%,#fffdf5,#fff2cd)!important;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #f0d59b,0 5px #874513,0 8px 16px #4a230944!important;color:var(--code-ink);overflow:hidden;text-align:center}.number-code-stage .number-code-board:before,.number-code-stage .number-code-board:after{position:absolute;top:9px;color:#d9a03b;font-size:clamp(28px,3.8vh,44px);content:"❧";line-height:1;pointer-events:none}.number-code-stage .number-code-board:before{left:12px;transform:rotate(30deg)}.number-code-stage .number-code-board:after{right:12px;transform:scaleX(-1) rotate(30deg)}.number-code-stage .number-code-context{box-sizing:border-box;width:100%;height:clamp(50px,7vh,78px);display:flex;align-items:center;justify-content:center;gap:16px;margin:0;padding:0 32px 8px;border-bottom:1px solid #d6ae66}.number-code-stage .number-code-context>span{font-size:clamp(40px,5.8vh,66px);line-height:1}.number-code-stage .number-code-context div{display:grid;gap:3px;text-align:left}.number-code-stage .number-code-context small{color:#84501f;font-size:clamp(16px,2vh,22px);font-weight:800}.number-code-stage .number-code-context strong{color:var(--code-ink);font-size:clamp(20px,2.55vh,28px);line-height:1.25}.number-code-stage .number-code-body{min-height:0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--code-gap)}.game-stage-workspace .number-code-stage .number-code-body>.memory-game-prompt,.game-stage-workspace .number-code-stage .number-code-body h2{flex:0 0 auto;width:auto;max-width:100%;min-width:0;margin:0!important;padding:0!important;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;color:var(--code-ink)!important;text-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:clamp(28px,3.7vh,42px)!important;line-height:1.2!important}.number-code-stage .number-code-body>p{margin:0;color:#785021;font-size:clamp(20px,2.5vh,28px);font-weight:700}.game-stage-workspace .number-code-stage .number-code-presenting .number-code-body h2{padding:6px 38px!important;border:2px solid #c3710b!important;border-radius:16px;background:linear-gradient(#d66c00,#b94c00)!important;color:#fff!important;box-shadow:inset 0 0 0 2px #ffdea0,0 3px #98511a!important}.number-code-stage .number-code-digit-stage{flex:0 1 auto;box-sizing:border-box;width:min(66%,650px);height:clamp(160px,25vh,280px);min-height:0;display:grid;place-items:center;margin:0;border:4px solid #c99139;border-radius:22px;background:linear-gradient(#fff,#edf8fa);box-shadow:inset 0 0 0 4px #fff5da,0 5px #8f5722}.number-code-stage .number-code-digit-stage strong{font-size:clamp(80px,14vh,154px);line-height:1;color:#08245b;font-variant-numeric:tabular-nums}.number-code-stage .number-code-chunk-map{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(4px,.65vw,12px);max-width:100%;margin:6px 0 0;padding:4px}.number-code-stage .number-code-chunk-map span{display:grid;place-items:center;width:clamp(24px,2.1vw,38px);height:clamp(24px,2.1vw,38px);box-sizing:border-box;padding:0;border:2px solid #b68c56;border-radius:50%;background:#e8d3af;color:#604221;font-size:clamp(16px,1.1vw,20px);font-weight:800}.number-code-stage .number-code-chunk-map .is-complete{background:#d2e8c2;border-color:#4c8044;color:#245725}.number-code-stage .number-code-chunk-map .is-current{background:#ff9c12;color:#542700;border:3px solid #fff;outline:2px solid #d27709}.number-code-stage .number-code-chunk-map .is-chunk-end{margin-right:clamp(5px,.7vw,12px)}.number-code-stage .number-code-input-wrap{position:relative;flex:0 0 auto;width:min(100%,calc(var(--code-length) * 92px));height:clamp(48px,7vh,80px)}.number-code-stage .number-code-input-slots{height:100%;display:grid;grid-template-columns:repeat(var(--code-length),minmax(0,1fr));gap:clamp(4px,.8vw,12px)}.number-code-stage .number-code-input-slots>span{display:grid;place-items:center;min-width:0;border:3px solid #c89338;border-radius:12px;background:linear-gradient(#fff,#f0f8fa);color:var(--code-ink);box-shadow:0 3px #bda079;font-size:clamp(24px,4vh,44px);font-weight:800;font-variant-numeric:tabular-nums}.number-code-stage .number-code-input-slots .is-filled{background:#e7f4f9}.number-code-stage .number-code-input-wrap:focus-within .is-next{border-color:#007f8c;box-shadow:inset 0 -3px #007f8c}.game-stage-workspace .number-code-stage .number-code-input{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;min-height:0;margin:0!important;padding:0!important;border:0!important;border-radius:12px;background:transparent!important;color:transparent!important;caret-color:transparent;text-shadow:none;box-shadow:none!important;font-size:24px}.game-stage-workspace .number-code-stage .number-code-keypad{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,clamp(320px,34vw,550px));gap:clamp(6px,.8vh,10px);margin:0}.game-stage-workspace .number-code-stage .number-code-keypad button{box-sizing:border-box;width:100%;min-width:48px;height:clamp(48px,5.9vh,66px);min-height:48px!important;padding:0 8px;border:3px solid #ae742b;border-radius:12px;background:linear-gradient(#fff,#edf6fa);color:#092758;box-shadow:inset 0 0 0 2px #fff,0 4px #84501f;text-shadow:none;font-size:clamp(26px,3.6vh,40px);font-weight:850;line-height:1;cursor:pointer}.game-stage-workspace .number-code-stage .number-code-keypad .number-code-keypad-command{font-size:22px;background:linear-gradient(#e4f3fb,#cde6f0)}.game-stage-workspace .number-code-stage .number-code-keypad button:hover:not(:disabled){filter:brightness(1.05);border-color:#d18b25}.game-stage-workspace .number-code-stage .number-code-keypad button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 0 0 2px #fff,0 2px #84501f}.number-code-stage .number-code-body>.number-code-hint{box-sizing:border-box;width:100%;min-height:28px;margin:0;padding:3px 12px;border:1px solid #e9ca80;border-radius:10px;background:#fff0c6;color:#644013;font-size:clamp(16px,1.8vh,20px);line-height:1.4;text-shadow:none;font-weight:600}.number-code-stage .number-code-actions{flex:0 0 auto;min-height:48px;margin:0}.game-stage-workspace .number-code-stage .number-code-actions .farm-game-secondary{min-height:48px!important;padding:8px 30px;border:3px solid #a7570d!important;border-radius:14px;background:linear-gradient(#d66c00,#b94c00)!important;color:#fff!important;box-shadow:inset 0 0 0 2px #ffe1a5,0 4px #7f4015!important;text-shadow:0 1px #84400d;font-size:clamp(22px,2.6vh,28px)!important;font-weight:850;line-height:1.1;cursor:pointer}.game-stage-workspace .number-code-stage .number-code-actions .farm-game-secondary:hover:not(:disabled){filter:brightness(1.05)}.game-stage-workspace .number-code-stage .number-code-actions .farm-game-secondary:active:not(:disabled){transform:translateY(2px)}.game-stage-workspace .number-code-stage .number-code-actions .farm-game-secondary:disabled{background:#ddd4c2!important;border-color:#958570!important;color:#5c5346!important;box-shadow:inset 0 0 0 2px #f4ecdf,0 3px #8d7f6a!important;opacity:1;cursor:not-allowed;text-shadow:none}.number-code-stage .number-code-replay{position:absolute;z-index:2;top:12px;left:50%;transform:translate(-50%);width:min(86%,650px);box-sizing:border-box;margin:0;padding:6px 16px;background:#fff5cf;border:3px solid #d09432;border-radius:14px;box-shadow:0 4px 12px #80562133}.number-code-stage .number-code-replay small{font-size:16px}.number-code-stage .number-code-replay strong{font-size:clamp(24px,3.6vh,40px);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.number-code-stage .number-code-options{width:min(92%,800px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.game-stage-workspace .number-code-stage .number-code-options button{min-height:90px!important;font-size:clamp(24px,3.4vh,38px)!important;overflow-wrap:anywhere}.number-code-stage .number-code-delay-body,.number-code-stage .number-code-feedback-body{width:100%;display:grid;gap:24px;place-items:center;font-size:24px}.number-code-stage .number-code-feedback{font-size:clamp(22px,2.6vh,30px)}.number-code-stage .number-code-correct-answer strong{font-size:clamp(28px,4vh,44px);overflow-wrap:anywhere}.number-code-stage .remaining-game-content :is(button,input):focus-visible{outline:3px solid #007f8c!important;outline-offset:3px}.number-code-stage .memory-game-pause-control{right:2vw;bottom:3vh;width:clamp(88px,8vw,132px)}.number-code-stage .memory-game-pause-menu{right:0;width:280px;padding:20px;gap:14px}.number-code-stage .memory-game-pause-menu h2{font-size:24px}.game-stage .number-code-stage .memory-game-pause-menu__action{min-height:48px;font-size:22px}.number-code-stage .remaining-game-content[data-paused=true] *{animation-play-state:paused!important}@media (max-width: 760px){.number-code-stage .memory-game-hud{left:2%;width:96%;padding:4px;height:108px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:28px 1fr}.number-code-stage .memory-game-hud__brand{grid-column:1 / -1;justify-content:center;border-right:0;border-bottom:1px solid #7ab4d2;padding:0 0 4px}.number-code-stage .memory-game-hud__brand img,.number-code-stage .memory-game-hud__icon{display:none}.number-code-stage .memory-game-hud__brand h1{font-size:18px}.number-code-stage .memory-game-hud__copy{justify-items:center;gap:6px}.number-code-stage .memory-game-hud__value strong{font-size:22px}.number-code-stage .memory-game-hud__copy>small{font-size:16px}.number-code-stage .memory-game-hud__copy em{display:none}.number-code-stage .remaining-game-content{top:132px;right:3%;bottom:82px;left:3%}.number-code-stage .remaining-game-content .number-code-status{font-size:20px!important;padding-inline:20px!important}.game-stage-workspace .number-code-stage .number-code-board{padding:12px!important;border-radius:22px!important}.number-code-stage .number-code-context{padding-inline:14px;gap:8px}.number-code-stage .number-code-context>span{font-size:36px}.number-code-stage .number-code-context strong{font-size:18px}.number-code-stage .number-code-body{overflow:auto;justify-content:flex-start}.game-stage-workspace .number-code-stage .number-code-body h2{font-size:24px!important}.number-code-stage .number-code-digit-stage{width:90%;margin-block:auto;flex-shrink:0}.number-code-stage .number-code-input-slots{gap:3px}.number-code-stage .number-code-input-slots>span{border-width:2px;font-size:22px}.number-code-stage .memory-game-pause-control{width:64px;bottom:10px}.number-code-stage .memory-game-pause-button>span{font-size:28px}.number-code-stage .memory-game-pause-button small{font-size:16px}}@media (prefers-reduced-motion: reduce){.number-code-stage .number-code-body *{animation:none!important;transition:none!important}}.delayed-image-stage .remaining-game-content[data-paused=true] *{animation-play-state:paused!important}.game-stage-workspace .delayed-image-stage .remaining-game-content>[data-phase]{gap:clamp(8px,1.1vh,14px)}.game-stage-workspace .delayed-image-stage .remaining-game-content .delayed-image-board{flex:1 1 auto;min-height:0!important;padding:clamp(14px,1.7vh,24px) clamp(18px,2.1vw,38px)!important}.game-stage-workspace .delayed-image-stage .delayed-image-phase-content{min-height:0}.game-stage-workspace .delayed-image-stage .delayed-image-study-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.game-stage-workspace .delayed-image-stage .delayed-image-study-card,.game-stage-workspace .delayed-image-stage .delayed-image-choice-card{min-height:0!important}.game-stage-workspace .delayed-image-stage .delayed-image-board--study .delayed-image-study-grid:has(>:nth-child(5)){grid-template-columns:repeat(4,minmax(0,1fr))}.game-stage-workspace .delayed-image-stage .delayed-image-board--study .delayed-image-study-grid:not(:has(>:nth-child(5))){max-width:820px}.game-stage-workspace .delayed-image-stage .delayed-image-board--answering .delayed-image-phase-content{gap:clamp(7px,1vh,12px)}.game-stage-workspace .delayed-image-stage .delayed-image-four{max-height:260px}.game-stage-workspace .delayed-image-stage .delayed-image-actions .farm-game-secondary{min-height:48px!important;padding:8px 24px!important;border:3px solid #954b09!important;border-radius:14px!important;background:linear-gradient(#ffb321,#ee7800)!important;box-shadow:inset 0 0 0 2px #ffe3a5,0 4px #6a340b!important;color:#fff!important;font-size:clamp(20px,1.45vw,27px)!important}.game-stage-workspace .delayed-image-stage .remaining-game-content button:focus-visible{outline:4px solid #006fbd!important;outline-offset:4px}@media (max-height: 820px) and (min-width: 681px){.game-stage-workspace .delayed-image-stage .delayed-image-title{gap:4px}.game-stage-workspace .delayed-image-stage .delayed-image-title h2,.game-stage-workspace .delayed-image-stage .delayed-image-question h2{font-size:25px}.game-stage-workspace .delayed-image-stage .delayed-image-study-grid,.game-stage-workspace .delayed-image-stage .delayed-image-immediate-grid{gap:10px}.game-stage-workspace .delayed-image-stage .delayed-image-item-art,.game-stage-workspace .delayed-image-stage .delayed-image-item-glyph{width:clamp(58px,9vh,92px);height:clamp(58px,9vh,92px);font-size:clamp(50px,7vh,76px)}.game-stage-workspace .delayed-image-stage .delayed-image-focus{min-height:150px}.game-stage-workspace .delayed-image-stage .delayed-image-focus .delayed-image-item-art,.game-stage-workspace .delayed-image-stage .delayed-image-focus .delayed-image-item-glyph{width:105px;height:105px;font-size:86px}.game-stage-workspace .delayed-image-stage .delayed-image-binary button{min-height:52px}.game-stage-workspace .delayed-image-stage .delayed-image-attention-sequence{width:min(100%,650px)}}@media (max-width: 760px){.game-stage-workspace .delayed-image-stage .remaining-game-content .delayed-image-board{padding:12px!important}.game-stage-workspace .delayed-image-stage .delayed-image-study-grid,.game-stage-workspace .delayed-image-stage .delayed-image-immediate-grid,.game-stage-workspace .delayed-image-stage .delayed-image-four{grid-template-columns:repeat(2,minmax(0,1fr))}.game-stage-workspace .delayed-image-stage .delayed-image-attention-sequence{grid-template-columns:repeat(4,minmax(56px,1fr));gap:8px}}.recall-family-stage{--recall-ink: #092e63;--recall-wood: #8f4a20;--recall-wood-dark: #5b2d12;--recall-gold: #d28b2c;--recall-cream: #fff8e5;--recall-orange: #ef7b00}.recall-family-stage .memory-game-preview-row[data-preview-count="1"]{top:63.5%;left:39.5%;width:21%;height:14%;grid-template-columns:1fr}.recall-family-stage .memory-game-preview-row>.recall-family-preview{width:min(100%,14dvh);height:min(100%,14dvh);aspect-ratio:1;justify-self:center;border:0;background:transparent;box-shadow:none}.recall-family-stage .memory-game-preview-row>.recall-family-preview img{width:100%;height:100%;filter:drop-shadow(0 .5cqw .35cqw rgb(61 31 9 / 32%))}.recall-family-stage .remaining-game-content{inset-inline:max(12%,calc((100vw - 1240px)/2))}.recall-family-stage .remaining-game-content>[data-phase]:not([data-phase=finished]){gap:clamp(8px,1.1vh,14px)}.recall-family-stage .remaining-game-content :is(.fading-cue-status,.photo-status,.cue-status,.onr-status,.calendar-status,.event-status,.task-status){flex:0 0 clamp(48px,7vh,72px);display:flex;align-items:center;justify-content:space-around;box-sizing:border-box;width:99%!important;max-width:none!important;min-height:0!important;margin:0 auto!important;padding:5px 18px!important;border:3px solid #693719!important;border-radius:20px!important;background:repeating-linear-gradient(2deg,#fff0 0,#fff0 8px,#32140012 9px,#32140012 11px),linear-gradient(#985520,#6d3517)!important;box-shadow:inset 0 0 0 2px #efbd6c,inset 0 6px 5px #ffc97355,0 4px #4b290f!important;color:#fff8dd!important;font-size:clamp(18px,1.45vw,27px)!important;font-weight:900}.recall-family-stage .remaining-game-content :is(.fading-cue-status,.photo-status,.cue-status,.onr-status,.calendar-status,.event-status,.task-status)>*{padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit}.recall-family-stage .photo-stage-hud{flex:0 0 auto;width:100%;margin:0}.recall-family-stage .photo-stage-hud .photo-score-plaque{display:none}.game-stage-workspace .recall-family-stage .remaining-game-content :is(.fading-cue-board,.fading-cue-panel,.photo-panel,.cue-panel,.calendar-panel,.event-panel,.task-panel,.onr-stage){position:relative;box-sizing:border-box;min-height:0!important;border:5px solid var(--recall-gold)!important;border-radius:30px!important;background:radial-gradient(ellipse at 50% 30%,#fffdf5,#fff3ce)!important;box-shadow:inset 0 0 0 3px #fffdf3,inset 0 0 0 7px #efd29a,0 4px #844013,0 8px 15px #4a23094a!important;color:var(--recall-ink)!important}.game-stage-workspace .recall-family-stage .remaining-game-content :is(.fading-cue-board,.fading-cue-panel,.photo-panel,.cue-panel,.calendar-panel,.event-panel,.task-panel){flex:1 1 auto;width:100%!important;margin:0 auto!important;padding:clamp(14px,1.7vh,24px) clamp(20px,2.3vw,42px)!important;overflow:hidden}.game-stage-workspace .recall-family-stage .remaining-game-content :is(.fading-cue-board,.fading-cue-panel,.photo-panel,.cue-panel,.calendar-panel,.event-panel,.task-panel) :is(h2,p,strong,small,label,dt,dd){color:var(--recall-ink);text-shadow:none}.recall-family-stage .remaining-game-content :is(.fading-cue-title,.fading-cue-question-meta,.photo-story-plaque,.cue-eyebrow,.calendar-eyebrow,.event-eyebrow,.task-eyebrow){display:flex;align-items:center;justify-content:center;align-self:center;width:fit-content;min-width:min(220px,70%);max-width:94%;margin:0 auto 6px!important;padding:5px 24px!important;border:2px solid #af5b08!important;border-radius:24px!important;background:linear-gradient(#ffb125,var(--recall-orange))!important;box-shadow:inset 0 0 0 2px #ffe2a0,0 3px #925018!important;color:var(--recall-ink)!important;font-size:clamp(17px,1.35vw,24px)!important;font-weight:900!important;line-height:1.3;text-shadow:0 1px #fff3c1!important}.recall-family-stage .remaining-game-content :is(.fading-cue-title,.fading-cue-question-meta){gap:clamp(22px,5vw,80px);border-bottom:2px solid #af5b08!important}.recall-family-stage .remaining-game-content :is(.fading-cue-title,.fading-cue-question-meta,.photo-story-plaque)>*{color:inherit!important}.game-stage-workspace[data-game-id=category-cue] .recall-family-stage .remaining-game-content .cue-study .cue-eyebrow{border:2px solid #af5b08!important;background:linear-gradient(#ffb125,var(--recall-orange))!important;box-shadow:inset 0 0 0 2px #ffe2a0,0 3px #925018!important;color:var(--recall-ink)!important;text-shadow:0 1px #fff3c1!important;-webkit-backdrop-filter:none;backdrop-filter:none}.recall-family-stage .remaining-game-content :is(.fading-cue-study-card,.fading-cue-cue,.study-photo-step article,.placed-photo-step>span:first-child,.photo-options button,.cue-interference,.context-grid article,.target-details>div,.event-cue-map article,.event-background-question,.task-list article,.task-trigger){border:4px solid #9c6126!important;border-radius:18px!important;background:linear-gradient(145deg,#fffef6,#ffedbd)!important;box-shadow:inset 0 0 0 3px #fffef8,inset 0 0 0 5px #efd19a,0 5px 0 var(--recall-wood-dark),0 8px 13px #4b2b1638!important;color:var(--recall-ink)!important}.recall-family-stage .remaining-game-content :is(.fading-cue-study-card,.fading-cue-cue,.study-photo-step article,.photo-options button,.cue-study,.context-grid article,.event-cue-map article,.task-list article,.task-trigger) :is(strong,b,small,span,p,h2){color:var(--recall-ink)}.recall-family-stage .remaining-game-content :is(.photo-options button,.farm-game-option,.farm-game-secondary,select,input){min-height:52px!important;border:3px solid #954b09!important;border-radius:14px!important;background:linear-gradient(#fffdf4,#ffe9b6)!important;box-shadow:inset 0 0 0 2px #fffef8,0 4px #6a340b!important;color:var(--recall-ink)!important;font-size:clamp(18px,1.35vw,24px)!important}.recall-family-stage .remaining-game-content .farm-game-secondary{background:linear-gradient(#ffb321,#ee7800)!important;color:#3c2105!important;text-shadow:0 1px #ffe8b0}.recall-family-stage .remaining-game-content :is(input,select):focus-visible,.recall-family-stage .remaining-game-content button:focus-visible{outline:4px solid #006fbd!important;outline-offset:4px}.recall-family-stage .remaining-game-content :is(.farm-game-hint,.onr-hint,.onr-feedback){margin:4px auto;padding:7px 18px!important;border:2px solid #c99a44;border-radius:12px;background:#fff6d7!important;color:#694217!important;font-size:clamp(17px,1.25vw,22px)!important;font-weight:800}.recall-family-stage .remaining-game-content .onr-game{color:var(--recall-ink)}.recall-family-stage .remaining-game-content .onr-stage{flex:1 1 auto;display:flex;width:100%!important;margin:0!important;padding:clamp(14px,2vh,24px)!important}.recall-family-stage .remaining-game-content .onr-item{width:min(270px,38vh);height:min(270px,38vh);border-width:5px!important;border-radius:18px!important;background:linear-gradient(145deg,#fffef6,#ffedbd)!important;box-shadow:inset 0 0 0 3px #fffef8,inset 0 0 0 5px #efd19a,0 5px 0 var(--recall-wood-dark),0 8px 13px #4b2b1638!important;color:var(--recall-ink)!important}.recall-family-stage .remaining-game-content .onr-color-red{border-color:#a92e25!important}.recall-family-stage .remaining-game-content .onr-color-green{border-color:#23732a!important}.recall-family-stage .remaining-game-content .onr-color-yellow{border-color:#9a6f00!important}.recall-family-stage .remaining-game-content .onr-color-brown{border-color:#674238!important}.recall-family-stage .remaining-game-content .onr-emoji{font-size:clamp(72px,10vh,116px)}.recall-family-stage .remaining-game-content .onr-name{font-size:clamp(24px,2vw,34px)}.recall-family-stage .remaining-game-content .onr-actions{flex:0 0 auto;margin:0}.recall-family-stage .remaining-game-content .onr-answer{min-width:180px;min-height:58px!important;border:3px solid #5e330f!important;border-radius:15px!important;background:linear-gradient(#43d628,#12980c)!important;box-shadow:inset 0 0 0 2px #ffffff70,0 5px #48230d!important;color:#fff!important;font-size:clamp(21px,1.55vw,28px)!important}.recall-family-stage .remaining-game-content .onr-no{background:linear-gradient(#ffab25,#e66c09)!important;color:#3c2105!important;text-shadow:0 1px #ffe8b0}.recall-family-stage .calendar-form{width:min(100%,780px);margin:8px auto;gap:12px}.recall-family-stage .event-background-question,.recall-family-stage .task-trigger,.recall-family-stage .event-alert{min-height:120px;margin-block:5px}.recall-family-stage .remaining-game-content .event-alert{border-width:4px!important;border-radius:18px!important;box-shadow:inset 0 0 0 3px #fffef8,0 5px 0 var(--recall-wood-dark),0 8px 13px #4b2b1638!important;color:var(--recall-ink)!important}.recall-family-stage .remaining-game-content .event-alert.is-target{border-color:#9a5a22!important;background:#fff0c9!important}.recall-family-stage .remaining-game-content .event-alert.is-similar{border-color:#6b747a!important;background:#f3ead9!important}.recall-family-stage .remaining-game-content .event-alert.is-background{border-color:#3f7652!important;background:#e4f0dc!important}.recall-family-stage :is(.event-actions,.task-actions,.premature-actions){margin-block:8px}.recall-family-stage .memory-game-pause-control{right:3%;bottom:3%;width:clamp(86px,8vw,126px)}@media (max-height: 820px) and (min-width: 681px){.recall-family-stage .remaining-game-content{inset-block:15.2% 2%}.game-stage-workspace .recall-family-stage .remaining-game-content :is(.fading-cue-board,.fading-cue-panel,.photo-panel,.cue-panel,.calendar-panel,.event-panel,.task-panel){padding-block:12px!important;gap:7px}.recall-family-stage .remaining-game-content :is(.context-grid article,.event-cue-map article,.task-list article){min-height:112px;padding:8px}.recall-family-stage .remaining-game-content .fading-cue-study-card{min-height:190px;margin-block:6px}.recall-family-stage .remaining-game-content .onr-item{width:225px;height:225px}.recall-family-stage .remaining-game-content .onr-emoji{font-size:84px}}@media (max-width: 760px){.recall-family-stage .remaining-game-content{inset-inline:3%}.recall-family-stage .remaining-game-content :is(.fading-cue-status,.photo-status,.cue-status,.onr-status,.calendar-status,.event-status,.task-status){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;padding:7px!important;font-size:16px!important}.recall-family-stage .memory-game-preview-row[data-preview-count="1"]{top:63.5%;left:36%;width:28%}.recall-family-stage .remaining-game-content .onr-answer{min-width:132px}}@media (prefers-reduced-motion: reduce){.recall-family-stage *,.recall-family-stage *:before{animation:none!important;transition:none!important}}@media (orientation: landscape) and (min-width: 1100px){.lobby-layout-shop,.lobby-layout-farm{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;width:100vw;height:100dvh;min-height:0;grid-template-columns:clamp(92px,7.4vw,122px) minmax(0,1fr);gap:clamp(7px,.7vw,12px);overflow:hidden;padding:clamp(6px,.65vw,11px);background-color:#76b96a;background-image:linear-gradient(#ffffff0f,#1146381f),var(--art-farm-hub-scene);background-position:center;background-size:cover}.lobby-layout-shop .lobby-shell,.lobby-layout-farm .lobby-shell{grid-column:2;grid-row:1;display:grid;width:100%;max-width:none;height:100%;min-height:0;grid-template-rows:clamp(58px,8.5vh,82px) minmax(0,1fr);gap:clamp(5px,.65vh,8px);margin:0;padding:0;overflow:hidden;background:transparent;box-shadow:none}.lobby-layout-shop .resource-bar,.lobby-layout-farm .resource-bar{position:relative;top:auto;z-index:2;display:grid;width:min(68%,760px);height:100%;min-height:0;aspect-ratio:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 auto;padding:7px 18px;border:3px solid #d6a13b;border-radius:8px;background:#033e46f5;background-image:none;box-shadow:inset 0 0 0 2px #ffec9d3d,0 5px 13px #1231275c;filter:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lobby-layout-shop .resource-item,.lobby-layout-farm .resource-item{min-width:0;justify-content:center;gap:9px;padding:0 14px;color:#fff8de}.lobby-layout-shop .resource-item+.resource-item,.lobby-layout-farm .resource-item+.resource-item{border-left:1px solid rgba(255,230,147,.42)}.lobby-layout-shop .resource-icon,.lobby-layout-farm .resource-icon{width:clamp(35px,3.2vh,48px);height:clamp(35px,3.2vh,48px);filter:drop-shadow(0 3px 2px rgba(0,0,0,.32))}.lobby-layout-shop .resource-copy,.lobby-layout-farm .resource-copy{gap:1px}.lobby-layout-shop .resource-label,.lobby-layout-farm .resource-label{color:#fff2c5;font-size:15px}.lobby-layout-shop .resource-value,.lobby-layout-farm .resource-value{color:#fff;font-size:25px;line-height:1;text-shadow:0 2px 1px rgba(0,0,0,.38)}.lobby-layout-shop .resource-max,.lobby-layout-farm .resource-max{color:#fff2c5;font-size:15px}.lobby-layout-shop>.bottom-nav,.lobby-layout-farm>.bottom-nav{position:relative;inset:auto;z-index:2;grid-column:1;grid-row:1;display:grid;width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(6,minmax(0,1fr));gap:5px;overflow:hidden;padding:8px 6px;border:3px solid #d7a43b;border-radius:8px;background:#013945f7;background-image:none;box-shadow:inset 0 0 0 2px #ffe68e33,5px 0 13px #1230235c;transform:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lobby-layout-shop .nav-item,.lobby-layout-farm .nav-item{display:flex;width:100%;min-width:0;min-height:0;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:3px 2px;border:1px solid transparent;border-radius:8px;color:#fff4cf;font-size:16px;font-weight:900;line-height:1;transform:none}.lobby-layout-shop .nav-item-icon,.lobby-layout-farm .nav-item-icon{width:clamp(38px,5.2vh,58px);height:clamp(38px,5.2vh,58px)}.lobby-layout-shop .nav-item-active,.lobby-layout-farm .nav-item-active{border-color:#e8c262;background:#fff9dafa;color:#064d59;box-shadow:inset 0 0 0 2px #5c8f4a6b,0 3px 7px #0000003d}.lobby-layout-shop .nav-item:focus-visible,.lobby-layout-farm .nav-item:focus-visible{outline:4px solid #fff4a8;outline-offset:1px}.lobby-layout-shop .page-heading,.lobby-layout-farm .page-heading{min-height:0;height:100%;gap:10px;margin:0;padding:5px 12px;border:3px solid #d3a044;border-radius:8px;background:#fff9e2f2;background-image:none;box-shadow:inset 0 0 0 2px #ffffffbd,0 5px 12px #35462b3d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.lobby-layout-shop .page-heading-icon,.lobby-layout-farm .page-heading-icon{width:48px;height:48px}.lobby-layout-shop .page-heading-title,.lobby-layout-farm .page-heading-title{color:#073e4d;font-size:27px;line-height:1;letter-spacing:0}.lobby-layout-shop .page-heading-subtitle,.lobby-layout-farm .page-heading-subtitle{color:#526452;font-size:14px;line-height:1.2}.lobby-layout-shop .page-shop.shop-page-review{display:grid;width:100%;height:100%;min-height:0;grid-template-areas:"heading heading" "nav nav" "catalog catalog" "orders basket";grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:60px 48px minmax(274px,1fr) minmax(160px,.5fr);align-items:stretch;gap:6px 10px;padding:0;overflow:auto}.lobby-layout-shop .page-shop>.page-heading{grid-area:heading}.lobby-layout-shop .page-shop>.shop-jump-nav{grid-area:nav}.lobby-layout-shop .page-shop>.shop-catalog-section{grid-area:catalog}.lobby-layout-shop .page-shop>.shop-orders-section{grid-area:orders}.lobby-layout-shop .page-shop>.shop-basket-section{grid-area:basket}.lobby-layout-shop .shop-page-review .shop-jump-nav{position:static;display:grid;height:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:5px;border:3px solid #d3a044;border-radius:8px;background:#fff9e2f0;box-shadow:inset 0 0 0 2px #ffffffb3}.lobby-layout-shop .shop-page-review .shop-jump-link{min-height:0;gap:7px;border:1px solid rgba(187,134,49,.45);border-radius:6px;padding:3px 8px;background:#fffcece0;color:#174959;font-size:16px;box-shadow:none}.lobby-layout-shop .shop-page-review .shop-jump-link-primary{border-color:#0b6d6a;background:#087d79;color:#fff;box-shadow:inset 0 -3px #003a3d3d}.lobby-layout-shop .shop-page-review .shop-jump-link img{width:28px;height:28px}.lobby-layout-shop .shop-page-review .shop-section{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);margin:0;padding:7px 9px;overflow:hidden;border:3px solid #d3a044;border-radius:8px;background:#fff9e2f2;box-shadow:inset 0 0 0 2px #ffffffbd,0 5px 12px #35462b3d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.lobby-layout-shop .shop-page-review .shop-section-heading{min-height:30px;gap:7px;margin:0 0 5px;padding:0 4px 4px;border-bottom:1px solid rgba(145,98,36,.28)}.lobby-layout-shop .shop-page-review .shop-section-heading>img{width:27px;height:27px}.lobby-layout-shop .shop-page-review .shop-section-heading>:is(.lobby-section-title,.page-shop-subtitle){margin:0;padding:0;border:0;color:#0b515c;font-size:19px;line-height:1.1}.lobby-layout-shop .shop-page-review .shop-list{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(232px,1fr);gap:8px;margin:0;padding:0 2px 4px;overflow:auto;scrollbar-gutter:stable}.lobby-layout-shop .shop-page-review .shop-list .shop-item{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(60px,1fr) auto 66px;align-items:center;gap:3px;padding:6px 7px;border:2px solid #be8c3c;border-radius:7px;background:#fffceef2;box-shadow:inset 0 0 0 1px #ffffffd6,0 3px 7px #3c331f29}.lobby-layout-shop .shop-page-review .shop-item[data-shop-state=insufficient]{border-color:#cb723b;background:#fff4ddf5}.lobby-layout-shop .shop-page-review .shop-item[data-shop-state=limit]{border-color:#9b9a79;filter:saturate(.62)}.lobby-layout-shop .shop-page-review .shop-item-icon{display:block;width:min(100%,126px);height:min(100%,116px);justify-self:center;object-fit:contain;filter:drop-shadow(0 5px 4px rgba(68,46,20,.24))}.lobby-layout-shop .shop-page-review .shop-item-info{display:grid;min-width:0;justify-items:center;gap:2px;text-align:center}.lobby-layout-shop .shop-page-review .shop-item-name{color:#143d4a;font-size:19px;line-height:1.1}.lobby-layout-shop .shop-page-review .shop-item-note{display:-webkit-box;min-height:34px;height:34px;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#626153;font-size:14px;line-height:1.2}.lobby-layout-shop .shop-page-review .shop-item-limit{border-radius:999px;padding:2px 10px;background:#e8f1df;color:#47653d;font-size:13px}.lobby-layout-shop .shop-page-review .shop-item-buy{display:grid;width:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(100px,1fr);grid-template-rows:44px 18px;align-items:center;gap:4px}.lobby-layout-shop .shop-page-review .shop-item-price{color:#c4531b;font-size:17px;text-align:center}.lobby-layout-shop .shop-page-review .shop-btn{width:100%;height:44px;min-width:0;min-height:44px;border:2px solid #075d5b;border-radius:7px;padding:5px 10px;background:linear-gradient(#14a29a,#08726e);color:#fff;font-size:16px;text-shadow:0 1px 1px rgba(0,49,51,.5);box-shadow:inset 0 -4px #00363947,0 3px 5px #382b1933}.lobby-layout-shop .shop-page-review .shop-btn:disabled{border-color:#777967;background:linear-gradient(#b7b8a7,#8d8e7c);color:#fff;opacity:.78}.lobby-layout-shop .shop-page-review .shop-btn:focus-visible{outline:4px solid #f18b24;outline-offset:2px}.lobby-layout-shop .shop-page-review .shop-item-hint{grid-column:1 / -1;justify-self:center;font-size:12px}.lobby-layout-shop .shop-page-review .order-list{display:grid;height:100%;min-height:0;grid-auto-rows:max-content;align-content:start;gap:8px;margin:0;overflow-y:auto;scrollbar-gutter:stable;padding:2px}.lobby-layout-shop .shop-page-review .order-list .order{min-height:88px;height:auto;grid-template-areas:"main state action" "missing missing missing";grid-template-columns:minmax(0,1fr) auto 100px;grid-template-rows:auto auto;gap:3px 7px;padding:7px}.lobby-layout-shop .shop-page-review .order-main{grid-area:main;gap:0}.lobby-layout-shop .shop-page-review .order-need{font-size:15px;line-height:1.15}.lobby-layout-shop .shop-page-review .order-reward,.lobby-layout-shop .shop-page-review .order-state,.lobby-layout-shop .shop-page-review .order-missing{font-size:14px;line-height:1.2}.lobby-layout-shop .shop-page-review .order>.shop-btn{min-height:40px;font-size:15px}.lobby-layout-shop .shop-page-review .basket-box{display:grid;min-height:0;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;padding:0 4px;overflow:hidden}.lobby-layout-shop .shop-page-review .basket-illustration{width:min(100%,112px);height:min(100%,104px);justify-self:center}.lobby-layout-shop .shop-page-review .basket-content{gap:5px}.lobby-layout-shop .shop-page-review .basket-count{font-size:16px}.lobby-layout-shop .shop-page-review .basket-count strong{font-size:23px}.lobby-layout-shop .shop-page-review .basket-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lobby-layout.lobby-layout-farm{grid-template-columns:clamp(92px,7.4vw,122px) minmax(0,1fr);gap:12px;padding:12px}.lobby-layout-farm .lobby-shell:not(.lobby-shell-game){min-width:0;min-height:0;max-width:none;grid-template-rows:clamp(72px,8.5vh,88px) auto minmax(0,1fr);gap:7px;border:0;padding:0}.lobby-layout-farm .resource-bar.frame.frame-bar{grid-row:1;min-height:0;height:100%;margin:0 auto}.lobby-layout-farm .resource-bar .resource-item{min-height:0;padding-inline:12px}.lobby-layout-farm .lobby-shell>.resource-error{grid-row:2;margin:0;font-size:15px}.lobby-layout-farm .page-farm{grid-row:3;display:grid;width:100%;height:100%;min-height:0;grid-template-areas:none;grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(68px,8.4vh,86px) clamp(58px,7vh,72px) auto minmax(0,1fr);gap:6px;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.lobby-layout-farm .page-farm>.page-heading,.lobby-layout-farm .page-farm>.farm-overview,.lobby-layout-farm .page-farm>.farm-feedback,.lobby-layout-farm .page-farm>.farm-workspace{grid-column:1}.lobby-layout-farm .page-farm>.page-heading{grid-row:1}.lobby-layout-farm .page-farm>.farm-overview{grid-row:2}.lobby-layout-farm .page-farm>.farm-feedback{grid-row:3}.lobby-layout-farm .page-farm>.farm-workspace{grid-row:4}.lobby-layout-farm .page-farm>.farm-overview{display:grid;height:100%;min-height:0;grid-template-columns:43px minmax(180px,1fr) auto auto;gap:8px;margin:0;padding:5px 10px;border:3px solid #d3a044;border-radius:8px;background:#034246f2;box-shadow:inset 0 0 0 2px #ffe89740,0 5px 12px #1f382a3d}.lobby-layout-farm .page-farm .farm-overview>img{width:42px;height:42px}.lobby-layout-farm .page-farm .farm-overview-copy strong{font-size:19px}.lobby-layout-farm .page-farm .farm-overview-copy span{font-size:14px}.lobby-layout-farm .page-farm .farm-overview-status{gap:5px}.lobby-layout-farm .page-farm .farm-overview-status>li{min-width:82px;min-height:40px;padding:4px 6px;font-size:13px}.lobby-layout-farm .page-farm .farm-overview-status strong{font-size:18px}.lobby-layout-farm .page-farm .farm-help-button{min-width:72px;min-height:44px;font-size:17px}.lobby-layout-farm .farm-feedback:empty{display:none}.lobby-layout-farm .farm-feedback{display:grid;min-height:0;gap:5px}.lobby-layout-farm .farm-feedback>:is(.resource-error,.page-tasks-notice){min-height:28px;margin:0;padding:4px 10px;font-size:14px;line-height:18px}.lobby-layout-farm .farm-feedback>.farm-starter-help{min-height:58px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;margin:0;padding:5px 8px}.lobby-layout-farm .farm-feedback>.farm-starter-help>img{grid-row:auto;width:42px;height:42px}.lobby-layout-farm .farm-feedback .farm-starter-help-copy h2{font-size:17px}.lobby-layout-farm .farm-feedback .farm-starter-help-copy p,.lobby-layout-farm .farm-feedback .farm-starter-link{font-size:14px}.lobby-layout-farm .farm-feedback .farm-starter-actions{grid-column:auto;flex-wrap:nowrap}.lobby-layout-farm .farm-feedback .farm-starter-link{min-height:42px;padding:5px 9px}.lobby-layout-farm .page-farm .farm-workspace{display:grid;width:100%;height:100%;min-height:0;grid-template-areas:"field inventory";grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);align-items:stretch;gap:10px;margin:0}.lobby-layout-farm .page-farm .farm-field-panel,.lobby-layout-farm .page-farm .page-farm-inventory{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);margin:0;padding:7px;overflow:visible;border:3px solid #d3a044;border-radius:8px;background:#fff9e2f2;box-shadow:inset 0 0 0 2px #ffffffbd,0 5px 12px #35462b3d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.lobby-layout-farm .page-farm .farm-section-heading{min-height:54px;grid-template-columns:35px minmax(0,1fr) auto;gap:7px;margin:0 0 5px;padding:3px 7px;border:2px solid #0a6b69;border-radius:7px;background:#075757;box-shadow:inset 0 -3px #00373a38}.lobby-layout-farm .page-farm .farm-section-heading>img{width:34px;height:34px}.lobby-layout-farm .page-farm .farm-section-kicker{color:#d8f2ce;font-size:14px}.lobby-layout-farm .page-farm .farm-section-heading h2{color:#fff;font-size:20px}.lobby-layout-farm .page-farm .farm-section-count{min-width:62px;min-height:36px;padding:4px 7px;font-size:16px}.lobby-layout-farm .page-farm .farm-field-panel>.plot-grid{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:5px;overflow:visible}.lobby-layout-farm .page-farm .farm-field-panel .plot{width:100%;height:100%;min-height:0;aspect-ratio:auto;padding:3px;border-width:2px;border-radius:6px}.lobby-layout-farm .page-farm .farm-field-panel .plot-surface-button{width:100%;height:100%;min-height:0;padding:4px}.lobby-layout-farm .page-farm .farm-field-panel .plot-surface-button .plot-icon{width:min(72px,72%);height:min(72px,72%);object-fit:contain}.lobby-layout-farm .page-farm .plot-no{padding:1px 6px;font-size:17px}.lobby-layout-farm .page-farm .plot-lock-icon{width:34px;height:34px;font-size:20px}.lobby-layout-farm .page-farm .page-farm-buy{position:static;grid-area:auto;width:auto;min-height:44px;aspect-ratio:auto;margin:0;padding:5px 9px;font-size:17px}.lobby-layout-farm .page-farm .farm-section-heading:has(.page-farm-buy){grid-template-columns:35px minmax(0,1fr) auto auto}.lobby-layout-farm .page-farm .page-farm-inventory{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.lobby-layout-farm .page-farm .farm-cabinet-space{container-type:size;display:grid;height:100%;place-items:center}.lobby-layout-farm .page-farm .farm-cabinet{width:min(100cqw,calc(100cqh * 1223 / 1286));height:auto;aspect-ratio:1223 / 1286;margin:0 auto}.lobby-layout-farm .page-farm .farm-cabinet-art{object-fit:contain;filter:drop-shadow(0 7px 6px rgba(58,38,18,.27))}.lobby-layout-farm .page-farm .farm-cabinet-interior{top:18.2%;right:18.8%;bottom:15.2%;left:18.8%}.lobby-layout-farm .inventory-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.lobby-layout-farm .page-farm .inventory-item{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;padding:2px 2px 6px}.lobby-layout-farm .page-farm .inventory-icon{width:min(100%,68px);min-height:0;height:100%;max-height:56px}.lobby-layout-farm .page-farm .inventory-copy{width:calc(100% - 3px);padding:1px}.lobby-layout-farm .page-farm .inventory-name{font-size:15px;line-height:17px;white-space:normal;overflow-wrap:anywhere}.lobby-layout-farm .page-farm .inventory-qty{font-size:18px;line-height:22px}.lobby-layout-farm .page-farm .farm-cabinet-pager{grid-template-columns:44px minmax(82px,auto) 44px;gap:5px;margin-top:2px}.lobby-layout-farm .page-farm .farm-cabinet-pager button{width:44px;font-size:25px}.lobby-layout-farm .page-farm .farm-cabinet-pager>span{font-size:13px}.lobby-layout-farm .page-farm .page-farm-empty{width:100%;padding:9px 7px;font-size:14px}}@media (orientation: landscape) and (min-width: 1100px) and (max-height: 800px){.lobby-layout-shop .resource-value,.lobby-layout-farm .resource-value{font-size:22px}.lobby-layout-shop .page-heading-subtitle,.lobby-layout-farm .page-heading-subtitle{display:block}.lobby-layout-shop .shop-page-review .shop-item-icon{width:min(100%,104px);height:min(100%,94px)}.lobby-layout-shop .shop-page-review .shop-item-name{font-size:17px}.lobby-layout-farm .page-farm .farm-overview-status>li{min-height:36px}}@media (prefers-reduced-motion: reduce){.lobby-layout-shop .shop-btn,.lobby-layout-shop .shop-jump-link,.lobby-layout-farm .plot-surface-button,.lobby-layout-farm .farm-help-button{transition:none}}.game-stage .farm-game-theme{aspect-ratio:auto;height:auto;width:100%;max-width:none;color:var(--color-text);text-align:center;letter-spacing:0}.game-stage .frame.frame-page.farm-game-theme,.game-stage .frame.frame-page.seq-game,.game-stage .frame.frame-page.nb-game,.game-stage .frame.frame-page.sl-game,.game-stage .frame.frame-page.onr-game,.game-stage .frame.frame-page.rai-game,.game-stage .frame.frame-page.mt-game{aspect-ratio:auto;height:auto;width:100%;max-width:none;padding:26px;border:4px solid var(--color-wood);border-radius:8px;background-color:var(--color-cream);background-image:url(/art/bg/game-panel-texture-v2.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 2px #fff8e7b8,0 5px 0 var(--color-wood-dark)}.farm-game-theme.image-snapshot-game{--snapshot-ink: var(--color-text);--snapshot-muted: var(--color-text-muted);--snapshot-line: var(--color-wood);--snapshot-surface: var(--color-cream);--snapshot-soft: #f7e7bd;--snapshot-teal: var(--color-primary);--snapshot-coral: var(--color-danger);--snapshot-yellow: #e6b744}.farm-game-theme.dual-task-game{--dual-ink: var(--color-text);--dual-muted: var(--color-text-muted);--dual-line: var(--color-wood);--dual-surface: var(--color-cream);--dual-soft: #f7e7bd;--dual-teal: var(--color-primary);--dual-red: var(--color-danger);--dual-yellow: #e6b744}.farm-game-theme.route-memory-game{--route-ink: var(--color-text);--route-muted: var(--color-text-muted);--route-line: var(--color-wood);--route-surface: var(--color-cream);--route-soft: #f7e7bd;--route-teal: var(--color-primary);--route-green: var(--color-success);--route-red: var(--color-danger);--route-yellow: #e6b744}.farm-game-theme.recipe-steps-game{--recipe-ink: var(--color-text);--recipe-muted: var(--color-text-muted);--recipe-line: var(--color-wood);--recipe-surface: var(--color-cream);--recipe-soft: #f7e7bd;--recipe-green: var(--color-success);--recipe-teal: var(--color-primary);--recipe-red: var(--color-danger);--recipe-yellow: #e6b744}.farm-game-theme.memory-palace-game{--palace-ink: var(--color-text);--palace-muted: var(--color-text-muted);--palace-line: var(--color-wood);--palace-teal: var(--color-primary);--palace-teal-dark: var(--color-wood-dark);--palace-yellow: #e6b744;--palace-coral: var(--color-danger);--palace-green: var(--color-success)}.farm-game-theme.name-face-game{--nf-ink: var(--color-text);--nf-muted: var(--color-text-muted);--nf-line: var(--color-wood);--nf-blue: var(--color-primary);--nf-blue-dark: var(--color-wood-dark);--nf-yellow: #e6b744;--nf-red: var(--color-danger);--nf-green: var(--color-success)}.farm-game-theme.number-code-game{--nc-ink: var(--color-text);--nc-muted: var(--color-text-muted);--nc-line: var(--color-wood);--nc-blue: var(--color-primary);--nc-blue-dark: var(--color-wood-dark);--nc-yellow: #e6b744;--nc-red: var(--color-danger);--nc-green: var(--color-success)}.farm-game-theme.story-recall-game{--sr-ink: var(--color-text);--sr-muted: var(--color-text-muted);--sr-line: var(--color-wood);--sr-teal: var(--color-primary);--sr-teal-dark: var(--color-wood-dark);--sr-yellow: #e6b744;--sr-green: var(--color-success);--sr-red: var(--color-danger)}.farm-game-theme.delayed-route-game{--dr-ink: var(--color-text);--dr-muted: var(--color-text-muted);--dr-teal: var(--color-primary);--dr-dark: var(--color-wood-dark);--dr-line: var(--color-wood);--dr-yellow: #e6b744;--dr-green: var(--color-success)}.farm-game-theme.delayed-image-game{--di-ink: var(--color-text);--di-muted: var(--color-text-muted);--di-teal: var(--color-primary);--di-dark: var(--color-wood-dark);--di-line: var(--color-wood);--di-yellow: #e6b744;--di-green: var(--color-success)}.farm-game-theme.fading-cue-game{--fc-ink: var(--color-text);--fc-muted: var(--color-text-muted);--fc-teal: var(--color-primary);--fc-dark: var(--color-wood-dark);--fc-line: var(--color-wood);--fc-yellow: #e6b744;--fc-green: var(--color-success)}.game-stage .farm-game-theme .farm-game-header{display:block;width:100%;margin:0 0 10px;padding:0;border:0;background:transparent;text-align:center}.game-stage .farm-game-theme .farm-game-title{margin:2px 0 4px;color:var(--color-primary);font-size:26px;font-weight:800;line-height:1.2;letter-spacing:0;text-align:center}.game-stage .farm-game-theme .farm-game-label,.game-stage .farm-game-theme .farm-game-level{margin:2px 0;padding:0;border:0;background:transparent;color:var(--color-text-muted);font-size:18px;font-weight:700;text-align:center}.game-stage .farm-game-theme .farm-game-panel,.game-stage .farm-game-theme .farm-game-board,.game-stage .farm-game-theme .farm-game-results,.game-stage .farm-game-theme .run-summary{width:100%;max-width:none;margin:8px auto;padding:12px 8px;border:0;border-radius:0;background:#fdf3e0b8;box-shadow:none;color:var(--color-text)}.game-stage .farm-game-theme .farm-game-panel h2,.game-stage .farm-game-theme .farm-game-board h2,.game-stage .farm-game-theme .farm-game-results h2{margin:4px 0 10px;color:var(--color-primary);font-size:24px;line-height:1.25;letter-spacing:0}.game-stage .farm-game-theme .farm-game-panel p,.game-stage .farm-game-theme .farm-game-board>p{color:var(--color-text);font-size:19px;line-height:1.6}.game-stage :is(.memory-game-prompt,.memory-game-prompt-group){box-sizing:border-box;max-width:min(86%,760px);margin:0 auto .65cqw!important;border:.16cqw solid rgb(255 255 255 / 88%)!important;border-radius:.9cqw!important;background:linear-gradient(180deg,#effaffe8,#f7faefd6)!important;box-shadow:0 .32cqw .8cqw #133a4c33,inset 0 0 0 .08cqw #71b8d757!important;color:#0b3768!important;text-align:center;text-shadow:0 .08cqw 0 rgb(255 255 255 / 92%)!important;-webkit-backdrop-filter:blur(.45cqw) saturate(.9);backdrop-filter:blur(.45cqw) saturate(.9)}.game-stage .memory-game-prompt{width:fit-content;min-width:min(17cqw,72%);padding:.5cqw 1.35cqw!important;font-size:clamp(17px,1.28cqw,23px)!important;font-weight:900!important;line-height:1.28!important}.game-stage .memory-game-prompt-group{width:min(42cqw,86%);min-height:3.7cqw;padding:.48cqw 1.25cqw!important}.game-stage .memory-game-prompt-group h2{margin:0!important;color:#0b3768!important;font-size:clamp(17px,1.28cqw,23px)!important;font-weight:900!important;line-height:1.28!important;text-shadow:inherit!important}.game-stage .memory-game-prompt-group :is(p,small){margin:0!important;color:#315b7b!important;font-size:clamp(13px,.82cqw,16px)!important;font-weight:800!important;line-height:1.25!important}@media (max-width: 900px),(max-height: 700px){.game-stage :is(.memory-game-prompt,.memory-game-prompt-group){max-width:90%;margin-bottom:4px!important;border-radius:8px!important}.game-stage .memory-game-prompt{min-width:min(220px,70%);padding:6px 16px!important}.game-stage .memory-game-prompt-group{width:min(620px,88%);min-height:44px;padding:6px 16px!important}}.game-stage .farm-game-theme .farm-game-status{display:flex;width:100%;min-height:46px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 12px;margin:7px auto 10px;padding:8px 6px;border:0;border-top:2px solid rgba(94,58,25,.5);border-bottom:2px solid rgba(94,58,25,.5);border-radius:0;background:#fdf3e0e6;box-shadow:none;color:var(--color-text);font-size:18px;font-weight:800}.game-stage .farm-game-theme .farm-game-status>*{flex:1 1 42%;min-width:0;margin:0;padding:2px 4px;border:0;background:transparent;color:inherit;text-align:center}.game-stage .farm-game-theme .farm-game-actions,.game-stage .farm-game-theme .run-summary__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px;margin-top:14px}.game-stage .farm-game-theme .farm-game-primary,.game-stage .farm-game-theme .farm-game-exit,.game-stage .farm-game-theme .run-summary__actions button{box-sizing:border-box;width:168px;min-width:0;min-height:0;max-width:100%;aspect-ratio:639 / 404;margin:8px auto 0;padding:12px 18px;border:0;border-radius:0;background:transparent url(/art/btn/primary-normal.png) center / 100% 100% no-repeat!important;color:var(--color-text)!important;font-size:20px;font-weight:800;line-height:1.25;white-space:normal}.game-stage .farm-game-theme :is(.photo-opening,.calendar-opening,.event-opening,.task-opening) strong{color:var(--color-primary)}.game-stage .farm-game-theme .farm-game-primary:active:not(:disabled),.game-stage .farm-game-theme .farm-game-exit:active:not(:disabled),.game-stage .farm-game-theme .run-summary__actions button:active:not(:disabled){background-image:url(/art/btn/primary-pressed.png)!important;transform:translateY(2px)}.game-stage .farm-game-theme .farm-game-primary:disabled,.game-stage .farm-game-theme .farm-game-exit:disabled,.game-stage .farm-game-theme .run-summary__actions button:disabled{background-image:url(/art/btn/primary-disabled.png)!important;color:var(--color-text)!important}.game-stage .farm-game-theme button.farm-game-secondary{min-width:120px;min-height:52px;padding:10px 16px;border:3px solid var(--color-wood-dark);border-radius:8px;background:var(--color-cream);color:var(--color-text);font-size:18px;font-weight:800;box-shadow:0 3px 0 var(--color-wood)}.game-stage .farm-game-theme button.farm-game-secondary:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--color-wood)}.game-stage .farm-game-theme .farm-game-option{border:3px solid var(--color-wood);border-radius:8px;background:var(--color-cream);color:var(--color-text);box-shadow:0 3px 0 var(--color-wood-dark)}.game-stage .farm-game-theme .farm-game-option[aria-pressed=true],.game-stage .farm-game-theme .farm-game-option.is-selected,.game-stage .farm-game-theme .farm-game-option.selected{border-color:var(--color-success);background:#e4f0dc;box-shadow:inset 0 0 0 2px #fff8e7,0 3px 0 var(--color-wood-dark)}.game-stage .farm-game-theme .farm-game-hint{margin:10px 0;padding:10px 12px;border:0;border-left:5px solid #9c7417;border-radius:4px;background:#fff1ba;color:#684a0b;font-size:17px;font-weight:800;line-height:1.5}.game-stage .farm-game-theme .farm-game-feedback{color:var(--color-text)}.game-stage .farm-game-theme .farm-game-feedback.is-full,.game-stage .farm-game-theme .farm-game-feedback.is-hinted,.game-stage .farm-game-theme .farm-game-feedback.is-correct{border-color:var(--color-success);background-color:#e4f0dc;color:var(--color-success)}.game-stage .farm-game-theme .farm-game-feedback.is-partial{border-color:#9c7417;background-color:#fff1ba;color:#684a0b}.game-stage .farm-game-theme .farm-game-feedback.is-wrong,.game-stage .farm-game-theme .farm-game-feedback.is-timeout,.game-stage .farm-game-theme .farm-game-feedback.is-incorrect{border-color:#9a5a22;background-color:#fff0c9;color:#603916}.game-stage .farm-game-theme button:focus-visible,.game-stage .farm-game-theme input:focus-visible,.game-stage .farm-game-theme select:focus-visible{outline:3px solid var(--color-text);outline-offset:3px}.game-stage .farm-game-theme button:disabled{cursor:not-allowed}@media (max-width: 420px){.game-stage .frame.frame-page.farm-game-theme,.game-stage .frame.frame-page.seq-game,.game-stage .frame.frame-page.nb-game,.game-stage .frame.frame-page.sl-game,.game-stage .frame.frame-page.onr-game,.game-stage .frame.frame-page.rai-game,.game-stage .frame.frame-page.mt-game{padding:22px 20px}.game-stage .farm-game-theme .farm-game-panel,.game-stage .farm-game-theme .farm-game-board,.game-stage .farm-game-theme .farm-game-results,.game-stage .farm-game-theme .run-summary{padding:10px 4px}.game-stage .farm-game-theme .farm-game-title{font-size:26px}.game-stage .farm-game-theme .farm-game-status{gap:4px 8px;font-size:17px}.game-stage .farm-game-theme .farm-game-actions,.game-stage .farm-game-theme .run-summary__actions{display:flex}.game-stage .farm-game-theme .farm-game-actions button,.game-stage .farm-game-theme .run-summary__actions button,.game-stage .farm-game-theme .farm-game-primary,.game-stage .farm-game-theme .farm-game-exit{width:156px;max-width:100%}}.game-stage .farm-game-theme[data-phase]:not([data-phase=ready]) .farm-game-title,.game-stage .seq-game[data-phase]:not([data-phase=ready]) .seq-title,.game-stage .nb-game[data-phase]:not([data-phase=ready]) .nb-title,.game-stage .sl-game[data-phase]:not([data-phase=ready]) .sl-title,.game-stage .onr-game[data-phase]:not([data-phase=ready]) .onr-title,.game-stage .rai-game[data-phase]:not([data-phase=ready]) .rai-title,.game-stage .mt-game[data-phase]:not([data-phase=ready]) .mt-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.game-stage .farm-game-theme[data-phase]:not([data-phase=ready]) .farm-game-label,.game-stage .seq-game[data-phase]:not([data-phase=ready]) .seq-label,.game-stage .nb-game[data-phase]:not([data-phase=ready]) .nb-label,.game-stage .sl-game[data-phase]:not([data-phase=ready]) .sl-label,.game-stage .onr-game[data-phase]:not([data-phase=ready]) .onr-label,.game-stage .rai-game[data-phase]:not([data-phase=ready]) .rai-label,.game-stage .mt-game[data-phase]:not([data-phase=ready]) .mt-label{display:none}.game-stage .farm-game-theme[data-phase]:not([data-phase=ready]) .farm-game-header{margin-bottom:2px}.game-stage .farm-game-theme[data-phase]:not([data-phase=ready]) .farm-game-level{display:inline-grid;min-height:34px;place-items:center;padding:3px 10px;border:2px solid var(--color-success);border-radius:8px;background:#e4f0dc;color:var(--color-text);font-size:18px}.game-stage .farm-game-theme[data-phase]:not([data-phase=ready]) :is(.farm-game-panel,.farm-game-board,.farm-game-results,.run-summary){margin-block:4px;padding:8px 4px}.game-stage .frame.frame-page.farm-game-theme[data-phase]:not([data-phase=ready]),.game-stage .frame.frame-page.seq-game[data-phase]:not([data-phase=ready]),.game-stage .frame.frame-page.nb-game[data-phase]:not([data-phase=ready]),.game-stage .frame.frame-page.sl-game[data-phase]:not([data-phase=ready]),.game-stage .frame.frame-page.onr-game[data-phase]:not([data-phase=ready]),.game-stage .frame.frame-page.rai-game[data-phase]:not([data-phase=ready]),.game-stage .frame.frame-page.mt-game[data-phase]:not([data-phase=ready]){padding:10px}.game-stage .seq-game[data-phase]:not([data-phase=ready]) .seq-header,.game-stage .nb-game[data-phase]:not([data-phase=ready]) .nb-header,.game-stage .sl-game[data-phase]:not([data-phase=ready]) .sl-header,.game-stage .onr-game[data-phase]:not([data-phase=ready]) .onr-header,.game-stage .rai-game[data-phase]:not([data-phase=ready]) .rai-header,.game-stage .mt-game[data-phase]:not([data-phase=ready]) .mt-header{margin:0;padding:0}.game-stage .seq-game[data-phase]:not([data-phase=ready]) .seq-grid{max-width:370px}@media (prefers-reduced-motion: reduce){.game-stage .farm-game-theme button{transition:none}}@media (orientation: landscape) and (min-width: 520px) and (max-height: 600px){.game-stage :is(.frame.frame-page.farm-game-theme,.frame.frame-page.seq-game,.frame.frame-page.nb-game,.frame.frame-page.sl-game,.frame.frame-page.onr-game,.frame.frame-page.rai-game,.frame.frame-page.mt-game){max-width:none;padding:6px 8px}.game-stage .farm-game-theme .farm-game-header{min-height:0;margin-bottom:2px;padding-bottom:3px;gap:5px}.game-stage .farm-game-theme .farm-game-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex-wrap:nowrap;gap:4px;min-height:0;margin:2px auto 4px;font-size:16px}.game-stage .farm-game-theme .farm-game-status>*{min-width:0;min-height:36px;padding:4px 5px;overflow-wrap:anywhere;font-size:16px;line-height:1.15}.game-stage :is(.seq-status,.nb-status,.sl-status,.onr-status,.rai-status,.mt-status){display:flex;flex-wrap:nowrap;gap:5px;min-height:36px;margin:2px 0 4px;padding:3px 4px;font-size:14px}.game-stage :is(.seq-status,.nb-status,.sl-status,.onr-status,.rai-status,.mt-status)>*{min-width:0;flex:1 1 0;font-size:14px;line-height:1.15;overflow-wrap:anywhere}.game-stage .farm-game-theme :is(.farm-game-panel,.farm-game-board,.farm-game-results,.run-summary){width:100%;margin-block:3px;padding:7px 10px}.game-stage .farm-game-theme :is(.farm-game-board-heading,[class$=-board-heading],[class$=-question-heading],[class$=-question-meta]){margin-bottom:5px;padding-bottom:4px}.game-stage .farm-game-theme :is(.farm-game-actions,.run-summary__actions){display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.game-stage .farm-game-theme :is(.farm-game-primary,.farm-game-exit,.run-summary__actions button){width:138px;max-width:100%}.game-stage .farm-game-theme .farm-game-secondary,.game-stage .farm-game-theme .farm-game-option{min-height:44px;padding-block:5px}.game-stage .farm-game-theme .farm-game-exit{margin-top:5px}.game-stage .farm-game-theme .live-score-feedback,.game-stage :is(.seq-game,.nb-game,.sl-game,.onr-game,.rai-game,.mt-game) .live-score-feedback{width:min(100%,270px);min-height:44px;margin:2px auto 4px}.game-stage .live-score-feedback__score{min-width:168px;padding:4px 12px}.game-stage .live-score-feedback__score span,.game-stage .live-score-feedback__score small{font-size:17px}.game-stage .live-score-feedback__score strong{font-size:28px}.game-stage .live-score-feedback__effect{top:50%;min-width:205px;padding:9px 14px}.game-stage .live-score-feedback__symbol{width:42px;height:42px;flex-basis:42px;font-size:28px}.game-stage .live-score-feedback__copy strong{font-size:21px}.game-stage .live-score-feedback__copy small{font-size:15px}.game-stage .seq-opening{min-height:165px}.game-stage .seq-opening strong{width:80px;font-size:42px}.game-stage .seq-grid{width:100%;max-width:min(280px,max(180px,calc(75svh - 105px)));gap:5px;margin-bottom:5px}.game-stage .seq-cell{min-height:44px}.game-stage .seq-answer-bar{gap:10px;margin-bottom:4px;font-size:15px}.game-stage :is(.nb-stage,.onr-stage,.rai-stage){min-height:150px;margin-block:3px}.game-stage :is(.nb-shape,.onr-item,.rai-item){width:146px;height:146px}.game-stage .nb-glyph{font-size:66px}.game-stage :is(.onr-emoji,.rai-emoji){font-size:58px}.game-stage .sl-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px;margin-bottom:5px}.game-stage .sl-list-item{min-height:48px;padding:5px 8px;font-size:16px}.game-stage .sl-shelf{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:5px}.game-stage .sl-cell{min-height:68px}.game-stage .rai-stage-task{min-height:110px}.game-stage .mt-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.game-stage .mt-task{min-height:44px;padding:4px 7px;font-size:14px}.game-stage .mt-pillbox,.game-stage .mt-background{margin-block:4px}.game-stage :is(.route-memory-opening,.delayed-route-opening,.delayed-route-delay,.memory-palace-opening,.memory-palace-delay,.memory-palace-feedback-board,.number-code-opening,.number-code-delay,.number-code-feedback-board,.fading-cue-opening,.fading-cue-delay,.fading-cue-feedback,.name-face-opening,.name-face-delay,.name-face-feedback-board,.delayed-image-opening,.delayed-image-delay,.delayed-image-feedback,.story-recall-opening,.story-recall-feedback-board){min-height:150px}.game-stage .route-memory-map{width:min(100%,330px)}.game-stage .delayed-route-map{width:min(100%,300px)}.game-stage .memory-palace-rooms-3{--palace-room-columns: 3;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.game-stage .memory-palace-rooms-3 .memory-palace-room{display:block;padding:6px}.game-stage .memory-palace-rooms-3 .memory-palace-room>header{min-height:36px;margin-bottom:5px;border-right:0;border-bottom:1px solid var(--palace-line)}.game-stage .memory-palace-position-grid{gap:5px}.game-stage .memory-palace-position{min-height:92px;padding:5px}.game-stage .memory-palace-study-item b{font-size:30px}.game-stage .number-code-digit-stage{min-height:140px}.game-stage .number-code-keypad{gap:4px;margin-block:5px}.game-stage .number-code-keypad button{min-height:44px;padding:4px}.game-stage .image-snapshot-mask{min-height:160px}.game-stage .dual-task-memory-item,.game-stage .dual-task-recall-item{min-height:88px}.game-stage .dual-task-stimulus,.game-stage .dual-task-delay{min-height:145px}.game-stage .cue-panel.cue-study{min-height:155px}.game-stage .study-glyph{font-size:52px}.game-stage .fading-cue-study-card{min-height:155px;margin-block:5px}.game-stage .fading-cue-study-card span{font-size:62px}.game-stage .name-face-person-card{min-height:150px}.game-stage .name-face-portrait{transform:scale(.82);transform-origin:center}.game-stage .delayed-image-focus{min-height:140px;margin-block:5px}.game-stage .delayed-image-focus span{font-size:66px}.game-stage :is(.event-cue-map article,.event-alert,.task-list article,.task-trigger){min-height:112px}.game-stage :is(.event-background-question,.task-actions,.premature-actions){margin-block:5px}.game-stage .story-recall-story{max-height:155px;min-height:110px;overflow-y:auto}.game-stage .photo-options{gap:6px;margin-block:6px}.game-stage .placed-photos{min-height:58px;padding:5px}.game-stage .sound-rhythm-pulse{min-height:140px}.game-stage .sound-rhythm-pads>button{min-height:58px}.game-stage .recipe-steps-card-pool .recipe-steps-card,.game-stage .recipe-steps-slots .recipe-steps-card{min-height:88px}.game-stage .calendar-icon{width:90px;height:82px}.game-stage .context-grid article{min-height:88px}}@media (orientation: landscape) and (min-width: 700px) and (max-height: 600px){.game-stage .route-memory-board,.game-stage .delayed-route-question,.game-stage .number-code-answering,.game-stage .delayed-image-question,.game-stage .name-face-question-board,.game-stage .event-cue[data-phase=stream] .event-wide,.game-stage .task-reminder[data-phase=trigger] .task-wide{display:grid;grid-template-columns:minmax(250px,.95fr) minmax(0,1.05fr);align-items:center;gap:5px 10px}.game-stage .route-memory-board-heading,.game-stage .delayed-route-question-meta,.game-stage .delayed-route-question>h2,.game-stage .delayed-image-question-meta,.game-stage .delayed-image-question>h2,.game-stage .event-cue[data-phase=stream] .event-eyebrow,.game-stage .task-reminder[data-phase=trigger] .task-eyebrow{grid-column:1 / -1}.game-stage :is(.route-memory-map,.delayed-route-map){grid-column:1;grid-row:2 / span 5;align-self:start}.game-stage .route-memory-board>:is(.route-memory-map-note,.route-memory-options,.route-memory-tools,.route-memory-hint-text),.game-stage .delayed-route-question>:is(.delayed-route-options,.delayed-route-hint,.delayed-route-actions){grid-column:2}.game-stage .number-code-answering>:is(.number-code-context,.number-code-input,.number-code-replay,.number-code-hint,.number-code-actions){grid-column:1}.game-stage .number-code-answering>:is(.number-code-keypad,.number-code-options){grid-column:2;grid-row:1 / span 5}.game-stage .delayed-image-question>.delayed-image-focus,.game-stage .name-face-question-board>.name-face-portrait-large,.game-stage .event-cue[data-phase=stream] .event-alert,.game-stage .task-reminder[data-phase=trigger] .task-trigger{grid-column:1;grid-row:2 / span 4}.game-stage .delayed-image-question>:is(.delayed-image-binary,.delayed-image-four,.delayed-image-hint,.delayed-image-actions),.game-stage .name-face-question-board>:is(p,h2,.name-face-options,.name-face-hint,.name-face-actions),.game-stage .event-cue[data-phase=stream] :is(.event-background-question,.event-actions,.event-secondary,.event-hint),.game-stage .task-reminder[data-phase=trigger] :is(.task-actions,.task-secondary,.task-hint){grid-column:2}}:root{--v5-navy: #062b4f;--v5-navy-soft: #0d3c66;--v5-navy-ink: #08284b;--v5-teal: #0b928c;--v5-teal-dark: #056d69;--v5-teal-light: #7bd8cc;--v5-orange: #f56800;--v5-orange-dark: #c94b00;--v5-gold: #f5b82e;--v5-gold-dark: #c98300;--v5-ivory: #fff8ea;--v5-paper: #fffdf8;--v5-line: #e2d1b8;--v5-muted: #526273;--v5-success: #278b63;--v5-shadow: 0 5px 14px rgba(6, 43, 79, .18);--v5-panel-edge: #c99a42;--v5-panel-edge-dark: #93651c;--v5-panel-highlight: rgba(255, 255, 255, .9);--v5-panel-fill: #fffaf0;--color-primary: var(--v5-teal-dark);--color-primary-bright: var(--v5-teal);--color-bg: #c6ebff;--color-surface: var(--v5-paper);--color-text: var(--v5-navy-ink);--color-text-muted: var(--v5-muted);--color-success: var(--v5-success);--color-danger: var(--v5-orange-dark);--color-wood: #d7c3a4;--color-wood-dark: #9d7d57;--color-cream: var(--v5-ivory);--radius-card: 8px;--shadow-card: var(--v5-shadow);--lobby-panel-wood: var(--v5-line);--lobby-panel-gold: #f2d38c;--lobby-item-edge: var(--v5-line);--lobby-panel-shadow: var(--v5-shadow)}html{background:#b9e4fb}body{color:var(--v5-navy-ink);background-color:#b9e4fb;background-image:var(--art-farm-world-portrait);background-position:center top;background-size:cover;background-attachment:fixed}button,a,input,select{letter-spacing:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--v5-orange);outline-offset:3px}.lobby-shell:not(.lobby-shell-game){background:#fffdf84d;box-shadow:none}.resource-bar.frame.frame-bar,.resource-bar{min-height:74px;aspect-ratio:auto;gap:6px;padding:8px;border:1px solid rgba(135,189,221,.4);border-radius:8px;background-color:var(--v5-navy);background-image:none;box-shadow:0 5px 15px #031c3642;filter:none}.resource-item{min-width:0;min-height:52px;gap:5px;padding:5px 6px;border:1px solid rgba(126,184,219,.34);border-radius:8px;background:#021f3bb8;color:#fff;box-shadow:inset 0 -2px #0003}.resource-item-full{border-color:#7bd8ccb8}.resource-copy{min-width:0}.resource-label,.resource-value,.resource-max{color:#fff}.resource-label{font-size:15px}.resource-value{font-size:19px}.resource-max{opacity:.86}.resource-full-tag{color:#ffe28b}.resource-icon{filter:drop-shadow(0 2px 2px rgba(0,0,0,.34))}:is(.lobby-header,.home-summary,.page-heading,.lobby-surface,.plot-grid,.trophy-summary,.trophy-group,.settings-row,.result-page,.auth-page){border:2px solid var(--v5-panel-edge);border-radius:8px;background-color:#fffdf8f7;background-image:linear-gradient(180deg,#ffffffd1,#fff7e2e0),linear-gradient(135deg,rgba(11,146,140,.06),transparent 42%,rgba(245,184,46,.09));box-shadow:inset 0 0 0 2px var(--v5-panel-highlight),inset 0 -4px #c99a421f,0 7px 18px #062b4f33;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lobby-header{min-height:70px;padding:8px 11px;border-color:#9fc2c4;box-shadow:inset 0 0 0 2px var(--v5-panel-highlight),inset 5px 0 0 var(--v5-teal),0 5px 14px #062b4f2b}.lobby-brand-icon,.page-heading-icon,.games-page-title-row img{filter:drop-shadow(0 2px 2px rgba(6,43,79,.2))}.lobby-title,.page-heading-title,.games-page-title,.home-summary-title,.home-training-title{color:var(--v5-navy-ink);letter-spacing:0}.lobby-eyebrow,.page-heading-subtitle,.home-summary-kicker,.home-training-progress,.game-card-desc{color:var(--v5-muted)}.lobby-mode,.home-game-count{border:1px solid #9fd8d1;background:#def5ef;color:var(--v5-teal-dark);box-shadow:none}.page-heading{min-height:72px;gap:10px;padding:8px 12px;box-shadow:inset 0 0 0 2px var(--v5-panel-highlight),inset 0 5px 0 var(--v5-teal),0 6px 15px #062b4f2e}.page-heading-icon{width:50px;height:50px;padding:5px;border:1px solid #a8ddd7;border-radius:8px;background:#e8f8f5}.lobby-section-title,.page-farm-subtitle,.page-shop-subtitle,.page-trophy-subtitle{border-bottom-color:var(--v5-line);color:var(--v5-navy-ink)}.home-training.frame.frame-page,.home-training{overflow:hidden;min-height:282px;aspect-ratio:auto;padding:22px 18px;border:2px solid var(--v5-panel-edge);border-radius:8px;background-color:#fffdf8f7;background-image:linear-gradient(135deg,#fffffff5,#e6f9f5f0);box-shadow:inset 0 0 0 2px var(--v5-panel-highlight),inset 0 -5px #c99a421f,0 9px 22px #062b4f3b;filter:none}.home-training:before{position:absolute;top:0;right:0;bottom:0;left:0;border-top:8px solid var(--v5-teal);content:"";pointer-events:none}.home-training:after{right:8%;bottom:12%;width:46%;height:2px;background:var(--v5-gold);box-shadow:none}.home-training-kicker,.home-summary-kicker,.home-section-kicker{color:var(--v5-teal-dark)}.home-training-progress strong,.home-summary-row strong{color:var(--v5-orange-dark)}.home-summary{position:relative;overflow:hidden;border:2px solid var(--v5-panel-edge);background-color:#fffdf8f7;background-image:linear-gradient(180deg,#ffffffe0,#fff7e2e6),linear-gradient(135deg,rgba(11,146,140,.07),transparent 44%,rgba(245,184,46,.1));box-shadow:inset 0 0 0 2px var(--v5-panel-highlight),inset 0 -5px #c99a4221,0 9px 22px #062b4f38;filter:none}.home-summary:before{position:absolute;top:0;right:14px;left:14px;height:5px;border-radius:0 0 5px 5px;background:linear-gradient(90deg,var(--v5-teal-dark),var(--v5-teal-light),var(--v5-gold));content:"";pointer-events:none}.home-summary-heading{margin-bottom:9px;padding-bottom:9px;border-bottom:1px solid rgba(147,101,28,.28)}.home-summary-row{min-height:38px;border-bottom:1px dashed rgba(8,40,75,.16)}.home-activity{padding-top:4px}.home-chest-label-reached,.task-activity,.trophy-summary-count,.achv-progress,.inventory-qty{color:var(--v5-teal-dark)}.progress-bar{overflow:hidden;border:1px solid #aec1ca;border-radius:8px;background:#dfe8e8;box-shadow:inset 0 1px 3px #062b4f24}.progress-bar-fill{border-radius:7px;background:var(--v5-teal)}:is(.btn-wood,.shop-btn,.task-claim,.task-go,.chest-claim,.plot-btn,.plot-menu-btn,.chest-choice-btn,.trophy-more){width:fit-content;max-width:100%;min-height:48px;aspect-ratio:auto;padding:9px 18px;border:2px solid var(--v5-teal-dark);border-radius:8px;background:linear-gradient(#8be0d5,#52c8bb)!important;color:var(--v5-navy-ink)!important;box-shadow:inset 0 2px #ffffff8c,0 4px 0 var(--v5-teal-dark);filter:none;font-weight:900}:is(.btn-wood,.shop-btn,.task-claim,.task-go,.chest-claim,.plot-btn,.plot-menu-btn,.chest-choice-btn,.trophy-more):hover:not(:disabled){background:linear-gradient(#9ce8df,#67d3c7)!important;transform:translateY(-1px)}:is(.btn-wood,.shop-btn,.task-claim,.task-go,.chest-claim,.plot-btn,.plot-menu-btn,.chest-choice-btn,.trophy-more):active:not(:disabled){box-shadow:inset 0 2px #fff6,0 1px 0 var(--v5-teal-dark);transform:translateY(3px)}:is(.btn-wood,.shop-btn,.task-claim,.task-go,.chest-claim,.plot-btn,.plot-menu-btn,.chest-choice-btn,.trophy-more):disabled{border-color:#8e9da6;background:#dbe1e1!important;color:#5c6870!important;box-shadow:none}.lobby-btn-secondary,.chest-choice-cancel,.games-back-button{width:176px;max-width:100%;min-height:0;aspect-ratio:2185 / 720;padding:10px 18px;border:0;border-radius:0;background:transparent url(/art/btn/return-v5.png) center / 100% 100% no-repeat;color:var(--v5-navy-ink);box-shadow:none;font-weight:900}.games-page-header,.home-section-heading{border:2px solid var(--v5-panel-edge);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#fff6def5);box-shadow:inset 0 0 0 2px var(--v5-panel-highlight),0 6px 15px #062b4f2e}.game-card{--game-accent: var(--v5-teal);overflow:hidden;min-height:116px;aspect-ratio:auto;border:2px solid color-mix(in srgb,var(--game-accent) 42%,var(--v5-line));border-radius:8px;background:#fffdf8fa;color:var(--v5-navy-ink);box-shadow:inset 0 0 0 2px var(--v5-panel-highlight),0 5px 12px #062b4f26;filter:none}.game-card:before{top:0;bottom:0;left:0;width:6px;border-radius:0;background:var(--game-accent)}.game-card-tone-1{--game-accent: #148fc4}.game-card-tone-2{--game-accent: #ee8b16}.game-card-tone-3{--game-accent: #61a936}.game-card-tone-4{--game-accent: #e05545}.game-card-tone-5{--game-accent: #8055a6}.game-card-tone-6{--game-accent: #0b928c}.game-card-index{border-color:var(--game-accent);background:#fff;color:var(--v5-navy-ink);box-shadow:none}.game-card-emoji{display:grid;width:64px;height:64px;flex:0 0 64px;place-items:center;padding:12px;background-image:url(/art/ui/training-medallion-v5.webp);background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 3px 3px rgba(6,43,79,.22));font-size:30px}.game-card-name{color:var(--v5-navy-ink)}.game-card-arrow{border-color:#a6d8d2;background:#e1f6f2;color:var(--v5-teal-dark);box-shadow:none}:is(.task,.shop-item,.order,.achv,.inventory-item){border:1px solid #d8c29e;border-radius:8px;background:#ffffffeb;color:var(--v5-navy-ink);box-shadow:inset 0 1px #ffffffe6,0 3px 7px #062b4f1a}.task:nth-child(2n){background:#fffaf0}.task-done,.achv-unlocked{border-color:#91cdb7;background:#edf9f2}.task-check{border-color:var(--v5-teal);background:#e9f8f5;color:var(--v5-teal-dark)}.task-done .task-check{background:var(--v5-teal);color:#fff}.page-tasks-activity,.trophy-summary{border-top:6px solid var(--v5-gold)}.chest,.plot{border:2px solid #d6b878;border-radius:8px;background:#fffdf8f5;box-shadow:inset 0 0 0 2px #ffffffc2,0 4px 9px #062b4f21}.chest-claimable,.plot-ready{border-color:var(--v5-gold-dark);background:#fff8dc}.shop-jump-nav{border:2px solid var(--v5-panel-edge);border-radius:8px;background:#fffdf8fa;background-image:none;box-shadow:inset 0 0 0 2px var(--v5-panel-highlight),0 6px 15px #062b4f2e}.shop-jump-link{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--v5-navy-ink)}.shop-jump-link-primary,.shop-jump-link:hover,.shop-jump-link:focus-visible{border-color:var(--v5-teal-dark);background:#dff5f1;color:var(--v5-teal-dark)}.shop-item-price,.order-reward,.achv-reward{color:var(--v5-orange-dark)}.settings-state{color:var(--v5-teal-dark)}.bottom-nav{border:1px solid var(--v5-line);border-radius:8px 8px 0 0;background:#fffdf8fa;background-image:none;box-shadow:0 -5px 16px #062b4f33}.nav-item{min-width:0;border:1px solid transparent;border-radius:8px;color:var(--v5-navy-ink)}.nav-item-active{border-color:#9ad6cf;background:#dff5f1;color:var(--v5-teal-dark);box-shadow:inset 0 3px 0 var(--v5-teal);transform:translateY(-3px)}.nav-item-icon{filter:drop-shadow(0 2px 1px rgba(6,43,79,.18))}body:has(.auth-page){background-attachment:scroll}.auth-page{box-sizing:border-box;display:grid;width:min(100%,1080px);max-width:1080px;min-height:100svh;align-content:center;gap:12px;margin:0 auto;padding:max(12px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom));overflow-x:hidden;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-welcome{position:relative;display:flex;min-width:0;min-height:188px;align-items:center;overflow:hidden;padding:20px 150px 20px 12px}.auth-brand-copy{position:relative;z-index:1;max-width:270px;text-shadow:0 1px 0 rgba(255,255,255,.92)}.auth-brand-kicker,.auth-card-kicker{margin:0;color:var(--v5-teal-dark);font-size:17px;font-weight:900}.auth-brand-title{margin:4px 0 6px;color:var(--v5-navy-ink);font-size:38px;line-height:1.12}.auth-brand-subtitle{margin:0;color:#344f64;font-size:17px;font-weight:700;line-height:1.55}.auth-welcome-art{position:absolute;right:-6px;bottom:-8px;width:168px;height:auto;object-fit:contain;filter:drop-shadow(0 9px 8px rgba(6,43,79,.18))}.auth-card{min-width:0;padding:18px;border:2px solid var(--v5-panel-edge);border-radius:8px;background-color:#fffdf8fa;background-image:linear-gradient(180deg,#ffffffe0,#fff7e2f0),linear-gradient(135deg,rgba(11,146,140,.06),transparent 44%,rgba(245,184,46,.1));box-shadow:inset 0 0 0 2px var(--v5-panel-highlight),inset 5px 0 #0b928c80,0 9px 22px #062b4f38}.auth-header{margin:0 0 14px;padding-bottom:13px;border-bottom:1px solid var(--v5-line);text-align:left}.auth-card-title{margin:3px 0 4px;color:var(--v5-navy-ink);font-size:27px;line-height:1.2}.auth-card-subtitle{margin:0;color:var(--v5-muted);font-size:17px;font-weight:700;line-height:1.45}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:15px;padding:4px;border:1px solid #b8c7c8;border-radius:8px;background:#e8f0ef}.auth-tab{min-height:50px;padding:8px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#405769;font-family:inherit;font-size:19px;font-weight:900;cursor:pointer}.auth-tab-active{border-color:var(--v5-teal-dark);background:#dff5f1;color:var(--v5-navy-ink);box-shadow:inset 0 3px 0 var(--v5-teal),0 2px 4px #062b4f1f}.auth-tab:focus-visible{outline:3px solid var(--v5-orange);outline-offset:2px}.auth-form{display:flex;min-height:0;flex-direction:column;padding:0;background:none}.auth-label{margin:0 0 5px;color:var(--v5-navy-ink);font-size:18px;font-weight:900}.auth-input{box-sizing:border-box;width:100%;min-height:54px;margin-bottom:12px;padding:11px 13px;border:2px solid #a7b8c4;border-radius:8px;background:#fff;color:var(--v5-navy-ink);font-size:18px;box-shadow:inset 0 2px 4px #062b4f0f}.auth-input:hover:not(:disabled){border-color:#6b9ea3}.auth-input:focus{border-color:var(--v5-teal-dark);outline:3px solid rgba(11,146,140,.2);outline-offset:1px}.auth-notice,.auth-error{margin:0 0 14px;border-radius:6px;font-size:17px;line-height:1.45}.auth-notice{border-left-color:var(--v5-gold-dark);background:#fff1c9;color:var(--v5-navy-ink)}.auth-error{border:1px solid #e5ad98;background:#fff0e8;color:#9d3600}.auth-submit.btn-wood{width:220px;max-width:100%;min-height:0;aspect-ratio:2170 / 725;margin:4px auto 0;padding:10px 24px;border:0;border-radius:0;background:transparent url(/art/btn/primary-v5.png) center / 100% 100% no-repeat!important;color:var(--v5-navy-ink)!important;box-shadow:none;font-size:20px;font-weight:900}.auth-submit.btn-wood:hover:not(:disabled){background:transparent url(/art/btn/primary-v5.png) center / 100% 100% no-repeat!important;filter:brightness(1.05)}.auth-submit.btn-wood:active:not(:disabled){box-shadow:none;filter:brightness(.94);transform:translateY(3px)}.auth-submit.btn-wood:disabled{background:transparent url(/art/btn/primary-v5.png) center / 100% 100% no-repeat!important;filter:grayscale(.72) opacity(.72)}@media (orientation: landscape) and (min-width: 760px){.auth-page{width:min(100%,1180px);max-width:1180px;grid-template-columns:minmax(300px,1fr) minmax(400px,460px);gap:clamp(18px,3vw,42px);padding:max(18px,env(safe-area-inset-top)) clamp(22px,5vw,64px) max(18px,env(safe-area-inset-bottom))}.auth-welcome{min-height:600px;flex-direction:column;justify-content:center;padding:18px;text-align:center}.auth-brand-copy{max-width:480px}.auth-brand-title{font-size:50px}.auth-brand-subtitle{font-size:19px}.auth-welcome-art{position:relative;right:auto;bottom:auto;width:min(36vw,390px);max-height:450px;margin-top:8px}.auth-card{align-self:center;padding:24px}.auth-card-title{font-size:31px}}@media (orientation: landscape) and (min-width: 760px) and (max-height: 620px){.auth-page{align-content:start;padding-top:10px;padding-bottom:10px}.auth-welcome{min-height:0;padding:8px}.auth-brand-title{font-size:40px}.auth-brand-subtitle{font-size:16px}.auth-welcome-art{width:min(29vw,270px);max-height:310px}.auth-card{padding:16px 20px}.auth-header{margin-bottom:10px;padding-bottom:8px}.auth-tabs{margin-bottom:10px}.auth-tab,.auth-input{min-height:48px}.auth-input{margin-bottom:8px}}.result-emoji{filter:drop-shadow(0 4px 3px rgba(6,43,79,.18))}.result-title,.result-stat-value{color:var(--v5-navy-ink)}.result-rewards,.result-achievements{color:var(--v5-orange-dark)}.game-stage{min-height:100svh;background-color:#b9e4fb;background-image:var(--art-farm-world-portrait);background-position:center top;background-size:cover;background-attachment:fixed}.game-stage .lobby-shell-game{background:transparent}.game-stage-hud{min-height:66px;border:1px solid rgba(132,188,222,.45);border-radius:8px;background-color:var(--v5-navy);background-image:none;color:#fff;box-shadow:0 5px 16px #0218314d}.game-stage-hud-kicker{color:#77d9ce}.game-stage-hud-copy strong{color:#fff;font-size:22px;letter-spacing:0}.game-stage-level{border:2px solid #dc950e;border-radius:8px;background:#ffd86c;color:var(--v5-navy-ink);box-shadow:inset 0 -3px #e7a91e}.game-stage-content{border-radius:8px}.game-stage :is(.farm-game-theme,.seq-game,.nb-game,.sl-game,.onr-game,.rai-game,.mt-game){--color-primary: var(--v5-teal-dark);--color-primary-bright: var(--v5-teal);--color-bg: var(--v5-ivory);--color-surface: var(--v5-paper);--color-text: var(--v5-navy-ink);--color-text-muted: var(--v5-muted);--color-success: var(--v5-success);--color-danger: var(--v5-orange-dark);--color-wood: var(--v5-line);--color-wood-dark: #9d7d57;--color-cream: var(--v5-ivory);color:var(--v5-navy-ink)}.game-stage .frame.frame-page:is(.farm-game-theme,.seq-game,.nb-game,.sl-game,.onr-game,.rai-game,.mt-game){padding:18px;border:2px solid var(--v5-panel-edge);border-top:7px solid var(--v5-teal);border-radius:8px;background-color:#fffdf8f7;background-image:linear-gradient(180deg,#ffffffe0,#fff8e7e6);box-shadow:inset 0 0 0 2px var(--v5-panel-highlight),inset 0 -5px #c99a421f,0 8px 22px #062b4f38}.game-stage :is(.farm-game-title,.seq-title,.nb-title,.sl-title,.onr-title,.rai-title,.mt-title){color:var(--v5-navy-ink);letter-spacing:0}.game-stage .farm-game-theme :is(.farm-game-panel,.farm-game-board,.farm-game-results,.run-summary),.game-stage :is(.seq-intro,.nb-intro,.sl-intro,.onr-intro,.rai-intro,.mt-intro,.seq-stage,.nb-stage,.onr-stage,.rai-stage,.mt-schedule){border:2px solid #d8c29e;border-radius:8px;background:linear-gradient(180deg,#fffffff5,#fff9ebf0);color:var(--v5-navy-ink);box-shadow:inset 0 0 0 2px #ffffffd1,0 4px 10px #062b4f1f}.game-stage .farm-game-theme .farm-game-panel{border:2px solid var(--v5-panel-edge);background:linear-gradient(180deg,#fffffff5,#fff7e2f0);box-shadow:inset 0 0 0 2px var(--v5-panel-highlight),inset 0 -4px #c99a421f,0 5px 12px #062b4f24}.game-stage .farm-game-theme .farm-game-status,.game-stage :is(.seq-status,.nb-status,.sl-status,.onr-status,.rai-status,.mt-status){min-height:48px;padding:8px;border:2px solid #8fc8c1;border-radius:8px;background:#e5f7f4;color:var(--v5-navy-ink);box-shadow:inset 4px 0 0 var(--v5-teal),inset 0 1px #ffffffe6,0 3px 8px #062b4f1a}.game-stage :is(.farm-game-theme .farm-game-primary,.seq-btn:not(.seq-quit),.nb-btn:not(.nb-quit),.sl-btn:not(.sl-quit),.onr-btn:not(.onr-quit),.rai-btn:not(.rai-quit),.mt-btn:not(.mt-quit),.game-how-to-play__back){width:210px!important;min-width:0;max-width:100%;min-height:0;aspect-ratio:2170 / 725;padding:12px 24px;border:0;border-radius:0;background:transparent url(/art/btn/primary-v5.png) center / 100% 100% no-repeat!important;color:var(--v5-navy-ink)!important;box-shadow:none;font-size:20px;font-weight:900}.game-stage :is(.farm-game-theme .farm-game-primary,.seq-btn:not(.seq-quit),.nb-btn:not(.nb-quit),.sl-btn:not(.sl-quit),.onr-btn:not(.onr-quit),.rai-btn:not(.rai-quit),.mt-btn:not(.mt-quit),.game-how-to-play__back):active:not(:disabled){filter:brightness(.92);transform:translateY(3px)}.game-stage :is(.farm-game-secondary,.seq-replay){min-height:50px;border:2px solid var(--v5-orange);border-radius:8px;background:var(--v5-ivory);color:var(--v5-orange-dark);box-shadow:0 3px #efc17f}.game-stage :is(.farm-game-theme .farm-game-exit,.seq-quit,.nb-quit,.sl-quit,.onr-quit,.rai-quit,.mt-quit){width:196px!important;min-width:0;max-width:100%;min-height:0;aspect-ratio:2185 / 720;margin:8px auto 0;padding:11px 22px;border:0;border-radius:0;background:transparent url(/art/btn/return-v5.png) center / 100% 100% no-repeat!important;color:var(--v5-navy-ink)!important;box-shadow:none;font-size:19px;font-weight:900}.game-stage :is(.farm-game-theme .farm-game-exit,.seq-quit,.nb-quit,.sl-quit,.onr-quit,.rai-quit,.mt-quit):active:not(:disabled){filter:brightness(.92);transform:translateY(3px)}.game-stage .farm-game-theme .farm-game-option,.game-stage :is(.seq-cell,.nb-answer,.sl-cell,.onr-answer,.rai-answer,.mt-pill-btn,.mt-bg-btn){border:2px solid #b8c8d0;border-radius:8px;background:#fff;color:var(--v5-navy-ink);box-shadow:0 3px #d5dee2}.game-stage .seq-cell.seq-cell-lit{z-index:1;border-color:#c47709;background:#ffd451;box-shadow:0 0 0 4px #fff3ae,0 0 28px #ffbe18f2,0 4px #c47709;transform:scale(1.08)}.game-stage .seq-cell.seq-cell-lit.seq-cell-cool{border-color:#246886;background:#70c6e8;box-shadow:0 0 0 4px #d8f5ff,0 0 28px #32aadce6,0 4px #246886}.game-stage .farm-game-theme .farm-game-option:is([aria-pressed=true],.is-selected,.selected),.game-stage :is(.seq-cell-picked,.sl-cell-picked,.nb-answered){border-color:var(--v5-teal-dark);background:#dff5f1;box-shadow:0 3px #94d2cb}.game-stage .farm-game-theme .farm-game-hint,.game-stage :is(.seq-hint-rule,.nb-hint-rule,.sl-hint-rule,.onr-hint-rule,.rai-hint-rule,.mt-hint-rule){border:1px solid #f0c36a;border-left:5px solid var(--v5-orange);border-radius:8px;background:#fff5d9;color:#70410b}.live-score-feedback__score{border:2px solid var(--v5-gold-dark);border-radius:8px;background:#fff7dd;color:var(--v5-navy-ink);box-shadow:0 4px #d7a223,0 8px 16px #062b4f29}.live-score-feedback__score strong{color:var(--v5-orange-dark)}.live-score-feedback__effect{border-color:var(--v5-teal-dark);border-radius:8px;background:#e4f7f2;color:var(--v5-navy-ink);box-shadow:0 6px 0 var(--v5-teal-dark),0 15px 30px #062b4f40}.live-score-feedback__effect:is(.is-partial,.is-hinted,.is-wrong,.is-timeout){border-color:var(--v5-orange);background:#fff2d7;color:#70410b}.game-how-to-play__trigger{border:2px solid var(--v5-teal-dark);border-radius:8px;background:#e1f6f2;color:var(--v5-navy-ink);box-shadow:0 3px #9bd6cf}.game-how-to-play__trigger-icon{border-color:var(--v5-teal-dark);color:var(--v5-teal-dark)}.game-how-to-play__backdrop{background:#021931c7}.game-how-to-play__sheet{border:2px solid var(--v5-panel-edge);border-top:7px solid var(--v5-teal);border-radius:8px;background-color:var(--v5-paper);background-image:linear-gradient(180deg,#fffffff0,#fff8e7f5);color:var(--v5-navy-ink);box-shadow:inset 0 0 0 2px var(--v5-panel-highlight),0 15px 36px #0219315c}.game-how-to-play__header,.game-how-to-play__footer{border-color:var(--v5-line);background:var(--v5-ivory)}.game-how-to-play__header h2,.game-stage .farm-game-theme .game-how-to-play__sheet .game-how-to-play__header h2,.game-how-to-play__content h3{color:var(--v5-navy-ink)}.game-how-to-play__close{border-color:var(--v5-orange);background:var(--v5-ivory);color:var(--v5-orange-dark)}@media (max-width: 360px){.resource-bar.frame.frame-bar,.resource-bar{padding:6px}.resource-label{font-size:14px}.resource-value{font-size:17px}.game-card{min-height:108px}.game-card-emoji{width:56px;height:56px;flex-basis:56px;font-size:26px}}@media (orientation: landscape) and (min-width: 520px){body,.game-stage{background-image:var(--art-farm-world-landscape);background-position:center 42%}.bottom-nav{border:1px solid rgba(132,188,222,.4);border-radius:8px;background:var(--v5-navy);box-shadow:4px 0 14px #02193142}.nav-item{color:#fff}.nav-item-active{border-color:#87d9cf;background:#e5f7f4;color:var(--v5-teal-dark);box-shadow:inset 4px 0 0 var(--v5-teal);transform:translate(3px)}.resource-bar.frame.frame-bar,.resource-bar{width:min(520px,100%);min-height:62px;aspect-ratio:auto;padding:6px 8px;border:1px solid rgba(132,188,222,.4);border-radius:8px;background-color:var(--v5-navy);background-image:none;box-shadow:0 4px 12px #0219313d}.home-page>.home-training{min-height:224px}.home-page>.home-summary{min-height:290px}.game-card{min-height:90px;grid-template-columns:28px 56px minmax(0,1fr) 28px}.game-card-emoji{width:56px;height:56px;flex-basis:56px;font-size:26px}.game-stage{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;width:100vw;height:100svh;min-height:0;place-items:stretch;overflow:hidden;padding:0}.game-stage .lobby-shell-game{display:grid;width:100vw;max-width:none;height:100svh;min-height:0;aspect-ratio:16 / 9;grid-template-columns:minmax(0,1fr);grid-template-rows:58px minmax(0,1fr);gap:0;margin:0;overflow:hidden;padding:0}.game-stage-hud{position:relative;top:0;display:grid;width:100%;min-height:58px;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:6px 10px;border-radius:0;box-shadow:0 3px 10px #02193147}.game-stage-hud-icon{width:42px;height:42px}.game-stage-hud-copy{flex-direction:row;align-items:center;gap:10px}.game-stage-hud-kicker{font-size:14px}.game-stage-hud-copy strong{font-size:20px;white-space:nowrap}.game-stage-level{width:auto;min-width:74px;min-height:40px;grid-column:auto}.game-stage-content{width:100%;height:100%;min-width:0;min-height:0;margin-top:0;padding:0;overflow:auto;border-radius:0;overscroll-behavior:contain}.game-stage .frame.frame-page:is(.farm-game-theme,.seq-game,.nb-game,.sl-game,.onr-game,.rai-game,.mt-game){width:100%;min-height:100%;margin:0;padding:10px 16px;border:0;border-radius:0;box-shadow:none}.game-stage :is(.farm-game-theme .farm-game-primary,.seq-btn:not(.seq-quit),.nb-btn:not(.nb-quit),.sl-btn:not(.sl-quit),.onr-btn:not(.onr-quit),.rai-btn:not(.rai-quit),.mt-btn:not(.mt-quit),.game-how-to-play__back){width:196px!important}.game-stage :is(.farm-game-theme .farm-game-exit,.seq-quit,.nb-quit,.sl-quit,.onr-quit,.rai-quit,.mt-quit){width:178px!important;margin-top:4px}.game-stage .farm-game-theme[data-phase]:not([data-phase=ready]){padding-bottom:76px}.game-stage .farm-game-theme[data-phase]:not([data-phase=ready])>.farm-game-exit{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));z-index:40;margin:0;filter:drop-shadow(0 5px 8px rgba(2,25,49,.28))}.game-stage .sound-rhythm[data-phase]:not([data-phase=ready])>.sound-exit{position:static;margin:6px 12px 8px auto;filter:drop-shadow(0 5px 8px rgba(2,25,49,.18))}.game-stage .seq-game[data-phase]:not([data-phase=ready]) .seq-grid{width:min(48vw,max(140px,calc(100svh - 280px)));max-width:min(48vw,max(140px,calc(100svh - 280px)));margin-bottom:4px;gap:5px}.game-stage .seq-game[data-phase]:not([data-phase=ready]) :is(.seq-replay,.seq-quit){display:inline-flex;min-height:0;align-items:center;justify-content:center;margin:3px 5px 0;vertical-align:top}.game-stage .seq-game[data-phase]:not([data-phase=ready]) .seq-replay{min-height:46px;padding:7px 14px}}@media (orientation: landscape) and (min-width: 700px){.page-shop .shop-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (orientation: landscape) and (min-width: 520px) and (max-height: 420px){.game-stage .frame.frame-page:is(.farm-game-theme,.seq-game,.nb-game,.sl-game,.onr-game,.rai-game,.mt-game){padding:6px 12px}.game-stage .seq-game[data-phase]:not([data-phase=ready]) .seq-grid{width:min(46vw,max(124px,calc(100svh - 270px)));max-width:min(46vw,max(124px,calc(100svh - 270px)))}.game-stage .seq-game[data-phase]:not([data-phase=ready]) .seq-replay{min-height:42px;padding:5px 12px}.game-stage :is(.farm-game-theme .farm-game-exit,.seq-quit,.nb-quit,.sl-quit,.onr-quit,.rai-quit,.mt-quit){width:160px!important}}@media (orientation: landscape) and (min-width: 1000px){.page-shop .shop-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.game-card:hover:not(:disabled) .game-card-emoji,.nav-item-active,:is(.btn-wood,.shop-btn):hover:not(:disabled){transform:none}}:root{--font-size-body: 19px;--font-size-label: 22px;--font-size-title: 34px;--font-size-button: 24px;--font-body: var(--font-size-body);--font-label: var(--font-size-label);--font-title: var(--font-size-title);--font-btn: var(--font-size-button)}body{font-size:var(--font-size-body)}:is(.page-heading-title,.lobby-title,.result-title){font-size:var(--font-size-title)}:is(.page-heading-subtitle,.lobby-subtitle,.lobby-section-title,.page-shop-subtitle,.game-name,.task-title,.shop-item-name,.order-need){font-size:var(--font-size-label)}:is(.lobby-page,.home-summary,.home-training,.shop-item-note,.shop-item-limit,.order-reward,.order-state,.basket-count){font-size:var(--font-size-body)}:is(.game-card-desc,.game-card-order,.resource-label,.nav-label,.home-training-progress,.home-chest-label,.task-progress,.order-missing){font-size:17px}.resource-value{font-size:20px}.lobby-shell:not(.lobby-shell-game) :is(button,input,select){font-size:max(19px,1em)}.shop-feedback{min-block-size:56px;display:grid;grid-column:1 / -1;align-items:stretch}.shop-feedback:empty:before{content:"";display:block;min-block-size:56px}.shop-feedback>:is(.resource-error,.page-tasks-notice){min-height:56px;margin:0;display:flex;align-items:center;font-size:var(--font-size-body)}.game-stage{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;min-height:100svh;overflow:auto;padding:12px;place-items:start center;background-color:#f4f8fb;background-image:linear-gradient(#ffffffdb,#ffffffe6),var(--art-farm-world-portrait)}.game-stage .lobby-shell-game{width:min(100%,760px);max-width:1180px;min-height:calc(100svh - 24px);margin:0;padding:12px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:visible;border:2px solid #1768b2;border-radius:8px;background:#fffffff5;box-shadow:0 10px 30px #08284b33}.game-stage-hud{min-height:68px;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:10px;padding:8px 10px;align-items:center;border-radius:6px}.game-stage-hud-copy strong{font-size:26px}.game-stage-hud-kicker{font-size:17px}.game-stage-level{min-height:46px;padding-inline:12px;font-size:20px}.game-stage-return{min-width:52px;min-height:52px;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:7px 12px;border:2px solid #ffffff;border-radius:8px;background:#fff;color:#0a3a68;box-shadow:0 3px #0003;font-family:inherit;font-size:18px;font-weight:800;line-height:1;cursor:pointer}.game-stage-return>span:first-child{font-size:30px;line-height:1}.game-stage-return:active{transform:translateY(2px);box-shadow:0 1px #0003}.game-stage-content,.game-stage-workspace,.game-stage-play-panel{min-width:0;min-height:0}.game-stage-content{width:100%;height:100%;margin:0;padding:0;overflow:visible}.game-stage-workspace{height:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.game-stage-preview{min-width:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(98px,auto);align-content:start;border:2px solid #1768b2;border-radius:8px;background:#fff;box-shadow:0 6px 18px #08284b26}.game-stage-preview img{width:100%;aspect-ratio:8 / 5;display:block;object-fit:cover;background:#dff3ff}.game-stage-preview figcaption{padding:12px 16px 14px;display:grid;gap:4px;align-content:center;border-top:1px solid #bed4e7;color:#102b47}.game-stage-preview figcaption>span{color:#1768b2;font-size:17px;font-weight:800}.game-stage-preview figcaption>strong{font-size:28px;line-height:1.2}.game-stage-preview figcaption>p{color:#3f5368;font-size:var(--font-size-body);line-height:1.55}.game-stage-play-panel{--game-play-tile-size: 104px;--game-play-tile-gap: 8px;position:relative;overflow:auto;padding:14px;border:2px solid #1768b2;border-radius:8px;background:#fff;box-shadow:0 6px 18px #08284b26;overscroll-behavior:contain}.game-stage-play-panel>:is(.farm-game-theme,.seq-game,.nb-game,.sl-game,.onr-game,.rai-game,.mt-game){width:100%;max-width:none;min-height:100%;margin:0;padding:10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:var(--font-size-body)}.game-stage-workspace:has([data-phase]:not([data-phase=ready])){grid-template-columns:minmax(0,1fr)}.game-stage-workspace:has([data-phase]:not([data-phase=ready])) .game-stage-preview{display:none}.game-stage-play-panel [data-phase=ready]>:is(.farm-game-header,.seq-header,.nb-header,.sl-header,.onr-header,.rai-header,.mt-header){display:none}.game-stage-play-panel [data-phase=ready]>:is(.farm-game-panel,.seq-intro,.nb-intro,.sl-intro,.onr-intro,.rai-intro,.mt-intro){min-height:100%;padding:14px!important;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;border:0!important;background:transparent!important;box-shadow:none!important}.game-stage-play-panel>[data-phase=ready]{display:flex;flex-direction:column}.game-stage-play-panel>[data-phase=ready]>:is(.farm-game-panel,.seq-intro,.nb-intro,.sl-intro,.onr-intro,.rai-intro,.mt-intro){flex:1 1 auto}.game-stage-play-panel [data-phase=ready]>:is(.farm-game-panel,.seq-intro,.nb-intro,.sl-intro,.onr-intro,.rai-intro,.mt-intro)>[aria-hidden=true]{display:none}.game-stage-play-panel [data-phase=ready] .game-how-to-play__trigger{width:min(100%,300px);min-height:64px;font-size:23px}.game-stage-play-panel [data-phase=ready] :is(.farm-game-primary,.seq-btn,.nb-btn,.sl-btn,.onr-btn,.rai-btn,.mt-btn){width:min(100%,300px)!important;min-height:64px;aspect-ratio:auto;border:2px solid #1768b2;border-radius:8px;background:#28a745!important;color:#102b47!important;box-shadow:inset 0 -4px #00461447,0 4px 9px #08284b2e;font-size:var(--font-size-button)}.game-stage-play-panel :is(.farm-game-exit,.seq-quit,.nb-quit,.sl-quit,.onr-quit,.rai-quit,.mt-quit){display:none!important}.game-stage :is(.farm-game-title,.seq-title,.nb-title,.sl-title,.onr-title,.rai-title,.mt-title){font-size:var(--font-size-title)}.game-stage :is(.farm-game-status,.seq-status,.nb-status,.sl-status,.onr-status,.rai-status,.mt-status){gap:10px;flex-wrap:wrap;font-size:19px}.game-run-timer{min-height:56px;display:inline-flex!important;align-items:center;justify-content:center;padding:7px 16px!important;border:3px solid #e7480d!important;border-radius:8px!important;background:#fff0d5!important;color:#9f2600!important;box-shadow:inset 0 -3px #ffc466,0 4px 10px #9f260033!important;font-size:28px!important;font-weight:900!important;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.game-run-timer:before{content:"◷";margin-right:8px;font-size:30px}.live-score-feedback__score{min-height:56px;padding:8px 16px;font-size:22px}.live-score-feedback__score strong{font-size:28px}.game-stage-play-panel :is(button,input,select){min-height:50px;font-size:max(19px,1em)}.game-stage-play-panel :is(p,label,li,small){font-size:max(17px,1em);line-height:1.55}.game-stage .seq-game[data-phase]:not([data-phase=ready]) .seq-grid{width:fit-content;max-width:336px;grid-template-columns:repeat(var(--seq-cols, 3),var(--game-play-tile-size, 104px));justify-content:center;gap:var(--game-play-tile-gap, 8px)}.game-stage .seq-game[data-phase]:not([data-phase=ready]) .seq-cell{width:100%;max-width:var(--game-play-tile-size, 104px);min-height:0;aspect-ratio:1}.game-stage .object-location-game .object-location-grid{grid-template-columns:repeat(var(--object-location-cols),var(--game-play-tile-size, 104px));justify-content:center;gap:var(--game-play-tile-gap, 8px);overflow-x:auto}.game-stage .object-location-game :is(.object-location-cell,.object-location-place-cell){width:100%;max-width:var(--game-play-tile-size, 104px);min-width:0;min-height:0;aspect-ratio:1}.game-stage .object-location-game .object-location-item-emoji{font-size:clamp(34px,5vw,46px)}.game-stage .object-location-game .object-location-item-label{font-size:17px}@media (max-width: 560px){.game-stage-play-panel{--game-play-tile-size: clamp(68px, 18vw, 84px)}.game-stage-hud{grid-template-columns:42px minmax(0,1fr) auto}.game-stage-hud-kicker,.game-stage-level{display:none}.game-stage-return{width:52px;padding:5px}.game-stage-return>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.game-stage-preview figcaption>strong{font-size:25px}.game-run-timer{width:100%;min-width:100%;flex:1 1 100%!important;font-size:26px!important}}@media (orientation: landscape) and (min-width: 520px){.game-stage{padding:10px;place-items:center;background-position:center}.game-stage .lobby-shell-game{width:min(96vw,1480px);max-width:1480px;height:min(calc(100svh - 20px),860px);min-height:0;grid-template-rows:64px minmax(0,1fr);gap:10px;padding:10px;overflow:hidden}.game-stage-hud{min-height:64px;grid-template-columns:44px minmax(0,1fr) auto auto;padding:6px 10px;border-radius:6px}.game-stage-hud-icon{width:44px;height:44px}.game-stage-content{min-height:0;overflow:hidden}.game-stage-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px}.game-stage-preview{grid-template-rows:minmax(0,1fr) auto}.game-stage-preview img{height:100%;min-height:0;aspect-ratio:auto}.game-stage-preview figcaption{min-height:96px;padding:10px 14px}.game-stage-play-panel{--game-play-tile-size: clamp(48px, calc((100svh - 230px) / 3), 104px);height:100%;padding:10px}.game-stage-play-panel>:is(.farm-game-theme,.seq-game,.nb-game,.sl-game,.onr-game,.rai-game,.mt-game),.game-stage-play-panel [data-phase=ready]>:is(.farm-game-panel,.seq-intro,.nb-intro,.sl-intro,.onr-intro,.rai-intro,.mt-intro){height:100%}.game-stage-workspace:has([data-phase]:not([data-phase=ready])) .game-stage-play-panel{width:min(100%,1400px);margin-inline:auto}.game-stage :is(.route-memory-map,.delayed-route-map){width:min(100%,clamp(176px,calc(100svh - 210px),330px))}}@media (orientation: landscape) and (min-width: 520px) and (max-height: 800px){.game-stage-play-panel{padding:8px}.game-stage-play-panel>:is(.farm-game-theme,.seq-game,.nb-game,.sl-game,.onr-game,.rai-game,.mt-game){padding:6px!important}.game-stage :is(.farm-game-status,.seq-status,.nb-status,.sl-status,.onr-status,.rai-status,.mt-status){margin-block:2px 5px}}@media (orientation: landscape) and (min-width: 520px) and (max-height: 520px){.game-stage{padding:6px}.game-stage-play-panel{--game-play-tile-size: 48px;padding:4px}.game-stage .lobby-shell-game{height:calc(100svh - 12px);grid-template-rows:52px minmax(0,1fr);gap:6px;padding:6px}.game-stage-hud{min-height:52px}.game-stage-preview{grid-template-rows:minmax(0,1fr) 78px}.game-stage-preview figcaption>p{display:none}.game-stage-play-panel [data-phase=ready]>:is(.farm-game-panel,.seq-intro,.nb-intro,.sl-intro,.onr-intro,.rai-intro,.mt-intro){gap:10px;padding:8px}.game-run-timer{min-height:42px;padding:5px!important;font-size:20px!important}.game-run-timer:before{margin-right:5px;font-size:24px}.live-score-feedback__score{min-height:42px;padding:5px 10px;font-size:19px}.live-score-feedback__score strong{font-size:24px}.game-stage .farm-game-theme[data-phase]:not([data-phase=ready]):not([data-phase=opening])>.farm-game-header{display:none}.game-stage .farm-game-theme[data-phase]:not([data-phase=ready]){height:calc(100% - 4px)!important;min-height:0;box-sizing:border-box}.game-stage .farm-game-theme[data-phase]:not([data-phase=ready]):not([data-phase=opening]){display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-items:start;gap:4px 8px}.game-stage .farm-game-theme[data-phase]:not([data-phase=ready]):not([data-phase=opening])>.farm-game-status{width:100%;height:52px;grid-column:1;grid-row:1;margin:0}.game-stage .farm-game-theme[data-phase]:not([data-phase=ready]):not([data-phase=opening])>.live-score-feedback{width:100%;height:52px;grid-column:2;grid-row:1;margin:0}.game-stage .farm-game-theme[data-phase]:not([data-phase=ready]):not([data-phase=opening])>:is(.farm-game-panel,.farm-game-board,.farm-game-results,.run-summary){min-width:0;grid-column:1 / -1;margin-block:0}.game-stage .farm-game-theme .farm-game-status{grid-template-columns:minmax(200px,1.55fr) repeat(3,minmax(0,1fr));margin:0 auto 3px;padding:2px 5px}.game-stage :is(.route-memory-map,.delayed-route-map){width:min(100%,clamp(126px,calc(100svh - 250px),260px))}.game-stage :is(.route-memory-board-heading,.delayed-route-question-meta,.delayed-route-title){min-height:0;gap:6px;padding-bottom:4px}.game-stage :is(.route-memory-board-heading,.delayed-route-question-meta,.delayed-route-title) :is(p,h2,strong,span){margin-block:0;padding-block:2px;font-size:18px;line-height:1.15}.game-stage .farm-game-theme .route-memory-board-heading{min-height:0!important;margin-bottom:4px!important;padding-bottom:2px!important}.game-stage .farm-game-theme .route-memory-board-heading h2{margin:0!important;font-size:18px!important;line-height:1.1!important}.game-stage .farm-game-theme .route-memory-board-heading p{margin:0!important;font-size:15px!important;line-height:1.1!important}.game-stage .farm-game-theme .route-memory-board-heading>strong{padding:4px 7px!important;font-size:16px!important}.game-stage .farm-game-theme .route-memory-options{gap:5px;margin-top:5px}.game-stage .farm-game-theme .route-memory-options button{min-height:44px!important;padding:4px!important}.game-stage .farm-game-theme .route-memory-options button>span{font-size:28px}.game-stage .farm-game-theme .route-memory-tools{gap:5px;margin-top:5px}.game-stage .farm-game-theme .route-memory-tools button{min-height:44px!important;padding:5px 7px!important}.game-stage .seq-game[data-phase]:not([data-phase=ready]){position:relative;height:calc(100% - 4px)!important;min-height:0;padding-right:184px!important}.game-stage .seq-game[data-phase]:not([data-phase=ready]) .seq-replay{position:absolute;right:10px;bottom:10px;width:164px;min-height:46px;margin:0}.game-stage .object-location-game .object-location-board{position:relative;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-block:3px;padding:7px 180px 7px 8px!important}.game-stage .object-location-game .object-location-board>h2{grid-column:1 / 3;margin:0}.game-stage .object-location-game .object-location-countdown{grid-column:3;margin:0;white-space:nowrap}.game-stage .object-location-game :is(.object-location-grid,.object-location-rooms,.object-location-feedback){grid-column:1 / -1}.game-stage .object-location-game .object-location-progress{margin:0}.game-stage .object-location-game .object-location-prompt{min-height:44px;margin:0}.game-stage .object-location-game .object-location-tools{position:absolute;right:8px;bottom:8px;width:164px;display:grid;gap:5px;margin:0}.game-stage .object-location-game .object-location-tools button{width:100%;min-height:44px;padding:5px 7px;font-size:16px}}@media (prefers-reduced-motion: reduce){.game-stage-return,.game-stage-play-panel button{transition:none}}:root{--lobby-rail-width: 132px;--lobby-deep-teal: #003f52;--lobby-teal: #087d7b;--lobby-teal-bright: #0b9a91;--lobby-gold: #d6a83f;--lobby-gold-light: #f6dc91;--lobby-paper: #fffaf0;--lobby-paper-deep: #f7e8c8;--lobby-ink: #07374a;--lobby-orange: #cf4c14;--lobby-green: #4c7d27;--lobby-panel-shadow: 0 16px 34px rgba(2, 46, 55, .28)}body:has(.lobby-layout){background-color:#84c9e8;background-image:var(--art-lobby-farm-portrait);background-position:center top;background-size:cover;background-attachment:fixed}.lobby-layout{min-height:100svh}.lobby-shell:not(.lobby-shell-game){padding:10px 12px calc(106px + env(safe-area-inset-bottom));background:transparent;box-shadow:none}.resource-bar.frame.frame-bar,.resource-bar{width:min(100%,720px);min-height:78px;aspect-ratio:auto;gap:0;margin:0 auto 14px;padding:7px;border:2px solid var(--lobby-gold);border-radius:8px;background:linear-gradient(180deg,#064c62,#00394e);box-shadow:inset 0 0 0 2px #fbe08f42,0 8px 18px #01253152;filter:none}.resource-bar .resource-item{min-height:60px;padding:5px 12px;border:0;border-right:1px solid rgba(245,216,137,.38);border-radius:0;background:transparent;box-shadow:none}.resource-bar .resource-item:last-child{border-right:0}.resource-bar .resource-icon{width:48px;height:48px;object-fit:contain}.resource-bar .resource-label{color:#fff5d4;font-size:17px;font-weight:800}.resource-bar .resource-value{color:#fff;font-size:24px;font-weight:900;font-variant-numeric:tabular-nums}.bottom-nav{border:2px solid var(--lobby-gold);background:linear-gradient(180deg,#064d60,#00394b);box-shadow:inset 0 0 0 2px #f6dc912e,0 -6px 20px #0125314d}.bottom-nav .nav-item{color:#fff7df;font-size:16px;font-weight:900}.bottom-nav .nav-item-active{border-color:var(--lobby-gold-light);background:linear-gradient(180deg,#fffdf3,#f3f6d9);color:var(--lobby-deep-teal);box-shadow:inset 0 0 0 2px #ffffffe6,0 0 16px #f7dd81c7}.bottom-nav .nav-item-icon{filter:drop-shadow(0 3px 2px rgba(0,29,42,.3))}.home-page{gap:14px}.home-page>.lobby-header{min-height:96px;padding:12px 16px;border:2px solid var(--lobby-gold);border-radius:8px;background:linear-gradient(105deg,#fffef6fa,#fff7e0f0),url(/art/bg/panel-parchment-v4.webp) center / cover;box-shadow:inset 0 0 0 3px #ffffffb8,var(--lobby-panel-shadow)}.home-page .lobby-brand{gap:12px}.home-page .lobby-brand-icon{width:68px;height:68px;transform:rotate(-4deg);filter:drop-shadow(0 5px 3px rgba(91,49,25,.25))}.home-page .lobby-eyebrow{color:#785536;font-size:19px}.home-page .lobby-title{color:var(--lobby-ink);font-size:clamp(34px,6vw,46px);line-height:1.05;text-shadow:0 2px 0 #ffffff}.home-page .lobby-mode{min-height:48px;padding:8px 15px;border:2px solid #26968c;border-radius:8px;background:#f4f4d8;color:#08756e;font-size:18px;font-weight:900}.home-training.frame.frame-page,.home-training{min-height:400px;aspect-ratio:auto;grid-template-columns:minmax(145px,.92fr) minmax(0,1.08fr);align-items:center;padding:22px;border:3px solid var(--lobby-gold);border-radius:8px;background-color:#d9f3e4;background-image:linear-gradient(90deg,#ffffff1a,#fffce69e),var(--art-lobby-farm-landscape);background-position:center;background-size:cover;box-shadow:inset 0 0 0 3px #ffffffc7,var(--lobby-panel-shadow);filter:none;isolation:isolate}.home-training:before{top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(212,167,61,.7);border-radius:6px;background:linear-gradient(90deg,#ffffff05,#fff9da6b)}.home-training:after{display:none}.home-training-icon.home-training-mascot{width:min(116%,300px);max-height:360px;align-self:end;margin:0 0 -20px -12px;object-fit:contain;filter:drop-shadow(0 12px 8px rgba(38,59,26,.32))}.home-training-copy{display:grid;justify-items:center;gap:12px;padding:18px 8px;text-align:center}.home-training-kicker{color:#18796f;font-size:21px;font-weight:900}.home-training-title{color:var(--lobby-ink);font-size:clamp(31px,5vw,45px);line-height:1.15;text-shadow:0 2px 0 rgba(255,255,255,.9)}.home-training-progress{color:#704127;font-size:22px}.home-training-progress strong{color:var(--lobby-orange);font-size:31px}.home-training-cta,.home-summary-cta{width:clamp(190px,60%,290px);min-height:0;aspect-ratio:2170 / 725;padding:8px 20px 12px;border:0;border-radius:0;background-color:transparent!important;background-image:url(/art/btn/primary-v5.png)!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important;color:#fffdf1;box-shadow:none;filter:drop-shadow(0 6px 5px rgba(0,54,61,.32));font-size:25px;font-weight:900;text-shadow:0 2px 0 rgba(0,54,61,.5)}.home-summary.frame.frame-panel,.home-summary{min-height:520px;aspect-ratio:auto;padding:26px;border:3px solid var(--lobby-gold);border-radius:8px;background-color:var(--lobby-paper);background-image:linear-gradient(180deg,#fff6,#fff6dc7a),url(/art/bg/panel-parchment-v4.webp);background-position:center;background-size:cover;box-shadow:inset 0 0 0 4px #ffffffb8,var(--lobby-panel-shadow);filter:none}.home-summary:before{top:13px;right:24px;left:24px;height:2px;background:linear-gradient(90deg,transparent,var(--lobby-gold),transparent)}.home-summary-heading{min-height:94px;margin-bottom:8px;padding:8px 0 16px;border-bottom:1px dashed rgba(155,107,35,.38)}.home-summary-heading img{width:88px;height:88px}.home-summary-kicker{color:#27815e;font-size:20px;font-weight:900}.home-summary-title{color:var(--lobby-ink);font-size:clamp(34px,5vw,46px)}.home-summary-row{min-height:66px;padding:8px 0;border-bottom:1px dashed rgba(155,107,35,.32);color:#193c4d;font-size:21px}.home-summary-row strong{color:var(--lobby-orange);font-size:29px;font-variant-numeric:tabular-nums}.home-summary .progress-bar{height:42px;margin:12px 0 16px;border:2px solid #d8bd81;border-radius:8px;background:#f7edd4}.home-summary .progress-bar-fill{border-radius:6px;background:linear-gradient(180deg,#12a39a,#067570);box-shadow:inset 0 -4px #00464a38}.home-chests{gap:6px;margin:3px 0 14px}.home-chest-icon{width:58px;height:58px}.home-chest :is(.home-chest-label,.home-chest-label-reached){font-size:18px;font-weight:900}.home-summary-cta{width:clamp(230px,82%,340px);margin:10px auto 0}.home-summary-done{min-height:64px;display:grid;place-items:center;margin-top:10px;border:2px solid #71a348;border-radius:8px;background:#edf5d8;color:#3b6826;font-size:20px;font-weight:900;text-align:center}.tasks-page-review .tasks-primary-column{min-width:0;display:grid;align-content:start;gap:12px}.tasks-page-review .tasks-primary-column>.page-heading{min-height:112px;margin:0;padding:12px 18px;border:3px solid var(--lobby-gold);border-radius:8px;background-color:var(--lobby-paper);background-image:linear-gradient(90deg,#fffcefed,#fff7e1bd),var(--art-lobby-farm-landscape);background-position:center 58%;background-size:cover;box-shadow:inset 0 0 0 3px #ffffffb8,var(--lobby-panel-shadow)}.tasks-page-review .page-heading-icon{width:78px;height:78px;padding:5px;border:0;background:transparent}.tasks-page-review .page-heading-title{color:var(--lobby-ink);font-size:clamp(36px,6vw,52px);line-height:1.05}.tasks-page-review .page-heading-subtitle{color:#76543a;font-size:20px}.tasks-page-review .task-section,.tasks-page-review .page-tasks-activity{border:3px solid var(--lobby-gold);border-radius:8px;background-color:var(--lobby-paper);background-image:linear-gradient(180deg,#ffffff6b,#fff7e280),url(/art/bg/panel-parchment-v4.webp);background-position:center;background-size:cover;box-shadow:inset 0 0 0 3px #ffffffb8,var(--lobby-panel-shadow)}.tasks-page-review .task-section{margin:0;padding:14px}.tasks-page-review .tasks-section-heading{min-height:74px;gap:14px;margin-bottom:10px;padding:4px 6px 10px;border-bottom:1px dashed rgba(155,107,35,.4)}.tasks-page-review .tasks-section-kicker{color:#147b75;font-size:17px;font-weight:900}.tasks-page-review .lobby-section-title{color:#47301f;font-size:31px}.tasks-page-review .tasks-section-heading>p{color:#6b5039;font-size:17px;line-height:1.45}.tasks-page-review .task-list{display:grid;gap:8px;overflow:visible;border:0;background:transparent;box-shadow:none}.tasks-page-review .task-list .task{min-height:78px;grid-template-columns:64px minmax(0,1fr) minmax(126px,auto);gap:10px;padding:8px 12px;border:1px solid #d8bd84;border-radius:8px;background:#fffdf7eb;box-shadow:0 3px 8px #5b422226}.tasks-page-review .task-list .task-done{border-color:#b8c98c;background:#fbffeef0}.tasks-page-review .task-symbol{width:60px;height:60px;border:2px solid #e0bb70;border-radius:50%;background:#fffaf0;box-shadow:0 3px 7px #5b422226}.tasks-page-review .task-symbol img{width:50px;height:50px;object-fit:contain}.tasks-page-review .task-symbol .task-check{right:-5px;bottom:-4px;width:26px;height:26px;border:2px solid #ffffff;background:#759a37;color:#fff;font-size:17px;box-shadow:0 2px 4px #324d1940}.tasks-page-review .task-pending .task-check{background:#f4ead3;color:#9d7c49}.tasks-page-review .task-name{color:#2d261e;font-size:21px;font-weight:900}.tasks-page-review .task-reward{gap:8px;color:#5e4b38;font-size:16px}.tasks-page-review .task-reward strong{padding:3px 8px;border:1px solid #b8c98c;border-radius:6px;background:#edf4d9;color:#557527}.tasks-page-review .task-actions{min-width:126px;align-items:stretch;justify-content:center;gap:5px}.tasks-page-review .task-state{color:#6d6156;font-size:16px;text-align:center}.tasks-page-review .task-state-done{color:#528027;font-size:19px;font-weight:900}.tasks-page-review :is(.task-go,.task-claim){width:auto;min-width:124px;min-height:48px;aspect-ratio:auto;padding:7px 14px;border:2px solid #ffffff;border-radius:8px;color:#fff;box-shadow:inset 0 -4px #0031573d,0 3px 7px #052f4638;font-size:18px;font-weight:900}.tasks-page-review .task-go{background-color:#1768a7!important;background-image:linear-gradient(180deg,#2f8fd0,#1768a7)!important}.tasks-page-review .task-claim{background-color:#08766f!important;background-image:linear-gradient(180deg,#159e96,#08766f)!important}.tasks-page-review .page-tasks-activity{position:relative;overflow:hidden;min-height:680px;margin:0;padding:24px;border-top-width:3px}.tasks-page-review .page-tasks-activity:after{position:absolute;right:22px;bottom:12px;left:22px;height:2px;background:linear-gradient(90deg,transparent,var(--lobby-gold),transparent);content:"";pointer-events:none}.tasks-page-review .activity-reward-heading{position:relative;display:grid;min-height:208px;grid-template-columns:minmax(120px,.78fr) minmax(0,1fr);align-items:center;gap:8px;margin:0 0 12px;padding-top:58px;border-bottom:1px dashed rgba(155,107,35,.42)}.tasks-page-review .activity-reward-heading>div{min-width:0}.tasks-page-review .activity-reward-heading .tasks-section-kicker{position:absolute;top:0;right:8%;left:8%;min-height:50px;display:grid;place-items:center;border:2px solid var(--lobby-gold);border-radius:8px;background:linear-gradient(180deg,#0d7f85,#045d6c);color:#ffeaa8;box-shadow:0 5px 10px #01364147;font-size:25px;font-weight:900;text-align:center}.tasks-page-review .activity-reward-heading h2{color:#4a3120;font-size:clamp(21px,3vw,28px);line-height:1.55;text-align:center}.tasks-page-review .activity-reward-heading>.activity-reward-art{width:min(100%,158px);height:auto;max-width:none;max-height:none;aspect-ratio:1;justify-self:center;object-fit:contain;filter:drop-shadow(0 8px 6px rgba(103,62,19,.28))}.tasks-page-review .tasks-activity-total{min-height:66px;padding:7px 2px;font-size:21px}.tasks-page-review .tasks-activity-total strong{color:#087a75;font-size:34px}.tasks-page-review .page-tasks-activity>.progress-bar{height:38px;margin:10px 0 18px;border:2px solid #d3b36e;border-radius:8px;background:#f2ead7}.tasks-page-review .page-tasks-activity>.progress-bar .progress-bar-fill{border-radius:6px;background:linear-gradient(180deg,#0fa299,#08736f);box-shadow:inset 0 -4px #00424633}.tasks-page-review .chest-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;margin:0}.tasks-page-review .chest{min-height:126px;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;align-items:center;gap:2px 8px;padding:10px;border:1px solid #d1bd7f;border-radius:8px;background:#fffef2e6;box-shadow:0 4px 9px #5e431d26}.tasks-page-review .chest-row>.chest:last-child{grid-column:1 / -1}.tasks-page-review .chest-icon{width:70px;height:70px;grid-row:1 / span 3;object-fit:contain}.tasks-page-review .chest-tier{color:#47301f;font-size:21px;font-weight:900}.tasks-page-review .chest-state{color:#6d5a42;font-size:16px}.tasks-page-review .chest-claimed .chest-state{color:#547f2e;font-weight:900}.tasks-page-review .chest-claim{min-width:0;min-height:42px;aspect-ratio:auto;padding:5px 8px;border:2px solid #ffffff;border-radius:8px;background-color:#07746e!important;background-image:linear-gradient(180deg,#12a097,#07746e)!important;color:#fff;font-size:16px;font-weight:900}.tasks-page-review .chest-choice{margin-top:14px;border:2px solid #d0a94f;border-radius:8px;background:#fff8e5}@media (max-width: 719.98px){.home-page>.lobby-header{min-height:88px}.home-training.frame.frame-page,.home-training{min-height:370px;grid-template-columns:minmax(130px,.88fr) minmax(0,1.12fr);padding:14px}.home-training-icon.home-training-mascot{width:min(125%,230px);max-height:290px;margin-left:-20px}.home-training-copy{gap:9px;padding-inline:0}.home-training-title{font-size:clamp(28px,8vw,38px)}.home-training-progress{font-size:18px}.home-training-cta{width:180px;font-size:21px}.home-summary.frame.frame-panel,.home-summary{min-height:500px;padding:22px 18px}.tasks-page-review .task-list .task{grid-template-columns:60px minmax(0,1fr)}.tasks-page-review .task-actions{min-width:0;grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}.tasks-page-review .task-state{text-align:left}.tasks-page-review .activity-reward-heading{grid-template-columns:118px minmax(0,1fr)}.tasks-page-review .page-tasks-activity{min-height:0;padding:18px 14px 28px}.tasks-page-review .chest{min-height:138px;grid-template-columns:58px minmax(0,1fr);padding:8px}.tasks-page-review .chest-icon{width:58px;height:58px}}@media (max-width: 480px){.resource-bar.frame.frame-bar,.resource-bar{min-height:72px;padding:6px 4px}.resource-bar .resource-item{min-height:56px;gap:3px;padding:3px 2px}.resource-bar .resource-icon{width:36px;height:36px}.resource-bar .resource-label{font-size:14px;line-height:1.1}.resource-bar .resource-value{font-size:20px;line-height:1.05}.resource-bar .resource-max{font-size:11px}.resource-bar .resource-full-tag{display:none}.home-page>.lobby-header{min-height:96px;padding:8px 10px}.home-page .lobby-brand{gap:7px}.home-page .lobby-brand-icon{width:54px;height:54px}.home-page .lobby-eyebrow{max-width:145px;font-size:15px;line-height:1.2}.home-page .lobby-title{font-size:31px}.home-page .lobby-mode{min-height:40px;padding:6px 9px;font-size:15px;white-space:nowrap}.home-training-title{font-size:32px}}@media (orientation: landscape) and (min-width: 900px){body:has(.lobby-layout){background-image:var(--art-lobby-farm-landscape);background-position:center}.lobby-layout{display:grid;grid-template-columns:var(--lobby-rail-width) minmax(0,1280px);align-items:start;justify-content:center;gap:18px;padding:16px}.lobby-shell:not(.lobby-shell-game){width:100%;max-width:1280px;min-height:calc(100svh - 32px);grid-column:2;grid-row:1;margin:0;padding:0 0 24px}.bottom-nav{position:sticky;top:16px;bottom:auto;left:auto;width:var(--lobby-rail-width);height:calc(100svh - 32px);max-height:900px;min-height:610px;grid-column:1;grid-row:1;grid-template-columns:1fr;grid-template-rows:repeat(6,minmax(0,1fr));gap:4px;overflow:hidden;padding:10px 8px;border-radius:8px;transform:none}.bottom-nav .nav-item{width:100%;min-height:0;gap:3px;padding:6px 4px;border-radius:8px;font-size:19px;line-height:1.1}.bottom-nav .nav-item-active{transform:none}.bottom-nav .nav-item-icon{width:clamp(48px,7svh,64px);height:clamp(48px,7svh,64px)}.resource-bar.frame.frame-bar,.resource-bar{width:min(760px,74%);min-height:88px;margin-bottom:18px;padding:7px 12px}.resource-bar .resource-item{min-height:70px;padding-inline:18px}.resource-bar .resource-icon{width:56px;height:56px}.resource-bar .resource-label{font-size:19px}.resource-bar .resource-value{font-size:28px}.home-page{display:grid;grid-template-areas:"brand summary" "training summary";grid-template-columns:minmax(0,1.48fr) minmax(360px,.82fr);grid-template-rows:auto minmax(420px,1fr);align-items:stretch;gap:18px 20px}.home-page>.lobby-header{grid-area:brand;min-height:112px;margin:0;padding:14px 20px}.home-page .lobby-brand-icon{width:78px;height:78px}.home-page .lobby-eyebrow{display:block;font-size:20px}.home-page .lobby-title{font-size:clamp(39px,3.4vw,51px)}.home-page>.home-training{min-height:clamp(420px,calc(100svh - 250px),540px);grid-area:training;margin:0;padding:24px 28px}.home-training-icon.home-training-mascot{width:min(118%,355px);max-height:430px;margin-bottom:-24px}.home-training-title{font-size:clamp(37px,3.8vw,50px)}.home-training-cta{width:270px;font-size:28px}.home-page>.home-summary{min-height:0;grid-area:summary;align-self:stretch;margin:0;padding:30px 28px}.home-summary-cta{width:320px;font-size:26px}.page-tasks{display:grid;grid-template-areas:"heading rewards" "tasks rewards";grid-template-columns:minmax(0,1.42fr) minmax(370px,.78fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:0 18px}.page-tasks>.tasks-primary-column{min-width:0;grid-column:1;grid-row:1 / span 2}.page-tasks>.page-tasks-activity{min-width:0;grid-area:rewards;align-self:stretch}.tasks-page-review .task-section{min-height:0}.tasks-page-review .task-list .task{min-height:80px}.tasks-page-review .page-tasks-activity{min-height:100%}}@media (orientation: landscape) and (min-width: 900px) and (max-height: 700px){.lobby-layout{padding-top:10px;padding-bottom:10px}.bottom-nav{top:10px;height:calc(100svh - 20px);min-height:0}.bottom-nav .nav-item{font-size:17px}.bottom-nav .nav-item-icon{width:44px;height:44px}.resource-bar.frame.frame-bar,.resource-bar{min-height:74px;margin-bottom:10px}.resource-bar .resource-item{min-height:58px}.resource-bar .resource-icon{width:46px;height:46px}.home-page>.lobby-header{min-height:94px}.home-page>.home-training{min-height:400px}}@media (orientation: landscape) and (min-width: 900px) and (max-width: 1099.98px){.lobby-layout{grid-template-columns:104px minmax(0,1fr);gap:12px;padding-inline:10px}.bottom-nav{width:104px}.home-page,.page-tasks{display:block}.home-page>:is(.lobby-header,.home-training,.home-summary),.page-tasks>:is(.tasks-primary-column,.page-tasks-activity){width:100%;margin-bottom:14px}}.result-page{position:relative;isolation:isolate;width:min(100%,1240px);min-height:560px;margin:68px auto 0;padding:96px 48px 26px;overflow:visible;border:8px solid #8a4f22;border-radius:8px;outline:3px solid #f0c15a;outline-offset:-13px;background-color:#fff4d9;background-image:radial-gradient(circle at 50% 0,rgba(255,229,139,.56),transparent 34%),linear-gradient(180deg,#fffdeffa,#ffeabff7),url(/art/bg/panel-parchment-v4.webp);background-position:center;background-size:auto,auto,cover;color:var(--lobby-ink, #07374a);box-shadow:inset 0 0 0 4px #ce8d2f,inset 0 0 0 9px #fff8d7f0,0 18px 42px #02283557;text-align:center}.result-page:before{content:"";position:absolute;z-index:-1;top:17px;right:17px;bottom:17px;left:17px;border:2px solid rgba(205,150,57,.5);border-radius:7px;pointer-events:none}.result-celebration-crest{position:absolute;z-index:2;top:-86px;left:50%;width:270px;height:180px;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 10px 7px rgba(111,62,4,.28));animation:result-crest-arrive .62s cubic-bezier(.2,.85,.3,1.12) both}.result-heading{position:relative;z-index:1;display:grid;gap:2px;margin-bottom:12px}.result-game-name,.result-title,.result-perfect,.result-reward-section h3,.result-page :is(p,h2,h3){letter-spacing:0}.result-game-name{margin:0;color:#073b5c;font-size:42px;font-weight:950;line-height:1.15;text-shadow:0 2px 0 #ffffff}.result-title{margin:0;color:#c8491b;font-size:30px;font-weight:900;line-height:1.25}.result-perfect{width:fit-content;margin:4px auto 12px;padding:5px 16px;border:2px solid #d79c2f;border-radius:999px;background:#fff3bf;color:#8b4a0f;font-size:20px;font-weight:900}.result-stats{width:min(100%,930px);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 auto 16px}.result-stat{min-height:78px;display:grid;place-items:center;align-content:center;gap:2px;padding:9px 14px;border:2px solid #d7a85a;border-radius:7px;background:#fffcedf0;box-shadow:inset 0 0 0 2px #ffffffe6,0 4px 8px #71481524}.result-stat-label{color:#5b4a36;font-size:18px;font-weight:800}.result-stat-value{margin:0;color:#073b5c;font-size:28px;font-weight:950;font-variant-numeric:tabular-nums}.result-stat-next .result-stat-value{color:#9e3e16}.result-invalid-message{width:min(100%,720px);margin:10px auto 18px;padding:18px;border:2px solid #c99f66;border-radius:7px;background:#fffbefeb;color:#604830;font-size:21px;font-weight:800;line-height:1.55}.result-reward-section{position:relative;width:min(100%,960px);margin:0 auto 14px;padding:27px 16px 13px;border:2px solid #e1b65a;border-radius:8px;background:#fff8dddb;box-shadow:inset 0 0 18px #f1b5392e}.result-reward-section h3{position:absolute;top:-20px;left:50%;width:300px;max-width:calc(100% - 36px);min-height:43px;margin:0;padding:7px 24px;border:2px solid #a62d14;border-radius:6px;background:linear-gradient(180deg,#f05a21,#c73516);color:#fff9df;box-shadow:inset 0 0 0 2px #ffbe5c8a,0 4px 7px #5b260b3b;font-size:24px;font-weight:950;line-height:1.1;transform:translate(-50%)}.result-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.result-reward-card{min-width:0;min-height:108px;display:grid;grid-template-areas:"icon label" "icon value";grid-template-columns:82px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:0 9px;padding:10px 13px;border:2px solid #e1b452;border-radius:7px;background:linear-gradient(145deg,#fffdf1,#fff0bf);box-shadow:inset 0 0 0 2px #fff,0 4px 9px #57340b24;text-align:left}.result-reward-card[data-reward=experience]{border-color:#6baed2;background:linear-gradient(145deg,#f7fdff,#d7f1ff)}.result-reward-card[data-reward=activity]{border-color:#e49a43;background:linear-gradient(145deg,#fffaf0,#ffe2a8)}.result-reward-card img{width:76px;height:76px;grid-area:icon;object-fit:contain;filter:drop-shadow(0 4px 3px rgba(84,49,12,.22))}.result-reward-card span{align-self:end;grid-area:label;color:#5d4123;font-size:19px;font-weight:850}.result-reward-card strong{align-self:start;grid-area:value;color:#c75313;font-size:34px;font-weight:950;font-variant-numeric:tabular-nums;line-height:1.05}.result-reward-card[data-reward=experience] strong{color:#0878b3}.result-achievements{width:fit-content;max-width:100%;margin:8px auto 12px;padding:8px 16px;border:2px solid #e5b84d;border-radius:7px;background:#fff6cf;color:#6f4a0a;font-size:19px;font-weight:900}.result-actions{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:10px}.result-button{width:250px;max-width:calc(50% - 9px);min-height:64px;aspect-ratio:639 / 170;padding:10px 24px;border:3px solid #8a4b10;border-radius:8px;color:#fff9e5;box-shadow:inset 0 0 0 2px #ffffff5c,inset 0 -5px #492a0238,0 5px 8px #35240e38;font-family:inherit;font-size:24px;font-weight:950;letter-spacing:0;cursor:pointer;transition:transform .15s ease,filter .15s ease}.result-button-back{background:linear-gradient(180deg,#ffaf19,#ed7200)}.result-button-replay{border-color:#086d69;background:linear-gradient(180deg,#16a7a0,#087d79)}.result-button:hover,.result-button:focus-visible{filter:brightness(1.06);transform:translateY(-2px)}.result-button:active{transform:translateY(2px)}.result-note{margin:12px 0 0;color:#735a3e;font-size:15px;line-height:1.35}.result-page-invalid{margin-top:18px;padding-top:38px}.result-page-invalid .result-emoji{font-size:58px;line-height:1}@keyframes result-crest-arrive{0%{opacity:0;transform:translate(-50%) translateY(20px) scale(.72)}70%{opacity:1;transform:translate(-50%) translateY(-4px) scale(1.05)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media (max-width: 620px){.result-page{min-height:0;margin-top:54px;padding:80px 16px 22px;border-width:6px}.result-celebration-crest{top:-66px;width:220px;height:147px}.result-game-name{font-size:32px}.result-title{font-size:25px}.result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.result-stat{min-height:72px;padding-inline:8px}.result-stat-value{font-size:24px}.result-reward-grid{grid-template-columns:1fr}.result-reward-card{min-height:92px}.result-actions{gap:10px}.result-button{width:220px;max-width:calc(50% - 5px);min-height:58px;padding-inline:10px;font-size:21px}.result-page-invalid{margin-top:0;padding-top:30px}}@media (orientation: landscape) and (min-width: 900px) and (max-height: 720px){.result-page{min-height:0;margin-top:50px;padding:68px 34px 18px}.result-celebration-crest{top:-64px;width:220px;height:147px}.result-game-name{font-size:34px}.result-title{font-size:24px}.result-perfect{margin-bottom:8px}.result-stat{min-height:66px}.result-reward-card{min-height:90px}.result-reward-card img{width:64px;height:64px}.result-reward-card strong{font-size:29px}.result-button{min-height:56px}}@media (prefers-reduced-motion: reduce){.result-celebration-crest,.result-button{animation:none;transition:none}}.game-stage-play-panel[data-immersive-stage=true]{--game-stage-scrim: linear-gradient( rgba(255, 250, 235, .2), rgba(255, 250, 235, .2) );--game-control-face: #efb343;--game-control-edge: #7a421b;--game-control-shadow: #4d2a17;--game-control-focus: #073f68}.game-stage-workspace:has([data-phase]:not([data-phase=ready])) .game-stage-play-panel[data-immersive-stage=true]{background-color:#f8edcf;background-image:var(--game-stage-scrim),var(--game-stage-art-small, var(--game-stage-art));background-position:center;background-repeat:no-repeat;background-size:cover}@media (min-width: 1200px){.game-stage-workspace:has([data-phase]:not([data-phase=ready])) .game-stage-play-panel[data-immersive-stage=true]{background-image:var(--game-stage-scrim),var(--game-stage-art)}}.game-stage-play-panel[data-immersive-stage=true]>[data-phase]:not([data-phase=ready]){position:relative;isolation:isolate}.game-stage-play-panel[data-immersive-stage=true] :is(.farm-game-status,.sound-status,.seq-status,.nb-status,.sl-status,.onr-status,.rai-status,.mt-status){padding:9px 12px;border:2px solid #7a421b;border-left-width:6px;border-radius:8px;background:#fff9e5eb;box-shadow:0 5px 12px #3427162e}.game-stage-play-panel[data-immersive-stage=true] :is(.farm-game-board,.nb-stage,.sl-list,.sl-shelf,.onr-stage,.rai-stage,.mt-schedule,.mt-pillbox){border:3px solid rgb(122 66 27 / 82%)!important;border-radius:8px!important;background-color:#fff9e5bd!important;box-shadow:inset 0 0 0 2px #ffe8a3ad,0 9px 20px #3f251438!important}.game-stage-play-panel[data-immersive-stage=true] .farm-game-option{border:3px solid var(--game-control-edge);border-radius:8px;background-color:#fff7dc;background-image:url(/art/frame/square.png);background-position:center;background-repeat:no-repeat;background-size:100% 100%;color:#3d2412;box-shadow:0 5px 0 var(--game-control-shadow),0 9px 15px #3a200e33;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.game-stage-play-panel[data-immersive-stage=true] .farm-game-option:is([aria-pressed=true],.is-selected,.selected){border-color:#28754a;background-color:#d8edc9;background-image:linear-gradient(#abda968c,#abda968c),url(/art/frame/square.png);box-shadow:0 0 0 4px #e4f5d6d1,0 5px #285c39}.game-stage-play-panel[data-immersive-stage=true] button.farm-game-option:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--game-control-shadow)}@media (hover: hover){.game-stage-play-panel[data-immersive-stage=true] button.farm-game-option:hover:not(:disabled){filter:brightness(1.05) saturate(1.05);transform:translateY(-2px)}}.game-stage-play-panel[data-immersive-stage=true] .sound-rhythm[data-phase]:is([data-phase=playback],[data-phase=answering],[data-phase=feedback]) .sound-panel.farm-game-board{width:min(100%,980px);margin-inline:auto;padding:clamp(10px,1.8vw,18px)!important;border:3px solid rgb(122 66 27 / 78%)!important;border-radius:8px!important;background:#fff9e5a3!important;box-shadow:inset 0 0 0 2px #ffe8a3b3,0 9px 20px #3f251438!important}.game-stage-play-panel[data-immersive-stage=true] .sound-pulse{width:clamp(132px,25vmin,240px);margin-block:clamp(10px,2vh,20px);border:7px solid var(--game-control-edge);background-color:var(--game-control-face);background-image:repeating-linear-gradient(2deg,#ffdc7e57 0,#ffdc7e57 4px,#be701b2e 4px,#be701b2e 8px);box-shadow:inset 0 0 0 5px #ffd370,inset 0 -14px 18px #753a0f33,0 7px 0 var(--game-control-shadow),0 13px 24px #3a200e47}.game-stage-play-panel[data-immersive-stage=true] .sound-pulse.active{background-color:#ffd451;box-shadow:inset 0 0 0 5px #fff0a5,0 7px 0 var(--game-control-shadow),0 0 0 9px #ffeb809e,0 0 34px #ffbf20e5}.game-stage-play-panel[data-immersive-stage=true] .sound-playback-lights span{width:clamp(44px,7vmin,60px);border-width:2px;background:#fff9e5db;box-shadow:none;font-size:clamp(17px,2.2vmin,21px)}.game-stage-play-panel[data-immersive-stage=true] .sound-playback-lights span.is-active{background:#ffe17a;box-shadow:0 0 0 5px #fff4adb8,0 0 20px #ffb919bf}.game-stage-play-panel[data-immersive-stage=true] .sound-pads{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(9px,1.4vw,15px);margin-block:clamp(10px,2vh,18px)}.game-stage-play-panel[data-immersive-stage=true] .sound-tone{width:clamp(88px,12vmin,122px);min-height:0;flex:0 1 clamp(88px,12vmin,122px);aspect-ratio:1;border:5px solid var(--game-control-edge);border-radius:50%;background-color:var(--game-control-face);background-image:repeating-linear-gradient(2deg,#ffe19152 0,#ffe19152 4px,#a85b1829 4px,#a85b1829 8px);color:#3d2412;box-shadow:inset 0 0 0 3px #ffd370,inset 0 -9px 12px #753a0f33,0 6px 0 var(--game-control-shadow),0 10px 16px #3a200e3d;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.game-stage-play-panel[data-immersive-stage=true] .sound-tone:focus-visible{outline:4px solid var(--game-control-focus);outline-offset:4px}.game-stage-play-panel[data-immersive-stage=true] .sound-tone:active:not(:disabled){transform:translateY(5px);box-shadow:inset 0 0 0 3px #ffd370,inset 0 7px 12px #5e300d40,0 1px 0 var(--game-control-shadow)}@media (hover: hover){.game-stage-play-panel[data-immersive-stage=true] .sound-tone:hover:not(:disabled){filter:brightness(1.07) saturate(1.08);transform:translateY(-2px)}}.game-stage-play-panel[data-immersive-stage=true] .seq-grid{border-radius:8px;background:#fff9e561;box-shadow:0 0 0 7px #fff9e570,0 0 0 9px #7a421b94,0 12px 24px #3a200e3d}.game-stage-play-panel[data-immersive-stage=true] .seq-cell{border:2px solid var(--game-control-edge);border-radius:8px;background-color:#fff7dc;background-image:url(/art/frame/square.png);background-position:center;background-repeat:no-repeat;background-size:100% 100%;box-shadow:0 5px 0 var(--game-control-shadow),0 9px 15px #3a200e33;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.game-stage-play-panel[data-immersive-stage=true] .seq-cell:focus-visible{outline:4px solid var(--game-control-focus);outline-offset:4px}.game-stage-play-panel[data-immersive-stage=true] .seq-cell:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--game-control-shadow)}.game-stage-play-panel[data-immersive-stage=true] .seq-cell-lit,.game-stage-play-panel[data-immersive-stage=true] .seq-cell-lit.seq-cell-warm{border-color:#9b5708;background-color:#ffd451;background-image:linear-gradient(#ffd237bd,#ffd237bd),url(/art/frame/square.png);background-blend-mode:multiply,normal;box-shadow:0 0 0 5px #fff2a8,0 0 30px #ffb40ff2,0 5px #7a421b;transform:scale(1.08)}.game-stage-play-panel[data-immersive-stage=true] .seq-cell-lit.seq-cell-cool{border-color:#1c6182;background-color:#70c6e8;background-image:linear-gradient(#5dc7ebb8,#5dc7ebb8),url(/art/frame/square.png);box-shadow:0 0 0 5px #d8f5ff,0 0 30px #32aadce5,0 5px #1c526c}.game-stage-play-panel[data-immersive-stage=true] .seq-cell-distract{background-image:linear-gradient(#b4b1a8b8,#b4b1a8b8),url(/art/frame/square.png);background-blend-mode:multiply,normal}.game-stage-play-panel[data-immersive-stage=true] .seq-cell-picked{border-color:#28754a;background-color:#bfe0b0;background-image:linear-gradient(#9dd59099,#9dd59099),url(/art/frame/square.png);background-blend-mode:multiply,normal}@media (hover: hover){.game-stage-play-panel[data-immersive-stage=true] .seq-cell:hover:not(:disabled){filter:brightness(1.05) saturate(1.05);transform:translateY(-2px)}}@media (max-width: 560px){.game-stage-play-panel[data-immersive-stage=true] .sound-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px}.game-stage-play-panel[data-immersive-stage=true] .sound-status .game-run-timer{grid-column:1 / -1}.game-stage-play-panel[data-immersive-stage=true] .sound-rhythm[data-phase]:is([data-phase=playback],[data-phase=answering],[data-phase=feedback]) .sound-panel.farm-game-board{padding:9px!important}.game-stage-play-panel[data-immersive-stage=true] .sound-tone{width:clamp(76px,23vw,94px);flex-basis:clamp(76px,23vw,94px)}.game-stage-play-panel[data-immersive-stage=true] .sound-pads{gap:8px;margin-block:8px}.game-stage-play-panel[data-immersive-stage=true] .sound-entry{min-height:44px;padding:5px}.game-stage-play-panel[data-immersive-stage=true] .sound-rhythm[data-phase=answering] .sound-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}.game-stage-play-panel[data-immersive-stage=true] .sound-rhythm[data-phase=answering] .sound-actions button{width:100%;min-height:44px;padding:5px;font-size:16px}.game-stage-play-panel[data-immersive-stage=true] .sound-rhythm[data-phase=answering] :is(.sound-eyebrow,h2){margin-block:2px;line-height:1.15}}@media (orientation: landscape) and (min-width: 520px) and (max-height: 600px){.game-stage-play-panel[data-immersive-stage=true] .sound-rhythm[data-phase]:is([data-phase=playback],[data-phase=answering],[data-phase=feedback]) .sound-panel.farm-game-board{padding:7px 10px!important}.game-stage-play-panel[data-immersive-stage=true] .sound-pulse{width:clamp(96px,28svh,150px);margin-block:6px}.game-stage-play-panel[data-immersive-stage=true] .sound-playback-lights{margin-bottom:5px}.game-stage-play-panel[data-immersive-stage=true] .sound-playback-lights span{width:clamp(40px,12svh,58px)}.game-stage-play-panel[data-immersive-stage=true] .sound-pads{gap:8px;margin-block:7px}.game-stage-play-panel[data-immersive-stage=true] .sound-tone{width:clamp(76px,20svh,100px);flex-basis:clamp(76px,20svh,100px)}.game-stage-play-panel[data-immersive-stage=true] .sound-tone span{font-size:27px}.game-stage-play-panel[data-immersive-stage=true] .sound-tone small{font-size:15px}.game-stage-play-panel[data-immersive-stage=true] .sound-rhythm[data-phase=answering] .sound-panel.farm-game-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(156px,184px);align-content:center;align-items:center;gap:3px 10px}.game-stage-play-panel[data-immersive-stage=true] .sound-rhythm[data-phase=answering] .sound-panel.farm-game-board>:not(.sound-actions){grid-column:1;margin-block:0}.game-stage-play-panel[data-immersive-stage=true] .sound-rhythm[data-phase=answering] .sound-actions{grid-column:2;grid-row:1 / span 8;display:grid;align-content:center;gap:6px;margin:0}.game-stage-play-panel[data-immersive-stage=true] .sound-rhythm[data-phase=answering] .sound-actions button{width:100%;min-height:44px;padding-block:5px;font-size:16px}.game-stage-play-panel[data-immersive-stage=true] .sound-rhythm[data-phase=answering] .sound-entry{min-height:42px;padding:4px}.game-stage-play-panel[data-immersive-stage=true] .sound-rhythm[data-phase=answering] :is(.sound-eyebrow,h2){line-height:1.12}.game-stage-play-panel[data-immersive-stage=true] .sound-rhythm[data-phase=answering] .sound-beat-choice{gap:6px}.game-stage-play-panel[data-immersive-stage=true] .sound-rhythm[data-phase=answering] .sound-beat-choice button{min-height:42px;padding-block:4px}}.shared-game-shell .lobby-shell-game{min-height:100svh;grid-template-rows:auto auto minmax(0,1fr);gap:8px;border:0;background:transparent;box-shadow:none}.shared-game-header{min-height:78px;position:relative;top:auto;border:3px solid #b98531;background:linear-gradient(180deg,#073a5efa,#032644fa);box-shadow:inset 0 0 0 2px #ffd97d33,0 5px #482915,0 9px 18px #1d130c3d}.shared-game-header .game-stage-hud-kicker{color:#68d9c9}.shared-game-header .game-stage-level{border-color:#9b5a0e;background:#ffd264;color:#15395b;box-shadow:inset 0 -5px #e49c18,0 3px #613810}.shared-game-header .game-stage-return{border-color:#fff8e8;background:#fffdf6;color:#12395c}.shared-game-header .game-stage-hud-copy h1{margin:0;color:#fffdf5;font-size:clamp(26px,2.3vw,38px);font-weight:900;line-height:1.12;letter-spacing:0}.shared-game-hud{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,7.8vw,112px);align-items:stretch;padding:12px clamp(18px,3.9vw,56px) 18px;position:relative;z-index:14}.shared-game-hud__card{display:grid;min-width:0;min-height:86px;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:center;padding:9px 18px;border:4px solid #6f3818;border-radius:8px;background:linear-gradient(#fff3ce,#f5d995) padding-box,linear-gradient(#d89839,#7b3c16) border-box;box-shadow:inset 0 0 0 2px #ffe9b2,inset 0 -7px #753b1829,0 7px #4b2613,0 11px 20px #2a170c3d;color:#321b10;font-variant-numeric:tabular-nums;position:relative}.shared-game-hud__card:before,.shared-game-hud__card:after{width:9px;height:9px;border:2px solid #8a531f;border-radius:50%;background:#f3c45c;box-shadow:0 0 0 1px #fff0b8;content:"";position:absolute;top:7px}.shared-game-hud__card:before{left:8px}.shared-game-hud__card:after{right:8px}.shared-game-hud__card.is-score,.shared-game-hud__card.is-questions{grid-template-columns:minmax(0,1fr)}.shared-game-hud__icon{display:grid;width:48px;height:48px;place-items:center;border:3px solid #a84b19;border-radius:50%;background:#fff8e2;color:#9c300f;font-size:32px;font-weight:900}.shared-game-hud__copy{display:flex;min-width:0;align-items:baseline;justify-content:center;gap:7px;white-space:nowrap}.shared-game-hud__copy small{color:#4b2a17;font-size:clamp(14px,1.35vw,21px);font-weight:800}.shared-game-hud__copy strong{min-width:3ch;color:#9f2d0b;font-size:clamp(28px,3vw,44px);font-weight:950;line-height:1;text-align:center}.shared-game-hud__card.is-questions strong{min-width:7ch;color:#14375a;font-size:clamp(24px,2.5vw,37px)}.shared-game-shell .game-stage-content{min-height:0;margin-top:0;padding:0}.shared-game-shell .game-stage-preview{border:3px solid #78431f;background:#fff9e9;box-shadow:0 7px #4d2b18,0 12px 22px #38231433}.shared-game-shell .game-stage-workspace:has([data-phase=ready]) .game-stage-play-panel{border:0;background:transparent;box-shadow:none}.shared-game-shell .game-stage-workspace:has([data-phase]:not([data-phase=ready])) .game-stage-play-panel[data-immersive-stage=true]{overflow:hidden;padding:0;border:0;border-radius:0;box-shadow:none}.shared-game-shell .game-stage-workspace:has([data-phase]:not([data-phase=ready])) .game-stage-play-panel[data-immersive-stage=true]>:is(.farm-game-theme,.seq-game,.nb-game,.sl-game,.onr-game,.rai-game,.mt-game){padding:clamp(5px,1vw,10px)!important}.shared-game-shell .game-stage-workspace:not(:has(.spatial-memory-stage,.readable-memory-stage,.number-code-stage)):has([data-phase]:not([data-phase=ready])) .game-stage-play-panel[data-immersive-stage=true] :is(.farm-game-panel,.farm-game-board,.farm-game-results,.run-summary,.nb-stage,.sl-list,.sl-shelf,.onr-stage,.rai-stage,.mt-schedule,.mt-pillbox){border-color:transparent!important;background:transparent!important;box-shadow:none!important}.shared-game-shell .game-stage-workspace:has([data-phase]:not([data-phase=ready])) .game-stage-play-panel[data-immersive-stage=true] :is(.farm-game-status,.sound-status,.seq-status,.nb-status,.sl-status,.onr-status,.rai-status,.mt-status):not(.number-code-status){width:min(100%,1000px)!important;margin:0 auto 10px!important;border:3px solid #5b2f17!important;border-left-width:3px!important;background:linear-gradient(#89502a,#613519)!important;color:#fff7df!important;box-shadow:inset 0 0 0 2px #ffda8b47,0 5px #3d210f,0 9px 16px #2c180d38!important}.shared-game-shell .game-stage-workspace:has([data-phase]:not([data-phase=ready])) .game-stage-play-panel[data-immersive-stage=true] :is(.farm-game-status,.sound-status,.seq-status,.nb-status,.sl-status,.onr-status,.rai-status,.mt-status)>*{color:inherit!important}.shared-game-shell .live-score-feedback{width:0;min-height:0;height:0;margin:0 auto}@media (max-width: 700px){.shared-game-header{min-height:66px}.shared-game-header .game-stage-hud-copy h1{font-size:23px}.shared-game-header .game-stage-return>span:last-child{display:none}.shared-game-hud{gap:5px;padding:7px 4px 10px}.shared-game-hud__card{min-height:66px;display:flex;padding:6px 3px;border-width:3px;box-shadow:inset 0 0 0 1px #ffe9b2,inset 0 -5px #753b1824,0 4px #4b2613}.shared-game-hud__icon,.shared-game-hud__card:before,.shared-game-hud__card:after,.shared-game-hud__copy small:last-child{display:none}.shared-game-hud__copy{display:grid;gap:1px;justify-items:center;white-space:normal}.shared-game-hud__copy small{font-size:12px;line-height:1}.shared-game-hud__copy strong,.shared-game-hud__card.is-questions strong{min-width:0;font-size:clamp(19px,5.7vw,24px);white-space:nowrap}}@media (orientation: landscape) and (max-height: 600px){.shared-game-header{min-height:56px}.shared-game-hud{gap:18px;padding-block:5px 9px}.shared-game-hud__card{min-height:54px;padding-block:4px}.shared-game-hud__icon{width:36px;height:36px;font-size:24px}.shared-game-hud__copy strong,.shared-game-hud__card.is-questions strong{font-size:27px}}@media (orientation: landscape) and (min-width: 520px){.shared-game-shell .lobby-shell-game{grid-template-rows:64px auto minmax(0,1fr)}}@media (orientation: landscape) and (min-width: 1000px) and (min-height: 821px){.shared-game-shell.game-stage{padding:0;place-items:start stretch;overflow:hidden}.shared-game-shell .lobby-shell-game{width:100vw;max-width:none;height:100svh;min-height:100svh;padding:0;grid-template-rows:78px 140px minmax(0,1fr);gap:0}.shared-game-shell .shared-game-header{width:100%;height:78px;min-height:78px;border-radius:0}.shared-game-shell .shared-game-hud{width:100%;height:140px;padding:22px 3.8889vw 32px;gap:7.7778vw}.shared-game-shell .shared-game-hud__card{width:100%;height:86px;min-height:86px}.shared-game-shell .game-stage-content{height:100%;padding:0 3.8889vw 6.6667svh}}.shared-game-shell.is-setup-busy{position:relative}.game-setup-busy-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#07333d38;cursor:wait}.game-setup-busy-overlay span{padding:.7rem 1.3rem;border:3px solid rgba(255,255,255,.96);border-radius:999px;background:#fff8d8;color:#0b4167;font-size:clamp(1rem,2vw,1.35rem);font-weight:900;box-shadow:0 5px #6039166b,0 12px 30px #052a3540}@media (orientation: landscape) and (min-width: 1100px){.lobby-layout[class]{--lobby-content-width: 1280px;grid-template-columns:var(--lobby-rail-width) minmax(0,var(--lobby-content-width));justify-content:center;gap:18px;padding:16px}.lobby-layout[class]>.lobby-shell:not(.lobby-shell-game){width:100%;max-width:var(--lobby-content-width);min-width:0;border:0}.lobby-layout[class]>.bottom-nav{width:var(--lobby-rail-width);height:min(900px,calc(100dvh - 32px));min-height:0;padding:10px 8px}.lobby-layout[class]>.bottom-nav .nav-item{min-height:0;gap:3px;padding:6px 4px;font-size:19px;line-height:1.1}.lobby-layout[class]>.bottom-nav .nav-item-icon{width:64px;height:64px;object-fit:contain}.lobby-layout:is(.lobby-layout-shop,.lobby-layout-farm,.lobby-layout-trophy,.lobby-layout-settings)>.lobby-shell:not(.lobby-shell-game){grid-template-rows:88px auto minmax(0,1fr);gap:0;padding:0}.lobby-layout:is(.lobby-layout-shop,.lobby-layout-farm,.lobby-layout-trophy,.lobby-layout-settings) .resource-bar.frame.frame-bar{position:static;grid-row:1;width:min(760px,74%);height:88px;min-height:0;margin:0 auto}.lobby-layout:is(.lobby-layout-shop,.lobby-layout-farm,.lobby-layout-trophy,.lobby-layout-settings) .resource-bar .resource-item{min-height:0}.lobby-layout:is(.lobby-layout-shop,.lobby-layout-farm,.lobby-layout-trophy,.lobby-layout-settings)>.lobby-shell>.resource-error{grid-row:2;margin:0}.lobby-layout:is(.lobby-layout-shop,.lobby-layout-farm,.lobby-layout-trophy,.lobby-layout-settings)>.lobby-shell>main{grid-row:3;margin:0;padding-top:18px}.lobby-layout-settings .page-settings.utility-page{width:100%}}
