.pn{--accent:#e8c46a}.pn-sel{width:auto;min-width:86px}.pn-type{min-width:150px}.pn-kbhint{font:600 11px/1.3 var(--font-mono);color:var(--faint)}.pn-kb{position:relative;margin-top:12px;height:190px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#0a0d12;display:flex;user-select:none;touch-action:none}.pn-w{flex:1;position:relative;border:1px solid #1a1e26;border-top:none;border-radius:0 0 6px 6px;cursor:pointer;background:linear-gradient(180deg,#f2efe6 0%,#e9e4d5 78%,#d8d2c0 100%)}.pn-w.on{background:linear-gradient(180deg,#ffe9a8 0%,#f5d878 80%,#e8c46a 100%)}.pn-w.root{background:linear-gradient(180deg,#ffd27a 0%,#f0b455 80%,#e09a3a 100%)}.pn-w:active{transform:translateY(1px)}.pn-w small{position:absolute;bottom:6px;left:50%;transform:translate(-50%);font:700 10px/1 var(--font-sans);color:#6a6252;pointer-events:none}.pn-b{position:absolute;top:0;width:7.2%;height:58%;z-index:2;border-radius:0 0 5px 5px;cursor:pointer;background:linear-gradient(180deg,#2c313c 0%,#14171e 85%,#0b0d12 100%);border:1px solid #05070a;border-top:none}.pn-b.on{background:linear-gradient(180deg,#c9a94f 0%,#8a6f2a 90%,#6a5520 100%)}.pn-b.root{background:linear-gradient(180deg,#e0a545 0%,#a5762a 90%,#7a5a1e 100%)}.pn-b small{position:absolute;bottom:6px;left:50%;transform:translate(-50%);font:700 9px/1 var(--font-sans);color:#fff0c8bf;pointer-events:none}.pn-info{margin:10px 0 0;font:600 13.5px/1.7 var(--font-sans);color:var(--ink);min-height:20px}.pn-info b{color:var(--accent)}.pn-info .mono{color:var(--dim)}.pn-grid2{display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:16px;align-items:center}@media (max-width:700px){.pn-grid2{grid-template-columns:1fr}}.pn-circle{border:1px solid var(--line);border-radius:12px;overflow:hidden}.pn-circle canvas{display:block;width:100%;height:auto;cursor:pointer}.pn-h{font:800 12px/1.4 var(--font-sans);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.pn-note{margin:0;font:600 12.5px/1.7 var(--font-sans);color:var(--dim)}.pn-note b{color:var(--accent)}
