.fx-cut{position:absolute;inset:0;pointer-events:none;z-index:40;overflow:hidden;display:grid;place-items:center}.fx-cut-art{height:96%;aspect-ratio:1;display:grid;place-items:center;min-height:0;animation:fx-cut-rush var(--fx-ms, 1.15s) linear 1 both;will-change:transform,opacity,filter}.fx-cut-sym{position:static;inset:auto;width:100%;height:100%;min-height:0;display:grid;place-items:center;transform:none;background:none;border:0;box-shadow:none;backface-visibility:visible}.fx-cut-sym img,.fx-cut-sym svg{width:100%;height:100%;object-fit:contain}@keyframes fx-cut-rush{0%{transform:scale(.16,.22);opacity:0;filter:blur(6px)}8%{opacity:1}22%{transform:scale(1.28,1.16);opacity:1;filter:blur(0)}32%{transform:scale(1.06,1.1)}44%{transform:scale(1.14,1.06)}72%{transform:scale(1.1);opacity:1;filter:blur(0)}to{transform:scale(1.9);opacity:0;filter:blur(3px)}}.fx-cut-lines{position:absolute;inset:-60%;background:repeating-conic-gradient(from 0deg,#ffffffd9 0deg .5deg,#fff0 .5deg 7deg);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0 16%,#000 40% 70%,transparent 78%);mask:radial-gradient(circle at 50% 50%,transparent 0 16%,#000 40% 70%,transparent 78%);opacity:0;animation:fx-cut-lines var(--fx-ms, 1.15s) ease-out 1 both}@keyframes fx-cut-lines{0%{opacity:0;transform:scale(.5) rotate(0)}6%{opacity:.85}34%{opacity:0;transform:scale(1.5) rotate(7deg)}to{opacity:0;transform:scale(1.5) rotate(7deg)}}.fx-cut-flash{position:absolute;inset:0;background:#fff;opacity:0;mix-blend-mode:screen;animation:fx-cut-flash var(--fx-ms, 1.15s) linear 1 both}@keyframes fx-cut-flash{0%{opacity:0}3%{opacity:.55}12%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion: reduce){.fx-cut{display:none}}.mc{position:relative;width:100%;max-width:var(--mc-w, 940px);margin-inline:auto;container-type:inline-size;container-name:mc-plain;--mc-b-visor: 10;--mc-b-screen: 36;--mc-b-window: 34;--mc-b-console: 20;--mc-cell: 12.6cqw;--mc-plate-pad: 6.9cqw;--mc-aspect: .72;overflow:hidden;border-radius:16px 16px 6px 6px;color:var(--mc-paper);background:linear-gradient(90deg,#0000008c,#0000 7% 93%,#0000008c),linear-gradient(180deg,var(--mc-case-lit) 0%,var(--mc-case) 44%,var(--mc-case-ink) 100%);box-shadow:inset 0 0 0 1px #c2a1454d,inset 0 1px #ffffff1f,0 30px 58px #0000009e}.mc>*{--mc-cell-w: clamp(56px, 13.1cqw, 124px);--mc-cell-h: calc(var(--mc-cell-w) * 1.2);--mc-gap: clamp(2px, .5cqw, 5px);--mc-window-w: calc(var(--mc-cell-w) * 5 + var(--mc-gap) * 6)}.mc-frame{position:absolute;inset:0;z-index:4;pointer-events:none}.mc-edge{position:absolute;--mc-run: 3.4s;--mc-run-hot: 99s}.mc-edge-top,.mc-edge-bottom{left:0;right:0;height:3px}.mc-edge-left,.mc-edge-right{top:0;bottom:0;width:3px}.mc-edge-top{top:0}.mc-edge-bottom{bottom:0}.mc-edge-left{left:0}.mc-edge-right{right:0}.mc-edge:before,.mc-edge:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(var(--mc-dir, 90deg),#fff 0 5px,transparent 5px 12px)}.mc-edge:before{opacity:.16}.mc-edge:after{opacity:.9;background-size:46px 100%;animation:mc-run min(var(--mc-run),var(--mc-run-hot)) linear infinite;filter:drop-shadow(0 0 4px rgba(255,255,255,.75))}.mc-edge-left:before,.mc-edge-left:after,.mc-edge-right:before,.mc-edge-right:after{--mc-dir: 180deg}.mc-edge-left:after,.mc-edge-right:after{background-size:100% 46px}@keyframes mc-run{to{background-position:46px 46px}}.mc.is-hold .mc-edge{--mc-run: 1.6s}.mc.is-at .mc-edge{--mc-run: .8s}.mc.is-ceiling .mc-edge{--mc-run: 1.2s}@media (prefers-reduced-motion: reduce){.mc-edge:after,.mc.is-pull .mc-head-glow,.mc.is-pull .mc-window-glow,.mc.is-pull .mc-board-glow{animation:none!important}.mc-apron-lit:before{animation:none!important;opacity:0!important}.mc[class*=is-chance-] .mc-window-glow{animation:none!important;opacity:1!important}}.mc-head{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(10px,2cqw,26px);padding:clamp(12px,2.4cqw,24px) 16px clamp(10px,2cqw,20px);overflow:hidden;background:linear-gradient(180deg,#fff0c833,#fff0c800 44%),radial-gradient(120% 160% at 50% 0%,#c2a14533,#0000 62%),linear-gradient(180deg,var(--mc-head-a) 0%,var(--mc-head-b) 46%,var(--mc-head-c) 100%);box-shadow:inset 0 2px #fff8de4d,inset 0 -2px #c2a14599,inset 0 -3px 12px #00000080}.mc-head:before{content:"";position:absolute;inset:clamp(5px,1cqw,10px);border-radius:6px;pointer-events:none;z-index:2;box-shadow:inset 0 0 0 1px #0000008c,inset 0 0 0 2px #c2a14599,inset 0 0 0 3px #00000059;--mc-bulb-w: clamp(11px, 2.39cqw, 20px);--mc-bulb-h: clamp(4.5px, 1.07cqw, 9px);--mc-bulb-r: clamp(1.1px, .24cqw, 2px);--mc-bulb-r2: clamp(1.5px, .31cqw, 2.6px);--mc-bulb-r3: clamp(2.4px, .55cqw, 4.6px);background:radial-gradient(circle at 50% 50%,var(--mc-bulb, rgba(255, 240, 200, .85)) 0 var(--mc-bulb-r),var(--mc-bulb-halo, rgba(255, 240, 200, .22)) var(--mc-bulb-r2),rgba(255,240,200,0) var(--mc-bulb-r3)) top left / var(--mc-bulb-w) var(--mc-bulb-h) repeat-x,radial-gradient(circle at 50% 50%,var(--mc-bulb, rgba(255, 240, 200, .85)) 0 var(--mc-bulb-r),var(--mc-bulb-halo, rgba(255, 240, 200, .22)) var(--mc-bulb-r2),rgba(255,240,200,0) var(--mc-bulb-r3)) bottom left / var(--mc-bulb-w) var(--mc-bulb-h) repeat-x}.mc-head:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.5;background:repeating-linear-gradient(180deg,#ffffff09 0 1px,#0000000d 1px 3px)}.mc-head-glow{position:absolute;left:0;right:0;top:0;height:200%;pointer-events:none;z-index:0;opacity:0;background:linear-gradient(180deg,#fffcece6,#ffecbe8c 16%,#f2dd9e38 34%,#f2dd9e00 56%)}.mc.is-pull .mc-head-glow{animation:mc-head-sweep var(--mc-pull-ms, .7s) ease-out}@keyframes mc-head-sweep{0%{opacity:0;transform:translateY(-46%)}14%{opacity:1;transform:translateY(-22%)}to{opacity:0;transform:translateY(26%)}}.mc.is-pull .mc-head:before{--mc-bulb: rgba(255, 252, 236, 1);--mc-bulb-halo: rgba(255, 240, 200, .5)}.mc-plate{position:relative;z-index:1;margin:0;text-align:center;line-height:1.1}.mc-plate b{display:block;font:800 clamp(20px,4.2cqw,44px)/1.3 Rockwell,"Roboto Slab",Georgia,serif;padding-block:.06em;letter-spacing:.1em;background:linear-gradient(180deg,#fff8de 0%,var(--mc-metal-lit) 26%,var(--mc-metal) 54%,#6d5518 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.6))}.mc-plate i{display:block;margin-top:6px;font:600 clamp(8px,1.3cqw,12px)/1 system-ui,sans-serif;font-style:normal;letter-spacing:.44em;text-indent:.44em;color:#c2a145b8}.mc-screen{position:relative;height:clamp(120px,17cqw,168px);overflow:hidden;background:var(--mc-lcd);box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 2px #c2a14542,inset 0 10px 26px #000000bf}.mc-screen-foot{position:absolute;left:0;right:0;bottom:7px;padding-inline:12px;box-sizing:border-box;margin:0;text-align:center;min-height:1.4em;font-size:clamp(10px,1.5cqw,14px);color:#f0e8d2e6;text-shadow:0 1px 5px rgba(0,0,0,.95)}.mc-screen-foot:not(:empty){padding-block:3px;border-radius:3px;background:#06090e8c}.mc-board-glow{position:absolute;left:0;right:0;top:0;height:190%;pointer-events:none;opacity:0;background:linear-gradient(180deg,#fff8de6b,#f2dd9e2e 22%,#f2dd9e0d,#f2dd9e00 58%)}.mc.is-pull .mc-board-glow{animation:mc-board-sweep var(--mc-pull-ms, .7s) ease-out}@keyframes mc-board-sweep{0%{opacity:0;transform:translateY(-40%)}16%{opacity:1;transform:translateY(-18%)}to{opacity:0;transform:translateY(24%)}}.mc-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(6px,1.2cqw,14px);align-items:stretch;padding:clamp(10px,1.8cqw,20px) clamp(8px,1.4cqw,16px);background:linear-gradient(180deg,#00000047,#0000000d)}.mc-post{min-width:0;border-radius:3px;background:linear-gradient(90deg,#00000059,#0000 42%),linear-gradient(180deg,var(--mc-post-a) 0%,var(--mc-post-b) 100%);box-shadow:inset 0 0 0 1px #c2a1452e}.mc-window{position:relative;justify-self:center;width:var(--mc-window-w);padding:var(--mc-gap);border-radius:4px;background:var(--mc-case-ink);box-shadow:0 0 0 2px var(--mc-window-edge),0 0 0 4px #c2a1458c,inset 0 3px 14px #000c}.mc-window-glow{position:absolute;inset:-4px;border-radius:7px;pointer-events:none;opacity:0;box-shadow:0 0 0 1px var(--mc-glow-core, rgba(255, 252, 236, .9)),0 0 12px 2px var(--mc-glow-mid, rgba(255, 236, 190, .75)),0 0 30px 6px var(--mc-glow-far, rgba(242, 221, 158, .35));background:linear-gradient(180deg,var(--mc-glow-core, rgba(255, 252, 236, .5)) 0%,var(--mc-glow-far, rgba(242, 221, 158, .16)) 22%,rgba(0,0,0,0) 46%);-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);padding:5px}.mc.is-pull .mc-window-glow{animation:mc-window-sweep var(--mc-pull-ms, .7s) ease-out}@keyframes mc-window-sweep{0%{opacity:0}12%{opacity:1}to{opacity:0}}.mc[class*=is-chance-] .mc-window-glow{opacity:1;animation:mc-chance-breathe 1.6s ease-in-out infinite}@keyframes mc-chance-breathe{0%,to{opacity:.55}50%{opacity:1}}.mc.is-chance-blue{--mc-glow-core: var(--tier-blue-core);--mc-glow-mid: var(--tier-blue-mid);--mc-glow-far: var(--tier-blue-far)}.mc.is-chance-green{--mc-glow-core: var(--tier-green-core);--mc-glow-mid: var(--tier-green-mid);--mc-glow-far: var(--tier-green-far)}.mc.is-chance-red{--mc-glow-core: var(--tier-red-core);--mc-glow-mid: var(--tier-red-mid);--mc-glow-far: var(--tier-red-far)}.mc.is-chance-gold{--mc-glow-core: var(--tier-gold-core);--mc-glow-mid: var(--tier-gold-mid);--mc-glow-far: var(--tier-gold-far)}.mc.is-chance-rainbow .mc-window-glow{animation:mc-chance-breathe 1.6s ease-in-out infinite,mc-chance-rainbow 2.4s linear infinite}@keyframes mc-chance-rainbow{0%{filter:hue-rotate(0deg) saturate(1.4)}to{filter:hue-rotate(360deg) saturate(1.4)}}.mc.is-chance-rainbow{--mc-glow-core: var(--tier-rainbow-core);--mc-glow-mid: var(--tier-rainbow-mid);--mc-glow-far: var(--tier-rainbow-far)}.mc.is-chance-red .mc-edge{--mc-run-hot: 1.6s}.mc.is-chance-gold .mc-edge{--mc-run-hot: 1s}.mc.is-chance-rainbow .mc-edge{--mc-run-hot: .6s}.mc-reels{display:grid;grid-template-columns:repeat(5,var(--mc-cell-w));gap:var(--mc-gap);height:calc(var(--mc-cell-h) * 3)}.mc .mc-reel{border-radius:2px;background:var(--mc-reel-paper);box-shadow:inset 0 0 0 1px #0000008c}.mc .mc-sym{background:none;border-bottom:0;box-shadow:none}.mc .mc-sym .dw-cell{display:block;width:100%;height:100%}.mc-payline{position:absolute;left:0;right:0;top:calc(var(--mc-gap) * 2 + var(--mc-cell-h));height:var(--mc-cell-h);pointer-events:none;box-shadow:inset 0 0 0 2px #f2dd9ed9;border-radius:2px}.mc-glass{position:absolute;inset:0;pointer-events:none;border-radius:4px;background:linear-gradient(168deg,#ffffff24,#ffffff08,#fff0 52%)}.mc-post-r{display:flex;flex-direction:column;gap:clamp(5px,.9cqw,10px);padding:clamp(6px,1cqw,10px)}.mc-lamps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.mc-lamp{padding:clamp(3px,.7cqw,7px);text-align:center;border-radius:2px;font:700 clamp(8px,1.1cqw,12px)/1 system-ui,sans-serif;letter-spacing:.18em;text-indent:.18em;color:#b4c8b26b;background:#0000006b;box-shadow:inset 0 0 0 1px #c2a14529}.mc-lamp.is-on{color:var(--mc-btn-ink);background:linear-gradient(180deg,var(--mc-metal-lit) 0%,var(--mc-metal) 100%);box-shadow:0 0 12px #f2dd9e73}.mc-meters{margin-top:auto;display:flex;flex-direction:column;gap:4px}.mc-meter{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:clamp(2px,.5cqw,6px) clamp(4px,.7cqw,8px);border-radius:2px;background:var(--mc-hole);box-shadow:inset 0 0 0 1px #c2a14538,inset 0 2px 6px #000c}.mc-meter b{font:700 clamp(11px,1.7cqw,18px)/1 ui-monospace,"SF Mono",Menlo,monospace;color:var(--mc-meter-ink);text-shadow:0 0 8px rgba(120,255,170,.4)}.mc-meter small{font-size:clamp(7px,.9cqw,10px);letter-spacing:.12em;color:#b4c8b28c}.mc-console{position:relative}.mc-console-deck{display:grid;grid-template-columns:var(--mc-cell-w) 1fr auto;align-items:center;gap:var(--mc-gap);padding-block:clamp(6px,1.05cqw,12px);padding-inline:calc((100% - var(--mc-window-w)) / 2 + var(--mc-gap));background:linear-gradient(180deg,#ffffff1a,#0000 40%),linear-gradient(180deg,var(--mc-deck-a) 0%,var(--mc-deck-b) 60%,var(--mc-deck-c) 100%);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #000c}.mc-console-side{display:flex;align-items:center;justify-content:center}.mc-console-bet{justify-content:flex-end}.mc-console-mid{display:flex;justify-content:center}.mc-lever{position:relative;width:clamp(50px,10.2cqw,108px);aspect-ratio:1;border:0;background:none;cursor:pointer;padding:0}.mc-lever-base{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 8%,var(--mc-metal-dim) 0 2.4%,rgba(0,0,0,0) 2.8%),radial-gradient(circle at 92% 50%,var(--mc-metal-dim) 0 2.4%,rgba(0,0,0,0) 2.8%),radial-gradient(circle at 50% 92%,var(--mc-metal-dim) 0 2.4%,rgba(0,0,0,0) 2.8%),radial-gradient(circle at 8% 50%,var(--mc-metal-dim) 0 2.4%,rgba(0,0,0,0) 2.8%),radial-gradient(circle at 50% 50%,var(--mc-hole) 0 54%,rgba(0,0,0,0) 55%),radial-gradient(circle at 50% 50%,#0000 0 54%,#000000bf 56%,#0000 60%),radial-gradient(120% 90% at 50% 6%,#fffae299,#fffae200 46%),conic-gradient(from 200deg,#fff6dd 0deg,var(--mc-metal-lit) 34deg,var(--mc-metal) 76deg,#8a6c28 122deg,#fff2cd 176deg,var(--mc-metal) 232deg,#9d7f33 288deg,var(--mc-metal-lit) 336deg,#fff6dd 360deg);box-shadow:inset 0 0 0 1px #583e10e6,inset 0 1px 0 1px #fff8de8c,0 2px 6px #000000b3,0 0 0 1px #00000073}.mc-lever-knob{position:absolute;inset:19%;border-radius:50%;background:radial-gradient(70% 46% at 54% 92%,#f2dd9e4d,#f2dd9e00 62%),radial-gradient(56% 56% at 32% 26%,#b3b8bd,#474b50 28%,#17191c 68%,#05070a);box-shadow:inset 0 -4px 10px #000000d1,inset 0 3px 5px #ffffff42,0 5px 10px #000000bf;transition:transform .1s ease,box-shadow .14s ease}.mc-lever-knob:after{content:"";position:absolute;left:22%;top:16%;width:26%;height:20%;border-radius:50%;background:radial-gradient(circle,#ffffffeb,#fff0 70%)}.mc-lever.is-pulled .mc-lever-knob,.mc-lever:active:not(:disabled) .mc-lever-knob{transform:translateY(40%);box-shadow:inset 0 -3px 8px #000000e0,inset 0 3px 5px #ffffff38,0 11px 18px #000000b3}.mc-lever:disabled{opacity:.45;cursor:default}.mc-lever:not(:disabled):hover .mc-lever-knob{filter:brightness(1.3)}.mc.is-ready .mc-lever:not(:disabled) .mc-lever-knob{box-shadow:inset 0 -4px 10px #000c,inset 0 3px 5px #ffffff3d,0 4px 9px #0009,0 0 0 2px #f2dd9ed9}.mc-bets{display:flex;gap:clamp(5px,1cqw,12px)}.mc-bet{display:flex;flex-direction:column;align-items:center;gap:1px;width:clamp(38px,6.4cqw,70px);padding:clamp(5px,1cqw,11px) 0;border:1px solid #7d6f45;border-radius:6px;cursor:pointer;color:var(--mc-btn-ink2);background:radial-gradient(130% 80% at 50% -20%,#fffc,#fff0 58%),radial-gradient(120% 54% at 50% 118%,#96783c59,#96783c00 56%),linear-gradient(180deg,#fbf3d8,#ddd0a4 46%,#ac9c6c);box-shadow:inset 0 2px #ffffffe6,inset 0 -2px #4a422780,inset 0 0 0 1px #ffffff4d,0 5px #4a4227,0 6px #00000080,0 9px 13px #0000008c;transition:transform 60ms linear,box-shadow 60ms linear}.mc-bet.is-max{color:#2b1206;border-color:#7a4512;background:radial-gradient(130% 80% at 50% -20%,#ffffffbf,#fff0 58%),radial-gradient(120% 54% at 50% 118%,#ffbe6e66,#ffbe6e00 56%),linear-gradient(180deg,#ffe7ae,#f2ab4e 46%,#d07c22);box-shadow:inset 0 2px #ffffffd9,inset 0 -2px #6b3c1099,inset 0 0 0 1px #ffecbe73,0 5px #6b3c10,0 6px #00000080,0 9px 15px #0000008c,0 0 16px #f0a03c59}.mc-bet b{font:800 clamp(11px,1.8cqw,19px)/1 Rockwell,"Roboto Slab",Georgia,serif;text-shadow:0 1px 0 rgba(255,255,255,.55)}.mc-bet small{font-size:clamp(7px,.9cqw,10px);letter-spacing:.1em;opacity:.72}.mc-bet:active{transform:translateY(5px);box-shadow:inset 0 2px #fff9,inset 0 -2px #4a422780,inset 0 0 0 1px #ffffff40,0 0 #4a4227,0 1px 3px #000000b3}.mc-console-front{position:relative;height:clamp(10px,1.8cqw,20px);background:linear-gradient(180deg,var(--mc-front-a) 0%,var(--mc-head-b) 100%);box-shadow:inset 0 1px #c2a14538}.mc-slot-in{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:clamp(28px,5cqw,56px);height:4px;border-radius:2px;background:var(--mc-hole);box-shadow:inset 0 1px 2px #000000e6,0 1px #c2a1454d}.mc-lever-hint{margin:0;padding:6px 0 0;text-align:center;font-size:clamp(9px,1.2cqw,13px);color:#c2a1459e}.mc-apron{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(8px,1.6cqw,20px);padding:clamp(14px,3cqw,34px) clamp(12px,2.4cqw,28px);background:radial-gradient(120% 140% at 50% 100%,#c2a14524,#0000 60%),linear-gradient(180deg,var(--mc-apron-b) 0%,var(--mc-apron-a) 100%);box-shadow:inset 0 1px #c2a1454d}.mc-apron-art{position:absolute;inset:0;z-index:0;opacity:.34;background:var(--mc-fruit-line) center / auto 74% repeat-x;pointer-events:none}.mc-apron-lit{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask:var(--mc-fruit-line) center / auto 74% repeat-x;mask:var(--mc-fruit-line) center / auto 74% repeat-x}.mc-apron-lit:before{content:"";position:absolute;top:0;bottom:0;width:26%;background:linear-gradient(90deg,#fff6dd00,#fff6ddf2 48%,#ffecbe99 62%,#fff6dd00);animation:mc-fruit-chase var(--mc-chase, 5.2s) linear infinite}@keyframes mc-fruit-chase{0%{left:-28%}to{left:100%}}.mc.is-hold .mc-apron-lit:before{--mc-chase: 2.8s}.mc.is-at .mc-apron-lit:before{--mc-chase: 1.4s}.mc.is-ceiling .mc-apron-lit:before{--mc-chase: 2.2s}.mc-apron-word{position:relative;text-align:center;font:700 clamp(12px,2.2cqw,24px)/1 Rockwell,"Roboto Slab",Georgia,serif;letter-spacing:.3em;text-indent:.3em;color:#c2a145d9;text-shadow:0 2px 0 rgba(0,0,0,.7)}.mc-speaker{position:relative;z-index:1;width:clamp(34px,6.4cqw,70px);height:clamp(26px,5cqw,58px);border:2px solid #000000;border-radius:4px;background:repeating-linear-gradient(180deg,#000000 0 2.4px,var(--mc-grille-a) 2.4px 3.2px,var(--mc-grille-b) 3.2px 5.2px,var(--mc-grille-c) 5.2px 6px),var(--mc-hole-deep);box-shadow:inset 0 2px 6px #000c,inset 0 -1px #fff8de1f,0 1px #fff8de29}.mc-tray{position:relative;height:clamp(26px,5cqw,58px)}.mc-tray-out{position:absolute;left:50%;top:0;transform:translate(-50%);width:34%;height:8px;border-radius:0 0 4px 4px;background:var(--mc-hole);box-shadow:inset 0 2px 5px #000000e6}.mc-tray-dish{position:absolute;inset:8px 12%;border-radius:0 0 12px 12px;background:linear-gradient(180deg,var(--mc-apron-a) 0%,var(--mc-tray-a) 100%);box-shadow:inset 0 6px 14px #000000d9}.mc-tray-lip{position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(180deg,#c2a14580,#0009)}@container mc-plain (max-width: 620px){.mc-board{grid-template-columns:minmax(0,1fr)}.mc-post-l{order:3}.mc-post-r{order:2;flex-direction:row;align-items:center}.mc-lamps{flex-direction:row}.mc-meters{margin-top:0;margin-left:auto;flex-direction:row}}@property --mc-bulb{syntax: "<color>"; inherits: true; initial-value: rgba(255,240,200,.85);}@property --mc-bulb-halo{syntax: "<color>"; inherits: true; initial-value: rgba(255,240,200,.22);}.mc-edge:after{transition:opacity .9s ease,filter .9s ease}.mc-head:before{transition:--mc-bulb .9s ease,--mc-bulb-halo .9s ease}.mc.is-pull .mc-head:before{transition:none}.mc.is-idle .mc-edge:after{animation-play-state:paused;opacity:.24;filter:none}.mc.is-idle .mc-edge:before{opacity:.08}.mc.is-idle .mc-head:before{--mc-bulb: rgba(255, 240, 200, .3);--mc-bulb-halo: rgba(255, 240, 200, .04)}.mc-form-narrate{--mc-b-visor: 12;--mc-b-screen: 42;--mc-b-window: 30;--mc-b-console: 16;--mc-cell: 11cqw;--mc-plate-pad: 6cqw}.mc-form-standard{--mc-b-visor: 10;--mc-b-screen: 36;--mc-b-window: 34;--mc-b-console: 20;--mc-cell: 12.6cqw;--mc-plate-pad: 6.9cqw}.mc-form-tell{--mc-b-visor: 10;--mc-b-screen: 20;--mc-b-window: 48;--mc-b-console: 22;--mc-cell: 18cqw;--mc-plate-pad: 9.7cqw}.mc.is-baked{container-name:mc-baked;aspect-ratio:var(--mc-aspect);width:min(100%,calc((100dvh - 46px) * var(--mc-aspect)));margin-inline:auto;background:var(--mc-hole, #171b21);border-radius:10px;box-shadow:0 30px 58px #0000009e}.mc-bake{position:absolute;inset:0;z-index:0;pointer-events:none}.mc-bake img{position:absolute;inset:0;width:100%;height:100%;display:block}.mc-bake-lit{mix-blend-mode:screen;opacity:0;filter:saturate(1.35) brightness(var(--mc-lit-gain, 2.2))}.mc.is-baked>.mc-head,.mc.is-baked>.mc-screen,.mc.is-baked>.mc-board,.mc.is-baked>.mc-console,.mc.is-baked>.mc-lever-hint{position:absolute;left:0;right:0;z-index:1}.mc.is-baked>*:not(.mc-bake):not(.mc-head):not(.mc-screen):not(.mc-board):not(.mc-console):not(.mc-lever-hint){z-index:2}.mc.is-baked>.mc-head{top:calc(var(--mc-b-visor) * .24 * 1%);height:calc(var(--mc-b-visor) * .76 * 1%)}.mc.is-baked>.mc-screen{top:calc(var(--mc-b-visor) * 1%);height:calc(var(--mc-b-screen) * 1%)}.mc.is-baked>.mc-board{top:calc((var(--mc-b-visor) + var(--mc-b-screen)) * 1%);height:calc(var(--mc-b-window) * 1%)}.mc.is-baked>.mc-console{top:calc((var(--mc-b-visor) + var(--mc-b-screen) + var(--mc-b-window)) * 1%);height:calc(93.5% - (var(--mc-b-visor) + var(--mc-b-screen) + var(--mc-b-window)) * 1%);display:grid;align-content:center}.mc.is-baked .mc-head{padding-block:clamp(3px,.8cqw,12px)}.mc.is-baked>.mc-screen{left:8.5%;right:8.5%}.mc.is-baked>.mc-console{left:7%;right:7%}.mc.is-baked>.mc-board{padding-block:0;padding-inline:5.2%;grid-template-rows:minmax(0,1fr)}.mc.is-baked .mc-post,.mc.is-baked .mc-window{min-height:0}.mc.is-baked>.mc-lever-hint{top:93.5%;height:6.5%;padding:0;z-index:2}@container mc-baked (max-width: 470px){.mc.is-baked>.mc-console{height:calc(96% - (var(--mc-b-visor) + var(--mc-b-screen) + var(--mc-b-window)) * 1%)}.mc.is-baked>.mc-lever-hint{top:96%;height:4%}.mc.is-baked .mc-console-deck{padding-block:4px}.mc.is-baked .mc-lever{width:clamp(42px,10.2cqw,108px)}.mc.is-baked .mc-meter{flex-direction:column;align-items:flex-start;gap:0}}.mc.is-baked>.mc-frame,.mc.is-baked>.mc-apron,.mc.is-baked>.mc-tray{display:none}.mc.is-baked>*{--mc-cell-w: clamp(40px, var(--mc-cell), 176px)}.mc.is-baked .mc-window,.mc.is-baked .mc-post,.mc.is-baked .mc-board,.mc.is-baked .mc-screen{background:none;border:0;box-shadow:none}.mc.is-baked .mc-screen:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;mix-blend-mode:plus-lighter;background:linear-gradient(180deg,#7a98be30,#465c7c12 46%,#607ea626)}.mc.is-baked .mc-head{border:0;box-shadow:none}.mc.is-baked .mc-post{position:relative}.mc.is-baked .mc-post:before{content:"";position:absolute;left:0;right:0;top:var(--mc-plate-pad);bottom:0;z-index:-1;border-radius:0 0 4px 4px;background:var(--mc-fruit-line, none) center top / 100% auto repeat-y,linear-gradient(180deg,#ffffff38,#fff0 34%),linear-gradient(180deg,var(--mc-plate-a, #45a2cc) 0%,var(--mc-plate-b, #226685) 100%);background-blend-mode:soft-light,normal,normal;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -2px 6px #00000059}.mc.is-baked .mc-post{padding-inline:.8cqw;padding-block-start:var(--mc-plate-pad);padding-block-end:1.4cqw;overflow:visible}.mc.is-baked .mc-post>*{border-radius:4px;padding:.7cqw .9cqw;background:#06090ebd;box-shadow:inset 0 0 0 1px #ffffff1f}.mc.is-baked .mc-post>div,.mc.is-baked .mc-post>p,.mc.is-baked .mc-post ol,.mc.is-baked .mc-post ul,.mc.is-baked .mc-post li{flex:0 0 auto}.mc.is-baked .mc-post>*{height:auto}.mc.is-baked .mc-post,.mc.is-baked .mc-screen{transform:scale(var(--mc-fit, 1));transform-origin:top center}.mc-bake-lit.is-half-l{clip-path:inset(0 50% 0 0)}.mc-bake-lit.is-half-r{clip-path:inset(0 0 0 50%)}.is-baked .mc-bake-lit.is-side{mask-image:linear-gradient(180deg,#00000061 0 16%,#000 28% 42%,#00000061 56% 100%);mask-size:100% 220%;mask-repeat:repeat-y;animation:mc-bake-run var(--mc-bake-sp, 1.9s) linear infinite}@keyframes mc-bake-run{0%{mask-position:0 0}to{mask-position:0 -220%}}.mc-bake-lit.is-visor,.mc-bake-lit.is-post,.mc-bake-lit.is-bezel,.mc-bake-lit.is-rim,.mc-bake-lit.is-foot{animation:mc-bake-beat var(--mc-bake-sp, 1.9s) steps(1) infinite;animation-delay:calc(var(--mc-bake-sp, 1.9s) * var(--mc-bake-i, 0) / 5)}@keyframes mc-bake-beat{0%,26%{opacity:1}27%,to{opacity:0}}.mc.is-baked[class*=mc-cue-] .mc-bake-lit.is-bar-1{clip-path:inset(0 0 80.7% 0)}.mc.is-baked[class*=mc-cue-] .mc-bake-lit.is-bar-2{clip-path:inset(19.3% 0 69.3% 0)}.mc.is-baked[class*=mc-cue-] .mc-bake-lit.is-bar-3{clip-path:inset(30.7% 0 0 0)}.mc-bake-lit.is-bar-1{--mc-cue-n: 0}.mc-bake-lit.is-bar-2{--mc-cue-n: 1}.mc-bake-lit.is-bar-3{--mc-cue-n: 2}.mc.is-baked[class*=mc-cue-] .mc-bake-lit.is-side{-webkit-mask-image:none;mask-image:none}.mc-bake-lit.is-side.is-half-l{--mc-cue-n: 0}.mc-bake-lit.is-side.is-half-r{--mc-cue-n: 2}.mc.is-baked[class*=mc-cue-] .mc-bake-lit:is(.is-bezel,.is-side),.mc.is-baked.is-cue-all[class*=mc-cue-] .mc-bake-lit{animation-name:mc-cue-beat;animation-duration:var(--mc-cue-sp, 1.2s);animation-timing-function:steps(1);animation-iteration-count:infinite;animation-delay:calc(var(--mc-cue-sp, 1.2s) * var(--mc-cue-n, 0) / 3)}@keyframes mc-cue-beat{0%,33%{opacity:1}34%,to{opacity:0}}.mc-cue-ripple{--mc-cue-sp: 1.6s}.mc.is-baked.mc-cue-ripple .mc-bake-lit:is(.is-bezel,.is-side),.mc.is-baked.is-cue-all.mc-cue-ripple .mc-bake-lit{animation-name:mc-cue-wave}@keyframes mc-cue-wave{0%,45%{opacity:1}46%,to{opacity:.18}}.mc-cue-alt{--mc-cue-sp: .9s}.mc.is-baked.mc-cue-alt .mc-bake-lit:is(.is-bezel,.is-side),.mc.is-baked.is-cue-all.mc-cue-alt .mc-bake-lit{animation-name:mc-cue-half;animation-delay:calc(var(--mc-cue-sp) * var(--mc-cue-n, 0) / 2)}.mc.is-baked.mc-cue-alt .mc-bake-lit.is-bar-3,.mc.is-baked.mc-cue-alt .mc-bake-lit.is-side{animation-delay:0s}@keyframes mc-cue-half{0%,49%{opacity:1}50%,to{opacity:.12}}.mc-cue-chase{--mc-cue-sp: .66s}.mc-cue-meet{--mc-cue-sp: 1s}.mc.is-baked.mc-cue-meet .mc-bake-lit:is(.is-bezel,.is-side),.mc.is-baked.is-cue-all.mc-cue-meet .mc-bake-lit{animation-name:mc-cue-meet}.mc.is-baked.mc-cue-meet .mc-bake-lit.is-bar-1,.mc.is-baked.mc-cue-meet .mc-bake-lit.is-bar-3,.mc.is-baked.mc-cue-meet .mc-bake-lit.is-side{animation-delay:0s}.mc.is-baked.mc-cue-meet .mc-bake-lit.is-bar-2{animation-delay:calc(var(--mc-cue-sp) * .5)}@keyframes mc-cue-meet{0%,44%{opacity:1}45%,to{opacity:.1}}.mc.is-baked.mc-cue-meet.is-cue-back .mc-bake-lit.is-bar-1,.mc.is-baked.mc-cue-meet.is-cue-back .mc-bake-lit.is-bar-3,.mc.is-baked.mc-cue-meet.is-cue-back .mc-bake-lit.is-side{animation-delay:calc(var(--mc-cue-sp) * .5)}.mc.is-baked.mc-cue-meet.is-cue-back .mc-bake-lit.is-bar-2{animation-delay:0s}.mc-cue-rush{--mc-cue-sp: .3s}.mc-cue-flash{--mc-cue-sp: .24s}.mc.is-baked.mc-cue-flash .mc-bake-lit:is(.is-bezel,.is-side),.mc.is-baked.is-cue-all.mc-cue-flash .mc-bake-lit{animation-name:mc-cue-flash;animation-delay:0s}@keyframes mc-cue-flash{0%,40%{opacity:1}41%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.mc.is-baked[class*=mc-cue-] .mc-bake-lit.is-bezel{animation:none;opacity:1}}.mc.is-baked.is-cue-all[class*=mc-cue-] .mc-bake-lit{-webkit-mask-image:none;mask-image:none;clip-path:none}.mc.is-baked.is-cue-all[class*=mc-cue-] .mc-bake-lit.is-bar-1{clip-path:inset(0 0 80.7% 0)}.mc.is-baked.is-cue-all[class*=mc-cue-] .mc-bake-lit.is-bar-2{clip-path:inset(19.3% 0 69.3% 0)}.mc.is-baked.is-cue-all[class*=mc-cue-] .mc-bake-lit.is-bar-3{clip-path:inset(30.7% 0 0 0)}.mc-bake-lit.is-visor{--mc-cue-n: 0}.mc-bake-lit.is-rim,.mc-bake-lit.is-post{--mc-cue-n: 1}.mc-bake-lit.is-foot{--mc-cue-n: 2}.mc.is-baked.is-cue-all.mc-cue-alt .mc-bake-lit:is(.is-visor,.is-foot),.mc.is-baked.is-cue-all.mc-cue-meet .mc-bake-lit:is(.is-visor,.is-foot){animation-delay:0s}.mc.is-baked.is-cue-all.mc-cue-meet .mc-bake-lit:is(.is-rim,.is-post){animation-delay:calc(var(--mc-cue-sp) * .5)}.mc.is-baked.is-cue-all.mc-cue-meet.is-cue-back .mc-bake-lit:is(.is-visor,.is-foot){animation-delay:calc(var(--mc-cue-sp) * .5)}.mc.is-baked.is-cue-all.mc-cue-meet.is-cue-back .mc-bake-lit:is(.is-rim,.is-post){animation-delay:0s}@media (prefers-reduced-motion: reduce){.mc.is-baked.is-cue-all[class*=mc-cue-] .mc-bake-lit{animation:none;opacity:1}}.is-baked .mc-bake-lit.is-side{opacity:1}.is-baked .mc-bake-lit.is-half-l{animation-direction:reverse}.is-baked .mc-bake-lit.is-foot{--mc-bake-i: 0}.is-baked .mc-bake-lit.is-rim{--mc-bake-i: 1}.is-baked .mc-bake-lit.is-post{--mc-bake-i: 2}.is-baked .mc-bake-lit.is-bezel{--mc-bake-i: 3}.is-baked .mc-bake-lit.is-visor{--mc-bake-i: 4}.mc.is-baked .mc-console-deck,.mc.is-baked .mc-console-front{filter:brightness(.66) saturate(1.12)}.mc.is-baked .mc-console-deck{padding-inline:clamp(8px,2.4cqw,28px)}.is-baked.is-hold{--mc-bake-sp: 1.1s}.is-baked.is-at{--mc-bake-sp: .52s}.is-baked.is-ceiling{--mc-bake-sp: .8s}.is-baked.is-hold .mc-bake-lit.is-half-r,.is-baked.is-ceiling .mc-bake-lit.is-half-r{animation-direction:reverse}.is-baked.is-at .mc-bake-lit.is-side{mask-image:linear-gradient(180deg,#0000000a 0 40%,#000 46% 54%,#0000000a 60% 100%);mask-size:100% 170%}.is-baked.is-at .mc-bake-lit.is-half-r{animation-direction:reverse}.is-baked.is-tenpai .mc-bake-lit{mask-image:radial-gradient(circle at 50% 46%,#0000000f 0 26%,#000 34% 50%,#0000000f 62% 100%);mask-repeat:no-repeat;mask-position:center;clip-path:none;opacity:1;animation:mc-bake-ripple 1.15s linear infinite}@keyframes mc-bake-ripple{0%{mask-size:6% 6%}to{mask-size:260% 260%}}.mc.is-baked.is-flash .mc-bake-lit,.mc.is-baked.is-flash-strong .mc-bake-lit,.mc.is-baked.is-flash-rainbow .mc-bake-lit{mask-image:none;clip-path:none;animation:mc-bake-burst .85s steps(1) infinite;animation-delay:calc(var(--mc-bake-i, 0) * 55ms)}.mc.is-baked.is-flash-strong .mc-bake-lit{animation-duration:.58s;filter:brightness(1.4) saturate(1.15)}.mc.is-baked.is-flash-rainbow .mc-bake-lit{animation:mc-bake-burst .4s steps(1) infinite,mc-bake-hue .9s linear infinite;animation-delay:calc(var(--mc-bake-i, 0) * 55ms),0s}@keyframes mc-bake-hue{0%{filter:brightness(1.7) saturate(1.3) hue-rotate(0deg)}to{filter:brightness(1.7) saturate(1.3) hue-rotate(360deg)}}.mc.is-baked.is-flash-strong .mc-bake:after,.mc.is-baked.is-flash-rainbow .mc-bake:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;animation:mc-bake-wash .58s ease-out infinite}.mc.is-baked.is-flash-strong .mc-bake:after{background:radial-gradient(120% 90% at 50% 40%,#fff4d680,#fff4d600 72%)}.mc.is-baked.is-flash-rainbow .mc-bake:after{background:radial-gradient(120% 90% at 50% 40%,#ffffff9e,#fff0 74%);animation:mc-bake-wash .4s ease-out infinite,mc-bake-hue .9s linear infinite}@keyframes mc-bake-wash{0%{opacity:.95}to{opacity:0}}@media (prefers-reduced-motion: reduce){.mc.is-baked.is-flash .mc-bake-lit,.mc.is-baked.is-flash-strong .mc-bake-lit,.mc.is-baked.is-flash-rainbow .mc-bake-lit{animation:none;opacity:1}.mc.is-baked.is-flash-strong .mc-bake:after,.mc.is-baked.is-flash-rainbow .mc-bake:after{animation:none;opacity:.3}}@keyframes mc-bake-burst{0%,6%{opacity:1}7%,18%{opacity:0}19%,24%{opacity:1}25%,51%{opacity:0}52%,62%{opacity:1}63%,70%{opacity:0}71%,74%{opacity:1}75%,to{opacity:0}}.is-baked.is-idle .mc-bake-lit{mask-image:none;clip-path:none;animation:mc-bake-breathe 3.6s ease-in-out infinite alternate}.is-baked.is-idle .mc-bake-lit.is-visor{animation-delay:1.2s}.is-baked.is-idle .mc-bake-lit.is-post{animation-duration:4.4s;animation-delay:.6s}@keyframes mc-bake-breathe{0%{opacity:.1}to{opacity:.42}}@media (prefers-reduced-motion: reduce){.mc-bake-lit{animation:none!important;opacity:.5}}.ph-machine{--ph-paper: #eef3f8;--ph-ink: #24303b;--ph-glass: rgba(180, 214, 233, .28);--ph-amber: #d8a44a;--ph-amber-lit: #f4cf88;--ph-shelf: #2b3742;--ph-line: rgba(140, 168, 188, .42);--mc-body: linear-gradient(180deg, #f6f9fc 0%, #dde6ee 46%, #b9c8d5 100%);--mc-ink: var(--ph-ink);--mc-accent: var(--ph-amber);--mc-case: #6f8496;--mc-case-lit: #9db2c2;--mc-case-ink: #1d2833;--mc-metal: #cfe0ec;--mc-metal-lit: #ffffff;--mc-metal-dim: #6d8496;--mc-paper: #eef3f8;--mc-lcd: #0a1018;--mc-head-a: #33475a;--mc-head-b: #1b2735;--mc-head-c: #0e161f;--mc-post-a: #55697c;--mc-post-b: #22303e;--mc-window-edge: #16202b;--mc-deck-a: #7d6a52;--mc-deck-b: #9c8767;--mc-deck-c: #3f3527;--mc-front-a: #5f7488;--mc-apron-a: #101a24;--mc-apron-b: #33475a;--mc-tray-a: #2b3a49;--mc-grille-a: #a8bccd;--mc-grille-b: #33475a;--mc-grille-c: #070c11;--mc-hole: #070b10;--mc-hole-deep: #04070a;--mc-reel-paper: #131c26;--mc-btn-ink: #14202b;--mc-btn-ink2: #1b2733;--mc-meter-ink: #f4cf88;--mc-fruit-line: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 440 104'%3E%3Cg fill='none' stroke='%23cfe0ec' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(8,4) scale(0.92)'%3E%3Cpath d='M38 22 C33 34 35 44 39 56 C42 66 44 74 50 82 C56 74 58 66 61 56 C65 44 67 34 62 22 Z'/%3E%3Cpath d='M38 22 A12 4 0 0 0 62 22'/%3E%3Cpath d='M44 66 C36 72 30 74 24 72M56 64 C66 70 72 71 78 68M47 76 C42 84 38 88 33 90M53 76 C58 84 62 88 67 90M50 78 C50 86 51 90 51 93'/%3E%3Cpath d='M37 34 C43 37 57 37 63 34M38 45 C44 48 57 48 63 45'/%3E%3C/g%3E%3Cg transform='translate(116,4) scale(0.92)'%3E%3Cpath d='M50 84 C50 66 46 52 40 38M50 70 C56 62 64 58 72 56M50 60 C42 54 34 52 26 52'/%3E%3Cpath d='M40 38 C34 26 40 16 50 12 C58 18 62 28 56 38 C52 44 44 44 40 38 Z'/%3E%3Cpath d='M72 56 C78 50 78 42 74 38 C68 42 66 50 72 56 Z'/%3E%3Cpath d='M26 52 C20 48 20 40 24 36 C30 40 32 48 26 52 Z'/%3E%3C/g%3E%3Cg transform='translate(224,4) scale(0.92)'%3E%3Cpath d='M50 18 L50 82M22 34 L78 66M78 34 L22 66'/%3E%3Cpath d='M50 28 L42 20M50 28 L58 20M50 72 L42 80M50 72 L58 80'/%3E%3Cpath d='M32 40 L23 40M32 40 L28 31M68 60 L77 60M68 60 L72 69'/%3E%3Cpath d='M68 40 L77 40M68 40 L72 31M32 60 L23 60M32 60 L28 69'/%3E%3Ccircle cx='50' cy='50' r='7'/%3E%3C/g%3E%3Cg transform='translate(332,4) scale(0.92)'%3E%3Cpath d='M24 48 L76 48 C74 68 64 80 50 80 C36 80 26 68 24 48 Z'/%3E%3Cellipse cx='50' cy='48' rx='26' ry='8'/%3E%3Cpath d='M60 20 L74 34'/%3E%3Ccircle cx='76' cy='36' r='7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--mc-pull-ms: .7s}.ph-machine>*{--mc-cell-w: clamp(78px, 18.6cqw, 176px);--mc-cell-h: calc(var(--mc-cell-w) * 1.2);--mc-gap: clamp(3px, .6cqw, 6px);--mc-window-w: calc(var(--mc-cell-w) * 3 + var(--mc-gap) * 4)}.ph-machine .mc-reels{grid-template-columns:repeat(3,var(--mc-cell-w))}.ph-machine .mc-console-deck{grid-template-columns:auto 1fr auto}.ph-machine .mc-head{padding-top:clamp(34px,5.4cqw,62px)}.ph-glassware{position:absolute;top:clamp(6px,1.1cqw,12px);left:50%;transform:translate(-50%);z-index:1;display:flex;align-items:flex-end;gap:clamp(8px,1.6cqw,20px);opacity:.78;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.ph-glassware svg{width:clamp(20px,3.2cqw,38px);height:clamp(20px,3.2cqw,38px)}.ph-emblem{width:44px;height:44px;opacity:.85;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.ph-emblem svg{width:100%;height:100%}.ph-emblem-r{transform:scaleX(-1)}.ph-room{position:absolute;inset:0;overflow:hidden;background:radial-gradient(120% 90% at 50% 8%,#35485c,#1a2430 58%,#0d141c)}.ph-machine .mc-head-glow{background:linear-gradient(180deg,#f0f8ffeb,#cee4f88c 16%,#b2d0ec38 34%,#b2d0ec00 56%)}.ph-machine .mc-board-glow{background:linear-gradient(180deg,#e2f0fd70,#bad6f033 22%,#bad6f00f,#bad6f000 58%)}.ph-machine{--mc-glow-core: rgba(240, 248, 255, .9);--mc-glow-mid: rgba(198, 224, 246, .75);--mc-glow-far: rgba(160, 196, 230, .35)}.ph-machine.is-pull .ph-moon{animation:ph-moonflare var(--mc-pull-ms, .7s) ease-out}@keyframes ph-moonflare{0%{box-shadow:0 0 26px 8px #f8f0d638;filter:none}16%{box-shadow:0 0 60px 24px #e2f0ffbf;filter:brightness(1.4)}to{box-shadow:0 0 26px 8px #f8f0d638;filter:none}}.ph-street{position:absolute;left:0;right:0;bottom:12%;height:1px;background:linear-gradient(90deg,#96b4cd00,#96b4cd57 18% 82%,#96b4cd00)}.ph-shop{position:absolute;left:0;bottom:12%;z-index:1;height:76%;width:46%;filter:drop-shadow(0 0 12px rgba(0,0,0,.6))}.ph-walker{position:absolute;left:106%;bottom:12%;z-index:2;height:clamp(52px,8.2cqw,96px);width:auto;opacity:0;transform:translate(-50%);--ph-walk-ms: 1.5s;transition:left var(--ph-walk-ms) linear,opacity .28s ease;filter:drop-shadow(0 2px 6px rgba(0,0,0,.7)) drop-shadow(0 0 10px rgba(170,205,235,.28));pointer-events:none}.ph-walker.is-on{opacity:1}.ph-walker.is-at-counter{left:23%}.ph-walker.is-walking{animation:ph-step .46s ease-in-out infinite}@keyframes ph-step{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}.ph-handoff{position:absolute;left:17%;bottom:34%;z-index:3;width:clamp(18px,2.8cqw,34px);height:clamp(18px,2.8cqw,34px);opacity:0;pointer-events:none}.ph-handoff svg{width:100%;height:100%}.ph-handoff.is-on{animation:ph-give .9s ease-out}@keyframes ph-give{0%{opacity:0;transform:translateY(6px) scale(.6)}22%{opacity:1;transform:translateY(-4px) scale(1.15)}70%{opacity:1;transform:translateY(-8px) scale(1)}to{opacity:0;transform:translateY(-16px) scale(.9)}}.ph-machine.is-compound .ph-screen-count{display:none}.ph-moon{position:absolute;top:12%;right:9%;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#fdf6e4,#e8dcbf 58%,#b9ab86);box-shadow:0 0 26px 8px #f8f0d638}.ph-shelfwall{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.ph-screen-count{position:absolute;left:0;right:0;top:40%;z-index:4;margin:0;text-align:center;font:700 clamp(9px,1.4cqw,15px)/1 system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#f4cf88d9;text-shadow:0 1px 5px rgba(0,0,0,.95)}.ph-machine .mc-screen-foot{z-index:2}.ph-patient[hidden]{display:none}.ph-patient{position:absolute;left:46%;right:3%;top:8%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;animation:ph-arrive .42s ease-out}.ph-patient-who{font-size:.78rem;letter-spacing:.08em;color:#cfe0ee}.ph-patient-what{font-size:1.35rem;letter-spacing:.06em;color:var(--ph-amber-lit);text-shadow:0 0 14px rgba(244,207,136,.55)}@keyframes ph-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ph-machine .mc-post-l{display:flex;flex-direction:column;padding:clamp(6px,1cqw,10px)}.ph-effect{display:grid;flex:1;grid-auto-rows:1fr;gap:clamp(3px,.6cqw,7px);margin:0;padding:0;list-style:none;font-size:clamp(9px,1.5cqw,19px)}.ph-effect li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(4px,.7cqw,9px);row-gap:clamp(1px,.3cqw,4px);padding:clamp(2px,.5cqw,6px) clamp(5px,.8cqw,9px);border-radius:4px;background:#ffffff8c;border:1px solid var(--ph-line)}.ph-eff-art{flex:none;display:grid;place-items:center;grid-row:1 / span 2;align-self:stretch;aspect-ratio:1;height:auto;width:auto;max-height:clamp(20px,4.4cqw,64px);border-radius:3px;background:var(--mc-reel-paper);box-shadow:inset 0 0 0 1px #00000080}.ph-eff-art svg{width:88%;height:88%}.ph-eff-name{grid-column:2;align-self:end;color:var(--ph-ink);white-space:nowrap;font-weight:700}.ph-eff-say{grid-column:2;align-self:start;white-space:nowrap;font-weight:600;color:#24303bb8}.ph-eff-say.is-best{color:#7a4a06}.ph-eff-say.is-good{color:#8a5c14}.ph-eff-say.is-mid{color:#24303bc7}.ph-eff-say.is-weak{color:#24303b8c}.ph-eff-say.is-none{color:#24303b61}.ph-ranks{display:grid;flex:1;grid-auto-rows:1fr;gap:clamp(3px,.6cqw,7px);margin:0;padding:0;list-style:none;font-size:clamp(9px,1.2cqw,15px)}.ph-ranks li{display:grid;align-content:center;grid-template-columns:minmax(0,1fr) auto auto;white-space:nowrap;gap:clamp(5px,.8cqw,10px);padding:clamp(2px,.5cqw,6px) clamp(5px,.8cqw,9px);border-radius:4px;background:#ffffff80;border:1px solid var(--ph-line);color:#24303bd1}.ph-ranks li.is-lit{background:var(--ph-amber-lit);color:#2a1c05;border-color:var(--ph-amber);box-shadow:0 0 10px #f4cf888c}.ph-rank-name{overflow:hidden;text-overflow:ellipsis}.ph-rank-mul{font-weight:700}.ph-rank-games{opacity:.78}.ph-gate{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;gap:clamp(6px,1cqw,12px);padding:clamp(8px,1.4cqw,16px);border-radius:4px;background:#131c26ed;backdrop-filter:blur(3px);box-shadow:inset 0 0 0 1px #a0c4e647,inset 0 0 40px #0009;animation:ph-gate-open .22s ease-out}@keyframes ph-gate-open{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.ph-gate[hidden]{display:none}.ph-gate-head{margin:0;text-align:center;font-size:clamp(11px,1.5cqw,19px);color:#deeaf5d1}.ph-gate-head b{font-weight:700;color:var(--ph-amber-lit)}.ph-dose{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(6px,1cqw,12px)}.ph-dose-slot{aspect-ratio:1;width:100%;max-height:100%;display:grid;place-items:center;align-content:center;gap:2px;border-radius:6px;background:var(--mc-reel-paper);border:2px solid rgba(160,196,230,.5);box-shadow:inset 0 0 14px #0009;cursor:pointer}.ph-dose-slot.is-open{background:#00000038;border-style:dashed;border-color:#a0c4e657;box-shadow:none;cursor:default}.ph-dose-slot svg{width:72%;height:auto;aspect-ratio:1}.ph-dose-name{font-size:clamp(9px,1.2cqw,15px);color:#deeaf5db}.ph-dose-score{margin:0;text-align:center;font-size:clamp(10px,1.4cqw,18px);font-weight:700;color:var(--ph-amber-lit);white-space:nowrap}.ph-gate-actions{display:flex;gap:clamp(6px,1cqw,12px)}.ph-btn{flex:1;padding:clamp(6px,1.1cqw,14px) 4px;border-radius:6px;border:1px solid rgba(160,196,230,.42);background:#ffffff1a;color:#e8f2faeb;font-size:clamp(11px,1.5cqw,18px);cursor:pointer}.ph-btn:disabled{opacity:.42;cursor:default}.ph-brew{border-color:var(--ph-amber)}.ph-brew.is-good{border-color:#5fd08a;background:#5fd08a2e;color:#d6f7e3}.ph-brew.is-bad{border-color:#e0736b;background:#e0736b2e;color:#fbdedb}.ph-brew.is-good:disabled,.ph-brew.is-bad:disabled{opacity:.42}.ph-shelf{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:6px;border-radius:8px;background:linear-gradient(180deg,#37444f 0%,var(--ph-shelf) 100%);box-shadow:inset 0 2px 6px #00000073}.ph-slot{position:relative;display:grid;place-items:center;gap:1px;padding:4px 2px;border-radius:5px;border:1px solid rgba(150,180,200,.3);background:linear-gradient(180deg,#ffffff24,#ffffff0a);color:#dde8f1;cursor:pointer}.ph-slot:disabled{cursor:default}.ph-slot.is-empty{opacity:.32}.ph-slot svg,.ph-herb-art{width:30px;height:30px}.ph-slot-name{font-size:.54rem;letter-spacing:.02em}.ph-slot-count{font-size:.8rem;font-weight:700;color:var(--ph-amber-lit)}.ph-slot-key{position:absolute;top:2px;left:3px;font-size:.5rem;opacity:.5}@container mc-plain (max-width: 620px){.ph-machine .mc-console-deck{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:clamp(8px,2.4cqw,28px)}.ph-machine .mc-console-mid{min-width:0}.ph-shelf{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:4px}.ph-slot{min-width:0;padding-inline:1px}.ph-slot svg,.ph-herb-art{width:min(30px,100%);height:auto;aspect-ratio:1}}.ph-machine.is-compound .mc-screen{box-shadow:inset 0 0 40px #f4cf8833}.ph-machine.is-at .mc-edge{animation-duration:.62s}.ph-machine.is-brewing{animation:ph-grind .22s ease-in-out 4}@keyframes ph-grind{0%,to{transform:none}50%{transform:translate(1.5px)}}.ph-sym svg{width:78%;height:78%;margin:auto}.ph-sym{display:grid;place-items:center}@media (prefers-reduced-motion: reduce){.ph-walker.is-walking,.ph-handoff.is-on,.ph-machine.is-pull .ph-moon,.ph-patient,.ph-machine.is-brewing{animation:none}}
