.mvg-frame{--mvg-line:var(--mv-grid-line);--mvg-cell-bg:var(--background);container:mvg/inline-size}.mvg{--gutter:16px;--cols:8;--col:calc((100cqw - 2 * var(--gutter)) / var(--cols));--row:var(--col);box-sizing:content-box;width:calc(var(--cols) * var(--col));grid-template-columns:repeat(var(--cols), var(--col));grid-template-rows:repeat(var(--rows,1), var(--row));grid-auto-rows:var(--row);margin:0 auto;padding:0 1px 1px 0;display:grid;position:relative}@container mvg (width>=640px){.mvg{--gutter:24px;--cols:12}}.mvg:before,.mvg:after{content:"";pointer-events:none;position:absolute;inset:0}.mvg:before{background:linear-gradient(to right, var(--mvg-line) 1px, transparent 1px) 0 0 / var(--col) 100% repeat-x}.mvg:after{background:linear-gradient(to bottom, var(--mvg-line) 1px, transparent 1px) 0 0 / 100% var(--row) repeat-y}.mvg-cell{z-index:1;background:var(--mvg-cell-bg);background-image:var(--mv-grain);background-size:var(--mv-grain-size);background-blend-mode:multiply;grid-column:var(--c);grid-row:var(--r);min-width:0;margin:1px 0 0 1px;position:relative;overflow:clip}.mvg-fill-yellow{background:var(--mv-yellow);color:#000}.mvg-fill-mint{background:var(--mv-mint);color:#000}.mvg-fill-sky{background:var(--mv-sky);color:#000}.mvg-fill-paper{background:var(--mv-paper);color:var(--mv-black)}.mvg-fill-sky-muted{color:#000;background:#9cc7dc}.mvg-fill-mint-muted{color:#000;background:#a6d8bc}.mvg-fill-orange-muted{color:#000;background:#e0a587}.mvg-fill-red-muted{color:#000;background:#e59a8f}.mvg-button{width:auto;font-family:var(--font-meevee);font-feature-settings:"dlig" 1;letter-spacing:-.02em;text-align:left;color:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:19px;font-weight:700;transition:background-color .15s,color .15s;display:flex}.mvg-button:focus-visible{outline:2px solid var(--ring);outline-offset:-4px}.mvg-button:disabled{cursor:default;background:color-mix(in srgb, var(--mvg-cell-bg) 92%, var(--foreground))!important;color:color-mix(in srgb, currentColor 45%, transparent)!important}.mvg-button[class*=mvg-fill-]{color:#000}@media (hover:hover){.mvg-button.mvg-fill-yellow:hover{background:#f2da3a}.mvg-button.mvg-fill-mint:hover{background:#74f2ae}.mvg-button.mvg-fill-paper:hover{background:#f1ead8}.mvg-button.mvg-fill-sky-muted:hover{background:#8dbdd4}.mvg-button.mvg-fill-mint-muted:hover{background:#96cfae}.mvg-button.mvg-fill-orange-muted:hover{background:#d8977a}.mvg-button.mvg-fill-red-muted:hover{background:#dc8a7e}.mvg-button:not([class*=mvg-fill-]):hover{background:color-mix(in srgb, var(--mvg-cell-bg) 90%, var(--foreground))}}.mvg-button.mvg-fill-yellow:active{background:#e6cd2c}.mvg-button.mvg-fill-mint:active{background:#5fe39c}.mvg-button.mvg-fill-red-muted:active{background:#d27b6e}.mvg-button:not([class*=mvg-fill-]):active{background:color-mix(in srgb, var(--mvg-cell-bg) 82%, var(--foreground))}.mvg-button.mvg-tile{flex-direction:column;justify-content:space-between;align-items:stretch;padding:14px 16px}.mvg-button.mvg-tile>svg,.mvg-button.mvg-tile>.mvg-icon{position:absolute;bottom:12px;right:14px}.mvg-eyebrow{opacity:.7;margin-bottom:4px;font-size:11px;font-weight:700}.mvg-icon{background:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mvg-caps{font-family:var(--font-meevee);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.mvg-title-cell{align-items:center;padding:0 16px;display:flex}.mvg-title{font-family:var(--font-meevee);font-feature-settings:"dlig" 1;letter-spacing:-.035em;color:var(--mv-ink);margin:0;font-size:30px;font-weight:900;line-height:1}@container mvg (width>=640px){.mvg-title{font-size:36px}}.mvg-caps-cell{color:var(--mv-ink70);align-items:center;padding:0 16px;font-size:12px;font-weight:700;display:flex}.mvg-form input,.mvg-form button,.mvg-form [data-slot=input-otp-slot]{box-shadow:none!important;border-radius:0!important}@keyframes mvg-fade-in{0%{opacity:0}}@layer components{.mvui-block{--mvui-bg:var(--background);--mvui-step:var(--foreground);background:var(--mvui-bg);transition:background-color .15s}@media (hover:hover){.mvui-block:not(:disabled):hover{background:color-mix(in srgb, var(--mvui-bg) 92%, var(--mvui-step))}}.mvui-block:not(:disabled):active{background:color-mix(in srgb, var(--mvui-bg) 84%, var(--mvui-step))}.mvui-block:focus-visible{outline:2px solid var(--ring);outline-offset:-4px}.mvui-fill-yellow{--mvui-bg:var(--mv-yellow);--mvui-step:#000;color:#000}.mvui-fill-mint-muted{--mvui-bg:#a6d8bc;--mvui-step:#000;color:#000}.mvui-fill-sky-muted{--mvui-bg:#9cc7dc;--mvui-step:#000;color:#000}.mvui-fill-orange-muted{--mvui-bg:#e0a587;--mvui-step:#000;color:#000}.mvui-fill-ink{--mvui-bg:var(--foreground);--mvui-step:var(--background);color:var(--background)}.mvui-selected{--mvui-bg:color-mix(in srgb, var(--mv-mint) 34%, var(--background))}}[data-slot=button]:is(:disabled,[aria-busy=true]){color:color-mix(in srgb, var(--foreground) 45%, var(--background))}[data-slot=button]:is(:disabled,[aria-busy=true]):not([data-variant=ghost],[data-variant=link]){background:color-mix(in srgb, var(--background) 92%, var(--foreground))}@keyframes ov2-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes ov2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ov2-pull{0%,to{opacity:.9;transform:translate(120px)scale(1)}50%{opacity:.55;transform:translate(58px)scale(.82)}}@keyframes ov2-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes ov2-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ov2-proto-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ov2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ov2-line-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ov2-wave-pop{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}.ov2-cta{-webkit-tap-highlight-color:transparent}.ov2-cta:not(:disabled):hover{transform:translateY(1px)}.ov2-cta:not(:disabled):active{transform:translateY(2px)scale(.992)}.ov2-cta:focus-visible{outline-offset:2px;outline:3px solid #10b98173}.ov2-noise{pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes ov2-indeterminate{0%{transform:translate(-100%)}to{transform:translate(220%)}}@keyframes ov2-cue-in{0%{opacity:0;transform:translateY(10px)scale(.74)}60%{opacity:1;transform:translateY(-2px)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ov2-cue-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-6px)scale(.9)}}@keyframes ov2-slide-left{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ov2-slide-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ov2-sink{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(28px)}}@keyframes ov2-fade-out{0%{opacity:1}to{opacity:0}}.ov2-auth-panel{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(100%)}.ov2-auth-panel.is-shown{transform:translate(0)}@keyframes account-curtain-in{0%{opacity:0}to{opacity:1}}.ov2-auth-scrim{opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.ov2-auth-scrim.is-shown{opacity:1}@keyframes ov2-gift-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ov2-gift-icon-pop{0%{transform:rotate(-6deg)scale(.3)}62%{transform:rotate(-6deg)scale(1.12)}to{transform:rotate(-6deg)scale(1)}}@keyframes ov2-gift-shine{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(340%)skew(-18deg)}}@keyframes ov2-gift-chip-drop{0%{opacity:0;transform:translateY(-10px)scale(.92)}70%{opacity:1;transform:translateY(2px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.ov2-gift-banner{background:linear-gradient(115deg,#fbff4b80 0%,#fbff4b29 46%,#89ffbf4d 100%);border:1px solid #17241c14;animation:.45s cubic-bezier(.22,1,.36,1) both ov2-gift-in;position:relative;overflow:hidden;box-shadow:0 10px 30px -14px #b29e0080,inset 0 1px #ffffff80}.ov2-gift-banner:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:42%;animation:1.1s ease-out .5s both ov2-gift-shine;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}.ov2-gift-icon{color:#17241c;background:linear-gradient(140deg,#fbff4b 8%,#89ffbf 92%);animation:.5s cubic-bezier(.34,1.56,.64,1) .15s both ov2-gift-icon-pop;transform:rotate(-6deg);box-shadow:0 4px 10px -3px #17241c47,inset 0 1.5px #ffffffa6}.ov2-gift-chip{color:#17241c;background:linear-gradient(120deg,#fbff4b,#b8ffb0);border:1px solid #17241c1f;animation:.4s cubic-bezier(.34,1.56,.64,1) both ov2-gift-chip-drop;box-shadow:0 6px 18px -8px #b29e008c,inset 0 1px #fff9}@media (prefers-reduced-motion:reduce){.ov2-gift-banner,.ov2-gift-icon,.ov2-gift-chip{animation:none}.ov2-gift-banner:after{display:none}}@keyframes ov2-check-pop{0%{transform:scale(.85)}55%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes ov2-check-cheer{0%{transform:scale(1)}45%{transform:scale(1.5)rotate(-10deg)}to{transform:scale(1)}}@keyframes ov2-check-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}@keyframes ov2-photo-in{0%{opacity:0;transform:translateY(64%)}35%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes ov2-photo-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(26%)}}@keyframes ov2-preroll-line-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes ov2-wave-hand{0%{transform:rotate(0)}8%{transform:rotate(16deg)}16%{transform:rotate(-9deg)}24%{transform:rotate(14deg)}32%{transform:rotate(-4deg)}39%,to{transform:rotate(0)}}@keyframes ov2-print-float{0%,to{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-5px) rotate(var(--tilt,0deg))}}
