.mc-pick-screen,.mc-opening,.mc-reveal{--stage-fx-blend:normal;--stage-fx-core:color-mix(in srgb, var(--jp-2) 34%, transparent);--stage-fx-edge:color-mix(in srgb, var(--jp) 10%, transparent);--stage-aura-a:color-mix(in srgb, var(--campaign-accent,var(--accent)) calc((33% + 12% * var(--tear-p,0)) * var(--pack-glow-mult)), transparent);--stage-gold:var(--jp-2);--stage-aura-b:color-mix(in srgb, var(--campaign-accent-2,var(--accent-2)) calc(20% * var(--pack-glow-mult)), transparent);background:var(--bg-app);color:var(--ink)}@media (prefers-color-scheme:dark){.mc-pick-screen,.mc-opening,.mc-reveal{--stage-fx-blend:screen;--stage-fx-core:color-mix(in srgb, var(--ink) 85%, transparent);--stage-fx-edge:color-mix(in srgb, var(--accent) 35%, transparent)}}.mc-stage-aura--opening{background:radial-gradient(ellipse at 50% 50%, var(--stage-aura-a) 0%, transparent 60%), radial-gradient(ellipse at 50% 50%, var(--stage-aura-b) 0%, transparent 80%)}.mc-stage-aura--reveal{background:radial-gradient(ellipse at 50% 40%, var(--stage-aura-b) 0%, transparent 70%)}.mc-opening .mc-particles,.mc-reveal .mc-particles{opacity:var(--pack-glow-mult)}.mc-skip{top:max(var(--s4), env(safe-area-inset-top));left:max(var(--s4), env(safe-area-inset-left));z-index:var(--z-skip);background:var(--bg-surface-1);border:1px solid var(--line-strong);color:var(--ink-dim);min-height:32px;font:inherit;cursor:pointer;box-shadow:var(--shadow-1);transition:color var(--t-fast), border-color var(--t-fast), transform var(--t-fast);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;position:absolute}.mc-skip:hover{color:var(--ink);border-color:var(--ink-faint)}.mc-skip:active{transform:scale(.96)}.mc-skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc-pick-screen{min-height:100vh;padding:var(--s5) var(--s4);justify-content:center;align-items:center;gap:var(--s4);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.mc-pick-bg-glow{pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% 80%, color-mix(in srgb, var(--campaign-accent,var(--accent)) calc(14% * var(--pack-glow-mult)), transparent) 0%, transparent 70%);position:absolute;inset:0}.mc-pick-back{left:var(--s4);top:var(--s4);z-index:2;color:var(--ink-dim);align-items:center;gap:6px;font-size:14px;display:inline-flex;position:absolute}.mc-pick-back:hover{color:var(--ink)}.mc-pick-header{text-align:center;top:var(--s5);flex-direction:column;align-items:center;gap:6px;width:100%;padding:0 72px;display:flex;position:absolute;left:0;right:0}.mc-pick-eyebrow{margin-top:2px}.mc-pick-title{font-family:var(--ff-display);font-size:var(--fs-h2);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:800;line-height:1.2}.mc-pick-sub{font-size:var(--fs-body);color:var(--ink-dim);margin:0}@media (max-width:640px){.mc-pick-header{top:var(--s4);padding:44px var(--s4) 0}.mc-pick-back{top:0;left:var(--s2)}.mc-pick-title{font-size:22px}}.mc-pick-deck{box-sizing:border-box;touch-action:none;outline:none;width:100%;max-width:720px;height:360px;position:relative;overflow:visible;transform:translate(-12px,100px)}.mc-pick-deck:active{cursor:grabbing}.mc-pick-deck:focus-visible{outline:none}@media (max-width:640px){.mc-pick-deck{height:300px;transform:translate(-10px,116px)}}.mc-pick-meta{min-height:44px;margin-top:var(--s6);flex-direction:column;align-items:center;gap:4px;display:flex}.mc-pick-count{font-family:var(--ff-mono);color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:13px}.mc-pick-count strong{color:var(--ink);font-weight:700}.mc-pick-hint{color:var(--ink-faint);font-size:12px}.mc-pick-controls{align-items:center;gap:var(--s3);width:100%;max-width:420px;margin-top:var(--s3);flex-direction:column;display:flex}.mc-pick-scrubber{appearance:none;background:var(--line-strong);cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px}.mc-pick-scrubber::-webkit-slider-thumb{appearance:none;background:var(--primary);border:3px solid var(--bg-surface-1);width:20px;height:20px;box-shadow:var(--shadow-2), 0 0 0 1px var(--line-strong);cursor:grab;border-radius:50%}.mc-pick-scrubber::-moz-range-thumb{border:3px solid var(--bg-surface-1);background:var(--primary);width:20px;height:20px;box-shadow:var(--shadow-2), 0 0 0 1px var(--line-strong);cursor:grab;border-radius:50%}.mc-pick-scrubber:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.mc-pick-jump{gap:var(--s2);align-items:stretch;display:flex}.mc-pick-jump input{width:96px;min-height:40px;padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--bg-input);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--ff-mono);text-align:center;transition:border-color var(--t-fast), box-shadow var(--t-fast);font-size:14px}.mc-pick-jump input::placeholder{color:var(--ink-faint)}.mc-pick-jump input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--primary-tint);outline:none}.mc-pick-go{min-height:40px;padding:var(--s2) var(--s4);border-radius:var(--r-sm);cursor:pointer;background:var(--bg-surface-1);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--ff-text);transition:border-color var(--t-fast), background var(--t-fast);font-size:14px;font-weight:700}.mc-pick-go:hover{border-color:var(--ink-faint)}.mc-pick-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc-pick-batch{align-items:center;gap:var(--s3);width:100%;max-width:420px;margin-top:var(--s4);flex-direction:column;display:flex}.mc-pick-batch-count{color:var(--ink-dim);font-size:14px;font-weight:600}.mc-pick-batch-count strong{color:var(--ink);font-family:var(--ff-mono);font-size:16px}.mc-pick-batch-chips{gap:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}.mc-pick-chip{cursor:pointer;font-family:var(--ff-mono);color:var(--ink);background:var(--primary-tint);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 12px;font-size:13px;font-weight:700;display:inline-flex}.mc-pick-chip span{color:var(--ink-faint);font-size:15px}.mc-pick-chip:hover{border-color:var(--ink-faint)}.mc-pick-chip:active{transform:scale(.94)}.mc-pick-open-all{width:100%;min-height:48px;padding:var(--s3) var(--s5);cursor:pointer;font-family:var(--ff-text);color:var(--primary-ink);background:var(--primary);border:1px solid var(--primary);box-shadow:var(--shadow-2);transition:transform var(--t-fast), opacity var(--t-fast), background var(--t-fast);border-radius:10px;font-size:16px;font-weight:700}.mc-pick-open-all:hover:not(:disabled){background:var(--primary-2);border-color:var(--primary-2)}.mc-pick-open-all:active{transform:scale(.97)}.mc-pick-open-all:disabled{cursor:not-allowed;background:var(--bg-surface-3);border-color:var(--line);color:var(--ink-faint);box-shadow:none}.mc-pick-screen>.mc-error{z-index:2;position:relative}.mc-pick-backdrop{z-index:20;background:radial-gradient(ellipse 70% 60% at 50% 48%, transparent 30%, var(--backdrop) 100%);animation:.25s ease-out pickFade;position:fixed;inset:0}@keyframes pickFade{0%{opacity:0}to{opacity:1}}.mc-pick-deck.is-confirming{z-index:30}.mc-pick-bubble{z-index:40;cursor:pointer;white-space:nowrap;background:var(--primary);color:var(--primary-ink);border:1px solid var(--primary);box-shadow:var(--shadow-3);border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:10px 22px;animation:.3s cubic-bezier(.34,1.56,.64,1) pickBubble;display:flex;position:absolute;top:10%;left:50%;transform:translate(-50%)}.mc-pick-bubble:hover{background:var(--primary-2)}.mc-pick-bubble:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mc-pick-bubble:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid var(--primary);position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.mc-pick-bubble-text{font-family:var(--ff-text);font-size:15px;font-weight:700}.mc-pick-bubble-num{font-family:var(--ff-mono);opacity:.75;letter-spacing:.08em;font-size:11px}@keyframes pickBubble{0%{opacity:0;transform:translate(-50%,8px)scale(.85)}to{opacity:1;transform:translate(-50%)scale(1)}}.mc-opening{height:100svh;min-height:100svh;padding:0;overflow:hidden}.mc-pack-stage.opening{perspective:1200px;cursor:grab;touch-action:none;place-items:center;padding:clamp(88px,12vh,128px) clamp(20px,4vw,48px);display:grid;position:absolute;inset:0;transform:translate(-16px,-32px)}.mc-pack-stage.opening:active{cursor:grabbing}.mc-pack-wrap{transform-style:preserve-3d;z-index:var(--z-stage);will-change:transform, opacity;position:relative;overflow:visible}.mc-pixi-pack{z-index:6;pointer-events:none;position:absolute;inset:0}.mc-pixi-pack-canvas{mix-blend-mode:var(--stage-fx-blend,screen);width:100%;height:100%;display:block}.mc-pack-shell{width:280px;height:410px;transform-style:preserve-3d;position:relative}.mc-tear-flash-wrap{z-index:5;pointer-events:none;position:absolute;inset:0}.mc-tear-flash{background:radial-gradient(ellipse at 50% 40%, var(--stage-fx-core) 0%, var(--stage-fx-edge) 35%, transparent 70%);mix-blend-mode:var(--stage-fx-blend);opacity:0;position:absolute;inset:0}.mc-tear-flash.is-flickering{animation:.46s step-end infinite tearFlicker}@keyframes tearFlicker{0%{opacity:.04}11%{opacity:.3}20%{opacity:.07}34%{opacity:.44}45%{opacity:.1}58%{opacity:.26}71%{opacity:.05}85%{opacity:.38}to{opacity:.08}}.mc-tear-flash.is-burst{animation:.72s ease-out forwards tearBurst}@keyframes tearBurst{0%{opacity:0}10%{opacity:1}to{opacity:0}}.pack-tear-shake{animation:.16s linear infinite packTearShake}@keyframes packTearShake{0%{transform:translate(0)rotate(0)}25%{transform:translate(1.6px,-1.1px)rotate(.4deg)}50%{transform:translate(-1.5px,1.1px)rotate(-.35deg)}75%{transform:translate(1.1px,1.5px)rotate(.3deg)}to{transform:translate(0)rotate(0)}}.mc-instruction{left:50%;bottom:max(52px, calc(env(safe-area-inset-bottom) + 28px));text-align:center;z-index:var(--z-fx);pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%)}.mc-swipe-icon{color:var(--ink-dim);font-size:30px;line-height:1;animation:1.6s ease-in-out infinite swipeHint}@keyframes swipeHint{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(20px)}}.mc-instruction-text{font-family:var(--ff-text);font-weight:600;font-size:var(--fs-body-lg);color:var(--ink)}.mc-progress-bar{left:50%;bottom:max(44px, calc(env(safe-area-inset-bottom) + 20px));width:min(320px,100vw - 80px);z-index:var(--z-fx);background:var(--line-strong);border-radius:100px;height:4px;position:absolute;overflow:hidden;transform:translate(-50%)}.mc-progress-bar .mc-progress-fill{background:var(--accent);height:100%;transition:width 50ms}.mc-reveal{height:100svh;min-height:100svh;padding:0;overflow:hidden}.mc-reveal-top{top:max(var(--s4), env(safe-area-inset-top));left:max(var(--s4), env(safe-area-inset-left));right:max(var(--s4), env(safe-area-inset-right));align-items:center;gap:var(--s3);z-index:var(--z-skip);pointer-events:none;grid-template-columns:auto 1fr auto;display:grid;position:absolute}.mc-reveal-top .mc-skip{pointer-events:auto;justify-self:start;position:static}.mc-slot-indicator{gap:6px;display:flex}.mc-slot-dot{background:var(--bg-surface-1);border:1px solid var(--line-strong);width:28px;height:28px;color:var(--ink-faint);font-size:11px;font-family:var(--ff-mono);transition:all var(--t-fast);border-radius:50%;place-items:center;font-weight:700;display:grid}.mc-slot-dot.current{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 3px var(--primary-tint);transform:scale(1.12)}.mc-slot-dot.revealed{background:var(--bg-surface-3);color:var(--ink-dim)}.mc-slot-dot.is-won{background:var(--jp-tint);border-color:var(--line-jp);color:var(--jp)}.mc-counter{font-family:var(--ff-mono);font-size:var(--fs-mono);color:var(--ink-dim);font-variant-numeric:tabular-nums;justify-self:end}.mc-reveal-stage{touch-action:none;cursor:grab;place-items:center;padding:clamp(96px,14vh,152px) clamp(20px,4vw,56px);display:grid;position:absolute;inset:0}.mc-reveal-stage:active{cursor:grabbing}.mc-reveal-stage.is-entering{cursor:default}.mc-card3d-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.mc-three-reveal-peel{pointer-events:none;z-index:6;position:absolute;inset:0}.mc-three-reveal-peel.is-inactive{opacity:0}.mc-three-reveal-peel-canvas{width:100%;height:100%;display:block}.mc-reveal-prompt{left:50%;bottom:max(24px, calc(env(safe-area-inset-bottom) + 12px));text-align:center;width:min(540px,100vw - 40px);z-index:var(--z-fx);pointer-events:none;position:absolute;transform:translate(-50%)}.mc-prompt-icon{color:var(--ink-dim);font-size:24px;line-height:1.2;animation:1.4s ease-in-out infinite bounceUp}@keyframes bounceUp{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-12px)}}.mc-prompt-text{font-family:var(--ff-text);font-weight:500;font-size:var(--fs-body);color:var(--ink-dim);margin-top:var(--s1);text-wrap:balance;line-height:1.5}.mc-prompt-tier{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:22px;font-weight:700}.mc-prompt-jackpot{flex-direction:column;align-items:center;gap:2px;display:flex}.mc-prompt-jackpot-eyebrow{font-family:var(--ff-mono);font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--jp);animation:1.2s ease-in-out infinite pulse}.mc-prompt-jackpot-num{font-family:var(--ff-display);font-weight:800;font-size:var(--fs-h2);color:var(--jp);text-wrap:balance;margin:2px 0;line-height:1.2}@media (max-width:767px){.mc-reveal-top{grid-template-columns:auto;justify-items:start}.mc-slot-indicator{justify-content:center;justify-self:center;width:100%}.mc-counter{display:none}.mc-reveal-stage{padding-top:136px;padding-bottom:156px}.mc-prompt-jackpot-num{font-size:22px}}.mc-board-toggle{z-index:6;cursor:pointer;width:fit-content;min-height:40px;font-family:var(--ff-text);color:var(--ink);background:var(--bg-surface-1);border:1px solid var(--line-jp);box-shadow:var(--shadow-2), var(--glow-jp);border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:9px 18px;font-size:14px;font-weight:700;animation:2.2s ease-in-out infinite pulse;display:inline-flex;position:absolute;bottom:128px;left:0;right:0}.mc-board-toggle:hover{border-color:var(--jp)}.mc-board-toggle:active{transform:scale(.96)}.mc-board-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc-board-lead{color:var(--ink-dim);margin:0 0 var(--s3);font-size:13px}.mc-board-hit{text-align:center;padding:var(--s4);margin-bottom:var(--s4);border-radius:var(--r-md);background:var(--jp-tint-soft);border:1px solid var(--line-jp)}.mc-board-hit-eyebrow{font-family:var(--ff-mono);font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--jp)}.mc-board-hit-num{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--ink);font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:30px;font-weight:700}.mc-board-hit-prize{color:var(--ink-dim);margin-bottom:var(--s3);font-size:15px;font-weight:600}.mc-board-claim-btn{padding:11px 26px;animation:1.4s ease-in-out infinite pulse}.mc-board-claim-btn:active{transform:scale(.96)}.mc-board-list{gap:var(--s2);flex-direction:column;display:flex}.mc-board-row{gap:var(--s3);padding:var(--s3);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-md);background:var(--bg-surface-1);border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--tier,var(--ink-faint)) 70%, var(--ink));align-items:flex-start;transition:background .15s,border-color .15s,transform .1s;display:flex}.mc-board-row:hover{background:var(--bg-surface-2);border-color:var(--line-strong)}.mc-board-row:active{transform:scale(.99)}.mc-board-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc-board-chevron{color:var(--ink-faint);flex-shrink:0;align-self:center;margin-left:auto;font-size:22px}.mc-board-back{margin-bottom:var(--s3);cursor:pointer;font-family:var(--ff-text);color:var(--ink-dim);background:var(--bg-surface-1);border:1px solid var(--line-strong);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.mc-board-back:hover{color:var(--ink);border-color:var(--ink-faint)}.mc-board-detail{text-align:center}.mc-board-detail-img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-lg);width:min(64vw,260px);height:auto;margin:0 auto var(--s3);background:var(--bg-surface-3);border:1px solid color-mix(in srgb, var(--tier,var(--ink-faint)) 60%, var(--line));box-shadow:var(--shadow-3);font-size:64px;display:block}.mc-board-detail-img.mc-board-thumb-ph{justify-content:center;align-items:center;display:flex}.mc-board-detail-tier{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--tier,var(--ink-faint)) 55%, var(--ink))}.mc-board-detail-name{font-family:var(--ff-display);color:var(--ink);margin:4px 0 var(--s3);font-size:22px;font-weight:800}.mc-board-detail-label{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--s2)}.mc-board-detail .mc-board-nums{justify-content:center}.mc-board-thumb{object-fit:cover;background:var(--bg-surface-3);border:1px solid var(--line);border-radius:10px;flex-shrink:0;width:52px;height:52px}.mc-board-thumb-ph{font-family:var(--ff-display);color:color-mix(in srgb, var(--tier,var(--ink-faint)) 55%, var(--ink));justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.mc-board-info{flex:1;min-width:0}.mc-board-title{font-family:var(--ff-display);color:var(--ink);font-size:15px;font-weight:700}.mc-board-tier{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:.14em;color:color-mix(in srgb, var(--tier,var(--ink-faint)) 55%, var(--ink));text-transform:uppercase;margin-bottom:6px}.mc-board-nums{flex-wrap:wrap;gap:6px;display:flex}.mc-board-num{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--ink);font-variant-numeric:tabular-nums;background:var(--bg-surface-2);border:1px solid var(--line-strong);border-radius:8px;padding:5px 11px;font-size:17px;font-weight:700}.mc-board-num.is-claimed{opacity:.4;font-weight:500;text-decoration:line-through}.mc-board-num.is-you{color:var(--jp-ink);background:var(--jp);border-color:var(--jp);box-shadow:var(--glow-jp);transform:scale(1.06)}.mc-board-detail .mc-board-num{padding:9px 15px;font-size:24px}.mc-board-empty{text-align:center;color:var(--ink-faint);padding:var(--s4)}.mc-celebrate{z-index:var(--z-flash,200);cursor:pointer;background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--jp) 22%, var(--bg-page)) 0%, color-mix(in srgb, var(--bg-page) 94%, transparent) 70%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.mc-celebrate-rays{width:0;height:0;position:absolute;top:50%;left:50%}.mc-celebrate-rays span{transform-origin:top;background:linear-gradient(to bottom, color-mix(in srgb, var(--jp) 26%, transparent), transparent 60%);width:16px;height:150vmax;margin-left:-8px;animation:14s linear infinite rayspin;position:absolute;top:0;left:0}@keyframes rayspin{to{transform:rotate(360deg)}}@keyframes jackpotPop{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:scale(1)}}.mc-celebrate-core{z-index:2;text-align:center;width:min(360px,100vw - 48px);padding:var(--s5) var(--s5) var(--s4);background:var(--bg-surface-1);border:1px solid var(--line-jp);border-radius:var(--r-lg);box-shadow:var(--shadow-3), var(--glow-jp);animation:jackpotPop .6s var(--ease,ease);position:relative}.mc-celebrate-eyebrow{font-family:var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--jp);font-size:13px;font-weight:600;animation:1.1s ease-in-out infinite pulse}.mc-celebrate-img{border-radius:var(--r-lg);width:min(56vw,240px);height:auto;margin:var(--s4) auto var(--s3);border:1px solid var(--line-jp);box-shadow:var(--shadow-3), var(--glow-jp);display:block}.mc-celebrate-prize{font-family:var(--ff-display);font-weight:800;font-size:var(--fs-h2);color:var(--ink);margin-top:var(--s2);text-wrap:balance;overflow-wrap:anywhere;line-height:1.2}.mc-celebrate-num{font-family:var(--ff-mono);letter-spacing:.1em;color:var(--jp);font-variant-numeric:tabular-nums;margin-top:6px;font-size:20px;font-weight:700}.mc-celebrate-tap{color:var(--ink-dim);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);font-size:13px}.mc-confetti{z-index:1;border-radius:2px;animation-name:confettiFall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-20px}@keyframes confettiFall{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:.4;transform:translateY(110vh)rotate(720deg)}}.mc-jp-prize-view{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 0 20px;display:flex}.mc-jp-prize-view .mc-muted{color:var(--ink-faint);max-width:300px;font-size:13px;line-height:1.5}button.mc-jp-num{font:inherit;cursor:pointer}.mc-tear-ring{pointer-events:none;z-index:6;border:2px solid color-mix(in srgb, var(--stage-gold) 60%, transparent);width:220px;height:220px;box-shadow:0 0 22px color-mix(in srgb, var(--stage-gold) 40%, transparent), inset 0 0 18px color-mix(in srgb, var(--stage-gold) 25%, transparent);border-radius:50%;margin:-110px 0 0 -110px;animation:.7s cubic-bezier(.2,.7,.2,1) forwards tearRing;position:absolute;top:44%;left:50%}@keyframes tearRing{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}.mc-celebrate{perspective:900px}.mc-celebrate-flash{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--stage-gold) 45%, transparent) 0%, transparent 62%);animation:.65s ease-out forwards celebFlash;position:absolute;inset:0}@keyframes celebFlash{0%{opacity:0}14%{opacity:1}to{opacity:0}}.mc-celebrate-ring{z-index:1;pointer-events:none;opacity:0;border:3px solid color-mix(in srgb, var(--stage-gold) 70%, transparent);width:40vmin;height:40vmin;box-shadow:0 0 24px color-mix(in srgb, var(--stage-gold) 45%, transparent);border-radius:50%;margin:-20vmin 0 0 -20vmin;animation:.95s cubic-bezier(.2,.7,.2,1) forwards celebRing;position:absolute;top:50%;left:50%}.mc-celebrate-ring--late{border-width:2px;animation-delay:.17s}@keyframes celebRing{0%{opacity:.95;transform:scale(.2)}to{opacity:0;transform:scale(2.8)}}.mc-celebrate-burst{z-index:1;pointer-events:none;position:absolute;inset:0}.mc-celebrate-burst span{opacity:0;box-shadow:0 0 10px color-mix(in srgb, var(--stage-gold) 60%, transparent);border-radius:50%;animation:1.05s cubic-bezier(.15,.8,.3,1) forwards celebBurst;position:absolute;top:50%;left:50%}@keyframes celebBurst{0%{opacity:1;transform:translate(-50%,-50%)scale(.6)}70%{opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.2);opacity:0}}.mc-celebrate-rays{animation:.7s cubic-bezier(.2,.8,.2,1) both celebRays}@keyframes celebRays{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}.mc-celebrate-core{transform-origin:50% 60%;animation:.72s cubic-bezier(.2,.9,.25,1) both celebCoreIn}@keyframes celebCoreIn{0%{opacity:0;transform:translateZ(-260px)rotateX(26deg)scale(.72)}58%{opacity:1;transform:translateZ(36px)rotateX(-5deg)scale(1.04)}to{opacity:1;transform:none}}.mc-confetti{animation-name:confettiFall3d}@keyframes confettiFall3d{0%{transform:translate3d(0, -20px, var(--cz,0px)) rotate3d(var(--rx,0), var(--ry,0), .4, 0deg);opacity:1}to{transform:translate3d(0, 110vh, var(--cz,0px)) rotate3d(var(--rx,0), var(--ry,0), .4, 900deg);opacity:.4}}:root[data-skin=game] :is(.mc-pick-screen,.mc-opening,.mc-reveal){--stage-fx-blend:normal;--stage-fx-core:#ffffffdb;--stage-fx-edge:color-mix(in srgb, var(--c-sun) 38%, transparent);--stage-aura-a:color-mix(in srgb, var(--campaign-accent,var(--accent)) calc((34% + 24% * var(--tear-p,0)) * var(--pack-glow-mult)), transparent);--stage-aura-b:color-mix(in srgb, var(--accent) calc(16% * var(--pack-glow-mult)), transparent);--stage-gold:var(--jp-fill);--stage-ray:#ffffffb8;--stage-ray-size:clamp(560px, 130vmin, 1100px);background:var(--aura-1), var(--aura-2), var(--bg-app)}@media (prefers-color-scheme:dark){:root[data-skin=game] :is(.mc-pick-screen,.mc-opening,.mc-reveal){--stage-fx-blend:screen;--stage-fx-core:#fffc;--stage-fx-edge:color-mix(in srgb, var(--c-sun) 40%, transparent);--stage-gold:var(--jp);--stage-ray:#ffffff17}}@keyframes stageRays{to{transform:rotate(360deg)}}@keyframes stageBob{0%,to{translate:0}50%{translate:0 -5px}}@keyframes stagePop{0%{opacity:0;scale:.4}70%{opacity:1;scale:1.08}to{opacity:1;scale:1}}:root[data-skin=game] :is(.mc-pick-deck,.mc-pack-stage.opening,.mc-stage-aura--reveal):before{content:"";z-index:-1;pointer-events:none;width:var(--stage-ray-size);height:var(--stage-ray-size);margin:calc(var(--stage-ray-size) / -2) 0 0 calc(var(--stage-ray-size) / -2);background:radial-gradient(circle, var(--stage-aura-a) 0%, transparent 40%), repeating-conic-gradient(from 0deg, var(--stage-ray) 0deg 9deg, transparent 9deg 22.5deg);will-change:transform;border-radius:50%;transition:scale .5s cubic-bezier(.34,1.56,.64,1),opacity .4s ease-out;animation:40s linear infinite stageRays;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 14%,#0000 66%);mask-image:radial-gradient(circle,#000 14%,#0000 66%)}:root[data-skin=game] :is(.mc-opening,.mc-reveal) .mc-particles{display:none}:root[data-skin=game] .mc-skip{background:var(--bg-surface-1);border:2px solid var(--line-strong);min-height:44px;color:var(--ink);font-family:var(--ff-display);box-shadow:0 4px 0 var(--lip-card);transition:transform 90ms ease-out, box-shadow 90ms ease-out, border-color var(--t-fast);border-radius:99px;padding:7px 18px 8px;font-size:15px;font-weight:600}:root[data-skin=game] .mc-skip:hover{color:var(--ink);border-color:var(--accent);transform:translateY(-1px)}:root[data-skin=game] .mc-skip:active{box-shadow:0 1px 0 var(--lip-card);transform:translateY(3px)}:root[data-skin=game] .mc-skip:focus-visible{outline:3px solid var(--c-sky);outline-offset:3px}:root[data-skin=game] .mc-pick-bg-glow{background:radial-gradient(ellipse 70% 32% at 50% 82%, color-mix(in srgb, var(--campaign-accent,var(--accent)) calc(24% * var(--pack-glow-mult)), transparent) 0%, transparent 72%)}:root[data-skin=game] .mc-pick-screen{padding-top:calc(var(--s5) + 80px)}:root[data-skin=game] .mc-pick-deck:before{top:calc(50% - 80px)}:root[data-skin=game] .mc-pick-screen.is-confirming .mc-pick-deck:before{scale:1.15}:root[data-skin=game] .mc-pick-screen.is-rolling .mc-pick-deck:before{transition-duration:.9s;scale:1.6}:root[data-skin=game] .mc-pick-back{background:var(--bg-surface-1);border:2px solid var(--line-strong);min-height:44px;color:var(--ink);font-family:var(--ff-display);box-shadow:0 3px 0 var(--lip-card);transition:transform 90ms ease-out, box-shadow 90ms ease-out, border-color var(--t-fast);border-radius:99px;padding:6px 16px 6px 12px;font-size:15px;font-weight:600}:root[data-skin=game] .mc-pick-back:hover{background:var(--bg-surface-1);color:var(--ink);border-color:var(--accent);transform:translateY(-1px)}:root[data-skin=game] .mc-pick-back:active{box-shadow:0 1px 0 var(--lip-card);transform:translateY(3px)}:root[data-skin=game] .mc-pick-back:focus-visible{outline:3px solid var(--c-sky);outline-offset:3px}:root[data-skin=game] .mc-pick-eyebrow{background:var(--primary-tint);color:var(--accent);border-radius:99px;padding:3px 12px 4px}:root[data-skin=game] .mc-pick-title{font-size:var(--fs-h1);letter-spacing:0;text-shadow:0 4px 0 color-mix(in srgb, var(--accent) 22%, transparent);font-weight:800}:root[data-skin=game] .mc-pick-sub{font-family:var(--ff-display);font-size:16px;font-weight:500}@media (max-width:640px){:root[data-skin=game] .mc-pick-header{padding-top:52px}:root[data-skin=game] .mc-pick-title{font-size:28px}}:root[data-skin=game] .mc-pick-meta{z-index:1;gap:8px;position:relative}:root[data-skin=game] .mc-pick-count{font-family:var(--ff-display);color:var(--ink-dim);background:var(--bg-surface-1);border:2px solid var(--line);box-shadow:0 3px 0 var(--lip-card);border-radius:99px;padding:5px 16px 6px;font-size:15px;font-weight:500}:root[data-skin=game] .mc-pick-count strong{color:var(--accent);font-size:17px;font-weight:700}:root[data-skin=game] .mc-pick-hint{color:var(--ink-dim);font-size:13px}:root[data-skin=game] .mc-pick-scrubber{background:0 0;height:44px}:root[data-skin=game] .mc-pick-scrubber::-webkit-slider-runnable-track{background:var(--bg-surface-3);border:2px solid var(--line-strong);border-radius:99px;height:14px;box-shadow:inset 0 2px #0000000f}:root[data-skin=game] .mc-pick-scrubber::-moz-range-track{background:var(--bg-surface-3);border:2px solid var(--line-strong);border-radius:99px;height:10px}:root[data-skin=game] .mc-pick-scrubber::-webkit-slider-thumb{background:linear-gradient(180deg, var(--btn-a), var(--btn-b));width:30px;height:30px;box-shadow:0 3px 0 var(--lip-primary);border:3px solid #fff;margin-top:-10px}:root[data-skin=game] .mc-pick-scrubber::-moz-range-thumb{background:linear-gradient(180deg, var(--btn-a), var(--btn-b));width:24px;height:24px;box-shadow:0 3px 0 var(--lip-primary);border:3px solid #fff}:root[data-skin=game] .mc-pick-scrubber:focus-visible{outline:3px solid var(--c-sky);outline-offset:3px;border-radius:99px}:root[data-skin=game] .mc-pick-jump{gap:10px}:root[data-skin=game] .mc-pick-jump input{border-radius:var(--r-md);border:2px solid var(--line-strong);width:112px;min-height:48px;font-family:var(--ff-display);font-size:17px;font-weight:600}:root[data-skin=game] .mc-pick-jump input:focus{border-color:var(--accent);box-shadow:var(--glow-accent)}:root[data-skin=game] .mc-pick-go{border-radius:var(--r-md);background:linear-gradient(180deg, var(--btn-a), var(--btn-b));color:#fff;min-height:48px;font-family:var(--ff-display);box-shadow:inset 0 2px 0 #ffffff59, 0 4px 0 var(--lip-primary);transition:transform 90ms ease-out, box-shadow 90ms ease-out, filter var(--t-fast);border:0;margin-bottom:4px;padding:8px 24px;font-size:17px;font-weight:600}:root[data-skin=game] .mc-pick-go:hover{filter:brightness(1.06);transform:translateY(-1px)}:root[data-skin=game] .mc-pick-go:active{box-shadow:inset 0 2px 0 #ffffff59, 0 1px 0 var(--lip-primary);transform:translateY(3px)}:root[data-skin=game] .mc-pick-go:focus-visible{outline:3px solid var(--c-sky);outline-offset:3px}:root[data-skin=game] .mc-pick-batch-count{font-family:var(--ff-display);font-size:15px;font-weight:500}:root[data-skin=game] .mc-pick-batch-count strong{font-family:var(--ff-display);color:var(--accent);font-size:18px;font-weight:700}:root[data-skin=game] .mc-pick-batch-chips{gap:8px}:root[data-skin=game] .mc-pick-chip{background:linear-gradient(180deg, var(--btn-a), var(--btn-b));color:#fff;min-height:44px;font-family:var(--ff-display);box-shadow:0 3px 0 var(--lip-primary);border:0;margin-bottom:3px;padding:4px 12px 4px 16px;font-size:16px;font-weight:600;transition:transform 90ms ease-out,box-shadow 90ms ease-out}:root[data-skin=game] .mc-pick-chip span{color:inherit;opacity:.8;font-size:18px}:root[data-skin=game] .mc-pick-chip:active{box-shadow:0 1px 0 var(--lip-primary);transform:translateY(2px)}:root[data-skin=game] .mc-pick-chip:focus-visible{outline:3px solid var(--c-sky);outline-offset:3px}:root[data-skin=game] .mc-pick-open-all{border-radius:var(--r-md);min-height:54px;font-family:var(--ff-display);transition:transform 90ms ease-out, box-shadow 90ms ease-out, filter var(--t-fast);border:0;margin-bottom:5px;font-size:18px;font-weight:700}:root[data-skin=game] .mc-pick-open-all:not(:disabled){background:linear-gradient(180deg, var(--btn-a), var(--btn-b));color:#fff;box-shadow:inset 0 2px 0 #ffffff59, 0 5px 0 var(--lip-primary)}:root[data-skin=game] .mc-pick-open-all:hover:not(:disabled){background:linear-gradient(180deg, var(--btn-a), var(--btn-b));filter:brightness(1.06);transform:translateY(-1px)}:root[data-skin=game] .mc-pick-open-all:active:not(:disabled){box-shadow:inset 0 2px 0 #ffffff59, 0 1px 0 var(--lip-primary);transform:translateY(4px)}:root[data-skin=game] .mc-pick-open-all:disabled{border:2px solid var(--line);transform:translateY(4px)}:root[data-skin=game] .mc-pick-open-all:focus-visible{outline:3px solid var(--c-sky);outline-offset:3px}:root[data-skin=game] .mc-pick-bubble{background:linear-gradient(180deg, var(--btn-a), var(--btn-b));color:#fff;box-shadow:inset 0 2px 0 #ffffff59, 0 5px 0 var(--lip-primary), 0 18px 28px -14px #1d174799;border:0;border-radius:99px;gap:0;padding:9px 26px 11px;animation:.3s cubic-bezier(.34,1.56,.64,1) pickBubble,1.4s ease-in-out .3s infinite stageBob}:root[data-skin=game] .mc-pick-bubble:hover{background:linear-gradient(180deg, var(--btn-a), var(--btn-b));filter:brightness(1.06)}:root[data-skin=game] .mc-pick-bubble:focus-visible{outline:3px solid var(--c-sky);outline-offset:4px}:root[data-skin=game] .mc-pick-bubble:after{border-left-width:10px;border-right-width:10px;border-top:10px solid var(--lip-primary);bottom:-13px}:root[data-skin=game] .mc-pick-bubble-text{font-family:var(--ff-display);font-size:18px;font-weight:700}:root[data-skin=game] .mc-pick-bubble-num{font-family:var(--ff-display);letter-spacing:0;opacity:.85;font-size:13px;font-weight:500}:root[data-skin=game] .mc-pack-stage.opening:before{z-index:0;scale:calc(.92 + .22 * var(--tear-p,0));opacity:calc(.8 + .2 * var(--tear-p,0))}:root[data-skin=game] .mc-opening.is-tearing .mc-pack-stage.opening:before{transition:none}:root[data-skin=game] :is(.mc-opening.is-charged,.mc-opening.is-torn) .mc-pack-stage.opening:before{opacity:1;scale:1.45}:root[data-skin=game] .mc-stage-aura--opening{background:radial-gradient(ellipse 55% 42% at 50% 46%, var(--stage-aura-b) 0%, transparent 72%)}:root[data-skin=game] .mc-tear-flash{background:radial-gradient(ellipse at 50% 38%, var(--stage-fx-core) 0%, var(--stage-fx-edge) 34%, transparent 70%)}:root[data-skin=game] .mc-tear-ring{border:6px solid var(--c-sun);box-shadow:0 0 0 5px var(--c-pink), inset 0 0 0 4px #ffffffb3}:root[data-skin=game] .mc-instruction{background:var(--bg-surface-1);border:2px solid var(--line);box-shadow:0 4px 0 var(--lip-card);border-radius:99px;flex-direction:row;gap:10px;padding:7px 20px 7px 8px;animation:2s ease-in-out infinite stageBob}:root[data-skin=game] .mc-swipe-icon{color:#fff;background:linear-gradient(180deg, var(--btn-a), var(--btn-b));width:36px;height:36px;box-shadow:0 2px 0 var(--lip-primary);border-radius:50%;place-items:center;font-size:20px;animation:1.2s ease-in-out infinite swipeNudge;display:grid}@keyframes swipeNudge{0%,to{transform:translate(-2px)}50%{transform:translate(3px)}}:root[data-skin=game] .mc-instruction-text{font-family:var(--ff-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:17px;font-weight:600}:root[data-skin=game] .mc-progress-bar{box-sizing:border-box;background:var(--bg-surface-1);border:2px solid var(--line-strong);height:18px;box-shadow:0 3px 0 var(--lip-card);padding:2px}:root[data-skin=game] .mc-progress-bar .mc-progress-fill{min-width:10px}:root[data-skin=game] .mc-stage-aura--reveal{background:radial-gradient(ellipse 60% 45% at 50% 46%, var(--stage-aura-b) 0%, transparent 72%)}:root[data-skin=game] .mc-stage-aura--reveal:before{top:47%}:root[data-skin=game] .mc-reveal.is-won{--stage-aura-a:color-mix(in srgb, var(--stage-gold) calc(60% * var(--pack-glow-mult)), transparent)}:root[data-skin=game] .mc-reveal.is-won .mc-stage-aura--reveal:before{scale:1.2}@media (prefers-color-scheme:dark){:root[data-skin=game] .mc-reveal.is-won{--stage-ray:color-mix(in srgb, var(--jp) 14%, transparent)}}:root[data-skin=game] .mc-slot-indicator{gap:8px}:root[data-skin=game] .mc-slot-dot{border:2px solid var(--line-strong);background:var(--bg-surface-1);width:36px;height:36px;color:var(--ink-dim);font-family:var(--ff-display);box-shadow:0 3px 0 var(--lip-card);font-size:15px;font-weight:700}:root[data-skin=game] .mc-slot-dot.revealed{background:var(--bg-surface-3);color:var(--ink)}:root[data-skin=game] .mc-slot-dot.current{color:#fff;background:linear-gradient(180deg, var(--btn-a), var(--btn-b));box-shadow:0 3px 0 var(--lip-primary);border-color:#0000;transform:translateY(-2px)scale(1.08)}:root[data-skin=game] .mc-slot-dot.is-won{color:var(--ink-on-jp-fill);background:linear-gradient(180deg, #ffe066, var(--jp-fill) 50%, var(--jp-fill-2));box-shadow:0 3px 0 var(--lip-gold);border-color:#0000}:root[data-skin=game] .mc-counter{color:var(--ink);font-family:var(--ff-display);background:var(--bg-surface-1);border:2px solid var(--line);box-shadow:0 3px 0 var(--lip-card);border-radius:99px;padding:6px 14px 7px;font-size:15px;font-weight:600}:root[data-skin=game] .mc-prompt-icon{color:var(--accent);font-size:26px}:root[data-skin=game] .mc-prompt-text{font-family:var(--ff-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:15px;font-weight:500}:root[data-skin=game] .mc-prompt-tier{border-radius:var(--r-lg);font-family:var(--ff-display);letter-spacing:.02em;color:var(--ink);background:var(--bg-surface-1);border:2px solid var(--line-strong);box-shadow:0 4px 0 var(--lip-card);margin-bottom:8px;padding:2px 22px 4px;font-size:30px;font-weight:800;display:inline-block}:root[data-skin=game] .mc-prompt-jackpot{gap:4px}:root[data-skin=game] .mc-prompt-jackpot-eyebrow{font-family:var(--ff-display);letter-spacing:0;text-transform:none;color:var(--ink-on-jp-fill);background:linear-gradient(180deg, #ffe066, var(--jp-fill) 50%, var(--jp-fill-2));box-shadow:0 4px 0 var(--lip-gold);border-radius:99px;padding:4px 18px 6px;font-size:16px;font-weight:700;animation:.5s cubic-bezier(.34,1.56,.64,1) both stagePop;rotate:-2deg}:root[data-skin=game] .mc-prompt-jackpot-num{font-size:var(--fs-h2);color:var(--jp);text-shadow:0 3px 0 color-mix(in srgb, var(--jp-fill) 30%, transparent)}:root[data-skin=game] .mc-board-toggle{min-height:48px;font-family:var(--ff-display);color:#fff;background:linear-gradient(180deg, var(--btn-a), var(--btn-b));box-shadow:inset 0 2px 0 #ffffff59, 0 5px 0 var(--lip-primary), 0 14px 24px -12px #1d174780;transition:transform 90ms ease-out, box-shadow 90ms ease-out, filter var(--t-fast);border:0;border-radius:99px;padding:8px 22px 9px;font-size:16px;font-weight:600;animation:2.2s ease-in-out infinite stageBob}:root[data-skin=game] .mc-board-toggle:hover{filter:brightness(1.06)}:root[data-skin=game] .mc-board-toggle:active{box-shadow:inset 0 2px 0 #ffffff59, 0 1px 0 var(--lip-primary);transform:translateY(4px)}:root[data-skin=game] .mc-board-toggle:focus-visible{outline:3px solid var(--c-sky);outline-offset:3px}:root[data-skin=game] .mc-board-lead{color:var(--ink-dim);font-size:14px}:root[data-skin=game] .mc-board-hit{border-radius:var(--r-lg);background:var(--gold-panel);border:2px solid var(--line-jp);box-shadow:0 6px 0 var(--gold-lip);padding:18px 16px 16px}:root[data-skin=game] .mc-board-hit-eyebrow{font-family:var(--ff-display);letter-spacing:0;text-transform:none;color:var(--jp);font-size:16px;font-weight:700}:root[data-skin=game] .mc-board-hit-num{font-family:var(--ff-display);letter-spacing:.02em;color:var(--ink);font-size:40px;font-weight:800;line-height:1.1}:root[data-skin=game] .mc-board-hit-prize{font-family:var(--ff-display);font-size:16px;font-weight:500}:root[data-skin=game] .mc-board-claim-btn{min-height:52px;padding:10px 30px;font-size:18px;animation:1.6s ease-in-out infinite stageBob}:root[data-skin=game] .mc-board-claim-btn:active{transform:translateY(4px)}:root[data-skin=game] .mc-board-list{gap:12px}:root[data-skin=game] .mc-board-row{border-radius:var(--r-lg);background:var(--bg-surface-1);border:2px solid var(--line);box-shadow:0 4px 0 var(--lip-card);transition:transform 90ms ease-out, box-shadow 90ms ease-out, border-color var(--t-fast);align-items:center;padding:12px}:root[data-skin=game] .mc-board-row:hover{background:var(--bg-surface-1);border-color:var(--accent);transform:translateY(-2px)}:root[data-skin=game] .mc-board-row:active{box-shadow:0 1px 0 var(--lip-card);transform:translateY(3px)}:root[data-skin=game] .mc-board-row:focus-visible{outline:3px solid var(--c-sky);outline-offset:3px}:root[data-skin=game] .mc-board-chevron{color:var(--accent);font-size:26px}:root[data-skin=game] .mc-board-thumb{border-radius:var(--r-md);border:2px solid color-mix(in srgb, var(--tier,var(--ink-faint)) 70%, var(--line));width:56px;height:56px}:root[data-skin=game] .mc-board-thumb-ph{background:color-mix(in srgb, var(--tier,var(--ink-faint)) 28%, var(--bg-surface-1));color:color-mix(in srgb, var(--tier,var(--ink-faint)) 40%, var(--ink))}:root[data-skin=game] .mc-board-title{font-size:16px;font-weight:600}:root[data-skin=game] :is(.mc-board-tier,.mc-board-detail-tier){font-family:var(--ff-display);letter-spacing:0;text-transform:none;color:color-mix(in srgb, var(--tier,var(--ink-faint)) 45%, var(--ink));font-size:13px;font-weight:600}:root[data-skin=game] .mc-board-nums{gap:8px}:root[data-skin=game] .mc-board-num{font-family:var(--ff-display);letter-spacing:.02em;border-radius:var(--r-sm);background:var(--bg-surface-2);border:2px solid var(--line-strong);box-shadow:0 3px 0 var(--lip-card);margin-bottom:3px;padding:4px 12px 5px;font-size:18px;font-weight:700}:root[data-skin=game] .mc-board-num.is-claimed{opacity:.45;box-shadow:none}:root[data-skin=game] .mc-board-num.is-you{color:var(--ink-on-jp-fill);background:linear-gradient(180deg, #ffe066, var(--jp-fill) 50%, var(--jp-fill-2));box-shadow:0 3px 0 var(--lip-gold);border-color:#0000;transform:none}:root[data-skin=game] .mc-board-detail .mc-board-num{padding:7px 16px 8px;font-size:24px}:root[data-skin=game] .mc-board-back{border:2px solid var(--line-strong);min-height:44px;color:var(--ink);font-family:var(--ff-display);box-shadow:0 3px 0 var(--lip-card);padding:6px 16px 7px 12px;font-size:15px;font-weight:600}:root[data-skin=game] .mc-board-back:hover{border-color:var(--accent)}:root[data-skin=game] .mc-board-back:active{box-shadow:0 1px 0 var(--lip-card);transform:translateY(2px)}:root[data-skin=game] .mc-board-back:focus-visible{outline:3px solid var(--c-sky);outline-offset:3px}:root[data-skin=game] .mc-board-detail-img{border-radius:var(--r-lg);border:2px solid color-mix(in srgb, var(--tier,var(--ink-faint)) 70%, var(--line));box-shadow:0 6px 0 var(--lip-card);rotate:-2deg}:root[data-skin=game] .mc-board-detail-img.mc-board-thumb-ph{font-family:var(--ff-display)}:root[data-skin=game] .mc-board-detail-name{margin-top:6px;font-size:24px}:root[data-skin=game] .mc-board-detail-label{font-family:var(--ff-display);letter-spacing:0;text-transform:none;color:var(--ink-dim);font-size:14px;font-weight:500}:root[data-skin=game] .mc-celebrate{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 50% 45%, var(--btn-a) 0%, var(--c-violet-deep) 50%, var(--lip-primary) 100%);z-index:calc(var(--z-skip) + 1);--celeb-1:var(--c-sun);--celeb-2:var(--c-pink);--celeb-3:var(--c-sky);--celeb-4:var(--c-mint);--celeb-5:#fff}:root[data-skin=game] .mc-celebrate-rays span{display:none}:root[data-skin=game] .mc-celebrate-rays:before{--size:170vmax;content:"";left:calc(var(--size) / -2);top:calc(var(--size) / -2);width:var(--size);height:var(--size);background:radial-gradient(circle, color-mix(in srgb, var(--c-sun) 45%, transparent) 0%, transparent 24%), repeating-conic-gradient(from 0deg, #ffffff29 0deg 10deg, transparent 10deg 24deg);will-change:transform;border-radius:50%;animation:24s linear infinite stageRays;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 60%);mask-image:radial-gradient(circle,#000 10%,#0000 60%)}:root[data-skin=game] .mc-celebrate-flash{background:radial-gradient(circle at 50% 45%, #ffffffe6 0%, color-mix(in srgb, var(--c-sun) 50%, transparent) 30%, transparent 64%)}:root[data-skin=game] .mc-celebrate-ring{border:8px solid var(--c-sun);box-shadow:none}:root[data-skin=game] .mc-celebrate-ring--late{border:5px solid var(--c-pink)}:root[data-skin=game] .mc-celebrate-burst span{box-shadow:none}:root[data-skin=game] .mc-confetti:nth-child(3n){border-radius:50%}:root[data-skin=game] .mc-confetti:nth-child(5n+2){border-radius:6px 1px}:root[data-skin=game] .mc-celebrate-core{background:var(--bg-surface-1);border:3px solid var(--line-jp);border-radius:var(--r-xl);width:min(340px,100vw - 40px);box-shadow:0 8px 0 var(--lip-gold), 0 30px 60px -20px #10083cb3;margin-top:24px;padding:40px 22px 20px}:root[data-skin=game] .mc-celebrate-eyebrow{white-space:nowrap;font-family:var(--ff-display);letter-spacing:0;text-transform:none;color:var(--ink-on-jp-fill);background:linear-gradient(180deg, #ffe066, var(--jp-fill) 50%, var(--jp-fill-2));box-shadow:inset 0 2px 0 #ffffff73, 0 5px 0 var(--lip-gold);border-radius:99px;padding:8px 26px 10px;font-size:22px;font-weight:800;animation:.55s cubic-bezier(.34,1.56,.64,1) .3s both stagePop;position:absolute;top:0;left:50%;translate:-50% -58%;rotate:-3deg}:root[data-skin=game] .mc-celebrate-img{border:2px solid var(--line-jp);border-radius:var(--r-lg);box-shadow:0 6px 0 var(--gold-lip);margin:4px auto 14px;rotate:-2deg}:root[data-skin=game] .mc-celebrate-prize{color:var(--ink);margin-top:0;font-size:26px;font-weight:800}:root[data-skin=game] .mc-celebrate-num{font-family:var(--ff-display);letter-spacing:.02em;color:var(--jp);background:var(--jp-tint);border:2px solid var(--line-jp);border-radius:99px;margin-top:10px;padding:3px 16px 5px;font-size:20px;font-weight:700;display:inline-block}:root[data-skin=game] .mc-celebrate-tap{border-radius:var(--r-md);color:#fff;width:fit-content;min-height:48px;font-family:var(--ff-display);background:linear-gradient(180deg, var(--btn-a), var(--btn-b));box-shadow:inset 0 2px 0 #ffffff59, 0 5px 0 var(--lip-primary);border-top:0;margin:18px auto 5px;padding:11px 30px 12px;font-size:17px;font-weight:600;line-height:1.5}@media (prefers-reduced-motion:reduce){:root[data-skin=game] :is(.mc-pick-deck,.mc-pack-stage.opening,.mc-stage-aura--reveal,.mc-celebrate-rays):before,:root[data-skin=game] :is(.mc-pick-bubble,.mc-instruction,.mc-swipe-icon,.mc-board-toggle,.mc-board-claim-btn,.mc-prompt-jackpot-eyebrow,.mc-celebrate-eyebrow){animation:none}}.mc-card3d-layer:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle, color-mix(in srgb, var(--accent) calc(40% * var(--pack-glow-mult)), transparent) 0%, transparent 65%);border-radius:50%;width:min(80vw,520px);height:min(80vw,520px);margin:calc(min(80vw,520px)/-2) 0 0 calc(min(80vw,520px)/-2);position:absolute;top:46%;left:50%}.mc-reveal.is-revealed .mc-card3d-layer:before{animation:.9s ease-out revealGlow}.mc-reveal.is-won .mc-card3d-layer:before{background:radial-gradient(circle, color-mix(in srgb, var(--stage-gold) calc(55% * var(--pack-glow-mult)), transparent) 0%, transparent 65%);animation:1.4s ease-out revealGlow}@keyframes revealGlow{0%{opacity:0;transform:scale(.7)}18%{opacity:1}to{opacity:0;transform:scale(1.25)}}:root[data-skin=formal] .mc-reveal:not(.is-won) .mc-card3d-layer:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) calc(18% * var(--pack-glow-mult)), transparent) 0%, transparent 60%)}
.mc-result{height:100svh;min-height:0;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:var(--bg-page);align-items:center;overflow-y:auto}.mc-result-aura{z-index:var(--z-bg);pointer-events:none;position:absolute;inset:0}.mc-result.win .mc-result-aura{background:radial-gradient(ellipse 70% 55% at 50% 18%, var(--jp-tint), transparent 70%)}.mc-result.nonwin .mc-result-aura{background:radial-gradient(ellipse 70% 55% at 50% 18%, var(--primary-tint), transparent 70%)}.mc-result-inner{z-index:var(--z-base);align-items:center;gap:var(--s5);flex-direction:column;width:100%;max-width:480px;margin:auto;display:flex;position:relative}.mc-result-batch{font-family:var(--ff-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--ink-dim);background:var(--bg-surface-1);border:1px solid var(--line);border-radius:999px;align-self:center;padding:5px 12px;font-size:12px;font-weight:600}.mc-result-head{align-items:center;gap:var(--s2);text-align:center;flex-direction:column;display:flex}.mc-result-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.mc-result.win .mc-result-eyebrow{color:var(--jp)}.mc-result-title{font-family:var(--ff-display);font-weight:800;font-size:var(--fs-h1);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.12}.mc-result-sub{font-size:var(--fs-body);color:var(--ink-dim);max-width:40ch;margin:0}.mc-result-card{place-items:center;display:grid}.mc-prize-block{background:var(--bg-surface-1);border:1px solid var(--line-jp);width:100%;box-shadow:var(--shadow-2);border-radius:14px;overflow:hidden}.mc-prize-block-head{flex-direction:column;gap:2px;padding:16px 20px;display:flex}.mc-prize-label{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.mc-prize-name{font-family:var(--ff-display);font-weight:700;font-size:var(--fs-h3);color:var(--ink);line-height:1.3}.mc-prize-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.mc-prize-fact{flex-direction:column;gap:2px;min-width:0;padding:14px 20px;display:flex}.mc-prize-fact+.mc-prize-fact{border-left:1px solid var(--line)}.mc-prize-value{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;color:var(--jp);font-size:24px;font-weight:700;line-height:1.2}.mc-prize-num{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;font-weight:700;line-height:1.3}.mc-already-claimed{width:100%;padding:var(--s3) var(--s4);background:var(--danger-tint);border:1px solid var(--danger-line);font-size:var(--fs-body);color:var(--danger);border-radius:10px;line-height:1.5}.mc-result-actions{align-items:stretch;gap:var(--s2);flex-direction:column;width:100%;display:flex}.mc-result-actions .mc-link{align-self:center}.mc-result-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mc-result-cell{animation:.5s ease-out backwards cellIn}@keyframes cellIn{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mc-result-cell{animation:none}}.mc-result-facts{background:var(--bg-surface-1);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:hidden}.mc-result-fact{flex-direction:column;gap:2px;min-width:0;padding:14px 18px;display:flex}.mc-result-fact+.mc-result-fact{border-left:1px solid var(--line)}.mc-result-fact-k{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.mc-result-fact-v{font-variant-numeric:tabular-nums;color:var(--ink);font-size:22px;font-weight:800;line-height:1.25}.mc-result-fact-v.gold{color:var(--jp)}.mc-result-win,.mc-result-nonwin{align-items:center;gap:var(--s5);flex-direction:column;width:100%;display:flex}.mc-result-body{gap:var(--s4);flex-direction:column;width:100%;display:flex}@media (min-width:1000px){.mc-result-inner{max-width:960px}.mc-result-win{justify-content:center;column-gap:56px;row-gap:var(--s5);grid-template-columns:auto minmax(0,420px);grid-template-areas:"card head""card body";align-content:center;display:grid}.mc-result-win .mc-result-card{grid-area:card}.mc-result-win .mc-result-head{text-align:left;grid-area:head;align-self:end;align-items:flex-start}.mc-result-win .mc-result-body{grid-area:body;align-self:start}.mc-result-win .mc-result-actions .mc-link{align-self:flex-start}.mc-result-title{font-size:var(--fs-display)}.mc-result-nonwin{max-width:640px}.mc-result-nonwin .mc-result-actions{max-width:360px}}@keyframes gResultRays{to{rotate:360deg}}@keyframes gResultPopIn{0%{opacity:0;scale:.4}60%{opacity:1;scale:1.12}80%{scale:.96}to{scale:1}}@keyframes gResultTag{0%,to{rotate:-4deg;scale:1}50%{rotate:-4deg;scale:1.07}}@keyframes gResultBounce{0%,to{translate:0}45%{translate:0 -6px}60%{translate:0}72%{translate:0 -2px}}:root[data-skin=game] .mc-result{background:var(--aura-1), var(--aura-2), var(--bg-app)}:root[data-skin=game] .mc-result.win .mc-result-aura{background:radial-gradient(ellipse 70% 50% at 50% 34%, var(--jp-tint), transparent 70%)}:root[data-skin=game] .mc-result.nonwin .mc-result-aura{background:radial-gradient(ellipse 70% 50% at 50% 20%, var(--primary-tint), transparent 70%)}@media (min-width:1000px){:root[data-skin=game] .mc-result.win .mc-result-aura{background:radial-gradient(ellipse 40% 60% at 36% 50%, var(--jp-tint), transparent 70%)}}:root[data-skin=game] .mc-result-batch{font-family:var(--ff-display);letter-spacing:0;color:var(--ink);background:var(--bg-surface-1);border:2px solid var(--line);box-shadow:0 3px 0 var(--lip-card);padding:4px 14px;font-size:14px;font-weight:600}:root[data-skin=game] .mc-result .mc-link{justify-content:center;align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}:root[data-skin=game] .mc-result .mc-link:focus-visible{outline:3px solid var(--c-sky);outline-offset:3px}:root[data-skin=game] .mc-result-eyebrow{font-family:var(--ff-display);letter-spacing:0;text-transform:none;color:var(--accent);font-size:15px;font-weight:600}:root[data-skin=game] .mc-result.win .mc-result-eyebrow{color:var(--ink-on-jp-fill);background:linear-gradient(180deg, #ffe066, var(--jp-fill) 50%, var(--jp-fill-2));box-shadow:0 4px 0 var(--lip-gold);border-radius:99px;padding:5px 18px 6px;font-size:17px;font-weight:700;animation:2.4s ease-in-out infinite gResultTag;display:inline-flex;rotate:-4deg}:root[data-skin=game] .mc-result-title{font-family:var(--ff-display);letter-spacing:0;text-transform:none;color:var(--ink);font-weight:800}:root[data-skin=game] .mc-result.win .mc-result-title{color:var(--jp);text-shadow:0 5px 0 var(--gold-lip);animation:gResultPopIn .7s var(--ease) both;font-size:60px;line-height:1.1}:root[data-skin=game] .mc-result.nonwin .mc-result-title{text-shadow:0 4px 0 color-mix(in srgb, var(--accent) 22%, transparent)}:root[data-skin=game] .mc-result-sub{color:var(--ink-dim)}:root[data-skin=game] .mc-result.win .mc-result-card{isolation:isolate;position:relative}:root[data-skin=game] .mc-result.win .mc-result-card:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--jp-fill) 45%, transparent) 0%, transparent 42%), repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--jp-fill) 42%, transparent) 0deg 9deg, transparent 9deg 22.5deg);width:210%;animation:40s linear infinite gResultRays;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 66%);mask-image:radial-gradient(circle,#000 18%,#0000 66%)}:root[data-skin=game] .mc-result.win .mc-result-card:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#1d17473d,#0000 70%);border-radius:50%;height:28px;position:absolute;bottom:-22px;left:12%;right:12%}:root[data-skin=game] .mc-prize-block{border-radius:var(--r-xl);background:var(--gold-panel);border:2px solid var(--line-jp);box-shadow:0 6px 0 var(--gold-lip)}:root[data-skin=game] .mc-prize-block-head{padding:18px 22px 16px}:root[data-skin=game] .mc-prize-label{font-family:var(--ff-text);letter-spacing:0;text-transform:none;color:var(--ink-dim);font-size:13px;font-weight:500}:root[data-skin=game] .mc-prize-name{font-family:var(--ff-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:22px;font-weight:700}:root[data-skin=game] .mc-prize-facts{border-top:2px dashed var(--line-jp)}:root[data-skin=game] .mc-prize-fact{gap:4px;padding:14px 22px 16px}:root[data-skin=game] .mc-prize-fact+.mc-prize-fact{border-left:2px dashed var(--line-jp)}:root[data-skin=game] .mc-prize-value{font-family:var(--ff-display);letter-spacing:0;color:var(--jp);font-size:40px;font-weight:800;line-height:1.05}:root[data-skin=game] .mc-prize-num{font-family:var(--ff-display);letter-spacing:0;color:var(--ink-on-jp-fill);background:linear-gradient(180deg, #ffe066, var(--jp-fill) 50%, var(--jp-fill-2));box-shadow:0 4px 0 var(--lip-gold);border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:2px 16px 3px 6px;font-size:22px;font-weight:800;display:inline-flex}:root[data-skin=game] .mc-prize-num:before{content:"★";width:30px;height:30px;color:var(--lip-gold);background:#fff;border-radius:50%;place-items:center;font-size:15px;display:grid;box-shadow:inset 0 -2px #00000014}:root[data-skin=game] .mc-already-claimed{border-radius:var(--r-md);border-width:2px}:root[data-skin=game] .mc-result-actions{gap:12px}:root[data-skin=game] .mc-result-actions .mc-btn-claim{border-radius:var(--r-lg);min-height:62px;font-size:21px;font-weight:700;animation:1.6s ease-in-out .8s infinite gResultBounce}:root[data-skin=game] .mc-result-actions .mc-btn-claim:is(:hover,:active,:focus-visible){animation:none}:root[data-skin=game] .mc-result-actions .mc-btn-primary{min-height:56px;font-size:18px}:root[data-skin=game] .mc-result-grid{gap:12px}:root[data-skin=game] .mc-result-facts{background:0 0;border:0;border-radius:0;gap:12px;padding-bottom:4px;overflow:visible}:root[data-skin=game] .mc-result-fact{border-radius:var(--r-lg);background:var(--bg-surface-1);border:2px solid var(--line);box-shadow:0 4px 0 var(--lip-card);padding:12px 16px 13px}:root[data-skin=game] .mc-result-fact+.mc-result-fact{border-left:2px solid var(--line)}:root[data-skin=game] .mc-result-fact:has(>.mc-result-fact-v.gold){background:var(--gold-panel);border-color:var(--line-jp);box-shadow:0 4px 0 var(--gold-lip)}:root[data-skin=game] .mc-result-fact-k{font-family:var(--ff-text);letter-spacing:0;text-transform:none;color:var(--ink-dim);font-size:13px;font-weight:500}:root[data-skin=game] .mc-result-fact-v{font-family:var(--ff-display);font-size:28px;font-weight:700;line-height:1.15}:root[data-skin=game] .mc-result-fact-v.gold{color:var(--jp)}@media (min-width:1000px){:root[data-skin=game] .mc-result.win .mc-result-title{font-size:72px}}@media (max-width:600px){:root[data-skin=game] .mc-result.win .mc-result-title{font-size:48px}:root[data-skin=game] .mc-prize-value{font-size:34px}:root[data-skin=game] .mc-result-fact-v{font-size:24px}}:root[data-skin=game] .mc-result.is-reduced :is(.mc-result-eyebrow,.mc-result-title,.mc-btn-claim),:root[data-skin=game] .mc-result.is-reduced.win .mc-result-card:before{animation:none}@media (prefers-reduced-motion:reduce){:root[data-skin=game] .mc-result :is(.mc-result-eyebrow,.mc-result-title,.mc-btn-claim),:root[data-skin=game] .mc-result.win .mc-result-card:before{animation:none}}
.mc-acct{gap:var(--s5)}.mc-acct-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;display:flex}.mc-acct-title{align-items:flex-start;gap:var(--s3);min-width:0;display:flex}.mc-acct-title .mc-back-btn{flex:none;margin-top:18px}.mc-acct-h1{font-family:var(--ff-display);font-weight:800;font-size:var(--fs-h1);letter-spacing:-.01em;color:var(--ink);margin:6px 0 0;line-height:1.15}.mc-acct-sub{color:var(--ink-dim);max-width:60ch;margin:8px 0 0;font-size:15px;line-height:1.55}.mc-acct-count{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px}@media (min-width:861px){.mc-acct-back{display:none}}@media (max-width:600px){.mc-acct{gap:var(--s4)}.mc-acct-h1{font-size:28px}.mc-acct-sub{font-size:14px}}.mc-acct-facts{background:var(--bg-surface-1);border:1px solid var(--line);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.mc-acct-fact{border-right:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.mc-acct-fact:last-child{border-right:0}.mc-acct-fact-k{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-acct-fact-v{font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;font-size:22px;font-weight:800;line-height:1.25}.mc-acct-fact-v.gold{color:var(--jp)}@media (max-width:600px){.mc-acct-facts{grid-template-columns:1fr 1fr;grid-auto-flow:row}.mc-acct-fact{padding:12px 14px}.mc-acct-fact:nth-child(2n){border-right:0}.mc-acct-fact:nth-child(n+3){border-top:1px solid var(--line)}.mc-acct-fact-v{font-size:19px}}.mc-acct-filters{gap:var(--s3);flex-direction:column;display:flex}.mc-acct-tabs{flex-wrap:wrap;gap:6px;display:flex}.mc-acct-tab{border:1px solid var(--line-strong);background:var(--bg-surface-1);min-height:36px;font:inherit;color:var(--ink-dim);cursor:pointer;white-space:nowrap;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.mc-acct-tab:hover{border-color:var(--ink-faint);color:var(--ink)}.mc-acct-tab.active{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.mc-acct-tab:focus-visible,.mc-acct-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc-acct-tab-n{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;opacity:.7;font-size:11px;font-weight:600}@media (max-width:600px){.mc-acct-tabs{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.mc-acct-tabs::-webkit-scrollbar{display:none}}.mc-acct-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-acct-chips-k{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-right:4px}.mc-acct-chip{border:1px solid var(--line);min-height:30px;font:inherit;color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:500;display:inline-flex}.mc-acct-chip:hover{border-color:var(--line-strong);color:var(--ink)}.mc-acct-chip.active{background:var(--bg-surface-1);border-color:var(--ink-faint);color:var(--ink);font-weight:600}.mc-tier-dot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px}.mc-tier-dot.tier-jackpot{background:var(--jp)}.mc-tier-dot.tier-prism{background:var(--accent)}.mc-tier-dot.tier-gold{background:var(--jp-2)}.mc-tier-dot.tier-silver{background:var(--ink-faint)}.mc-tier-dot.tier-base{background:var(--line-strong)}.mc-acct-section{gap:var(--s4);flex-direction:column;padding:24px;display:flex}.mc-acct-section-head{flex-direction:column;gap:4px;display:flex}.mc-acct-section-title{font-family:var(--ff-display);font-size:var(--fs-h3);color:var(--ink);margin:0;font-weight:700;line-height:1.3}.mc-acct-form{flex-direction:column;gap:14px;display:flex}.mc-acct-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:600px){.mc-acct-section{padding:18px 16px}.mc-acct-grid2{grid-template-columns:1fr}}.mc-field.is-disabled .mc-field-label{color:var(--ink-faint)}.mc-field-select{appearance:auto;cursor:pointer}.mc-field-select:disabled{cursor:not-allowed}.mc-acct-btn-sm{border-radius:8px;min-height:36px;padding:7px 14px;font-size:13px}.mc-acct-btn-sm .btn-cost{font-size:12px}.mc-lightbox{z-index:var(--z-sheet);background:var(--backdrop);-webkit-backdrop-filter:blur(6px);padding:var(--s5);cursor:zoom-out;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.mc-lightbox img{object-fit:contain;max-width:min(90vw,560px);max-height:88vh;box-shadow:var(--shadow-3);border-radius:12px}.mc-claim-list{gap:var(--s3);flex-direction:column;display:flex}.mc-claim-card{overflow:hidden}.mc-claim-card-main{gap:var(--s4);align-items:flex-start;padding:18px 20px;display:flex}.mc-claim-thumb{border:1px solid var(--line);background:var(--bg-surface-2);cursor:zoom-in;border-radius:8px;flex:none;width:56px;height:78px;padding:0;overflow:hidden}.mc-claim-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mc-claim-thumb--logo{border-radius:50%;align-self:center;width:56px;height:56px}.mc-claim-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mc-claim-title{color:var(--ink);font-size:16px;font-weight:700;line-height:1.35}.mc-claim-sub{color:var(--ink-dim);font-size:13px}.mc-claim-shop{color:var(--ink-faint)}.mc-claim-meta{font-family:var(--ff-mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px}.mc-claim-aside{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.mc-claim-value{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;color:var(--jp);font-size:18px;font-weight:700}.mc-track{border-top:1px solid var(--line);background:var(--bg-surface-2);grid-template-columns:repeat(4,1fr);margin:0;padding:16px 20px 14px;list-style:none;display:grid}.mc-track-step{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.mc-track-step+.mc-track-step:before{content:"";background:var(--line-strong);border-radius:2px;height:2px;position:absolute;top:12px;left:calc(16px - 50%);right:calc(50% + 16px)}.mc-track-step.done+.mc-track-step.done:before{background:var(--primary)}.mc-track-dot{width:26px;height:26px;font-family:var(--ff-mono);background:var(--bg-surface-1);border:1.5px solid var(--line-strong);color:var(--ink-faint);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.mc-track-step.done .mc-track-dot{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.mc-track-step.active .mc-track-dot{box-shadow:0 0 0 4px var(--primary-tint)}.mc-track-label{color:var(--ink-faint);font-size:12px;line-height:1.3}.mc-track-step.done .mc-track-label{color:var(--ink-dim)}.mc-track-step.active .mc-track-label{color:var(--ink);font-weight:700}.mc-track.is-complete .mc-track-step.done .mc-track-dot{background:var(--success);border-color:var(--success)}.mc-track.is-complete .mc-track-step.done+.mc-track-step.done:before{background:var(--success)}.mc-track.is-complete .mc-track-step.active .mc-track-dot{box-shadow:0 0 0 4px var(--success-tint)}.mc-claim-tracking{align-items:center;gap:var(--s2) var(--s3);border-top:1px solid var(--line);flex-wrap:wrap;padding:12px 20px;font-size:13px;display:flex}.mc-claim-tracking-k{color:var(--ink-dim)}.mc-claim-tracking-v{min-width:0;font-family:var(--ff-mono);color:var(--ink);overflow-wrap:anywhere;flex:1;font-weight:600}.mc-claim-tracking .mc-btn-primary{margin-left:auto}@media (max-width:600px){.mc-claim-card-main{gap:var(--s3);flex-wrap:wrap;padding:14px 16px}.mc-claim-info{flex-basis:calc(100% - 72px)}.mc-claim-aside{width:100%;padding-top:var(--s3);border-top:1px solid var(--line);flex-direction:row-reverse;justify-content:space-between;align-items:center}.mc-track{padding:14px 8px 12px}.mc-track-label{font-size:11px}.mc-claim-tracking{padding:12px 16px}}.mc-claim-wrap{gap:var(--s5);flex-direction:column;width:100%;max-width:760px;margin:0 auto;display:flex}.mc-stepper{background:var(--bg-surface-1);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);margin:0;padding:18px 20px;list-style:none;display:grid}.mc-stepper-step{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.mc-stepper-step+.mc-stepper-step:before{content:"";background:var(--line-strong);border-radius:2px;height:2px;position:absolute;top:13px;left:calc(18px - 50%);right:calc(50% + 18px)}.mc-stepper-step.done+.mc-stepper-step:before{background:var(--primary)}.mc-stepper-dot{width:28px;height:28px;font-family:var(--ff-mono);background:var(--bg-surface-1);border:1.5px solid var(--line-strong);color:var(--ink-faint);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.mc-stepper-step.done .mc-stepper-dot{background:var(--primary-tint);border-color:var(--primary);color:var(--accent)}.mc-stepper-step.active .mc-stepper-dot{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);box-shadow:0 0 0 4px var(--primary-tint)}.mc-stepper-label{color:var(--ink-faint);font-size:12px}.mc-stepper-step.done .mc-stepper-label{color:var(--ink-dim)}.mc-stepper-step.active .mc-stepper-label{color:var(--ink);font-weight:700}.mc-claim-step-body{gap:var(--s4);flex-direction:column;display:flex}.mc-claim-prize{gap:var(--s5);background:var(--bg-surface-1);border:1px solid var(--line-jp);box-shadow:var(--shadow-2);border-radius:14px;align-items:center;padding:20px;display:flex}.mc-claim-prize-card{flex:none}.mc-claim-prize-info{flex-direction:column;gap:4px;min-width:0;display:flex}.mc-claim-prize-name{font-family:var(--ff-display);color:var(--ink);font-size:22px;font-weight:800;line-height:1.25}.mc-claim-prize-value{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;color:var(--jp);margin-top:2px;font-size:28px;font-weight:700}.mc-claim-prize-meta{font-family:var(--ff-mono);color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:13px}@media (max-width:600px){.mc-claim-prize{text-align:center;gap:var(--s4);flex-direction:column;padding:20px 16px}.mc-claim-prize-info{align-items:center}}.mc-claim-next{counter-reset:next;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mc-claim-next li{counter-increment:next;font-size:var(--fs-body);color:var(--ink);min-height:24px;padding-left:36px;line-height:1.55;position:relative}.mc-claim-next li:before{content:counter(next);width:24px;height:24px;font-family:var(--ff-mono);background:var(--primary-tint);color:var(--accent);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:0;left:0}.mc-claim-next strong{color:var(--jp)}.mc-claim-next .mc-num{font-family:var(--ff-mono);overflow-wrap:anywhere;font-size:12px}.mc-claim-actions{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.mc-claim-actions>.mc-btn-claim,.mc-claim-actions>.mc-btn-primary{min-width:240px}.mc-claim-actions--center{flex-direction:column;justify-content:center}@media (max-width:600px){.mc-claim-actions{flex-direction:column;align-items:stretch}.mc-claim-actions>.mc-btn-claim,.mc-claim-actions>.mc-btn-primary{width:100%;min-width:0}}.mc-confirm-card hr{border:none;border-top:1px solid var(--line);margin:0}.mc-confirm-rows{flex-direction:column;gap:10px;display:flex}.mc-confirm-rows .mc-row-value{overflow-wrap:anywhere;max-width:65%}.mc-claim-success{text-align:center;padding:var(--s5) 0;align-items:center}.mc-success-mark{background:var(--success-tint);border:1px solid var(--success-line);width:64px;height:64px;color:var(--success);border-radius:50%;place-items:center;font-size:30px;font-weight:800;display:grid}.mc-claim-success h2{font-family:var(--ff-display);font-weight:800;font-size:var(--fs-h2);color:var(--ink);margin:0}.mc-claim-success p{color:var(--ink-dim);line-height:1.6;font-size:var(--fs-body);margin:0}.mc-claim-success p strong{font-family:var(--ff-mono);color:var(--jp)}.mc-claim-receipt{text-align:left;flex-direction:column;gap:10px;width:100%;max-width:440px;padding:16px 18px;display:flex}.mc-inventory-list{gap:var(--s3);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.mc-inventory-list{grid-template-columns:1fr 1fr}}.mc-inv-item{gap:var(--s3);min-width:0;transition:border-color var(--t-fast);flex-direction:column;padding:14px 16px;display:flex}.mc-inv-item:hover{border-color:var(--line-strong)}.mc-inv-item.is-prize{border-color:var(--line-jp)}.mc-inv-top{align-items:flex-start;gap:var(--s3);display:flex}.mc-inv-thumb{border:1px solid var(--line);background:var(--bg-surface-2);cursor:zoom-in;border-radius:6px;flex:none;width:48px;height:67px;padding:0;overflow:hidden}.mc-inv-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mc-inv-thumb--empty{cursor:default;background:var(--bg-surface-3);color:var(--ink-faint);place-items:center;font-size:16px;display:grid}.mc-inv-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mc-inv-card-name{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.35}.mc-inv-campaign{color:var(--ink-dim);font-size:13px}.mc-inv-shop{color:var(--ink-faint)}.mc-inv-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:2px;display:flex}.mc-inv-date{font-family:var(--ff-mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11px}.mc-inv-bottom{align-items:center;gap:var(--s2) var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.mc-inv-tier{font-family:var(--ff-mono);letter-spacing:.1em;color:var(--ink-dim);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.mc-inv-tier.tier-jackpot{color:var(--jp)}.mc-inv-coins{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:700}.mc-inv-coins-k{font-family:var(--ff-text);color:var(--ink-faint);font-size:12px;font-weight:500}.mc-inv-actions{gap:var(--s2);flex-wrap:wrap;margin-left:auto;display:flex}.mc-inv-item .mc-status-pill.pending_decision{background:var(--primary-tint);color:var(--info);border-color:var(--line-strong)}.mc-inv-item .mc-status-pill.sell_back_complete,.mc-inv-item .mc-status-pill.claimed{background:var(--success-tint);color:var(--success);border-color:var(--success-line)}.mc-inv-claim{gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);flex-direction:column;display:flex}.mc-inv-claim-help{color:var(--ink-dim);margin-top:4px;font-size:12px}.mc-inv-claim-actions{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.mc-inv-ship{background:var(--bg-surface-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;font-size:13px;display:flex}.mc-inv-ship .mc-eyebrow{margin-bottom:2px}.mc-inv-ship-addr{color:var(--ink-dim)}.mc-inv-ship-edit{align-self:flex-start;margin:4px 0 0 -8px;font-size:12px}.mc-profile-form{gap:var(--s4);flex-direction:column;width:100%;max-width:760px;display:flex}.mc-profile-form .mc-acct-section-head{align-items:baseline;gap:var(--s3);flex-direction:row}.mc-field--postal{max-width:200px}.mc-profile-save{gap:var(--s3);flex-direction:column;display:flex}.mc-profile-save-row{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.mc-profile-save-row .mc-btn-primary{min-width:200px}@media (max-width:600px){.mc-field--postal{max-width:none}.mc-profile-save-row{flex-direction:column-reverse;align-items:stretch}.mc-profile-save-row .mc-btn-primary{width:100%}}.mc-auth-page{justify-content:center;align-items:center;gap:var(--s5);background:var(--bg-page);flex-direction:column;min-height:100svh;padding:40px 16px;display:flex}.mc-auth-brand{color:var(--ink);text-decoration:none;display:flex}.mc-auth-brand .mc-logo-word{font-size:20px}.mc-auth-card{background:var(--bg-surface-1);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow-2);gap:var(--s5);border-radius:16px;flex-direction:column;padding:32px;display:flex}@media (max-width:600px){.mc-auth-card{padding:24px 20px}}.mc-auth-intro{flex-direction:column;gap:6px;display:flex}.mc-auth-title{font-family:var(--ff-display);font-size:var(--fs-h2);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:800;line-height:1.2}.mc-auth-sub{font-size:var(--fs-body);color:var(--ink-dim);margin:0;line-height:1.5}.mc-auth-oauth{gap:var(--s4);flex-direction:column;display:flex}.mc-btn-oauth{cursor:pointer;width:100%;min-height:44px;font-family:var(--ff-text);background:var(--bg-surface-1);color:var(--ink);border:1px solid var(--line-strong);transition:border-color var(--t-fast), background var(--t-fast);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:15px;font-weight:600;display:flex}.mc-btn-oauth:hover:not(:disabled){border-color:var(--ink-faint);background:var(--bg-surface-2)}.mc-btn-oauth:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc-btn-oauth:disabled{opacity:.55;cursor:not-allowed}.mc-auth-divider{align-items:center;gap:var(--s3);font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);display:flex}.mc-auth-divider:before,.mc-auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.mc-auth-step{gap:var(--s4);flex-direction:column;display:flex}.mc-auth-step>.mc-btn-primary{width:100%}.mc-auth-switch{align-self:center}.mc-auth-foot{text-align:center;max-width:420px;color:var(--ink-faint);margin:0;font-size:12px;line-height:1.6}.mc-auth-foot .mc-link{white-space:nowrap;padding:2px 4px;font-size:12px}.mc-auth-foot-lock{margin-right:4px}.mc-auth-forgot{margin-top:calc(var(--s2) * -1);align-self:flex-end;font-size:13px}.mc-auth-consent{color:var(--ink-dim);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.mc-auth-consent input{width:20px;height:20px;accent-color:var(--accent,#5b3df5);flex:none;margin:1px 0 0}.mc-auth-consent .mc-link{padding:0 3px;font-size:13px}.mc-auth-legal .mc-link{padding:0 3px}.mc-topup-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (max-width:900px){.mc-topup-grid{grid-template-columns:1fr}}.mc-topup-main{flex-direction:column;padding:0;display:flex}.mc-topup-step{gap:var(--s4);flex-direction:column;padding:24px;display:flex}.mc-topup-step+.mc-topup-step{border-top:1px solid var(--line)}@media (max-width:600px){.mc-topup-step{padding:18px 16px}}.mc-topup-step-head{align-items:center;gap:var(--s3);display:flex}.mc-topup-step-n{width:26px;height:26px;font-family:var(--ff-mono);background:var(--primary);color:var(--primary-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.mc-topup-amounts{gap:var(--s2);grid-template-columns:repeat(5,1fr);display:grid}@media (max-width:600px){.mc-topup-amounts{grid-template-columns:repeat(3,1fr)}}.mc-topup-amt{cursor:pointer;background:var(--bg-surface-1);border:1px solid var(--line-strong);min-height:48px;color:var(--ink);font-family:var(--ff-mono);font-variant-numeric:tabular-nums;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);border-radius:10px;padding:8px;font-size:15px;font-weight:700}.mc-topup-amt:hover{border-color:var(--ink-faint)}.mc-topup-amt.active{background:var(--primary-tint);border-color:var(--accent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.mc-topup-amt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc-topup-qr{gap:var(--s5);align-items:center;display:flex}.mc-topup-qr-img{border:1px solid var(--line);background:var(--bg-surface-1);border-radius:12px;flex:none;padding:10px}.mc-topup-qr-img img{border-radius:4px;width:200px;height:200px;display:block}.mc-topup-qr-facts{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.mc-topup-receive{border-top:1px solid var(--line);padding-top:12px}.mc-topup-pay .mc-row-value{font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;font-weight:700}.mc-topup-receive .mc-row-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}@media (max-width:600px){.mc-topup-qr{flex-direction:column;align-items:stretch}.mc-topup-qr-img{align-self:center}}.mc-topup-submit{width:100%}.mc-topup-side{gap:var(--s4);flex-direction:column;display:flex}.mc-topup-balance{flex-direction:column;gap:4px;padding:20px;display:flex}.mc-topup-balance-v{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:30px;font-weight:700;line-height:1.2}.mc-topup-balance-pending{color:var(--ink-dim);font-size:13px}.mc-topup-balance-pending .mc-num{font-family:var(--ff-mono);color:var(--info);font-weight:700}.mc-topup-history{gap:var(--s2);flex-direction:column;padding:20px;display:flex}.mc-topup-hist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-topup-hist-row{justify-content:space-between;align-items:center;gap:var(--s3);border-bottom:1px solid var(--line);padding:12px 0;display:flex}.mc-topup-hist-row:last-child{border-bottom:0;padding-bottom:0}.mc-topup-hist-main{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-topup-hist-coins{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:14px;font-weight:700}.mc-topup-hist-meta{font-family:var(--ff-mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11px}.mc-verify-hash{background:var(--bg-surface-2);border:1px solid var(--line);font-family:var(--ff-mono);color:var(--success);word-break:break-all;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:block}.mc-verify-board{overflow:hidden}.mc-verify-board-head{justify-content:space-between;align-items:baseline;gap:var(--s3);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:18px 24px;display:flex}.mc-verify-jp-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;padding:20px 24px 24px;display:grid}.mc-verify-jp{text-align:center;border:1px solid var(--line-strong);background:var(--bg-surface-2);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.mc-verify-jp-n{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;color:var(--ink-dim);font-size:15px;font-weight:800}.mc-verify-jp-s{color:var(--ink-faint);font-size:11px}.mc-verify-jp.live{border-color:var(--line-jp);background:var(--jp-tint-soft)}.mc-verify-jp.live .mc-verify-jp-n{color:var(--jp)}.mc-verify-jp.claimed .mc-verify-jp-n{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}@media (max-width:600px){.mc-verify-board-head{padding:16px}.mc-verify-jp-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));padding:16px}}.mc-verify-revisions{overflow:hidden}.mc-verify-rev-list{margin:0;padding:0;list-style:none}.mc-verify-rev{align-items:center;gap:var(--s3);border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto auto auto;padding:12px 24px;font-size:13px;display:grid}.mc-verify-rev:last-child{border-bottom:0}.mc-verify-rev-ver{font-family:var(--ff-mono);color:var(--success);font-weight:700}.mc-verify-rev-note{color:var(--ink);overflow-wrap:anywhere}.mc-verify-rev-jp{color:var(--ink-dim);white-space:nowrap}.mc-verify-rev-hash,.mc-verify-rev-date{font-family:var(--ff-mono);color:var(--ink-faint);white-space:nowrap;font-size:12px}@media (max-width:700px){.mc-verify-rev{grid-template-columns:40px minmax(0,1fr) auto;row-gap:4px;padding:12px 16px}.mc-verify-rev-hash{grid-column:2/3}.mc-verify-rev-date{grid-column:3/4}}.mc-verify-tool-actions{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.mc-verify-result{gap:var(--s2);padding:var(--s3) var(--s4);border-radius:10px;flex-direction:column;font-size:14px;font-weight:600;display:flex}.mc-verify-result.match{background:var(--success-tint);border:1px solid var(--success-line);color:var(--success)}.mc-verify-result.mismatch{background:var(--danger-tint);border:1px solid var(--danger-line);color:var(--danger)}.mc-verify-result.mismatch .mc-verify-hash{color:var(--danger)}.mc-verify-slots{border:1px solid var(--line);border-radius:10px;max-height:400px;overflow-y:auto}.mc-verify-table{border-collapse:collapse;width:100%;font-size:13px}.mc-verify-table th{background:var(--bg-surface-2);font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);text-align:left;padding:10px 14px;font-weight:500;position:sticky;top:0}.mc-verify-table td{border-bottom:1px solid var(--line);color:var(--ink-dim);padding:8px 14px}.mc-verify-td-num{font-family:var(--ff-mono);font-variant-numeric:tabular-nums}.mc-verify-table tr.is-jackpot td{color:var(--jp);background:var(--jp-tint-soft);font-weight:600}.mc-verify-note{gap:var(--s3);background:var(--primary-tint);border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:flex-start;padding:16px 18px;font-size:14px;display:flex}.mc-verify-note p{margin:0;line-height:1.55}@keyframes gAcctPop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@keyframes gAcctSpin{to{rotate:360deg}}:root[data-skin=game] .mc-acct-h1{font-family:var(--ff-display);letter-spacing:0;text-transform:none;color:var(--ink);text-shadow:0 4px 0 color-mix(in srgb, var(--accent) 22%, transparent);margin-top:4px;font-weight:800}:root[data-skin=game] .mc-acct-sub{color:var(--ink-dim)}:root[data-skin=game] .mc-acct-count{min-height:32px;font-family:var(--ff-display);letter-spacing:0;color:var(--ink-dim);background:var(--bg-surface-1);border:2px solid var(--line);box-shadow:0 3px 0 var(--lip-card);border-radius:99px;align-items:center;padding:3px 14px;font-size:14px;font-weight:600;display:inline-flex}:root[data-skin=game] .mc-acct-title .mc-back-btn{margin-top:12px}:root[data-skin=game] :is(.mc-acct,.mc-claim) .mc-back-btn{font-family:var(--ff-display);color:var(--accent);cursor:pointer;transition:transform 90ms ease-out, box-shadow 90ms ease-out, border-color var(--t-fast);place-items:center;padding:0 0 3px;font-size:28px;font-weight:600;line-height:1;display:grid}:root[data-skin=game] :is(.mc-acct,.mc-claim) .mc-back-btn:hover{border-color:var(--accent);transform:translateY(-1px)}:root[data-skin=game] :is(.mc-acct,.mc-claim) .mc-back-btn:active{box-shadow:0 1px 0 var(--lip-card);transform:translateY(3px)}:root[data-skin=game] :is(.mc-acct,.mc-claim,.mc-auth-page) :is(.mc-back-btn,.mc-claim-thumb,.mc-inv-thumb,.mc-acct-tab,.mc-acct-chip,.mc-topup-amt,.mc-btn-oauth,.mc-link):focus-visible{outline:3px solid var(--c-sky);outline-offset:3px}:root[data-skin=game] :is(.mc-acct,.mc-claim,.mc-auth-page) .mc-link{align-items:center;min-height:44px;padding:8px 10px;display:inline-flex}:root[data-skin=game] .mc-acct-facts{background:0 0;border:0;border-radius:0;gap:12px;padding-bottom:4px;overflow:visible}:root[data-skin=game] .mc-acct-fact{--dot:var(--c-violet);border:2px solid var(--line);border-radius:var(--r-lg);background:var(--bg-surface-1);box-shadow:0 4px 0 var(--lip-card);gap:2px;padding:12px 16px 13px}:root[data-skin=game] .mc-acct-fact:nth-child(4n+2){--dot:var(--c-sky)}:root[data-skin=game] .mc-acct-fact:nth-child(4n+3){--dot:var(--c-mint)}:root[data-skin=game] .mc-acct-fact:nth-child(4n+4){--dot:var(--c-pink)}:root[data-skin=game] .mc-acct-fact-k{font-family:var(--ff-text);letter-spacing:0;text-transform:none;color:var(--ink-dim);align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}:root[data-skin=game] .mc-acct-fact-k:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:10px;height:10px}:root[data-skin=game] .mc-acct-fact-v{font-family:var(--ff-display);color:var(--ink);font-size:28px;font-weight:700;line-height:1.15}:root[data-skin=game] .mc-acct-fact:has(>.mc-acct-fact-v.gold){--dot:var(--c-sun);background:var(--gold-panel);border-color:var(--line-jp);box-shadow:0 4px 0 var(--gold-lip)}:root[data-skin=game] .mc-acct-fact-v.gold{color:var(--jp)}:root[data-skin=game] .mc-acct-tabs{gap:8px;padding-bottom:5px}:root[data-skin=game] .mc-acct-tab{min-height:44px;font-family:var(--ff-display);color:var(--ink-dim);background:var(--bg-surface-1);border:2px solid var(--line-strong);box-shadow:0 3px 0 var(--lip-card);transition:transform 90ms ease-out, box-shadow 90ms ease-out, border-color var(--t-fast), color var(--t-fast);border-radius:99px;gap:8px;padding:6px 16px;font-size:15px;font-weight:500}:root[data-skin=game] .mc-acct-tab:hover{border-color:var(--accent);color:var(--ink);transform:translateY(-1px)}:root[data-skin=game] .mc-acct-tab:active{box-shadow:0 0 0 var(--lip-card);transform:translateY(3px)}:root[data-skin=game] .mc-acct-tab.active{color:#fff;background:linear-gradient(180deg, var(--c-violet), var(--btn-b));box-shadow:0 3px 0 var(--lip-primary);border-color:#0000;font-weight:600}:root[data-skin=game] .mc-acct-tab-n{min-width:24px;height:24px;font-family:var(--ff-display);opacity:1;background:var(--bg-surface-3);color:var(--ink);border-radius:99px;place-items:center;padding:0 6px;font-size:13px;font-weight:600;display:inline-grid}:root[data-skin=game] .mc-acct-tab.active .mc-acct-tab-n{color:#fff;background:#ffffff3d}@media (max-width:600px){:root[data-skin=game] .mc-acct-tabs{padding:2px 16px 6px}}:root[data-skin=game] :is(.mc-acct-chip,.mc-inv-item,.mc-tier-dot){--tier:var(--line-strong)}:root[data-skin=game] :is(.mc-acct-chip,.mc-inv-item,.mc-tier-dot):is(.tier-silver,:has(>.tier-silver)){--tier:var(--c-sky)}:root[data-skin=game] :is(.mc-acct-chip,.mc-inv-item,.mc-tier-dot):is(.tier-gold,:has(>.tier-gold)){--tier:var(--c-pink)}:root[data-skin=game] :is(.mc-acct-chip,.mc-inv-item,.mc-tier-dot):is(.tier-prism,:has(>.tier-prism)){--tier:var(--c-violet)}:root[data-skin=game] :is(.mc-acct-chip,.mc-inv-item,.mc-tier-dot):is(.tier-jackpot,:has(>.tier-jackpot)){--tier:var(--c-sun)}:root[data-skin=game] .mc-tier-dot{background:var(--tier);width:12px;height:12px;box-shadow:inset 0 -2px #00000029}:root[data-skin=game] .mc-acct-chips{gap:8px}:root[data-skin=game] .mc-acct-chips-k{font-family:var(--ff-display);letter-spacing:0;text-transform:none;color:var(--ink-dim);font-size:14px;font-weight:600}:root[data-skin=game] .mc-acct-chip{min-height:44px;font-family:var(--ff-display);color:var(--ink-dim);background:var(--bg-surface-1);border:2px solid var(--line);box-shadow:0 3px 0 var(--lip-card);transition:transform 90ms ease-out, box-shadow 90ms ease-out, border-color var(--t-fast);border-radius:99px;gap:7px;padding:6px 14px;font-size:14px;font-weight:500}:root[data-skin=game] .mc-acct-chip:hover{border-color:var(--line-strong);color:var(--ink);transform:translateY(-1px)}:root[data-skin=game] .mc-acct-chip:active{box-shadow:0 0 0 var(--lip-card);transform:translateY(3px)}:root[data-skin=game] .mc-acct-chip.active{color:var(--link);background:var(--primary-tint);border-color:var(--accent);font-weight:600}:root[data-skin=game] .mc-acct-section-title{font-family:var(--ff-display);letter-spacing:0;color:var(--ink);font-size:20px;font-weight:700}:root[data-skin=game] .mc-acct-btn-sm{border-radius:var(--r-md);min-height:44px;margin-bottom:5px;padding:7px 16px;font-size:15px}:root[data-skin=game] .mc-acct-btn-sm .btn-cost{font-size:13px}:root[data-skin=game] .mc-acct .mc-empty-icon{opacity:1;width:64px;height:64px;color:var(--accent);background:var(--primary-tint);box-shadow:0 4px 0 var(--lip-card);border-radius:20px;place-items:center;font-size:30px;display:grid}:root[data-skin=game] .mc-lightbox{-webkit-backdrop-filter:none}:root[data-skin=game] .mc-lightbox img{border-radius:var(--r-lg);border:4px solid var(--bg-surface-1);box-shadow:var(--shadow-3)}:root[data-skin=game] .screen.mc-acct:has(>.mc-lightbox){isolation:auto}:root[data-skin=game] .mc-empty.is-loading{min-height:180px;position:relative;overflow:hidden}:root[data-skin=game] .mc-empty.is-loading:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--accent) 12%, transparent) 50%, transparent 70%);background-size:200% 100%;animation:1.6s ease-in-out infinite holoSweep;position:absolute;inset:0}:root[data-skin=game] :is(.mc-acct,.mc-claim) .mc-status-pill.pending_verification{background:var(--primary-tint);color:var(--link);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}:root[data-skin=game] :is(.mc-acct,.mc-claim) .mc-status-pill.verified{background:var(--success-tint);color:var(--success);border-color:var(--success-line)}:root[data-skin=game] :is(.mc-acct,.mc-claim) .mc-status-pill.shipped{background:color-mix(in srgb, var(--info) 12%, var(--bg-surface-1));color:var(--info);border-color:color-mix(in srgb, var(--info) 40%, var(--bg-surface-1))}:root[data-skin=game] :is(.mc-acct,.mc-claim) .mc-status-pill.delivered{background:var(--success);color:var(--bg-surface-1);border-color:var(--success)}:root[data-skin=game] .mc-claim-list{gap:16px}:root[data-skin=game] .mc-claim-card{transition:transform var(--t) var(--ease)}:root[data-skin=game] .mc-claim-card:hover{transform:translateY(-2px)}:root[data-skin=game] .mc-claim-thumb{border:2px solid var(--line-jp);box-shadow:0 3px 0 var(--gold-lip);border-radius:10px}:root[data-skin=game] .mc-claim-thumb--logo{border-radius:50%}:root[data-skin=game] .mc-claim-title{font-family:var(--ff-display);color:var(--ink);font-size:18px;font-weight:600}:root[data-skin=game] .mc-claim-sub{color:var(--ink-dim)}:root[data-skin=game] .mc-claim-meta{font-family:var(--ff-text);color:var(--ink-faint);font-size:13px}:root[data-skin=game] .mc-claim-value{font-family:var(--ff-display);color:var(--jp);font-size:24px;font-weight:800;line-height:1.1}@media (max-width:600px){:root[data-skin=game] .mc-claim-aside{border-top:2px dashed var(--line)}}:root[data-skin=game] .mc-track{border-top:2px solid var(--line);background:var(--bg-surface-2);padding-top:16px}:root[data-skin=game] .mc-track-step+.mc-track-step:before{border-radius:99px;height:4px;top:12px;left:calc(18px - 50%);right:calc(50% + 18px)}:root[data-skin=game] .mc-track-step.done+.mc-track-step.done:before{background:var(--accent)}:root[data-skin=game] .mc-track-dot{width:28px;height:28px;font-family:var(--ff-display);border:2px solid var(--line-strong);background:var(--bg-surface-1);color:var(--ink-faint);font-size:13px;font-weight:700}:root[data-skin=game] .mc-track-step.done .mc-track-dot{background:linear-gradient(180deg, var(--c-violet), var(--btn-b));color:#fff;box-shadow:0 2px 0 var(--lip-primary);border-color:#0000}:root[data-skin=game] .mc-track-step.active .mc-track-dot{box-shadow:0 2px 0 var(--lip-primary), 0 0 0 4px var(--primary-tint)}:root[data-skin=game] .mc-track-label{font-family:var(--ff-display);color:var(--ink-faint);font-size:13px;font-weight:500}:root[data-skin=game] .mc-track-step.done .mc-track-label{color:var(--ink-dim)}:root[data-skin=game] .mc-track-step.active .mc-track-label{color:var(--ink);font-weight:600}:root[data-skin=game] .mc-track.is-complete .mc-track-step.done .mc-track-dot{background:var(--success);color:var(--bg-surface-1);box-shadow:0 2px 0 color-mix(in srgb, var(--success) 60%, #000)}:root[data-skin=game] .mc-track.is-complete .mc-track-step.done+.mc-track-step.done:before{background:var(--success)}:root[data-skin=game] .mc-track.is-complete .mc-track-step.active .mc-track-dot{box-shadow:0 2px 0 color-mix(in srgb, var(--success) 60%, #000), 0 0 0 4px var(--success-tint)}:root[data-skin=game] .mc-claim-tracking{border-top:2px solid var(--line)}:root[data-skin=game] .mc-claim-tracking-k{font-family:var(--ff-display);font-weight:500}@media (max-width:600px){:root[data-skin=game] .mc-track-label{font-size:12px}}:root[data-skin=game] .mc-stepper{background:var(--bg-surface-1);border:2px solid var(--line);border-radius:var(--r-lg);box-shadow:0 4px 0 var(--lip-card);padding:18px 16px}:root[data-skin=game] .mc-stepper-step+.mc-stepper-step:before{border-radius:99px;height:4px;top:14px;left:calc(20px - 50%);right:calc(50% + 20px)}:root[data-skin=game] .mc-stepper-step.done+.mc-stepper-step:before{background:var(--success)}:root[data-skin=game] .mc-stepper-dot{width:32px;height:32px;font-family:var(--ff-display);border:2px solid var(--line-strong);background:var(--bg-surface-2);color:var(--ink-faint);font-size:15px;font-weight:700}:root[data-skin=game] .mc-stepper-step.done .mc-stepper-dot{background:var(--success);color:var(--bg-surface-1);box-shadow:0 2px 0 color-mix(in srgb, var(--success) 60%, #000);border-color:#0000}:root[data-skin=game] .mc-stepper-step.active .mc-stepper-dot{color:var(--ink-on-jp-fill);background:linear-gradient(180deg, #ffe066, var(--jp-fill) 50%, var(--jp-fill-2));box-shadow:0 3px 0 var(--lip-gold);border-color:#0000;transform:scale(1.12)}:root[data-skin=game] .mc-stepper-label{font-family:var(--ff-display);color:var(--ink-faint);font-size:13px;font-weight:500}:root[data-skin=game] .mc-stepper-step.done .mc-stepper-label{color:var(--ink-dim)}:root[data-skin=game] .mc-stepper-step.active .mc-stepper-label{color:var(--ink);font-weight:600}:root[data-skin=game] .mc-claim-prize{isolation:isolate;border-radius:var(--r-xl);background:var(--gold-panel);border:2px solid var(--line-jp);box-shadow:0 6px 0 var(--gold-lip);padding:24px;position:relative;overflow:hidden}:root[data-skin=game] .mc-claim-prize-card{position:relative}:root[data-skin=game] .mc-claim-prize-card:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--jp-fill) 38%, transparent) 0deg 9deg, transparent 9deg 22.5deg);width:260%;animation:40s linear infinite gAcctSpin;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 14%,#0000 62%);mask-image:radial-gradient(circle,#000 14%,#0000 62%)}:root[data-skin=game] .mc-claim-prize-info .mc-eyebrow{color:var(--ink-on-jp-fill);background:linear-gradient(180deg, #ffe066, var(--jp-fill));box-shadow:0 3px 0 var(--lip-gold);border-radius:99px;align-self:flex-start;padding:3px 14px 4px;font-size:14px;font-weight:700}:root[data-skin=game] .mc-claim-prize-name{font-family:var(--ff-display);letter-spacing:0;text-transform:none;color:var(--ink);margin-top:6px;font-size:24px;font-weight:700}:root[data-skin=game] .mc-claim-prize-value{font-family:var(--ff-display);color:var(--jp);font-size:40px;font-weight:800;line-height:1.05}:root[data-skin=game] .mc-claim-prize-meta{font-family:var(--ff-display);color:var(--ink-dim);font-size:14px;font-weight:500}:root[data-skin=game] .mc-claim-next{gap:14px}:root[data-skin=game] .mc-claim-next li{min-height:30px;color:var(--ink);padding-top:3px;padding-left:42px}:root[data-skin=game] .mc-claim-next li:before{width:30px;height:30px;font-family:var(--ff-display);color:#fff;background:linear-gradient(180deg, var(--c-violet), var(--btn-b));box-shadow:0 2px 0 var(--lip-primary);font-size:15px;font-weight:700}:root[data-skin=game] .mc-claim-next strong{font-family:var(--ff-display);color:var(--jp);font-weight:600}:root[data-skin=game] .mc-claim-actions>:is(.mc-btn-claim,.mc-btn-primary){min-height:56px;font-size:19px}:root[data-skin=game] .mc-claim-actions .mc-link{justify-content:center}:root[data-skin=game] .mc-confirm-card hr{border-top:2px dashed var(--line-strong)}:root[data-skin=game] .mc-success-mark{width:88px;height:88px;font-family:var(--ff-display);color:var(--ink-on-jp-fill);background:radial-gradient(circle at 35% 30%, #fff2b3, var(--jp-fill) 55%, var(--jp-fill-2));box-shadow:inset 0 -4px 0 var(--lip-gold), 0 5px 0 var(--lip-gold);animation:gAcctPop .55s var(--ease) both;border:0;font-size:44px;font-weight:800}:root[data-skin=game] .mc-claim-success h2{font-family:var(--ff-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:32px;font-weight:800}:root[data-skin=game] .mc-claim-success p strong{font-family:var(--ff-display);color:var(--jp);font-weight:700}:root[data-skin=game] .mc-inventory-list{gap:14px}:root[data-skin=game] .mc-inv-item{transition:transform var(--t) var(--ease), border-color var(--t-fast);padding:14px 16px}:root[data-skin=game] .mc-inv-item:hover{border-color:var(--line-strong);transform:translateY(-2px)}:root[data-skin=game] .mc-inv-item.is-prize{background:var(--gold-panel);border-color:var(--line-jp);box-shadow:0 5px 0 var(--gold-lip)}:root[data-skin=game] .mc-inv-thumb{border:2px solid var(--line);box-shadow:0 3px 0 var(--lip-card);border-radius:10px}:root[data-skin=game] .mc-inv-item.is-prize .mc-inv-thumb{border-color:var(--line-jp);box-shadow:0 3px 0 var(--gold-lip)}:root[data-skin=game] .mc-inv-thumb--empty{color:color-mix(in srgb, var(--tier) 75%, var(--ink));background:color-mix(in srgb, var(--tier) 18%, var(--bg-surface-2));border-color:color-mix(in srgb, var(--tier) 40%, var(--bg-surface-1));font-size:20px}:root[data-skin=game] .mc-inv-card-name{font-family:var(--ff-display);color:var(--ink);font-size:16px;font-weight:600}:root[data-skin=game] .mc-inv-campaign{color:var(--ink-dim)}:root[data-skin=game] .mc-inv-meta{gap:6px 10px;margin-top:4px}:root[data-skin=game] .mc-inv-tier{min-height:24px;font-family:var(--ff-display);letter-spacing:.02em;color:var(--ink);background:color-mix(in srgb, var(--tier) 16%, var(--bg-surface-1));border:2px solid color-mix(in srgb, var(--tier) 45%, var(--bg-surface-1));border-radius:99px;gap:6px;padding:1px 10px 1px 7px;font-size:12px;font-weight:600}:root[data-skin=game] .mc-inv-tier.tier-jackpot{color:var(--jp)}:root[data-skin=game] .mc-inv-date{font-family:var(--ff-text);color:var(--ink-faint);font-size:12.5px}:root[data-skin=game] .mc-inv-bottom{border-top:2px dashed var(--line)}:root[data-skin=game] .mc-inv-item.is-prize :is(.mc-inv-bottom,.mc-inv-claim){border-top-color:var(--line-jp)}:root[data-skin=game] .mc-inv-coins{font-family:var(--ff-display);color:var(--ink);font-size:16px;font-weight:700}:root[data-skin=game] .mc-inv-coins-k{font-family:var(--ff-text);color:var(--ink-dim);font-size:13px}:root[data-skin=game] .mc-inv-actions .mc-acct-btn-sm{margin-bottom:5px}:root[data-skin=game] .mc-inv-claim{border-top:2px dashed var(--line)}:root[data-skin=game] .mc-inv-ship{background:var(--bg-surface-2);border:2px solid var(--line);border-radius:var(--r-md)}:root[data-skin=game] .mc-inv-ship-addr{color:var(--ink-dim)}:root[data-skin=game] .mc-profile-form{gap:18px}:root[data-skin=game] .mc-profile-form .mc-acct-section-head{align-items:center}:root[data-skin=game] .mc-profile-form .mc-acct-section-head .mc-eyebrow{color:#fff;background:linear-gradient(180deg, var(--c-violet), var(--btn-b));width:36px;height:36px;box-shadow:0 3px 0 var(--lip-primary);border-radius:12px;flex:none;place-items:center;font-size:16px;font-weight:700;display:inline-grid}:root[data-skin=game] .mc-auth-page{background:var(--aura-1), var(--aura-2), var(--bg-app);gap:22px}:root[data-skin=game] .mc-auth-card{background:var(--bg-surface-1);border:2px solid var(--line);border-radius:var(--r-xl);max-width:440px;box-shadow:var(--shadow-3);gap:22px;padding:36px 32px 28px;position:relative}:root[data-skin=game] .mc-auth-card:before{content:"";pointer-events:none;border-radius:var(--r-xl) var(--r-xl) 0 0;background:linear-gradient(90deg, var(--c-sky), var(--c-violet) 35%, var(--c-pink) 70%, var(--c-sun));height:10px;position:absolute;top:-2px;left:-2px;right:-2px}@media (max-width:600px){:root[data-skin=game] .mc-auth-card{padding:30px 20px 22px}}:root[data-skin=game] .mc-auth-intro{text-align:center;align-items:center;gap:4px}:root[data-skin=game] .mc-auth-intro .mc-eyebrow{font-size:15px}:root[data-skin=game] .mc-auth-title{font-family:var(--ff-display);letter-spacing:0;text-transform:none;color:var(--ink);text-shadow:0 4px 0 color-mix(in srgb, var(--accent) 22%, transparent);font-size:34px;font-weight:800;line-height:1.15}:root[data-skin=game] .mc-auth-sub{color:var(--ink-dim);max-width:32ch;font-size:15px}:root[data-skin=game] .mc-btn-oauth{border-radius:var(--r-md);min-height:54px;font-family:var(--ff-display);color:var(--ink);background:var(--bg-surface-1);border:2px solid var(--line-strong);box-shadow:0 4px 0 var(--lip-card);transition:transform 90ms ease-out, box-shadow 90ms ease-out, border-color var(--t-fast);gap:12px;margin-bottom:4px;padding:10px 18px;font-size:17px;font-weight:600}:root[data-skin=game] .mc-btn-oauth svg{width:22px;height:22px}:root[data-skin=game] .mc-btn-oauth:hover:not(:disabled){background:var(--bg-surface-1);border-color:var(--accent);box-shadow:0 5px 0 var(--lip-card);transform:translateY(-1px)}:root[data-skin=game] .mc-btn-oauth:active:not(:disabled){box-shadow:0 0 0 var(--lip-card);transform:translateY(4px)}:root[data-skin=game] .mc-auth-oauth{gap:18px}:root[data-skin=game] .mc-auth-divider{font-family:var(--ff-text);letter-spacing:0;text-transform:none;color:var(--ink-faint);font-size:13px;font-weight:500}:root[data-skin=game] .mc-auth-divider:before,:root[data-skin=game] .mc-auth-divider:after{background:var(--line);border-radius:2px;height:2px}:root[data-skin=game] .mc-auth-step{gap:16px}:root[data-skin=game] .mc-auth-step .mc-field-input{background:var(--bg-input);min-height:52px;padding:12px 16px}:root[data-skin=game] .mc-auth-step>.mc-btn-primary{min-height:54px;margin-top:4px;font-size:18px}:root[data-skin=game] .mc-auth-switch{font-size:15px}:root[data-skin=game] .mc-auth-foot{color:var(--ink-dim);font-size:13px}:root[data-skin=game] .mc-auth-foot .mc-link{font-size:13px}:root[data-skin=game] .mc-topup-step+.mc-topup-step{border-top:2px dashed var(--line)}:root[data-skin=game] .mc-topup-step-n{width:34px;height:34px;font-family:var(--ff-display);color:#fff;background:linear-gradient(180deg, var(--c-violet), var(--btn-b));box-shadow:0 3px 0 var(--lip-primary);border-radius:12px;font-size:16px;font-weight:700}:root[data-skin=game] .mc-topup-amounts{gap:10px;padding-bottom:4px}:root[data-skin=game] .mc-topup-amt{border-radius:var(--r-md);min-height:56px;font-family:var(--ff-display);color:var(--ink);background:var(--bg-surface-1);border:2px solid var(--line-strong);box-shadow:0 4px 0 var(--lip-card);transition:transform 90ms ease-out, box-shadow 90ms ease-out, border-color var(--t-fast);font-size:19px;font-weight:700}:root[data-skin=game] .mc-topup-amt:hover{border-color:var(--accent);transform:translateY(-1px)}:root[data-skin=game] .mc-topup-amt:active{box-shadow:0 0 0 var(--lip-card);transform:translateY(4px)}:root[data-skin=game] .mc-topup-amt.active{color:#fff;background:linear-gradient(180deg, var(--c-violet), var(--btn-b));box-shadow:inset 0 2px 0 #ffffff4d, 0 4px 0 var(--lip-primary);border-color:#0000}:root[data-skin=game] .mc-topup-qr-img{border:2px solid var(--line);border-radius:var(--r-lg);box-shadow:0 4px 0 var(--lip-card);background:#fff}:root[data-skin=game] .mc-topup-receive{border-top:2px dashed var(--line);align-items:center}:root[data-skin=game] .mc-topup-pay .mc-row-value{font-family:var(--ff-display);font-size:16px;font-weight:600}:root[data-skin=game] .mc-topup-receive .mc-row-value{font-family:var(--ff-display);color:var(--link);font-size:22px;font-weight:700}:root[data-skin=game] .mc-topup-submit{min-height:54px}:root[data-skin=game] .mc-topup-balance{position:relative;overflow:hidden}:root[data-skin=game] .mc-topup-balance:after{content:"฿";width:44px;height:44px;font-family:var(--ff-display);color:var(--ink-on-jp-fill);background:radial-gradient(circle at 35% 30%, #fff2b3, var(--jp-fill) 55%, var(--jp-fill-2));box-shadow:inset 0 -3px 0 var(--lip-gold);border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid;position:absolute;top:18px;right:18px;transform:rotate(-8deg)}:root[data-skin=game] .mc-topup-balance-v{font-family:var(--ff-display);color:var(--ink);font-size:36px;font-weight:800;line-height:1.15}:root[data-skin=game] .mc-topup-balance-pending .mc-num{font-family:var(--ff-display);color:var(--info)}:root[data-skin=game] .mc-topup-hist-row{border-bottom:2px solid var(--line)}:root[data-skin=game] .mc-topup-hist-row:last-child{border-bottom:0}:root[data-skin=game] .mc-topup-hist-coins{font-family:var(--ff-display);color:var(--ink);font-size:16px;font-weight:600}:root[data-skin=game] .mc-topup-hist-meta{font-family:var(--ff-text);color:var(--ink-faint);font-size:12.5px}:root[data-skin=game] .mc-verify .mc-verified-badge{min-height:34px;font-family:var(--ff-display);box-shadow:0 3px 0 var(--success-line);border-width:2px;border-radius:99px;padding:4px 14px;font-size:14px;font-weight:600}:root[data-skin=game] .mc-verify-hash{border-radius:var(--r-md);background:var(--success-tint);border:2px solid var(--success-line);color:var(--success);padding:12px 16px}:root[data-skin=game] .mc-verify-board-head{border-bottom:2px solid var(--line)}:root[data-skin=game] .mc-verify-jp-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px}:root[data-skin=game] .mc-verify-jp{border-radius:var(--r-md);border:2px solid var(--line);background:var(--bg-surface-3);box-shadow:0 3px 0 var(--lip-card);gap:0;padding:10px 8px}:root[data-skin=game] .mc-verify-jp-n{font-family:var(--ff-display);color:var(--ink-faint);font-size:20px;font-weight:700}:root[data-skin=game] .mc-verify-jp-s{font-family:var(--ff-display);color:var(--ink-faint);font-size:13px;font-weight:500}:root[data-skin=game] .mc-verify-jp.live{background:linear-gradient(180deg, #ffe066, var(--jp-fill) 50%, var(--jp-fill-2));box-shadow:0 4px 0 var(--lip-gold);border-color:#0000}:root[data-skin=game] .mc-verify-jp.live :is(.mc-verify-jp-n,.mc-verify-jp-s){color:var(--ink-on-jp-fill)}:root[data-skin=game] .mc-verify-rev{border-bottom:2px solid var(--line)}:root[data-skin=game] .mc-verify-rev:last-child{border-bottom:0}:root[data-skin=game] .mc-verify-rev-ver{font-family:var(--ff-display);font-size:15px}:root[data-skin=game] .mc-verify-rev-jp{font-family:var(--ff-display);font-weight:500}:root[data-skin=game] .mc-verify-result{border-radius:var(--r-md);font-family:var(--ff-display);border-width:2px;font-weight:600}:root[data-skin=game] .mc-verify-slots{border:2px solid var(--line);border-radius:var(--r-md)}:root[data-skin=game] .mc-verify-table th{font-family:var(--ff-display);letter-spacing:0;text-transform:none;color:var(--ink-dim);border-bottom:2px solid var(--line);font-size:13px;font-weight:600}:root[data-skin=game] .mc-verify-table tr.is-jackpot td{font-family:var(--ff-display)}:root[data-skin=game] .mc-verify-note{border-radius:var(--r-lg);background:var(--primary-tint);border:2px solid var(--line);padding:16px 20px}@media (max-width:600px){:root[data-skin=game] .mc-verify-jp-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}:root[data-skin=game] .mc-acct-h1{font-size:28px}:root[data-skin=game] .mc-acct-title .mc-back-btn{margin-top:8px}:root[data-skin=game] .mc-acct-facts{gap:10px}:root[data-skin=game] .mc-acct-fact{padding:10px 12px 11px}:root[data-skin=game] .mc-acct-fact-v{font-size:22px}:root[data-skin=game] .mc-claim-prize-value{font-size:34px}:root[data-skin=game] .mc-topup-balance-v,:root[data-skin=game] .mc-auth-title{font-size:30px}}@media (prefers-reduced-motion:reduce){:root[data-skin=game] .mc-success-mark,:root[data-skin=game] .mc-empty.is-loading:after,:root[data-skin=game] .mc-claim-prize-card:before{animation:none}}.mc-legal-body{flex-direction:column;gap:14px;max-width:760px;padding:22px 20px;line-height:1.7;display:flex}.mc-legal-body section{flex-direction:column;gap:6px;display:flex}.mc-legal-body h2{margin:12px 0 0;font-size:18px;line-height:1.4}.mc-legal-body p{color:var(--ink-dim);overflow-wrap:anywhere;margin:0}:root[data-skin=game] .mc-legal-body h2{font-family:var(--ff-display);font-weight:700}:root[data-skin] :is(.mc-auth-consent,.mc-auth-legal) .mc-link{min-height:0;line-height:inherit;padding:4px 2px;display:inline}.mc-coin-more{margin-top:10px}.mc-coin-ledger .mc-topup-hist-meta{overflow-wrap:anywhere}.mc-coin-amt{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.mc-coin-amt.is-in{color:var(--success,#12805c)}.mc-coin-amt.is-out{color:var(--ink-dim)}:root[data-skin=game] .mc-coin-amt{font-family:var(--ff-display);font-size:16px}.mc-btn-danger-text{color:var(--danger)}.mc-delete-section .mc-link{min-height:0;padding:0 2px;display:inline}.mc-inv-coins--declined{color:var(--ink-faint);font-style:italic}.mc-gateway-create{margin-top:14px}.mc-gateway-wait{color:var(--ink);align-items:center;gap:10px;margin-top:12px;font-weight:600;display:flex}.mc-gateway-dot{background:var(--accent,#6a4cff);border-radius:50%;width:10px;height:10px;animation:1.4s ease-out infinite gatewayPulse;box-shadow:0 0 #6a4cff80}@keyframes gatewayPulse{to{box-shadow:0 0 0 12px #6a4cff00}}.mc-gateway-paid{background:var(--success-tint,#1b7a4b17);border:1px solid var(--success-line,#1b7a4b38);border-radius:16px;align-items:center;gap:16px;padding:18px;display:flex}.mc-gateway-tick{color:#fff;background:var(--success,#1b7a4b);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:28px;font-weight:800;display:grid}.mc-gateway-paid-title{font-size:20px;font-weight:700}@media (prefers-reduced-motion:reduce){.mc-gateway-dot{animation:none}}.mc-topup-switch{margin-top:10px;font-size:14px}
