:root{--pk-ink:#0B0B0B;--pk-paper:#F7F5F0;--pk-accent:#FF3B1F;--pk-font:system-ui,sans-serif;--pk-ease:cubic-bezier(.2,.7,.2,1)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--pk-ink);outline-offset:2px}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.28s;animation-timing-function:var(--pk-ease)}.pk-st{opacity:0;transform:translateY(14px);transition:opacity .5s var(--pk-ease),transform .5s var(--pk-ease);transition-delay:var(--pk-delay,0s)}.pk-st.pk-in{opacity:1;transform:none}.pk-img-wait{background:var(--pk-lqip,none) center /cover no-repeat}.pk-img-wait img{opacity:0;filter:blur(10px)}.pk-img-in img{opacity:1;filter:none;transition:opacity .6s var(--pk-ease),filter .6s var(--pk-ease)}[data-magnetic]{transition:transform .25s var(--pk-ease)}@media (hover:none){.btn:active,[data-press]:active,button:active,summary:active{transform:scale(.98);transition:transform 60ms}}.pk-skel,.pk-skel-line{background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.12) 50%,rgba(0,0,0,.06));background-size:300% 100%;animation:pk-shimmer 1.4s linear infinite}@keyframes pk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.pk-toast{transition:opacity .2s,transform .2s var(--pk-ease)}}.pk-cursor{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;padding:6px 10px;background:var(--pk-ink);color:var(--pk-paper);font:500 11px/1 var(--pk-mono);letter-spacing:.08em;text-transform:uppercase;opacity:0}.pk-cursor.pk-cursor-on{opacity:1}@media (pointer:coarse){.pk-cursor{display:none}}.pk-toast-region{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:9998;display:grid;grid-gap:8px;gap:8px;justify-items:center;pointer-events:none;width:min(92vw,420px)}.pk-toast{padding:12px 18px;background:var(--pk-ink);color:var(--pk-paper);font:700 15px/1.2 var(--pk-font);opacity:0;transform:translateY(8px);box-shadow:inset 0 -4px 0 var(--pk-accent)}.pk-toast.pk-toast-in{opacity:1;transform:none}.pk-skel,.pk-skel-line{background-color:rgba(0,0,0,.08)}.pk-skel-line{display:block;height:14px;margin:8px 0}.pk-skel-line.w60{width:60%}.pk-skel-line.w40{width:40%}.pk-skel-line.w80{width:80%}.pk-skel-line.big{height:22px}.pk-skel-row{padding:14px 0;border-bottom:1px solid rgba(0,0,0,.1)}.pk-pal{width:min(640px,calc(100vw - 24px));max-height:min(70vh,560px);margin:12vh auto auto;padding:0;border:2px solid var(--pk-ink);background:var(--pk-paper);color:var(--pk-ink);font-family:var(--pk-font)}.pk-pal::-webkit-backdrop{background:rgba(11,11,11,.55)}.pk-pal::backdrop{background:rgba(11,11,11,.55)}.pk-pal-f{display:flex;border-bottom:2px solid var(--pk-ink)}.pk-pal-f input{flex:1 1;min-width:0;min-height:56px;padding:0 16px;border:0;background:transparent;font:600 18px var(--pk-font);color:inherit}.pk-pal-f input:focus-visible{outline:none}.pk-pal-x{min-width:64px;border:0;border-left:2px solid var(--pk-ink);background:transparent;font:500 11px var(--pk-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:inherit}.pk-pal ul{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:calc(min(70vh, 560px) - 60px)}.pk-pal li a{display:grid;grid-gap:2px;gap:2px;padding:12px 16px;min-height:44px;text-decoration:none;color:inherit;border-bottom:1px solid rgba(0,0,0,.1)}.pk-pal li a:hover,.pk-pal li[aria-selected=true] a{background:var(--pk-ink);color:var(--pk-paper)}.pk-pal-l{font-weight:700}.pk-pal-s{opacity:.75}.pk-pal-empty,.pk-pal-s{font:500 12px var(--pk-mono);letter-spacing:.06em;text-transform:uppercase}.pk-pal-empty{padding:16px}@media print{.pk-cursor,.pk-pal,.pk-toast-region{display:none!important}.pk-st{opacity:1!important;transform:none!important}}:root{--ink:#111;--paper:#fff;--grey:#666;--pk-ink:var(--ink);--pk-paper:var(--paper);--pk-accent:var(--ink);--pk-font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--pk-mono:ui-monospace,monospace}@media (prefers-color-scheme:dark){:root{--ink:#f2f2f2;--paper:#111;--grey:#aaa}}*{box-sizing:border-box}body,html{margin:0;background:var(--paper);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}main{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:24px 16px}.hold{text-align:center}.hold h1{margin:0;font-size:clamp(32px,8vw,56px);font-weight:700;letter-spacing:-.02em}.hold p{margin:12px 0 0;color:var(--grey);font-size:18px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:16px;text-decoration:none;cursor:pointer}.btn.ghost{background:transparent;color:var(--ink)}.btn:disabled{opacity:.5}.kit-signin,.kit-signin *{box-sizing:border-box}.kit-signin{--kit-ink:#111;--kit-grey:#666;--kit-line:#e0e0e0;max-width:440px;margin:0 auto;display:flex;flex-direction:column;gap:12px;color:var(--kit-ink)}.kit-signin h2{margin:0 0 4px}.kit-signin .kit-lead{margin:0 0 8px;color:var(--kit-grey);font-size:16px;line-height:1.45}.kit-signin label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--kit-grey)}.kit-signin input{min-height:48px;padding:0 14px;border:1px solid var(--kit-ink);font-size:17px;background:#fff;color:var(--kit-ink);width:100%}.kit-signin input#kit-code{font-size:24px;letter-spacing:.3em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kit-signin .btn{min-height:48px}.kit-signin .kit-err{margin:0;font-weight:600}.kit-signin .kit-err:empty{display:none}