:root{color-scheme:light;--ink:#24364a;--muted:#698094;--line:#dae6eb;--mint:#13a98d;--blue:#77bfcc;--paper:#fff;--shadow:0 12px 40px #193d5120;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;background:#edf4f3;color:var(--ink)}button{font:inherit;color:inherit;border:0;cursor:pointer;touch-action:manipulation}#app{height:100dvh;max-width:1440px;margin:auto;display:grid;grid-template-rows:68px minmax(280px,1fr) auto 28px;padding:0 14px 8px;gap:8px}.topbar{display:flex;align-items:center;gap:12px}.back{font-size:32px;line-height:40px;width:42px;text-align:center;text-decoration:none;color:var(--ink);background:#fff;border-radius:14px;box-shadow:0 4px 14px #284d5b14}.brand{display:grid;gap:1px;flex:1}.brand small{font-size:9px;letter-spacing:.16em;font-weight:800;color:#879aa7}.brand strong{font:700 18px Space Grotesk,sans-serif}.money{background:#fff;border:1px solid var(--line);border-radius:13px;padding:7px 13px;display:grid;min-width:88px}.money span{font-size:8px;letter-spacing:.12em;color:var(--muted);font-weight:800}.money b{font:700 19px Space Grotesk;color:#078a70}.save{background:transparent;color:#32b79c;font-size:16px}.scene-wrap{min-height:0;position:relative;overflow:hidden;border:1px solid #d9e8e6;border-radius:24px;background:radial-gradient(ellipse at 52% 46%,#fbfffd 0,#e2f0ed 62%,#d3e5e2);box-shadow:var(--shadow)}#world{width:100%;height:100%;display:block;touch-action:none}.scene-chip{position:absolute;top:12px;left:13px;border-radius:12px;background:#fffdf1ef;padding:9px 11px;font-size:10px;box-shadow:0 3px 12px #37534c18;letter-spacing:.04em}.scene-chip i{font-style:normal;color:#9a7950;font-size:8px;font-weight:800;margin-left:6px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#39bf88;margin-right:6px}.scene-actions{position:absolute;right:12px;top:12px;display:flex;gap:5px}.scene-actions button{width:37px;height:37px;background:#fff;border-radius:12px;box-shadow:0 3px 12px #37534c20;font-size:19px;font-weight:700}.scene-legend{position:absolute;left:13px;bottom:12px;display:flex;gap:14px;padding:8px 11px;border-radius:11px;background:#fffffff0;font-size:10px;color:#5e7481}.scene-legend b{margin-left:4px;color:var(--ink)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.dot.guest{background:#f08d68}.dot.queue{background:#e6ae39}.shop-panel{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.tabs{height:45px;display:flex;border-bottom:1px solid #eaf0f2;padding:0 8px}.tabs button{flex:1;background:transparent;color:#81919a;font-size:11px;font-weight:700;position:relative}.tabs button.active{color:#048970}.tabs button.active:after{content:"";position:absolute;height:3px;background:#14b395;border-radius:3px;bottom:-1px;left:18%;right:18%}.cards{padding:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:150px;overflow:auto}.card{min-width:0;text-align:left;border:1px solid #e6eef0;border-radius:13px;background:#fbfdfc;padding:8px 9px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:6px;transition:transform .15s,border-color .15s}.card:active{transform:scale(.98)}.card:hover{border-color:#a7dcd1}.card .emoji{font-size:20px}.card strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card small{display:block;font-size:8px;color:#7c909a;margin-top:2px}.card em{font-style:normal;font-size:10px;font-weight:800;color:#078a70}.card[disabled]{opacity:.55;cursor:default}.toast{position:absolute;top:58px;left:50%;transform:translate(-50%,-8px);opacity:0;pointer-events:none;background:#193d50;color:#fff;padding:8px 13px;border-radius:10px;font-size:11px;font-weight:700;transition:.2s;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%)}.sale-pop{position:absolute;right:14px;top:60px;color:#078a70;font:700 20px Space Grotesk;opacity:0}.sale-pop.show{animation:pop .85s ease-out}@keyframes pop{0%{opacity:0;transform:translateY(9px)}25%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}footer{display:flex;justify-content:space-between;align-items:center;padding:0 4px;color:#80939f;font-size:9px}.dialog{position:fixed;inset:0;background:#1d364c72;display:grid;place-items:center;padding:18px;z-index:5;backdrop-filter:blur(6px)}.dialog[hidden]{display:none}.dialog-card{width:min(390px,100%);background:#fff;border-radius:24px;padding:25px;box-shadow:0 28px 80px #13384d55}.dialog-icon{width:48px;height:48px;display:grid;place-items:center;background:#e0f5ef;color:#099176;border-radius:15px;font-size:25px}.dialog h1{font:700 25px Space Grotesk;margin:16px 0 5px}.dialog p,.dialog li{font-size:13px;color:#667d89;line-height:1.5}.dialog ul{padding-left:19px;margin:14px 0 18px}.primary{width:100%;background:#08a889;color:#fff;border-radius:13px;min-height:46px;font-weight:800}.primary:active{background:#078a70}.text-button{display:block;background:none;color:#8a9aa2;font-size:11px;margin:10px auto 0}button:focus-visible,a:focus-visible{outline:3px solid #ffca62;outline-offset:2px}@media(max-width:600px){#app{grid-template-rows:58px minmax(230px,1fr) auto 20px;padding:0 8px 5px;gap:6px}.topbar{gap:8px}.back{width:36px;height:36px;line-height:33px;font-size:28px}.brand small{font-size:7px}.brand strong{font-size:16px}.money{padding:5px 9px;min-width:74px}.money b{font-size:16px}.scene-wrap{border-radius:18px}.scene-actions button{width:34px;height:34px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));max-height:135px;padding:7px}.card{padding:7px}.tabs{height:40px}footer{font-size:8px}footer span:last-child{display:none}.scene-chip{top:8px;left:8px;padding:7px 9px;font-size:9px}}.settings-button{width:38px;height:38px;border-radius:12px;background:#fff;box-shadow:0 3px 12px #284d5b14;display:grid;place-items:center}.settings-button svg{width:19px;fill:#526b7a}.settings-popover{position:absolute;z-index:20;right:12px;top:62px;width:min(240px,calc(100vw - 40px));display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-radius:14px;background:#fff;box-shadow:0 12px 38px #1b405633;font-size:13px;font-weight:700}.settings-popover[hidden]{display:none}.switch{width:44px;height:26px;border-radius:20px;background:#6d8795;padding:3px;display:flex;justify-content:flex-start}.switch[aria-checked=true]{background:#11a98c;justify-content:flex-end}.switch i{width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #132c3940}@media(max-height:660px)and (min-width:601px){#app{grid-template-rows:52px minmax(210px,1fr) auto 20px}.cards{max-height:104px}}@media(min-width:601px)and (orientation:landscape){#app{grid-template-columns:minmax(0,1fr) minmax(260px,310px);grid-template-rows:52px minmax(0,1fr) 22px;gap:8px}.topbar{grid-column:1/-1;grid-row:1}.scene-wrap{grid-column:1;grid-row:2;min-height:0}.shop-panel{grid-column:2;grid-row:2;display:flex;flex-direction:column;min-height:0}.tabs{flex:none}.cards{grid-template-columns:1fr;max-height:none;flex:1;align-content:start}.card{min-height:54px}footer{grid-column:1/-1;grid-row:3}}@media(min-width:601px)and (orientation:landscape)and (max-height:660px){#app{grid-template-rows:44px minmax(0,1fr) 16px;gap:4px;padding:0 8px 3px}.tabs{height:36px}.cards{padding:6px;gap:6px}.card{min-height:48px;padding:6px 8px}.scene-chip{top:8px;left:8px;padding:7px 9px}.scene-actions{top:8px;right:8px}footer{padding:0 3px}}#app{grid-template-rows:68px minmax(0,1fr) 216px 28px}.shop-panel{min-height:0;display:flex;flex-direction:column}.cards{flex:1;min-height:0;max-height:none;grid-auto-rows:minmax(54px,auto);align-content:start;overflow:auto}.card{min-height:54px;max-height:72px;overflow:hidden}.card strong,.card small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;white-space:normal}.placement-controls{height:48px;flex:none;display:flex;align-items:center;gap:6px;padding:5px 8px;border-top:1px solid var(--line);background:#f7fbfa}.placement-controls[hidden]{display:none}.placement-controls span{flex:1;min-width:0;max-height:32px;overflow:hidden;font-size:10px;font-weight:700;color:#48606b}.placement-controls label{font-size:9px;font-weight:700;color:var(--muted)}.placement-controls select,.placement-controls>button:not(.primary){height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 7px;font-size:10px}.placement-controls .primary{width:auto;min-height:34px;padding:0 10px;font-size:10px;white-space:nowrap}.fixture-row{min-height:36px;display:flex;align-items:center;gap:5px;padding:3px;border:1px solid #e6eef0;border-radius:10px;background:#fbfdfc}.fixture-row .fixture-manage{flex:1;min-width:0;text-align:left;background:transparent;font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-row .fixture-store{background:#edf4f3;border-radius:8px;padding:7px;font-size:9px;font-weight:700;white-space:nowrap}.warehouse-row{color:#607986;background:#f3f7f5}.warehouse-row>span{flex:1;font-size:10px}.block-icon{position:relative;width:25px;height:25px;display:block;transform:rotate(-30deg) skew(0,8deg)}.block-icon i{position:absolute;width:13px;height:13px;background:#16a98f;border:1px solid #fff9;box-shadow:1px 2px 2px #1d4a3c24}.block-icon i:nth-child(1){left:6px;top:0;background:#88d9c4}.block-icon i:nth-child(2){left:0;top:7px;background:#149b85}.block-icon i:nth-child(3){left:12px;top:7px;background:#0c786c}.block-icon.water i:nth-child(1){background:#a5e9f4}.block-icon.water i:nth-child(2){background:#48b9d0}.block-icon.water i:nth-child(3){background:#278eae}.block-icon.snacks i:nth-child(1){background:#f9d48a}.block-icon.snacks i:nth-child(2){background:#dc8b36}.block-icon.snacks i:nth-child(3){background:#b86229}.block-icon.fizz i:nth-child(1){background:#eea8cf}.block-icon.fizz i:nth-child(2){background:#bd478c}.block-icon.fizz i:nth-child(3){background:#843c83}.block-icon.cooler i:nth-child(1){background:#c9f4f1}.block-icon.cooler i:nth-child(2){background:#6cbfc3}.block-icon.cooler i:nth-child(3){background:#387e96}.block-icon.register i:nth-child(1){background:#b6ccd2}.block-icon.register i:nth-child(2){background:#5f8691}.block-icon.register i:nth-child(3){background:#354f61}@media(max-width:600px){#app{grid-template-rows:58px minmax(0,1fr) 206px 20px;padding:0 8px 5px;gap:6px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;gap:5px}.card{min-height:48px;padding:5px 6px}.placement-controls{gap:4px;padding:4px}.placement-controls span{font-size:9px}.placement-controls label{display:none}.placement-controls select{max-width:78px}}@media(min-width:601px)and (orientation:landscape){#app{grid-template-rows:52px minmax(0,1fr) 22px}.shop-panel{display:flex;flex-direction:column}.cards{grid-template-columns:1fr;grid-auto-rows:minmax(54px,auto)}.card{max-height:none}.placement-controls{height:48px}}@media(max-height:640px)and (max-width:600px){#app{grid-template-rows:48px minmax(0,1fr) 176px 16px;gap:4px;padding:0 5px 3px}.tabs{height:34px}.placement-controls{height:40px}.card{min-height:40px}.topbar .back{width:32px;height:32px}}#gameFrameRoot{min-height:100dvh;max-width:1440px;margin:0 auto}.frame-main-screen{min-height:calc(100dvh - 24px);max-width:920px;margin:0 auto;padding:0 8px 12px}.frame-main-screen{align-content:start}.frame-main-content{align-items:start;align-content:start}.main-poster{display:block;width:min(100%,var(--wp-main-poster-size,220px));aspect-ratio:1;object-fit:cover;border-radius:18px;box-shadow:0 8px 24px #193d5120;justify-self:center}.main-summary{max-width:620px;margin:0 auto;color:#526c79;font-size:15px;line-height:1.5;text-align:center}#mainStart{width:100%;min-height:52px;font-weight:800}#mainContent .main-copy{justify-content:center;align-self:stretch}body.wp-frame-battle-active #gameGuide{display:none}.battle-screen{height:100dvh;max-width:1440px;margin:0 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:52px minmax(0,1fr);gap:8px;padding:0 8px 8px}.battle-screen[hidden]{display:none!important}.battle-content{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 206px 20px;gap:6px;overflow:hidden}.battle-content .scene-wrap{grid-row:1;min-height:0}.battle-content .shop-panel{grid-row:2;min-height:0}.battle-content footer{grid-row:3}.leave-confirm{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:#152f3e8c;padding:16px}.leave-confirm[hidden]{display:none}.leave-confirm>div{width:min(420px,100%);background:#fff;border-radius:20px;padding:22px;box-shadow:0 16px 55px #142f3d55}.leave-confirm h2{margin:0 0 8px;font-size:20px}.leave-confirm p{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.45}.leave-confirm .primary{min-height:44px}@media(min-width:601px)and (orientation:landscape){.battle-content{grid-template-columns:minmax(0,1fr) 296px;grid-template-rows:minmax(0,1fr) 22px;gap:8px}.battle-content .scene-wrap{grid-column:1;grid-row:1}.battle-content .shop-panel{grid-column:2;grid-row:1}.battle-content footer{grid-column:1/-1;grid-row:2}.battle-screen{grid-template-rows:44px minmax(0,1fr);padding:0 8px 6px}.cards{grid-template-columns:1fr}}@media(max-height:660px)and (max-width:600px){.battle-content{grid-template-rows:minmax(0,1fr) 176px 16px;gap:4px}}.frame-main-screen{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#mainHeader .wp-shell-main-title{font:700 20px Space Grotesk,sans-serif}#mainHeader .back{display:grid;place-items:center}#mainHeader .back span{font-size:0}#mainHeader .back span:before{content:"←";font-size:23px}.scene-wrap>.money{position:absolute;z-index:3;right:12px;top:12px;min-width:82px;padding:6px 10px;pointer-events:none}.cards{grid-auto-rows:minmax(60px,auto);align-content:start}.card{grid-template-columns:30px minmax(0,1fr) auto;min-height:60px;max-height:none;overflow:visible;padding:8px;gap:7px}.card strong,.card small{display:block;-webkit-line-clamp:unset;overflow:visible;text-overflow:clip;white-space:normal}.card strong{font-size:12px;line-height:1.2;color:#203c48;font-weight:800}.card small{font-size:10px;line-height:1.3;color:#526b76;margin-top:3px}.card em{font-size:11px;line-height:1.2;color:#006b59;white-space:nowrap}.card[disabled]{opacity:1;background:#f1f5f4;border-color:#dce6e4}.card[disabled] strong,.card[disabled] small{color:#52666e}.fixture-row,.warehouse-row{background:#f6faf9;border-color:#d6e2e1;color:#263f49}.fixture-row>span,.warehouse-row>span{color:#304d58;font-weight:700;line-height:1.3;white-space:normal;overflow:visible;text-overflow:clip}.fixture-row .fixture-manage{min-height:40px;color:#263f49;white-space:normal;line-height:1.25}.fixture-row .fixture-store{min-height:40px;display:grid;place-items:center;color:#264952;background:#e5efed}.block-icon{width:28px;height:28px;transform:none}.block-icon i{width:10px;height:10px;border:1px solid #ffffffd9;box-shadow:0 1px 2px #153b3c55;transform:none}.block-icon i:nth-child(1){left:8px;top:0;border-radius:5px 5px 2px 2px;background:#88d9c4}.block-icon i:nth-child(2){left:2px;top:10px;border-radius:2px;background:#149b85}.block-icon i:nth-child(3){left:14px;top:10px;border-radius:2px;background:#0c786c}.block-icon.water i:nth-child(1){left:8px;top:1px;width:11px;height:20px;border-radius:5px 5px 4px 4px;background:#4bb9d0}.block-icon.water i:nth-child(2){left:10px;top:0;width:7px;height:4px;border-radius:2px;background:#217f98}.block-icon.water i:nth-child(3){display:none}.block-icon.snacks i:nth-child(1){left:4px;top:5px;width:20px;height:16px;border-radius:3px;background:#e7a84d}.block-icon.snacks i:nth-child(2){left:7px;top:9px;width:6px;height:6px;border-radius:50%;background:#fff0bc}.block-icon.snacks i:nth-child(3){left:16px;top:9px;width:5px;height:5px;border-radius:50%;background:#fff0bc}.block-icon.chips i:nth-child(1){left:6px;top:2px;width:17px;height:23px;clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);background:#d87436}.block-icon.chips i:nth-child(2){left:10px;top:8px;width:9px;height:7px;border-radius:50%;background:#ffd46e}.block-icon.chips i:nth-child(3){display:none}.block-icon.juice i:nth-child(1){left:7px;top:5px;width:16px;height:19px;border-radius:2px;background:#ed9a3e;clip-path:polygon(0 18%,22% 0,100% 0,100% 100%,0 100%)}.block-icon.juice i:nth-child(2){left:16px;top:0;width:2px;height:7px;background:#25806e}.block-icon.juice i:nth-child(3){left:10px;top:10px;width:8px;height:3px;background:#ffe5a0}.block-icon.fizz i:nth-child(1){left:8px;top:3px;width:13px;height:22px;border-radius:4px;background:#bc4d90}.block-icon.fizz i:nth-child(2){left:11px;top:0;width:7px;height:4px;border-radius:1px;background:#783b72}.block-icon.fizz i:nth-child(3){left:10px;top:11px;width:9px;height:3px;background:#f5c9df}.block-icon.shelf-single i:nth-child(1),.block-icon.shelf-double i:nth-child(1){left:5px;top:4px;width:19px;height:3px;background:#b77e43}.block-icon.shelf-single i:nth-child(2),.block-icon.shelf-double i:nth-child(2){left:5px;top:12px;width:19px;height:3px;background:#a96f37}.block-icon.shelf-single i:nth-child(3),.block-icon.shelf-double i:nth-child(3){left:7px;top:2px;width:3px;height:20px;background:#35675c}.block-icon.shelf-double:after{content:"";position:absolute;left:18px;top:2px;width:3px;height:20px;background:#35675c}.block-icon.cooler i:nth-child(1){left:4px;top:2px;width:21px;height:23px;border-radius:3px;background:#70bdc7}.block-icon.cooler i:nth-child(2){left:8px;top:7px;width:13px;height:2px;background:#e1ffff}.block-icon.cooler i:nth-child(3){left:8px;top:14px;width:13px;height:2px;background:#e1ffff}.block-icon.cash-register i:nth-child(1){left:4px;top:11px;width:21px;height:13px;border-radius:3px;background:#b9854f}.block-icon.cash-register i:nth-child(2){left:8px;top:3px;width:12px;height:8px;border-radius:2px;background:#397b7c}.block-icon.cash-register i:nth-child(3){left:12px;top:16px;width:6px;height:3px;background:#fff1b7}.block-icon.checkout-speed i:nth-child(1){left:4px;top:5px;width:18px;height:18px;border:3px solid #347d75;border-radius:50%;background:transparent}.block-icon.checkout-speed i:nth-child(2){left:13px;top:7px;width:3px;height:9px;background:#e28a45;transform:rotate(35deg);transform-origin:bottom}.block-icon.checkout-speed i:nth-child(3){left:18px;top:17px;width:8px;height:3px;background:#347d75;transform:rotate(45deg)}.block-icon.stock-helper i:nth-child(1){left:5px;top:3px;width:18px;height:20px;border-radius:8px 8px 5px 5px;background:#58a99b}.block-icon.stock-helper i:nth-child(2){left:8px;top:7px;width:4px;height:4px;border-radius:50%;background:#fff4d4}.block-icon.stock-helper i:nth-child(3){left:16px;top:7px;width:4px;height:4px;border-radius:50%;background:#fff4d4}@media(max-width:600px){.card{min-height:58px;padding:6px}.card strong{font-size:11px}.card small{font-size:9px}.card em{font-size:10px}}#panel.cards{grid-auto-rows:minmax(calc(68px * var(--wp-battle-canvas-inverse-scale,1)),auto)!important}#panel .card{height:auto;min-height:calc(68px * var(--wp-battle-canvas-inverse-scale,1))!important;max-height:none!important;align-content:center}.fixture-row,.fixture-row .fixture-manage,.fixture-row .fixture-store{min-height:44px}@media(max-width:600px){#panel.cards{grid-auto-rows:minmax(calc(72px * var(--wp-battle-canvas-inverse-scale,1)),auto)!important}#panel .card{min-height:calc(72px * var(--wp-battle-canvas-inverse-scale,1))!important}}@media(min-width:601px)and (orientation:landscape)and (max-height:500px){#panel .card strong{font-size:calc(13px * var(--wp-battle-canvas-inverse-scale,1))!important;line-height:1.2}#panel .card small{font-size:calc(11px * var(--wp-battle-canvas-inverse-scale,1))!important;line-height:1.3}#panel .card em{font-size:calc(12px * var(--wp-battle-canvas-inverse-scale,1))!important}#panel.cards{grid-auto-rows:minmax(calc(72px * var(--wp-battle-canvas-inverse-scale,1)),auto)!important}}@media(orientation:landscape){#app[data-wp-logical-battle-canvas] #battleContent{grid-template-columns:minmax(0,1fr) max(310px,calc(176px * var(--wp-battle-canvas-inverse-scale,1) + 16px));grid-template-rows:minmax(0,1fr) 20px}#app[data-wp-logical-battle-canvas] #battleContent>.scene-wrap{grid-area:1/1}#app[data-wp-logical-battle-canvas] #battleContent>.shop-panel{grid-area:1/2}#app[data-wp-logical-battle-canvas] #battleContent>footer{grid-area:2/1/3/3}}@layer wp-frame-contract{#app[data-wp-logical-battle-canvas][data-wp-frame-logical-header=battle]{--wp-frame-physical-control-size:calc(48px * var(--wp-battle-canvas-inverse-scale,1))!important;--wp-frame-play-header-height:calc(var(--wp-frame-physical-control-size) + env(safe-area-inset-top,0px) * var(--wp-battle-canvas-inverse-scale,1))!important;--wp-frame-header-height:var(--wp-frame-play-header-height)!important;--wp-frame-rows:var(--wp-frame-header-height) minmax(0,1fr)!important;padding-top:0!important;padding-right:calc((8px + env(safe-area-inset-right,0px)) * var(--wp-battle-canvas-inverse-scale,1))!important;padding-bottom:calc((8px + env(safe-area-inset-bottom,0px)) * var(--wp-battle-canvas-inverse-scale,1))!important;padding-left:calc((8px + env(safe-area-inset-left,0px)) * var(--wp-battle-canvas-inverse-scale,1))!important}#app[data-wp-logical-battle-canvas][data-wp-frame-logical-header=battle]>.topbar{align-items:flex-start!important;padding-top:calc(env(safe-area-inset-top,0px) * var(--wp-battle-canvas-inverse-scale,1))!important;box-sizing:border-box!important}}@layer wp-frame-contract{#battleBack,#battleHeader [data-wp-settings]{box-sizing:border-box!important;flex:0 0 calc(48px * var(--wp-battle-canvas-inverse-scale,1))!important;width:calc(48px * var(--wp-battle-canvas-inverse-scale,1))!important;min-width:calc(48px * var(--wp-battle-canvas-inverse-scale,1))!important;max-width:calc(48px * var(--wp-battle-canvas-inverse-scale,1))!important;height:calc(48px * var(--wp-battle-canvas-inverse-scale,1))!important;min-height:calc(48px * var(--wp-battle-canvas-inverse-scale,1))!important;max-height:calc(48px * var(--wp-battle-canvas-inverse-scale,1))!important}}.tabs[data-wp-frame-logical-actions=battle]{height:calc(44px * var(--wp-battle-canvas-inverse-scale,1));min-height:calc(44px * var(--wp-battle-canvas-inverse-scale,1))}.tabs[data-wp-frame-logical-actions=battle]>[data-wp-frame-action=tab]{min-width:calc(44px * var(--wp-battle-canvas-inverse-scale,1))!important;height:calc(44px * var(--wp-battle-canvas-inverse-scale,1))!important;min-height:calc(44px * var(--wp-battle-canvas-inverse-scale,1))!important;font-size:calc(11px * var(--wp-battle-canvas-inverse-scale,1))!important;padding-inline:calc(2px * var(--wp-battle-canvas-inverse-scale,1))!important}.scene-chip{max-width:calc(100% - 118px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-wrap>.money{z-index:4}.card strong{color:#263f4e}.card small{color:#445d6a}.card em{color:#08725f}.card[disabled]{opacity:1;color:#425a67;background:#f2f6f5}.tabs button{color:#526875}.tabs button.active{color:#08745f}.frame-main-screen{padding-top:max(0px,env(safe-area-inset-top,0px))}#gameFrameRoot{min-height:var(--blockmart-visible-height,100dvh)}#app{height:var(--blockmart-visible-height,100dvh)}.frame-main-screen{min-height:calc(var(--blockmart-visible-height,100dvh) - env(safe-area-inset-top,0px))}@supports (height:100svh){#app{height:var(--blockmart-visible-height,100svh)}}@supports (height:100svh){.frame-main-screen{min-height:calc(var(--blockmart-visible-height,100svh) - env(safe-area-inset-top,0px))}}.scene-hud{position:absolute;z-index:4;top:8px;left:12px;right:12px;display:flex;align-items:flex-start;gap:8px;pointer-events:none}.scene-hud .scene-chip{position:relative;top:auto;left:auto;right:auto;flex:1 1 auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.scene-hud .money{position:relative;top:auto;right:auto;flex:0 0 auto;width:min(112px,32%);min-width:min(88px,28%);padding:6px 8px;pointer-events:none}.scene-hud .money span{font-size:8px;line-height:1.2}.scene-hud .money b{white-space:nowrap}@media(min-width:601px)and (max-width:720px)and (orientation:portrait){.cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(48px,1fr)}.card{min-height:48px}}@media(max-width:600px){.scene-hud{left:8px;right:8px;gap:6px}.scene-hud .money{width:96px;min-width:84px}.scene-chip{font-size:9px}}@media(max-height:640px){.scene-hud{top:6px}}.frame-main-screen .back{width:48px;height:48px;min-width:48px;min-height:48px;display:grid;place-items:center}.scene-chip{color:#263f4e;font-weight:700}.scene-hud .scene-chip{background:#fff;border:1px solid #d7e6e4;color:#1b3340!important}.scene-hud .scene-chip>[data-l10n=openDay]{color:#1b3340!important}.scene-hud .scene-chip .live-dot{background:#08775f}.scene-hud .money span{color:#405866}.card strong{font-size:12px;font-weight:800;color:#213b49}.card small{font-size:10px;line-height:1.25;margin-top:3px;color:#38515f}.card em{font-size:11px;color:#006b58}.card[disabled]{opacity:1;background:#e8f0ef}.tabs button.active{background:#e3f2ee;color:#075e50}.placement-controls{height:auto;min-height:48px;flex-wrap:wrap;row-gap:5px}.placement-controls select,.placement-controls>button:not(.primary),.placement-controls .primary{min-height:44px;height:44px}.placement-controls .primary{min-width:82px}.placement-controls span{color:#294451}.placement-controls span.invalid{color:#a52f32}.scene-hud{align-items:center}.popularity-hud{flex:0 1 auto;min-width:86px;max-width:34%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;padding:6px 8px;border:1px solid #d7e6e4;border-radius:12px;background:#fff;color:#1b3340;font-size:9px;font-weight:800;box-shadow:0 3px 12px #37534c18}.popularity-hud>b{grid-column:1/-1;text-align:right;font-size:10px}.popularity-meter{height:6px;min-width:30px;overflow:hidden;border-radius:99px;background:#dfe9e6}.popularity-meter>i{display:block;width:var(--popularity-fill,58%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#d5a13f,#22a77f)}.selected-tile-readout{font-weight:800;color:#294451}.fixture-row{grid-column:1/-1}.fixture-row .fixture-manage{color:#263f4e}.fixture-row .fixture-store{color:#263f4e;background:#e3eeeb}.warehouse-row,.warehouse-row>span{color:#344f5b}.card-copy{min-width:0}.card strong,.card small,.card em{overflow-wrap:anywhere}.card[aria-pressed=true],.card.selected{border-color:#159b7e;background:#e5f4ef;box-shadow:inset 0 0 0 1px #159b7e}.card{min-height:calc(44px * var(--wp-battle-canvas-inverse-scale,1))!important;max-height:calc(72px * var(--wp-battle-canvas-inverse-scale,1))!important}.achievement-notice{position:fixed;z-index:30;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;transform:translate(-50%);width:min(92vw,460px);padding:12px 16px;border:1px solid #cce8dd;border-radius:14px;background:#173f45;color:#fff;font-size:14px;font-weight:800;text-align:center;box-shadow:0 12px 32px #173f4540;pointer-events:none}.achievement-notice[hidden]{display:none}#panel[data-active-tab=achievements] .achievement-heading h2{margin:0;color:#213b49;font-size:16px}#panel[data-active-tab=achievements] .achievement-heading p{margin:3px 0 0;color:#3e5965;font-size:11px;line-height:1.35}#panel[data-active-tab=achievements] .achievement-back{grid-column:1/-1;min-width:0;min-height:44px;padding:8px 12px;border:1px solid #c9dfd7;border-radius:12px;background:#f4faf7;color:#214a49;font-weight:800;text-align:left;white-space:normal}#panel[data-active-tab=achievements] .achievement-row{grid-column:1/-1;display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 8px;min-width:0;min-height:70px;padding:8px 10px;border:1px solid #c9dfd7;border-radius:14px;background:#f4faf7;color:#243d49}#panel[data-active-tab=achievements] .achievement-row.is-collected{background:#e7f5ee;border-color:#7ebca2}#panel[data-active-tab=achievements] .achievement-badge{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#e3f2ee;font-size:19px}#panel[data-active-tab=achievements] .achievement-copy{min-width:0}#panel[data-active-tab=achievements] .achievement-copy h3{margin:0;color:#213b49;font-size:12px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}#panel[data-active-tab=achievements] .achievement-copy p{margin:2px 0 0;color:#3e5965;font-size:10px;line-height:1.2;overflow-wrap:anywhere}#panel[data-active-tab=achievements] .achievement-status{color:#075e50;font-size:11px;white-space:nowrap}#panel[data-active-tab=achievements] .achievement-progress{grid-column:2/4;width:100%;height:6px;accent-color:#159b7e}#panel[data-active-tab=achievements] .achievement-heading{grid-column:1/-1;padding:8px 10px 4px}.fixture-row{min-height:calc(44px * var(--wp-battle-canvas-inverse-scale,1))}.fixture-row .fixture-manage,.fixture-row .fixture-store{min-height:calc(44px * var(--wp-battle-canvas-inverse-scale,1));font-size:calc(10px * var(--wp-battle-canvas-inverse-scale,1))}.placement-controls{min-height:calc(48px * var(--wp-battle-canvas-inverse-scale,1))}.placement-controls select,.placement-controls>button:not(.primary),.placement-controls .primary{height:calc(44px * var(--wp-battle-canvas-inverse-scale,1));min-height:calc(44px * var(--wp-battle-canvas-inverse-scale,1));font-size:calc(10px * var(--wp-battle-canvas-inverse-scale,1))}@media(max-width:600px){.placement-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px 54px minmax(82px,auto);gap:4px;padding:5px}.placement-controls span{grid-column:1/-1;max-height:2.5em;line-height:1.2;overflow:hidden}.placement-controls select{min-width:0;width:100%;padding-inline:4px;font-size:9px}.placement-controls>button:not(.primary){width:44px;padding:0}.placement-controls .primary{width:auto;padding:0 6px;font-size:9px}.popularity-hud{min-width:78px;max-width:29%;gap:3px;padding:5px 6px;font-size:8px}.scene-hud .money{width:84px;min-width:80px}}@media(max-height:640px)and (max-width:600px){.placement-controls{padding:3px}.placement-controls select,.placement-controls>button:not(.primary),.placement-controls .primary{min-height:44px;height:44px}}@media(max-width:600px){.battle-content{grid-template-rows:minmax(0,1fr) 320px 20px}#panel.cards{overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;padding-bottom:12px;grid-auto-rows:minmax(50px,auto);gap:4px}#panel[data-active-tab=growth]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}#panel[data-active-tab=growth] .card{min-height:54px!important;padding:7px 9px}#panel[data-active-tab=growth] .fixture-row{min-height:38px}#panel[data-active-tab=supply]{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(54px,auto)}#panel[data-active-tab=supply] .card{max-height:none;touch-action:pan-y}#panel[data-active-tab=supply] .card small{display:block;-webkit-line-clamp:2;overflow:visible;white-space:normal}}@media(max-height:640px)and (max-width:600px){.battle-content{grid-template-rows:minmax(0,1fr) 190px 16px}}@media(orientation:landscape)and (max-height:500px){#app[data-wp-logical-battle-canvas] #battleContent{grid-template-columns:minmax(0,1fr) max(360px,calc(216px * var(--wp-battle-canvas-inverse-scale,1) + 16px))}#panel[data-active-tab=growth] .card strong{font-size:calc(12px * var(--wp-battle-canvas-inverse-scale,1))!important}#panel[data-active-tab=growth] .card small{font-size:calc(10px * var(--wp-battle-canvas-inverse-scale,1))!important;line-height:1.25}#panel[data-active-tab=growth] .card em{font-size:calc(11px * var(--wp-battle-canvas-inverse-scale,1))!important}#panel[data-active-tab=growth]{grid-auto-rows:minmax(calc(68px * var(--wp-battle-canvas-inverse-scale,1)),auto)}#panel[data-active-tab=growth] .card{min-height:calc(66px * var(--wp-battle-canvas-inverse-scale,1))!important}#panel[data-active-tab=growth] .fixture-row .fixture-manage,#panel[data-active-tab=growth] .fixture-row .fixture-store{font-size:calc(11px * var(--wp-battle-canvas-inverse-scale,1))!important}}#panel[data-active-tab=growth] .card{max-height:none!important;min-height:calc(54px * var(--wp-battle-canvas-inverse-scale,1))!important;height:auto}#panel[data-active-tab=growth] .card strong,#panel[data-active-tab=growth] .card small{display:block;-webkit-line-clamp:unset;overflow:visible;text-overflow:clip;white-space:normal}#panel[data-active-tab=supply] .card strong{display:block;-webkit-line-clamp:2;overflow:visible;text-overflow:clip;white-space:normal}#panel[data-active-tab=growth] .fixture-row{color:#203d49;background:#f1f6f4;border-color:#c7d9d5}#panel[data-active-tab=growth] .fixture-row,#panel[data-active-tab=growth] .fixture-row button{touch-action:pan-y}#panel[data-active-tab=growth] .fixture-row>span,#panel[data-active-tab=growth] .fixture-row .fixture-manage,#panel[data-active-tab=growth] .fixture-row .fixture-store{color:#203d49}#panel[data-active-tab=growth] .fixture-row .fixture-store{background:#dcebe6}#panel[data-active-tab=growth]::-webkit-scrollbar{width:6px}#panel[data-active-tab=growth]::-webkit-scrollbar-track{background:#e5eeeb;border-radius:8px}#panel[data-active-tab=growth]::-webkit-scrollbar-thumb{background:#668f85;border-radius:8px}.block-icon.water,.block-icon.snacks,.block-icon.chips,.block-icon.juice,.block-icon.fizz{transform:none}.shop-panel{container-type:inline-size;container-name:blockmart-panel}.placement-controls{height:auto!important;min-height:0!important;flex:none;display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;align-items:stretch;overflow:visible;border-top:1px solid #c8d9d5;background:#f2f7f5}.placement-controls[hidden]{display:none!important}.placement-status-region{min-width:0;width:100%;max-height:max(48.6px,calc(48.6px * var(--wp-battle-canvas-inverse-scale,1)));overflow-y:auto;overscroll-behavior-y:contain}.placement-controls #placementStatus{display:block;width:100%;min-width:0;max-height:none;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:normal;color:#203d49;font-size:max(12px,calc(12px * var(--wp-battle-canvas-inverse-scale,1)));line-height:1.35;font-weight:700}.placement-controls #placementStatus.invalid{color:#8a2028}.placement-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 8px;min-width:0}.placement-fields label{font-size:max(11px,calc(11px * var(--wp-battle-canvas-inverse-scale,1)));line-height:1.2;font-weight:700;color:#294451}.placement-fields select{width:100%;min-width:0;height:max(44px,calc(44px * var(--wp-battle-canvas-inverse-scale,1)));min-height:max(44px,calc(44px * var(--wp-battle-canvas-inverse-scale,1)));padding:0 8px;border:1px solid #718c88;border-radius:9px;background:#fff;color:#203d49;font-size:max(12px,calc(12px * var(--wp-battle-canvas-inverse-scale,1)))}.placement-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.placement-actions button{min-width:0;min-height:max(44px,calc(44px * var(--wp-battle-canvas-inverse-scale,1)));height:auto;padding:6px 8px;border:1px solid #718c88;border-radius:9px;background:#fff;color:#203d49;font-size:max(12px,calc(12px * var(--wp-battle-canvas-inverse-scale,1)));font-weight:800;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.placement-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-actions .primary{grid-column:1/-1;width:100%;min-height:max(44px,calc(44px * var(--wp-battle-canvas-inverse-scale,1)));font-size:max(13px,calc(13px * var(--wp-battle-canvas-inverse-scale,1)));background:#08745f;border-color:#075e50;color:#fff;white-space:normal!important;overflow-wrap:anywhere;text-align:center}.placement-actions .primary:disabled{background:#e4ece9;border-color:#71847f;color:#40564f;cursor:not-allowed}#placementControls :focus-visible{outline:3px solid #9a5600;outline-offset:2px;position:relative;z-index:1}@container blockmart-panel (max-width:300px){.placement-controls{padding:8px;gap:7px}.placement-fields{grid-template-columns:minmax(0,1fr)}.placement-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-actions .primary{grid-column:1/-1}}.block-icon.water i:nth-child(1){left:9px;top:0;width:7px;height:4px;border-radius:1px;background:#176f89}.block-icon.water i:nth-child(2){left:5px;top:4px;width:15px;height:17px;border-radius:3px 3px 2px 2px;background:#5cc7df}.block-icon.water i:nth-child(3){left:6px;top:18px;width:13px;height:5px;border-radius:1px;background:#287f9c}.block-icon.snacks i:nth-child(1){left:3px;top:2px;width:19px;height:4px;background:#8e4b1e}.block-icon.snacks i:nth-child(2){left:3px;top:5px;width:19px;height:17px;border-radius:2px;background:#d48732}.block-icon.snacks i:nth-child(3){left:8px;top:10px;width:10px;height:6px;border-radius:2px;background:#ffe0a0}.block-icon.chips i:nth-child(1){left:4px;top:1px;width:16px;height:5px;clip-path:polygon(0 0,100% 0,82% 100%,18% 100%);background:#9a5b18}.block-icon.chips i:nth-child(2){left:3px;top:5px;width:19px;height:18px;clip-path:polygon(12% 0,88% 0,100% 85%,82% 100%,18% 100%,0 85%);background:#e4ad23}.block-icon.chips i:nth-child(3){left:9px;top:11px;width:8px;height:6px;border-radius:50%;background:#fff0b0}.block-icon.juice i:nth-child(1){left:15px;top:0;width:3px;height:8px;transform:rotate(12deg);background:#b24c22}.block-icon.juice i:nth-child(2){left:4px;top:5px;width:17px;height:18px;clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);background:#e87535}.block-icon.juice i:nth-child(3){left:8px;top:12px;width:9px;height:6px;background:#ffe1a6}.block-icon.fizz i:nth-child(1){left:9px;top:0;width:7px;height:4px;background:#77406f}.block-icon.fizz i:nth-child(2){left:7px;top:4px;width:12px;height:18px;border-radius:3px 3px 4px 4px;background:#a34e91}.block-icon.fizz i:nth-child(3){left:8px;top:12px;width:10px;height:5px;background:#f0d9ec}.fixture-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:6px 8px;border:1px solid #c7d9d5;border-radius:10px;background:#f1f6f4;color:#203d49}.fixture-row>span{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:700}.fixture-row button{min-width:44px;min-height:44px;padding:5px 8px;border:1px solid #718c88;border-radius:9px;background:#fff;color:#203d49;font-size:11px;font-weight:800}.fixture-row .fixture-rotate{width:44px;padding:0;font-size:20px}.fixture-row button:disabled{opacity:.55}.fixture-product-select{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,1fr);align-items:center;gap:8px;margin:4px 0;padding:8px 10px;border:1px solid #c7d9d5;border-radius:10px;background:#f1f6f4;color:#203d49;font-weight:700}.fixture-product-select select{min-width:0;min-height:44px;padding:6px 9px;border:1px solid #718c88;border-radius:9px;background:#fff;color:#203d49;font-size:13px;font-weight:700}.inventory-summary,.cash-activity{grid-column:1/-1;grid-row:span 2;align-self:start;min-width:0;margin:6px 0;padding:10px;border:1px solid #bfd3cf;border-radius:12px;background:#f1f6f4;color:#203d49}.inventory-summary h3,.cash-activity h3{margin:0 0 8px;color:#173746;font-size:14px;font-weight:900}.inventory-summary p{margin:5px 0;color:#294451;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.cash-activity>p{margin:5px 0;color:#294451;font-size:12px;font-weight:700}.cash-activity .cash-debt{padding:7px 9px;border-radius:8px;background:#fff0e8;color:#7a3518}.cash-activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:7px 0;border-top:1px solid #d8e4e1;color:#203d49;font-size:11px;font-weight:700;line-height:1.3}.cash-activity-row>span:first-child{min-width:0;overflow-wrap:anywhere}.cash-activity-row>span:last-child{text-align:right;white-space:normal;color:#174b3d}.popularity-hud[role=button],.scene-hud .money[role=button]{cursor:pointer;touch-action:manipulation}.scene-hud .money[role=button],.scene-hud .popularity-hud[role=button]{pointer-events:auto}.fixture-detail,.register-roster{--bm-control-scale:var(--wp-battle-canvas-inverse-scale,1);grid-column:1/-1;min-width:0;padding:calc(10px * var(--bm-control-scale));border:1px solid #bcd4cc;border-radius:16px;background:#f3faf6;color:#203d49;animation:management-enter .18s ease-out}.fixture-detail-heading{display:grid;grid-template-columns:calc(76px * var(--bm-control-scale)) minmax(0,1fr);align-items:center;gap:10px}.fixture-illustration{display:block;width:100%;height:auto;max-height:calc(80px * var(--bm-control-scale,1));background:#e6f1eb;border-radius:10px}.fixture-detail h3,.register-roster h3,.register-staff-card h4{margin:0;color:#193e46;font-size:calc(14px * var(--bm-control-scale));line-height:1.3;overflow-wrap:anywhere}.fixture-detail p,.register-staff-card p{margin:4px 0;color:#3e5c64;font-size:calc(12px * var(--bm-control-scale));line-height:1.4}.fixture-detail button,.register-roster button{min-height:calc(44px * var(--bm-control-scale));padding:8px 10px;border:1px solid #b5d0c4;border-radius:10px;background:#e1eee7;color:#193f43;font-size:calc(12px * var(--bm-control-scale));font-weight:800;white-space:normal;line-height:1.3;touch-action:manipulation}.fixture-detail .shelf-product-action,.add-register-action{width:100%;margin-top:8px;background:#176d5c;color:#fff;border-color:#176d5c}.fixture-context-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fixture-context-tools button{flex:1 1 80px;min-width:0}.shelf-product-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.shelf-product-picker .product-choice{display:flex;flex-direction:column;gap:5px;align-items:stretch;text-align:left;background:#fff}.product-choice .fixture-illustration{height:64px}.product-choice strong{font-size:calc(12px * var(--bm-control-scale))}.product-choice small{font-size:calc(11px * var(--bm-control-scale));line-height:1.35;color:#41616a;font-weight:500}.product-choice .product-swatch{width:28px;height:28px;margin:calc(8px * var(--bm-control-scale)) auto;transform:scale(calc(1.2 * var(--bm-control-scale)))}.product-choice.is-selected{outline:2px solid #15755f;outline-offset:-2px;background:#e7f5ec!important}.fixture-detail button:disabled,.register-roster button:disabled{background:#e1e6e4;color:#52676a;border-color:#bac9c4;cursor:default}.fixture-detail button:active,.register-roster button:active{filter:brightness(.92)}.register-staff-card{display:grid;grid-template-columns:calc(72px * var(--bm-control-scale)) minmax(0,1fr);gap:8px;margin-top:10px;padding:10px;border:1px solid #c1d6cd;border-radius:12px;background:#fff}.register-staff-card>button,.register-staff-card>small{grid-column:1/-1}.register-staff-card>small,.register-hire-hint{font-size:calc(11px * var(--bm-control-scale));color:#4b6268;line-height:1.4;margin:0}.register-staff-card .register-staffed{color:#12694c;font-weight:800}.register-staff-card .register-vacant{color:#855015;font-weight:800}#panel:is([data-active-tab=staff],[data-active-tab=growth]){display:flex;flex-direction:column;gap:8px}#panel:is([data-active-tab=staff],[data-active-tab=growth])>*{flex:0 0 auto;height:auto}.placement-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.placement-fields label{min-width:0;overflow-wrap:anywhere}.placement-fields select{min-width:0;max-width:100%;width:100%;text-overflow:ellipsis}.placement-fields label[for=placementProduct]{grid-column:1;grid-row:1}.placement-fields label[for=placementFootprint]{grid-column:2;grid-row:1}.placement-fields #placementProduct{grid-column:1;grid-row:2}.placement-fields #placementFootprint{grid-column:2;grid-row:2}@media(orientation:portrait){#app[data-wp-logical-battle-canvas] #battleContent{grid-template-rows:minmax(0,1fr) calc(320px * var(--wp-battle-canvas-inverse-scale,1)) calc(20px * var(--wp-battle-canvas-inverse-scale,1))}}@keyframes management-enter{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fixture-detail,.register-roster{animation:none}}.popularity-hud[role=button]:focus-visible,.scene-hud .money[role=button]:focus-visible{outline:3px solid #9a5600;outline-offset:2px}.toggle-card[aria-pressed=true]{border-color:#08745f!important;background:#e3f2ee!important;color:#075e50!important}@media(max-width:600px){.fixture-row{grid-template-columns:minmax(0,1fr) 44px 44px;gap:4px;padding:5px}.fixture-row .fixture-manage{grid-column:1/2;grid-row:2}.fixture-row .fixture-rotate{grid-column:2;grid-row:2}.fixture-row .fixture-store{grid-column:3;grid-row:2}.fixture-row>span{grid-column:1/-1}.fixture-product-select{grid-template-columns:minmax(0,1fr)}.cash-activity-row{font-size:12px}}.owned-shelf-card,.employee-card{background:#fff9ea;color:#204650;border:1px solid #9bb9b0;border-radius:14px;padding:calc(12px / var(--wp-frame-scale,1));min-width:0;display:flex;flex-direction:column;gap:calc(8px / var(--wp-frame-scale,1))}.owned-shelf-card.is-selected{outline:3px solid #127b6b;outline-offset:-3px}.owned-shelf-card h3,.employee-card h3{margin:0;font-size:calc(16px / var(--wp-frame-scale,1))}.owned-shelf-card p,.employee-card p{margin:0;color:#385c60;font-size:calc(13px / var(--wp-frame-scale,1))}.owned-shelf-card .product-swatch{display:inline-block;vertical-align:middle;width:calc(38px / var(--wp-frame-scale,1));height:calc(38px / var(--wp-frame-scale,1));margin-inline-end:8px}.owned-shelf-card strong{font-size:calc(15px / var(--wp-frame-scale,1));color:#204650}.shelf-actions,.employee-roster{display:flex;flex-direction:column;gap:calc(8px / var(--wp-frame-scale,1))}.owned-shelf-card button,.employee-roster button,.employee-roster select{box-sizing:border-box;min-height:calc(44px / var(--wp-frame-scale,1));padding:calc(9px / var(--wp-frame-scale,1));font-size:calc(13px / var(--wp-frame-scale,1));font-weight:700;background:#edf4e5;color:#204650;border:1px solid #739c8c;border-radius:9px;white-space:normal;overflow-wrap:anywhere}.employee-roster select{width:100%;min-width:0;background:#fffdf4}.employee-card label{font-size:calc(13px / var(--wp-frame-scale,1));font-weight:700;display:flex;flex-direction:column;gap:6px}.owned-shelf-card button:disabled,.employee-roster button:disabled{background:#e6e8de;color:#465d53;border-color:#b7c5b9;opacity:1}.camera-orbit,.continue-here{position:absolute;right:calc(10px / var(--wp-frame-scale,1));bottom:calc(42px / var(--wp-frame-scale,1));min-height:calc(44px / var(--wp-frame-scale,1));padding:calc(8px / var(--wp-frame-scale,1));background:#fff9ea;color:#204650;border:1px solid #72968a;border-radius:10px;font-size:calc(12px / var(--wp-frame-scale,1));font-weight:700;max-width:45%}.camera-orbit[aria-pressed=true]{background:#176d60;color:#fff}.continue-here{bottom:calc(94px / var(--wp-frame-scale,1));z-index:5;background:#176d60;color:#fff}.owned-shelf-card,.employee-roster,.camera-orbit,.continue-here{--bm-control-scale:var(--wp-battle-canvas-inverse-scale,1)}#panel[data-active-tab=shop]{display:flex;flex-direction:column;gap:8px}#panel[data-active-tab=shop]>*{flex:0 0 auto;height:auto}.owned-shelf-card,.employee-card{padding:calc(12px * var(--bm-control-scale));gap:calc(8px * var(--bm-control-scale))}.owned-shelf-card h3,.employee-card h3{font-size:calc(16px * var(--bm-control-scale))}.owned-shelf-card p,.employee-card p,.employee-card label{font-size:calc(13px * var(--bm-control-scale))}.owned-shelf-card strong{font-size:calc(15px * var(--bm-control-scale))}.owned-shelf-card .product-swatch{width:calc(38px * var(--bm-control-scale));height:calc(38px * var(--bm-control-scale))}.owned-shelf-card button,.employee-roster button,.employee-roster select,.camera-orbit,.continue-here{min-height:calc(44px * var(--bm-control-scale));padding:calc(9px * var(--bm-control-scale));font-size:calc(13px * var(--bm-control-scale))}.camera-orbit{right:calc(10px * var(--bm-control-scale));bottom:calc(42px * var(--bm-control-scale))}.continue-here{right:calc(10px * var(--bm-control-scale));bottom:calc(94px * var(--bm-control-scale))}.business-pause{--bm-control-scale:var(--wp-battle-canvas-inverse-scale,1);position:absolute;left:calc(10px * var(--bm-control-scale));bottom:calc(42px * var(--bm-control-scale));max-width:45%;min-height:calc(44px * var(--bm-control-scale));padding:calc(9px * var(--bm-control-scale));font-size:calc(13px * var(--bm-control-scale));font-weight:700;border:1px solid #72968a;border-radius:10px;background:#fff9ea;color:#204650}.business-pause[aria-pressed=true]{background:#176d60;color:#fff}.tabs button{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:calc(12px * var(--wp-battle-canvas-inverse-scale,1));line-height:1.15;padding-inline:4px}.scene-wrap .achievement-notice{position:absolute;top:auto;bottom:calc(98px * var(--wp-battle-canvas-inverse-scale,1));left:calc(12px * var(--wp-battle-canvas-inverse-scale,1));right:calc(12px * var(--wp-battle-canvas-inverse-scale,1));width:auto;max-width:none;transform:none;min-height:calc(44px * var(--wp-battle-canvas-inverse-scale,1));font-size:calc(13px * var(--wp-battle-canvas-inverse-scale,1));z-index:6;pointer-events:none}.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.tabs[data-wp-frame-logical-actions=battle]{height:auto;min-height:0;flex:0 0 auto;grid-template-rows:repeat(2,calc(45px * var(--wp-battle-canvas-inverse-scale,1)));padding:0}.tabs[data-wp-frame-logical-actions=battle]>[data-wp-frame-action=tab]{height:calc(45px * var(--wp-battle-canvas-inverse-scale,1))!important;min-height:calc(45px * var(--wp-battle-canvas-inverse-scale,1))!important;font-size:calc(13px * var(--wp-battle-canvas-inverse-scale,1))!important}.tabs button{min-height:calc(44px * var(--wp-battle-canvas-inverse-scale,1));font-size:calc(13px * var(--wp-battle-canvas-inverse-scale,1));white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none;padding:6px}.item-art{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:1;border-radius:8px}.item-image-button{padding:3px;border:1px solid #a4bdb5;border-radius:10px;background:#edf5ef;min-width:calc(52px * var(--wp-battle-canvas-inverse-scale,1));min-height:calc(52px * var(--wp-battle-canvas-inverse-scale,1));width:calc(52px * var(--wp-battle-canvas-inverse-scale,1));height:calc(52px * var(--wp-battle-canvas-inverse-scale,1));align-self:start;cursor:pointer}.catalog-row,.compact-shelf{--bm-control-scale:var(--wp-battle-canvas-inverse-scale,1);display:grid;grid-template-columns:calc(52px * var(--bm-control-scale)) minmax(0,1fr);gap:calc(7px * var(--bm-control-scale));padding:calc(8px * var(--bm-control-scale));margin:0 0 7px;border:1px solid #b8d0c6;border-radius:12px;background:#fff9ea;color:#173e49;min-width:0}.item-copy{min-width:0;font-size:calc(12px * var(--wp-battle-canvas-inverse-scale,1));line-height:1.35;color:#264e56}.item-copy h3{font-size:calc(14px * var(--wp-battle-canvas-inverse-scale,1));margin:0 0 4px;color:#173e49;overflow-wrap:normal}.item-copy p{margin:3px 0;font-size:inherit;line-height:1.4}.item-copy small{font-size:inherit;color:#38635c}.item-price{color:#075e50}.catalog-row .item-buy,.compact-shelf .shelf-actions{grid-column:2}.shelf-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}.catalog-row button,.compact-shelf button,.growth-categories button{min-height:calc(44px * var(--wp-battle-canvas-inverse-scale,1));font-size:calc(12px * var(--wp-battle-canvas-inverse-scale,1));white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.25;color:#173e49}.catalog-row .item-buy{background:#08745f;color:#fff;border:1px solid #075c4d;border-radius:9px;padding:7px;font-weight:800}.catalog-row button:disabled{background:#e1e7e3;color:#526660;border-color:#b1c1ba;opacity:1;cursor:default}.item-owned-options,.shelf-expanded,.compact-shelf .shelf-product-picker{grid-column:1/-1;min-width:0}.shelf-expanded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.owned-option{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;border-top:1px solid #cbdad2;padding:7px 0;font-size:calc(12px * var(--wp-battle-canvas-inverse-scale,1))}.owned-option span{grid-column:1/-1}.growth-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:8px}.growth-categories button{background:#e7f0ea;border:1px solid #8aafa1;border-radius:8px;padding:6px;font-weight:800}.growth-categories [aria-selected=true]{background:#176d60;color:#fff}.product-choice .item-art{width:calc(48px * var(--wp-battle-canvas-inverse-scale,1));height:calc(48px * var(--wp-battle-canvas-inverse-scale,1));margin:auto}.card>.item-art{width:calc(44px * var(--wp-battle-canvas-inverse-scale,1));height:calc(44px * var(--wp-battle-canvas-inverse-scale,1))}.scene-hud{gap:calc(5px * var(--wp-battle-canvas-inverse-scale,1));align-items:stretch}.scene-chip{min-width:0;max-width:none;overflow:visible;text-overflow:clip;white-space:normal;display:flex;align-items:center;gap:4px;font-size:calc(12px * var(--wp-battle-canvas-inverse-scale,1));letter-spacing:0}.scene-chip [data-l10n]{white-space:normal;overflow:visible;text-overflow:clip}.scene-hud .money span,.popularity-hud>span:first-child{font-size:calc(11px * var(--wp-battle-canvas-inverse-scale,1));letter-spacing:0}.scene-hud .money b,.popularity-hud b{font-size:calc(14px * var(--wp-battle-canvas-inverse-scale,1))}.scene-legend{font-size:calc(12px * var(--wp-battle-canvas-inverse-scale,1));display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 20px);white-space:normal;overflow:visible;padding:6px}.selected-tile-readout{overflow:visible;text-overflow:clip;max-width:none}.business-pause,.camera-orbit{bottom:calc(64px * var(--wp-battle-canvas-inverse-scale,1))}.scene-wrap .achievement-notice{bottom:calc(122px * var(--wp-battle-canvas-inverse-scale,1))}#leaveConfirm h2{color:#173e49;font-size:calc(20px * var(--wp-battle-canvas-inverse-scale,1));line-height:1.3}#app .wp-frame-popover,#app .wp-shell-settings-popover{min-width:calc(160px * var(--wp-battle-canvas-inverse-scale,1));background:#fff9ea;color:#173e49}#app .wp-frame-popover button,#app .wp-shell-settings-popover button{min-height:calc(44px * var(--wp-battle-canvas-inverse-scale,1));padding:calc(8px * var(--wp-battle-canvas-inverse-scale,1));font-size:calc(13px * var(--wp-battle-canvas-inverse-scale,1));color:#173e49}#app .shop-panel button,#app .shop-panel select,#app .wp-frame-popover button,#app .wp-shell-settings-popover button{min-height:calc(45px * var(--wp-battle-canvas-inverse-scale,1))}.growth-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-categories button:last-child{grid-column:1/-1}.shop-panel{container-type:inline-size}@container (min-width:340px){.tabs[data-wp-frame-logical-actions=battle]{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:calc(45px * var(--wp-battle-canvas-inverse-scale,1))}.growth-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-categories button:last-child{grid-column:auto}}@layer wp-frame-contract{#app #wp-frame-battle-settings{position:fixed!important;inset:calc(72px * var(--wp-battle-canvas-inverse-scale,1)) auto auto 50%!important;transform:translate(-50%)!important;width:min(calc(280px * var(--wp-battle-canvas-inverse-scale,1)),calc(100% - 32px * var(--wp-battle-canvas-inverse-scale,1)))!important;padding:calc(12px * var(--wp-battle-canvas-inverse-scale,1))!important;z-index:30}#app #wp-frame-battle-settings>:is(label,div){min-height:calc(48px * var(--wp-battle-canvas-inverse-scale,1))!important;gap:calc(8px * var(--wp-battle-canvas-inverse-scale,1))!important}#app #wp-frame-battle-settings span{font-size:calc(13px * var(--wp-battle-canvas-inverse-scale,1))!important}#app #wp-frame-battle-settings .wp-frame-sound{width:calc(128px * var(--wp-battle-canvas-inverse-scale,1))!important;min-width:calc(128px * var(--wp-battle-canvas-inverse-scale,1))!important;max-width:calc(128px * var(--wp-battle-canvas-inverse-scale,1))!important;height:calc(45px * var(--wp-battle-canvas-inverse-scale,1))!important;min-height:calc(45px * var(--wp-battle-canvas-inverse-scale,1))!important;font-size:calc(13px * var(--wp-battle-canvas-inverse-scale,1))!important;padding:calc(6px * var(--wp-battle-canvas-inverse-scale,1)) calc(8px * var(--wp-battle-canvas-inverse-scale,1))!important}#app #wp-frame-battle-settings .wp-frame-sound-icon{width:calc(20px * var(--wp-battle-canvas-inverse-scale,1))!important;height:calc(20px * var(--wp-battle-canvas-inverse-scale,1))!important}#app .tabs[data-wp-frame-logical-actions=battle]>[data-wp-frame-action=tab]{height:calc(45px * var(--wp-battle-canvas-inverse-scale,1))!important;min-height:calc(45px * var(--wp-battle-canvas-inverse-scale,1))!important;font-size:calc(13px * var(--wp-battle-canvas-inverse-scale,1))!important;padding-inline:calc(5px * var(--wp-battle-canvas-inverse-scale,1))!important}}#leaveConfirm>div{width:min(calc(360px * var(--wp-battle-canvas-inverse-scale,1)),calc(100% - 32px * var(--wp-battle-canvas-inverse-scale,1)));padding:calc(20px * var(--wp-battle-canvas-inverse-scale,1));max-height:calc(100% - 24px * var(--wp-battle-canvas-inverse-scale,1));overflow:auto}#leaveConfirm p{color:#264e56;font-size:calc(14px * var(--wp-battle-canvas-inverse-scale,1));line-height:1.45}#leaveConfirm button{width:100%;height:auto!important;min-height:calc(45px * var(--wp-battle-canvas-inverse-scale,1))!important;font-size:calc(13px * var(--wp-battle-canvas-inverse-scale,1))!important;padding:calc(10px * var(--wp-battle-canvas-inverse-scale,1));margin-top:calc(8px * var(--wp-battle-canvas-inverse-scale,1))}#leaveConfirm .text-button{color:#173e49}@media(max-width:600px),(max-width:1000px)and (orientation:landscape){#app .tabs[data-wp-frame-logical-actions=battle]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,calc(45px * var(--wp-battle-canvas-inverse-scale,1)));height:auto}}#app #battleHeader .brand small{display:none}.employee-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:750;color:#173c45}.employee-heading select{min-height:44px;max-width:65%;color:#173c45;background:#fff9ea}.employee-card p{margin:6px 0;font-size:.85rem}.business-guide{display:grid;grid-template-columns:1fr 44px;gap:6px;padding:10px;border:1px solid #86b8ad;border-radius:12px;background:#e2f1e8;color:#173c45;margin-bottom:10px}.business-guide p{grid-column:1;margin:0;line-height:1.45}.business-guide>button{min-height:44px;color:#173c45;background:#fff9ea;border:1px solid #789a97;border-radius:8px}.business-guide .guide-dismiss{grid-column:2;grid-row:1 / span 2;font-size:1.6rem}.business-summary{margin-top:12px;padding:10px;border:1px solid #abc3bd;border-radius:12px;background:#fff6e3;color:#173c45}.business-summary p{line-height:1.6;font-size:.85rem}.business-summary button{display:block;width:100%;min-height:44px;margin:7px 0;text-align:start;color:#173c45;background:#e4eee5;border:1px solid #8eaaa0;border-radius:8px;padding:8px}.item-copy [data-sku-insight]{display:block;line-height:1.5;color:#31545b;margin-top:5px}.growth-categories,.shelf-actions{flex-wrap:wrap}.business-guide{grid-template-columns:minmax(0,1fr) calc(44px * var(--wp-battle-canvas-inverse-scale,1));padding:calc(6px * var(--wp-battle-canvas-inverse-scale,1));gap:calc(4px * var(--wp-battle-canvas-inverse-scale,1))}.business-guide>button{min-height:calc(44px * var(--wp-battle-canvas-inverse-scale,1));font-size:calc(12px * var(--wp-battle-canvas-inverse-scale,1));padding:calc(6px * var(--wp-battle-canvas-inverse-scale,1));line-height:1.4}.business-guide .guide-open{text-align:start;background:transparent;border:0}.business-guide .guide-dismiss{grid-row:1;align-self:start;width:calc(44px * var(--wp-battle-canvas-inverse-scale,1));height:calc(44px * var(--wp-battle-canvas-inverse-scale,1));font-size:calc(22px * var(--wp-battle-canvas-inverse-scale,1))}.business-summary p,.employee-card p{font-size:calc(13px * var(--wp-battle-canvas-inverse-scale,1))}.business-summary h3{font-size:calc(15px * var(--wp-battle-canvas-inverse-scale,1))}.business-summary button{min-height:calc(44px * var(--wp-battle-canvas-inverse-scale,1));font-size:calc(12px * var(--wp-battle-canvas-inverse-scale,1));padding:calc(8px * var(--wp-battle-canvas-inverse-scale,1))}.employee-card .employee-heading{flex-direction:row;font-size:calc(13px * var(--wp-battle-canvas-inverse-scale,1))}.employee-card .employee-heading select{min-height:calc(44px * var(--wp-battle-canvas-inverse-scale,1))}.shop-panel .card{grid-template-columns:calc(44px * var(--wp-battle-canvas-inverse-scale,1)) minmax(0,1fr) auto;gap:calc(7px * var(--wp-battle-canvas-inverse-scale,1));padding:calc(8px * var(--wp-battle-canvas-inverse-scale,1));height:auto!important;max-height:none!important;align-items:center}.shop-panel .card>.item-art,.shop-panel .card>.functional-icon{width:calc(44px * var(--wp-battle-canvas-inverse-scale,1));height:calc(44px * var(--wp-battle-canvas-inverse-scale,1));object-fit:contain}.shop-panel .card strong{font-size:calc(13px * var(--wp-battle-canvas-inverse-scale,1))}.shop-panel .card small{font-size:calc(12px * var(--wp-battle-canvas-inverse-scale,1));line-height:1.4}.shop-panel .card em{font-size:calc(13px * var(--wp-battle-canvas-inverse-scale,1));align-self:center}.camera-orbit[aria-pressed=true]{background:#087d6d;color:#fff9ea;border-color:#064f46}#app #panel[data-active-tab=growth] .card strong{font-size:calc(13px * var(--wp-battle-canvas-inverse-scale,1))!important}#app #panel[data-active-tab=growth] .card small{font-size:calc(12px * var(--wp-battle-canvas-inverse-scale,1))!important;line-height:1.4}#app #panel[data-active-tab=growth] .card em{font-size:calc(13px * var(--wp-battle-canvas-inverse-scale,1))!important}#app .growth-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(5px * var(--wp-battle-canvas-inverse-scale,1));width:100%}#app .growth-categories button{width:100%;min-width:0;min-height:calc(44px * var(--wp-battle-canvas-inverse-scale,1));height:auto;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:calc(12px * var(--wp-battle-canvas-inverse-scale,1));line-height:1.25}#app .scene-hud .money{width:calc(100px * var(--wp-battle-canvas-inverse-scale,1));min-width:calc(100px * var(--wp-battle-canvas-inverse-scale,1));max-width:35%;padding:calc(6px * var(--wp-battle-canvas-inverse-scale,1));box-sizing:border-box}#app .scene-hud .money span{display:block;width:100%;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}#app #panel .growth-categories{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .scene-hud .money[role=button],#app .scene-hud .popularity-hud[role=button]{min-height:calc(44px * var(--wp-battle-canvas-inverse-scale,1));box-sizing:border-box}#app #panel .growth-categories>*{grid-column:auto!important;min-width:0}.shelf-product-picker [data-product-slot][aria-pressed=true]{background:#cfe8d7;color:#153f3d;border-color:#08745f}@layer wp-frame-contract{html body #app #battleHeader :is(.wp-frame-back-icon,.wp-frame-settings-icon),html body #app #wp-frame-battle-settings .wp-frame-sound-icon{flex:0 0 calc(24px * var(--wp-battle-canvas-inverse-scale,1))!important;width:calc(24px * var(--wp-battle-canvas-inverse-scale,1))!important;height:calc(24px * var(--wp-battle-canvas-inverse-scale,1))!important}}#app #panel[data-active-tab=achievements] .achievement-heading h2{font-size:calc(16px * var(--wp-battle-canvas-inverse-scale,1))}#app #panel[data-active-tab=achievements] .achievement-heading p{font-size:calc(13px * var(--wp-battle-canvas-inverse-scale,1))}#app #panel[data-active-tab=achievements] .achievement-back{min-height:calc(45px * var(--wp-battle-canvas-inverse-scale,1));font-size:calc(13px * var(--wp-battle-canvas-inverse-scale,1));padding:calc(8px * var(--wp-battle-canvas-inverse-scale,1))}#app #panel[data-active-tab=achievements] .achievement-row{grid-template-columns:calc(30px * var(--wp-battle-canvas-inverse-scale,1)) minmax(0,1fr) auto;min-height:calc(74px * var(--wp-battle-canvas-inverse-scale,1));padding:calc(8px * var(--wp-battle-canvas-inverse-scale,1));gap:calc(4px * var(--wp-battle-canvas-inverse-scale,1)) calc(8px * var(--wp-battle-canvas-inverse-scale,1))}#app #panel[data-active-tab=achievements] .achievement-badge{width:calc(30px * var(--wp-battle-canvas-inverse-scale,1));height:calc(30px * var(--wp-battle-canvas-inverse-scale,1));font-size:calc(19px * var(--wp-battle-canvas-inverse-scale,1))}#app #panel[data-active-tab=achievements] .achievement-copy h3{font-size:calc(13px * var(--wp-battle-canvas-inverse-scale,1))}#app #panel[data-active-tab=achievements] .achievement-copy p,#app #panel[data-active-tab=achievements] .achievement-status{font-size:calc(12px * var(--wp-battle-canvas-inverse-scale,1))}#app #panel[data-active-tab=achievements] .achievement-progress{height:calc(6px * var(--wp-battle-canvas-inverse-scale,1))}.blockmart-sale-transfer{position:fixed;display:grid;place-items:center;width:18px;height:18px;border:1px solid #885c19;border-radius:3px;background:#ffd361;color:#315443;font:800 12px system-ui;box-shadow:0 2px 4px #173f4540;z-index:90;pointer-events:none}.package-art-retry{bottom:calc(114px * var(--wp-battle-canvas-inverse-scale,1))}.scene-status{--bm-status-scale:var(--wp-battle-canvas-inverse-scale,1);position:absolute;top:calc(8px * var(--bm-status-scale));left:calc(12px * var(--bm-status-scale));right:calc(12px * var(--bm-status-scale));display:flex;flex-direction:column;gap:calc(8px * var(--bm-status-scale));z-index:6;pointer-events:none}.scene-status>.scene-hud{position:relative;top:auto;left:auto;right:auto}#app #toast{position:relative;top:auto;left:auto;align-self:center;max-width:100%;font-size:calc(13px * var(--bm-status-scale));line-height:1.35;padding:calc(8px * var(--bm-status-scale)) calc(12px * var(--bm-status-scale));border-radius:calc(10px * var(--bm-status-scale));white-space:normal;overflow-wrap:anywhere;text-align:center;box-sizing:border-box;transform:translateY(calc(-8px * var(--bm-status-scale)));transition:opacity .2s ease-out,transform .2s ease-out}.scene-hud .popularity-hud{flex:0 0 calc(100px * var(--wp-battle-canvas-inverse-scale,1));width:calc(100px * var(--wp-battle-canvas-inverse-scale,1));min-width:calc(100px * var(--wp-battle-canvas-inverse-scale,1));max-width:35%;grid-template-columns:minmax(0,1fr) auto}.popularity-hud>span:first-child{grid-column:1/-1;min-width:0;white-space:normal;overflow-wrap:anywhere}.popularity-hud>.popularity-meter{grid-column:1;grid-row:2;min-width:0;max-width:100%}.popularity-hud>b{grid-column:2;grid-row:2;min-width:0}#app #toast.show{transform:translateY(0)}.scene-wrap:has(#packageArtRetry) .scene-status>#toast{align-self:flex-start;max-width:52%;text-align:start}@media(prefers-reduced-motion:reduce){#app #toast{transition:opacity .08s ease-out;transform:none}}#gameFrameRoot :is(#mainScreen,#app,#leaveConfirm,#placementControls,.wp-frame-popover,.wp-shell-settings-popover,.achievement-notice){opacity:1;transition:opacity .18s ease-out,display .18s allow-discrete}#gameFrameRoot :is(#mainScreen,#app,#leaveConfirm,#placementControls,.wp-frame-popover,.wp-shell-settings-popover,.achievement-notice)[hidden]{opacity:0;pointer-events:none}#gameFrameRoot :is(#mainScreen,#app,#leaveConfirm,#placementControls,.wp-frame-popover,.wp-shell-settings-popover,.achievement-notice)[hidden] *{pointer-events:none!important}@starting-style{#gameFrameRoot :is(#mainScreen,#app,#leaveConfirm,#placementControls,.wp-frame-popover,.wp-shell-settings-popover,.achievement-notice){opacity:0}}#mainScreen button:active{filter:brightness(.82)}@media(prefers-reduced-motion:reduce){.sale-pop.show{animation:pop-reduced .55s ease-out}}@keyframes pop-reduced{0%{opacity:0}25%{opacity:1}to{opacity:0}}#app #salePop{top:calc(96px * var(--wp-battle-canvas-inverse-scale,1));z-index:7}@media(prefers-reduced-motion:reduce){#gameFrameRoot :is(#mainScreen,#app,#leaveConfirm,#placementControls,.wp-frame-popover,.wp-shell-settings-popover,.achievement-notice){transition-duration:.08s,.08s}}.business-scene-controls{--bm-control-scale:var(--wp-battle-canvas-inverse-scale,1);position:absolute;right:calc(10px * var(--bm-control-scale));bottom:calc(64px * var(--bm-control-scale));display:flex;flex-direction:column;gap:calc(8px * var(--bm-control-scale));max-width:45%;align-items:flex-end}.business-scene-controls>:is(#continueHere,#cameraOrbit,#packageArtRetry){position:static;max-width:100%;min-width:0;overflow-wrap:anywhere;flex-shrink:0}#gameFrameRoot{position:relative}#gameFrameRoot :is(#mainScreen,#app){opacity:1;transition:display .18s allow-discrete}#gameFrameRoot :is(#mainScreen,#app):not([hidden]){position:relative;z-index:2}#gameFrameRoot :is(#mainScreen,#app)[hidden]{position:absolute;inset-inline:0;top:0;opacity:1;z-index:1}#gameFrameRoot :is(#mainScreen,#app)>[data-wp-frame-content]{opacity:1;transition:opacity .18s ease-out}#gameFrameRoot :is(#mainScreen,#app)[hidden]>[data-wp-frame-content]{opacity:0}#gameFrameRoot :is(#mainScreen,#app)[hidden]>header{visibility:hidden}@starting-style{#gameFrameRoot :is(#mainScreen,#app){opacity:1}#gameFrameRoot :is(#mainScreen,#app):not([hidden])>[data-wp-frame-content]{opacity:0}}@media(prefers-reduced-motion:reduce){#gameFrameRoot :is(#mainScreen,#app),#gameFrameRoot :is(#mainScreen,#app)>[data-wp-frame-content]{transition-duration:.08s}}html[dir=rtl] #battleContent{direction:ltr}html[dir=rtl] #battleContent>*{direction:rtl}#app .catalog-row{grid-template-columns:calc(44px * var(--bm-control-scale)) minmax(0,1fr) minmax(calc(44px * var(--bm-control-scale)),auto);align-items:center;direction:ltr}#app .catalog-row .item-buy{grid-column:3;grid-row:1;align-self:center;min-width:calc(44px * var(--bm-control-scale));max-width:calc(88px * var(--bm-control-scale));margin:0;padding:calc(7px * var(--bm-control-scale))}#app .catalog-row .item-copy{grid-column:2;grid-row:1;overflow-wrap:anywhere}#app .catalog-row .item-copy h3{overflow-wrap:anywhere}#app .decor-traffic{color:#173e49;font-size:calc(13px * var(--wp-battle-canvas-inverse-scale,1));font-weight:750;margin:calc(8px * var(--wp-battle-canvas-inverse-scale,1)) 0;line-height:1.4}#app .catalog-row .item-image-button{grid-column:1;grid-row:1;min-width:calc(44px * var(--bm-control-scale));min-height:calc(44px * var(--bm-control-scale));width:calc(44px * var(--bm-control-scale));height:calc(44px * var(--bm-control-scale));padding:0}#app .catalog-row .item-image-button .item-art{width:100%;height:auto}#app .catalog-row .item-owned-options{grid-column:1/-1}html[dir=rtl] #app .catalog-row :is(.item-copy,.item-buy,.item-owned-options){direction:rtl}#app .inventory-place{position:relative;overflow:visible}#app .inventory-place-mark{position:absolute;inset-inline-end:-2px;bottom:-2px;display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#08745f;color:#fff;font-size:14px;line-height:1;pointer-events:none}#app .inventory-place:disabled .inventory-place-mark{background:#d6e0db;color:#465d53}#app .fixture-detail-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}#app .fixture-selection-close{min-width:calc(44px * var(--wp-battle-canvas-inverse-scale,1));min-height:calc(44px * var(--wp-battle-canvas-inverse-scale,1));padding:0}#app #panel[data-active-tab=achievements] .achievement-row{grid-template-columns:calc(30px * var(--wp-battle-canvas-inverse-scale,1)) minmax(0,1fr) calc(115px * var(--wp-battle-canvas-inverse-scale,1));min-height:max-content}#app .achievement-claim{width:calc(115px * var(--wp-battle-canvas-inverse-scale,1));min-height:calc(60px * var(--wp-battle-canvas-inverse-scale,1));height:calc(60px * var(--wp-battle-canvas-inverse-scale,1));padding:calc(6px * var(--wp-battle-canvas-inverse-scale,1));font-size:calc(13px * var(--wp-battle-canvas-inverse-scale,1));border:1px solid #075c4d;border-radius:9px;background:#08745f;color:#fff;white-space:normal;overflow-wrap:anywhere}#app .achievement-claim:disabled{background:#e1e7e3;color:#465d53;border-color:#b1c1ba;opacity:1}#app .achievement-claim{align-self:start}#app #panel[data-active-tab=achievements]{grid-auto-rows:max-content!important}#app #panel[data-active-tab=achievements] .achievement-badge{grid-column:1;grid-row:1;align-self:start}#app #panel[data-active-tab=achievements] .achievement-copy{grid-column:2/4;grid-row:1}#app #panel[data-active-tab=achievements] .achievement-copy p{min-height:calc(44px * var(--wp-battle-canvas-inverse-scale,1));line-height:1.2}#app #panel[data-active-tab=achievements] .achievement-claim{grid-column:3;grid-row:2}#app #panel[data-active-tab=achievements] .achievement-progress{grid-column:1/3;grid-row:2;align-self:center}#app .scene-hud .money{position:relative}#app .scene-hud .cash-icon{position:absolute;inset-inline-start:calc(6px * var(--wp-battle-canvas-inverse-scale,1));bottom:calc(5px * var(--wp-battle-canvas-inverse-scale,1));width:calc(24px * var(--wp-battle-canvas-inverse-scale,1));height:calc(24px * var(--wp-battle-canvas-inverse-scale,1));object-fit:contain}#app .scene-hud #cash{padding-inline-start:calc(24px * var(--wp-battle-canvas-inverse-scale,1))}
