: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-dock{flex:none;align-items:center;gap:10px;height:58px;display:flex}.pl-dock .pl-info{flex:1;min-width:0;height:100%;min-height:0;padding-top:4px;padding-bottom:4px}.pl-dock .pl-info-body{gap:0}.pl-dock .pl-info-name{line-height:1.15}.pl-dock .pl-info-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.pl-dock .pl-info.has-long-name .pl-info-text{-webkit-line-clamp:1;line-clamp:1}@media (max-width:380px){.pl-dock .pl-info{gap:8px;padding:4px 8px 4px 12px}.pl-dock .pl-info-icon{display:none}.pl-dock .pl-info-name{font-size:14px}.pl-dock .pl-sell{padding:6px 10px}}.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-new{letter-spacing:.02em;color:#fff;background:#e2483d;border-radius:6px;padding:1px 5px;font-size:10px;font-weight:900;line-height:14px;position:absolute;top:-7px;right:-7px;box-shadow:0 1px #00000059}.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}.pl-account{border-radius:var(--pl-radius);border:1px solid var(--pl-line);box-shadow:var(--pl-shine);background:#04081259;flex-direction:column;gap:12px;padding:14px;display:flex}.pl-account b{color:var(--pl-text);overflow-wrap:anywhere}.pl-account .pl-button,.pl-wide{width:100%;padding:12px;font-size:16px}.pl-sign-in-step{flex-direction:column;gap:12px;margin:0;display:flex}.pl-sign-in-step .pl-sheet-note b{color:var(--pl-text);overflow-wrap:anywhere}.pl-field{letter-spacing:.08em;text-transform:uppercase;color:var(--pl-muted);flex-direction:column;gap:6px;font-size:13px;font-weight:850;display:flex}.pl-field input{box-sizing:border-box;border:1px solid var(--pl-line);width:100%;color:var(--pl-text);letter-spacing:normal;text-transform:none;-webkit-user-select:text;user-select:text;background:#04081299;border-radius:12px;outline:none;padding:12px 14px;font:600 18px/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:inset 0 2px 4px #00000059}.pl-field input:focus{border-color:var(--pl-cyan);box-shadow:inset 0 2px 4px #00000059,0 0 0 3px #5ee7ff38}.pl-field input[name=code]{font-variant-numeric:tabular-nums;letter-spacing:.35em;text-indent:.35em;text-align:center;font-size:26px;font-weight:800}.pl-field-error{color:var(--pl-red);margin:0;font-size:14px;line-height:1.4}.pl-sign-in-links{justify-content:space-between;gap:12px;display:flex}.pl-link{color:var(--pl-cyan);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px;font-weight:700;text-decoration:underline}.pl-link:disabled{color:var(--pl-muted);cursor:default;text-decoration:none}.pl-shop-sign-in .pl-link{padding:0;font-size:12px}.pl-sheet-tester[hidden]{display:none}.pl-tuning-card{overscroll-behavior:contain;max-height:min(92vh,860px);overflow-y:auto}.pl-tuning-summary{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pl-tuning-changed{color:var(--pl-muted);margin:0;font-size:14px;font-weight:750}.pl-tuning-changed.is-changed{color:var(--pl-gold)}.pl-tuning-groups{flex-direction:column;gap:8px;display:flex}.pl-tuning-group{border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:#0b122273}.pl-tuning-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:16px;font-weight:850;list-style:none;display:flex}.pl-tuning-group summary::-webkit-details-marker{display:none}.pl-tuning-group summary:after{content:"";border-right:2px solid var(--pl-muted);border-bottom:2px solid var(--pl-muted);flex:none;width:8px;height:8px;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.pl-tuning-group[open] summary:after{transform:translateY(2px)rotate(-135deg)}.pl-tuning-count{color:var(--pl-gold);font-size:12px;font-style:normal;font-weight:800}.pl-tuning-count[hidden]{display:none}.pl-tuning-rows{flex-direction:column;padding:0 14px 12px;display:flex}.pl-tuning-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--pl-cyan);margin:12px 0 2px;font-size:12px;font-weight:850}.pl-tuning-row{border-top:1px solid #2c447599;grid-template-columns:1fr 96px;align-items:center;gap:2px 12px;padding:8px 0;display:grid}.pl-tuning-heading+.pl-tuning-row{border-top:0}.pl-tuning-row label{color:var(--pl-text);font-size:15px;line-height:1.3}.pl-tuning-row input[type=number]{box-sizing:border-box;border:1px solid var(--pl-line);width:100%;color:var(--pl-text);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:text;user-select:text;background:#04081299;border-radius:10px;outline:none;padding:8px 10px;font:700 16px/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:inset 0 2px 4px #00000059}.pl-tuning-row input[type=number]:focus{border-color:var(--pl-cyan);box-shadow:inset 0 2px 4px #00000059,0 0 0 3px #5ee7ff38}.pl-tuning-row.is-changed input[type=number]{border-color:var(--pl-gold);color:var(--pl-gold)}.pl-tuning-row.is-wrong input[type=number]{border-color:var(--pl-red);color:var(--pl-red)}.pl-tuning-switch{border:1px solid var(--pl-line);appearance:none;cursor:pointer;background:#04081299;border-radius:15px;justify-self:end;width:52px;height:30px;margin:0;position:relative;box-shadow:inset 0 2px 4px #00000059}.pl-tuning-switch:after{content:"";background:var(--pl-muted);border-radius:50%;width:22px;height:22px;transition:transform .15s ease-out,background .15s ease-out;position:absolute;top:3px;left:3px}.pl-tuning-switch:checked{border-color:var(--pl-green-deep);background:linear-gradient(#6bf3a8,#2bb86b)}.pl-tuning-switch:checked:after{background:#fff;transform:translate(22px)}.pl-tuning-switch:focus-visible{outline:2px solid var(--pl-cyan);outline-offset:2px}.pl-tuning-row.is-changed .pl-tuning-switch{box-shadow:0 0 0 2px #ffcf4d99}.pl-tuning-base{color:var(--pl-muted);grid-column:1/-1;align-items:baseline;gap:12px;margin:0;font-size:13px;display:flex}.pl-tuning-row.is-changed .pl-tuning-base{color:var(--pl-gold)}.pl-tuning-base .pl-link{padding:0;font-size:13px}.pl-tuning-base .pl-link[hidden],.pl-tuning-summary .pl-link[hidden]{display:none}.pl-tuning-row .pl-field-error{grid-column:1/-1;font-size:13px}.pl-tuning-propose{flex-direction:column;gap:10px;padding-top:4px;display:flex}.pl-tuning-propose h3{margin:0;font-size:17px}.pl-tuning-propose textarea{box-sizing:border-box;border:1px solid var(--pl-line);resize:vertical;width:100%;color:var(--pl-text);letter-spacing:normal;text-transform:none;-webkit-user-select:text;user-select:text;background:#04081299;border-radius:12px;outline:none;padding:10px 12px;font:500 16px/1.35 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:inset 0 2px 4px #00000059}.pl-tuning-propose textarea:focus{border-color:var(--pl-cyan)}.pl-tuning-propose .pl-button:disabled{opacity:.45;cursor:default}.pl-tuning-proposal{flex-direction:column;gap:10px;display:flex}.pl-tuning-proposal[hidden]{display:none}.pl-tuning-proposal textarea{font:500 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.pl-tuning-proposal-actions{grid-template-columns:1fr 1.6fr;gap:10px;display:grid}.pl-tuning-proposal-actions .pl-button{text-align:center;padding:12px;font-size:15px;text-decoration:none}.pl-hold-button{border:1px solid var(--pl-line);background:var(--pl-panel);width:58px;height:58px;box-shadow:var(--pl-shine), var(--pl-shadow);pointer-events:auto;cursor:pointer;touch-action:manipulation;border-radius:14px;flex:none;padding:0;transition:transform .12s ease-out,border-color .12s ease-out;position:relative}.pl-hold-button-icon,.pl-hold-button-items{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:58px;height:58px;position:absolute;top:-1px;left:-1px}.pl-hold-button-item{position:absolute}.pl-hold-button.is-drop-target{border-color:var(--pl-cyan);transform:scale(1.1)}.pl-hold-sheet{z-index:3;background:#0408129e;position:absolute;inset:0}.pl-hold{transform-origin:0 0;position:absolute}.pl-hold-body{position:relative}.pl-hold-shadow{border-radius:6px;position:absolute;inset:26px 0 0;box-shadow:5px 10px 20px #0000008c}.pl-hold-top,.pl-hold-row{position:relative}.pl-hold-piece{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;top:0;left:0}.pl-hold-top{z-index:1}.pl-hold-title{letter-spacing:.5px;color:#5a2a0c;text-shadow:0 1.2px #ffe2a8cc;justify-content:center;align-items:center;margin:0;font:900 26px/1 Noto Sans,system-ui,sans-serif;display:flex;position:absolute}.pl-hold-close{position:absolute}.pl-hold-rows{overscroll-behavior:contain;scrollbar-width:none;position:relative;overflow:hidden auto}.pl-hold-rows::-webkit-scrollbar{display:none}.pl-hold-slot{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0}.pl-hold-slot:focus-visible{outline:2px solid var(--pl-cyan);outline-offset:-4px;border-radius:12px}.pl-hold-slot.is-empty:before{content:"";box-sizing:border-box;background:#9ab8f012;border:1px solid #9ab8f029;border-radius:9px;position:absolute;inset:8px 6px 2px}.pl-hold-slot.is-item:before,.pl-hold-slot.is-item:after{content:"";width:calc(var(--pl-hold-item) * .92);background:radial-gradient(closest-side,#3a180666,#3a180600);border-radius:50%;height:9px;position:absolute;bottom:-4.6px;left:calc(50% + 2px);translate:-50%}.pl-hold-slot.is-item:after{width:calc(var(--pl-hold-item) * .6);background:radial-gradient(closest-side,#2a100499,#2a100400);height:4px;bottom:-2px;left:calc(50% + 1.2px)}.pl-hold-item{z-index:1;position:absolute}.pl-hold-dash{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pl-hold-dash rect{fill:#ffd28e;fill-opacity:.05;stroke:#ffd28e;stroke-opacity:.7;stroke-width:1.5px;stroke-dasharray:5 3.6}.pl-hold-new{text-align:center;white-space:nowrap;color:#ffd896;font:800 13px/1 Noto Sans,system-ui,sans-serif;position:absolute;top:20.5px;left:0;right:0}.pl-hold-price{box-sizing:border-box;color:#3a1a06;white-space:nowrap;background:linear-gradient(#fff8e8,#f2dcb0);border:1.2px solid #9a6a30;border-radius:12px;justify-content:center;align-items:center;min-width:54px;height:24px;padding:0 4px 0 16px;font:900 16px/1 Noto Sans,system-ui,sans-serif;display:flex;position:absolute;top:44.6px;left:calc(50% + 7px);translate:-50%;box-shadow:1px 3px 3px #00000073,inset 0 -1.6px #b88a4859}.pl-hold-price.is-long{font-size:13px}.pl-hold-price.is-longer{font-size:12px}.pl-hold-gem{width:30px;height:30px;position:absolute;top:50%;left:-12px;translate:0 -50%}.pl-hold-message{border-radius:var(--pl-radius);border:1px solid var(--pl-line);background:var(--pl-panel);box-shadow:var(--pl-shadow);text-align:center;margin:14px 0 0;padding:8px 14px;font-size:15px;font-weight:700;line-height:1.4}.pl-hold-message .pl-button{margin-left:6px}.pl-notify{border-top:1px solid var(--pl-line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.pl-toggle{color:var(--pl-text);cursor:pointer;align-items:center;gap:12px;font-size:14px;line-height:1.35;display:flex}.pl-toggle span{flex:auto}.pl-toggle input{appearance:none;border:1px solid var(--pl-line);cursor:pointer;background:#04081299;border-radius:14px;flex:none;order:1;width:46px;height:28px;margin:0;transition:background-color .15s;position:relative}.pl-toggle input:after{content:"";background:var(--pl-muted);border-radius:50%;width:20px;height:20px;transition:transform .15s,background-color .15s;position:absolute;top:3px;left:3px}.pl-toggle input:checked{border-color:var(--pl-green);background:var(--pl-green-deep)}.pl-toggle input:checked:after{background:var(--pl-text);transform:translate(18px)}.pl-toggle input:disabled{opacity:.55;cursor:progress}.pl-toggle input:focus-visible{outline:2px solid var(--pl-cyan);outline-offset:2px}
