:root{--pk-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "PingFang TC", "Noto Sans TC", sans-serif;--pk-font-display: "Space Grotesk", "Inter", sans-serif;--pk-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pk-r-xs: 6px;--pk-r-sm: 10px;--pk-r-md: 14px;--pk-r-lg: 20px;--pk-r-xl: 28px;--pk-r-pill: 999px;--pk-shadow-sm: 0 1px 0 rgba(255, 255, 255, .04), 0 1px 2px rgba(0, 0, 0, .4);--pk-shadow-md: 0 18px 40px -18px rgba(0, 0, 0, .55), 0 1px 0 rgba(255, 255, 255, .04);--pk-shadow-lg: 0 40px 80px -28px rgba(0, 0, 0, .7), 0 1px 0 rgba(255, 255, 255, .05);--pk-duration-fast: .15s;--pk-duration-med: .28s;--pk-duration-slow: .6s;--pk-ease-out: cubic-bezier(.22, 1, .36, 1);--pk-ease-in-out: cubic-bezier(.65, 0, .35, 1)}[data-theme=nocturne],[data-theme=dark],:root:not([data-theme]){--pk-bg-0: oklch(.14 .03 285);--pk-bg-1: oklch(.18 .035 288);--pk-bg-2: oklch(.22 .04 290);--pk-bg-ink: oklch(.1 .025 285);--pk-fg-0: oklch(.97 .01 90);--pk-fg-1: oklch(.82 .025 90);--pk-fg-2: oklch(.6 .025 285);--pk-border: oklch(.3 .04 290 / .55);--pk-border-strong: oklch(.42 .06 290);--pk-accent: oklch(.82 .14 82);--pk-accent-2: oklch(.72 .22 25);--pk-accent-3: oklch(.72 .22 305);--pk-accent-fg: oklch(.16 .03 60);--pk-win: oklch(.82 .14 82);--pk-lose: oklch(.58 .06 290);color-scheme:dark}[data-theme=light]{--pk-bg-0: oklch(.97 .008 85);--pk-bg-1: oklch(.94 .012 82);--pk-bg-2: oklch(.9 .018 80);--pk-bg-ink: oklch(.92 .015 82);--pk-fg-0: oklch(.2 .035 290);--pk-fg-1: oklch(.32 .035 290);--pk-fg-2: oklch(.48 .03 290);--pk-border: oklch(.82 .02 80);--pk-border-strong: oklch(.7 .03 78);--pk-accent: oklch(.58 .16 68);--pk-accent-2: oklch(.55 .2 22);--pk-accent-3: oklch(.5 .22 310);--pk-accent-fg: oklch(.98 .01 90);--pk-win: oklch(.58 .16 68);--pk-lose: oklch(.52 .04 290);color-scheme:light}[data-theme=neon]{--pk-font-display: "VT323", "JetBrains Mono", monospace;--pk-bg-0: oklch(.08 .01 280);--pk-bg-1: oklch(.11 .015 285);--pk-bg-2: oklch(.16 .02 290);--pk-bg-ink: oklch(.05 .01 280);--pk-fg-0: oklch(.97 .02 200);--pk-fg-1: oklch(.86 .03 200);--pk-fg-2: oklch(.6 .04 290);--pk-border: oklch(.72 .28 340 / .35);--pk-border-strong: oklch(.72 .28 340);--pk-accent: oklch(.72 .28 340);--pk-accent-2: oklch(.82 .19 195);--pk-accent-3: oklch(.78 .2 125);--pk-accent-fg: oklch(.08 .01 280);--pk-win: oklch(.78 .2 125);--pk-lose: oklch(.55 .04 290);color-scheme:dark}[data-theme=holo]{--pk-font-display: "Playfair Display", "Space Grotesk", serif;--pk-bg-0: oklch(.14 .05 300);--pk-bg-1: oklch(.18 .06 305 / .7);--pk-bg-2: oklch(.24 .07 310 / .6);--pk-bg-ink: oklch(.1 .04 300);--pk-fg-0: oklch(.98 .01 310);--pk-fg-1: oklch(.86 .03 310);--pk-fg-2: oklch(.66 .04 310);--pk-border: oklch(.98 .01 310 / .12);--pk-border-strong: oklch(.98 .01 310 / .22);--pk-accent: oklch(.82 .13 345);--pk-accent-2: oklch(.8 .13 235);--pk-accent-3: oklch(.8 .14 300);--pk-accent-fg: oklch(.18 .05 300);--pk-win: oklch(.82 .13 345);--pk-lose: oklch(.56 .04 310);color-scheme:dark}.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-state-badge{display:inline-flex;align-items:center;gap:.4em;padding:4px 10px;border-radius:var(--pk-r-pill);font:500 12px/1 var(--pk-font-sans);letter-spacing:.02em;background:var(--pk-bg-2);color:var(--pk-fg-1);border:1px solid var(--pk-border);white-space:nowrap}.pk-state-badge__glyph{display:inline-flex;width:1em;font-family:var(--pk-font-mono)}.pk-state-badge--won{background:color-mix(in oklch,var(--pk-win) 18%,transparent);color:var(--pk-win);border-color:color-mix(in oklch,var(--pk-win) 40%,transparent)}.pk-state-badge--lost{color:var(--pk-lose);border-color:color-mix(in oklch,var(--pk-lose) 50%,transparent)}.pk-state-badge--claimed{background:color-mix(in oklch,var(--pk-accent) 12%,transparent);color:var(--pk-accent);border-color:color-mix(in oklch,var(--pk-accent) 40%,transparent)}.pk-state-badge--playing{color:var(--pk-fg-0);border-color:var(--pk-border-strong)}.pk-state-badge--cooldown{color:var(--pk-fg-2);opacity:.75}.pk-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:10;contain:layout paint size style;container-type:size}.pk-confetti__piece{position:absolute;top:0;width:8px;height:14px;border-radius:2px;animation:pk-confetti-fall linear forwards}@keyframes pk-confetti-fall{0%{transform:translateY(-10cqh) rotate(0);opacity:1}to{transform:translateY(110cqh) rotate(720deg);opacity:0}}.pk-game{position:relative;isolation:isolate}.pk-plate{background:linear-gradient(180deg,color-mix(in oklch,var(--pk-bg-2) 70%,white 2%),var(--pk-bg-2) 40%,color-mix(in oklch,var(--pk-bg-2) 80%,black 5%));border:1px solid var(--pk-border-strong);border-radius:var(--pk-r-xl);box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000040,var(--pk-shadow-lg);position:relative}.pk-plate--gold{border-color:color-mix(in oklch,var(--pk-accent) 45%,transparent);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000004d,inset 0 0 0 1px color-mix(in oklch,var(--pk-accent) 30%,transparent),var(--pk-shadow-lg)}.pk-bulb{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--pk-accent),color-mix(in oklch,var(--pk-accent) 70%,black));box-shadow:0 0 10px var(--pk-accent),inset 0 -1px 2px #0000004d}.pk-bulb--off{background:radial-gradient(circle at 30% 30%,var(--pk-bg-2),var(--pk-bg-ink));box-shadow:inset 0 -1px 2px #0006}.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--pk-r-md);font:600 13.5px/1 var(--pk-font-sans);letter-spacing:.01em;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;transition:transform var(--pk-duration-fast) ease,filter var(--pk-duration-fast) ease;position:relative}.pk-btn:disabled{opacity:.55;cursor:not-allowed}.pk-btn--primary{background:linear-gradient(180deg,color-mix(in oklch,var(--pk-accent) 95%,white),var(--pk-accent));color:var(--pk-accent-fg);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000026,0 6px 18px -6px color-mix(in oklch,var(--pk-accent) 60%,transparent)}.pk-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.pk-btn--ghost{background:var(--pk-bg-1);color:var(--pk-fg-0);border-color:var(--pk-border-strong)}.pk-btn--ghost:hover:not(:disabled){background:var(--pk-bg-2);border-color:var(--pk-accent)}.pk-btn--sm{padding:7px 14px;font-size:12px}.pk-g-wrap{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:20px;position:relative}.pk-g-meta{display:flex;justify-content:space-between;align-items:center;width:100%;font:500 11px/1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.04em}.pk-g-meta b{color:var(--pk-accent);font-weight:700}.pk-g-cta{width:100%;display:flex;justify-content:center;gap:10px;min-height:44px}@keyframes pk-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes pk-shake-wiggle{0%,to{transform:translate(0)}25%{transform:translate(-3px,-2px) rotate(-3deg)}75%{transform:translate(3px,2px) rotate(3deg)}}@keyframes pk-shake-wild{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-5px,-3px) rotate(-2deg)}50%{transform:translate(4px,2px) rotate(1deg)}75%{transform:translate(-2px,3px) rotate(-1deg)}}@keyframes pk-glow-pulse{0%,to{box-shadow:0 0 16px color-mix(in oklch,var(--pk-accent) 40%,transparent),0 0 32px color-mix(in oklch,var(--pk-accent) 20%,transparent)}50%{box-shadow:0 0 28px color-mix(in oklch,var(--pk-accent) 70%,transparent),0 0 56px color-mix(in oklch,var(--pk-accent) 35%,transparent)}}@media (prefers-reduced-motion: reduce){.pk-confetti__piece{animation:none;display:none}}.pk-dc{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px;max-width:400px}.pk-dc__meta{display:flex;justify-content:space-between;gap:16px;width:100%;font:500 13px/1 var(--pk-font-sans);color:var(--pk-fg-1)}.pk-dc__header{text-align:center}.pk-dc__title{font:700 18px/1 var(--pk-font-display)}.pk-dc__sub{font:500 12px/1.4 var(--pk-font-mono);color:var(--pk-fg-2);margin-top:4px}.pk-dc__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.pk-dc__day{padding:12px 8px;background:var(--pk-bg-1);border:1px solid var(--pk-border);border-radius:var(--pk-r-md);display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform var(--pk-duration-fast) ease,background var(--pk-duration-fast) ease}.pk-dc__day--done{background:color-mix(in oklch,var(--pk-win) 15%,var(--pk-bg-1));border-color:var(--pk-win);color:var(--pk-win)}.pk-dc__day--today{background:color-mix(in oklch,var(--pk-accent) 20%,var(--pk-bg-1));border-color:var(--pk-accent)}.pk-dc__day--bonus{grid-column:span 4;flex-direction:row;justify-content:center;gap:12px;padding:16px;background:linear-gradient(135deg,color-mix(in oklch,var(--pk-accent-2) 20%,var(--pk-bg-1)),color-mix(in oklch,var(--pk-accent-3) 20%,var(--pk-bg-1)));border-color:var(--pk-accent-2)}.pk-dc__day-label{font:500 10px/1 var(--pk-font-mono);color:var(--pk-fg-2)}.pk-dc__day-reward{font:700 18px/1 var(--pk-font-display)}.pk-dc__day-amt{font:500 10px/1 var(--pk-font-mono);color:var(--pk-fg-2)}.pk-dc__cta{display:flex;gap:12px;min-height:44px}@media (prefers-reduced-motion: reduce){.pk-dc__day{transition:none}}.pk-doll{display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px;width:100%;max-width:400px}.pk-doll__meta{display:flex;justify-content:space-between;align-items:center;width:100%;font:500 12px/1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.04em}.pk-doll__meta b{color:var(--pk-accent);font-weight:700}.pk-doll__machine{width:340px;padding:16px}.pk-doll__top{display:flex;justify-content:center;padding-bottom:10px}.pk-doll__neon{font:700 22px/1 var(--pk-font-display);letter-spacing:.2em;color:#ffe0a9;color:oklch(.92 .08 82);text-shadow:0 0 14px oklch(.72 .22 305),0 0 24px oklch(.72 .22 305)}.pk-doll__chamber{position:relative;height:260px;overflow:hidden;background:linear-gradient(180deg,#16102f,#080619);border:2px solid color-mix(in oklch,var(--pk-accent) 40%,transparent);border-radius:var(--pk-r-md)}.pk-doll__rail{position:absolute;left:0;right:0;top:12px;height:4px;background:linear-gradient(90deg,color-mix(in oklch,var(--pk-accent) 40%,transparent),var(--pk-accent),color-mix(in oklch,var(--pk-accent) 40%,transparent))}.pk-doll__claw-rig{position:absolute;top:16px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.pk-doll__target-marker{position:absolute;bottom:0;width:60px;height:100%;transform:translate(-50%);background:radial-gradient(ellipse at bottom,color-mix(in oklch,var(--pk-accent) 22%,transparent),transparent 60%);pointer-events:none}.pk-doll__target-marker:after{content:"";position:absolute;bottom:72px;left:50%;transform:translate(-50%);width:44px;height:3px;border-radius:2px;background:var(--pk-accent);box-shadow:0 0 10px var(--pk-accent)}.pk-doll__plush--target{filter:drop-shadow(0 0 10px color-mix(in oklch,var(--pk-accent) 60%,transparent))}.pk-doll__wire{width:2px;height:0px;background:var(--pk-fg-2);transition:height .65s cubic-bezier(.5,.1,.6,1)}.pk-doll__claw-rig--grabbing .pk-doll__wire{animation:pk-doll-wire 1.6s ease-in-out}@keyframes pk-doll-wire{0%{height:0}40%{height:180px}80%{height:180px}to{height:0}}.pk-doll__claw{position:relative;width:32px;height:20px}.pk-doll__claw-l,.pk-doll__claw-r{position:absolute;top:0;width:4px;height:18px;background:linear-gradient(180deg,var(--pk-accent),color-mix(in oklch,var(--pk-accent) 60%,black));border-radius:2px;transform-origin:top center;transition:transform .3s}.pk-doll__claw-l{left:4px;transform:rotate(-25deg)}.pk-doll__claw-r{right:4px;transform:rotate(25deg)}.pk-doll__claw--closed .pk-doll__claw-l{transform:rotate(-5deg)}.pk-doll__claw--closed .pk-doll__claw-r{transform:rotate(5deg)}.pk-doll__floor{position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(180deg,transparent,oklch(.1 .02 285));border-top:1px dashed var(--pk-border)}.pk-doll__plush{position:absolute;bottom:12px;transform:translate(-50%);font-size:36px;line-height:1;transition:transform .7s cubic-bezier(.3,1,.5,1),opacity .7s}.pk-doll__plush--grabbing{animation:pk-doll-plush-grab 1.6s cubic-bezier(.5,.1,.6,1) forwards;z-index:3}@keyframes pk-doll-plush-grab{0%{transform:translate(-50%) scale(1)}40%{transform:translate(-50%) scale(1)}45%{transform:translate(-50%,-3px) scale(.94)}50%{transform:translate(-50%) scale(1)}80%{transform:translate(-50%) scale(1)}to{transform:translate(-50%,-180px) scale(.85)}}.pk-doll__plush--grabbed{animation:pk-doll-plush-exit .5s cubic-bezier(.4,0,.8,.6) forwards}@keyframes pk-doll-plush-exit{0%{transform:translate(-50%,-180px) scale(.85);opacity:1}to{transform:translate(-50%,-230px) scale(.55);opacity:0}}.pk-doll__cta{display:flex;gap:12px;min-height:44px;padding-top:14px}@media (prefers-reduced-motion: reduce){.pk-doll__claw-rig,.pk-doll__claw-rig--grabbing,.pk-doll__wire,.pk-doll__plush,.pk-doll__plush--grabbing,.pk-doll__plush--grabbed{animation:none;transition:none}}.pk-fm{display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px}.pk-fm__meta{display:flex;justify-content:space-between;gap:16px;width:320px;font:500 13px/1 var(--pk-font-sans);color:var(--pk-fg-1)}.pk-fm__grid{display:grid;grid-template-columns:repeat(4,70px);grid-template-rows:repeat(3,70px);gap:8px}.pk-fm__card{perspective:800px;background:transparent;border:0;padding:0;cursor:pointer;width:70px;height:70px}.pk-fm__card:focus-visible{outline:2px solid var(--pk-accent);outline-offset:4px;border-radius:var(--pk-r-md)}.pk-fm__inner{position:relative;width:100%;height:100%;transition:transform .4s;transform-style:preserve-3d}.pk-fm__card--flipped .pk-fm__inner,.pk-fm__card--matched .pk-fm__inner{transform:rotateY(180deg)}.pk-fm__back,.pk-fm__front{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:var(--pk-r-md);display:grid;place-items:center;font-size:32px}.pk-fm__back{background:linear-gradient(135deg,var(--pk-accent),var(--pk-accent-3));color:var(--pk-accent-fg)}.pk-fm__front{background:var(--pk-bg-1);border:2px solid var(--pk-accent);transform:rotateY(180deg)}.pk-fm__card--matched .pk-fm__front{background:color-mix(in oklch,var(--pk-win) 20%,var(--pk-bg-1));border-color:var(--pk-win)}.pk-fm__cta{display:flex;gap:12px;min-height:44px}@media (prefers-reduced-motion: reduce){.pk-fm__inner{transition:none}}.pk-gb{display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px;width:100%;max-width:420px}.pk-gb__meta{font:500 12px/1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.04em}.pk-gb__row{display:flex;gap:14px;padding:20px 0}.pk-gb__box{position:relative;width:72px;height:88px;cursor:pointer;background:transparent;border:0;padding:0;transition:transform var(--pk-duration-fast) ease}.pk-gb__box:hover:not(:disabled):not(.pk-gb__box--dim){transform:translateY(-6px)}.pk-gb__box:disabled,.pk-gb__box--dim{opacity:.4;cursor:not-allowed}.pk-gb__box--picked{transform:translateY(-10px)}.pk-gb__box:focus-visible{outline:2px solid var(--pk-accent);outline-offset:4px;border-radius:var(--pk-r-sm)}.pk-gb__body{position:absolute;bottom:0;width:100%;height:50px;background:linear-gradient(180deg,#e64343,#ac172b);border-radius:4px 4px 6px 6px;border:1px solid oklch(.38 .15 22);box-shadow:inset 0 -2px 4px #0000004d}.pk-gb__ribbon-v{position:absolute;left:50%;top:-2px;width:8px;height:90px;background:#ffe0a9;background:oklch(.92 .08 82);transform:translate(-50%);box-shadow:0 0 8px #f1ba4b99;z-index:1}.pk-gb__ribbon-h{position:absolute;left:-2px;top:14px;width:calc(100% + 4px);height:6px;background:#ffe0a9;background:oklch(.92 .08 82);z-index:1}.pk-gb__lid{position:absolute;top:0;width:100%;height:34px;background:linear-gradient(180deg,#ff7069,#cc2538);background:linear-gradient(180deg,color(xyz 0.544 0.334 0.131),#cc2538);border-radius:4px 4px 2px 2px;border:1px solid oklch(.45 .18 22);transition:transform .5s cubic-bezier(.3,1.5,.4,1),opacity .3s ease;transform-origin:bottom center;z-index:2}.pk-gb__box--open .pk-gb__lid{transform:translateY(-40px) rotate(-25deg);opacity:.6}.pk-gb__bow{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-size:22px;filter:drop-shadow(0 0 4px oklch(.82 .14 82 / .5))}.pk-gb__reveal{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s .3s;pointer-events:none;z-index:3}.pk-gb__box--open .pk-gb__reveal{opacity:1}.pk-gb__box--open .pk-gb__reveal:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle,var(--pk-accent),transparent 60%);opacity:.5;z-index:-1;animation:pk-pulse 1.2s infinite}.pk-gb__prize{font:700 14px/1 var(--pk-font-display);color:var(--pk-accent);background:var(--pk-bg-ink);padding:4px 8px;border:1px solid var(--pk-accent);border-radius:var(--pk-r-sm);text-shadow:0 0 8px color-mix(in oklch,var(--pk-accent) 50%,transparent)}.pk-gb__prize--miss{color:var(--pk-fg-2);border-color:var(--pk-border);font-weight:500;font-size:11px;text-shadow:none}.pk-gb__cta{display:flex;gap:12px;min-height:44px}@media (prefers-reduced-motion: reduce){.pk-gb__box,.pk-gb__lid,.pk-gb__reveal{transition:none;animation:none}}.pk-rain{display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px}.pk-rain__meta{display:flex;justify-content:space-between;gap:16px;width:320px;font:500 13px/1 var(--pk-font-sans);color:var(--pk-fg-1)}.pk-rain__stage{position:relative;width:320px;height:260px;background:linear-gradient(180deg,var(--pk-bg-2),var(--pk-bg-ink));border:1px solid var(--pk-border);border-radius:var(--pk-r-lg);overflow:hidden;box-shadow:var(--pk-shadow-md)}.pk-rain__drop{position:absolute;top:-40px;font-size:30px;background:transparent;border:0;padding:0;cursor:pointer;transform:translate(-50%);animation-name:pk-rain-fall;animation-timing-function:linear;animation-fill-mode:forwards}.pk-rain__drop:focus-visible{outline:2px solid var(--pk-accent)}@keyframes pk-rain-fall{0%{top:-40px}to{top:280px}}.pk-rain__drop--gold{filter:drop-shadow(0 0 8px var(--pk-accent))}.pk-rain__drop--bomb{filter:drop-shadow(0 0 8px var(--pk-lose))}.pk-rain__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;background:color-mix(in oklch,var(--pk-bg-0) 75%,transparent);text-align:center}.pk-rain__overlay h3{margin:0;font:700 18px/1 var(--pk-font-display)}.pk-rain__overlay p{margin:0;font:500 12px/1.4 var(--pk-font-mono);color:var(--pk-fg-2)}.pk-rain__legend{display:flex;gap:12px;font:500 12px/1 var(--pk-font-mono)}.pk-rain__cta{display:flex;gap:12px;min-height:44px}@media (prefers-reduced-motion: reduce){.pk-rain__drop{animation:none;top:50%}}.pk-gg{display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px;width:100%;max-width:400px}.pk-gg__meta{display:flex;justify-content:space-between;align-items:center;width:100%;font:500 12px/1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.04em}.pk-gg__meta b{color:var(--pk-accent);font-weight:700}.pk-gg__hint{height:14px;font:500 11px/1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.14em;text-transform:uppercase}.pk-gg__stage{position:relative;width:360px;padding:28px 24px 32px;background:linear-gradient(180deg,color-mix(in oklch,var(--pk-bg-2) 70%,white 2%),var(--pk-bg-2) 40%,color-mix(in oklch,var(--pk-bg-2) 80%,black 5%));border:1px solid var(--pk-border-strong);border-radius:var(--pk-r-xl);box-shadow:var(--pk-shadow-lg),inset 0 1px #ffffff0a;display:flex;flex-direction:column;align-items:center;gap:20px}.pk-gg__table{position:relative;width:288px;height:140px}.pk-gg__slot{position:absolute;top:20px;width:80px;height:110px;background:transparent;border:0;padding:0;cursor:pointer;z-index:10}.pk-gg__slot:disabled{cursor:not-allowed}.pk-gg__slot:focus-visible{outline:2px solid var(--pk-accent);outline-offset:4px;border-radius:8px}.pk-gg__cup-wrap{position:absolute;top:20px;left:0;width:80px;height:110px;transition:transform .65s cubic-bezier(.4,.15,.3,1);will-change:transform;pointer-events:none;z-index:2}.pk-gg__cup-wrap--lifted .pk-gg__cup{transform:translateY(-56px);filter:drop-shadow(0 10px 14px color-mix(in oklch,var(--pk-accent) 40%,transparent))}.pk-gg__cup-wrap--arc-over{z-index:3}.pk-gg__cup-wrap--arc-over .pk-gg__cup{animation:pk-gg-arc-over .65s cubic-bezier(.4,.15,.3,1)}.pk-gg__cup-wrap--arc-under .pk-gg__cup{animation:pk-gg-arc-under .65s cubic-bezier(.4,.15,.3,1)}@keyframes pk-gg-arc-over{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-60px) rotate(-4deg)}to{transform:translateY(0) rotate(0)}}@keyframes pk-gg-arc-under{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(4deg)}to{transform:translateY(0) rotate(0)}}.pk-gg__cup{position:relative;width:80px;height:100px;transition:transform .3s,filter .3s}.pk-gg__cup-top{position:absolute;top:0;left:6px;right:6px;height:14px;background:linear-gradient(180deg,#ea3b48,#c01b31,#94001e);background:linear-gradient(180deg,#ea3b48,#c01b31,color(xyz 0.128 0.063 0.015));border-radius:50%/100% 100% 0 0;border:1px solid oklch(.35 .14 22);z-index:2}.pk-gg__cup-body{position:absolute;top:10px;left:0;right:0;bottom:0;background:linear-gradient(180deg,#cc2538,#650010);background:linear-gradient(180deg,#cc2538,color(xyz 0.057 0.028 0.006));clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);box-shadow:inset -6px 0 10px #0000004d,inset 6px 0 10px #ffffff0f}.pk-gg__cup-rim{position:absolute;bottom:0;left:-2%;right:-2%;height:5px;background:#2c0809;border-radius:50%;box-shadow:0 2px 4px #0006;z-index:1}.pk-gg__ball{position:absolute;bottom:8px;left:50%;width:22px;height:22px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 30% 30%,white,var(--pk-accent) 60%,color-mix(in oklch,var(--pk-accent) 60%,black));box-shadow:0 0 14px var(--pk-accent),0 4px 8px #0006;z-index:1;animation:pk-gg-ball-in .3s ease-out}@keyframes pk-gg-ball-in{0%{opacity:0;transform:translate(-50%) scale(.3)}to{opacity:1;transform:translate(-50%) scale(1)}}@media (prefers-reduced-motion: reduce){.pk-gg__cup-wrap,.pk-gg__cup,.pk-gg__ball{transition:none;animation:none}}.pk-lotto{display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px;width:100%;max-width:400px}.pk-lotto__meta{display:flex;justify-content:space-between;align-items:center;width:100%;font:500 12px/1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.04em}.pk-lotto__machine{width:360px;padding:20px;display:flex;flex-direction:column;gap:14px;align-items:center}.pk-lotto__dome{position:relative;width:220px;height:150px;border:3px solid color-mix(in oklch,var(--pk-accent) 45%,transparent);border-radius:110px 110px 10px 10px;background:radial-gradient(ellipse at 50% 100%,#292344,#120e22 70%);box-shadow:inset 0 -4px 20px #00000080,0 4px 14px #0006;overflow:hidden}.pk-lotto__dome:before{content:"";position:absolute;top:10%;left:20%;width:40%;height:18%;background:radial-gradient(ellipse,rgba(255,255,255,.15),transparent);border-radius:50%;pointer-events:none}.pk-lotto__balls-area{position:absolute;top:10px;right:10px;bottom:10px;left:10px}.pk-lotto__bg-ball{position:absolute;width:20px;height:20px;border-radius:50%;box-shadow:inset -3px -3px 6px #0000004d,inset 2px 2px 4px #ffffff40,0 2px 4px #0000004d;animation:pk-lotto-jitter 2.4s infinite ease-in-out;will-change:transform}@keyframes pk-lotto-jitter{0%{transform:translate(0) rotate(0)}25%{transform:translate(4px,-3px) rotate(60deg)}50%{transform:translate(-3px,2px) rotate(140deg)}75%{transform:translate(5px,3px) rotate(240deg)}to{transform:translate(0) rotate(360deg)}}@keyframes pk-lotto-churn{0%{transform:translate(0) rotate(0)}20%{transform:translate(14px,-18px) rotate(80deg)}40%{transform:translate(-16px,-10px) rotate(160deg)}55%{transform:translate(10px,6px) rotate(220deg)}70%{transform:translate(-8px,-16px) rotate(280deg)}85%{transform:translate(16px,8px) rotate(330deg)}to{transform:translate(0) rotate(420deg)}}.pk-lotto__dome--playing .pk-lotto__bg-ball{animation-name:pk-lotto-churn;animation-duration:1.3s;animation-timing-function:linear}.pk-lotto__ball-tumbling{position:absolute;left:50%;bottom:8px;width:44px;height:44px;border-radius:50%;border:2px solid color-mix(in oklch,var(--pk-accent) 55%,black);display:grid;place-items:center;font:700 18px/1 var(--pk-font-display);color:#1f0c00;color:oklch(.18 .05 60);box-shadow:0 4px 14px #00000080,inset -3px -3px 8px #00000038,inset 2px 2px 5px #ffffff59;transform:translate(-50%);animation:pk-lotto-appear .2s ease-out;will-change:transform,opacity;z-index:2}@keyframes pk-lotto-appear{0%{opacity:0;transform:translate(-50%,18px) scale(.6)}to{opacity:1;transform:translate(-50%) scale(1)}}.pk-lotto__chute{position:absolute;left:50%;bottom:-2px;width:46px;height:14px;transform:translate(-50%);background:#080715;border-radius:0 0 8px 8px;border:1px solid color-mix(in oklch,var(--pk-accent) 40%,transparent);border-top:0}.pk-lotto__tray{width:100%;display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--pk-bg-ink);border:1px solid var(--pk-border);border-radius:var(--pk-r-md)}.pk-lotto__tray-label{font:500 10px/1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.2em;text-align:center;text-transform:uppercase}.pk-lotto__picks{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.pk-lotto__pick{width:38px;height:38px;border-radius:50%;background:#10101e;border:1px solid var(--pk-border);display:grid;place-items:center;font:700 16px/1 var(--pk-font-display);color:var(--pk-fg-2)}.pk-lotto__pick--filled{border:2px solid rgba(0,0,0,.25);color:#1f0c00;color:oklch(.18 .05 60);box-shadow:0 2px 6px #0000004d,inset -3px -3px 6px #00000038,inset 2px 2px 4px #ffffff4d;animation:pk-pulse .6s}.pk-lotto__btn{width:100%;letter-spacing:.1em}.pk-lotto__cta{display:flex;gap:12px;min-height:44px}@media (prefers-reduced-motion: reduce){.pk-lotto__bg-ball,.pk-lotto__ball-tumbling,.pk-lotto__pick--filled{animation:none}}.pk-lw{position:relative;display:flex;flex-direction:column;align-items:center;gap:28px;padding:16px}.pk-lw__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:340px;color:var(--pk-fg-1);font:500 13px/1.4 var(--pk-font-sans)}.pk-lw__meta b{color:var(--pk-accent);font-weight:700}.pk-lw__board{position:relative;width:340px;height:340px;display:grid;place-items:center}.pk-lw__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#f1ba4b,#bb8327,#864f00,#bb8327,#f1ba4b,#bb8327,#864f00,#bb8327,#f1ba4b,#bb8327,#864f00,#bb8327,#f1ba4b,#bb8327,#864f00,#bb8327,#f1ba4b);background:conic-gradient(from 0deg,#f1ba4b,#bb8327,color(xyz 0.127 0.106 0.012),#bb8327,#f1ba4b,#bb8327,color(xyz 0.127 0.106 0.012),#bb8327,#f1ba4b,#bb8327,color(xyz 0.127 0.106 0.012),#bb8327,#f1ba4b,#bb8327,color(xyz 0.127 0.106 0.012),#bb8327,#f1ba4b);padding:8px;box-shadow:0 0 40px -8px #f1ba4b80,inset 0 0 20px #0006}.pk-lw__ring:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--pk-bg-0);border:2px solid oklch(.48 .11 65)}.pk-lw__bulbs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.pk-lw__bulb{position:absolute;width:10px;height:10px;border-radius:50%;background:#f1ba4b;box-shadow:0 0 8px 2px #f1ba4bcc;transition:opacity var(--pk-duration-fast) ease}.pk-lw__bulb--off{opacity:.25;box-shadow:none}.pk-lw__svg{position:relative;z-index:2;filter:drop-shadow(0 12px 30px rgba(0,0,0,.5))}.pk-lw__pointer{position:absolute;top:-8px;left:50%;transform:translate(-50%);z-index:4;filter:drop-shadow(0 6px 12px rgba(0,0,0,.5))}.pk-lw__hub{position:absolute;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffeccb,#eeb76f 30%,#e29d3f 45%,#dc901b 52.5%,#d78a00,#d18500 60%,#733d00);background:radial-gradient(circle at 30% 30%,color(xyz 0.822 0.855 0.629),#eeb76f 30%,#e29d3f 45%,#dc901b 52.5%,color(xyz 0.374 0.327 0.039),color(xyz 0.353 0.303 0.023) 60%,color(xyz 0.088 0.07 0.008));color:#1f0c00;color:oklch(.18 .05 60);font:800 16px/1 var(--pk-font-display);letter-spacing:.08em;border:3px solid var(--pk-bg-0);box-shadow:0 8px 24px #00000080,inset 0 2px 4px #fff6,inset 0 -2px 4px #0000004d;transition:transform var(--pk-duration-fast) ease;z-index:5;cursor:pointer}.pk-lw__hub:hover:not(:disabled){transform:scale(1.08)}.pk-lw__hub:active:not(:disabled){transform:scale(.95)}.pk-lw__hub:disabled{opacity:.7;cursor:not-allowed}.pk-lw__hub:focus-visible{outline:3px solid var(--pk-accent-2);outline-offset:4px}.pk-lw__cta{display:flex;gap:12px;align-items:center;min-height:44px}.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:10px 20px;border-radius:var(--pk-r-md);font:600 14px/1 var(--pk-font-sans);cursor:pointer;border:1px solid transparent;background:transparent;color:inherit;transition:transform var(--pk-duration-fast) ease}.pk-btn:hover:not(:disabled){transform:translateY(-1px)}.pk-btn:active:not(:disabled){transform:translateY(0)}.pk-btn:disabled{opacity:.6;cursor:not-allowed}.pk-btn:focus-visible{outline:2px solid var(--pk-accent-2);outline-offset:2px}.pk-btn--primary{background:var(--pk-accent);color:var(--pk-accent-fg)}.pk-btn--ghost{background:var(--pk-bg-2);color:var(--pk-fg-1);border-color:var(--pk-border)}@media (prefers-reduced-motion: reduce){.pk-lw__hub,.pk-btn,.pk-lw__bulb{transition:none}.pk-lw__hub:hover:not(:disabled),.pk-lw__hub:active:not(:disabled),.pk-btn:hover:not(:disabled),.pk-btn:active:not(:disabled){transform:none}}.pk-mq{display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px}.pk-mq__meta{display:flex;justify-content:space-between;gap:16px;width:360px;font:500 13px/1 var(--pk-font-sans);color:var(--pk-fg-1)}.pk-mq__meta b{color:var(--pk-accent);font-weight:700}.pk-mq__board{padding:20px;width:380px;display:flex;flex-direction:column;gap:16px;background:var(--pk-bg-1);border:1px solid var(--pk-border);border-radius:var(--pk-r-lg);box-shadow:var(--pk-shadow-md)}.pk-mq__track{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pk-mq__cell{background:var(--pk-bg-ink);border:1px solid var(--pk-border);border-radius:var(--pk-r-md);padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;transition:transform var(--pk-duration-fast) ease}.pk-mq__cell-icon{font-size:28px}.pk-mq__cell-label{font:500 11px/1 var(--pk-font-mono);color:var(--pk-fg-2)}.pk-mq__cell--active{background:linear-gradient(135deg,var(--pk-accent),var(--pk-accent-2));transform:scale(1.06);box-shadow:0 0 20px color-mix(in oklch,var(--pk-accent) 60%,transparent)}.pk-mq__cell--active .pk-mq__cell-label{color:var(--pk-accent-fg);font-weight:700}.pk-mq__cell--win{background:var(--pk-win);box-shadow:0 0 30px color-mix(in oklch,var(--pk-win) 70%,transparent)}.pk-mq__cell--win .pk-mq__cell-label{color:#fff;font-weight:700}.pk-mq__cell--lose{opacity:.4}.pk-mq__cta{display:flex;gap:12px;min-height:44px}@media (prefers-reduced-motion: reduce){.pk-mq__cell{transition:none}.pk-mq__cell--active{transform:none}}.pk-ng{display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px}.pk-ng__meta{display:flex;justify-content:space-between;align-items:center;gap:16px;width:320px;font:500 13px/1 var(--pk-font-sans);color:var(--pk-fg-1)}.pk-ng__meta b{color:var(--pk-accent);font-weight:700}.pk-ng__grid{display:grid;grid-template-columns:repeat(3,96px);grid-template-rows:repeat(3,96px);gap:8px;padding:8px;background:var(--pk-bg-1);border:1px solid var(--pk-border);border-radius:var(--pk-r-lg);box-shadow:var(--pk-shadow-md)}.pk-ng__cell{background:var(--pk-bg-2);border:1px solid var(--pk-border);border-radius:var(--pk-r-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:transform var(--pk-duration-fast) ease}.pk-ng__cell-icon{font-size:26px}.pk-ng__cell-label{font:500 10px/1 var(--pk-font-mono);color:var(--pk-fg-2)}.pk-ng__cell--active{background:var(--pk-accent);transform:scale(1.06);box-shadow:0 0 20px color-mix(in oklch,var(--pk-accent) 60%,transparent)}.pk-ng__cell--active .pk-ng__cell-label{color:var(--pk-accent-fg);font-weight:600}.pk-ng__cell--win{background:var(--pk-win);box-shadow:0 0 30px color-mix(in oklch,var(--pk-win) 70%,transparent)}.pk-ng__cell--win .pk-ng__cell-label{color:#fff;font-weight:700}.pk-ng__cell--lose{opacity:.5}.pk-ng__center{background:linear-gradient(135deg,var(--pk-accent),var(--pk-accent-2));color:var(--pk-accent-fg);border:0;border-radius:var(--pk-r-md);font:800 14px/1 var(--pk-font-display);letter-spacing:.05em;cursor:pointer;transition:filter var(--pk-duration-fast) ease}.pk-ng__center:hover:not(:disabled){filter:brightness(1.1)}.pk-ng__center:disabled{cursor:not-allowed;opacity:.8}.pk-ng__center:focus-visible{outline:3px solid var(--pk-accent-2);outline-offset:2px}.pk-ng__cta{display:flex;gap:12px;min-height:44px}@media (prefers-reduced-motion: reduce){.pk-ng__cell{transition:none}.pk-ng__cell--active{transform:none}}.pk-quiz{display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px;max-width:400px}.pk-quiz__meta{display:flex;justify-content:space-between;gap:16px;width:100%;font:500 13px/1 var(--pk-font-sans);color:var(--pk-fg-1)}.pk-quiz__intro,.pk-quiz__result{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 0;text-align:center}.pk-quiz__big{font-size:48px}.pk-quiz__title{font:700 20px/1.2 var(--pk-font-display)}.pk-quiz__sub{font:500 13px/1.4 var(--pk-font-mono);color:var(--pk-fg-2)}.pk-quiz__card{width:100%;background:var(--pk-bg-1);border:1px solid var(--pk-border);border-radius:var(--pk-r-lg);padding:20px;box-shadow:var(--pk-shadow-md)}.pk-quiz__progress{height:4px;background:var(--pk-bg-2);border-radius:2px;overflow:hidden;margin-bottom:16px}.pk-quiz__progress-fill{height:100%;background:var(--pk-accent);transition:width 1s linear}.pk-quiz__q{font:600 17px/1.4 var(--pk-font-display);margin-bottom:18px}.pk-quiz__opts{display:flex;flex-direction:column;gap:8px}.pk-quiz__opt{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--pk-bg-2);border:1px solid var(--pk-border);border-radius:var(--pk-r-md);font:500 13.5px/1.4 var(--pk-font-sans);text-align:left;cursor:pointer;color:inherit;transition:border-color var(--pk-duration-fast) ease}.pk-quiz__opt:hover:not(:disabled){border-color:var(--pk-accent)}.pk-quiz__opt:disabled{cursor:default}.pk-quiz__opt:focus-visible{outline:2px solid var(--pk-accent);outline-offset:2px}.pk-quiz__opt--correct{background:color-mix(in oklch,var(--pk-win) 20%,var(--pk-bg-1));border-color:var(--pk-win);color:var(--pk-win)}.pk-quiz__opt--wrong{background:color-mix(in oklch,var(--pk-lose) 20%,var(--pk-bg-1));border-color:var(--pk-lose);color:var(--pk-lose)}.pk-quiz__key{width:24px;height:24px;border-radius:6px;background:var(--pk-bg-ink);display:grid;place-items:center;font:600 11px/1 var(--pk-font-mono);flex-shrink:0}.pk-quiz__cta{display:flex;gap:12px;min-height:44px}.pk-rt{display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px;width:100%;max-width:420px}.pk-rt__meta{display:flex;justify-content:space-between;align-items:center;width:100%;font:500 12px/1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.04em}.pk-rt__meta b{color:var(--pk-accent);font-weight:700}.pk-rt__stage{position:relative;width:380px;height:240px;background:linear-gradient(180deg,#091a36,#080619);border:1px solid color-mix(in oklch,var(--pk-accent) 30%,transparent);border-radius:var(--pk-r-xl);overflow:hidden;box-shadow:var(--pk-shadow-md)}.pk-rt__sky{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,oklch(.55 .18 40 / .25),transparent 50%),radial-gradient(ellipse at 70% 80%,oklch(.45 .15 280 / .2),transparent 50%);pointer-events:none}.pk-rt__peg-base{position:absolute;left:50%;bottom:20px;transform:translate(-50%);width:90px;height:14px;background:linear-gradient(180deg,#633c2e,#2f1810);border-radius:50%;box-shadow:0 4px 10px #00000080}.pk-rt__peg{position:absolute;left:50%;bottom:28px;transform:translate(-50%);width:8px;height:120px;background:linear-gradient(180deg,#eba941,#a0600b,#623512);border-radius:4px 4px 0 0;box-shadow:inset 1px 0 #fff3,2px 0 6px #0000004d}.pk-rt__peg-cap{position:absolute;left:50%;bottom:144px;transform:translate(-50%);width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffce8a,#db9124 50%,#ce8311,#c17600,#b16a00,#a26000);background:radial-gradient(circle at 30% 30%,color(xyz 0.705 0.668 0.185),#db9124 50%,#ce8311,color(xyz 0.285 0.243 0.029) 75%,color(xyz 0.196 0.158 0.006));box-shadow:0 0 10px #db940099;box-shadow:0 0 10px oklch(.72 .16 75 / .6)}.pk-rt__target-zone{position:absolute;left:calc(50% - 24px);bottom:40px;width:48px;height:100px;border:1px dashed color-mix(in oklch,var(--pk-accent) 80%,transparent);border-radius:4px;pointer-events:none;opacity:.35}.pk-rt__ring{position:absolute;transform:translate(-50%);filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));pointer-events:none}.pk-rt__ring--sliding{top:30px}.pk-rt__ring--landed svg{transform:scaleY(.5)}.pk-rt__ring--flying{top:30px}.pk-rt__ring--flying-hit{left:var(--from);animation:pk-rt-fly-hit .7s cubic-bezier(.5,.05,.5,.95) forwards}.pk-rt__ring--flying-miss{left:var(--from);animation:pk-rt-fly-miss .7s cubic-bezier(.5,.05,.5,.95) forwards}@keyframes pk-rt-fly-hit{0%{left:var(--from);top:30px;transform:translate(-50%) scale(1) rotateX(0)}50%{top:8px;transform:translate(-50%) scale(1.15) rotateX(35deg)}85%{left:var(--to);top:30px;transform:translate(-50%) scale(1.05) rotateX(70deg)}to{left:var(--to);top:42px;transform:translate(-50%) scale(1) rotateX(80deg);opacity:0}}@keyframes pk-rt-fly-miss{0%{left:var(--from);top:30px;transform:translate(-50%) scale(1) rotateX(0)}40%{top:12px;transform:translate(-50%) scale(1.1) rotateX(35deg)}to{left:calc(var(--to) + (var(--from) - var(--to)) * .4);top:100px;transform:translate(-50%) scale(.9) rotateX(60deg);opacity:0}}.pk-rt__flash{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font:900 42px/1 var(--pk-font-display);color:var(--pk-accent);text-shadow:0 0 20px var(--pk-accent),0 4px 12px rgba(0,0,0,.6);letter-spacing:.08em;animation:pk-rt-flash .7s ease-out forwards;pointer-events:none;z-index:10}@keyframes pk-rt-flash{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}30%{transform:translate(-50%,-60%) scale(1.3);opacity:1}to{transform:translate(-50%,-90%) scale(1);opacity:0}}.pk-rt__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:color-mix(in oklch,var(--pk-bg-0) 65%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pk-rt__title{font:700 28px/1 var(--pk-font-display);color:var(--pk-fg-0)}.pk-rt__sub{font:500 11px/1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.14em}.pk-rt__hits{position:absolute;top:12px;left:12px;font:500 11px/1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.1em}.pk-rt__cta{display:flex;gap:12px;min-height:44px}@media (prefers-reduced-motion: reduce){.pk-rt__ring--sliding{transition:none}}.pk-sc{display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px;width:100%;max-width:380px}.pk-sc__meta{display:flex;justify-content:space-between;align-items:center;width:320px;font:500 12px/1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.04em}.pk-sc__meta b{color:var(--pk-accent);font-weight:700}.pk-sc__card{position:relative;width:320px;height:180px;border-radius:var(--pk-r-lg);overflow:hidden;box-shadow:var(--pk-shadow-lg),0 0 0 2px color-mix(in oklch,var(--pk-accent) 40%,transparent),0 0 0 5px var(--pk-bg-0)}.pk-sc__result{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.pk-sc__result--win{background:radial-gradient(circle at 50% 30%,#daa42f,#ad7a00,#7f5400 80%),#986600;background:radial-gradient(circle at 50% 30%,#daa42f,color(xyz 0.246 0.227 0.017),color(xyz 0.127 0.106 -0.01) 80%),oklch(.55 .14 75)}.pk-sc__result--lose{background:radial-gradient(circle at 50% 30%,#4c4a62,#1a172c);color:#b5b5ca}.pk-sc__corner{position:absolute;font:500 14px/1 var(--pk-font-display);color:#401f00;color:oklch(.28 .08 60)}.pk-sc__result--lose .pk-sc__corner{color:#5d5a73}.pk-sc__corner--tl{top:8px;left:10px}.pk-sc__corner--tr{top:8px;right:10px}.pk-sc__corner--bl{bottom:8px;left:10px}.pk-sc__corner--br{bottom:8px;right:10px}.pk-sc__ribbon{font:700 10px/1 var(--pk-font-mono);letter-spacing:.3em;padding:3px 14px;border:1px solid currentColor;border-radius:2px;margin-bottom:6px;color:#2b1401}.pk-sc__amount{font:700 48px/1 var(--pk-font-display);letter-spacing:-.02em;color:#140801;text-shadow:0 2px 0 rgba(255,255,255,.2)}.pk-sc__amount--miss{font-size:24px;color:inherit}.pk-sc__sub{font:500 11px/1 var(--pk-font-mono);letter-spacing:.2em;opacity:.85;margin-top:6px;text-transform:uppercase}.pk-sc__canvas{position:absolute;top:0;right:0;bottom:0;left:0;cursor:crosshair;touch-action:none}.pk-sc__cta{display:flex;gap:12px;min-height:44px}.pk-shake{display:flex;flex-direction:column;align-items:center;gap:24px;padding:16px;width:100%;max-width:360px;position:relative}.pk-shake__meta{display:flex;justify-content:space-between;align-items:center;width:100%;font:500 12px/1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.04em}.pk-shake__meta b{color:var(--pk-accent);font-weight:700}.pk-shake__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 32px 36px;background:radial-gradient(ellipse at top,color-mix(in oklch,var(--pk-accent-2) 18%,transparent),transparent 55%),var(--pk-bg-1);border:1px solid var(--pk-border);border-radius:var(--pk-r-xl);box-shadow:var(--pk-shadow-md)}.pk-shake__bottle{position:relative;width:120px;height:192px;background:none;border:0;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 16px rgba(0,0,0,.35));transition:transform var(--pk-duration-fast) ease}.pk-shake__bottle:hover:not(:disabled){transform:scale(1.02)}.pk-shake__bottle:active:not(:disabled){transform:scale(.97)}.pk-shake__bottle:disabled{opacity:.7;cursor:not-allowed;filter:grayscale(.3)}.pk-shake__bottle:focus-visible{outline:3px solid var(--pk-accent-2);outline-offset:6px;border-radius:20px}.pk-shake__bottle--shaking{animation:pk-shake-wild .2s infinite}.pk-shake__bottle--popped{animation:pk-pulse .6s ease}.pk-shake__svg{display:block;width:100%;height:100%}.pk-shake__liquid{transform-origin:50px 120px}.pk-shake__bottle--shaking .pk-shake__liquid{animation:pk-shake-liquid .28s infinite}@keyframes pk-shake-liquid{0%,to{transform:scaleY(1)}50%{transform:scaleY(.95) translateY(2px)}}.pk-shake__hint{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);font:700 11px/1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.14em;white-space:nowrap;text-transform:uppercase}.pk-shake__bottle--shaking .pk-shake__hint{color:var(--pk-accent)}.pk-shake__bar{width:240px;height:6px;background:var(--pk-bg-2);border:1px solid var(--pk-border);border-radius:3px;overflow:hidden}.pk-shake__bar-fill{height:100%;background:linear-gradient(90deg,var(--pk-accent),var(--pk-accent-2));transition:width var(--pk-duration-fast) ease}@media (prefers-reduced-motion: reduce){.pk-shake__bottle,.pk-shake__bottle--shaking,.pk-shake__bottle--popped,.pk-shake__liquid{animation:none;transition:none}}.pk-sd{display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px}.pk-sd__meta{display:flex;justify-content:space-between;gap:16px;width:360px;font:500 13px/1 var(--pk-font-sans);color:var(--pk-fg-1)}.pk-sd__stage{width:360px;padding:26px 20px;display:flex;flex-direction:column;gap:18px;align-items:center;background:var(--pk-bg-1);border:1px solid var(--pk-border);border-radius:var(--pk-r-lg);box-shadow:var(--pk-shadow-md)}.pk-sd__cup{width:100%;background:var(--pk-bg-ink);border:1px solid var(--pk-border);border-radius:var(--pk-r-md);padding:22px}.pk-sd__cup--shaking{animation:pk-sd-wiggle .3s infinite}@keyframes pk-sd-wiggle{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-5px,-3px) rotate(-2deg)}50%{transform:translate(4px,2px) rotate(1deg)}75%{transform:translate(-2px,3px) rotate(-1deg)}}.pk-sd__row{display:flex;gap:14px;justify-content:center}.pk-sd__die{width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,#fff8ea,#d7cdb8);border:1px solid oklch(.55 .05 85);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:8px;box-shadow:0 4px 12px #0006,inset 0 1px #ffffff80}.pk-sd__pip{width:10px;height:10px;border-radius:50%;background:#11101a;align-self:center;justify-self:center}.pk-sd__pip--hidden{visibility:hidden}.pk-sd__readout{display:flex;flex-direction:column;align-items:center;gap:2px}.pk-sd__label{font:500 10px/1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.2em}.pk-sd__sum{font:700 48px/1 var(--pk-font-display);color:var(--pk-fg-0)}.pk-sd__sum--win{color:var(--pk-accent);text-shadow:0 0 16px color-mix(in oklch,var(--pk-accent) 60%,transparent)}.pk-sd__cta{display:flex;gap:12px;min-height:44px}@media (prefers-reduced-motion: reduce){.pk-sd__cup,.pk-sd__cup--shaking{animation:none}}.pk-slot{display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px;width:100%;max-width:400px}.pk-slot__meta{display:flex;justify-content:space-between;align-items:center;width:100%;font:500 12px/1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.04em}.pk-slot__machine{width:360px;padding:18px}.pk-slot__topsign{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 16px 12px;background:linear-gradient(180deg,#4b2a00,#261000);background:linear-gradient(180deg,color(xyz 0.038 0.031 0.002),#261000);border-radius:var(--pk-r-md);border:1px solid oklch(.52 .12 70);margin-bottom:12px}.pk-slot__topsign-bulbs{display:flex;gap:8px}.pk-slot__topsign-bulbs .pk-bulb{width:8px;height:8px}.pk-slot__brand{font:700 22px/1 var(--pk-font-display);letter-spacing:.15em;color:#ffe0a9;color:oklch(.92 .08 82);text-shadow:0 0 12px oklch(.82 .14 82 / .6)}.pk-slot__brand span{color:#ff6f69;color:oklch(.72 .22 25);text-shadow:0 0 12px oklch(.72 .22 25 / .6)}.pk-slot__screen{display:flex;gap:6px;padding:12px;background:#010105;border-radius:var(--pk-r-md);box-shadow:inset 0 6px 20px #0009;position:relative;border:2px solid oklch(.35 .08 65)}.pk-slot__reel{flex:1;height:72px;overflow:hidden;border-radius:6px;background:linear-gradient(180deg,#d9c79a,#f8eac7 50%,#d9c79a);position:relative}.pk-slot__reel:before,.pk-slot__reel:after{content:"";position:absolute;left:0;right:0;height:16px;z-index:2;pointer-events:none}.pk-slot__reel:before{top:0;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent)}.pk-slot__reel:after{bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent)}.pk-slot__strip{display:flex;flex-direction:column;align-items:center;will-change:transform;transform:translateY(0)}.pk-slot__sym{width:100%;height:72px;display:flex;align-items:center;justify-content:center;font-size:42px;line-height:1;flex-shrink:0;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.pk-slot__payline{position:absolute;left:8px;right:8px;top:50%;height:2px;background:#ff6f69;background:oklch(.72 .22 25);transform:translateY(-50%);box-shadow:0 0 12px #ff6f69;box-shadow:0 0 12px oklch(.72 .22 25);z-index:3;pointer-events:none}.pk-slot__base{display:flex;align-items:flex-end;justify-content:space-between;margin-top:14px;gap:12px}.pk-slot__coinslot{position:relative;width:56px;height:44px;border-radius:6px;background:linear-gradient(180deg,#19182c,#0c0b1a);border:1px solid oklch(.38 .06 285);display:grid;place-items:center;box-shadow:inset 0 2px 4px #0009;flex-shrink:0}.pk-slot__coinslot:before{content:"";width:22px;height:3px;background:#010102;border-radius:1px;box-shadow:inset 0 1px 2px #000c}.pk-slot__coinslot span{position:absolute;margin-top:28px;font:500 8px/1 var(--pk-font-mono);color:#6f6f89;letter-spacing:.12em}.pk-slot__spin-btn{flex:1;height:44px;font-size:14px;letter-spacing:.12em}.pk-slot__lever{position:relative;width:40px;height:64px;flex-shrink:0;background:none;border:0;padding:0;cursor:pointer;transition:transform .15s}.pk-slot__lever:hover:not(:disabled) .pk-slot__lever-rod{transform:translate(-50%,12px) scaleY(.78)}.pk-slot__lever:disabled{cursor:not-allowed;opacity:.55}.pk-slot__lever:focus-visible{outline:2px solid var(--pk-accent);outline-offset:4px;border-radius:12px}.pk-slot__lever-ball{position:absolute;left:50%;top:0;transform:translate(-50%);width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffb9b3,#eb484c 50%,#c12532,#94001e);background:radial-gradient(circle at 30% 30%,color(xyz 0.84 0.559 0.273),#eb484c 50%,#c12532,color(xyz 0.128 0.063 0.015));box-shadow:0 4px 8px #00000080,inset 0 -2px 4px #0000004d}.pk-slot__lever-rod{position:absolute;left:50%;top:16px;transform:translate(-50%);width:5px;height:40px;background:linear-gradient(90deg,#393945,#a3a3b1,#393945);border-radius:2px;transition:transform .15s;transform-origin:top center}.pk-slot__lever-base{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:24px;height:10px;border-radius:3px;background:linear-gradient(180deg,#4a4a62,#191928)}.pk-slot__cta{display:flex;gap:12px;min-height:44px}@media (prefers-reduced-motion: reduce){.pk-slot__reel-strip[data-state=spinning] .pk-slot__sym{animation:none}}.pk-egg{display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px;width:100%;max-width:420px}.pk-egg__meta{font:500 12px/1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.04em;width:100%;display:flex;justify-content:flex-start}.pk-egg__row{display:flex;gap:20px;padding:20px}.pk-egg__stage{width:100px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;background:transparent;border:0;transition:transform var(--pk-duration-fast) ease;padding-top:40px;position:relative}.pk-egg__stage:hover:not(:disabled):not(.pk-egg__stage--dim) .pk-egg__egg{transform:translateY(-4px)}.pk-egg__stage:disabled,.pk-egg__stage--dim{opacity:.35;cursor:not-allowed}.pk-egg__stage--picked{transform:scale(1.08)}.pk-egg__stage:focus-visible{outline:2px solid var(--pk-accent);outline-offset:4px;border-radius:var(--pk-r-sm)}.pk-egg__hammer{position:absolute;top:0;left:50%;font-size:32px;opacity:0;transform:translate(-50%,-30px) rotate(-60deg);transform-origin:bottom left;transition:opacity var(--pk-duration-fast) ease}.pk-egg__hammer--swing{opacity:1;animation:pk-egg-swing .7s ease-in forwards}@keyframes pk-egg-swing{0%{transform:translate(-50%,-30px) rotate(-60deg);opacity:0}30%{opacity:1}70%{transform:translate(-50%,-10px) rotate(-60deg)}to{transform:translate(-50%,-10px) rotate(30deg);opacity:1}}.pk-egg__egg{width:80px;height:100px;display:grid;place-items:center;transition:transform var(--pk-duration-fast) ease;position:relative}.pk-egg__egg--cracked{animation:pk-egg-crack .3s}@keyframes pk-egg-crack{0%,to{transform:translate(0)}25%{transform:translate(-8px) rotate(-10deg)}75%{transform:translate(8px) rotate(10deg)}}.pk-egg__reveal{padding:6px 10px;background:radial-gradient(circle,color-mix(in oklch,var(--pk-win) 30%,var(--pk-bg-0)) 0%,var(--pk-bg-0) 70%);border:1px solid var(--pk-accent);border-radius:var(--pk-r-sm);font:700 18px/1 var(--pk-font-display);color:var(--pk-accent);text-shadow:0 0 10px color-mix(in oklch,var(--pk-accent) 50%,transparent)}.pk-egg__reveal--miss{border-color:var(--pk-border);color:var(--pk-fg-2);font-weight:500;font-size:12px;text-shadow:none;background:var(--pk-bg-ink)}.pk-egg__plinth{width:60px;height:8px;background:linear-gradient(180deg,var(--pk-bg-2),var(--pk-bg-1));border-radius:2px;color:var(--pk-fg-2);font:500 10px/1 var(--pk-font-mono);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003}.pk-egg__cta{display:flex;gap:12px;min-height:44px}@media (prefers-reduced-motion: reduce){.pk-egg__stage,.pk-egg__egg,.pk-egg__egg--cracked,.pk-egg__hammer,.pk-egg__hammer--swing{animation:none;transition:none}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{background:#0d0d13;color:#e9e9f1;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light] body{background:#fafaf7;color:#101018}.docs-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}.docs-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh;background:var(--pk-bg-0);color:var(--pk-fg-0)}.docs-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;padding:20px 14px;background:var(--pk-bg-1);border-right:1px solid var(--pk-border);display:flex;flex-direction:column;gap:18px}.docs-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;padding:8px;border-radius:var(--pk-r-md)}.docs-brand:hover{background:var(--pk-bg-2)}.docs-brand__name{font:700 15px/1 var(--pk-font-sans)}.docs-brand__sub{font:500 11px/1.3 var(--pk-font-sans);color:var(--pk-fg-2);margin-top:2px}.docs-search input{width:100%;padding:8px 12px;border-radius:var(--pk-r-md);background:var(--pk-bg-2);border:1px solid var(--pk-border);color:inherit;font:400 13px/1 var(--pk-font-sans);outline:none}.docs-search input:focus{border-color:var(--pk-accent)}.docs-navgroup__label{font:600 11px/1 var(--pk-font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--pk-fg-2);padding:4px 10px 8px}.docs-navitem{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--pk-r-md);color:var(--pk-fg-1);text-decoration:none;font:500 13px/1 var(--pk-font-sans)}.docs-navitem:hover{background:var(--pk-bg-2);color:var(--pk-fg-0)}.docs-navitem--active{background:color-mix(in oklch,var(--pk-accent) 16%,transparent);color:var(--pk-fg-0);font-weight:600}.docs-navitem__dot{width:8px;height:8px;border-radius:50%;background:var(--pk-accent);flex-shrink:0}.docs-sidebar__foot{margin-top:auto;padding:12px 10px;font:400 11px/1.5 var(--pk-font-sans);color:var(--pk-fg-2)}.docs-main{display:flex;flex-direction:column;min-height:100vh}.docs-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:color-mix(in oklch,var(--pk-bg-0) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--pk-border)}.docs-crumbs{font:500 13px/1 var(--pk-font-sans);display:flex;gap:8px;align-items:center}.docs-crumbs__muted,.docs-crumbs__sep{color:var(--pk-fg-2)}.docs-topbar__actions{display:flex;gap:12px}.docs-seg{display:inline-flex;background:var(--pk-bg-2);border-radius:var(--pk-r-pill);padding:3px;gap:2px;border:0;margin:0}.docs-seg button{padding:5px 10px;font:600 12px/1 var(--pk-font-sans);background:transparent;color:var(--pk-fg-2);border:0;border-radius:calc(var(--pk-r-pill) - 4px);cursor:pointer;min-width:30px}.docs-seg button:hover{color:var(--pk-fg-0)}.docs-seg__on{background:var(--pk-bg-0);color:var(--pk-fg-0)!important}.docs-main__scroll{padding:36px 48px 80px;max-width:960px;width:100%;margin:0 auto}.docs-home{display:flex;flex-direction:column;gap:56px}.docs-hero{padding:24px 0 8px}.docs-hero__kicker{font:600 12px/1 var(--pk-font-sans);letter-spacing:.12em;color:var(--pk-accent);text-transform:uppercase;margin-bottom:14px}.docs-hero__title{font:800 44px/1.1 var(--pk-font-display);margin:0 0 14px}.docs-hero__lead{font:400 16px/1.6 var(--pk-font-sans);color:var(--pk-fg-1);max-width:620px;margin:0 0 28px}.docs-hero__actions{display:flex;gap:12px;margin-bottom:40px}.docs-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:var(--pk-r-md);font:600 14px/1 var(--pk-font-sans);text-decoration:none;color:var(--pk-fg-0);background:var(--pk-bg-2);border:1px solid var(--pk-border);cursor:pointer}.docs-btn--primary{background:var(--pk-accent);color:var(--pk-accent-fg);border-color:transparent}.docs-btn:hover{transform:translateY(-1px)}.docs-hero__stats{display:flex;gap:32px}.docs-hero__stats div{display:flex;flex-direction:column;gap:4px}.docs-hero__stats b{font:700 26px/1 var(--pk-font-display);color:var(--pk-accent)}.docs-hero__stats span{font:500 12px/1 var(--pk-font-sans);color:var(--pk-fg-2)}.docs-grid__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.docs-card{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:var(--pk-r-lg);background:var(--pk-bg-1);border:1px solid var(--pk-border);color:inherit;text-decoration:none;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.docs-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--card-accent, var(--pk-accent)),transparent 50%);opacity:.08;pointer-events:none}.docs-card:hover{transform:translateY(-2px);border-color:var(--card-accent, var(--pk-accent))}.docs-card__art{font-size:32px}.docs-card__title{font:600 16px/1.2 var(--pk-font-sans)}.docs-card__desc{font:400 13px/1.5 var(--pk-font-sans);color:var(--pk-fg-2);flex-grow:1}.docs-card__foot{display:flex;justify-content:space-between;align-items:center;font:500 11px/1 var(--pk-font-sans);color:var(--pk-fg-2)}.docs-page{display:flex;flex-direction:column;gap:36px}.docs-page__head{display:flex;flex-direction:column;gap:8px}.docs-page__kicker{font:600 12px/1 var(--pk-font-sans);letter-spacing:.12em;color:var(--pk-accent);text-transform:uppercase}.docs-page__title{font:800 38px/1.1 var(--pk-font-display);margin:0}.docs-page__lead{font:400 15px/1.6 var(--pk-font-sans);color:var(--pk-fg-1);max-width:680px;margin:0}.docs-section{display:flex;flex-direction:column;gap:12px}.docs-section__p{margin:0;color:var(--pk-fg-1)}.docs-h3{margin:0;font:700 18px/1.2 var(--pk-font-display)}.docs-tabs{display:flex;gap:4px;padding:3px;background:var(--pk-bg-1);border-radius:var(--pk-r-md);align-self:flex-start}.docs-tab{padding:8px 14px;font:600 13px/1 var(--pk-font-sans);background:transparent;color:var(--pk-fg-2);border:0;border-radius:calc(var(--pk-r-md) - 2px);cursor:pointer}.docs-tab:hover{color:var(--pk-fg-0)}.docs-tab--on{background:var(--pk-bg-2);color:var(--pk-fg-0)}.docs-tab--ghost{margin-left:auto;color:var(--pk-fg-2)}.docs-stage{padding:32px;background:var(--pk-bg-1);border:1px solid var(--pk-border);border-radius:var(--pk-r-lg);display:flex;justify-content:center;min-height:440px}.docs-code-stack{display:flex;flex-direction:column;gap:16px}.docs-code{position:relative;border-radius:var(--pk-r-md);overflow:hidden;background:var(--pk-bg-ink);border:1px solid var(--pk-border)}.docs-code__shiki pre{margin:0;padding:16px 18px;font:400 13px/1.6 var(--pk-font-mono);overflow-x:auto}.docs-code__plain{margin:0;padding:16px 18px;font:400 13px/1.6 var(--pk-font-mono);overflow-x:auto;color:var(--pk-fg-1)}.docs-code__copy{position:absolute;top:8px;right:8px;padding:4px 10px;font:600 11px/1 var(--pk-font-sans);background:var(--pk-bg-2);color:var(--pk-fg-1);border:1px solid var(--pk-border);border-radius:var(--pk-r-sm);cursor:pointer}.docs-code__copy:hover{color:var(--pk-fg-0)}.docs-h2{font:700 22px/1.2 var(--pk-font-display);margin:0 0 4px;scroll-margin-top:80px}.docs-matrix__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:8px}.docs-matrix__cell{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--pk-bg-1);border:1px solid var(--pk-border);border-radius:var(--pk-r-md);cursor:pointer;color:inherit;font:inherit;text-align:left}.docs-matrix__cell:hover{border-color:var(--pk-accent)}.docs-matrix__stage{overflow:hidden;height:150px;display:flex;align-items:center;justify-content:center;pointer-events:none}.docs-matrix__scale{transform:scale(.4);transform-origin:center}.docs-matrix__label{font:600 11px/1 var(--pk-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--pk-fg-2);text-align:center}.docs-playground__body{display:grid;grid-template-columns:240px 1fr;gap:16px;align-items:start}.docs-playground__knobs{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--pk-bg-1);border:1px solid var(--pk-border);border-radius:var(--pk-r-md)}.docs-knob{display:flex;flex-direction:column;gap:6px;font:500 12px/1 var(--pk-font-sans)}.docs-knob__label{display:flex;justify-content:space-between;align-items:center}.docs-knob__label code{font:600 11px/1 var(--pk-font-mono);color:var(--pk-fg-0)}.docs-knob__label em{font-style:normal;font:500 11px/1 var(--pk-font-mono);color:var(--pk-accent)}.docs-knob input[type=range]{width:100%;accent-color:var(--pk-accent)}.docs-knob input[type=text]{padding:6px 8px;background:var(--pk-bg-2);border:1px solid var(--pk-border);border-radius:var(--pk-r-sm);color:inherit;font:400 12px/1 var(--pk-font-mono)}.docs-playground__stage{padding:24px;background:var(--pk-bg-1);border:1px solid var(--pk-border);border-radius:var(--pk-r-md);display:flex;justify-content:center;min-height:400px}.docs-api table{width:100%;border-collapse:collapse;font:400 13px/1.5 var(--pk-font-sans)}.docs-api th,.docs-api td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--pk-border)}.docs-api th{font:600 11px/1 var(--pk-font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--pk-fg-2);background:var(--pk-bg-1)}.docs-api code{background:var(--pk-bg-ink);padding:2px 6px;border-radius:4px;font:500 12px/1 var(--pk-font-mono)}.docs-api__req{color:var(--pk-accent-2);margin-left:2px;font-weight:700}.docs-page-wrap{display:grid;grid-template-columns:1fr 220px;gap:48px;align-items:start}.docs-otp{position:sticky;top:96px;display:flex;flex-direction:column;gap:6px;padding:12px 0;max-height:calc(100vh - 120px);overflow-y:auto}.docs-otp__title{font:600 11px/1 var(--pk-font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--pk-fg-2);padding:4px 12px;border-bottom:1px solid var(--pk-border);margin-bottom:6px}.docs-otp__list{list-style:none;padding:0;margin:0}.docs-otp__item a{display:block;padding:5px 12px;color:var(--pk-fg-2);text-decoration:none;font:500 12px/1.4 var(--pk-font-sans);border-left:2px solid transparent}.docs-otp__item--h3 a{padding-left:24px}.docs-otp__item a:hover{color:var(--pk-fg-0)}.docs-otp__item--active a{color:var(--pk-accent);border-left-color:var(--pk-accent);background:color-mix(in oklch,var(--pk-accent) 6%,transparent)}@media (max-width: 900px){.docs-shell{grid-template-columns:1fr}.docs-sidebar{display:none}.docs-main__scroll{padding:24px 20px}.docs-page-wrap{grid-template-columns:1fr}.docs-otp{display:none}.docs-playground__body{grid-template-columns:1fr}}
