.tc-pk-col{width:100%;max-width:640px;margin-inline:auto}.tc-pk-game{display:grid;grid-template-rows:auto 1fr auto;min-height:calc(100svh - 98px)}@media(max-width:760px){.tc-pk-game{min-height:calc(100svh - 90px)}}.tc-pk-head{position:relative;z-index:31;display:flex;align-items:baseline;justify-content:center;gap:.22em;font-family:var(--font-alumni, "Alumni Sans"),sans-serif;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:.92;text-transform:uppercase}.tc-pk-title{display:grid;min-width:0;justify-items:center;font:inherit;color:var(--primary)}.tc-pk-title-line{grid-area:1 / 1;white-space:nowrap}.tc-pk-head-brand{flex:none}.tc-pk-scope{position:relative;display:flex;flex:none;align-items:baseline}.tc-pk-brand-button,.tc-pk-brand-still{display:flex;align-items:baseline;gap:.22em;font:inherit;text-transform:inherit;white-space:nowrap;color:var(--label-muted);outline:none;transition:color .16s ease}.tc-pk-brand-button{cursor:pointer}.tc-pk-brand-button:hover,.tc-pk-brand-button:focus-visible,.tc-pk-brand-button[aria-expanded=true]{color:var(--muted)}.tc-pk-brand-chevron{align-self:center;transition:rotate .25s ease}[aria-expanded=true]>.tc-pk-brand-chevron{rotate:180deg}.tc-pk-brand-menu{position:absolute;display:block;top:calc(100% + 6px);left:50%;z-index:40;min-width:220px;max-height:min(360px,56svh);overflow-y:auto;overscroll-behavior:contain;translate:-50% 0;padding:6px;border-radius:12px;background:var(--surface-card);box-shadow:0 16px 40px #0009;font-family:var(--font-sans, inherit);font-size:13px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;animation:tc-pk-menu-in .2s cubic-bezier(.23,1,.32,1)}@keyframes tc-pk-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.tc-pk-brand-item{display:flex;width:100%;min-height:40px;padding:0 12px;align-items:center;gap:10px;border-radius:8px;text-align:left;color:var(--primary);cursor:pointer;outline:none;transition:color .16s ease,background-color .16s ease}.tc-pk-brand-item:hover,.tc-pk-brand-item:focus-visible{background:var(--secondary);color:var(--muted)}.tc-pk-brand-item[aria-checked=true]{color:#f2f2f2}.tc-pk-brand-icon{flex:none;opacity:.8}.tc-pk-brand-check{flex:none;color:#f2f2f2}.tc-pk-brand-name{flex:1;min-width:0;white-space:nowrap}.tc-pk-badge{display:none;flex:none;width:28px;height:28px;margin-left:4px;padding:0;border:0;border-radius:14px;background:var(--surface-card);color:var(--primary);cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease}.tc-pk-badge:focus-visible,.tc-pk-badge[aria-expanded=true]{background:var(--surface-hover)}.tc-pk-badge-mark{display:block;width:16px;height:16px;margin:6px;background:var(--primary);opacity:.6;-webkit-mask:var(--u) center / contain no-repeat;mask:var(--u) center / contain no-repeat}.tc-pk-badge-all{display:block;margin:0 auto;opacity:.6}.tc-pk-badge[aria-expanded=true] .tc-pk-badge-mark,.tc-pk-badge[aria-expanded=true] .tc-pk-badge-all{opacity:1}.tc-pk-shelf-wrap{--pk-least: clamp(170px, 18vw, 200px);--pk-most: clamp(187px, 25.3vw, 276px);--pk-room: 61.6px;position:relative;min-height:calc(var(--pk-most) * 1049 / 646 + var(--pk-room));margin-top:6px}.tc-pk-shelf{--pk-w: var(--pk-most);position:absolute;inset:0;margin-inline:calc(50% - 50vw);overflow:hidden;touch-action:pan-y pinch-zoom;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.tc-pk-shelf:active{cursor:grabbing}@supports (height: 1cqh){.tc-pk-shelf-wrap{container-type:size;min-height:calc(var(--pk-least) * 1049 / 646 + var(--pk-room))}.tc-pk-shelf{--pk-w: clamp(var(--pk-least), (100cqh - var(--pk-room)) * 646 / 1049, var(--pk-most))}}.tc-pk-track{--persp: calc(var(--pk-w) * 3);--lift: 30.8px;position:absolute;inset:0;perspective:var(--persp);transform-style:preserve-3d}.tc-pk-item{--x: var(--xw);--s: var(--sw);position:absolute;left:50%;top:50%;width:var(--pk-w);margin-left:calc(var(--pk-w) / -2);transform:translateY(-50%) translate(calc(var(--x) * var(--pk-w))) scale(var(--s));opacity:var(--ow);backface-visibility:hidden;cursor:pointer;outline:none}.tc-pk-item[aria-checked=true]{transform:translateY(-50%) translate(calc(var(--x) * var(--pk-w))) translateZ(var(--lift)) scale(var(--s));cursor:inherit}.tc-pk-item:focus-visible:after{content:"";position:absolute;left:50%;bottom:-14px;width:32px;height:4px;margin-left:-16px;border-radius:2px;background:#f2f2f2}.tc-pk-print{transform:perspective(calc(var(--pk-w) * 4)) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .3s cubic-bezier(.23,1,.32,1),scale .2s cubic-bezier(.23,1,.32,1)}.tc-pk-print.is-tilting{transition-duration:.12s,.2s}.tc-pk-print.is-pressed{scale:.98;transition-duration:.12s,.08s}.tc-pk-stack{position:absolute;left:50%;top:50%;width:var(--pk-w);aspect-ratio:646 / 1049;margin-left:calc(var(--pk-w) / -2);transform:translateY(-50%) translateZ(var(--lift));transform-style:preserve-3d;pointer-events:none}.tc-pk-copy{position:absolute;inset:0;transform:translate3d(calc(var(--sx) * var(--r) * 15%),calc(var(--r) * 1%),calc(var(--r) * -24.2px)) rotate(calc(var(--sx) * var(--r) * 5deg));transform-origin:50% 100%;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .22s ease;transition-delay:calc((var(--k) - 1) * 35ms)}.tc-pk-copy:after{content:"";position:absolute;inset:0;background:#000;opacity:calc(.1 + var(--r) * .14)}.tc-pk-stack[data-tucked] .tc-pk-copy{transform:translateZ(-2px);opacity:0;transition-duration:.11s;transition-delay:0s}.tc-pk-stats{display:flex;margin-top:2px;align-items:flex-end;justify-content:space-between;gap:12px}.tc-pk-stat{min-width:0}.tc-pk-label{font-size:var(--label-size, 10px);font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--label-muted)}.tc-pk-grade{color:var(--muted)}.tc-pk-figure{margin-top:2px;font-size:20px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--muted)}.tc-pk-stat-top{--fig: clamp(40px, 4.5vw, 54px);position:relative;display:flex;min-width:0;align-items:center;gap:calc(var(--fig) * .16);text-align:right}.tc-pk-top-text{min-width:0}.tc-pk-figure-top{display:flex;margin-top:2px;align-items:baseline;justify-content:flex-end;gap:.14em;font-family:var(--font-alumni, "Alumni Sans"),sans-serif;font-size:var(--fig);font-weight:700;line-height:.9;color:#f2f2f2}.tc-pk-reveal{position:absolute;right:0;bottom:calc(100% + 10px);z-index:20;width:clamp(120px,15vw,168px);opacity:0;transform:translateY(24px) scale(.28) rotate(9deg);transform-origin:82% 100%;transition:transform .2s cubic-bezier(.4,0,1,1),opacity .16s ease .04s;pointer-events:none;-webkit-tap-highlight-color:transparent}.tc-pk-reveal[data-on]{opacity:1;transform:none;transition:transform .5s linear(0,.2 8%,.56 18%,.86 28%,1.03 38%,1.07 46%,1.04 56%,1.01 68%,1),opacity .12s ease;pointer-events:auto}.tc-pk-reveal[data-on]:after{content:"";position:absolute;inset:100% 0 auto;height:12px}.tc-pk-reveal img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 18px 40px #000000b3;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.tc-pk-top-icon{height:calc((var(--fig) * .9 + 2px + var(--label-size, 10px) * 1.2) * 92 / 88)}.tc-pk-buy-row{display:flex;height:56px;align-items:stretch;gap:10px}.tc-pk-qty{display:flex;flex:none;align-items:center;gap:2px;padding:4px;border-radius:12px;background:var(--surface-card);-moz-user-select:none;user-select:none;-webkit-user-select:none}.tc-pk-qty-step{display:grid;width:48px;height:48px;place-items:center;border-radius:9px;color:var(--muted);cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:color .16s ease,background-color .16s ease,scale .12s cubic-bezier(.23,1,.32,1)}.tc-pk-qty-step:hover,.tc-pk-qty-step:focus-visible{background:var(--surface-hover);color:var(--primary)}.tc-pk-qty-step:active{scale:.9}.tc-pk-qty-step:disabled{opacity:.3;pointer-events:none}.tc-pk-qty-count{display:flex;width:52px;flex-direction:column;align-items:center;cursor:default}.tc-pk-qty-digits{display:grid;height:30px;overflow:hidden;font-family:var(--font-alumni, "Alumni Sans"),sans-serif;font-size:32px;font-weight:700;line-height:30px;font-variant-numeric:tabular-nums;color:#f2f2f2}.tc-pk-qty-digit{grid-area:1 / 1;text-align:center}.tc-pk-qty-unit{margin-top:1px;font-size:9px;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--label-muted)}.tc-pk-cta{font-size:16px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tc-pk-cta:hover{transform:translateY(-1px)}.tc-pk-cta:active{transform:scale(.985);transition-duration:.08s}.tc-pk-cta-dot{opacity:.6}.tc-pk-cta-total{line-height:1.2}@media(max-width:620px){.tc-pk-game{min-height:calc(100svh - 154px - max(12px,env(safe-area-inset-bottom)))}.tc-pk-head{font-size:clamp(26px,8.2vw,34px)}.tc-pk-head-brand{display:none}.tc-pk-scope{position:static;align-self:center}.tc-pk-badge{display:flex;align-items:center;justify-content:center}.tc-pk-brand-menu{max-width:calc(100vw - 20px)}.tc-pk-shelf-wrap{--pk-least: min(42vw, 180px);--pk-most: min(46.2vw, 198px);--pk-room: 44px}.tc-pk-track{--persp: calc(var(--pk-w) * 2.4);--lift: 19.8px}.tc-pk-item{--x: var(--xn);--s: var(--sn);opacity:var(--on)}.tc-pk-item:focus-visible:after{bottom:-10px}.tc-pk-stats{--label-size: 9px}.tc-pk-figure{font-size:15px}.tc-pk-stat-top{--fig: 42px}.tc-pk-reveal{width:120px}.tc-pk-buy-row{height:52px;gap:8px}.tc-pk-qty-step{width:40px;height:44px}.tc-pk-qty-count{width:40px}.tc-pk-cta{font-size:15px}}@media(prefers-reduced-motion:reduce){.tc-pk-track{--lift: 0px}.tc-pk-print,.tc-pk-copy,.tc-pk-reveal,.tc-pk-reveal[data-on]{transition:none}.tc-pk-reveal[data-on]{transform:none}.tc-pk-brand-menu{animation:none}}@media(forced-colors:active){.tc-pk-item:focus-visible,.tc-tci:focus-visible{outline:2px solid CanvasText;outline-offset:4px}.tc-pk-item:focus-visible:after,.tc-tci:focus-visible:after{display:none}.tc-pk-badge:focus-visible,.tc-pk-brand-button:focus-visible,.tc-pk-brand-item:focus-visible{outline:2px solid CanvasText}}.tc-ru{position:relative;display:inline-flex;white-space:nowrap;font-variant-numeric:tabular-nums}.tc-ru-num{display:inline-flex;align-items:flex-start}.tc-ru-sym{font-variant-numeric:normal}.tc-ru-col{height:1lh;overflow:hidden}.tc-ru-strip{display:block;white-space:pre;text-align:center;transform:translateY(calc((10 + var(--d, 0)) * -100% / 30));transition:transform .34s cubic-bezier(.23,1,.32,1)}.tc-ru-fresh{animation:tc-ru-fresh .14s ease-out both}@keyframes tc-ru-fresh{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.tc-ru-strip{transition:none}.tc-ru-fresh{animation:none}}.tc-pk-value{--rail-h: 40px;--rail-track: 12px;--rail-room: 2;--rail-bar: calc(var(--rail-track) * var(--rail-room));--rail-reserve: 0px;--rail-gap: 2px;--rail-radius: 3px;--rail-grow: 1.25;--rail-label: 10px;--rail-ruler: calc(100% - var(--rail-reserve));--rail-inset: calc((var(--rail-bar) - var(--rail-track)) / 2);flex:none;width:100%}.tc-pk-rail{position:relative;width:100%;height:var(--rail-h);margin-top:6px;contain:strict;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;outline:none}.tc-pk-rail[role=slider]{cursor:pointer}.tc-pk-rail-bar{position:absolute;inset:0 0 auto;height:var(--rail-bar);forced-color-adjust:none}.tc-pk-rail-track{position:absolute;inset:var(--rail-inset) 0 auto;height:var(--rail-track);overflow:hidden;border-radius:calc(var(--rail-track) / 2);background:var(--card);transition:background-color .16s ease}.tc-pk-rail:focus-visible .tc-pk-rail-track{background:var(--surface-control)}.tc-pk-rail-dot{position:absolute;top:calc(50% - 2px);left:calc(var(--t) * var(--rail-ruler) / 100 - 2px);width:4px;height:4px;border-radius:50%;background:#2e2e2e}.tc-pk-rail-seg{position:absolute;top:var(--rail-inset);height:var(--rail-track)}.tc-pk-rail-seg{left:calc(var(--l) * var(--rail-ruler) / 100);width:max(0px,calc(var(--w) * var(--rail-ruler) / 100 - var(--gr, var(--rail-gap))))}.tc-pk-rail-seg[data-end~=hi]{--gr: 0px}.tc-pk-rail:not([data-live]) .tc-pk-rail-seg[data-off]{visibility:hidden}.tc-pk-rail-fill{display:block;width:100%;height:calc(100% * var(--p, 1));margin-top:calc(var(--rail-track) * (1 - var(--p, 1)) / 2);border-radius:var(--rail-radius);background-color:var(--f);transition:transform .16s cubic-bezier(.23,1,.32,1),height .32s cubic-bezier(.23,1,.32,1),margin-top .32s cubic-bezier(.23,1,.32,1),background-color .16s ease}[data-active]>.tc-pk-rail-fill{transform:scaleY(min(var(--rail-grow),var(--rail-room) / var(--p, 1)))}.tc-pk-rail[data-live] .tc-pk-rail-seg{left:0}.tc-pk-rail-labels{position:absolute;inset:calc(var(--rail-bar) + 3px) 0 auto;height:calc(var(--rail-label) * 1.2)}.tc-pk-rail-label{position:absolute;top:0;left:clamp(0px,calc(var(--t) * var(--rail-ruler) / 100 - var(--n) * .5ch - 2px),calc(100% - var(--n) * 1ch - 4px));width:calc(var(--n) * 1ch + 4px);font-size:var(--rail-label);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;text-align:center;white-space:nowrap;color:var(--label-muted)}.tc-pk-readout{display:grid;height:22px;margin-top:2px;align-items:center;opacity:0;transition:opacity .18s ease}.tc-pk-readout[data-show]{opacity:1;transition-duration:.12s}.tc-pk-readout-line{display:grid;min-width:0;justify-items:center;align-items:center}.tc-pk-readout-text{grid-area:1 / 1;font-size:13px;line-height:1.2;white-space:nowrap}.tc-pk-readout-text[data-state=in]{animation:tc-pk-readout-in .12s ease-out backwards}.tc-pk-readout-text[data-state=out]{animation:tc-pk-readout-out .12s ease-out forwards}@keyframes tc-pk-readout-in{0%{opacity:0}}@keyframes tc-pk-readout-out{to{opacity:0}}.tc-pk-readout-band{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tc-pk-readout-dot{font-weight:600;color:var(--label-muted)}.tc-pk-readout-range{font-weight:500;font-variant-numeric:tabular-nums;color:var(--primary)}.tc-pk-readout-plain{font-weight:500;color:var(--muted)}@media(max-width:620px){.tc-pk-value{--rail-h: 32px;--rail-track: 10px;--rail-radius: 2.5px;--rail-grow: 1.3;--rail-label: 9px}.tc-pk-rail{margin-top:6px}.tc-pk-rail-labels{inset:calc(var(--rail-bar) + 2px) 0 auto}.tc-pk-readout{margin-top:2px}.tc-pk-readout-text{font-size:12px}.tc-pk-readout-band{font-size:11px}}@media(max-height:600px){.tc-pk-rail-labels{display:none}.tc-pk-readout{height:24px}}@media(prefers-reduced-motion:reduce){.tc-pk-rail-fill{transition:background-color .16s ease}.tc-pk-readout-text[data-state]{animation:none}.tc-pk-readout-text[data-state=out]{display:none}.tc-pk-readout{transition:none}}@media(forced-colors:active){.tc-pk-rail:focus-visible{outline:2px solid CanvasText;outline-offset:-2px}}.tc-tci{position:relative;display:inline-block;flex:none;aspect-ratio:67 / 92;container-type:inline-size;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.tc-tci:focus-visible:after{content:"";position:absolute;left:50%;bottom:-10px;width:20px;height:3px;margin-left:-10px;border-radius:2px;background:#f2f2f2}.tc-tci-card{--card-perspective: 500cqw;--lean-x: 0;--lean-y: 0;--lean-up: 0;position:absolute;inset:0;z-index:1;transform:perspective(var(--card-perspective)) translateY(calc(var(--lean-up) * -3px)) scale(calc(1 + var(--lean-up) * .08)) rotateX(calc(var(--tci-tilt, 0deg) - var(--lean-y) * 26deg)) rotateY(calc(var(--tci-turn, 0deg) + var(--lean-x) * 26deg));transform-style:preserve-3d;transition:transform .4s cubic-bezier(.16,1,.3,1);cursor:pointer;-webkit-tap-highlight-color:transparent}.tc-tci-card>*{position:absolute;inset:0;width:100%;height:100%}.tc-tci-face{backface-visibility:hidden}@media(prefers-reduced-motion:reduce){.tc-tci-card{transition:none}}.tc-idle{position:absolute;inset:0;z-index:2;pointer-events:none}.tc-idle-spark{position:absolute;translate:-50% -50%;fill:#fff;opacity:0;animation:tc-idle-twinkle 2.6s ease-in-out infinite;will-change:opacity,transform}@keyframes tc-idle-twinkle{0%,55%,to{opacity:0;transform:scale(.3) rotate(0)}70%{opacity:1;transform:scale(1) rotate(45deg)}86%{opacity:0;transform:scale(.4) rotate(90deg)}}.tc-idle-shine{position:absolute;inset:0;backface-visibility:hidden;pointer-events:none}.tc-idle-shine>span{position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%}.tc-idle-shine>span:before{content:"";position:absolute;will-change:transform}.tc-idle-sheen:before{top:-20%;bottom:-20%;left:0;width:45%;background:linear-gradient(100deg,transparent,rgba(255,226,120,.62) 50%,transparent);transform:translate(-130%) skew(-12deg);animation:tc-idle-sweep 3.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes tc-idle-sweep{0%,40%{transform:translate(-130%) skew(-12deg)}80%,to{transform:translate(330%) skew(-12deg)}}.tc-idle-edge:before{inset:-40%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,200,60,.55) 22deg,rgba(255,248,210,1) 46deg,rgba(255,214,90,.6) 64deg,transparent 90deg,transparent 360deg);animation:tc-idle-orbit 4.2s linear infinite}.tc-idle-edge:after{content:"";position:absolute;inset:-40%;background:conic-gradient(from 180deg,transparent 0deg,rgba(255,236,160,.8) 24deg,transparent 52deg,transparent 360deg);animation:tc-idle-orbit 6.4s linear infinite reverse;will-change:transform}.tc-idle-pulse{background:#ffd65080;opacity:0;animation:tc-idle-pulse 3.2s ease-in-out infinite;will-change:opacity}@keyframes tc-idle-pulse{0%,to{opacity:0}50%{opacity:.22}}@keyframes tc-idle-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tc-idle,.tc-idle-shine{display:none}}
