:root{--pl-bg:#0b1222;--pl-bg-top:#1a2c55;--pl-panel:#142242eb;--pl-panel-top:#1e3364;--pl-line:#2c4475;--pl-text:#eef4ff;--pl-muted:#a3b5d8;--pl-gold:#ffcf4d;--pl-cyan:#5ee7ff;--pl-green:#3ddc84;--pl-green-deep:#1d7d48;--pl-red:#ff6b6b;--pl-radius:14px;--pl-gap:8px;--pl-shadow:0 6px 16px #00000061;--pl-shine:inset 0 1px 0 #ffffff24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--pl-bg);overscroll-behavior:none;height:100%;margin:0}[hidden]{display:none!important}.pl-root{background:radial-gradient(120% 70% at 50% 0%, var(--pl-bg-top) 0%, var(--pl-bg) 62%);width:100%;height:100%;color:var(--pl-text);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.pl-canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pl-hud{gap:var(--pl-gap);max-width:520px;padding:max(env(safe-area-inset-top), 10px) 10px max(env(safe-area-inset-bottom), 10px);box-sizing:border-box;pointer-events:none;flex-direction:column;margin:0 auto;display:flex;position:absolute;inset:0}.pl-glyph,.pl-icon{width:100%;height:100%;display:block;overflow:visible}.pl-bolt{justify-content:center;align-items:center;display:flex}.pl-bolt .pl-glyph{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:100%}.pl-top{justify-content:space-between;align-items:center;gap:var(--pl-gap);pointer-events:auto;min-height:44px;display:flex}.pl-top-slot{display:contents}.pl-pill{box-sizing:border-box;border:1px solid var(--pl-line);background:linear-gradient(var(--pl-panel-top), #142343);min-height:40px;box-shadow:var(--pl-shine), var(--pl-shadow);border-radius:999px;align-items:center;gap:6px;padding:3px 14px 3px 5px;transition:border-color .2s,background-color .2s;display:inline-flex}button.pl-pill{font:inherit;color:inherit;cursor:pointer;position:relative}.pl-plus{background:linear-gradient(#5ff09f, var(--pl-green-deep));width:18px;height:18px;box-shadow:var(--pl-shine), 0 1px 2px #0006;border:1px solid #0f5a33;border-radius:50%;margin-top:-9px;position:absolute;top:50%;right:-5px}.pl-plus:before,.pl-plus:after{content:"";background:#fff;border-radius:2px;width:10px;height:2.5px;margin:-1.25px 0 0 -5px;position:absolute;top:50%;left:50%}.pl-plus:after{transform:rotate(90deg)}.pl-energy,.pl-gems{padding-right:18px}.pl-gems .pl-pill-value{color:#ff9ab2;font-variant-numeric:tabular-nums}.pl-gems .pl-pill-icon{width:26px;height:26px;padding:2px}.pl-pill.is-alert{border-color:var(--pl-red);background:linear-gradient(#5a2333,#2a1424)}.pl-pill-icon{flex:none;width:30px;height:30px}.pl-pill-text{flex-direction:column;line-height:1.05;display:flex}.pl-pill-value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:850}.pl-pill-sub{color:var(--pl-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.pl-coins .pl-pill-value{color:var(--pl-gold)}@media (max-width:490px){.pl-top{gap:6px}.pl-pill{gap:4px;padding-left:3px}.pl-pill-icon{width:26px;height:26px}.pl-pill-value{font-size:16px}.pl-coins{padding-right:10px}}@media (max-width:380px){.pl-top{gap:4px}.pl-pill-icon,.pl-gems .pl-pill-icon{width:22px;height:22px}.pl-pill-value{font-size:15px}.pl-coins{padding-right:8px}.pl-icon-button{width:36px;height:36px;padding:8px}}.pl-icon-button{border:1px solid var(--pl-line);background:linear-gradient(var(--pl-panel-top), #142343);width:40px;height:40px;box-shadow:var(--pl-shine), var(--pl-shadow);color:var(--pl-muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:9px;display:grid;position:relative}.pl-shop{color:var(--pl-gold)}.pl-badge{text-align:center;color:#fff;background:var(--pl-red);border-radius:999px;min-width:17px;height:17px;font:900 12px/17px system-ui,sans-serif;position:absolute;top:-3px;right:-3px;box-shadow:0 1px 2px #00000073}.pl-icon-button:focus-visible,.pl-button:focus-visible{outline:2px solid var(--pl-cyan);outline-offset:2px}.pl-orders{--pl-order-width:calc((100% - 3 * var(--pl-gap)) / 4.3);gap:var(--pl-gap);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;pointer-events:auto;min-height:138px;margin:0 -10px;padding:0 10px 4px;scroll-padding:0 10px;display:flex;overflow:auto hidden}.pl-orders::-webkit-scrollbar{display:none}.pl-order{flex:0 0 var(--pl-order-width);box-sizing:border-box;scroll-snap-align:start;border-radius:var(--pl-radius);border:1px solid var(--pl-line);background:var(--pl-panel);min-width:0;box-shadow:var(--pl-shine), var(--pl-shadow);flex-direction:column;justify-content:space-between;align-items:center;gap:4px;padding:7px 6px 8px;transition:border-color .2s,box-shadow .2s;display:flex}.pl-order.is-ready{border-color:var(--pl-green);box-shadow:var(--pl-shine), 0 0 0 2px #3ddc8447, 0 0 18px #3ddc8459}.pl-order.is-served{border-color:var(--pl-gold);box-shadow:var(--pl-shine), 0 0 22px #ffcf4d8c}.pl-order-crew{max-width:100%;color:var(--pl-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:750;overflow:hidden}.pl-order-items{justify-content:center;gap:2px;max-width:100%;display:flex}.pl-order-item{width:46px;height:46px;position:relative}.pl-order-item:nth-child(2){width:36px;height:36px}.pl-order-item:has(+.pl-order-item){width:36px;height:36px}.pl-tick{width:19px;height:19px;display:none;position:absolute;bottom:-3px;right:-3px}.pl-tick-glyph{width:100%;height:100%;display:block}.pl-order-item.has-it .pl-tick{display:block}.pl-order-foot{flex-direction:column;align-self:stretch;align-items:center;gap:4px;min-height:50px;display:flex}.pl-order-pay{color:var(--pl-gold);align-items:center;gap:3px;font-size:14px;font-weight:850;display:inline-flex}.pl-order-pay .pl-glyph{width:16px;height:16px}.pl-button{font:inherit;color:#052a15;box-shadow:0 3px 0 var(--pl-green-deep), inset 0 1px 0 #ffffff8c;cursor:pointer;touch-action:manipulation;background:linear-gradient(#6bf3a8,#2bb86b);border:0;border-radius:10px;padding:6px 14px;font-size:14px;font-weight:850}.pl-button:active{box-shadow:0 1px 0 var(--pl-green-deep), inset 0 1px 0 #ffffff8c;transform:translateY(2px)}.pl-serve{align-self:stretch;padding:4px 0}.pl-sell{white-space:nowrap;color:#3a2300;background:linear-gradient(#ffe08a,#f2a516);flex:none;align-items:center;gap:4px;display:inline-flex;box-shadow:0 3px #9a6400,inset 0 1px #fff9}.pl-sell-coin{width:16px;height:16px;display:inline-block}.pl-danger{color:#fff;background:linear-gradient(#ff8a8a,#d9434f);box-shadow:0 3px #8c2531,inset 0 1px #ffffff73}.pl-ghost{color:var(--pl-text);border:1px solid var(--pl-line);box-shadow:none;background:0 0}.pl-board-slot{flex:auto;min-height:0}.pl-info{box-sizing:border-box;border-radius:var(--pl-radius);border:1px solid var(--pl-line);background:var(--pl-panel);min-height:58px;box-shadow:var(--pl-shine), var(--pl-shadow);pointer-events:auto;align-items:center;gap:10px;padding:6px 10px;display:flex}.pl-info.is-empty{visibility:hidden}.pl-info-icon{flex:none;width:42px;height:42px}.pl-picture{display:block;position:relative;overflow:visible}.pl-picture img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;position:absolute;left:0}.pl-info-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pl-info-head{align-items:center;gap:6px;min-width:0;display:flex}.pl-info-name{min-width:0;font-size:15px;font-weight:850}.pl-info-more{border:1px solid var(--pl-line);background:linear-gradient(var(--pl-panel-top), #142343);width:24px;height:24px;box-shadow:var(--pl-shine), 0 1px 2px #0006;color:var(--pl-cyan);cursor:pointer;touch-action:manipulation;border-radius:50%;flex:none;place-items:center;padding:0;font:italic 900 15px/1 Georgia,Times New Roman,serif;display:grid;position:relative}.pl-info-more:before{content:"";width:40px;height:40px;position:absolute}.pl-info-more:focus-visible{outline:2px solid var(--pl-cyan);outline-offset:2px}.pl-info-more[hidden]{display:none}.pl-info-text{color:var(--pl-muted);font-size:13px;line-height:1.3}.pl-new{color:#3a2300;background:var(--pl-gold);vertical-align:2px;border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px;font-style:normal;font-weight:850;display:inline-block}.pl-fx{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.pl-coin{filter:drop-shadow(0 2px 2px #0006);width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:0;left:0}.pl-sheet{z-index:4;background:#0408129e;place-items:end center;display:grid;position:absolute;inset:0}.pl-sheet-card{box-sizing:border-box;width:min(100%,440px);padding:20px 18px max(env(safe-area-inset-bottom), 20px);border:1px solid var(--pl-line);background:linear-gradient(var(--pl-panel-top), #121f3c);box-shadow:var(--pl-shine), 0 -8px 30px #00000073;border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;gap:12px;display:flex}.pl-sheet-card h2{margin:0;font-size:20px}.pl-sheet-note,.pl-sheet-ask,.pl-sheet-version{color:var(--pl-muted);margin:0;font-size:14px;line-height:1.4}.pl-sheet-version{font-size:12px}.pl-sheet-actions{flex-direction:column;gap:10px;display:flex}.pl-sheet-actions .pl-button{padding:12px;font-size:16px}.pl-install{border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:#0b122273;align-items:center;gap:12px;padding:10px 12px;display:flex}.pl-install-icon{border-radius:10px;flex:none;width:40px;height:40px}.pl-install-text{color:var(--pl-text);flex:auto;margin:0;font-size:14px;line-height:1.35}.pl-install-share{vertical-align:-3px;width:17px;height:17px;color:var(--pl-cyan);display:inline-block}.pl-sheet-actions .pl-install-button{flex:none;padding:8px 16px;font-size:15px}#app{height:100%}.pl-root.has-fps .pl-hud{padding-bottom:max(env(safe-area-inset-bottom), 32px)}.pl-fps{left:50%;bottom:max(env(safe-area-inset-bottom), 6px);white-space:nowrap;z-index:5;color:var(--pl-cyan);pointer-events:none;background:#040812bf;border-radius:6px;padding:2px 6px;font:600 11px/1.3 ui-monospace,monospace;position:absolute;transform:translate(-50%)}.pl-sheet-head{justify-content:space-between;align-items:center;display:flex}.pl-sheet-close{width:36px;height:36px;padding:9px}.pl-shop-card{overscroll-behavior:contain;max-height:min(88vh,720px);overflow-y:auto}.pl-shop-section{flex-direction:column;gap:8px;display:flex}.pl-shop-section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--pl-muted);margin:0;font-size:13px;font-weight:850}.pl-offer{border-radius:var(--pl-radius);border:1px solid var(--pl-line);background:#0810228c;align-items:center;gap:12px;padding:10px 12px;display:flex}.pl-offer-icon{flex:none;width:40px;height:40px}.pl-offer-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pl-offer-text b{font-size:17px;font-weight:850}.pl-offer-text small{color:var(--pl-muted);font-size:12px}.pl-price,.pl-free{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;min-width:84px;padding:10px 14px;font-size:17px;display:inline-flex}.pl-price-gem{width:20px;height:20px}.pl-free:disabled{cursor:default;color:var(--pl-muted);box-shadow:none;background:#ffffff0f}.pl-packs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pl-pack{border-radius:var(--pl-radius);border:1px solid var(--pl-line);color:var(--pl-text);font:inherit;cursor:pointer;background:#0810228c;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;display:flex}.pl-pack:disabled{cursor:default;opacity:.5}.pl-pack-icon{width:34px;height:34px}.pl-pack-gems{font-variant-numeric:tabular-nums;font-size:16px;font-weight:850}.pl-pack-price{color:#052a15;text-align:center;box-shadow:0 2px 0 var(--pl-green-deep), inset 0 1px 0 #ffffff8c;background:linear-gradient(#6bf3a8,#2bb86b);border-radius:10px;align-self:stretch;padding:6px 0;font-size:15px;font-weight:850}.pl-shop-fine{color:var(--pl-muted);margin:0;font-size:12px;line-height:1.4}.pl-test-card{gap:6px;display:grid}.pl-test-card-row{align-items:stretch;gap:8px;display:flex}.pl-test-card-number{min-width:0;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:left;color:var(--pl-text);cursor:pointer;background:#00000038;border:1px dashed #ffffff47;border-radius:10px;flex:1;padding:8px 12px;font-size:16px;font-weight:800}.pl-test-card-number:focus-visible{outline:2px solid var(--pl-cyan);outline-offset:2px}.pl-test-card-copy{min-width:84px}.pl-shop-message{color:var(--pl-text);margin:0;font-size:14px;line-height:1.6}.pl-shop-message .pl-button{padding:4px 12px;font-size:14px}.pl-toast{left:50%;top:calc(max(env(safe-area-inset-top), 10px) + 52px);z-index:5;border:1px solid var(--pl-line);background:var(--pl-panel);max-width:min(90%,420px);box-shadow:var(--pl-shadow);text-align:center;pointer-events:none;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;position:absolute;translate:-50%}.pl-chain-sheet{box-sizing:border-box;--pl-chain-tile:calc(var(--pl-cell,52px) * 1.18);--pl-chain-gap:14px;place-items:center;padding:12px}.pl-chain-card{overscroll-behavior:contain;border-bottom:1px solid var(--pl-line);border-radius:20px;align-items:center;gap:10px;width:min(100%,440px);max-height:100%;padding:14px 16px 20px;overflow-y:auto}.pl-chain-head{grid-template-columns:36px 1fr 36px;align-self:stretch;align-items:center;gap:8px;display:grid}.pl-chain-head h2{text-align:center;overflow-wrap:anywhere;grid-column:2;margin:0;font-size:20px}.pl-chain-head .pl-sheet-close{grid-column:3}.pl-chain-level{color:var(--pl-gold);margin:0;font-size:16px;font-weight:850}.pl-chain-grid,.pl-chain-sources{grid-template-columns:repeat(4, var(--pl-chain-tile));gap:12px var(--pl-chain-gap);justify-content:center;margin:0;padding:0;list-style:none;display:grid}.pl-chain-sources{grid-template-columns:repeat(auto-fit, var(--pl-chain-tile));align-self:stretch}.pl-chain-tile{width:var(--pl-chain-tile);height:var(--pl-chain-tile);box-sizing:border-box;background:#1b2d50;border:1.5px solid #284476;border-radius:16%;place-items:center;display:grid;position:relative}.pl-chain-tile.is-unknown{background:linear-gradient(#a87443,#76502c);border-color:#ffe0b040}.pl-chain-tile.is-tapped{background:#22406e;border-color:#0000}.pl-chain-picture{width:var(--pl-cell,52px);height:var(--pl-cell,52px)}.pl-chain-unknown{font-size:calc(var(--pl-chain-tile) * .46);color:#ffe0b0;text-shadow:0 2px #4a2c168c;font-weight:900;line-height:1}.pl-chain-brackets{pointer-events:none;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px}.pl-chain-tile.leads-on:after{content:"";top:50%;right:calc(var(--pl-chain-gap) / -2 - 4px);border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid var(--pl-muted);opacity:.7;width:0;height:0;margin-top:-5px;position:absolute}.pl-chain-grid>.pl-chain-tile:nth-child(4n):after{display:none}.pl-chain-source{flex-direction:column;align-self:stretch;align-items:center;gap:10px;margin-top:6px;display:flex}.pl-chain-rule{color:var(--pl-muted);align-self:stretch;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:850;display:flex}.pl-chain-rule:before,.pl-chain-rule:after{content:"";background:var(--pl-line);flex:1;height:1px}
