.mody-slot-section{--font-geist-sans:"Geist";--font-geist-mono:"Geist Mono";--font-arcade:"Press Start 2P";--orange:#ff8a2b;--purple:#b993ff;font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased}.mody-slot-section,.mody-slot-section *{box-sizing:border-box}.mody-slot-section button{font:inherit}.mody-slot-section .size-lottery{color:#faf8ff;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;width:min(1120px,100%);margin:auto;padding:0;display:grid}.mody-slot-section .lottery-headline{font:400 clamp(38px, 5vw, 66px)/1 var(--font-geist-mono), monospace;letter-spacing:-.065em;margin:0}.mody-slot-section .lottery-headline span{color:var(--purple)}.mody-slot-section .solution-copy{color:#b8a9c7;letter-spacing:-.02em;margin:28px 0 0;font-size:17px;line-height:1.5}.mody-slot-section .crt-monitor{background:linear-gradient(135deg,#59515f,#342e3d 35%,#28232f 80%,#443b4d);border:1px solid #726978;border-radius:22px;min-width:0;padding:15px 15px 25px;position:relative;box-shadow:inset 2px 2px 1px #b4a4bd38,inset -3px -4px 2px #08060d99,0 16px 32px #0005;container-type:inline-size}.mody-slot-section .slot-interaction{isolation:isolate;text-align:center;background:radial-gradient(#1c1329,#08060e 85%);border:3px solid #151119;border-radius:20px/26px;min-width:0;padding:24px 18px 22px;position:relative;box-shadow:0 -3px 3px #09060dbb,0 2px 1px #94829e66,inset 0 0 22px #000a}.mody-slot-section .slot-interaction:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:.13;background:repeating-linear-gradient(0deg,#0000 0 3px,#000 3px 4px);position:absolute;inset:0}.mody-slot-section .slot-interaction:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#e3caff08,#0000 35%);position:absolute;inset:0;box-shadow:inset 0 0 18px #0008,inset 0 1px 1px #cdb8e133}.mody-slot-section .reels{--cell:78px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:relative}.mody-slot-section .reel{height:calc(var(--cell) * 3 + 2px);background:linear-gradient(#1b1720 50%,#100d15 50%);border:1px solid #514359;border-radius:6px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.mody-slot-section .reel-track{top:calc(50% - var(--cell) / 2);will-change:transform;width:100%;position:absolute}.mody-slot-section .size-symbol{height:var(--cell);color:#d8cbe5;font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;justify-content:center;align-items:center;font-size:clamp(26px,3.2vw,44px);font-weight:600;display:flex}.mody-slot-section .reel-shade{pointer-events:none;background:linear-gradient(#100c1680 0%,#100c1666 30%,#0000 34% 66%,#100c1666 70%,#100c1680 100%);position:absolute;inset:0}.mody-slot-section .reel-split{top:var(--cell);height:var(--cell);pointer-events:none;border-block:1px solid #c0a3de25;position:absolute;left:0;right:0}.mody-slot-section .reel.landed .reel-split{background:#ff8a2b12;border-color:#ff9c4f;animation:.7s ease-out mody-slot-cell-stop;box-shadow:inset 0 0 20px #ff8a2b22}.mody-slot-section .size-symbol.winning-symbol{color:#ffad66;text-shadow:0 0 18px #ff8a2b80}.mody-slot-section .winning-line{z-index:1;top:calc(var(--cell) + 1px);height:var(--cell);opacity:0;pointer-events:none;background:#ff8a2b09;border:2px solid #ff9c4f;border-radius:3px;position:absolute;left:-2px;right:-2px;box-shadow:0 0 18px #ff8a2b45,inset 0 0 20px #ff8a2b13}.mody-slot-section .result .winning-line{opacity:1;animation:.8s ease-out mody-slot-winning-row}@keyframes mody-slot-cell-stop{0%{background:#ffbf6d55;border-color:#ffe3b7;box-shadow:inset 0 0 28px #ff8a2b66}to{background:#ff8a2b12;border-color:#ff9c4f;box-shadow:inset 0 0 20px #ff8a2b22}}@keyframes mody-slot-winning-row{0%{border-color:#ffe3b7;box-shadow:0 0 28px #ff8a2b80}to{border-color:#ff9c4f;box-shadow:0 0 18px #ff8a2b45,inset 0 0 20px #ff8a2b13}}.mody-slot-section .box-burst{z-index:8;pointer-events:none;position:absolute;inset:-70px -16px;overflow:clip}.mody-slot-section .box-flight{animation:mody-slot-box-drift var(--duration) var(--delay) linear both;position:absolute;top:48%;left:50%}.mody-slot-section .mody-slot-box-arc{animation:mody-slot-box-arc var(--duration) var(--delay) both;display:block}.mody-slot-section .pixel-box{width:var(--box-size);height:var(--box-size);object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 1px #7e350a80);animation:mody-slot-box-spin var(--duration) var(--delay) linear both;display:block}@keyframes mody-slot-box-drift{0%{transform:translate(0)}to{transform:translateX(calc(var(--drift) * 1cqw))}}@keyframes mody-slot-box-arc{0%{opacity:0;animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(0)scale(.6)}8%{opacity:1}45%{opacity:1;transform:translateY(calc(-1 * var(--rise))) scale(1);animation-timing-function:cubic-bezier(.55,0,1,.65)}85%{opacity:1}to{opacity:0;transform:translateY(260px)scale(.8)}}@keyframes mody-slot-box-spin{0%{transform:rotate(-20deg)}to{transform:rotate(var(--turn))}}.mody-slot-section .result-line{align-items:center;min-height:104px;padding:18px 4px;display:grid}.mody-slot-section .result-line p,.mody-slot-section .result-line h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:400;line-height:1.25}.mody-slot-section .result-line p{color:#b8a9c7;font-size:18px}.mody-slot-section .result-line h2{color:#ffab6a}.mody-slot-section .spin-button{color:#261106;min-width:min(224px,100% - 16px);max-width:calc(100% - 16px);min-height:54px;font-family:var(--font-arcade), var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;text-shadow:1px 1px #ffca84;background:#ff922f;border:0;border-radius:0;margin:4px 8px 12px;padding:16px 20px;font-size:12px;font-weight:400;line-height:1.65;transition:background .12s,transform .12s,box-shadow .12s;position:relative;box-shadow:inset 4px 4px #ffc16f,inset -4px -4px #e06b17,-4px 0 #522408,4px 0 #522408,0 -4px #522408,0 8px #8b3d10,0 12px #522408,4px 8px #522408,-4px 8px #522408}.mody-slot-section .spin-button:hover:not(:disabled){background:#ffa646;transform:translateY(-2px)}.mody-slot-section .spin-button:active:not(:disabled){transform:translateY(6px);box-shadow:inset 4px 4px #e06b17,inset -4px -4px #ffc16f,-4px 0 #522408,4px 0 #522408,0 -4px #522408,0 2px #8b3d10,0 6px #522408,4px 2px #522408,-4px 2px #522408}.mody-slot-section .spin-button:focus-visible{outline-offset:9px;outline:3px solid #ddc5ff}.mody-slot-section .spin-button:disabled{cursor:wait;color:#2b170e;text-shadow:none;background:#bc7540;transform:translateY(6px);box-shadow:inset 4px 4px #985124,inset -4px -4px #cf8956,-4px 0 #522408,4px 0 #522408,0 -4px #522408,0 4px #522408}.mody-slot-section .prize-copy{animation:.45s ease-out both mody-slot-prize-in,1.2s ease-out .45s 2 mody-slot-prize-glow}@keyframes mody-slot-prize-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes mody-slot-prize-glow{0%,to{text-shadow:0 0 #0000}45%{text-shadow:0 0 18px #ff8a2b90}}@media (width<=960px){.mody-slot-section .size-lottery{gap:30px;padding:32px}.mody-slot-section .lottery-headline{font-size:31px}.mody-slot-section .reels{--cell:68px}.mody-slot-section .size-symbol{font-size:30px}.mody-slot-section .result-line h2{font-size:21px}}@media (width<=860px){.mody-slot-section .size-lottery{border-radius:18px;grid-template-columns:1fr;gap:30px;max-width:520px;padding:32px 24px}.mody-slot-section .lottery-copy{text-align:center}.mody-slot-section .lottery-headline{font-size:clamp(30px,7.5vw,38px)}.mody-slot-section .solution-copy{margin-top:20px;font-size:16px}.mody-slot-section .reels{--cell:70px}.mody-slot-section .size-symbol{font-size:clamp(22px,6vw,34px)}.mody-slot-section .result-line{min-height:100px}.mody-slot-section .result-line h2{font-size:23px}.mody-slot-section .result-line p{font-size:17px}}@media (width<=400px){.mody-slot-section .size-lottery{padding:28px 16px}.mody-slot-section .crt-monitor{border-radius:17px;padding:10px 10px 18px}.mody-slot-section .slot-interaction{border-radius:14px/20px;padding:18px 10px 20px}.mody-slot-section .reels{gap:5px}.mody-slot-section .spin-button{padding-inline:12px}.mody-slot-section .result-line h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.mody-slot-section .box-burst{display:none}.mody-slot-section *,.mody-slot-section :before,.mody-slot-section :after{transition:none!important;animation:none!important}}.trialv2 .mody-slot-section .lottery-copy h2.lottery-headline{font:400 clamp(38px, 5vw, 66px)/1 var(--font-geist-mono), monospace;letter-spacing:-.065em;margin:0}.trialv2 .mody-slot-section .lottery-copy{text-align:left;max-width:none}.trialv2 .mody-slot-section .result-line h2{font:400 22px/1.25 var(--font-geist-mono), monospace;letter-spacing:-.03em;color:#ffab6a;margin:0}.trialv2 .intro-card-slot{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#0b090f,#160d23);padding:clamp(48px,5.5vw,76px) clamp(28px,6vw,76px)}@media (width<=720px){.trialv2 .intro-card-slot{padding:46px 22px}}
