:root{--navy: #0B1E3D;--navy-700: #14305A;--gold: #C8A24A;--gold-light: #E4C97B;--gold-deep: #9C7B2E;--paper: #FBF9F5;--cream-bg: #F6EEDF;--cream-card: #FBF5EA;--cream-line: #E7DABE;--display-he: "Heebo", "Assistant", sans-serif}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}html,body{margin:0;padding:0}body{font-family:Heebo,Assistant,system-ui,sans-serif;font-variant-numeric:tabular-nums;background:radial-gradient(1200px 700px at 50% -10%,#16335c 0%,transparent 55%),linear-gradient(180deg,#0a1830,#07101f);min-height:100vh;color:#fbf9f5}[dir=rtl]{--chev: scaleX(-1)}[dir=ltr]{--chev: none}.stage{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:22px 16px 48px;gap:20px}.topbar{width:100%;max-width:430px;display:flex;flex-direction:column;gap:14px}.brandline{display:flex;align-items:center;justify-content:center;gap:12px}.brandline .mark{font-family:Fraunces,serif;font-weight:700;font-size:19px;letter-spacing:4px;color:#e4c97b}.brandline .dot{width:4px;height:4px;border-radius:50%;background:#e4c97b80}.brandline .sub{font-size:11px;letter-spacing:2px;color:#fbf9f59e;text-transform:uppercase}.controls{display:flex;gap:10px;align-items:stretch}.seg{flex:1;display:flex;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:4px;gap:3px}.seg button{flex:1;border:none;background:transparent;color:#fbf9f599;font:inherit;font-size:13px;font-weight:600;padding:9px 6px;border-radius:10px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.seg button.on{background:linear-gradient(135deg,#e4c97b,#c8a24a);color:#0b1e3d;box-shadow:0 4px 12px #c8a24a4d}.controls{flex-wrap:wrap}.viewas{flex-basis:100%;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px}.viewas::-webkit-scrollbar{display:none}.viewas-label{font-size:11.5px;color:#fbf9f58c;white-space:nowrap;margin-inline-end:2px}.viewas button{display:flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fbf9f5bf;font:inherit;font-size:12.5px;font-weight:600;padding:4px 12px 4px 5px;border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .15s}.viewas button:active{transform:scale(.96)}.viewas button.on{border-color:#e4c97bb3;background:#e4c97b24;color:#e4c97b}.viewas button:focus-visible{outline:2px solid #E4C97B;outline-offset:2px}.devmode{flex-basis:100%;display:flex;align-items:center;gap:8px;padding:7px 8px 7px 12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fbf9f5b3;font-size:12.5px;font-weight:600;transition:background .25s,border-color .25s,color .25s}.devmode-text{flex:1;min-width:0}.devmode button{border:1px solid rgba(228,201,123,.45);background:transparent;color:#e4c97b;font:inherit;font-size:12.5px;font-weight:700;padding:6px 14px;border-radius:999px;cursor:pointer;transition:transform .15s,background .2s}.devmode button:active{transform:scale(.96)}.devmode button:focus-visible{outline:2px solid #E4C97B;outline-offset:2px}.devmode.live{background:#d645412e;border-color:#d6454199;color:#ffd9d6;animation:devPulse 2.4s ease-in-out infinite}.devmode.live button{background:#fbf9f5;color:#8e1f1b;border-color:transparent}@keyframes devPulse{0%,to{box-shadow:0 0 #d6454100}50%{box-shadow:0 0 0 4px #d645412e}}@media(prefers-reduced-motion:reduce){.devmode.live{animation:none}}.langtoggle{display:flex;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:4px}.langtoggle button{border:none;background:transparent;color:#fbf9f58c;font:inherit;font-size:12.5px;font-weight:700;padding:9px 13px;border-radius:10px;cursor:pointer;transition:all .2s}.langtoggle button.on{background:#ffffff1f;color:#fbf9f5}.devwrap{filter:drop-shadow(0 50px 70px rgba(0,0,0,.45))}@keyframes mfBarUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.mf-trend-bars>div>div{animation:none!important}}@keyframes geoPing{0%{transform:scale(.5);opacity:.7}to{transform:scale(2.1);opacity:0}}.geo-ping{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:2px solid;opacity:0}@keyframes pcSpin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){[aria-label=טוען]{animation:none!important}}.pc-spin{display:inline-block;animation:pcSpin .8s linear infinite}@keyframes succPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes succRise{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.succ-d1{animation-delay:.12s}.succ-d2{animation-delay:.24s}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95) translate(var(--cf,0))}}.card-fade{animation:cardFade .42s cubic-bezier(.4,0,1,1) both;pointer-events:none}@keyframes undoIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cartBounce{0%{transform:scale(1)}35%{transform:scale(1.5)}60%{transform:scale(.86)}to{transform:scale(1)}}.cart-bounce{animation:cartBounce .5s cubic-bezier(.2,1.3,.4,1)}@keyframes confirmGrow{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{opacity:1;max-height:220px;transform:translateY(0)}}.confirm-grow{overflow:hidden}.cta-glintwrap{position:relative;overflow:hidden;border-radius:16px}.cta-glint{position:absolute;top:0;bottom:0;width:42%;pointer-events:none;z-index:2;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-180%) skew(-16deg);opacity:0}@keyframes ctaGlint{0%{transform:translate(-180%) skew(-16deg);opacity:0}4%{opacity:1}22%{transform:translate(320%) skew(-16deg);opacity:0}to{transform:translate(320%) skew(-16deg);opacity:0}}@keyframes ctaPulse{0%,to{box-shadow:0 10px 24px #c8a24a57}8%{box-shadow:0 10px 30px #c8a24a99}24%{box-shadow:0 10px 24px #c8a24a57}}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes screenSwap{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes calDragIn{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes calDragTick{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.cal-drag-bar,.cal-drag-bubble{animation:calDragIn .22s cubic-bezier(.32,.72,0,1) both}.cal-drag-tick{animation:calDragTick .16s cubic-bezier(.32,.72,0,1) both}}@keyframes calFade{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.screen-swap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;opacity:1}@keyframes s2Rise{0%{transform:translateY(12px)}to{transform:translateY(0)}}.s2-rise{opacity:1}@keyframes s2Pop{0%{transform:scale(.92) translateY(18px)}to{transform:scale(1) translateY(0)}}.s2-pop{opacity:1}@keyframes mfPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes mfSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){[style*=mfPulse],[style*=mfSpin]{animation:none!important}}@keyframes ttlBell{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-12deg)}80%{transform:rotate(10deg)}90%{transform:rotate(-6deg)}}@keyframes obShimmer{0%{transform:translate(-160%) skew(-18deg)}to{transform:translate(160%) skew(-18deg)}}.ob-shimmer-wrap{overflow:hidden}.ob-shimmer{position:absolute;top:0;bottom:0;width:55%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(228,201,123,.55),transparent);opacity:0}@keyframes obPop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.ob-shimmer-wrap{animation:obPop .7s cubic-bezier(.2,1,.3,1) both}@keyframes obTagIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ob-splash-tag{opacity:0}@media(prefers-reduced-motion:no-preference){.ob-shimmer{animation:obShimmer 1.5s ease-in-out .45s 1 both}.ob-splash-tag{animation:obTagIn .6s ease .5s both}}@media(prefers-reduced-motion:no-preference){.geo-ping{animation:geoPing 1.4s ease-out infinite}.geo-ping-2{animation-delay:.5s}.succ-pop{animation:succPop .6s cubic-bezier(.2,1.3,.4,1) both}.succ-rise{animation:succRise .55s cubic-bezier(.16,1,.3,1) both}.fade-in{animation:fadeIn .4s ease both}.undo-in{animation:undoIn .4s cubic-bezier(.16,1,.3,1) both}.sheet-in{animation:sheetIn .34s cubic-bezier(.16,1,.3,1)}.mf-scrim-in{animation:mfScrimIn .3s ease both}@keyframes mfScrimIn{0%{opacity:0}to{opacity:1}}.screen-swap{animation:screenSwap .38s cubic-bezier(.16,1,.3,1)}.s2-rise{animation:s2Rise .5s cubic-bezier(.16,1,.3,1) both}.s2-pop{animation:s2Pop .5s cubic-bezier(.2,1.1,.4,1) both}.ttl-bell{animation:ttlBell 2.2s ease-in-out infinite;transform-origin:top center}.cta-glint{animation:ctaGlint 3s ease-in-out infinite}.cta-glintwrap{animation:ctaPulse 3s ease-in-out infinite}.confirm-grow{animation:confirmGrow .32s cubic-bezier(.16,1,.3,1) both}.cal-fade{animation:calFade .28s ease both}}.medallion-halo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(228,201,123,.3),transparent 66%);pointer-events:none}@media(max-width:480px){.stage{padding:14px 8px 30px}}.tapsq,.metric-card{transition:transform .14s ease,box-shadow .2s ease}.tapsq:active,.metric-card:active{transform:scale(.975)}@media(prefers-reduced-motion:no-preference){@keyframes pickPop{0%{transform:scale(.92)}55%{transform:scale(1.06)}to{transform:scale(1)}}.pick-on{animation:pickPop .32s cubic-bezier(.2,1.1,.4,1)}}.cal-q{transition:background-color .12s ease}.cal-q:active{background-color:#c8a24a38}@media(hover:hover){.cal-q:hover{background-color:#c8a24a1f}}button:not([style*=position]),[role=button]:not([style*=position]),[role=switch]:not([style*=position]){position:relative}button:after,[role=button]:after,[role=switch]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}button[style*="height: 30px"]:after,button[style*="height: 28px"]:after,button[style*="height: 26px"]:after{top:-9px;right:-6px;bottom:-9px;left:-6px}html[data-mf-theme=dark]{color-scheme:dark;--mf-ink: #EEF1F6;--mf-ink-rgb: 238,241,246;--mf-faint-40: .4;--mf-faint-45: .45;--mf-page: #0B111D;--mf-page-rgb: 11,17,29;--mf-card: #151C2B;--mf-card2: #1A2233;--mf-gold-text: #E4C97B;--mf-red-text: #FF8F86;--mf-green-text: #5CD39B;--mf-blue-text: #9DB8FF;--mf-track: rgba(255,255,255,.1);--cream-bg: #0B111D;--cream-card: #151C2B;--cream-line: rgba(255,255,255,.12)}html[data-mf-theme=dark] body{background:#0b111d}.mf-sheet-up{background:#fff;box-shadow:0 -14px 44px #07101f52;border-top:1px solid rgba(200,162,74,.45)}html[data-mf-theme=dark] .mf-sheet-up{background:#1b2539;--mf-card: #243049;--mf-page: #1B2539;box-shadow:0 -16px 48px #0000008c}[style*="overflow-y: auto"][style*="flex-direction: column"]>*{flex-shrink:0}html:not([data-mf-theme=dark]) [style*="background: var(--mf-card"]:not(button):not(input):not(textarea):not(select),html:not([data-mf-theme=dark]) [style*="background-color: var(--mf-card"]:not(button):not(input):not(textarea):not(select){outline:1px solid rgba(11,30,61,.08);outline-offset:-1px}html:not([data-mf-theme=dark]) button[style*="background: var(--mf-card"][style*=border-radius]{outline:1px solid rgba(11,30,61,.06);outline-offset:-1px}html[data-mf-theme=dark] input,html[data-mf-theme=dark] textarea,html[data-mf-theme=dark] select{color:#eef1f6}html[data-mf-theme=dark] ::placeholder{color:#eef1f673}.mf-arc{transition:stroke-dasharray 1s cubic-bezier(.2,.8,.2,1),stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1),stroke-width .25s ease,opacity .3s ease}.mf-press{transition:transform .12s ease}.mf-press:active{transform:scale(.96)}.mfc{position:relative;width:min(250px,68vw);aspect-ratio:4 / 5;margin:0 auto;flex-shrink:0;isolation:isolate;--mfc-tx: 0;--mfc-ty: 0;--mfc-spot: rgba(200,162,74,.3);--mfc-spot2: rgba(200,162,74,.1);--mfc-floor: rgba(11,30,61,.34);--mfc-drop: rgba(11,30,61,.28);--mfc-track: rgba(11,30,61,.1);--mfc-ring: rgba(200,162,74,.55)}html[data-mf-theme=dark] .mfc{--mfc-spot: rgba(228,201,123,.26);--mfc-spot2: rgba(228,201,123,.08);--mfc-floor: rgba(0,0,0,.62);--mfc-drop: rgba(0,0,0,.5);--mfc-track: rgba(255,255,255,.12);--mfc-ring: rgba(228,201,123,.6)}.mfc.calm{--mfc-spot: rgba(110,155,221,.26);--mfc-spot2: rgba(110,155,221,.08)}.mfc.amber{--mfc-spot: rgba(224,138,60,.3);--mfc-spot2: rgba(224,138,60,.1)}.mfc .mfc-stage{position:absolute;top:-10%;right:-14%;bottom:-4%;left:-14%;pointer-events:none;opacity:.6;transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1);background:radial-gradient(ellipse 46% 40% at calc(50% + var(--mfc-tx) * -6%) 38%,var(--mfc-spot),transparent 72%),radial-gradient(ellipse 60% 22% at 50% 88%,var(--mfc-spot2),transparent 70%);transform:translate(calc(var(--mfc-tx) * -4px))}.mfc.lift .mfc-stage,.mfc.beat .mfc-stage{opacity:1}.mfc.beat .mfc-stage{animation:mfcStage 1.25s ease-in-out infinite}.mfc .mfc-floor{position:absolute;left:18%;right:18%;bottom:7.5%;height:7%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,var(--mfc-floor),rgba(0,0,0,0));filter:blur(5px);transform:translate(calc(var(--mfc-tx) * -7px)) scaleX(calc(1 - var(--mfc-tx) * var(--mfc-tx) * .06))}.mfc.beat .mfc-floor:after{content:"";position:absolute;top:-40%;right:-8%;bottom:-40%;left:-8%;border-radius:50%;border:1.5px solid var(--mfc-ring);animation:mfcFloorRing 1.6s ease-out infinite}@keyframes mfcFloorRing{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.25);opacity:0}}.mfc .mfc-img{position:absolute;left:8%;right:8%;top:7%;bottom:9%;width:84%;height:84%;object-fit:contain;filter:drop-shadow(0 18px 22px var(--mfc-drop));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:opacity .35s ease}.mfc .mfc-gl{left:50%;right:auto;width:auto;aspect-ratio:683 / 900;transform:translate(-50%);touch-action:pan-y}.mfc.gl .mfc-img:not(.mfc-gl){opacity:0}.mfc{touch-action:pan-y}.mf-chair-btn,.mf-chair-btn:after{touch-action:pan-y;-webkit-tap-highlight-color:transparent}.mf-chair-btn{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mf-chair-btn:focus:not(:focus-visible){outline:none}.mfc .mfc-spin{opacity:0;pointer-events:none;transition:opacity .35s ease}.mfc.spinning .mfc-spin{opacity:1;transition:opacity .12s ease}.mfc.spinning .mfc-img:not(.mfc-spin){opacity:0!important;transition:opacity .12s ease}.mfc.spinning .mfc-face{opacity:0;transition:opacity .15s ease}.mfc.turned .mfc-spin{opacity:1}.mfc.turned .mfc-img:not(.mfc-spin){opacity:0!important}.mfc .mfc-up,.mfc .mfc-turn{position:absolute;top:0;right:0;bottom:0;left:0}.mfc .mfc-up,.mfc .mfc-face{transition:transform 1.1s cubic-bezier(.34,1.56,.64,1)}.mfc.lift .mfc-up{transform:translateY(-10px)}.mfc.lift .mfc-face{transform:translate(-50%,-50%) translateY(-6px)}.mfc .mfc-turn{transform-origin:50% 62%}.mfc.swivel .mfc-turn{animation:mfcSwivel 1.3s cubic-bezier(.32,.72,0,1) 1}.mfc.spin .mfc-turn{animation:mfcSpin 2.8s cubic-bezier(.32,.72,0,1) 1}.mfc .mfc-face{position:absolute;left:40%;top:30%;width:34%;aspect-ratio:1;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.mfc .mfc-face>div>div:first-child{color:#fbf9f5!important;font-size:34px!important;font-variant-numeric:tabular-nums}.mfc .mfc-face>div>div+div{color:#e4c97b!important;font-size:12px!important;margin-top:3px!important}.mfc .mfc-face img{border-radius:50%}.mfc .mfc-bar{position:absolute;inset-inline-end:-17%;top:16%;bottom:18%;width:6px;border-radius:999px;background:var(--mfc-track)}.mfc .mfc-bar-fill{position:absolute;left:0;right:0;bottom:0;border-radius:999px;background:linear-gradient(180deg,#f3de9e,#c8a24a);box-shadow:0 0 14px #e4c97b80;transition:height .9s cubic-bezier(.32,.72,0,1)}.mfc .mfc-bar-knob{position:absolute;top:-7px;left:50%;width:14px;height:14px;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle at 35% 30%,#fff3cc,#c8a24a 70%);box-shadow:0 0 0 3px var(--mf-card, #fff),0 2px 10px #e4c97b99}.mfc:not(.lift) .mfc-bar-fill{box-shadow:none}.mfc:not(.lift) .mfc-bar-knob{background:radial-gradient(circle at 35% 30%,#fff3cc8c,#c8a24a73 70%);box-shadow:0 0 0 3px var(--mf-card, #fff)}.mfc.amber .mfc-bar-fill{background:linear-gradient(180deg,#f2b27a,#e08a3c);box-shadow:0 0 14px #e08a3c80}.mfc.amber .mfc-bar-knob{background:radial-gradient(circle at 35% 30%,#ffe2c4,#e08a3c 70%);animation:mfcKnob 1.4s ease-in-out infinite}.mfc.beat .mfc-bar-knob{animation:mfcKnob 1.25s ease-in-out infinite}.mfc.mfc-sm{width:116px;margin:0}.mfc.mfc-sm.lift .mfc-up{transform:translateY(-6px)}.mfc.mfc-sm.lift .mfc-face{transform:translate(-50%,-50%) translateY(-4px)}.mfc.mfc-sm .mfc-face>div>div:first-child{font-size:20px!important}.mfc.mfc-sm .mfc-face>div>div+div{font-size:9px!important;margin-top:1px!important}.mfc.mfc-xs{width:min(76px,100%);margin:0 auto}.mfc.mfc-xs .mfc-stage,.mfc.mfc-xs .mfc-floor{display:none}.mfc.mfc-xs .mfc-img{filter:drop-shadow(0 6px 8px var(--mfc-drop))}.mfc.mfc-xs.lift .mfc-up{transform:translateY(-3px)}.mfc.mfc-xs.lift .mfc-face{transform:translate(-50%,-50%) translateY(-2px)}.mfc.mfc-xs .mfc-face>div>div:first-child{font-size:14px!important;font-weight:800}.mfc.mfc-xs .mfc-face>div>div+div{font-size:8px!important;margin-top:0!important}@keyframes mfcSwivel{0%{transform:scaleX(1)}45%{transform:scaleX(.12) skewY(-2deg)}to{transform:scaleX(1)}}@keyframes mfcSpin{0%{transform:scaleX(1)}25%{transform:scaleX(.04)}50%{transform:scaleX(-1)}75%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes mfcStage{0%,to{filter:brightness(1)}12%{filter:brightness(1.18)}24%{filter:brightness(1.04)}36%{filter:brightness(1.14)}}@keyframes mfcKnob{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.25)}}.mf-act{position:relative;overflow:hidden}.mf-act:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.5) 48%,transparent 66%);transform:translate(120%);animation:mfShine 3.6s ease-in-out infinite;pointer-events:none}@keyframes mfShine{0%,55%{transform:translate(120%)}85%,to{transform:translate(-120%)}}@media(prefers-reduced-motion:reduce){.mfc *,.mfc:before,.mf-act:after{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:no-preference){@keyframes mfBreathe{0%,to{box-shadow:0 0 22px var(--mf-glow, rgba(200,162,74,.3))}50%{box-shadow:0 0 58px var(--mf-glow, rgba(200,162,74,.3)),0 0 0 7px var(--mf-glow, rgba(200,162,74,.3))}}@keyframes mfRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mfDraw{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}.mf-breathe{animation:mfBreathe 2.2s ease-in-out infinite}.mf-rise{animation:mfRise .45s cubic-bezier(.2,.8,.2,1) both}.cal-slide-next{animation:calSlideNext .28s cubic-bezier(.2,.8,.2,1) both}.cal-slide-prev{animation:calSlidePrev .28s cubic-bezier(.2,.8,.2,1) both}@keyframes calSlideNext{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes calSlidePrev{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.mf-draw{stroke-dasharray:60;animation:mfDraw .6s .1s ease-out both}.mf-strip-in{animation:mfStripIn .26s cubic-bezier(.2,.8,.2,1) both}@keyframes mfStripIn{0%{opacity:0;transform:translateY(-6px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}.mf-bubble-in{animation:mfBubbleIn .22s cubic-bezier(.34,1.56,.64,1) both;transform-origin:center bottom}@keyframes mfBubbleIn{0%{opacity:0;transform:translateY(6px) scale(.86)}to{opacity:1;transform:none}}.mf-slot-sel{animation:mfSlotSel .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes mfSlotSel{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.mf-bell-ring{animation:mfBellRing 1.1s ease-in-out 1;transform-origin:50% 12%}@keyframes mfBellRing{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}}.mf-card-flip{animation:mfCardFlip .55s cubic-bezier(.2,.8,.2,1) both}@keyframes mfCardFlip{0%{opacity:0;transform:perspective(900px) rotateX(14deg) translateY(14px) scale(.96)}to{opacity:1;transform:none}}}.mf-glint-g{transition:transform 1s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:no-preference){@keyframes mfGlint{0%,to{opacity:.95}50%{opacity:.55}}.mf-glint{animation:mfGlint 2.4s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.mf-arc,.mf-glint-g{transition:none}}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.32,.72,0,1)}@keyframes mfOutToRight{to{opacity:0;transform:translate(28px)}}@keyframes mfInFromLeft{0%{opacity:0;transform:translate(-28px)}}@keyframes mfOutToLeft{to{opacity:0;transform:translate(-28px)}}@keyframes mfInFromRight{0%{opacity:0;transform:translate(28px)}}html[data-nav=forward]::view-transition-old(root){animation:mfOutToRight .2s cubic-bezier(.32,.72,0,1) both}html[data-nav=forward]::view-transition-new(root){animation:mfInFromLeft .28s cubic-bezier(.32,.72,0,1) both}html[data-nav=back]::view-transition-old(root){animation:mfOutToLeft .2s cubic-bezier(.32,.72,0,1) both}html[data-nav=back]::view-transition-new(root){animation:mfInFromRight .28s cubic-bezier(.32,.72,0,1) both}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html,body{background:#0b1e3d!important;overscroll-behavior:none}.stage{padding:0!important;gap:0!important;min-height:100dvh}.topbar{display:none}body.dev .topbar{display:flex;padding:10px 12px}.devwrap{filter:none!important;width:100%}@media(min-width:640px){html,body{background:radial-gradient(1200px 700px at 50% 0%,#14305a,#0b1e3d 60%,#07101f) fixed!important}.devwrap{max-width:480px;margin:0 auto;box-shadow:0 0 0 1px #e4c97b2e,0 30px 80px #00000073}}@media(min-width:1100px){body.mf-wide .devwrap{max-width:1320px}}
