.pk-shell{width:100%;max-width:1180px;padding:var(--space-lg,26px) var(--space-lg,26px) var(--space-2xl,68px);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pk-top{gap:var(--space-md,16px);display:grid}.pk-hero{text-align:center;max-width:46rem;margin:0 auto var(--space-md,16px)}.pk-kicker{align-items:center;gap:var(--space-sm,10px);margin:0 0 var(--space-sm,10px);font-family:var(--font-mono);font-size:var(--text-2xs,11px);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim,#888);display:inline-flex}.pk-dot{border-radius:var(--radius-pill,999px);background:var(--success,#4ade80);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success,#4ade80) 22%, transparent)}.pk-title{margin:0 0 var(--space-md,16px);font-family:var(--font-display);font-size:var(--text-2xl,42px);line-height:var(--leading-tight,1.15);letter-spacing:-.025em;font-weight:var(--weight-bold,700);color:var(--ink-bright,#fff)}.pk-title em{color:var(--ink-dim,#888);font-style:normal}.pk-sub{max-width:40rem;font-size:var(--text-base,16px);line-height:var(--leading-normal,1.618);color:var(--ink-dim,#888);margin:0 auto}.pk-btn{appearance:none;align-items:center;gap:var(--space-xs,7px);border-radius:var(--radius-md,10px);border:1px solid var(--stroke-strong,#ffffff24);background:var(--surface-2,#ffffff0d);color:var(--ink,#e8e8e8);font-family:var(--font-body);font-size:var(--text-ui,14px);font-weight:var(--weight-medium,500);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);padding:.62em 1.05em;line-height:1;display:inline-flex}.pk-btn:hover{background:var(--surface-3,#ffffff14);border-color:var(--accent,#fff);color:var(--ink-bright,#fff)}.pk-btn:active{transform:translateY(1px)}.pk-btn:focus-visible,.pk-chip:focus-visible,.pk-key:focus-visible,.pk-tab:focus-visible{outline:2px solid var(--accent,#fff);outline-offset:2px}.pk-btn-primary{background:var(--accent,#fff);border-color:var(--accent,#fff);color:#0a0a0b}.pk-btn-primary:hover{background:var(--ink-bright,#fff);color:#0a0a0b;filter:brightness(.92)}.pk-ctas{gap:var(--space-sm,10px);margin-top:var(--space-lg,26px);flex-wrap:wrap;justify-content:center;display:flex}.pk-stage{perspective:1600px;padding:var(--space-md,16px) 0;justify-content:center;display:flex}.pk-device{background:var(--sh-body);width:34em;box-shadow:inset 0 .14em 0 var(--sh-hi), inset 0 -.5em .9em var(--sh-lo), inset .14em 0 0 var(--sh-edge), inset -.14em 0 0 var(--sh-edge), 0 2.4em 4em #0000008c, 0 .5em 1.2em #0006;transform-style:preserve-3d;transition:transform var(--duration-slow) cubic-bezier(.22, 1, .36, 1);will-change:transform;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:2.4em 2.4em 3.6em;padding:1.35em 1.6em 1.8em;font-size:clamp(7.5px,2.94118vw - .1rem,12px);position:relative}.pk-device[data-shell=graphite]{--sh-body:linear-gradient(168deg, #34363c 0%, #26282d 44%, #1a1c20 100%);--sh-hi:#ffffff29;--sh-lo:#0000008c;--sh-edge:#ffffff0d;--sh-ink:#ffffff6b;--sh-ink-strong:#ffffffb8;--sh-bezel:linear-gradient(165deg, #16181c, #0c0d10);--sh-btn:linear-gradient(160deg, #4c4f57, #2c2e34);--sh-btn-ink:#ffffffc7;--sh-accent:#d8d8dc}.pk-device[data-shell=bone]{--sh-body:linear-gradient(168deg, #e9e6dd 0%, #dcd8cd 46%, #c3bfb4 100%);--sh-hi:#ffffffd9;--sh-lo:#5a544659;--sh-edge:#fff6;--sh-ink:#3c38308c;--sh-ink-strong:#28251fd9;--sh-bezel:linear-gradient(165deg, #56534b, #2f2d29);--sh-btn:linear-gradient(160deg, #b9b4a7, #97927f);--sh-btn-ink:#26231dcc;--sh-accent:#6b6558}.pk-device[data-shell=clear]{--sh-body:linear-gradient(168deg, #969eb280 0%, #6068806b 48%, #343a4e99 100%);--sh-hi:#ffffff80;--sh-lo:#0608108c;--sh-edge:#ffffff38;--sh-ink:#ffffff8c;--sh-ink-strong:#ffffffe6;--sh-bezel:linear-gradient(165deg, #1a1e2b, #0b0d14);--sh-btn:linear-gradient(160deg, #d2d8e8b8, #7e88a699);--sh-btn-ink:#141824cc;--sh-accent:#e6e9f4;backdrop-filter:blur(2px)}.pk-device[data-shell=indigo]{--sh-body:linear-gradient(168deg, #3b3568 0%, #2b2650 46%, #1a1733 100%);--sh-hi:#ffffff2e;--sh-lo:#0009;--sh-edge:#ffffff12;--sh-ink:#e2deff73;--sh-ink-strong:#eeebffd9;--sh-bezel:linear-gradient(165deg, #14122a, #09081a);--sh-btn:linear-gradient(160deg, #6a5fae, #3d3672);--sh-btn-ink:#ffffffdb;--sh-accent:#c9c2ff}.pk-shoulders{z-index:0;justify-content:space-between;display:flex;position:absolute;top:-1.05em;left:1.6em;right:1.6em}.pk-shoulder{appearance:none;background:var(--sh-btn);width:7.4em;height:1.9em;color:var(--sh-btn-ink);font-family:var(--font-mono);letter-spacing:.16em;cursor:pointer;box-shadow:inset 0 .12em 0 var(--sh-hi);transition:transform var(--duration-instant) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);border:0;border-radius:1em 1em 0 0;padding:0 0 .5em;font-size:.72em}.pk-shoulder:hover{filter:brightness(1.14)}.pk-shoulder:active,.pk-shoulder[data-held="1"]{filter:brightness(.9);transform:translateY(.3em)}.pk-brandbar{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sh-ink);justify-content:space-between;align-items:center;gap:1em;margin-bottom:.9em;font-size:.78em;display:flex}.pk-brand-name{color:var(--sh-ink-strong);font-weight:var(--weight-semibold,600)}.pk-bezel{background:var(--sh-bezel);box-shadow:inset 0 .12em .5em #000000bf, 0 .16em 0 var(--sh-hi);border-radius:1.1em;padding:1.25em 2.7em 1.55em;position:relative}.pk-power-led{width:.55em;height:.55em;box-shadow:none;transition:background var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);background:#4b1f24;border-radius:50%;margin-top:-.27em;position:absolute;top:50%;left:1.15em}.pk-device[data-power=on] .pk-power-led{background:#ff5a5f;box-shadow:0 0 .5em #ff5a5fe6,0 0 1.4em #ff5a5f73}.pk-power-label{transform-origin:0 0;font-family:var(--font-mono);letter-spacing:.24em;color:var(--sh-ink);pointer-events:none;font-size:.52em;position:absolute;top:50%;left:.55em;transform:translateY(2.2em)rotate(-90deg)}.pk-screen{aspect-ratio:4/3;background:#05070a;border-radius:.4em;position:relative;overflow:hidden;box-shadow:inset 0 0 2.2em #000000e6}.pk-screen-view{transform-origin:50%;transition:transform var(--duration-base) cubic-bezier(.6, 0, .9, .2), opacity var(--duration-base) var(--ease-standard);position:absolute;inset:0}.pk-device[data-power=off] .pk-screen-view{opacity:0;transform:scaleY(.004)scaleX(.85)}.pk-screen iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pk-panel{color:#9ef0c8;font-family:var(--font-mono);background:radial-gradient(120% 100% at 50% 0,#101a17 0%,#060a09 100%);flex-direction:column;gap:.55em;padding:.95em 1.05em 2em;font-size:.86em;line-height:1.5;display:none;position:absolute;inset:0;overflow:hidden}.pk-panel[data-active="1"]{display:flex}.pk-panel-head{letter-spacing:.14em;text-transform:uppercase;color:#9ef0c89e;border-bottom:1px solid #9ef0c838;justify-content:space-between;align-items:baseline;gap:.6em;padding-bottom:.4em;font-size:.8em;display:flex}.pk-panel-body{scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.pk-stat-row{border-bottom:1px dotted #9ef0c829;justify-content:space-between;align-items:baseline;gap:.8em;padding:.22em 0;display:flex}.pk-stat-row dt{color:#9ef0c88c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82em}.pk-stat-row dd{color:#d8ffe9;text-align:right;overflow-wrap:anywhere;max-width:62%;margin:0}.pk-panel-note{color:#9ef0c8b3;margin:.3em 0 0;font-size:.86em;line-height:1.5}.pk-roster-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.25em;align-items:center;gap:.55em;padding:.3em .45em;display:flex}.pk-roster-item[aria-selected=true]{color:#eafff4;background:#9ef0c829}.pk-roster-item:before{content:"▸";opacity:0}.pk-roster-item[aria-selected=true]:before{opacity:1}.pk-roster-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pk-roster-meta{color:#9ef0c880;font-size:.82em}.pk-boot{z-index:4;text-align:center;color:#9ef0c8;font-family:var(--font-mono);letter-spacing:.12em;transition:opacity var(--duration-slow) var(--ease-standard);background:#05070a;flex-direction:column;justify-content:center;align-items:center;gap:.6em;padding:1.2em;font-size:.86em;display:flex;position:absolute;inset:0}.pk-boot[hidden]{display:none}.pk-boot-bar{border:1px solid #9ef0c880;border-radius:.2em;width:8.5em;height:.35em;overflow:hidden}.pk-boot-fill{background:#9ef0c8;width:18%;height:100%;animation:1.1s ease-in-out infinite pk-boot-slide;display:block}@keyframes pk-boot-slide{0%{transform:translate(-110%)}to{transform:translate(560%)}}.pk-boot-retry{color:inherit;font:inherit;letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #9ef0c88c;border-radius:.25em;margin-top:.4em;padding:.4em .9em}.pk-boot-retry:hover{background:#9ef0c829}.pk-glass{z-index:5;pointer-events:none;mix-blend-mode:screen;opacity:.75;background:repeating-linear-gradient(#00000029 0 1px,#0000 1px 3px),linear-gradient(118deg,#ffffff21 0 22%,#fff0 46%),radial-gradient(120% 90%,#0000 55%,#00000073 100%);position:absolute;inset:0}.pk-hud{z-index:6;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7;pointer-events:none;background:linear-gradient(#0000,#000000b8);justify-content:space-between;align-items:center;gap:.6em;padding:.35em .6em;font-size:.66em;display:flex;position:absolute;bottom:0;left:0;right:0}.pk-hud-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pk-hud-cart{color:#ffffff8c;flex:none}.pk-deck{grid-template-columns:auto 1fr auto;align-items:center;gap:1em;margin-top:1.3em;display:grid}.pk-dpad{flex:none;width:8.8em;height:8.8em;position:relative}.pk-dpad-plate{background:var(--sh-btn);clip-path:polygon(34% 0,66% 0,66% 34%,100% 34%,100% 66%,66% 66%,66% 100%,34% 100%,34% 66%,0 66%,0 34%,34% 34%);box-shadow:inset 0 .1em 0 var(--sh-hi);pointer-events:none;position:absolute;inset:0}.pk-dpad-hub{pointer-events:none;background:radial-gradient(circle at 50% 35%,#00000047,#0000000d);border-radius:50%;width:2.4em;height:2.4em;margin:-1.2em 0 0 -1.2em;position:absolute;top:50%;left:50%}.pk-dir{appearance:none;color:var(--sh-btn-ink);cursor:pointer;width:36%;height:36%;transition:transform var(--duration-instant) var(--ease-standard), background var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:.4em;justify-content:center;align-items:center;font-size:.9em;line-height:1;display:flex;position:absolute}.pk-dir[data-dir=up]{top:0;left:32%}.pk-dir[data-dir=down]{bottom:0;left:32%}.pk-dir[data-dir=left]{top:32%;left:0}.pk-dir[data-dir=right]{top:32%;right:0}.pk-dir:hover{background:#ffffff14}.pk-dir[data-held="1"]{background:#00000038;transform:scale(.92)}.pk-face{flex:none;align-items:center;gap:1.1em;display:flex;transform:rotate(-18deg)}.pk-face-btn{appearance:none;background:var(--sh-btn);width:3.5em;height:3.5em;color:var(--sh-btn-ink);font-family:var(--font-mono);font-size:1em;font-weight:var(--weight-bold,700);cursor:pointer;box-shadow:inset 0 .14em 0 var(--sh-hi), 0 .3em .5em #0006;transition:transform var(--duration-instant) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);border:0;border-radius:50%}.pk-face-btn:hover{filter:brightness(1.14)}.pk-face-btn:active,.pk-face-btn[data-held="1"]{filter:brightness(.88);transform:translateY(.16em)scale(.96)}.pk-face-btn small{letter-spacing:.1em;opacity:.7;margin-top:.1em;font-size:.5em;display:block}.pk-menu{justify-content:center;gap:1.4em;margin-top:1.1em;display:flex;transform:rotate(-18deg)}.pk-menu-btn{appearance:none;border-radius:var(--radius-pill,999px);background:var(--sh-btn);color:var(--sh-btn-ink);font-family:var(--font-mono);letter-spacing:.2em;cursor:pointer;box-shadow:inset 0 .1em 0 var(--sh-hi);transition:transform var(--duration-instant) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);border:0;padding:.42em 1.4em;font-size:.66em}.pk-menu-btn:hover{filter:brightness(1.14)}.pk-menu-btn:active,.pk-menu-btn[data-held="1"]{filter:brightness(.88);transform:translateY(.14em)}.pk-menu-btn:focus-visible,.pk-face-btn:focus-visible,.pk-dir:focus-visible,.pk-shoulder:focus-visible{outline:2px solid var(--sh-ink-strong);outline-offset:2px}.pk-speaker{transform-origin:100%;justify-content:flex-end;gap:.42em;margin-top:1.1em;padding-right:.6em;display:flex;transform:rotate(-18deg)}.pk-speaker span{border-radius:var(--radius-pill,999px);width:.32em;height:2.9em;box-shadow:0 .08em 0 var(--sh-hi);background:#00000052;display:block}.pk-gamepad-pill{border-radius:var(--radius-pill,999px);color:var(--sh-ink-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:#00000052;align-items:center;gap:.4em;padding:.3em .7em;font-size:.6em;display:none;position:absolute;bottom:1.2em;right:1.8em}.pk-gamepad-pill[data-on="1"]{display:inline-flex}.pk-tools{justify-content:center;align-items:center;gap:var(--space-sm,10px);margin:0 0 var(--space-sm,10px);flex-wrap:wrap;display:flex}.pk-tool-group{align-items:center;gap:var(--space-2xs,4px);border:1px solid var(--stroke,#ffffff14);border-radius:var(--radius-pill,999px);background:var(--surface-1,#ffffff08);padding:4px;display:flex}.pk-tool-label{padding:0 var(--space-sm,10px) 0 var(--space-xs,7px);font-family:var(--font-mono);font-size:var(--text-2xs,11px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim,#888)}.pk-tab{appearance:none;border-radius:var(--radius-pill,999px);color:var(--ink-dim,#888);font-family:var(--font-body);font-size:var(--text-sm,12px);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:.42em .9em}.pk-tab:hover{color:var(--ink-bright,#fff);background:var(--surface-2,#ffffff0d)}.pk-tab[aria-pressed=true]{background:var(--accent,#fff);color:#0a0a0b}.pk-swatch{vertical-align:-.2em;border:1px solid #00000059;border-radius:50%;width:1.15em;height:1.15em;margin-right:.45em;display:inline-block}.pk-rail{margin-top:var(--space-xl,42px)}.pk-rail-head{justify-content:space-between;align-items:baseline;gap:var(--space-md,16px);margin-bottom:var(--space-sm,10px);display:flex}.pk-rail-title{font-family:var(--font-display);font-size:var(--text-lg,20px);font-weight:var(--weight-semibold,600);color:var(--ink-bright,#fff);margin:0}.pk-rail-hint{font-size:var(--text-sm,12px);color:var(--ink-dim,#888);margin:0}.pk-carts{gap:var(--space-sm,10px);padding:var(--space-2xs,4px) 2px var(--space-sm,10px);scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.pk-chip{align-items:center;gap:var(--space-sm,10px);width:15rem;padding:var(--space-sm,10px);border:1px solid var(--stroke,#ffffff14);border-radius:var(--radius-md,10px);background:var(--surface-1,#ffffff08);color:var(--ink,#e8e8e8);text-align:left;cursor:pointer;scroll-snap-align:start;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);flex:none;display:flex}.pk-chip:hover{border-color:var(--stroke-strong,#ffffff24);background:var(--surface-2,#ffffff0d);transform:translateY(-2px)}.pk-chip[aria-pressed=true]{border-color:var(--accent,#fff);background:var(--surface-3,#ffffff14)}.pk-chip-thumb{border-radius:var(--radius-sm,6px);object-fit:cover;background:var(--surface-2,#ffffff0d);flex:none;width:2.6rem;height:2.6rem}.pk-chip-text{min-width:0}.pk-chip-name{font-size:var(--text-md,13px);font-weight:var(--weight-medium,500);color:var(--ink-bright,#fff);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pk-chip-meta{font-family:var(--font-mono);font-size:var(--text-2xs,11px);color:var(--ink-dim,#888);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.pk-chip-skeleton{pointer-events:none;background:linear-gradient(100deg, var(--surface-1,#ffffff08) 30%, var(--surface-3,#ffffff14) 50%, var(--surface-1,#ffffff08) 70%);background-size:220% 100%;height:3.7rem;animation:1.4s linear infinite pk-shimmer}@keyframes pk-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.pk-rail-error{align-items:center;gap:var(--space-sm,10px);padding:var(--space-md,16px);border:1px solid var(--stroke,#ffffff14);border-radius:var(--radius-md,10px);background:var(--surface-1,#ffffff08);color:var(--ink-dim,#888);font-size:var(--text-md,13px);flex-wrap:wrap;display:flex}.pk-panels{gap:var(--space-md,16px);margin-top:var(--space-xl,42px);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));display:grid}.pk-card{padding:var(--space-lg,26px);border:1px solid var(--stroke,#ffffff14);border-radius:var(--radius-lg,14px);background:var(--surface-glass,#ffffff08)}.pk-card h2{margin:0 0 var(--space-xs,7px);font-family:var(--font-display);font-size:var(--text-lg,20px);font-weight:var(--weight-semibold,600);color:var(--ink-bright,#fff)}.pk-card p{margin:0 0 var(--space-md,16px);font-size:var(--text-md,13px);line-height:var(--leading-normal,1.618);color:var(--ink-dim,#888)}.pk-code{margin:0 0 var(--space-md,16px);padding:var(--space-sm,10px) var(--space-md,16px);border:1px solid var(--stroke,#ffffff14);border-radius:var(--radius-md,10px);background:var(--bg-0,#0a0a0b);color:var(--ink,#e8e8e8);font-family:var(--font-mono);font-size:var(--text-sm,12px);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;display:block}.pk-keys{gap:var(--space-xs,7px) var(--space-md,16px);font-size:var(--text-md,13px);color:var(--ink-dim,#888);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.pk-keys div{justify-content:space-between;align-items:center;gap:var(--space-sm,10px);border-bottom:1px solid var(--hairline,#ffffff0e);padding:.3em 0;display:flex}.pk-keys kbd{font-family:var(--font-mono);font-size:var(--text-2xs,11px);border:1px solid var(--stroke-strong,#ffffff24);border-radius:var(--radius-sm,6px);background:var(--surface-2,#ffffff0d);color:var(--ink,#e8e8e8);white-space:nowrap;padding:.24em .5em}.pk-toast{z-index:90;border-radius:var(--radius-pill,999px);border:1px solid var(--stroke-strong,#ffffff24);background:var(--bg-1,#131316);color:var(--ink-bright,#fff);font-size:var(--text-md,13px);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);padding:.6em 1.1em;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,1.5rem)}.pk-toast[data-on="1"]{opacity:1;transform:translate(-50%)}html[data-chrome=off],body[data-chrome=off]{background:0 0}body[data-chrome=off] header,body[data-chrome=off] #footer-container,body[data-chrome=off] .pk-hero,body[data-chrome=off] .pk-tools,body[data-chrome=off] .pk-rail,body[data-chrome=off] .pk-panels{display:none}body[data-chrome=off] .pk-shell{padding:var(--space-sm,10px);justify-content:center;align-items:center;min-height:100vh;display:flex}body[data-chrome=off] .pk-stage{padding:0}@media (width<=640px){.pk-deck{gap:.5em}.pk-title{font-size:var(--text-xl,26px)}}@media (prefers-reduced-motion:reduce){.pk-device,.pk-screen-view,.pk-chip,.pk-toast{transition-duration:var(--duration-instant)}.pk-boot-fill,.pk-chip-skeleton{animation:none}}@media (width>=1040px){.pk-top{align-content:center;gap:var(--space-lg,26px) var(--space-2xl,68px);padding-top:var(--space-lg,26px);grid-template-columns:minmax(410px,460px) 1fr;grid-template-areas:"stage hero""stage tools"}.pk-hero{text-align:left;grid-area:hero;align-self:end;margin:0}.pk-stage{grid-area:stage}.pk-tools{grid-area:tools;justify-content:flex-start;align-self:start;margin:0}.pk-ctas{justify-content:flex-start}.pk-sub{margin:0}.pk-title{font-size:var(--text-2xl,42px)}}.pk-roster-item{transition:background var(--duration-fast) var(--ease-standard)}.pk-roster-item:hover{background:var(--surface-1)}
