@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(./ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(./ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(./ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(./ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(./ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(./ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(./ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(./ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(./ibm-plex-sans-greek-700-normal-CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(./ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(./ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(./ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0f1117;--bg-panel: #161a22;--bg-inset: #11141b;--border: #262b36;--text: #e6e9ef;--muted: #8a91a0;--faint: #5c6370;--accent: #0f62fe;--bars: #33b1ff;--entangle: #7a5cff;--link: #78a9ff;--entangle-text: #9b85ff;--ok: #2fbf71;--warn: #f1c21b;--danger: #e5484d;--radius: 8px;--sans: "IBM Plex Sans", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.pk-main--runner{display:block;min-height:0;overflow:hidden;padding:.75rem}.pk-runner{display:flex;flex-direction:column;height:100%;min-height:0;gap:.6rem;position:relative}.pk-runner-hud{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.pk-runner-stat{display:flex;flex-direction:column;line-height:1.1}.pk-runner-stat-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pk-runner-score{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.pk-runner-lives{display:flex;gap:.15rem;font-size:1.2rem}.pk-runner-heart{color:var(--danger)}.pk-runner-levelpick{display:flex;gap:.3rem}.pk-runner-lvl{border:1px solid var(--border);background:var(--bg-inset);color:var(--muted);border-radius:999px;padding:.3rem .7rem;font-size:.8rem;cursor:pointer}.pk-runner-lvl.is-active{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.pk-runner-field{position:relative;flex:1 1 auto;min-height:12rem;border:1px solid var(--border);border-radius:12px;background:radial-gradient(120% 80% at 10% 50%,color-mix(in srgb,var(--accent) 8%,transparent),transparent),var(--bg-inset);overflow:hidden}.pk-runner-line{position:absolute;top:0;bottom:0;width:2px;background:color-mix(in srgb,var(--entangle) 70%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--entangle) 60%,transparent);z-index:2}.pk-runner-lane{position:absolute;left:0;right:0;height:calc(100% / var(--lanes, 2));border-bottom:1px dashed color-mix(in srgb,var(--border) 80%,transparent);display:flex;align-items:center}.pk-runner-lane:last-child{border-bottom:none}.pk-runner-lane-label{position:absolute;left:.4rem;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--muted);z-index:3}.pk-runner-lane-prob{position:absolute;left:.4rem;bottom:.1rem;font-size:.6rem;color:color-mix(in srgb,var(--text) 55%,transparent);z-index:3}.pk-runner-ghost{position:absolute;transform:translate(-50%,-50%);top:50%;font-size:1.4rem;z-index:2;transition:opacity .12s linear;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 60%,transparent))}.pk-runner-cell{position:absolute;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:1.7rem;z-index:1}.pk-runner-cell--coin{color:var(--warn);font-size:1.25rem;text-shadow:0 0 6px color-mix(in srgb,var(--warn) 60%,transparent)}.pk-runner-cell--obstacle{background:repeating-linear-gradient(45deg,var(--danger),var(--danger) 6px,color-mix(in srgb,var(--danger) 55%,#000) 6px,color-mix(in srgb,var(--danger) 55%,#000) 12px);border-radius:4px;box-shadow:0 0 8px color-mix(in srgb,var(--danger) 55%,transparent)}.pk-runner-coinflash{position:absolute;left:18%;top:8%;color:var(--warn);font-weight:700;font-size:1.1rem;z-index:4;animation:pk-runner-rise .6s ease-out both}@keyframes pk-runner-rise{0%{opacity:0;transform:translateY(6px)}40%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.pk-runner.is-flash .pk-runner-field{animation:pk-runner-flash .5s ease-out}@keyframes pk-runner-flash{0%{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--entangle) 90%,transparent)}to{box-shadow:inset 0 0 0 0 transparent}}.pk-runner-gates{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.pk-runner-gate{flex:1 1 auto;min-width:3.2rem;font-size:1rem;font-weight:600;padding:.7rem .5rem}.pk-runner-over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 78%,transparent);z-index:10;border-radius:12px}.pk-runner-over-card{text-align:center;max-width:22rem;padding:1.4rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel)}.pk-runner-over-card h2{margin:0 0 .4rem;color:var(--entangle)}.pk-runner-over-flavour{color:var(--muted);font-size:.85rem;margin:0 0 1rem}.pk-runner-over-stats{display:flex;justify-content:center;gap:2rem;margin-bottom:1.1rem}.pk-runner-over-stats strong{display:block;font-size:1.4rem;font-variant-numeric:tabular-nums}.pk-runner-restart{width:100%}@media (prefers-reduced-motion: reduce){.pk-runner-ghost,.pk-runner.is-flash .pk-runner-field,.pk-runner-coinflash{transition:none!important;animation:none!important}}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;width:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.pk{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto;background:var(--bg);color:var(--text);overflow:hidden}.pk-mono{font-family:var(--mono)}.pk-topbar{display:flex;align-items:center;gap:.9rem;padding:.55rem 1rem;padding-top:max(.55rem,env(safe-area-inset-top));background:var(--bg-panel);border-bottom:1px solid var(--border);min-width:0}.pk-brand{font-size:1.35rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.pk-brand .en{color:var(--entangle)}.pk-brand small{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-left:.5rem}.pk-spacer{flex:1}.pk-pill{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--muted);background:var(--bg-inset);border:1px solid var(--border);border-radius:999px;padding:.35rem .8rem;white-space:nowrap}.pk-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--faint)}.pk-pill.is-live .pk-dot{background:var(--ok)}.pk-pill.is-searching .pk-dot{background:var(--warn);animation:pk-pulse 1.2s ease-in-out infinite}.pk-pill.is-off .pk-dot{background:var(--danger)}@keyframes pk-pulse{50%{opacity:.35}}.pk-btn{font-family:var(--sans);font-size:.9rem;font-weight:600;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);padding:.45rem 1rem;cursor:pointer}.pk-btn.is-stop{background:transparent;color:var(--muted);border-color:var(--border)}.pk-transfer{margin-top:.25rem}.pk-transfer-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.6rem 1rem;font-family:var(--sans);font-size:.92rem;font-weight:600;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer}.pk-transfer-btn:hover{filter:brightness(1.08)}.pk-transfer-glyph{font-size:1.05rem;line-height:1}.pk-transfer-note{margin:.35rem 0 0;font-size:.72rem;color:var(--muted);line-height:1.35}.pk-composer-handoff{margin-top:.25rem}.pk-composer-handoff .pk-transfer{margin-top:0}.pk-composer-actions{display:flex;gap:.4rem;margin-top:.4rem}.pk-livesync{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .7rem;font-family:var(--sans);font-size:.82rem;font-weight:600;color:var(--text);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.pk-livesync:hover{border-color:var(--accent)}.pk-livesync.is-on{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.pk-livesync-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--muted);flex:none}.pk-livesync-dot.is-on{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent);animation:pk-livesync-pulse 1.6s ease-in-out infinite}@keyframes pk-livesync-pulse{0%,to{opacity:1}50%{opacity:.45}}.pk-qr-btn{display:flex;align-items:center;gap:.35rem;padding:.5rem .7rem;font-family:var(--sans);font-size:.82rem;font-weight:600;color:var(--text);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;flex:none}.pk-qr-btn:hover{border-color:var(--accent)}.pk-qr-glyph{font-size:1rem;line-height:1}.pk-qr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1.5rem;background:#06080cd1}.pk-qr-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.85rem;max-width:min(90vw,420px);padding:1.4rem 1.4rem 1.2rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px}.pk-qr-close{position:absolute;top:.55rem;right:.6rem;width:2rem;height:2rem;display:grid;place-items:center;font-size:1rem;color:var(--muted);background:transparent;border:none;border-radius:50%;cursor:pointer}.pk-qr-close:hover{color:var(--text);background:var(--bg-inset)}.pk-qr-code{width:min(70vw,300px);aspect-ratio:1 / 1;background:#fff;border-radius:8px;padding:.6rem}.pk-qr-code svg{display:block;width:100%;height:100%}.pk-qr-caption{margin:0;text-align:center;font-size:.85rem;line-height:1.4;color:var(--text)}.pk-qr-disclaimer{margin:0;text-align:center;font-size:.7rem;color:var(--muted)}.pk-main{display:grid;grid-template-columns:1fr minmax(280px,33%);min-height:0}.pk-stage{position:relative;min-width:0;min-height:0;padding:1rem;display:flex}.pk-stage-editor{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex}.pk-editor-scale{flex:1;min-width:0;min-height:0;display:flex}.pk-editor-scale>:first-child{flex:1;min-height:0}.pk-stage-editor.is-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.pk-side{background:var(--bg-panel);border-left:1px solid var(--border);padding:.9rem;display:flex;flex-direction:column;gap:.9rem;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.pk-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.pk-well{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);padding:.7rem}.pk-cam{position:relative;border-radius:var(--radius);overflow:hidden;background:#000;border:1px solid var(--border);aspect-ratio:4 / 3;flex:none}.pk-cam video,.pk-cam canvas.pk-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pk-cam video{transform:scaleX(1)}.pk-cam.is-idle{display:grid;place-items:center}.pk-camera-role-main{grid-template-columns:1fr}.pk-camera-role-main .pk-stage{align-items:center;justify-content:center}.pk-camera-role-main .pk-stage>div{width:min(100%,720px)}.pk-cam-hint{position:absolute;left:50%;bottom:.6rem;transform:translate(-50%);background:#0f1117db;border:1px solid var(--border);border-radius:999px;padding:.35rem .9rem;font-size:.78rem;color:var(--text);white-space:nowrap;z-index:3}.pk-cam-fps{position:absolute;top:.5rem;right:.5rem;font-family:var(--mono);font-size:.7rem;color:var(--muted);background:#0f1117b3;border-radius:4px;padding:.1rem .4rem;z-index:3}.pk-zoom{position:absolute;right:.5rem;bottom:.5rem;display:inline-flex;align-items:center;gap:.15rem;background:#0f1117d1;border:1px solid var(--border);border-radius:999px;padding:.15rem;z-index:3}.pk-zoom__btn{width:1.7rem;height:1.7rem;display:grid;place-items:center;font-family:var(--sans);font-size:1.1rem;line-height:1;color:var(--text);background:transparent;border:none;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent}.pk-zoom__btn:active{background:var(--bg-inset)}.pk-zoom__btn:disabled{color:var(--muted);opacity:.55;cursor:default}.pk-zoom__val{min-width:2.7rem;text-align:center;font-family:var(--mono);font-size:.78rem;color:var(--text)}.pk-freeze{position:absolute;left:.5rem;bottom:.5rem;z-index:3;display:inline-flex;align-items:center;gap:.3rem;min-height:44px;padding:0 .85rem;background:#0f1117d1;border:1px solid var(--border);border-radius:999px;color:var(--text);font-family:var(--sans);font-size:.82rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.pk-freeze__glyph{font-size:.95rem;line-height:1}.pk-freeze.is-frozen{background:var(--accent);border-color:var(--accent);color:#fff}.pk-cam.is-frozen{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.pk-frozen-msg{position:absolute;left:50%;top:.6rem;transform:translate(-50%);display:inline-flex;align-items:center;gap:.35rem;background:var(--accent);color:#fff;border-radius:999px;padding:.35rem .9rem;font-size:.78rem;font-weight:600;white-space:nowrap;z-index:3}.pk-mat-btn{position:absolute;left:50%;top:.5rem;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:0 .9rem;background:#0f1117d1;border:1px solid var(--border);border-radius:999px;color:var(--text);font-family:var(--sans);font-size:.82rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.pk-mat-btn__glyph{font-size:.95rem;line-height:1;color:#2fbf71}.pk-mat-badge{position:absolute;left:.5rem;top:.5rem;z-index:3;display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:0 .35rem 0 .8rem;background:#0f1117d1;border:1px solid rgba(47,191,113,.7);border-radius:999px;color:var(--text);font-family:var(--sans);font-size:.8rem;font-weight:600}.pk-mat-badge__glyph{font-size:.9rem;line-height:1;color:#2fbf71}.pk-mat-badge__x{width:30px;height:30px;display:grid;place-items:center;margin-left:.15rem;font-size:.9rem;color:var(--text);background:transparent;border:none;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent}.pk-mat-badge__x:active{background:var(--bg-inset)}.pk-inspect{position:fixed;transform:translate(-50%,calc(-100% - .7rem));max-width:min(22rem,90vw);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:.6rem .85rem;font-size:.9rem;line-height:1.35;color:var(--text);box-shadow:0 .5rem 1.6rem #00000073;z-index:30;pointer-events:none;animation:pk-inspect-in .16s ease-out}.pk-inspect.is-below{transform:translate(-50%,.7rem)}@keyframes pk-inspect-in{0%{opacity:0}to{opacity:1}}.pk-startcard{text-align:center;padding:2rem;max-width:22rem}.pk-startcard h2{font-size:1.1rem;margin:0 0 .5rem}.pk-startcard p{color:var(--muted);font-size:.85rem;line-height:1.5;margin:0 0 1.2rem}.pk-startcard.is-error h2{color:var(--danger)}.pk-h-plot{display:flex;gap:.7rem;align-items:flex-end;height:9rem}.pk-h-plot.is-micro{gap:2px}.pk-h-guide{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;line-height:1.4;font-size:.6rem;font-family:var(--mono);color:var(--muted);flex:none;height:100%}.pk-h-col{flex:1;min-width:0;max-width:3.4rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.3rem;height:100%}.pk-h-pct{font-size:.68rem;color:var(--muted);height:.9rem;line-height:.9rem}.pk-h-bar{width:100%;background:var(--bars);border-radius:3px 3px 0 0;transition:height .3s ease;min-height:2px}.is-micro .pk-h-bar{background:#1c6ea0;border-radius:1px 1px 0 0}.pk-h-col.is-dim{opacity:.45}.pk-h-col.is-dim .pk-h-bar{background:var(--faint)}.pk-h-stack{display:flex;flex-direction:column;align-items:center;line-height:1.35;font-size:.72rem;font-family:var(--mono);color:var(--muted)}.pk-h-tail,.pk-h-note{font-size:.68rem;color:var(--muted);margin-top:.4rem}.pk-h-empty{font-size:.82rem;color:var(--muted);padding:1.5rem 0;text-align:center}.pk-h-pair{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:100%}.pk-h-pair .pk-h-bar{flex:1;min-width:0;width:auto}.pk-h-bar--noisy{background:repeating-linear-gradient(45deg,var(--warn) 0,var(--warn) 2px,color-mix(in srgb,var(--warn) 40%,transparent) 2px,color-mix(in srgb,var(--warn) 40%,transparent) 4px);opacity:.92}.pk-h-legend{display:flex;gap:1rem;margin-top:.5rem;font-size:.66rem;color:var(--muted)}.pk-h-legend-item{display:inline-flex;align-items:center;gap:.35rem}.pk-h-swatch{width:.7rem;height:.7rem;border-radius:2px;background:var(--bars);flex:none}.pk-h-swatch--noisy{background:repeating-linear-gradient(45deg,var(--warn) 0,var(--warn) 2px,color-mix(in srgb,var(--warn) 40%,transparent) 2px,color-mix(in srgb,var(--warn) 40%,transparent) 4px)}.pk-stats{display:flex;flex-direction:column}.pk-stat{display:flex;justify-content:space-between;align-items:baseline;font-size:.85rem;color:var(--muted);padding:.3rem 0;border-bottom:1px solid #1c212c}.pk-stat b{color:var(--text);font-weight:500;font-family:var(--mono)}.pk-footer{display:flex;align-items:center;gap:.7rem;padding:.5rem 1rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom));background:var(--bg-panel);border-top:1px solid var(--border);font-size:.85rem;color:var(--muted);min-width:0}.pk-footer.has-warnings{color:var(--warn)}.pk-footer .pk-warnicon{flex:none}.pk-footer>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-strip{position:absolute;left:1rem;bottom:1rem;right:auto;max-width:80%;background:#161a22f0;border:1px solid var(--border);border-radius:999px;padding:.5rem 1.1rem;z-index:4;pointer-events:none}.pk-strip__text{font-size:.95rem;color:var(--text);opacity:0;transition:opacity .3s ease}.pk-strip__text.is-visible{opacity:1}.pk-celebrate{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20}.pk-celebrate__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pk-banner{position:absolute;top:34%;left:50%;transform:translate(-50%,-50%) scale(.6);font-size:clamp(2rem,7vw,4.5rem);font-weight:700;letter-spacing:.02em;text-align:center;white-space:nowrap;opacity:0}.pk-banner--bell,.pk-banner--ghz{color:var(--entangle);text-shadow:0 0 3rem rgba(122,92,255,.45)}.pk-banner--in{animation:pk-banner-in .2s cubic-bezier(.34,1.56,.64,1) forwards}.pk-banner--out{animation:pk-banner-out .5s ease forwards}@keyframes pk-banner-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes pk-banner-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.05)}}@media (orientation: portrait) and (min-width: 700px){.pk-main{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;overflow-y:auto}.pk-side{border-left:none;border-top:1px solid var(--border);flex-direction:row;flex-wrap:wrap}.pk-side>*{flex:1 1 45%;min-width:12rem}.pk-cam{max-width:20rem;margin:0 auto}}.pk-main.pk-side-left{grid-template-columns:minmax(280px,33%) 1fr}.pk-main.pk-side-left .pk-stage{order:2}.pk-main.pk-side-left .pk-side{order:1;border-left:none;border-right:1px solid var(--border)}@media (min-width: 900px) and (min-height: 500px) and (orientation: landscape){.pk-main.pk-main--golf-manual{grid-template-columns:minmax(30rem,1fr) minmax(20rem,57%)}.pk-main.pk-main--golf-manual.pk-side-left{grid-template-columns:minmax(20rem,57%) minmax(30rem,1fr)}.pk-main--golf-manual .pk-stage--manual{flex-direction:column}.pk-main--golf-manual .pk-stage--manual .pk-manual-palette{max-height:40vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.pk-main--golf-manual .pk-qsphere-svg,.pk-main--golf-manual .pk-qs-svg,.pk-main--golf-manual .pk-bl-svg{max-width:min(100%,48vh,30rem)}}@media (min-width: 1150px) and (min-height: 500px) and (orientation: landscape){.pk-main--golf-manual .pk-side{display:grid;grid-template-columns:minmax(18rem,1.25fr) minmax(15rem,1fr);column-gap:.9rem;row-gap:0;align-content:start}.pk-main--golf-manual .pk-side>*{min-width:0;margin-bottom:.9rem}.pk-main--golf-manual .pk-side>.pk-side-hero{grid-column:1;grid-row:1 / span 12;align-self:start;margin-bottom:0}.pk-main--golf-manual .pk-side>:not(.pk-side-hero){grid-column:2}}.pk-pill--mode{color:var(--entangle-text);border-color:#7a5cff66;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.pk-gear{width:2.4rem;height:2.4rem;min-width:2.4rem;display:grid;place-items:center;color:var(--muted);background:var(--bg-inset);border:1px solid var(--border);border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent}.pk-gear:active,.pk-gear[aria-expanded=true]{color:var(--text);border-color:var(--entangle)}.pk-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000073;display:flex;justify-content:flex-end}.pk-drawer{width:min(21rem,88vw);height:100%;background:var(--bg-panel);border-left:1px solid var(--border);display:flex;flex-direction:column;animation:pk-drawer-in .2s ease forwards;overflow:hidden}@keyframes pk-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.pk-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;padding-top:max(.9rem,env(safe-area-inset-top));border-bottom:1px solid var(--border)}.pk-drawer-title{font-size:1.05rem;font-weight:700}.pk-drawer-close{width:2.75rem;height:2.75rem;display:grid;place-items:center;font-size:1.1rem;color:var(--muted);background:transparent;border:none;border-radius:var(--radius);cursor:pointer}.pk-drawer-body{padding:.6rem 1rem 1.5rem;overflow-y:auto;flex:1}.pk-drawer-sec{padding:.9rem 0;border-bottom:1px solid #1c212c}.pk-drawer-sec:last-child{border-bottom:none}.pk-seg{display:flex;gap:.4rem}.pk-seg-btn{flex:1;min-height:44px;font-family:var(--sans);font-size:.9rem;font-weight:600;color:var(--muted);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;-webkit-tap-highlight-color:transparent}.pk-seg-btn.is-on{color:#fff;background:var(--accent);border-color:var(--accent)}.pk-toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.4rem 0;background:transparent;border:none;cursor:pointer;color:var(--text);font-family:var(--sans);font-size:.92rem;-webkit-tap-highlight-color:transparent}.pk-toggle:disabled{cursor:default;opacity:.5}.pk-toggle-label{text-align:left}.pk-toggle-track{flex:none;width:2.6rem;height:1.5rem;border-radius:999px;background:var(--bg-inset);border:1px solid var(--border);position:relative;transition:background .15s ease,border-color .15s ease}.pk-toggle-thumb{position:absolute;top:2px;left:2px;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--muted);transition:transform .15s ease,background .15s ease}.pk-toggle.is-on .pk-toggle-track{background:#7a5cff59;border-color:var(--entangle)}.pk-toggle.is-on .pk-toggle-thumb{transform:translate(1.1rem);background:var(--entangle)}.pk-radio{display:flex;flex-direction:column;gap:.4rem}.pk-radio-btn{display:flex;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.4rem .7rem;text-align:left;font-family:var(--sans);font-size:.92rem;color:var(--text);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;-webkit-tap-highlight-color:transparent}.pk-radio-btn.is-on{border-color:var(--entangle);background:#7a5cff24}.pk-radio-dot{flex:none;width:1.05rem;height:1.05rem;border-radius:50%;border:2px solid var(--muted);position:relative}.pk-radio-btn.is-on .pk-radio-dot{border-color:var(--entangle)}.pk-radio-btn.is-on .pk-radio-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--entangle)}.pk-radio-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-drawer-hint{margin:.55rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.35}.pk-input{width:100%;min-height:44px;box-sizing:border-box;margin:0 0 .55rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:10px;background:#ffffff0a;color:var(--text);font:inherit;font-size:.9rem}.pk-input:focus-visible{outline:2px solid var(--entangle, #7a5cff);outline-offset:1px}.pk-drawer-sec .pk-btn{width:100%;justify-content:center}.pk-qsphere{display:grid;place-items:center;padding:.5rem}.pk-qsphere-svg,.pk-qs-svg,.pk-bl-svg{max-width:13rem;display:block;margin:0 auto;touch-action:none}.pk-qs-ring{fill:none;stroke:var(--border);stroke-width:1}.pk-qsphere,.pk-bloch{display:grid;place-items:center;position:relative}.pk-evo{display:grid;gap:.35rem}.pk-evo-scrubber{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.7rem;color:var(--muted)}.pk-evo-nav,.pk-evo-replay{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;line-height:1;border-radius:999px;border:1px solid var(--border);background:var(--bg-inset);color:var(--muted);cursor:pointer}.pk-evo-nav:hover:not(:disabled),.pk-evo-replay:hover{color:var(--text);border-color:var(--entangle)}.pk-evo-nav:disabled{opacity:.35;cursor:default}.pk-evo-dots{display:flex;align-items:center;gap:.3rem}.pk-evo-dot{width:9px;height:9px;padding:0;border-radius:999px;border:1px solid var(--border);background:transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.pk-evo-dot--active{background:var(--entangle);border-color:var(--entangle)}.pk-evo-label{min-width:6.5rem;text-align:left;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.pk-evo-dot{transition:none}}.pk-ket-term--diff{color:var(--entangle);font-weight:600}.pk-golf-next--sphere{display:block;width:100%;margin-top:.5rem;padding:.55rem;font-size:.95rem}.pk-view-label{align-self:flex-start;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;opacity:.55}.pk-ket-label{margin-right:.5em;font-size:.85em;text-transform:uppercase;letter-spacing:.06em;opacity:.65}.pk-ket{max-width:100%;min-width:0;font-family:var(--mono);font-size:.72rem;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--muted);text-align:center;overflow-wrap:anywhere;word-break:break-word}.pk-ket-term{white-space:nowrap}.pk-ket-coef{color:var(--text)}.pk-ket sup{font-size:.75em;line-height:0}.pk-ket-more{opacity:.7}.pk-qs-reset{position:absolute;top:2px;right:2px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--bg-inset);color:var(--muted);cursor:pointer}.pk-qs-reset:hover{color:var(--text);border-color:var(--entangle)}.pk-qs-legend-wrap{position:absolute;right:4px;bottom:2px;z-index:2;pointer-events:none;opacity:.9}.pk-qs-legend-hub{fill:var(--bg-inset)}.pk-qs-legend-tick{fill:var(--faint);font-size:7px;font-family:var(--mono)}.pk-qs-sphere,.pk-bl-sphere{fill:none;stroke:var(--border);stroke-width:1}.pk-qs-disc{fill:var(--faint);fill-opacity:.06;stroke:none}.pk-qs-guide,.pk-bl-guide{stroke:var(--border);stroke-width:.75;stroke-opacity:.6}.pk-qs-stem{stroke:var(--faint);stroke-width:1}.pk-qs-target-ring{stroke-width:1.5;stroke-dasharray:3 2}.pk-qs-target-tick{stroke-width:1.5;stroke-linecap:round}.pk-qs-label{fill:var(--muted);font-family:var(--mono);font-size:8px;pointer-events:none}.pk-qs-traveler{pointer-events:none;stroke:var(--bg);stroke-width:.75;stroke-opacity:.5}.pk-bl-axis{stroke:var(--border);stroke-width:1}.pk-bl-arrow{stroke:var(--entangle);stroke-width:2.5;stroke-linecap:round}.pk-bl-ball{fill:var(--entangle)}.pk-bl-target{fill:var(--entangle);stroke:var(--entangle);stroke-width:1.5;fill-opacity:.85}.pk-bl-ket{fill:var(--muted);font-size:11px;font-family:var(--mono)}.pk-bl-qubit{fill:var(--faint);font-size:11px;font-family:var(--mono)}.pk-bl-axis-label{fill:var(--faint);font-size:8px;font-family:var(--mono)}.pk-qasm{font-family:var(--mono);font-size:.72rem;line-height:1.5;color:var(--text);white-space:pre;overflow-x:auto}.pk-qasm .kw{color:var(--muted)}.pk-golf-hole{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.5rem}.pk-golf-name{font-size:.95rem;font-weight:600}.pk-golf-qubits{font-size:.72rem;color:var(--muted)}.pk-golf-ket{font-size:.78rem;color:var(--entangle-text)}.pk-stat b.is-holed{color:var(--ok)}.pk-golf-time{font-size:.9rem;color:var(--text)}.pk-golf-time b{font-family:var(--mono, ui-monospace, SFMono-Regular, monospace);color:var(--entangle-text)}.pk-golf-total{font-size:.82rem;font-weight:700;color:var(--entangle-text)}.pk-golf-total small{font-weight:400;color:var(--muted)}.pk-golf-holed{margin-top:.5rem;font-size:.78rem;font-weight:600;color:var(--entangle-text)}.pk-golf-next{display:inline-block;margin-left:.2rem;padding:.35rem .9rem;border:0;border-radius:999px;background:var(--accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}.pk-golf-next:active{filter:brightness(1.15)}.pk-golf-wipe-row{margin-top:.45rem}.pk-golf-wipe{display:inline-block;padding:.24rem .7rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:600;cursor:pointer;min-height:30px}.pk-golf-wipe:active{color:var(--text);border-color:var(--entangle)}@media (pointer: coarse){.pk-golf-wipe{min-height:44px;padding-inline:.9rem}}.pk-golf-solution-btn{display:inline-block;margin-left:.4rem;padding:.2rem .6rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.7rem;font-weight:600;cursor:pointer}.pk-golf-solution-btn:active{color:var(--text);border-color:var(--entangle)}.pk-golf-stuck{margin-top:.5rem;font-size:.78rem}.pk-golf-stuck-note{margin-left:.45rem;font-size:.68rem;color:var(--muted)}.pk-golf-solution{margin-top:.4rem}.pk-golf-sol-label{margin-bottom:.15rem;font-size:.68rem;font-weight:600;color:var(--muted)}.pk-mini-circ{display:block;max-width:100%;height:auto}.pk-mini-circ-wire{stroke:var(--border);stroke-width:1}.pk-mini-circ-label{fill:var(--muted);font-family:var(--mono);font-size:8px}.pk-mini-circ-gate{fill:#fff;font-size:10px;font-weight:600}.pk-mini-circ-angle{fill:#fff;font-family:var(--mono);font-size:6px}.pk-mini-circ-link,.pk-mini-circ-target,.pk-mini-circ-cross{stroke-width:1.5;fill:none}.pk-golf-course{display:flex;flex-direction:column;gap:.3rem;margin-top:.6rem}.pk-golf-row{display:flex;align-items:stretch;gap:.35rem}.pk-golf-round{flex:0 0 .9rem;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:var(--muted)}.pk-golf-list{display:flex;gap:.3rem;flex:1}.pk-golf-chip{flex:1;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.28rem 0;border-radius:6px;background:var(--bg-inset);border:1px solid var(--border);font-size:.62rem;color:var(--muted);width:100%;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (pointer: coarse){.pk-golf-chip{min-height:44px;justify-content:center}}.pk-golf-chip:focus-visible{outline:2px solid var(--entangle);outline-offset:1px}.pk-golf-chip.is-current{border-color:var(--entangle);color:var(--text)}.pk-golf-chip.is-done{color:var(--text)}.pk-golf-chip-score{display:flex;align-items:baseline;gap:.15rem}.pk-golf-chip-best{font-family:var(--mono);font-size:.7rem}.pk-golf-chip-vspar{font-family:var(--mono);font-size:.55rem;opacity:.9}.pk-golf-chip--eagle .pk-golf-chip-best,.pk-golf-chip--eagle .pk-golf-chip-vspar{color:var(--entangle-text)}.pk-golf-chip--birdie .pk-golf-chip-best,.pk-golf-chip--birdie .pk-golf-chip-vspar{color:var(--ok)}.pk-golf-chip--par .pk-golf-chip-best,.pk-golf-chip--par .pk-golf-chip-vspar{color:var(--text)}.pk-golf-chip--over .pk-golf-chip-best,.pk-golf-chip--over .pk-golf-chip-vspar{color:var(--warn)}.pk-golf-challenge{display:inline-block;margin-left:.3rem;padding:.05rem .45rem;border:1px solid var(--entangle);border-radius:999px;background:transparent;color:var(--entangle-text);font:inherit;font-size:.62rem;font-weight:600;cursor:pointer}.pk-golf-challenge:active{background:var(--entangle);color:#fff}.pk-golf-challenge-code{margin:.2rem 0 0;font-family:var(--mono);font-size:.9rem;font-weight:700;color:var(--entangle-text);text-align:center}.pk-golf-code{display:inline-block;margin-left:.3rem;padding:.05rem .4rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font-family:var(--mono, ui-monospace, SFMono-Regular, monospace);font-size:.62rem;cursor:pointer}.pk-golf-code:active{color:var(--text);border-color:var(--entangle)}.pk-golf-random{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;background:var(--entangle);color:#fff;font-size:.62rem;letter-spacing:.04em}.pk-course-pick{display:flex;gap:.4rem}.pk-course-btn{flex:1;padding:.4rem .6rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-inset);color:var(--muted);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.pk-course-btn.is-active{border-color:var(--entangle);color:var(--text)}.pk-course-btn:active{filter:brightness(1.15)}.pk-scope-pick{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.pk-scope-btn{flex:1 1 auto;padding:.28rem .55rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.68rem;font-weight:600;cursor:pointer}.pk-scope-btn.is-active{border-color:var(--entangle);color:var(--text)}@media (pointer: coarse){.pk-scope-btn{min-height:44px}}.pk-golf-scope{margin-left:.4rem;padding:.05rem .4rem;border:1px solid var(--border);border-radius:999px;font-size:.62rem;color:var(--muted)}.pk-golf-chip.is-outside{opacity:.4}.pk-debug{font-family:var(--mono);font-size:.7rem;color:var(--text)}.pk-dbg-tbl{width:100%;border-collapse:collapse}.pk-dbg-tbl td,.pk-dbg-tbl th{padding:.15rem .3rem;text-align:left;white-space:nowrap}.pk-dbg-tbl td:nth-child(odd),.pk-dbg-tbl th{color:var(--muted)}.pk-dbg-markers th{border-bottom:1px solid var(--border)}.pk-dbg-markers td{color:var(--text)}.pk-dbg-sub{margin:.5rem 0 .2rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pk-dbg-empty{color:var(--muted)}.pk-dbg-warn{margin:0;padding-left:1rem;color:var(--warn)}.pk-dbg-warn li{word-break:break-word;white-space:normal}.pk-side .pk-debug{overflow-x:auto}.pk-help{width:2.4rem;height:2.4rem;min-width:2.4rem;display:grid;place-items:center;font-size:1.05rem;font-weight:700;color:var(--muted);background:var(--bg-inset);border:1px solid var(--border);border-radius:999px;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pk-help:active,.pk-help:hover{color:var(--text);border-color:var(--entangle)}.pk-startcard-link{display:inline-block;margin-top:1rem;font-size:.82rem;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.pk-startcard-link:hover{color:var(--text)}.pk-startcard-alt{display:block;margin:.85rem auto 0;padding:.5rem .9rem;min-height:44px;font:inherit;font-size:.85rem;color:var(--text);background:transparent;border:1px solid var(--entangle);border-radius:999px;cursor:pointer}.pk-startcard-alt:hover{background:color-mix(in srgb,var(--entangle) 14%,transparent)}.pk-manual-palette{margin-bottom:.6rem;flex:none}.pk-drawer-row{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:var(--text);font-family:var(--sans);font-size:.92rem;text-decoration:none}.pk-drawer-row-chevron{color:var(--muted)}.pk-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--bg);color:var(--text);display:flex;flex-direction:column;overflow:hidden}.pk-guide-top{display:flex;align-items:center;gap:.9rem;padding:.55rem 1rem;padding-top:max(.55rem,env(safe-area-inset-top));background:var(--bg-panel);border-bottom:1px solid var(--border);flex:none}.pk-guide-back{cursor:pointer;color:var(--text)}.pk-guide-back:hover{border-color:var(--entangle)}.pk-guide-nav{flex:none;display:flex;gap:.4rem;padding:.5rem 1rem;background:var(--bg-panel);border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pk-guide-nav::-webkit-scrollbar{display:none}.pk-guide-tab{flex:none;padding:.35rem .8rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-inset);color:var(--muted);font-size:.86rem;line-height:1.3;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.pk-guide-tab:hover{color:var(--text);border-color:var(--entangle)}.pk-guide-tab.is-active{color:var(--text);background:color-mix(in srgb,var(--entangle) 22%,var(--bg-inset));border-color:var(--entangle)}.pk-guide-tab:focus-visible{outline:2px solid var(--entangle);outline-offset:2px}.pk-guide-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1.5rem 1.25rem 3rem;padding-bottom:max(3rem,env(safe-area-inset-bottom))}.pk-guide-body>*{max-width:72ch;margin-left:auto;margin-right:auto}.pk-guide-sec{margin-bottom:2.5rem}.pk-guide-label{margin-bottom:.8rem}.pk-guide-body p{font-size:1rem;line-height:1.65;margin:0 0 .9rem}.pk-guide-render{display:block;width:100%;max-width:34rem;margin:.4rem auto .9rem}.pk-guide-body p a,.pk-guide-steps a{color:var(--link);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--link) 45%,transparent)}.pk-guide-body p a:hover,.pk-guide-steps a:hover{text-decoration-color:var(--link)}.pk-guide-muted{color:var(--muted);font-size:.92rem!important}.pk-guide-muted b{color:var(--text)}.pk-guide-steps{margin:0 0 .9rem;padding-left:1.4rem;line-height:1.65}.pk-guide-steps li{margin-bottom:.55rem}.pk-guide-steps b{color:var(--entangle)}.pk-guide-tips{margin-top:1rem}.pk-guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.9rem;margin:0 0 1rem}.pk-guide-card{display:flex;flex-direction:column;gap:.35rem;padding:.6rem;text-align:left;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text);font-family:var(--sans);-webkit-tap-highlight-color:transparent}.pk-guide-card:hover{border-color:var(--entangle)}.pk-guide-card img{width:100%;aspect-ratio:1 / 1;object-fit:contain;background:#fff;border-radius:4px}.pk-guide-card-title{font-size:.85rem;font-weight:600}.pk-guide-card-blurb{font-size:.75rem;color:var(--muted);line-height:1.4}.pk-guide-download{display:inline-block;margin:.3rem 0 1rem;padding:.6rem 1.2rem;font-size:.92rem;font-weight:600;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);text-decoration:none}.pk-guide-download:hover{filter:brightness(1.08)}.pk-guide-links{list-style:none;margin:.5rem 0 0;padding:0}.pk-guide-links li{border-bottom:1px solid #1c212c}.pk-guide-links a{display:block;padding:.7rem 0;color:var(--bars);text-decoration:none;font-size:.95rem}.pk-guide-links a:hover{text-decoration:underline}.pk-guide-foot{color:var(--muted);font-size:.82rem;padding-top:1rem;border-top:1px solid var(--border)}.pk-guide-foot p{margin:0}.pk-guide-foot p+p{margin-top:.5rem}.pk-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#fff;display:grid;place-items:center;overflow:hidden}.pk-viewer-img{max-width:100%;max-height:100%;object-fit:contain}.pk-viewer-zone{position:absolute;top:0;bottom:0;border:none;background:transparent;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.pk-viewer-prev{left:0;width:30%}.pk-viewer-next{right:0;width:30%}.pk-viewer-close{left:30%;width:40%}.pk-viewer-index{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);padding:.35rem .9rem;font-size:.8rem;color:#fff;background:#0f1117d1;border-radius:999px;pointer-events:none}@media (prefers-reduced-motion: reduce){.pk-h-bar,.pk-strip__text{transition:none}.pk-banner--in,.pk-banner--out,.pk-drawer,.pk-reveal{animation-duration:.01ms}.pk-menu-bar{transition:none}}.pk-fs{display:inline-flex;align-items:center;gap:.4rem;height:2.4rem;min-height:2.4rem;padding:0 .85rem;color:var(--muted);background:var(--bg-inset);border:1px solid var(--border);border-radius:999px;font-family:var(--sans);font-size:.82rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.pk-fs:active,.pk-fs:hover{color:var(--text);border-color:var(--entangle)}.pk-fs--cam{position:absolute;top:.5rem;left:.5rem;z-index:3;width:44px;height:44px;min-height:44px;padding:0;justify-content:center;gap:0;color:var(--text);background:#0f1117b8;display:none}.pk-toast{display:none}.pk-install-hint{position:fixed;left:max(.6rem,env(safe-area-inset-left));right:max(.6rem,env(safe-area-inset-right));bottom:max(.6rem,env(safe-area-inset-bottom));z-index:25;display:flex;align-items:center;gap:.5rem;padding:.55rem .35rem .55rem .9rem;background:var(--bg-panel);border:1px solid var(--entangle);border-radius:var(--radius);box-shadow:0 6px 24px #00000073;font-size:.82rem;line-height:1.4;color:var(--text)}.pk-install-hint b{color:var(--entangle);font-weight:600}.pk-install-hint-x{flex:none;width:44px;height:44px;display:grid;place-items:center;font-size:1rem;color:var(--muted);background:transparent;border:none;border-radius:var(--radius);cursor:pointer;-webkit-tap-highlight-color:transparent}@media (max-width: 699px),(max-height: 450px){.pk-zoom__btn{width:2.6rem;height:2.6rem;font-size:1.35rem}.pk-cam-hint{max-width:calc(100% - 9.5rem);left:.5rem;transform:none}.pk{height:100dvh}.pk-topbar{gap:.5rem;padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.pk-brand{font-size:1.15rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-brand small,.pk-pill-label{display:none}.pk-topbar .pk-pill{min-width:44px;min-height:44px;justify-content:center;padding:.35rem .7rem}.pk-topbar .pk-pill--mode{min-width:0;padding:.35rem .7rem}.pk-help,.pk-gear{width:44px;height:44px;min-width:44px}.pk-btn{min-height:44px}.pk-fs--bar{display:none}.pk-fs--cam{display:inline-flex}.pk-footer{display:none}.pk-main{position:relative}.pk-toast{display:flex;align-items:center;gap:.5rem;position:absolute;top:.5rem;left:max(.5rem,env(safe-area-inset-left));right:max(.5rem,env(safe-area-inset-right));z-index:6;padding:.5rem .8rem;background:#2b2308f5;border:1px solid var(--warn);border-radius:var(--radius);color:var(--warn);font-size:.8rem;line-height:1.35;pointer-events:none}.pk-toast .pk-warnicon{flex:none}.pk-drawer-scrim{justify-content:stretch;align-items:flex-end}.pk-drawer{width:100%;height:auto;max-height:85vh;border-left:none;border-top:1px solid var(--border);border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:pk-sheet-in .22s ease forwards}}@keyframes pk-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width: 699px){.pk-main{display:flex;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.pk-side{display:contents}.pk-side>*{order:3;flex:none;padding:.6rem .75rem;min-width:0}.pk-stage{order:2;flex:1 1 auto;min-height:7rem;padding:.5rem;display:flex;flex-direction:column}.pk-stage-editor{flex:1;overflow-x:auto;overflow-y:hidden}.pk-stage.pk-stage--manual{flex:1 0 auto}.pk-stage--manual .pk-stage-editor{min-height:10.5rem}.pk-stage--manual .pk-manual-palette{max-height:50vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.pk-side>*:first-child{order:1;padding:0}.pk-side>*:first-child>.pk-label{display:none}.pk-cam{aspect-ratio:16 / 9;max-height:22vh;width:100%;border-radius:0;border-left:none;border-right:none}.pk-cam.is-expanded{aspect-ratio:4 / 3;max-height:50vh}.pk-strip{position:static;order:-1;left:auto;right:auto;bottom:auto;width:100%;max-width:100%;flex:none;background:transparent;border:none;border-radius:0;padding:.1rem .35rem .3rem;pointer-events:none}.pk-strip__text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85rem}.pk-main.pk-side-left .pk-stage{order:2}.pk-qsphere-svg{max-width:min(34vw,180px)}.pk-golf .pk-stats{display:grid;grid-template-columns:1fr 1fr;column-gap:.8rem}.pk-guide-body{padding:1.15rem 1rem;padding-bottom:max(2rem,env(safe-area-inset-bottom))}.pk-guide-sec{margin-bottom:1.8rem}.pk-guide-grid{grid-template-columns:1fr 1fr;gap:.7rem}.pk-guide-download{display:block;width:100%;text-align:center}}@media (max-height: 450px){.pk-main{grid-template-columns:1fr 38%}.pk-main.pk-side-left{grid-template-columns:38% 1fr}.pk-side{overflow-y:auto;-webkit-overflow-scrolling:touch;gap:.6rem;padding:.6rem}.pk-stage{padding:.6rem}}.pk-stage-editor .circuit-editor__measurements,.pk-stage:not(.pk-stage--manual) .pk-stage-editor .circuit-editor__toolbar{display:none}.pk-quantina{display:flex;flex-direction:column;gap:.9rem}.pk-quantina-serve{display:flex;align-items:center;gap:.6rem}.pk-quantina-serve-btn{flex:1;padding:.6rem 1rem;font-size:.95rem}.pk-quantina-shots{display:flex;flex-direction:column;gap:.2rem}.pk-quantina-shots-label{font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pk-quantina-stepper{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.pk-quantina-step{width:2rem;height:2rem;min-width:2rem;display:grid;place-items:center;font-size:1.1rem;color:var(--text);background:var(--bg-inset);border:none;cursor:pointer}.pk-quantina-step:disabled{color:var(--faint);cursor:default}.pk-quantina-shots-val{min-width:1.6rem;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.pk-quantina-error{margin:0;padding:.5rem .7rem;font-size:.78rem;line-height:1.35;color:var(--warn);background:#f1c21b14;border:1px solid rgba(241,194,27,.3);border-radius:var(--radius)}.pk-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media (min-width: 900px){.pk-menu{grid-template-columns:repeat(3,1fr)}}.pk-menu-card{--p: 0;position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"emoji name chip" "emoji sub  pct";align-items:center;column-gap:.5rem;row-gap:.1rem;padding:.55rem .6rem .7rem;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.pk-menu-card--house{opacity:.6}.pk-menu-card.is-peak{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pk-menu-emoji{grid-area:emoji;font-size:1.6rem;line-height:1}.pk-menu-name{grid-area:name;font-size:.86rem;font-weight:600;color:var(--text)}.pk-menu-sub{grid-area:sub;font-size:.7rem;color:var(--muted);line-height:1.2}.pk-menu-chip{grid-area:chip;justify-self:end;font-family:var(--mono);font-size:.68rem;color:var(--link);background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;padding:.05rem .3rem}.pk-menu-p{grid-area:pct;justify-self:end;font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.pk-menu-bar{position:absolute;left:0;bottom:0;height:3px;width:calc(var(--p) * 100%);background:var(--bars);transition:width .25s ease}.pk-menu-card.is-peak .pk-menu-bar{background:var(--accent)}.pk-reveal{animation:pk-reveal-in .3s ease-out}@keyframes pk-reveal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pk-order{background:var(--bg-inset);border:1px solid var(--accent);border-radius:var(--radius);padding:.7rem .8rem}.pk-order-head{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem}.pk-order-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.pk-order-line{display:flex;align-items:center;gap:.5rem}.pk-order-emoji{font-size:1.4rem;line-height:1}.pk-order-name{font-size:.92rem;font-weight:600;color:var(--text)}.pk-order-count{font-size:.78rem;font-weight:600;color:var(--link);font-variant-numeric:tabular-nums}.pk-order-empty{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--muted)}.pk-order-codes{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.55rem}.pk-order-chip{font-family:var(--mono);font-size:.72rem;color:var(--link);background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;padding:.1rem .35rem}.pk-order-tag{margin-top:.45rem;font-size:.72rem;color:var(--muted)}.pk-quantina-foot{display:flex;flex-direction:column;gap:.35rem}.pk-quantina-tagline{font-size:.78rem;color:var(--muted);line-height:1.35}.pk-quantina-links{display:flex;flex-wrap:wrap;gap:.75rem}.pk-quantina-links a{font-size:.76rem;color:var(--link);text-decoration:none}.pk-quantina-links a:hover{text-decoration:underline}.ent-strip{flex:0 0 auto;min-height:5vh;display:flex;align-items:center}.ent-strip__text{font-size:3vh;line-height:1.15;font-weight:500;opacity:0;transition-property:opacity;transition-timing-function:ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ent-strip__text.is-visible{opacity:1}@keyframes ent-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes ent-fade-in{0%{opacity:0}to{opacity:1}}.ent-celebrate{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60}.ent-celebrate__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ent-banner{position:fixed;top:42%;left:50%;transform:translate(-50%,-50%);font-size:11vh;font-weight:700;letter-spacing:.01em;text-transform:uppercase;text-align:center;white-space:nowrap;text-shadow:0 .4vh 3vh rgba(0,0,0,.6);opacity:1;transition:opacity .5s ease}.ent-banner--bell{color:#fa4d56}.ent-banner--ghz{color:#8a3ffc}.ent-banner--in{animation:ent-banner-pop .2s cubic-bezier(.34,1.56,.64,1) both}.ent-banner--out{opacity:0}@keyframes ent-banner-pop{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.ent-noisy{position:absolute;top:0;right:0}.ent-noisy__btn{font-family:var(--ent-font);font-size:1.6vh;color:var(--ent-text-dim);background:transparent;border:1px solid var(--ent-border);border-radius:4px;padding:.5vh 1vh;cursor:pointer}.ent-noisy__btn:hover:not(:disabled){color:var(--ent-text);border-color:var(--ent-text-dim)}.ent-noisy__btn:disabled{opacity:.5;cursor:default}.ent-noisy__panel{position:absolute;top:4vh;right:0;width:min(38vh,90vw);background:var(--ent-surface);border:1px solid var(--ent-border);border-radius:6px;padding:1vh}.ent-noisy__legend{display:flex;gap:1.5vh;font-size:1.5vh;color:var(--ent-text-dim);margin-bottom:1vh}.ent-noisy__legend i{display:inline-block;width:1.2vh;height:1.2vh;margin-right:.4vh;border-radius:2px;vertical-align:middle}.ent-noisy__bars{display:flex;align-items:flex-end;gap:.6vh;height:16vh}.ent-noisy__row{flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.ent-noisy__pair{flex:1 1 auto;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:.3vh;min-height:0}.ent-noisy__bar{width:42%;min-height:1px;border-radius:2px 2px 0 0}.ent-noisy__label{margin-top:.4vh;font-family:var(--ent-mono);font-size:1.1vh;color:var(--ent-text-dim)}.ent-attract{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--ent-bg);display:flex;align-items:center;justify-content:center}.ent-attract__stage{opacity:.32;display:flex;flex-direction:column;align-items:center;gap:5vh;width:min(70vw,120vh)}.ent-attract__wordmark{font-size:7vh;font-weight:600;letter-spacing:-.01em;animation:ent-attract-breathe 12s ease-in-out infinite}.ent-attract__cobrand{margin-top:-3vh;display:flex;align-items:center;gap:1.5vh;font-size:3vh;color:var(--ent-text-dim, #8a91a0)}.ent-attract__cobrand-at{font-style:italic}.ent-attract__cobrand-name{font-weight:600;color:var(--ent-text, #e6e9ef)}.ent-attract__cobrand img{max-height:5vh;max-width:40vh}.ent-attract__board{position:relative;width:60vh;height:26vh;display:flex;flex-direction:column;justify-content:space-between;padding:2vh 0}.ent-attract__wire{height:2px;background:var(--ent-surface-2)}.ent-attract__tile{position:absolute;top:1vh;width:6vh;height:6vh;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:3vh;font-weight:700;color:#fff;background:#fa4d56;animation:ent-attract-tile 12s ease-in-out infinite}.ent-attract__cnot{position:absolute;left:60%;bottom:3vh;display:flex;flex-direction:column;align-items:center;color:#33b1ff;font-size:4vh;animation:ent-attract-cnot 12s ease-in-out infinite}.ent-attract__link{width:2px;height:8vh;background:currentColor}.ent-attract__confetti{position:absolute;left:62%;bottom:12vh}.ent-attract__spark{position:absolute;width:1.2vh;height:1.2vh;border-radius:2px;opacity:0;animation:ent-attract-spark 12s ease-out infinite}.ent-attract__spark--1{animation-delay:.1s}.ent-attract__spark--2{animation-delay:.2s}.ent-attract__spark--3{animation-delay:.3s}.ent-attract__cta{font-size:4.4vh;text-align:center;max-width:90%;display:grid}.ent-attract__cta-line{grid-area:1 / 1;animation:ent-attract-cta 12s ease-in-out infinite}.ent-attract__cta-line--1{animation-delay:6s}@keyframes ent-attract-cta{0%,4%{opacity:0}10%,42%{opacity:1}48%,to{opacity:0}}.ent-attract__site{font-size:1.9vh;text-align:center;opacity:.55;letter-spacing:.04em}@keyframes ent-attract-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes ent-attract-tile{0%{transform:translate(-40vh);opacity:0}12%,40%{transform:translate(6vh);opacity:1}55%,to{transform:translate(6vh);opacity:.2}}@keyframes ent-attract-cnot{0%,38%{opacity:0}50%,75%{opacity:1}90%,to{opacity:.1}}@keyframes ent-attract-spark{0%,60%{transform:translate(0);opacity:0}63%{opacity:1}80%{transform:translate(6vh,-8vh);opacity:0}to{opacity:0}}.bo{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:5.2vh 1fr 4.1vh;background:var(--bg);color:var(--text);font-family:IBM Plex Sans,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;overflow:hidden}.bo .mono,.bo-qasm,.bo-h-stack,.bo-h-guide{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.bo--pending{grid-template-rows:1fr;place-items:center}.bo-connect{display:flex;flex-direction:column;align-items:center;gap:2vh;text-align:center;max-width:70vw}.bo-connect__msg{font-size:3vh;color:var(--text)}.bo-connect__hint{font-size:1.9vh;color:var(--muted);max-width:60vh;line-height:1.4}.bo-topbar{display:flex;align-items:center;gap:1.4vh;padding:0 1.6vh;background:var(--bg-panel);border-bottom:1px solid var(--border);min-width:0}.bo-brand{font-size:2.8vh;font-weight:700;letter-spacing:.02em;white-space:nowrap}.bo-brand .en{color:var(--entangle)}.bo-spacer{flex:1}.bo-pill{display:inline-flex;align-items:center;gap:.8vh;font-size:1.5vh;color:var(--muted);background:var(--bg-inset);border:1px solid var(--border);border-radius:999px;padding:.7vh 1.5vh;white-space:nowrap}.bo-dot{width:1vh;height:1vh;border-radius:50%;background:var(--ok)}.bo-pill.is-pending .bo-dot{background:var(--warn);animation:bo-pulse 1.2s ease-in-out infinite}.bo-pill.is-down .bo-dot{background:#e5484d}.bo-pill.is-camera .bo-dot{background:var(--accent)}@keyframes bo-pulse{50%{opacity:.35}}.bo-evbrand{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3;padding-left:1.4vh;border-left:1px solid var(--border)}.bo-evbrand .bo-ev-eyebrow{font-size:1.1vh;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bo-evbrand .bo-ev-name{font-size:1.6vh;font-weight:600;color:var(--muted)}.bo-evbrand img{max-height:3vh;max-width:18vh}.bo-main{display:grid;grid-template-columns:1fr 21.5%;min-height:0}.bo-stage{position:relative;min-width:0;min-height:0;padding:2.4vh 1.8vh;display:flex}.bo-stage>.bo-stage-editor{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex}.bo-stage-editor>:first-child{flex:1;min-height:0}.bo-side{background:var(--bg-panel);border-left:1px solid var(--border);padding:1.9vh 1.6vh;display:flex;flex-direction:column;gap:1.7vh;min-height:0;overflow:hidden}.bo-main.bo-side-left{grid-template-columns:21.5% 1fr}.bo-main.bo-side-left .bo-stage{order:2}.bo-main.bo-side-left .bo-side{order:1;border-left:none;border-right:1px solid var(--border)}.bo-label{font-size:1.4vh;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bo-well{background:var(--bg-inset);border:1px solid var(--border);border-radius:8px;padding:1.3vh}.bo-camera-img{display:block;width:100%;border-radius:6px}.bo-h-plot{display:flex;gap:1.4vh;align-items:flex-end;height:19vh}.bo-h-plot.is-micro{gap:.3vh}.bo-h-guide{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;line-height:1.4;font-size:1.15vh;color:var(--muted);flex:none;height:100%}.bo-h-col{flex:1;min-width:0;max-width:7vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.6vh;height:100%}.bo-h-pct{font-size:1.25vh;color:var(--muted);height:1.6vh;line-height:1.6vh}.bo-h-bar{width:100%;background:var(--bars);border-radius:3px 3px 0 0;transition:height .3s ease;min-height:2px}.is-micro .bo-h-bar{background:#1c6ea0;border-radius:1px 1px 0 0}.bo-h-col.is-dim{opacity:.45}.bo-h-col.is-dim .bo-h-bar{background:var(--faint)}.bo-h-stack{display:flex;flex-direction:column;align-items:center;line-height:1.4;font-size:1.35vh;color:var(--muted)}.bo-h-tail,.bo-h-note{font-size:1.25vh;color:var(--muted);margin-top:.7vh}.bo-h-empty{font-size:1.5vh;color:var(--muted);padding:2.5vh 0;text-align:center}.bo-h-pair{display:flex;align-items:flex-end;justify-content:center;gap:.4vh;width:100%}.bo-h-pair .bo-h-bar{flex:1;min-width:0;width:auto}.bo-h-bar--noisy{background:repeating-linear-gradient(45deg,var(--warn) 0,var(--warn) 3px,color-mix(in srgb,var(--warn) 40%,transparent) 3px,color-mix(in srgb,var(--warn) 40%,transparent) 6px);opacity:.92}.bo-h-legend{display:flex;gap:2vh;margin-top:1vh;font-size:1.25vh;color:var(--muted)}.bo-h-legend-item{display:inline-flex;align-items:center;gap:.6vh}.bo-h-swatch{width:1.4vh;height:1.4vh;border-radius:2px;background:var(--bars);flex:none}.bo-h-swatch--noisy{background:repeating-linear-gradient(45deg,var(--warn) 0,var(--warn) 3px,color-mix(in srgb,var(--warn) 40%,transparent) 3px,color-mix(in srgb,var(--warn) 40%,transparent) 6px)}.bo-stats{display:flex;flex-direction:column}.bo-stat{display:flex;justify-content:space-between;align-items:baseline;font-size:1.65vh;color:var(--muted);padding:.6vh 0;border-bottom:1px solid #1c212c}.bo-stat b{color:var(--text);font-weight:500;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}.bo-qasm{font-size:1.55vh;line-height:1.85;color:var(--muted);overflow:hidden;white-space:pre}.bo-qasm .kw{color:var(--bars)}.bo-footer{display:flex;align-items:center;gap:2vh;padding:0 1.8vh;background:var(--bg-panel);border-top:1px solid var(--border);font-size:1.7vh;color:var(--muted);min-width:0}.bo-footer.has-warnings{color:var(--warn)}.bo-footer .bo-warnicon{flex:none}.bo-footer>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-visitor-qr{margin-left:auto;display:flex;align-items:center;gap:1vh;flex:none;color:var(--muted)}.bo-visitor-qr img{width:5.2vh;height:5.2vh;border-radius:4px;background:#fff;padding:.4vh;box-sizing:border-box}.bo-visitor-qr__label{font-size:1.5vh;max-width:26vh;line-height:1.15}.bo-composer-qr{margin-top:auto;display:flex;flex-direction:column;gap:1vh}.bo-composer-qr__body{display:flex;align-items:center;gap:1.4vh}.bo-composer-qr__code{width:9vh;height:9vh;flex:none;background:#fff;border-radius:6px;padding:.6vh;box-sizing:border-box}.bo-composer-qr__code svg{display:block;width:100%;height:100%}.bo-composer-qr__label{font-size:1.4vh;line-height:1.2;color:var(--muted)}.ent-attract__qr{display:flex;flex-direction:column;align-items:center;gap:1.2vh;margin-top:2.4vh;opacity:.9}.ent-attract__qr img{width:12vh;height:12vh;border-radius:6px;background:#fff;padding:.8vh;box-sizing:border-box}.ent-attract__qr-label{font-size:1.9vh;color:var(--muted);letter-spacing:.02em}.bo .ent-strip{position:absolute;left:2.4vh;bottom:2.4vh;right:auto;max-width:72%;background:#161a22f0;border:1px solid var(--border);border-radius:999px;padding:1vh 2.2vh;font-size:1.85vh;color:var(--text);z-index:4}.ent-banner--bell{color:#7a5cff;text-shadow:0 0 4vh rgba(122,92,255,.4)}.bo .ent-noisy__btn{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.bo-inspect{position:fixed;transform:translate(-50%,calc(-100% - 1.4vh));max-width:44vh;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;padding:1vh 1.6vh;font-size:1.8vh;line-height:1.35;color:var(--text);box-shadow:0 .6vh 2vh #00000073;z-index:8;pointer-events:none;animation:bo-inspect-in .16s ease-out}.bo-inspect.is-below{transform:translate(-50%,1.4vh)}@keyframes bo-inspect-in{0%{opacity:0}to{opacity:1}}.bo-qsphere,.bo-bloch{display:grid;place-items:center;padding:.4rem;position:relative}.bo-evo{display:grid;gap:.5vh}.bo-evo-scrubber{display:flex;align-items:center;justify-content:center;gap:.8vh;font-size:1.3vh;color:var(--muted)}.bo-evo-nav,.bo-evo-replay{display:inline-flex;align-items:center;justify-content:center;width:2.6vh;height:2.6vh;padding:0;line-height:1;border-radius:999px;border:1px solid var(--border);background:var(--bg-inset);color:var(--muted);cursor:pointer}.bo-evo-nav:hover:not(:disabled),.bo-evo-replay:hover{color:var(--text);border-color:var(--entangle)}.bo-evo-nav:disabled{opacity:.35;cursor:default}.bo-evo-dots{display:flex;align-items:center;gap:.5vh}.bo-evo-dot{width:1.1vh;height:1.1vh;padding:0;border-radius:999px;border:1px solid var(--border);background:transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.bo-evo-dot--active{background:var(--entangle);border-color:var(--entangle)}.bo-evo-label{min-width:11vh;text-align:left;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.bo-evo-dot{transition:none}}.bo-ket-term--diff{color:var(--entangle);font-weight:600}.bo-view-label{align-self:flex-start;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;opacity:.55}.bo-ket-label{margin-right:.5em;font-size:.85em;text-transform:uppercase;letter-spacing:.06em;opacity:.65}.bo-ket{max-width:100%;min-width:0;font-family:var(--mono);font-size:1.35vh;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--muted);text-align:center;overflow-wrap:anywhere;word-break:break-word}.bo-ket-term{white-space:nowrap}.bo-ket-coef{color:var(--text)}.bo-ket sup{font-size:.75em;line-height:0}.bo-ket-more{opacity:.7}.bo-qs-reset{position:absolute;top:4px;right:4px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--bg-inset);color:var(--muted);cursor:pointer}.bo-qs-reset:hover{color:var(--text);border-color:var(--entangle)}.bo-qs-legend-wrap{position:absolute;right:6px;bottom:4px;z-index:2;pointer-events:none;opacity:.9}.bo-qs-legend-hub{fill:var(--bg-inset)}.bo-qs-legend-tick{fill:var(--faint);font-size:7px;font-family:ui-monospace,SFMono-Regular,monospace}.bo-qs-svg,.bo-bl-svg{max-width:18rem;width:100%;display:block;margin:0 auto;touch-action:none}.bo-qs-sphere,.bo-bl-sphere{fill:none;stroke:var(--border);stroke-width:1}.bo-qs-disc{fill:var(--faint);fill-opacity:.06;stroke:none}.bo-qs-guide,.bo-bl-guide{stroke:var(--border);stroke-width:.75;stroke-opacity:.6}.bo-qs-stem{stroke:var(--faint);stroke-width:1}.bo-qs-target-ring{stroke-width:1.5;stroke-dasharray:3 2}.bo-qs-target-tick{stroke-width:1.5;stroke-linecap:round}.bo-qs-label{fill:var(--muted);font-family:ui-monospace,SFMono-Regular,monospace;font-size:8px;pointer-events:none}.bo-qs-traveler{pointer-events:none;stroke:var(--bg);stroke-width:.75;stroke-opacity:.5}.bo-bl-axis{stroke:var(--border);stroke-width:1}.bo-bl-arrow{stroke:var(--entangle);stroke-width:3;stroke-linecap:round}.bo-bl-ball{fill:var(--entangle)}.bo-bl-target{fill:var(--entangle);stroke:var(--entangle);stroke-width:1.5;fill-opacity:.85}.bo-bl-ket,.bo-bl-qubit{fill:var(--muted);font-size:12px;font-family:ui-monospace,SFMono-Regular,monospace}.bo-bl-qubit{fill:var(--faint)}.bo-bl-axis-label{fill:var(--faint);font-size:9px;font-family:ui-monospace,SFMono-Regular,monospace}.bo-golf-hole{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.55rem}.bo-golf-name{font-size:1rem;font-weight:600}.bo-golf-qubits{font-size:.78rem;color:var(--muted)}.bo-golf-ket{font-size:.82rem;color:var(--entangle-text);font-family:ui-monospace,SFMono-Regular,monospace}.bo-stat b.is-holed{color:var(--ok)}.bo-golf-time{font-size:1rem;color:var(--text)}.bo-golf-time b{font-family:var(--mono, ui-monospace, SFMono-Regular, monospace);color:var(--entangle-text)}.bo-golf-total{font-size:.86rem;font-weight:700;color:var(--entangle-text)}.bo-golf-total small{font-weight:400;color:var(--muted)}.bo-golf-holed{margin-top:.55rem;font-size:.82rem;font-weight:600;color:var(--entangle-text)}.bo-golf-solution-btn{display:inline-block;margin-left:.4rem;padding:.22rem .7rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.74rem;font-weight:600;cursor:pointer}.bo-golf-solution-btn:active{color:var(--text);border-color:var(--entangle)}.bo-golf-stuck{margin-top:.5rem;font-size:.82rem}.bo-golf-solution{margin-top:.45rem}.bo-golf-sol-label{margin-bottom:.18rem;font-size:.74rem;font-weight:600;color:var(--muted)}.bo-mini-circ{display:block;max-width:100%;height:auto}.bo-mini-circ-wire{stroke:var(--border);stroke-width:1}.bo-mini-circ-label{fill:var(--muted);font-family:ui-monospace,SFMono-Regular,monospace;font-size:8px}.bo-mini-circ-gate{fill:#fff;font-size:10px;font-weight:600}.bo-mini-circ-angle{fill:#fff;font-family:ui-monospace,SFMono-Regular,monospace;font-size:6px}.bo-mini-circ-link,.bo-mini-circ-target,.bo-mini-circ-cross{stroke-width:1.5;fill:none}.bo-golf-course{display:flex;flex-direction:column;gap:.35rem;margin-top:.65rem}.bo-golf-row{display:flex;align-items:stretch;gap:.35rem}.bo-golf-round{flex:0 0 1rem;display:flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:700;color:var(--muted)}.bo-golf-list{display:flex;gap:.3rem;flex:1}.bo-golf-chip{flex:1;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem 0;border-radius:6px;background:var(--bg-inset);border:1px solid var(--border);font-size:.68rem;color:var(--muted)}.bo-golf-chip.is-current{border-color:var(--entangle);color:var(--text)}.bo-golf-chip.is-done{color:var(--text)}.bo-golf-chip-score{display:flex;align-items:baseline;gap:.18rem}.bo-golf-chip-best{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.76rem}.bo-golf-chip-vspar{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.6rem;opacity:.9}.bo-golf-chip--eagle .bo-golf-chip-best,.bo-golf-chip--eagle .bo-golf-chip-vspar{color:var(--entangle-text)}.bo-golf-chip--birdie .bo-golf-chip-best,.bo-golf-chip--birdie .bo-golf-chip-vspar{color:var(--ok)}.bo-golf-chip--par .bo-golf-chip-best,.bo-golf-chip--par .bo-golf-chip-vspar{color:var(--text)}.bo-golf-chip--over .bo-golf-chip-best,.bo-golf-chip--over .bo-golf-chip-vspar{color:var(--warn)}.bo-menu-panel{display:flex;flex-direction:column}.bo-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:.7vh}.bo-menu-card{--p: 0;position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"emoji name chip" "emoji sub  pct";align-items:center;column-gap:.8vh;row-gap:.15vh;padding:.9vh 1vh 1.1vh;background:var(--bg-inset);border:1px solid var(--border);border-radius:8px;overflow:hidden}.bo-menu-card--house{opacity:.55}.bo-menu-card.is-peak{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.bo-menu-emoji{grid-area:emoji;font-size:3vh;line-height:1}.bo-menu-name{grid-area:name;font-size:1.9vh;font-weight:600;color:var(--text)}.bo-menu-sub{grid-area:sub;font-size:1.5vh;color:var(--muted);line-height:1.2}.bo-menu-chip{grid-area:chip;justify-self:end;font-family:var(--ent-mono);font-size:1.5vh;color:var(--entangle-text);background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;padding:.1vh .5vh}.bo-menu-p{grid-area:pct;justify-self:end;font-size:1.6vh;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.bo-menu-bar{position:absolute;left:0;bottom:0;height:4px;width:calc(var(--p) * 100%);background:var(--bars);transition:width .25s ease}.bo-menu-card.is-peak .bo-menu-bar{background:var(--accent)}.bo-serve{display:flex;align-items:center;gap:1vh}.bo-serve-btn{flex:1;padding:1.4vh 1vh;font-size:2.2vh;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:8px;cursor:pointer}.bo-serve-btn:active{transform:scale(.98)}.bo-serve-shots{display:inline-flex;align-items:center;gap:.7vh}.bo-serve-shots-label{font-size:1.4vh;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bo-serve-step{width:4.4vh;height:4.4vh;min-width:4.4vh;display:grid;place-items:center;font-size:2.4vh;color:var(--text);background:var(--bg-inset);border:1px solid var(--border);border-radius:6px;cursor:pointer}.bo-serve-step:disabled{color:var(--faint);cursor:default}.bo-serve-shots-val{min-width:2.4vh;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;font-size:2vh;color:var(--text)}.bo-order-panel{display:flex;flex-direction:column;gap:1vh}.bo-reveal{animation:bo-reveal-in .32s ease-out}@keyframes bo-reveal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.bo-order{background:var(--bg-inset);border:1px solid var(--accent);border-radius:8px;padding:1.1vh 1.2vh}.bo-order-head{font-size:1.4vh;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.7vh}.bo-order-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5vh}.bo-order-line{display:flex;align-items:center;gap:.7vh}.bo-order-emoji{font-size:2.6vh;line-height:1}.bo-order-name{font-size:2vh;font-weight:600;color:var(--text)}.bo-order-count{font-size:1.6vh;font-weight:600;color:var(--entangle-text);font-variant-numeric:tabular-nums}.bo-order-empty{display:flex;align-items:center;gap:.6vh;font-size:2vh;color:var(--muted)}.bo-order-codes{display:flex;flex-wrap:wrap;gap:.5vh;margin-top:.9vh}.bo-order-chip{font-family:var(--ent-mono);font-size:1.5vh;color:var(--entangle-text);background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;padding:.15vh .5vh}.bo-order-tag{margin-top:.7vh;font-size:1.5vh;color:var(--muted)}.bo-order-real{font-size:1.6vh;line-height:1.4;color:var(--muted);padding:.9vh 1vh;background:var(--bg-inset);border:1px dashed var(--border);border-radius:8px}@media (prefers-reduced-motion: reduce){.bo-reveal{animation-duration:.01ms}.bo-menu-bar{transition:none}.ent-attract__cta-line{animation:none;grid-area:auto;opacity:1}}:root{--ent-bg: #161616;--ent-surface: #262626;--ent-surface-2: #393939;--ent-border: #393939;--ent-text: #f4f4f4;--ent-text-dim: #8d8d8d;--ent-green: #24a148;--ent-amber: #f1c21b;--ent-red: #fa4d56;--ent-font: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ent-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}.debug{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:1px;height:100vh;background:var(--ent-border);color:var(--ent-text);font-family:var(--ent-mono);font-size:12px}.debug__left{background:var(--ent-bg);display:flex;flex-direction:column;min-width:0}.debug__panel-label{padding:.5rem .75rem;color:var(--ent-text-dim);border-bottom:1px solid var(--ent-border)}.debug__stream{flex:1 1 auto;min-height:0;object-fit:contain;width:100%;background:#000}.debug__right{background:var(--ent-bg);overflow-y:auto;padding:.75rem}.debug__section{margin-bottom:1.25rem}.debug__section h2{margin:0 0 .4rem;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ent-text-dim);border-bottom:1px solid var(--ent-border);padding-bottom:.25rem}.debug__kv td,.debug__table td,.debug__table th{padding:2px 8px 2px 0;text-align:left;vertical-align:top}.debug__kv td:first-child{color:var(--ent-text-dim);width:130px}.debug__table{width:100%;border-collapse:collapse}.debug__table th{color:var(--ent-text-dim);font-weight:400;border-bottom:1px solid var(--ent-border)}.debug__row-off{color:var(--ent-red)}.debug__muted{color:var(--ent-text-dim)}
