: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-top{align-items:center;gap:var(--pl-gap);pointer-events:auto;min-height:44px;display:flex}.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}.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)}.pl-title{text-align:center;letter-spacing:.05em;color:#ffe2a0;text-shadow:0 2px #00000073;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:900;overflow:hidden}.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%;place-items:center;padding:9px;display:grid}.pl-icon-button:focus-visible,.pl-button:focus-visible{outline:2px solid var(--pl-cyan);outline-offset:2px}.pl-orders{gap:var(--pl-gap);pointer-events:auto;min-height:112px;display:flex}.pl-order{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;flex:1 1 0;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:4px;display:flex}.pl-order-item{width:42px;height:42px;position:relative}.pl-tick{border:2px solid var(--pl-bg);background:var(--pl-green);box-sizing:border-box;border-radius:50%;width:17px;height:17px;display:none;position:absolute;bottom:-3px;right:-3px}.pl-tick:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.pl-order-item.has-it .pl-tick{display:block}.pl-order-foot{justify-content:center;align-items:center;gap:6px;min-height:30px;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{padding:4px 12px}.pl-sell{color:#3a2300;background:linear-gradient(#ffe08a,#f2a516);box-shadow:0 3px #9a6400,inset 0 1px #fff9}.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-icon{flex:none;width:42px;height:42px}.pl-info-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pl-info-name{font-size:15px;font-weight:850}.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}#app{height:100%}
