.pk-dc{display:flex;flex-direction:column;align-items:center;gap:calc(16 * var(--pk-px, 1px));padding:calc(16 * var(--pk-px, 1px));max-width:calc(400 * var(--pk-px, 1px))}.pk-dc__meta{display:flex;justify-content:space-between;gap:calc(16 * var(--pk-px, 1px));width:100%;font:500 calc(13 * var(--pk-px, 1px)) / 1 var(--pk-font-sans);color:var(--pk-fg-1)}.pk-dc__header{text-align:center}.pk-dc__title{font:700 calc(18 * var(--pk-px, 1px)) / 1 var(--pk-font-display)}.pk-dc__sub{font:500 calc(12 * var(--pk-px, 1px)) / 1.4 var(--pk-font-mono);color:var(--pk-fg-2);margin-top:calc(4 * var(--pk-px, 1px))}.pk-dc__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(8 * var(--pk-px, 1px));width:100%}.pk-dc__day{padding:calc(12 * var(--pk-px, 1px)) calc(8 * var(--pk-px, 1px));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:calc(4 * var(--pk-px, 1px));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:calc(12 * var(--pk-px, 1px));padding:calc(16 * var(--pk-px, 1px));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 calc(10 * var(--pk-px, 1px)) / 1 var(--pk-font-mono);color:var(--pk-fg-2)}.pk-dc__day-reward{font:700 calc(18 * var(--pk-px, 1px)) / 1 var(--pk-font-display)}.pk-dc__day-amt{font:500 calc(10 * var(--pk-px, 1px)) / 1 var(--pk-font-mono);color:var(--pk-fg-2)}.pk-dc__cta{display:flex;gap:calc(12 * var(--pk-px, 1px));min-height:calc(44 * var(--pk-px, 1px))}@media (prefers-reduced-motion: reduce){.pk-dc__day{transition:none}}.pk-doll{display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--pk-px, 1px));padding:calc(16 * var(--pk-px, 1px));width:100%;max-width:calc(400 * var(--pk-px, 1px))}.pk-doll__meta{display:flex;justify-content:space-between;align-items:center;width:100%;font:500 calc(12 * var(--pk-px, 1px)) / 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:calc(340 * var(--pk-px, 1px));padding:calc(16 * var(--pk-px, 1px))}.pk-doll__top{display:flex;justify-content:center;padding-bottom:calc(10 * var(--pk-px, 1px))}.pk-doll__neon{font:700 calc(22 * var(--pk-px, 1px)) / 1 var(--pk-font-display);letter-spacing:.2em;color:#ffe0a9;color:oklch(.92 .08 82);text-shadow:0 0 calc(14 * var(--pk-px, 1px)) oklch(.72 .22 305),0 0 calc(24 * var(--pk-px, 1px)) oklch(.72 .22 305)}.pk-doll__chamber{position:relative;height:calc(260 * var(--pk-px, 1px));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:calc(12 * var(--pk-px, 1px));height:calc(4 * var(--pk-px, 1px));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:calc(16 * var(--pk-px, 1px));transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.pk-doll__target-marker{position:absolute;bottom:0;width:calc(60 * var(--pk-px, 1px));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:calc(72 * var(--pk-px, 1px));left:50%;transform:translate(-50%);width:calc(44 * var(--pk-px, 1px));height:3px;border-radius:2px;background:var(--pk-accent);box-shadow:0 0 calc(10 * var(--pk-px, 1px)) var(--pk-accent)}.pk-doll__plush--target{filter:drop-shadow(0 0 calc(10 * var(--pk-px, 1px)) 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:calc(180 * var(--pk-px, 1px))}80%{height:calc(180 * var(--pk-px, 1px))}to{height:0}}.pk-doll__claw{position:relative;width:calc(32 * var(--pk-px, 1px));height:calc(20 * var(--pk-px, 1px))}.pk-doll__claw-l,.pk-doll__claw-r{position:absolute;top:0;width:calc(4 * var(--pk-px, 1px));height:calc(18 * var(--pk-px, 1px));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:calc(4 * var(--pk-px, 1px));transform:rotate(-25deg)}.pk-doll__claw-r{right:calc(4 * var(--pk-px, 1px));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:calc(70 * var(--pk-px, 1px));background:linear-gradient(180deg,transparent,oklch(.1 .02 285));border-top:1px dashed var(--pk-border)}.pk-doll__plush{position:absolute;bottom:calc(12 * var(--pk-px, 1px));transform:translate(-50%);font-size:calc(36 * var(--pk-px, 1px));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%,calc(-3 * var(--pk-px, 1px))) scale(.94)}50%{transform:translate(-50%) scale(1)}80%{transform:translate(-50%) scale(1)}to{transform:translate(-50%,calc(-180 * var(--pk-px, 1px))) 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%,calc(-180 * var(--pk-px, 1px))) scale(.85);opacity:1}to{transform:translate(-50%,calc(-230 * var(--pk-px, 1px))) scale(.55);opacity:0}}.pk-doll__cta{display:flex;gap:calc(12 * var(--pk-px, 1px));min-height:calc(44 * var(--pk-px, 1px));padding-top:calc(14 * var(--pk-px, 1px))}@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:calc(20 * var(--pk-px, 1px));padding:calc(16 * var(--pk-px, 1px))}.pk-fm__meta{display:flex;justify-content:space-between;gap:calc(16 * var(--pk-px, 1px));width:calc(320 * var(--pk-px, 1px));font:500 calc(13 * var(--pk-px, 1px)) / 1 var(--pk-font-sans);color:var(--pk-fg-1)}.pk-fm__grid{display:grid;grid-template-columns:repeat(4,calc(70 * var(--pk-px, 1px)));grid-template-rows:repeat(3,calc(70 * var(--pk-px, 1px)));gap:calc(8 * var(--pk-px, 1px))}.pk-fm__card{perspective:calc(800 * var(--pk-px, 1px));background:transparent;border:0;padding:0;cursor:pointer;width:calc(70 * var(--pk-px, 1px));height:calc(70 * var(--pk-px, 1px))}.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:calc(32 * var(--pk-px, 1px))}.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:calc(12 * var(--pk-px, 1px));min-height:calc(44 * var(--pk-px, 1px))}@media (prefers-reduced-motion: reduce){.pk-fm__inner{transition:none}}.pk-gb{display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--pk-px, 1px));padding:calc(16 * var(--pk-px, 1px));width:100%;max-width:calc(420 * var(--pk-px, 1px))}.pk-gb__meta{font:500 calc(12 * var(--pk-px, 1px)) / 1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.04em}.pk-gb__row{display:flex;gap:calc(14 * var(--pk-px, 1px));padding:calc(20 * var(--pk-px, 1px)) 0}.pk-gb__box{position:relative;width:calc(72 * var(--pk-px, 1px));height:calc(88 * var(--pk-px, 1px));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(calc(-6 * var(--pk-px, 1px)))}.pk-gb__box:disabled:not(.pk-gb__box--picked),.pk-gb__box--dim{opacity:.4}.pk-gb__box:disabled{cursor:not-allowed}.pk-gb__box--picked{transform:translateY(calc(-10 * var(--pk-px, 1px)))}.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:calc(50 * var(--pk-px, 1px));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:calc(8 * var(--pk-px, 1px));height:calc(90 * var(--pk-px, 1px));background:#ffe0a9;background:oklch(.92 .08 82);transform:translate(-50%);box-shadow:0 0 calc(8 * var(--pk-px, 1px)) #f1ba4b99;z-index:1}.pk-gb__ribbon-h{position:absolute;left:calc(-2 * var(--pk-px, 1px));top:calc(14 * var(--pk-px, 1px));width:calc(100% + 4 * var(--pk-px, 1px));height:calc(6 * var(--pk-px, 1px));background:#ffe0a9;background:oklch(.92 .08 82);z-index:1}.pk-gb__lid{position:absolute;top:0;width:100%;height:calc(34 * var(--pk-px, 1px));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 var(--pk-gb-open-duration, .7s) cubic-bezier(.3,1.5,.4,1),opacity var(--pk-gb-open-duration, .7s) ease;transform-origin:bottom center;z-index:2}.pk-gb__box--open .pk-gb__lid{transform:translateY(calc(-40 * var(--pk-px, 1px))) rotate(-25deg);opacity:.6}.pk-gb__bow{position:absolute;top:calc(-12 * var(--pk-px, 1px));left:50%;transform:translate(-50%);font-size:calc(22 * var(--pk-px, 1px));filter:drop-shadow(0 0 calc(4 * var(--pk-px, 1px)) 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 var(--pk-gb-open-duration, .7s) ease;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;inset:calc(-20 * var(--pk-px, 1px));background:radial-gradient(circle,var(--pk-accent),transparent 60%);opacity:.5;z-index:-1;animation:pk-pulse 1.2s infinite}.pk-gb__prize{max-width:calc(88 * var(--pk-px, 1px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 calc(14 * var(--pk-px, 1px)) / 1 var(--pk-font-display);color:var(--pk-accent);background:var(--pk-bg-ink);padding:calc(4 * var(--pk-px, 1px)) calc(8 * var(--pk-px, 1px));border:1px solid var(--pk-accent);border-radius:var(--pk-r-sm);text-shadow:0 0 calc(8 * var(--pk-px, 1px)) 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:calc(11 * var(--pk-px, 1px));text-shadow:none}.pk-gb__cta{display:flex;gap:calc(12 * var(--pk-px, 1px));max-width:100%;min-height:calc(44 * var(--pk-px, 1px))}@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:calc(20 * var(--pk-px, 1px));padding:calc(16 * var(--pk-px, 1px))}.pk-rain__meta{display:flex;justify-content:space-between;gap:calc(16 * var(--pk-px, 1px));width:calc(320 * var(--pk-px, 1px));font:500 calc(13 * var(--pk-px, 1px)) / 1 var(--pk-font-sans);color:var(--pk-fg-1)}.pk-rain__stage{position:relative;width:calc(320 * var(--pk-px, 1px));height:calc(260 * var(--pk-px, 1px));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:calc(-40 * var(--pk-px, 1px));font-size:calc(30 * var(--pk-px, 1px));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:calc(-40 * var(--pk-px, 1px))}to{top:calc(280 * var(--pk-px, 1px))}}.pk-rain__drop--gold{filter:drop-shadow(0 0 calc(8 * var(--pk-px, 1px)) var(--pk-accent))}.pk-rain__drop--bomb{filter:drop-shadow(0 0 calc(8 * var(--pk-px, 1px)) 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:calc(8 * var(--pk-px, 1px));padding:calc(16 * var(--pk-px, 1px));background:color-mix(in oklch,var(--pk-bg-0) 75%,transparent);text-align:center}.pk-rain__overlay h3{margin:0;font:700 calc(18 * var(--pk-px, 1px)) / 1 var(--pk-font-display)}.pk-rain__overlay p{margin:0;font:500 calc(12 * var(--pk-px, 1px)) / 1.4 var(--pk-font-mono);color:var(--pk-fg-2)}.pk-rain__legend{display:flex;gap:calc(12 * var(--pk-px, 1px));font:500 calc(12 * var(--pk-px, 1px)) / 1 var(--pk-font-mono)}.pk-rain__cta{display:flex;gap:calc(12 * var(--pk-px, 1px));min-height:calc(44 * var(--pk-px, 1px))}@media (prefers-reduced-motion: reduce){.pk-rain__drop{animation:none;top:50%}}.pk-gg{display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--pk-px, 1px));padding:calc(16 * var(--pk-px, 1px));width:100%;max-width:calc(400 * var(--pk-px, 1px))}.pk-gg__meta{display:flex;justify-content:space-between;align-items:center;width:100%;font:500 calc(12 * var(--pk-px, 1px)) / 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:calc(14 * var(--pk-px, 1px));max-width:100%;overflow:hidden;font:500 calc(11 * var(--pk-px, 1px)) / 1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.14em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.pk-gg__stage{position:relative;width:calc(360 * var(--pk-px, 1px));padding:calc(28 * var(--pk-px, 1px)) calc(24 * var(--pk-px, 1px)) calc(32 * var(--pk-px, 1px));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:calc(20 * var(--pk-px, 1px))}.pk-gg__table{position:relative;width:calc(360 * var(--pk-px, 1px));height:calc(140 * var(--pk-px, 1px))}.pk-gg__slot{position:absolute;top:calc(20 * var(--pk-px, 1px));width:var(--pk-gg-cup-width, calc(80 * var(--pk-px, 1px)));height:var(--pk-gg-wrapper-height, calc(110 * var(--pk-px, 1px)));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:calc(20 * var(--pk-px, 1px));left:0;width:var(--pk-gg-cup-width, calc(80 * var(--pk-px, 1px)));height:var(--pk-gg-wrapper-height, calc(110 * var(--pk-px, 1px)));transition:none;will-change:transform;pointer-events:none;z-index:2}.pk-gg__cup-wrap--moving{transition:transform var(--pk-gg-swap-duration, .65s) cubic-bezier(.4,.15,.3,1)}.pk-gg__cup-wrap--lifted .pk-gg__cup{transform:translateY(var(--pk-gg-lift-distance, calc(-56 * var(--pk-px, 1px))));filter:drop-shadow(0 calc(10 * var(--pk-px, 1px)) calc(14 * var(--pk-px, 1px)) 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 var(--pk-gg-swap-duration, .65s) cubic-bezier(.4,.15,.3,1)}.pk-gg__cup-wrap--arc-under .pk-gg__cup{animation:pk-gg-arc-under var(--pk-gg-swap-duration, .65s) cubic-bezier(.4,.15,.3,1)}@keyframes pk-gg-arc-over{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(calc(-60 * var(--pk-px, 1px))) rotate(-4deg)}to{transform:translateY(0) rotate(0)}}@keyframes pk-gg-arc-under{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(calc(-12 * var(--pk-px, 1px))) rotate(4deg)}to{transform:translateY(0) rotate(0)}}.pk-gg__cup{position:relative;width:var(--pk-gg-cup-width, calc(80 * var(--pk-px, 1px)));height:var(--pk-gg-cup-height, calc(100 * var(--pk-px, 1px)));transition:transform .3s,filter .3s}.pk-gg__cup-top{position:absolute;top:0;left:calc(6 * var(--pk-px, 1px));right:calc(6 * var(--pk-px, 1px));height:calc(14 * var(--pk-px, 1px));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:calc(10 * var(--pk-px, 1px));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 calc(-6 * var(--pk-px, 1px)) 0 calc(10 * var(--pk-px, 1px)) #0000004d,inset calc(6 * var(--pk-px, 1px)) 0 calc(10 * var(--pk-px, 1px)) #ffffff0f}.pk-gg__cup-rim{position:absolute;bottom:0;left:-2%;right:-2%;height:calc(5 * var(--pk-px, 1px));background:#2c0809;border-radius:50%;box-shadow:0 2px 4px #0006;z-index:1}.pk-gg__ball{position:absolute;bottom:calc(8 * var(--pk-px, 1px));left:50%;width:calc(22 * var(--pk-px, 1px));height:calc(22 * var(--pk-px, 1px));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 calc(14 * var(--pk-px, 1px)) var(--pk-accent),0 calc(4 * var(--pk-px, 1px)) calc(8 * var(--pk-px, 1px)) #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)}}.pk-gg__cta{display:flex;gap:calc(12 * var(--pk-px, 1px));min-height:calc(44 * var(--pk-px, 1px))}@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:calc(20 * var(--pk-px, 1px));padding:calc(16 * var(--pk-px, 1px));width:100%;max-width:calc(400 * var(--pk-px, 1px))}.pk-lotto__meta{display:flex;justify-content:space-between;align-items:center;width:100%;font:500 calc(12 * var(--pk-px, 1px)) / 1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.04em}.pk-lotto__machine{width:calc(360 * var(--pk-px, 1px));padding:calc(20 * var(--pk-px, 1px));display:flex;flex-direction:column;gap:calc(14 * var(--pk-px, 1px));align-items:center}.pk-lotto__dome{position:relative;width:calc(220 * var(--pk-px, 1px));height:calc(150 * var(--pk-px, 1px));border:3px solid color-mix(in oklch,var(--pk-accent) 45%,transparent);border-radius:calc(110 * var(--pk-px, 1px)) calc(110 * var(--pk-px, 1px)) 10px 10px;background:radial-gradient(ellipse at 50% 100%,#292344,#120e22 70%);box-shadow:inset 0 calc(-4 * var(--pk-px, 1px)) calc(20 * var(--pk-px, 1px)) #00000080,0 calc(4 * var(--pk-px, 1px)) calc(14 * var(--pk-px, 1px)) #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;inset:calc(10 * var(--pk-px, 1px))}.pk-lotto__bg-ball{position:absolute;width:calc(20 * var(--pk-px, 1px));height:calc(20 * var(--pk-px, 1px));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(calc(4 * var(--pk-px, 1px)),calc(-3 * var(--pk-px, 1px))) rotate(60deg)}50%{transform:translate(calc(-3 * var(--pk-px, 1px)),calc(2 * var(--pk-px, 1px))) rotate(140deg)}75%{transform:translate(calc(5 * var(--pk-px, 1px)),calc(3 * var(--pk-px, 1px))) rotate(240deg)}to{transform:translate(0) rotate(360deg)}}@keyframes pk-lotto-churn{0%{transform:translate(0) rotate(0)}20%{transform:translate(calc(14 * var(--pk-px, 1px)),calc(-18 * var(--pk-px, 1px))) rotate(80deg)}40%{transform:translate(calc(-16 * var(--pk-px, 1px)),calc(-10 * var(--pk-px, 1px))) rotate(160deg)}55%{transform:translate(calc(10 * var(--pk-px, 1px)),calc(6 * var(--pk-px, 1px))) rotate(220deg)}70%{transform:translate(calc(-8 * var(--pk-px, 1px)),calc(-16 * var(--pk-px, 1px))) rotate(280deg)}85%{transform:translate(calc(16 * var(--pk-px, 1px)),calc(8 * var(--pk-px, 1px))) 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:calc(8 * var(--pk-px, 1px));width:calc(44 * var(--pk-px, 1px));height:calc(44 * var(--pk-px, 1px));border-radius:50%;border:2px solid color-mix(in oklch,var(--pk-accent) 55%,black);display:grid;place-items:center;font:700 calc(18 * var(--pk-px, 1px)) / 1 var(--pk-font-display);color:#1f0c00;color:oklch(.18 .05 60);box-shadow:0 calc(4 * var(--pk-px, 1px)) calc(14 * var(--pk-px, 1px)) #00000080,inset -3px -3px calc(8 * var(--pk-px, 1px)) #00000038,inset 2px 2px calc(5 * var(--pk-px, 1px)) #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%,calc(18 * var(--pk-px, 1px))) scale(.6)}to{opacity:1;transform:translate(-50%) scale(1)}}.pk-lotto__chute{position:absolute;left:50%;bottom:-2px;width:calc(46 * var(--pk-px, 1px));height:calc(14 * var(--pk-px, 1px));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:calc(8 * var(--pk-px, 1px));padding:calc(10 * var(--pk-px, 1px));background:var(--pk-bg-ink);border:1px solid var(--pk-border);border-radius:var(--pk-r-md)}.pk-lotto__tray-label{font:500 calc(10 * var(--pk-px, 1px)) / 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:calc(6 * var(--pk-px, 1px));justify-content:center;flex-wrap:wrap}.pk-lotto__pick{width:calc(38 * var(--pk-px, 1px));height:calc(38 * var(--pk-px, 1px));border-radius:50%;background:#10101e;border:1px solid var(--pk-border);display:grid;place-items:center;font:700 calc(16 * var(--pk-px, 1px)) / 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 calc(6 * var(--pk-px, 1px)) #0000004d,inset -3px -3px calc(6 * var(--pk-px, 1px)) #00000038,inset 2px 2px 4px #ffffff4d;animation:pk-pulse .6s}.pk-lotto__btn{width:100%;letter-spacing:.1em}.pk-lotto__cta{display:flex;gap:calc(12 * var(--pk-px, 1px));min-height:calc(44 * var(--pk-px, 1px))}@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:calc(28 * var(--pk-px, 1px));padding:calc(16 * var(--pk-px, 1px));width:100%;max-width:calc(372 * var(--pk-px, 1px))}.pk-lw__meta{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--pk-px, 1px));width:100%;max-width:calc(340 * var(--pk-px, 1px));color:var(--pk-fg-1);font:500 calc(13 * var(--pk-px, 1px)) / 1.4 var(--pk-font-sans)}.pk-lw__meta b{color:var(--pk-accent);font-weight:700}.pk-lw__board{position:relative;width:calc(340 * var(--pk-px, 1px));height:calc(340 * var(--pk-px, 1px));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:calc(8 * var(--pk-px, 1px));box-shadow:0 0 calc(40 * var(--pk-px, 1px)) calc(-8 * var(--pk-px, 1px)) #f1ba4b80,inset 0 0 calc(20 * var(--pk-px, 1px)) #0006}.pk-lw__ring:after{content:"";position:absolute;inset:calc(8 * var(--pk-px, 1px));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:calc(10 * var(--pk-px, 1px));height:calc(10 * var(--pk-px, 1px));border-radius:50%;background:#f1ba4b;box-shadow:0 0 calc(8 * var(--pk-px, 1px)) calc(2 * var(--pk-px, 1px)) #f1ba4bcc;transition:opacity var(--pk-duration-fast) ease}.pk-lw__bulb--off{opacity:.25;box-shadow:none}.pk-lw__svg{position:relative;width:calc(300 * var(--pk-px, 1px));height:calc(300 * var(--pk-px, 1px));z-index:2;filter:drop-shadow(0 calc(12 * var(--pk-px, 1px)) calc(30 * var(--pk-px, 1px)) rgba(0,0,0,.5))}.pk-lw__pointer{position:absolute;top:calc(-8 * var(--pk-px, 1px));left:50%;transform:translate(-50%);z-index:4;filter:drop-shadow(0 calc(6 * var(--pk-px, 1px)) calc(12 * var(--pk-px, 1px)) rgba(0,0,0,.5))}.pk-lw__pointer svg{display:block;width:calc(38 * var(--pk-px, 1px));height:calc(52 * var(--pk-px, 1px))}.pk-lw__hub{position:absolute;width:calc(70 * var(--pk-px, 1px));height:calc(70 * var(--pk-px, 1px));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 calc(16 * var(--pk-px, 1px)) / 1 var(--pk-font-display);letter-spacing:.08em;border:3px solid var(--pk-bg-0);box-shadow:0 calc(8 * var(--pk-px, 1px)) calc(24 * var(--pk-px, 1px)) #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:calc(12 * var(--pk-px, 1px));align-items:center;max-width:100%;min-height:calc(44 * var(--pk-px, 1px))}@media (prefers-reduced-motion: reduce){.pk-lw__hub,.pk-lw__bulb{transition:none}.pk-lw__hub:hover:not(:disabled),.pk-lw__hub:active:not(:disabled){transform:none}}.pk-mq{display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--pk-px, 1px));padding:calc(16 * var(--pk-px, 1px))}.pk-mq__meta{display:flex;justify-content:space-between;gap:calc(16 * var(--pk-px, 1px));width:calc(360 * var(--pk-px, 1px));font:500 calc(13 * var(--pk-px, 1px)) / 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:calc(20 * var(--pk-px, 1px));width:calc(380 * var(--pk-px, 1px));display:flex;flex-direction:column;gap:calc(16 * var(--pk-px, 1px));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:calc(8 * var(--pk-px, 1px))}.pk-mq__cell{min-width:0;overflow:hidden;background:var(--pk-bg-ink);border:1px solid var(--pk-border);border-radius:var(--pk-r-md);padding:calc(14 * var(--pk-px, 1px)) calc(8 * var(--pk-px, 1px));display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--pk-px, 1px));transition:transform var(--pk-duration-fast) ease}.pk-mq__cell-icon{font-size:calc(28 * var(--pk-px, 1px))}.pk-mq__cell-label{width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font:500 calc(11 * var(--pk-px, 1px)) / 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 calc(20 * var(--pk-px, 1px)) 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 calc(30 * var(--pk-px, 1px)) 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:calc(12 * var(--pk-px, 1px));min-height:calc(44 * var(--pk-px, 1px))}@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:calc(20 * var(--pk-px, 1px));padding:calc(16 * var(--pk-px, 1px))}.pk-ng__meta{display:flex;justify-content:space-between;align-items:center;gap:calc(16 * var(--pk-px, 1px));width:calc(320 * var(--pk-px, 1px));font:500 calc(13 * var(--pk-px, 1px)) / 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,calc(96 * var(--pk-px, 1px)));grid-template-rows:repeat(3,calc(96 * var(--pk-px, 1px)));gap:calc(8 * var(--pk-px, 1px));padding:calc(8 * var(--pk-px, 1px));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{min-width:0;overflow:hidden;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:calc(4 * var(--pk-px, 1px));transition:transform var(--pk-duration-fast) ease}.pk-ng__cell-icon{font-size:calc(26 * var(--pk-px, 1px))}.pk-ng__cell-label{width:100%;overflow:hidden;padding-inline:calc(3 * var(--pk-px, 1px));text-align:center;text-overflow:ellipsis;white-space:nowrap;font:500 calc(10 * var(--pk-px, 1px)) / 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 calc(20 * var(--pk-px, 1px)) 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 calc(30 * var(--pk-px, 1px)) 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 calc(14 * var(--pk-px, 1px)) / 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:calc(12 * var(--pk-px, 1px));min-height:calc(44 * var(--pk-px, 1px))}@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:calc(20 * var(--pk-px, 1px));padding:calc(16 * var(--pk-px, 1px));max-width:calc(400 * var(--pk-px, 1px))}.pk-quiz__meta{display:flex;justify-content:space-between;gap:calc(16 * var(--pk-px, 1px));width:100%;font:500 calc(13 * var(--pk-px, 1px)) / 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:calc(10 * var(--pk-px, 1px));padding:calc(20 * var(--pk-px, 1px)) 0;text-align:center}.pk-quiz__big{font-size:calc(48 * var(--pk-px, 1px))}.pk-quiz__title{font:700 calc(20 * var(--pk-px, 1px)) / 1.2 var(--pk-font-display)}.pk-quiz__sub{font:500 calc(13 * var(--pk-px, 1px)) / 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:calc(20 * var(--pk-px, 1px));box-shadow:var(--pk-shadow-md)}.pk-quiz__progress{height:calc(4 * var(--pk-px, 1px));background:var(--pk-bg-2);border-radius:2px;overflow:hidden;margin-bottom:calc(16 * var(--pk-px, 1px))}.pk-quiz__progress-fill{height:100%;background:var(--pk-accent);transition:width 1s linear}.pk-quiz__q{font:600 calc(17 * var(--pk-px, 1px)) / 1.4 var(--pk-font-display);margin-bottom:calc(18 * var(--pk-px, 1px))}.pk-quiz__opts{display:flex;flex-direction:column;gap:calc(8 * var(--pk-px, 1px))}.pk-quiz__opt{display:flex;align-items:center;gap:calc(12 * var(--pk-px, 1px));padding:calc(12 * var(--pk-px, 1px)) calc(14 * var(--pk-px, 1px));background:var(--pk-bg-2);border:1px solid var(--pk-border);border-radius:var(--pk-r-md);font:500 calc(13.5 * var(--pk-px, 1px)) / 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:calc(24 * var(--pk-px, 1px));height:calc(24 * var(--pk-px, 1px));border-radius:calc(6 * var(--pk-px, 1px));background:var(--pk-bg-ink);display:grid;place-items:center;font:600 calc(11 * var(--pk-px, 1px)) / 1 var(--pk-font-mono);flex-shrink:0}.pk-quiz__cta{display:flex;gap:calc(12 * var(--pk-px, 1px));min-height:calc(44 * var(--pk-px, 1px))}.pk-rt{display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--pk-px, 1px));padding:calc(16 * var(--pk-px, 1px));width:100%;max-width:calc(420 * var(--pk-px, 1px))}.pk-rt__meta{display:flex;justify-content:space-between;align-items:center;width:100%;font:500 calc(12 * var(--pk-px, 1px)) / 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:calc(380 * var(--pk-px, 1px));height:calc(240 * var(--pk-px, 1px));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:calc(20 * var(--pk-px, 1px));transform:translate(-50%);width:calc(90 * var(--pk-px, 1px));height:calc(14 * var(--pk-px, 1px));background:linear-gradient(180deg,#633c2e,#2f1810);border-radius:50%;box-shadow:0 calc(4 * var(--pk-px, 1px)) calc(10 * var(--pk-px, 1px)) #00000080}.pk-rt__peg{position:absolute;left:50%;bottom:calc(28 * var(--pk-px, 1px));transform:translate(-50%);width:calc(8 * var(--pk-px, 1px));height:calc(120 * var(--pk-px, 1px));background:linear-gradient(180deg,#eba941,#a0600b,#623512);border-radius:4px 4px 0 0;box-shadow:inset 1px 0 #fff3,2px 0 calc(6 * var(--pk-px, 1px)) #0000004d}.pk-rt__peg-cap{position:absolute;left:50%;bottom:calc(144 * var(--pk-px, 1px));transform:translate(-50%);width:calc(14 * var(--pk-px, 1px));height:calc(14 * var(--pk-px, 1px));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),color(xyz 0.238 0.197 0.016),color(xyz 0.196 0.158 0.006));box-shadow:0 0 calc(10 * var(--pk-px, 1px)) #db940099;box-shadow:0 0 calc(10 * var(--pk-px, 1px)) oklch(.72 .16 75 / .6)}.pk-rt__target-zone{position:absolute;left:calc(50% - calc(24 * var(--pk-px, 1px)));bottom:calc(40 * var(--pk-px, 1px));width:calc(48 * var(--pk-px, 1px));height:calc(100 * var(--pk-px, 1px));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 calc(4 * var(--pk-px, 1px)) calc(8 * var(--pk-px, 1px)) rgba(0,0,0,.5));pointer-events:none}.pk-rt__ring--sliding{top:calc(30 * var(--pk-px, 1px))}.pk-rt__ring--landed svg{transform:scaleY(.5)}.pk-rt__ring--flying{top:calc(30 * var(--pk-px, 1px))}.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:calc(30 * var(--pk-px, 1px));transform:translate(-50%) scale(1) rotateX(0)}50%{top:calc(8 * var(--pk-px, 1px));transform:translate(-50%) scale(1.15) rotateX(35deg)}85%{left:var(--to);top:calc(30 * var(--pk-px, 1px));transform:translate(-50%) scale(1.05) rotateX(70deg)}to{left:var(--to);top:calc(42 * var(--pk-px, 1px));transform:translate(-50%) scale(1) rotateX(80deg);opacity:0}}@keyframes pk-rt-fly-miss{0%{left:var(--from);top:calc(30 * var(--pk-px, 1px));transform:translate(-50%) scale(1) rotateX(0)}40%{top:calc(12 * var(--pk-px, 1px));transform:translate(-50%) scale(1.1) rotateX(35deg)}to{left:calc(var(--to) + (var(--from) - var(--to)) * .4);top:calc(100 * var(--pk-px, 1px));transform:translate(-50%) scale(.9) rotateX(60deg);opacity:0}}.pk-rt__flash{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font:900 calc(42 * var(--pk-px, 1px)) / 1 var(--pk-font-display);color:var(--pk-accent);text-shadow:0 0 calc(20 * var(--pk-px, 1px)) var(--pk-accent),0 calc(4 * var(--pk-px, 1px)) calc(12 * var(--pk-px, 1px)) 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:calc(6 * var(--pk-px, 1px));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 calc(28 * var(--pk-px, 1px)) / 1 var(--pk-font-display);color:var(--pk-fg-0)}.pk-rt__sub{font:500 calc(11 * var(--pk-px, 1px)) / 1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.14em}.pk-rt__hits{position:absolute;top:calc(12 * var(--pk-px, 1px));left:calc(12 * var(--pk-px, 1px));font:500 calc(11 * var(--pk-px, 1px)) / 1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.1em}.pk-rt__cta{display:flex;gap:calc(12 * var(--pk-px, 1px));min-height:calc(44 * var(--pk-px, 1px))}@media (prefers-reduced-motion: reduce){.pk-rt__ring--sliding{transition:none}}.pk-sc{display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--pk-px, 1px));padding:calc(16 * var(--pk-px, 1px));width:100%;max-width:calc(380 * var(--pk-px, 1px))}.pk-sc__meta{display:flex;justify-content:space-between;align-items:center;width:calc(320 * var(--pk-px, 1px));font:500 calc(12 * var(--pk-px, 1px)) / 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:calc(320 * var(--pk-px, 1px));height:calc(180 * var(--pk-px, 1px));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 calc(14 * var(--pk-px, 1px)) / 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:calc(8 * var(--pk-px, 1px));left:calc(10 * var(--pk-px, 1px))}.pk-sc__corner--tr{top:calc(8 * var(--pk-px, 1px));right:calc(10 * var(--pk-px, 1px))}.pk-sc__corner--bl{bottom:calc(8 * var(--pk-px, 1px));left:calc(10 * var(--pk-px, 1px))}.pk-sc__corner--br{bottom:calc(8 * var(--pk-px, 1px));right:calc(10 * var(--pk-px, 1px))}.pk-sc__ribbon{font:700 calc(10 * var(--pk-px, 1px)) / 1 var(--pk-font-mono);letter-spacing:.3em;padding:calc(3 * var(--pk-px, 1px)) calc(14 * var(--pk-px, 1px));border:1px solid currentColor;border-radius:2px;margin-bottom:calc(6 * var(--pk-px, 1px));color:#2b1401}.pk-sc__amount{max-width:calc(280 * var(--pk-px, 1px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 calc(48 * var(--pk-px, 1px)) / 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:calc(24 * var(--pk-px, 1px));color:inherit}.pk-sc__sub{font:500 calc(11 * var(--pk-px, 1px)) / 1 var(--pk-font-mono);letter-spacing:.2em;opacity:.85;margin-top:calc(6 * var(--pk-px, 1px));text-transform:uppercase}.pk-sc__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.pk-sc__cta{display:flex;gap:calc(12 * var(--pk-px, 1px));min-height:calc(44 * var(--pk-px, 1px))}.pk-shake{display:flex;flex-direction:column;align-items:center;gap:calc(24 * var(--pk-px, 1px));padding:calc(16 * var(--pk-px, 1px));width:100%;max-width:calc(360 * var(--pk-px, 1px));position:relative}.pk-shake__meta{display:flex;justify-content:space-between;align-items:center;width:100%;font:500 calc(12 * var(--pk-px, 1px)) / 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:calc(16 * var(--pk-px, 1px));padding:calc(24 * var(--pk-px, 1px)) calc(32 * var(--pk-px, 1px)) calc(36 * var(--pk-px, 1px));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:calc(120 * var(--pk-px, 1px));height:calc(192 * var(--pk-px, 1px));background:none;border:0;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 calc(8 * var(--pk-px, 1px)) calc(16 * var(--pk-px, 1px)) 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(calc(2 * var(--pk-px, 1px)))}}.pk-shake__hint{position:absolute;bottom:calc(-8 * var(--pk-px, 1px));left:50%;transform:translate(-50%);font:700 calc(11 * var(--pk-px, 1px)) / 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:calc(240 * var(--pk-px, 1px));height:calc(6 * var(--pk-px, 1px));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:calc(20 * var(--pk-px, 1px));padding:calc(16 * var(--pk-px, 1px))}.pk-sd__meta{display:flex;justify-content:space-between;gap:calc(16 * var(--pk-px, 1px));width:calc(360 * var(--pk-px, 1px));font:500 calc(13 * var(--pk-px, 1px)) / 1 var(--pk-font-sans);color:var(--pk-fg-1)}.pk-sd__stage{width:calc(360 * var(--pk-px, 1px));padding:calc(26 * var(--pk-px, 1px)) calc(20 * var(--pk-px, 1px));display:flex;flex-direction:column;gap:calc(18 * var(--pk-px, 1px));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:calc(22 * var(--pk-px, 1px))}.pk-sd__cup--shaking{animation:pk-sd-wiggle .3s infinite}@keyframes pk-sd-wiggle{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(calc(-5 * var(--pk-px, 1px)),calc(-3 * var(--pk-px, 1px))) rotate(-2deg)}50%{transform:translate(calc(4 * var(--pk-px, 1px)),calc(2 * var(--pk-px, 1px))) rotate(1deg)}75%{transform:translate(calc(-2 * var(--pk-px, 1px)),calc(3 * var(--pk-px, 1px))) rotate(-1deg)}}.pk-sd__row{display:flex;gap:var(--pk-sd-die-gap, calc(14 * var(--pk-px, 1px)));justify-content:center}.pk-sd__die{width:var(--pk-sd-die-size, calc(64 * var(--pk-px, 1px)));height:var(--pk-sd-die-size, calc(64 * var(--pk-px, 1px)));border-radius:calc(12 * var(--pk-px, 1px));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:calc(8 * var(--pk-px, 1px));box-shadow:0 calc(4 * var(--pk-px, 1px)) calc(12 * var(--pk-px, 1px)) #0006,inset 0 1px #ffffff80}.pk-sd__pip{width:calc(10 * var(--pk-px, 1px));height:calc(10 * var(--pk-px, 1px));border-radius:50%;background:#11101a;align-self:center;justify-self:center}.pk-sd__pip--hidden{visibility:hidden}.pk-sd__face-number{grid-area:1 / 1 / -1 / -1;place-self:center;color:#11101a;font:800 calc(26 * var(--pk-px, 1px)) / 1 var(--pk-font-display)}.pk-sd__readout{display:flex;flex-direction:column;align-items:center;gap:2px}.pk-sd__label{font:500 calc(10 * var(--pk-px, 1px)) / 1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.2em}.pk-sd__sum{font:700 calc(48 * var(--pk-px, 1px)) / 1 var(--pk-font-display);color:var(--pk-fg-0)}.pk-sd__sum--win{color:var(--pk-accent);text-shadow:0 0 calc(16 * var(--pk-px, 1px)) color-mix(in oklch,var(--pk-accent) 60%,transparent)}.pk-sd__cta{display:flex;gap:calc(12 * var(--pk-px, 1px));min-height:calc(44 * var(--pk-px, 1px))}@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:calc(20 * var(--pk-px, 1px));padding:calc(16 * var(--pk-px, 1px));width:100%;max-width:calc(400 * var(--pk-px, 1px))}.pk-slot__meta{display:flex;justify-content:space-between;align-items:center;width:100%;font:500 calc(12 * var(--pk-px, 1px)) / 1 var(--pk-font-mono);color:var(--pk-fg-2);letter-spacing:.04em}.pk-slot__machine{width:calc(360 * var(--pk-px, 1px));padding:calc(18 * var(--pk-px, 1px))}.pk-slot__topsign{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--pk-px, 1px));padding:calc(10 * var(--pk-px, 1px)) calc(16 * var(--pk-px, 1px)) calc(12 * var(--pk-px, 1px));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:calc(12 * var(--pk-px, 1px))}.pk-slot__topsign-bulbs{display:flex;gap:calc(8 * var(--pk-px, 1px))}.pk-slot__topsign-bulbs .pk-bulb{width:calc(8 * var(--pk-px, 1px));height:calc(8 * var(--pk-px, 1px))}.pk-slot__brand{font:700 calc(22 * var(--pk-px, 1px)) / 1 var(--pk-font-display);letter-spacing:.15em;color:#ffe0a9;color:oklch(.92 .08 82);text-shadow:0 0 calc(12 * var(--pk-px, 1px)) oklch(.82 .14 82 / .6)}.pk-slot__brand span{color:#ff6f69;color:oklch(.72 .22 25);text-shadow:0 0 calc(12 * var(--pk-px, 1px)) oklch(.72 .22 25 / .6)}.pk-slot__screen{display:flex;gap:calc(6 * var(--pk-px, 1px));padding:calc(12 * var(--pk-px, 1px));background:#010105;border-radius:var(--pk-r-md);box-shadow:inset 0 calc(6 * var(--pk-px, 1px)) calc(20 * var(--pk-px, 1px)) #0009;position:relative;border:2px solid oklch(.35 .08 65)}.pk-slot__reel{flex:1;height:calc(72 * var(--pk-px, 1px));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:calc(16 * var(--pk-px, 1px));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:calc(72 * var(--pk-px, 1px));display:flex;align-items:center;justify-content:center;font-size:calc(42 * var(--pk-px, 1px));line-height:1;flex-shrink:0;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.pk-slot__payline{position:absolute;left:calc(8 * var(--pk-px, 1px));right:calc(8 * var(--pk-px, 1px));top:50%;height:2px;background:#ff6f69;background:oklch(.72 .22 25);transform:translateY(-50%);box-shadow:0 0 calc(12 * var(--pk-px, 1px)) #ff6f69;box-shadow:0 0 calc(12 * var(--pk-px, 1px)) 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:calc(14 * var(--pk-px, 1px));gap:calc(12 * var(--pk-px, 1px))}.pk-slot__coinslot{position:relative;width:calc(56 * var(--pk-px, 1px));height:calc(44 * var(--pk-px, 1px));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:calc(22 * var(--pk-px, 1px));height:3px;background:#010102;border-radius:1px;box-shadow:inset 0 1px 2px #000c}.pk-slot__coinslot span{position:absolute;margin-top:calc(28 * var(--pk-px, 1px));font:500 calc(8 * var(--pk-px, 1px)) / 1 var(--pk-font-mono);color:#6f6f89;letter-spacing:.12em}.pk-slot__spin-btn{flex:1;height:calc(44 * var(--pk-px, 1px));font-size:calc(14 * var(--pk-px, 1px));letter-spacing:.12em}.pk-slot__lever{position:relative;width:calc(40 * var(--pk-px, 1px));height:calc(64 * var(--pk-px, 1px));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%,calc(12 * var(--pk-px, 1px))) 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:calc(20 * var(--pk-px, 1px));height:calc(20 * var(--pk-px, 1px));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 calc(4 * var(--pk-px, 1px)) calc(8 * var(--pk-px, 1px)) #00000080,inset 0 -2px 4px #0000004d}.pk-slot__lever-rod{position:absolute;left:50%;top:calc(16 * var(--pk-px, 1px));transform:translate(-50%);width:calc(5 * var(--pk-px, 1px));height:calc(40 * var(--pk-px, 1px));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:calc(24 * var(--pk-px, 1px));height:calc(10 * var(--pk-px, 1px));border-radius:3px;background:linear-gradient(180deg,#4a4a62,#191928)}.pk-slot__cta{display:flex;gap:calc(12 * var(--pk-px, 1px));min-height:calc(44 * var(--pk-px, 1px))}@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:calc(20 * var(--pk-px, 1px));padding:calc(16 * var(--pk-px, 1px));width:100%;max-width:calc(420 * var(--pk-px, 1px))}.pk-egg__meta{font:500 calc(12 * var(--pk-px, 1px)) / 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:calc(20 * var(--pk-px, 1px));padding:calc(20 * var(--pk-px, 1px))}.pk-egg__stage{width:calc(100 * var(--pk-px, 1px));display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--pk-px, 1px));cursor:pointer;background:transparent;border:0;transition:transform var(--pk-duration-fast) ease;padding-top:calc(40 * var(--pk-px, 1px));position:relative}.pk-egg__stage:hover:not(:disabled):not(.pk-egg__stage--dim) .pk-egg__egg{transform:translateY(calc(-4 * var(--pk-px, 1px)))}.pk-egg__stage:disabled:not(.pk-egg__stage--picked),.pk-egg__stage--dim{opacity:.35}.pk-egg__stage:disabled{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:calc(14 * var(--pk-px, 1px));left:calc(50% + 18 * var(--pk-px, 1px));width:calc(48 * var(--pk-px, 1px));height:calc(48 * var(--pk-px, 1px));opacity:0;transform:translate(-50%,calc(-14 * var(--pk-px, 1px))) rotate(-48deg);transform-origin:30% 82%;transition:opacity var(--pk-duration-fast) ease;pointer-events:none;z-index:2}.pk-egg__hammer svg{display:block;width:100%;height:100%;filter:drop-shadow(0 calc(5 * var(--pk-px, 1px)) calc(7 * var(--pk-px, 1px)) rgba(0,0,0,.45))}.pk-egg__hammer--swing{opacity:1;animation-name:pk-egg-swing;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes pk-egg-swing{0%{transform:translate(-50%,calc(-14 * var(--pk-px, 1px))) rotate(-48deg);opacity:0}20%{opacity:1}65%{transform:translate(-50%,calc(-8 * var(--pk-px, 1px))) rotate(-38deg)}to{transform:translate(-55%,calc(4 * var(--pk-px, 1px))) rotate(22deg);opacity:1}}.pk-egg__egg{width:calc(80 * var(--pk-px, 1px));height:calc(100 * var(--pk-px, 1px));display:grid;place-items:center;transition:transform var(--pk-duration-fast) ease;position:relative}.pk-egg__egg>svg{display:block;width:100%;height:100%}.pk-egg__egg--cracked{animation:pk-egg-crack .3s}@keyframes pk-egg-crack{0%,to{transform:translate(0)}25%{transform:translate(calc(-8 * var(--pk-px, 1px))) rotate(-10deg)}75%{transform:translate(calc(8 * var(--pk-px, 1px))) rotate(10deg)}}.pk-egg__reveal{max-width:calc(96 * var(--pk-px, 1px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:calc(6 * var(--pk-px, 1px)) calc(10 * var(--pk-px, 1px));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 calc(18 * var(--pk-px, 1px)) / 1 var(--pk-font-display);color:var(--pk-accent);text-shadow:0 0 calc(10 * var(--pk-px, 1px)) 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:calc(12 * var(--pk-px, 1px));text-shadow:none;background:var(--pk-bg-ink)}.pk-egg__plinth{width:calc(60 * var(--pk-px, 1px));height:calc(8 * var(--pk-px, 1px));background:linear-gradient(180deg,var(--pk-bg-2),var(--pk-bg-1));border-radius:2px;color:var(--pk-fg-2);font:500 calc(10 * var(--pk-px, 1px)) / 1 var(--pk-font-mono);display:flex;align-items:center;justify-content:center;box-shadow:0 calc(4 * var(--pk-px, 1px)) calc(12 * var(--pk-px, 1px)) #0003}.pk-egg__cta{display:flex;gap:calc(12 * var(--pk-px, 1px));min-height:calc(44 * var(--pk-px, 1px))}@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}}: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:calc(4 * var(--pk-px, 1px)) calc(10 * var(--pk-px, 1px));border-radius:var(--pk-r-pill);font:500 calc(12 * var(--pk-px, 1px)) / 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,.pk-game *,.pk-game *:before,.pk-game *:after{box-sizing:border-box}.pk-game{position:relative;isolation:isolate;min-width:0;-webkit-tap-highlight-color:transparent;--pk-px: calc(1px * var(--pk-scale, 1))}.pk-game button{touch-action:manipulation}.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:calc(10 * var(--pk-px, 1px));height:calc(10 * var(--pk-px, 1px));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 calc(10 * var(--pk-px, 1px)) 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:calc(8 * var(--pk-px, 1px));padding:calc(12 * var(--pk-px, 1px)) calc(22 * var(--pk-px, 1px));border-radius:var(--pk-r-md);font:600 calc(13.5 * var(--pk-px, 1px)) / 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:hover:not(:disabled){transform:translateY(-1px)}.pk-btn:active:not(:disabled){transform:translateY(0)}.pk-btn:disabled{opacity:.55;cursor:not-allowed}.pk-btn:focus-visible{outline:2px solid var(--pk-accent-2);outline-offset:2px}.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 calc(6 * var(--pk-px, 1px)) calc(18 * var(--pk-px, 1px)) calc(-6 * var(--pk-px, 1px)) 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:calc(7 * var(--pk-px, 1px)) calc(14 * var(--pk-px, 1px));font-size:calc(12 * var(--pk-px, 1px))}.pk-g-wrap{width:100%;max-width:calc(420 * var(--pk-px, 1px));display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--pk-px, 1px));position:relative}.pk-g-meta{display:flex;justify-content:space-between;align-items:center;width:100%;font:500 calc(11 * var(--pk-px, 1px)) / 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:calc(10 * var(--pk-px, 1px));min-height:calc(44 * var(--pk-px, 1px))}@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(calc(-3 * var(--pk-px, 1px)),calc(-2 * var(--pk-px, 1px))) rotate(-3deg)}75%{transform:translate(calc(3 * var(--pk-px, 1px)),calc(2 * var(--pk-px, 1px))) rotate(3deg)}}@keyframes pk-shake-wild{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(calc(-5 * var(--pk-px, 1px)),calc(-3 * var(--pk-px, 1px))) rotate(-2deg)}50%{transform:translate(calc(4 * var(--pk-px, 1px)),calc(2 * var(--pk-px, 1px))) rotate(1deg)}75%{transform:translate(calc(-2 * var(--pk-px, 1px)),calc(3 * var(--pk-px, 1px))) rotate(-1deg)}}@keyframes pk-glow-pulse{0%,to{box-shadow:0 0 calc(16 * var(--pk-px, 1px)) color-mix(in oklch,var(--pk-accent) 40%,transparent),0 0 calc(32 * var(--pk-px, 1px)) color-mix(in oklch,var(--pk-accent) 20%,transparent)}50%{box-shadow:0 0 calc(28 * var(--pk-px, 1px)) color-mix(in oklch,var(--pk-accent) 70%,transparent),0 0 calc(56 * var(--pk-px, 1px)) color-mix(in oklch,var(--pk-accent) 35%,transparent)}}@media (prefers-reduced-motion: reduce){.pk-confetti__piece{animation:none;display:none}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--coral: #FF6B5C;--coral-deep: #f14e3f;--yellow: #FFC94D;--mint: #4CC9A6;--sky: #4A90D9;--purple: #9B6BF2;--ink: #3A2E22;--ink2: #7A6A5C;--bg: #FFF9F0;--card: #FFFFFF;--line: #F0E4D6;--shadow: 0 6px 22px rgba(150, 90, 40, .12);--radius: 20px;--radius-sm: 12px}html,body{background:var(--bg);color:var(--ink);font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.page{max-width:480px;margin:0 auto;min-height:100vh;padding-bottom:86px;background:var(--bg);position:relative}.Btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:999px;padding:12px 26px;font-size:15px;font-weight:800;cursor:pointer;font-family:inherit;text-decoration:none;transition:transform .1s ease,opacity .15s}.Btn:active{transform:scale(.96)}.Btn-primary{color:#fff;background:linear-gradient(135deg,var(--coral),var(--coral-deep));box-shadow:0 4px 12px #ff6b5c59}.Btn-mint{color:#fff;background:linear-gradient(135deg,var(--mint),#2ab088);box-shadow:0 4px 12px #4cc9a64d}.Btn-ghost{background:#fff;color:var(--ink2);border:1.5px solid var(--line);box-shadow:none}.Btn-block{width:100%}.Card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);padding:16px;margin:0 14px 14px;box-shadow:var(--shadow)}.Card h3{font-size:15px;color:var(--ink);margin-bottom:8px;font-weight:800}.SectionTitle{display:flex;align-items:baseline;gap:8px;padding:16px 14px 8px}.SectionTitle h2{font-size:17px;font-weight:900;color:var(--ink)}.SectionTitle h2 .ico{margin-right:4px}.SectionTitle span{font-size:12px;color:var(--ink2)}.Pill{display:inline-flex;align-items:center;gap:4px;border:1.5px solid var(--line);background:#fff;color:var(--ink2);font-size:12.5px;padding:5px 13px;border-radius:999px;cursor:pointer;text-decoration:none;font-family:inherit}.Pill-primary{background:linear-gradient(135deg,var(--coral),var(--coral-deep));color:#fff;border-color:transparent;font-weight:800}.Pill-mint{background:linear-gradient(135deg,var(--mint),#2ab088);color:#fff;border-color:transparent;font-weight:800}.Chip{flex:none;padding:6px 15px;border-radius:999px;font-size:13px;border:1.5px solid var(--line);color:var(--ink2);background:#fff;cursor:pointer;font-family:inherit;transition:all .15s}.Chip-on{background:linear-gradient(135deg,var(--yellow),#ffb326);color:#7a4a00;font-weight:800;border-color:transparent;box-shadow:0 3px 8px #ffc94d66}.Tag{font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px;display:inline-block}.Tag-coral{background:#fff0ed;color:var(--coral-deep)}.Tag-mint{background:#e7f8f1;color:#1d9e78}.Tag-yellow{background:#fff7e0;color:#b57a00}.Tag-sky{background:#eaf3fc;color:var(--sky)}.Tag-gray{background:#f2efea;color:#999}.Input{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font-size:14.5px;outline:none;font-family:inherit}.Input::placeholder{color:#c3b6a6}.Input:focus{border-color:var(--coral)}.Tabbar{display:flex;gap:8px;padding:16px 10px 0}.Tabbar button{flex:1;padding:11px 4px;border:none;border-radius:12px 12px 0 0;background:#f6ede2;color:#a89b8b;font-size:14px;cursor:pointer;font-family:inherit;transition:all .15s}.Tabbar button.on{background:var(--card);color:var(--coral);font-weight:800}.PanelWrap{margin:0 10px;background:var(--card);border-radius:0 0 18px 18px;padding:16px 14px;min-height:220px;box-shadow:var(--shadow)}.Top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.Brand{font-size:19px;font-weight:900;color:var(--ink);letter-spacing:.5px;text-decoration:none}.Brand .dot{color:var(--coral)}.Hero{text-align:center;padding:28px 14px 6px;color:var(--ink)}.Hero .Kicker{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;letter-spacing:3px;color:var(--coral);font-weight:700}.Hero .Kicker:before,.Hero .Kicker:after{content:"✦";font-size:11px;opacity:.8}.Hero h1{font-size:30px;font-weight:900;letter-spacing:1px;margin:8px 0 6px;background:linear-gradient(135deg,var(--coral),var(--yellow));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.Hero .Sub{font-size:13.5px;color:var(--ink2);line-height:1.8}.Skyline{position:relative;height:54px;margin-top:8px;opacity:.9}.Skyline .b{position:absolute;bottom:0;background:linear-gradient(180deg,var(--mint),var(--sky));opacity:.5;border-radius:5px 5px 0 0}.SearchBox{display:flex;align-items:center;gap:8px;margin:12px 14px 4px;padding:0 16px;background:#fff;border:1.5px solid var(--line);border-radius:999px;box-shadow:var(--shadow)}.SearchBox input{flex:1;border:none;background:transparent;outline:none;padding:11px 0;font-size:14px;color:var(--ink)}.SearchBox input::placeholder{color:#c3b6a6}.ChipBar{display:flex;gap:8px;padding:12px 14px 4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ChipBar::-webkit-scrollbar{display:none}.HotRow{display:flex;gap:10px;overflow-x:auto;padding:2px 14px 10px;scrollbar-width:none}.HotRow::-webkit-scrollbar{display:none}.HotCard{flex:none;width:156px;background:#fff;border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:var(--shadow);border:1.5px solid var(--line)}.HotEm{height:54px;display:flex;align-items:center;justify-content:center;font-size:28px}.HotBody{padding:8px 10px 10px;color:var(--ink)}.HotName{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HotShop{font-size:11px;color:var(--ink2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HotDate{font-size:10.5px;color:var(--coral);font-weight:700;margin-top:3px}.ShopCard{display:flex;gap:12px;align-items:center;padding:13px 15px;margin:0 14px 12px;background:#fff;border-radius:16px;cursor:pointer;box-shadow:var(--shadow);border:1.5px solid var(--line);transition:transform .12s ease}.ShopCard:active{transform:scale(.98)}.ShopLogo{width:54px;height:54px;flex:none;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:25px;color:#fff;box-shadow:0 4px 10px #0000001f}.ShopInfo{flex:1;min-width:0}.ShopName .nm{display:block;font-size:15.5px;font-weight:800;color:var(--ink);line-height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ShopMeta{margin-top:3px;font-size:11.5px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:3px}.ShopMeta .Ico{flex:none}.ShopTags{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.ShopRight{flex:none;text-align:right}.ShopRight .live{display:inline-block;font-size:11px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--coral),var(--coral-deep));padding:3px 10px;border-radius:999px;white-space:nowrap}.ShopArrow{flex:none;color:#d9c9b8;font-size:18px}.ActCard{background:#fff;border-radius:16px;overflow:hidden;cursor:pointer;margin:0 14px 12px;box-shadow:var(--shadow);border:1.5px solid var(--line);transition:transform .12s ease}.ActCard:active{transform:scale(.98)}.ActCover{height:62px;display:flex;align-items:center;gap:10px;padding:0 14px;font-size:15.5px;font-weight:800;color:#fff}.ActCover .em{font-size:25px}.ActBody{padding:10px 14px;font-size:12px;color:var(--ink2);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.PkStage{margin:8px 14px 0;padding:16px 12px 14px;border-radius:20px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--coral),var(--yellow),var(--mint),var(--sky)) border-box;border:2px solid transparent;box-shadow:var(--shadow)}.ShareBar{display:flex;align-items:center;gap:10px;margin:10px 14px 0;padding:10px 14px;border-radius:16px;background:#fff;border:1.5px solid var(--line);box-shadow:var(--shadow)}.ShareBar .ShareTip{flex:1;font-size:13px;color:var(--ink2)}.ShareBar .ShareTip b{color:var(--coral-deep);font-size:15px}.ShareBar .ShareBtn{flex:none;padding:8px 14px;font-size:13px;border-radius:999px}.ShareBar-nudge{border-color:var(--coral);animation:ShareShake .5s ease}@keyframes ShareShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.PkCenter{text-align:center}.PkBtn{display:block;width:100%;max-width:300px;margin:12px auto 0;padding:13px;font-size:16px;font-weight:800;border:none;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--coral),var(--coral-deep));cursor:pointer;font-family:inherit;box-shadow:0 4px 12px #ff6b5c59}.PkBtn:disabled{opacity:.6}.PkMsg{text-align:center;margin-top:10px;font-size:14px;color:var(--ink2);min-height:20px}.ModalMask{position:fixed;top:0;right:0;bottom:0;left:0;background:#3a2e2280;z-index:98;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ModalCard{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:88%;max-width:330px;background:#fff;border-radius:20px;padding:22px 18px;text-align:center;z-index:99;box-shadow:0 20px 60px #0003;animation:pop .28s cubic-bezier(.34,1.56,.64,1)}@keyframes pop{0%{transform:translate(-50%,-50%) scale(.85);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.ModalCard h3{color:var(--coral);font-size:18px;margin-bottom:8px}.Code{font-family:ui-monospace,Consolas,monospace;font-size:26px;letter-spacing:4px;font-weight:800;color:var(--coral);text-align:center}.Foot{text-align:center;color:var(--ink2);font-size:12px;margin-top:20px;padding:0 20px;line-height:2}.Foot a{color:var(--coral);text-decoration:none;font-weight:700}.Center{text-align:center}.Muted{color:var(--ink2);font-size:12.5px}.Grow{flex:1;min-width:0}.Tag-purple{background:#f3edff;color:#7c3aed}.TrustBar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:4px 0}.TrustBar .tb-item{font-size:12px;font-weight:800;color:#1d9e78;background:#e7f8f1;padding:4px 12px;border-radius:999px}.TrustBar .tb-link{border:none;background:none;color:var(--sky);font-size:12px;cursor:pointer;font-family:inherit;padding:4px 2px}.TrustNote{font-size:10.5px;color:#b3a493;line-height:1.7;margin:6px 0}.LegalBody{font-size:12.5px;color:var(--ink2);line-height:1.9;text-align:left;margin:8px 0 14px;max-height:46vh;overflow-y:auto;white-space:pre-wrap}.MchHero{margin:10px 14px 0;padding:22px 18px 18px;border-radius:var(--radius);background:linear-gradient(135deg,#fff 55%,#fff4e3);border:1.5px solid var(--line);box-shadow:var(--shadow);text-align:center}.MchHero .MchLogo{width:64px;height:64px;margin:0 auto 10px;border-radius:18px;background:linear-gradient(150deg,var(--coral),var(--coral-deep));display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;overflow:hidden;box-shadow:0 6px 16px #ff6b5c59}.MchHero .MchLogo img{width:100%;height:100%;object-fit:cover}.MchHero h2{font-size:21px;font-weight:900;color:var(--ink)}.MchHero p{font-size:12.5px;color:var(--ink2);margin-top:4px}.MchHero .MchAddr{font-size:12px;color:var(--sky);margin-top:8px;font-weight:700}.NavRow{display:flex;gap:10px;margin:10px 14px}.Btn-sky{color:#fff;background:linear-gradient(135deg,var(--sky),#2d6cb5);box-shadow:0 4px 12px #4a90d94d}.CouponCard{display:flex;margin:0 14px 12px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);border:1.5px solid var(--line)}.CouponCard .cc-strip{width:6px;flex:none}.cc-strip.cc-coral{background:linear-gradient(180deg,var(--coral),var(--coral-deep))}.cc-strip.cc-mint{background:linear-gradient(180deg,var(--mint),#2ab088)}.cc-strip.cc-purple{background:linear-gradient(180deg,var(--purple),#7c3aed)}.cc-strip.cc-gray{background:#d9cfc2}.CouponCard .cc-body{flex:1;min-width:0;padding:12px 14px}.cc-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cc-name{font-size:15px;color:var(--ink)}.cc-rule{font-size:12px;color:var(--coral-deep);font-weight:700;margin-top:4px}.cc-meta{font-size:11.5px;color:var(--ink2);margin-top:5px;display:flex;gap:4px;flex-wrap:wrap}.cc-code{font-family:ui-monospace,Consolas,monospace;font-weight:800;color:var(--sky);letter-spacing:1px}.Stars{display:flex;justify-content:center;gap:6px;margin:6px 0 10px}.Stars button{border:none;background:none;font-size:30px;color:#e5dccd;cursor:pointer;transition:transform .1s;font-family:inherit}.Stars button.on{color:#ffb326}.Stars button:active{transform:scale(1.2)}.Toast{position:fixed;left:50%;bottom:110px;transform:translate(-50%);background:#3a2e22eb;color:#fff;font-size:13.5px;padding:10px 22px;border-radius:999px;z-index:120;animation:toastIn .25s ease;box-shadow:0 8px 24px #00000040;max-width:80%;text-align:center}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.NF{text-align:center;padding:90px 20px}.NF-emoji{font-size:54px;margin-bottom:10px}.NF h2{color:var(--ink);margin-bottom:6px}.NF .Btn{display:inline-flex;margin-top:18px}.ReportHero{margin:12px 14px;padding:20px 16px;border-radius:var(--radius);background:linear-gradient(135deg,var(--coral),var(--coral-deep));color:#fff;text-align:center;box-shadow:0 10px 30px #ff6b5c59}.ReportHero .big{font-size:44px;font-weight:900;line-height:1.1}.ReportHero .lbl{font-size:12.5px;opacity:.85;margin-top:4px}.ReportRow{display:flex;align-items:center;justify-content:space-between;padding:11px 2px;border-bottom:1px dashed var(--line);font-size:13.5px;color:var(--ink2)}.ReportRow b{color:var(--ink);font-size:15px}.ReportGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 14px 12px}.ReportCell{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:12px 6px;text-align:center;box-shadow:var(--shadow)}.ReportCell .num{font-size:21px;font-weight:900;color:var(--coral-deep)}.ReportCell .lbl{font-size:11px;color:var(--ink2);margin-top:2px}.QuotaWarn{margin:0 14px 12px;padding:12px 14px;border-radius:14px;background:#fff0ed;border:1.5px dashed var(--coral);color:var(--coral-deep);font-size:13px;font-weight:700;line-height:1.7}.BottomBar{position:fixed;bottom:0;left:0;right:0;z-index:60;max-width:480px;margin:0 auto;display:flex;background:#fff;border-top:1.5px solid var(--line);box-shadow:0 -4px 20px #965a2814}.BottomBar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;padding:8px 0 9px;text-decoration:none;color:var(--ink2);font-size:11.5px;position:relative}.BottomBar a.on{color:var(--coral);font-weight:800}.BottomBar a.on svg{filter:drop-shadow(0 2px 6px rgba(255,107,92,.4))}.BottomBar .bdot{position:absolute;top:3px;right:calc(50% - 24px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--coral);color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center}.BackBtn{display:inline-flex;align-items:center;justify-content:center;gap:2px;border:1.5px solid var(--line);background:#fff;color:var(--ink2);font-size:12.5px;font-weight:700;padding:5px 14px 5px 10px;border-radius:999px;cursor:pointer;text-decoration:none;font-family:inherit;max-width:62%}.BackBtn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Pill,.Btn,.tb-item,.tb-link,.Tabbar button,.Card h3,.SectionTitle h2,.MchAddr,.NavRow .Btn{align-items:center}.Pill svg,.tb-item svg,.tb-link svg,.Card h3 svg,.Tabbar button svg,.MchAddr svg{flex:none;vertical-align:-2px}.Card h3{display:flex;align-items:center;gap:5px}.SearchBox .SearchIco{color:#c3b6a6;flex:none}.ShopArrow{display:flex;align-items:center}.ShopRight .live{display:inline-flex;align-items:center;gap:3px}.NavRow .Btn{gap:6px}.HeroAvatar{width:72px;height:72px;margin:0 auto 8px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--coral),var(--yellow));box-shadow:0 8px 20px #ff6b5c59}.WinItem{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px dashed var(--line)}.WinItem:last-child{border-bottom:none}.WinAvatar{flex:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--mint),var(--sky))}.WinText{flex:1;min-width:0;font-size:13px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WinText b{color:var(--ink)}.WinPrize{color:var(--coral-deep)!important}.WinTime{flex:none;font-size:11px;color:#b3a493}.ReviewAvg{display:inline-flex;align-items:center;gap:2px;color:#ffb326;font-weight:800}.HotRow{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scroll-padding-inline:14px}.HotCard{scroll-snap-align:start}.HotEm{position:relative}.HotEm:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.55),transparent 60%);pointer-events:none}.FootHome{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:8px 22px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink);font-size:12.5px;font-weight:700;text-decoration:none;box-shadow:var(--shadow)}.FootHome:active{transform:scale(.97)}.HeroAvatar-mint{background:linear-gradient(135deg,var(--mint),var(--sky));box-shadow:0 8px 20px #4cc9a64d}.EmptyCard{margin:6px 14px;padding:34px 20px;background:#fff;border:1.5px dashed var(--line);border-radius:18px;text-align:center;color:var(--ink2);font-size:13px}.EmptyCard .EmptyEm{color:#c9b9a5;margin-bottom:8px}.EmptyCard .Btn{margin-top:14px}.WxWrap{max-width:360px;margin:0 auto;padding:56px 22px 40px;display:flex;flex-direction:column;gap:12px;align-items:stretch;text-align:center}.WxLogo{width:74px;height:74px;margin:0 auto 4px;border-radius:22px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--coral),var(--yellow));box-shadow:0 8px 22px #ff6b5c52}.WxTitle{font-size:21px;font-weight:900;color:var(--ink)}.WxTip{font-size:13.5px;color:var(--muted);line-height:1.6}.WxErr{font-size:13px;color:#e5484d;font-weight:600}
