.pk-shell{min-height:100dvh;min-height:100svh;display:flex;flex-direction:column;color:var(--text);background:radial-gradient(ellipse 90% 55% at 50% -15%,rgba(62,207,154,.18),transparent 55%),radial-gradient(ellipse 70% 45% at 100% 20%,rgba(230,180,92,.1),transparent 50%),radial-gradient(ellipse 60% 40% at 0 80%,rgba(126,184,217,.08),transparent 50%),linear-gradient(180deg,#04080c,#0a1218);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.pk-shell *{box-sizing:border-box}.pk-shell-live{overflow:hidden}.pk-pair{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1.25rem 2.5rem;text-align:center;animation:pk-rise .55s ease both}@keyframes pk-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pk-pair-nav{position:absolute;top:env(safe-area-inset-top,0);left:0;right:0;display:flex;justify-content:space-between;padding:1rem 1.25rem;font-size:.82rem}.pk-pair-nav a{color:var(--text-muted);text-decoration:none}.pk-pair-nav a:hover{color:var(--signal)}.pk-brand{font-size:clamp(2.4rem,8vw,3.4rem);font-weight:560;line-height:1.05;letter-spacing:-.02em;background:var(--grad-brand-text);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 .15rem}.pk-brand,.pk-brand-sub{font-family:var(--font-display)}.pk-brand-sub{font-size:clamp(1.35rem,4vw,1.75rem);font-weight:500;color:var(--live-bright);margin:0 0 1.35rem;letter-spacing:.04em}.pk-pair-h{margin:0;font-size:1.15rem;font-weight:600;color:var(--text)}.pk-pair-lede{margin:.4rem 0 1.5rem;max-width:22rem;color:var(--text-muted);font-size:.92rem;line-height:1.45}.pk-pair-form{width:min(100%,22rem);display:grid;gap:.85rem}.pk-code{width:100%;min-height:3.4rem;border:1px solid var(--line-strong);border-radius:16px;background:rgba(255,255,255,.05);color:var(--text);font:inherit;font-size:1.55rem;font-weight:600;letter-spacing:.28em;text-align:center;text-transform:uppercase;padding:.65rem 1rem;outline:none}.pk-code:focus{border-color:color-mix(in srgb,var(--signal) 55%,transparent);box-shadow:0 0 0 3px var(--signal-soft)}.pk-cta{width:100%;min-height:2.85rem;border:0;border-radius:999px;background:var(--grad-signal);color:var(--signal-ink);font:inherit;font-size:1rem;font-weight:700;cursor:pointer}.pk-cta:hover:not(:disabled){filter:brightness(1.05)}.pk-cta:disabled{opacity:.65;cursor:wait}.pk-err{margin:.35rem 0 0;color:var(--danger);font-size:.88rem}.pk-pair-foot{margin-top:1.75rem;font-size:.78rem;color:var(--text-muted)}.pk-pair-foot a{color:var(--steel);text-decoration:none}.pk-top{justify-content:space-between;gap:.65rem;padding:.55rem .9rem;border-bottom:1px solid var(--line);background:rgba(6,11,16,.78);backdrop-filter:blur(12px);flex-shrink:0;z-index:5}.pk-top,.pk-top-meta{display:flex;align-items:center}.pk-top-meta{flex-wrap:wrap;gap:.4rem .55rem;min-width:0}.pk-top-name{font-family:var(--font-display);font-size:1.05rem;font-weight:560;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.pk-live-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--live-bright);box-shadow:0 0 0 0 rgba(62,207,154,.55);animation:pk-live-pulse 1.6s ease-out infinite}@keyframes pk-live-pulse{70%{box-shadow:0 0 0 8px rgba(62,207,154,0)}to{box-shadow:0 0 0 0 rgba(62,207,154,0)}}.pk-mode{display:inline-block;padding:.12rem .5rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--live-dim);color:var(--live-bright);border:1px solid color-mix(in srgb,var(--live) 35%,transparent)}.pk-unpair{flex-shrink:0;min-height:2.5rem;border:1px solid var(--line);background:transparent;color:var(--text-muted);border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:.78rem;cursor:pointer}.pk-layout{width:100%}.pk-layout,.pk-stage-fill{flex:1;display:flex;flex-direction:column;min-height:0}.pk-stage-fill{padding:.35rem .55rem .25rem;overflow:hidden}.pk-stage-empty{margin:auto;color:var(--text-muted);font-size:.95rem}.pk-stage-fill .hub-serving,.pk-stage-fill .pk-hub-serving{flex:1;min-height:0;display:flex;flex-direction:column;background:transparent;border:0;padding:0;box-shadow:none}.pk-stage-fill .nss,.pk-stage-fill .nss-carousel{flex:1;min-height:0;display:flex;flex-direction:column}.pk-stage-fill .nss-carousel{gap:.35rem;padding:.25rem 0}.pk-stage-fill .nss-carousel-head{padding:.15rem .35rem}.pk-stage-fill .nss-carousel-kicker{font-size:.65rem;letter-spacing:.08em}.pk-stage-fill .nss-carousel-count{display:none}.pk-stage-fill .nss-carousel-body{flex:1;min-height:0}.pk-stage-fill .live-token{transform:scale(.92);transform-origin:center center}.pk-stage-fill .live-token-title{font-size:.7rem}.pk-stage-fill .nss-desk-tabs{gap:.45rem;padding:.25rem 0 .35rem;overflow-x:auto;justify-content:center}.pk-stage-fill .nss-desk-tab{padding:.35rem .65rem;min-width:auto;border-radius:999px;font-size:.78rem}.pk-shell.is-board .pk-stage-fill .live-token{transform:scale(1.12)}.pk-shell.is-board .pk-stage-fill .live-token-title{font-size:.85rem;letter-spacing:.12em}.pk-token-dock{flex-shrink:0;margin:0;padding:.75rem .85rem calc(.85rem + env(safe-area-inset-bottom, 0px));border-top:1px solid color-mix(in srgb,var(--live) 22%,transparent);background:rgba(6,14,18,.94);backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:.55rem;max-height:42dvh;overflow:auto}.pk-shell.is-combo .pk-token-dock{border-radius:20px 20px 0 0;max-height:40dvh}.pk-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pk-choice-tile{display:grid;align-content:start;gap:.12rem;min-height:7.5rem;text-align:left;border-radius:14px;border:1px solid transparent;padding:.7rem .75rem;font:inherit;cursor:pointer;color:inherit}.pk-choice-en{font-size:1rem;font-weight:800;line-height:1.2}.pk-choice-hi{font-size:.82rem;font-weight:600;color:var(--mist,#f2f6f9);margin-bottom:.2rem}.pk-choice-data{display:grid;gap:.05rem;margin-top:.15rem}.pk-choice-data-en,.pk-choice-data-fact{font-size:.86rem;font-weight:700;color:var(--mist,#f2f6f9);line-height:1.25}.pk-choice-data-hi{font-size:.78rem;font-weight:500;color:var(--text-muted);line-height:1.2}.pk-step-label{display:grid;gap:.05rem}.pk-step-en{font-weight:700;color:var(--mist,#f2f6f9)}.pk-step-hi{margin:0;font-size:.78rem;color:var(--text-muted)}.pk-step-tip{margin:.2rem 0 0;font-size:.8rem;font-weight:600;color:var(--mist,#f2f6f9)}.pk-step-tip-hi{margin:0;font-size:.75rem;color:var(--text-muted)}.pk-desk-first{display:grid;gap:.35rem}.pk-choice-active{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-radius:12px;border:1px solid transparent;padding:.5rem .7rem;font-size:.85rem;font-weight:700}.pk-choice-active-copy{display:grid;gap:.12rem;min-width:0}.pk-choice-date{font-size:.84rem;font-weight:700;color:var(--mist,#f2f6f9)}.pk-choice-tip{font-size:.76rem;font-weight:500;color:var(--text-muted)}.pk-token-dock-choices .pk-dock-cta{margin-top:.25rem}.pk-step-back{align-self:flex-start;margin-top:0;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.82rem;cursor:pointer;padding:.25rem 0}.pk-dock-head{display:grid;gap:.15rem}.pk-dock-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mist,#f2f6f9)}.pk-dock-sub{margin:0;font-size:.78rem;color:var(--text-muted)}.pk-sec{border-radius:14px;border:1px solid transparent;padding:.65rem .7rem;display:grid;gap:.45rem}.pk-sec-head{display:flex;align-items:flex-start;gap:.5rem}.pk-sec-dot{width:.5rem;height:.5rem;border-radius:999px;margin-top:.35rem;flex-shrink:0;background:currentColor}.pk-sec-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.02em}.pk-sec-hint{margin:.1rem 0 0;font-size:.72rem;color:var(--text-muted)}.pk-sec-date{--sec:#2bb8a6;background:#0a1f1c}.pk-sec-date,.pk-sec-slot{color:var(--sec);border-color:color-mix(in srgb,var(--sec) 45%,transparent)}.pk-sec-slot{--sec:#e6b45c;background:#221a0c}.pk-sec-desk{--sec:#5ba4d9;background:#0c1a24}.pk-sec-desk,.pk-sec-form{color:var(--sec);border-color:color-mix(in srgb,var(--sec) 45%,transparent)}.pk-sec-form{--sec:#7bc67e;background:#0e1a12}.pk-sec .pk-field span{color:color-mix(in srgb,var(--sec) 70%,#8d9bab)}.pk-sec .pk-field input,.pk-sec .pk-field select{border-color:color-mix(in srgb,var(--sec) 35%,transparent)}.pk-sec .pk-field input:focus,.pk-sec .pk-field select:focus{border-color:var(--sec)}.pk-date-row,.pk-slot-row{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.pk-chip,.pk-slot-chip{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--sec,var(--live)) 35%,transparent);background:rgba(255,255,255,.05);color:var(--mist,#f2f6f9);border-radius:12px;padding:.45rem .85rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pk-chip.is-on,.pk-slot-chip.is-on{background:var(--sec,var(--live));border-color:var(--sec,var(--live));color:#060b10}.pk-chip.is-off{opacity:.4;cursor:not-allowed}.pk-slot-chip{border-radius:12px;padding:.55rem .75rem}.pk-slot-time{white-space:nowrap}.pk-slot-hint{font-size:.8rem;color:var(--text-muted);padding:.35rem .2rem}.pk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pk-issued-meta{margin:0;font-size:.9rem;color:var(--text-muted)}.pk-dock-fields{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .5rem;align-items:end}.pk-dock-cta{grid-column:1/-1;min-height:2.85rem}.pk-field{display:grid;gap:.25rem;text-align:left}.pk-field span{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pk-field input,.pk-field select{min-height:2.65rem;border-radius:12px;border:1px solid var(--line);background:rgba(0,0,0,.28);color:var(--text);font:inherit;padding:.45rem .7rem}.pk-field input:focus,.pk-field select:focus{outline:none;border-color:color-mix(in srgb,var(--signal) 50%,transparent)}.pk-token-dock-issued{text-align:center;align-items:center;padding-top:.85rem;padding-bottom:calc(.85rem + env(safe-area-inset-bottom, 0px))}.pk-issued-label{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.pk-issued-num{margin:.2rem 0 .55rem;font-family:var(--font-display);font-size:clamp(3.2rem,14vw,5rem);font-weight:560;line-height:1;background:var(--grad-brand-text);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.pk-slip{margin:0 0 .65rem;width:100%;max-width:22rem;text-align:left;background:#050505;color:#c8d0d6;padding:.75rem .9rem;border-radius:12px;white-space:pre-wrap;font-size:.75rem;line-height:1.4;border:1px solid rgba(255,255,255,.08);overflow:auto;max-height:6rem}.pk-token-dock-issued .pk-cta{max-width:14rem}.pk-shell.is-kiosk .pk-layout{justify-content:center;padding:1rem}.pk-shell.is-kiosk .pk-token-dock{margin:0 auto;width:min(100%,26rem);border:1px solid var(--line);border-radius:18px;max-height:none}@media (orientation:landscape){.pk-shell.is-combo .pk-layout{flex-direction:row;align-items:stretch}.pk-shell.is-combo .pk-stage-fill{flex:0.62;padding:.25rem .4rem}.pk-shell.is-combo .pk-token-dock{flex:0 0 38%;max-width:min(38vw,26rem);max-height:none;height:100%;border-top:0;border-radius:0;border-left:1px solid color-mix(in srgb,var(--live) 22%,transparent);padding:.65rem .75rem;justify-content:flex-start}.pk-shell.is-combo .pk-dock-fields{grid-template-columns:1fr}.pk-shell.is-combo .pk-dock-cta,.pk-shell.is-combo .pk-dock-fields .pk-field:nth-child(3){grid-column:auto}.pk-shell.is-combo .pk-stage-fill .live-token{transform:scale(.82)}.pk-shell.is-board .pk-stage-fill .live-token{transform:scale(.95)}}@media (orientation:landscape) and (max-height:480px){.pk-top{padding:.35rem .65rem}.pk-stage-fill .nss-carousel-head,.pk-stage-fill .nss-progress{display:none}.pk-stage-fill .live-token{transform:scale(.72)}.pk-stage-fill .nss-desk-tabs{display:none}}@media (orientation:portrait) and (min-width:700px){.pk-dock-fields{grid-template-columns:1.1fr 1fr 1fr auto;align-items:end}.pk-dock-cta,.pk-dock-fields .pk-field:nth-child(3){grid-column:auto}.pk-dock-cta{min-width:7.5rem;width:auto}.pk-top-name{max-width:20rem}}@media (prefers-reduced-motion:reduce){.pk-live-dot{animation:none}.pk-stage-fill .live-token-spin{animation:none!important}}