.qz{--ink:#16181c;--muted:#585c66;--line:#eceef1;--from:#8b5cf6;--via:#6366f1;--to:#4f46e5;--grad:linear-gradient(102deg, var(--from) 0%, var(--via) 55%, var(--to) 100%);--ease:cubic-bezier(.16, 1, .3, 1);--card-rest:3px 6px 14px -6px #16181c1a, 1px 2px 4px #16181c0a;--card-hover:6px 16px 30px -10px #4f46e542, 2px 3px 8px #16181c0d;--card-on:8px 18px 36px -8px #6366f185;font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink)}.qz-stage{width:100%;max-width:30rem;height:var(--app-h,100dvh);isolation:isolate;background:#fff;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.qz-halo{z-index:0;pointer-events:none;width:420px;height:400px;transition:opacity .4s var(--ease);background:radial-gradient(circle at 50% 42%,#8b5cf633 0%,#8b5cf600 62%);position:absolute;top:-40px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 40%,#0000 88%);mask-image:linear-gradient(#000 40%,#0000 88%)}.qz-stage[data-hero=cast] .qz-halo,.qz-stage[data-hero=cast6] .qz-halo,.qz-stage[data-hero=welcome] .qz-halo{opacity:0}.qz-chrome{z-index:3;transition:opacity .3s var(--ease);flex-shrink:0;align-items:center;gap:14px;padding:22px 24px 0;display:flex;position:relative}.qz-stage[data-hero=welcome] .qz-chrome{pointer-events:none;opacity:0}.qz-back{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin-left:-7px;transition:all .15s;display:grid}@media (hover:hover) and (pointer:fine){.qz-back:hover{color:var(--ink);background:#f2f3f6}}.qz-back:focus-visible{outline:2px solid var(--via);outline-offset:2px}.qz-track{background:#eceef1;border-radius:99px;flex:1;height:4px;overflow:hidden}.qz-fill{background:var(--grad);height:100%;transition:width .55s var(--ease);border-radius:99px;box-shadow:0 0 8px #6366f180}.qz-count{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;font-size:12px;font-weight:700;line-height:1}.qz-deck{z-index:2;flex:1;min-height:0;position:relative}.qz-page{padding:0 24px calc(26px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:absolute;inset:0}.qz-page[data-state=in]{animation:qzPageIn .5s var(--ease) both}.qz-page[data-state=out]{pointer-events:none;animation:qzPageOut .34s var(--ease) both}@keyframes qzPageIn{0%{opacity:0;transform:translateY(20px)}}@keyframes qzPageOut{to{opacity:0;transform:translateY(-14px)}}.qz-hero{min-height:112px;max-height:calc(var(--app-h,100dvh) * .33);animation:qzHeroIn .7s var(--ease) both;flex:240px;place-items:center;padding-top:14px;display:grid;position:relative}.qz-page:not(.qz-welcome):not(.qz-scale):before,.qz-page:not(.qz-welcome):not(.qz-scale):after{content:"";flex:1 1 0}.qz-page:not(.qz-welcome):not(.qz-scale):after{min-height:28px}@keyframes qzHeroIn{0%{opacity:0;transform:translateY(22px)scale(.94)}}.qz-fit{width:var(--nat-w);height:var(--nat-h);margin:calc((var(--k,1) - 1) * var(--nat-h) / 2) calc((var(--k,1) - 1) * var(--nat-w) / 2);transform:scale(var(--k,1));position:relative}.qz-wide{place-items:center;width:100%;height:100%;display:grid}.qz-q{letter-spacing:-.025em;margin-top:4px;font-size:26px;font-weight:800;line-height:1.2;animation:.15s ease-out both qzFade}.qz-helper{color:var(--muted);margin-top:7px;font-size:14.5px;animation:.15s ease-out 40ms both qzFade}@keyframes qzFade{0%{opacity:0}}.qz-opts{flex-direction:column;gap:9px;margin-top:22px;display:flex}.qz-opt{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid var(--line);box-shadow:var(--card-rest);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);animation:qzOptIn .5s var(--ease) backwards;animation-delay:var(--d);background:#fff;border-radius:15px;align-items:center;gap:11px;padding:16px 18px;font-size:16px;font-weight:600;line-height:1.35;display:flex;position:relative}@keyframes qzOptIn{0%{opacity:0;transform:translateY(14px)}}@media (hover:hover) and (pointer:fine){.qz-opt:hover{box-shadow:var(--card-hover);border-color:#ddd9fb;transform:translateY(-2px)}}.qz-opt:focus-visible{outline:2px solid var(--via);outline-offset:3px}.qz-opt:active{transition-duration:60ms;transform:scale(.978)}.qz-opt .qz-w{background:var(--grad);opacity:0;transition:opacity .3s var(--ease);border-radius:16px;position:absolute;inset:-1px}.qz-opt .qz-t{z-index:1;min-width:0;transition:color .26s var(--ease);position:relative}.qz-opt .qz-e{z-index:1;transition:transform .26s var(--ease);flex-shrink:0;font-size:20px;line-height:1;position:relative}.qz-opt[data-on=true] .qz-e{transform:scale(1.12)}.qz-opt[data-on=true]{box-shadow:var(--card-on);animation:qzOptPop .44s var(--ease) both;border-color:#0000;transform:translateY(-3px)}@keyframes qzOptPop{0%{transform:translateY(0)scale(1)}36%{transform:translateY(-5px)scale(1.03)}to{transform:translateY(-3px)scale(1)}}.qz-opt[data-on=true] .qz-w{opacity:1}.qz-opt[data-on=true] .qz-t{color:#fff}.qz-opt[data-on=false]{box-shadow:none;border-color:#f2f3f6;transform:scale(.985)}.qz-react{min-height:44px;padding-top:14px;font-size:15.5px;font-weight:700;line-height:1.45}.qz-react span{color:#0000;background:var(--grad);animation:qzReactIn .32s var(--ease) both;-webkit-background-clip:text;background-clip:text}@keyframes qzReactIn{0%{opacity:0;transform:translateY(6px)}}.qz-discs{width:150px;height:172px;position:relative}.qz-disc{width:150px;height:40px;animation:qzDiscIn .5s var(--ease) var(--dd) both;background:linear-gradient(168deg,#c4b5fd 0%,#8b7cf3 44%,#5b52dd 100%);border-radius:50%;position:absolute;left:0;box-shadow:inset 0 2px #fff9,inset 0 -4px 8px #312e8166,7px 12px 20px -9px #4f46e580}@keyframes qzDiscIn{0%{opacity:0;transform:translateY(22px)scaleX(.7)}}.qz-disc-base{background:#f1f2f6;border-radius:50%;width:150px;height:40px;position:absolute;bottom:0;left:0;box-shadow:inset 2px 3px 8px #16181c1a}.qz-week{align-items:flex-end;gap:6px;display:flex}.qz-day{width:34px}.qz-day b{height:52px;transition:background .34s var(--ease), box-shadow .34s var(--ease), transform .34s var(--ease);background:#f2f3f7;border-radius:9px;display:block;box-shadow:inset 2px 3px 7px #16181c14}.qz-day[data-on=true] b{background:linear-gradient(168deg,#a78bfa,#5b52dd);transform:translateY(-6px);box-shadow:inset 0 2px #ffffff80,6px 12px 20px -7px #4f46e599}.qz-day[data-on=ghost] b{box-shadow:none;background:#fff;border:2px dashed #c9c5f5}.qz-day i{color:#a4a8b2;text-align:center;margin-top:9px;font-size:11px;font-style:normal;font-weight:700;line-height:1;display:block}.qz-day[data-on=true] i{color:var(--to)}.qz-frames{perspective:700px;gap:15px;display:flex}.qz-frame{width:64px;height:104px;transition:transform .45s var(--ease), box-shadow .45s var(--ease), background .35s var(--ease), border-color .35s var(--ease);animation:qzOptIn .5s var(--ease) var(--fd) backwards;background:#fff;border:1px solid #e8eaee;border-radius:14px;place-items:center;display:grid;position:relative;box-shadow:3px 7px 15px -7px #16181c38}.qz-frame img{object-fit:contain;width:38px;height:38px;display:block}.qz-frame[data-on=true]{box-shadow:0 0 0 2.5px var(--via), 14px 24px 38px -12px #4f46e59e;background:#fff;border-color:#0000;transform:translateZ(46px)translateY(-9px)rotateY(-9deg)}.qz-frame[data-on=false]{box-shadow:none;transform:translateZ(-30px)scale(.95)}.qz-frame-cap{min-height:15px;color:var(--muted);text-align:center;margin-top:16px;font-size:12.5px;font-weight:600;line-height:1}.qz-bar-wrap{width:100%;padding:0 6px}.qz-bar-num{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#0000;background:var(--grad);-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:44px;font-weight:800;line-height:1}.qz-bar-num i{font-size:19px;font-style:normal;font-weight:700}.qz-bar-rail{background:#f4f5f8;border-radius:10px;height:46px;position:relative;box-shadow:inset 2px 3px 7px #16181c12}.qz-bar-fill{width:14%;height:52px;transition:width .62s var(--ease);background:linear-gradient(170deg,#a78bfa 0%,#7c74ee 46%,#4f46e5 100%);border-radius:11px;position:absolute;top:-9px;left:0;box-shadow:inset 0 2px #ffffff8c,inset 0 -3px 6px #312e8180,8px 16px 26px -10px #4f46e58c}.qz-bar-fill:after{content:"";background:#fff6;border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;right:6px}.qz-bar-ticks{color:#a4a8b2;justify-content:space-between;margin-top:11px;font-size:11px;font-weight:600;line-height:1;display:flex}.qz-cast{width:330px;height:258px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.qz-rings{pointer-events:none;width:250px;height:250px;position:absolute;top:41%;left:50%;translate:-50% -50%}.qz-rings i{animation:qzRingPulse var(--rt) ease-in-out var(--rd) infinite;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.qz-rings i:first-child{--rt:7.5s;--rd:0s;background:#8b5cf613;width:250px;height:250px}.qz-rings i:nth-child(2){--rt:6.4s;--rd:.5s;background:#7c6ff01a;width:188px;height:188px}.qz-rings i:nth-child(3){--rt:5.6s;--rd:1s;background:#6366f121;width:126px;height:126px}@keyframes qzRingPulse{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}.qz-rings svg{width:calc(100% + 32px);height:calc(100% + 32px);animation:44s linear infinite qzSpin;position:absolute;inset:-16px}.qz-rings circle{fill:none;stroke:#6366f14d;stroke-width:1.4px;stroke-dasharray:2 13;stroke-linecap:round}@keyframes qzSpin{to{transform:rotate(360deg)}}.qz-cast-floor{pointer-events:none;filter:blur(3px);background:radial-gradient(at 56%,#4f46e54d 0%,#4f46e500 70%);border-radius:50%;width:146px;height:18px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.qz-cast-box{pointer-events:none;opacity:0;width:max-content;height:236px;transition:opacity .4s var(--ease);position:absolute;bottom:6px;left:50%;translate:-50%}.qz-cast-box[data-on=true]{opacity:1}.qz-cast-box[data-on=false] *{animation-play-state:paused}.qz-cast-float{animation:5.6s ease-in-out infinite qzFloaty;display:block;position:relative}@keyframes qzFloaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.qz-cast-box img{filter:drop-shadow(9px 14px 15px #4f46e54d);width:auto;height:236px;display:block}.qz-props{pointer-events:none;position:absolute;inset:0;overflow:visible}.qz-prop{animation:qzBob 4.6s ease-in-out var(--bd,0s) infinite;position:absolute;translate:-50% -50%}@keyframes qzBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.qz-pin{animation:qzPropIn .52s var(--ease) var(--pd,0s) both;display:block}@keyframes qzPropIn{0%{opacity:0;transform:scale(.4)}}.qz-prop svg{display:block;overflow:visible}.qz-prop.qz-ghost{animation:qzDrift var(--gt) ease-out var(--gd) infinite}@keyframes qzDrift{0%{opacity:0;transform:translate(0)scale(.72)}22%{opacity:.62}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.42)}}.qz-prop.qz-fall{animation:qzFall 2.4s ease-in var(--fd) infinite}@keyframes qzFall{0%{opacity:0;transform:translateY(-4px)scale(.5)}18%{opacity:.9}to{opacity:0;transform:translateY(46px)scale(.28)}}.qz-curve{width:100%;height:100%;max-height:158px}.qz-curve .qz-grid line{stroke:#f2f3f6;stroke-width:1px}.qz-curve .qz-area{fill:url(#qzAreaG)}.qz-curve .qz-line{fill:none;stroke:url(#qzLineG);stroke-width:4px;stroke-linecap:round}.qz-curve .qz-drop{stroke:var(--to);stroke-width:1.6px;stroke-dasharray:3 4;opacity:.5}.qz-curve .qz-dot{fill:#fff;stroke:var(--to);stroke-width:3.5px}.qz-curve .qz-glow{fill:#4f46e526}.qz-curve text{font-family:var(--font-sans), sans-serif;fill:#a4a8b2;font-size:10.5px;font-weight:600}.qz-curve .qz-lbl{fill:var(--to);font-size:11px;font-weight:700}.qz-page.qz-welcome{justify-content:flex-start;padding-top:10px}.qz-w-title{letter-spacing:-.03em;font-size:31px;font-weight:800;line-height:1.14;animation:.16s ease-out both qzFade}.qz-w-sub{color:var(--muted);margin-top:11px;font-size:15.5px;line-height:1.5;animation:.16s ease-out 50ms both qzFade}.qz-w-hero{min-height:0;animation:qzHeroIn .75s var(--ease) both;flex:1;place-items:center;display:grid;position:relative}.qz-pair{width:330px;height:290px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.qz-pair .qz-rings{width:284px;height:284px;top:44%}.qz-pair .qz-rings i:first-child{width:284px;height:284px}.qz-pair .qz-rings i:nth-child(2){width:214px;height:214px}.qz-pair .qz-rings i:nth-child(3){width:144px;height:144px}.qz-duo{align-items:flex-end;gap:2px;display:flex;position:absolute;bottom:10px;left:50%;translate:-50%}.qz-duo img{filter:drop-shadow(9px 14px 15px #4f46e54d);width:auto;height:248px;display:block}.qz-duo img:first-child{animation:qzInL .8s var(--ease) .1s both, qzFloaty 6.2s ease-in-out infinite 1s}.qz-duo img:nth-child(2){animation:qzInR .8s var(--ease) .22s both, qzFloaty 5.4s ease-in-out infinite 1.2s}@keyframes qzInL{0%{opacity:0;transform:translate(-26px)translateY(14px)}}@keyframes qzInR{0%{opacity:0;transform:translate(26px)translateY(14px)}}.qz-duo-floor{filter:blur(4px);background:radial-gradient(at 54%,#4f46e547 0%,#4f46e500 70%);border-radius:50%;width:214px;height:19px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.qz-w-cta{width:100%;padding:16px 0 0;animation:.3s ease-out .5s both qzFade}.qz-w-btn{color:#fff;cursor:pointer;background:var(--grad);width:100%;height:56px;transition:transform .22s var(--ease), box-shadow .22s var(--ease);border:0;border-radius:999px;font-size:16.5px;font-weight:700;line-height:1;box-shadow:8px 18px 34px -10px #6366f199}@media (hover:hover) and (pointer:fine){.qz-w-btn:hover{transform:translateY(-2px);box-shadow:10px 24px 44px -10px #6366f1b3}}.qz-w-btn:focus-visible{outline:2px solid var(--via);outline-offset:3px}.qz-w-cap{color:#8f939c;text-align:center;margin-top:12px;font-size:13px;font-weight:500;line-height:1}.qz-page.qz-scale{padding-top:8px;padding-bottom:calc(34px + env(safe-area-inset-bottom,0px));text-align:center}.qz-s-q{letter-spacing:-.02em;font-size:23px;font-weight:800;line-height:1.26;animation:.15s ease-out both qzFade}.qz-dial{-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex;position:relative}.qz-faces-fit{flex:210px;place-items:center;min-height:118px;margin-top:2px;display:grid;position:relative}.qz-faces{perspective:820px;width:344px;height:210px;margin:calc((var(--k,1) - 1) * 105px) calc((var(--k,1) - 1) * 172px);transform:scale(var(--k,1));position:relative}.qz-band{pointer-events:none;filter:blur(4px);background:radial-gradient(at 52%,#14161e29,#14161e00 70%);border-radius:50%;width:206px;height:22px;position:absolute;top:150px;left:50%;translate:-50%}.qz-face{cursor:pointer;will-change:transform, opacity;backface-visibility:hidden;transition:transform .46s var(--ease), opacity .38s var(--ease);animation:qzFaceIn .55s var(--ease) var(--fd) backwards;background:0 0;border:0;padding:0;position:absolute;top:14px;left:50%}@keyframes qzFaceIn{0%{opacity:0;transform:translate(-50%,26px)scale(.4)}}.qz-face img{object-fit:contain;width:118px;height:118px;display:block}.qz-face:focus-visible{outline:2px solid var(--via);outline-offset:4px;border-radius:50%}.qz-face[data-on=true]{filter:drop-shadow(5px 9px 12px #14161e38)}.qz-face[data-on=false]{filter:drop-shadow(3px 5px 7px #14161e1f)}.qz-pill{color:var(--to);background:#fff;border:1px solid #eceef1;border-radius:999px;margin:2px auto 0;padding:9px 20px;font-size:14px;font-weight:700;line-height:1;display:inline-block;box-shadow:3px 6px 14px -6px #16181c29}.qz-arcwrap{height:92px;margin-top:6px;position:relative}.qz-arcwrap svg{width:100%;height:92px;overflow:visible}.qz-arcwrap .qz-rail{fill:none;stroke:#dcdee6;stroke-width:2.6px;stroke-dasharray:1 9;stroke-linecap:round}.qz-arcwrap .qz-live{fill:none;stroke:url(#qzDialG);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .42s var(--ease)}.qz-notch{transition:fill .42s var(--ease)}.qz-notch[data-on=true]{fill:#fff}.qz-notch[data-on=false]{fill:#c7cad4}.qz-knob circle{transition:cx .42s var(--ease), cy .42s var(--ease)}.qz-knob circle:first-child{fill:#7c6ff02e}.qz-knob circle:last-child{fill:url(#qzDialG);stroke:#fff;stroke-width:3px}.qz-s-hint{color:var(--muted);margin-top:10px;font-size:13.5px;font-weight:600;line-height:1.3}.qz-round-cta{color:#fff;cursor:pointer;background:var(--grad);width:70px;height:70px;transition:transform .22s var(--ease), box-shadow .22s var(--ease), opacity .25s var(--ease), filter .25s var(--ease);border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:14px auto 0;animation:.3s ease-out .5s backwards qzFade;display:grid;box-shadow:8px 18px 34px -10px #6366f19e}@media (hover:hover) and (pointer:fine){.qz-round-cta:hover:not(:disabled){transform:translateY(-3px);box-shadow:10px 24px 44px -10px #6366f1b8}}.qz-round-cta:active:not(:disabled){transform:scale(.95)}.qz-round-cta:focus-visible{outline:2px solid var(--via);outline-offset:4px}.qz-round-cta:disabled{cursor:not-allowed;filter:grayscale(.85);box-shadow:none;opacity:.5}.qz-round-cta svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}@media (max-height:700px){.qz-hero{min-height:84px}.qz-q{font-size:24px}.qz-opts{gap:7px;margin-top:16px}.qz-opt{min-height:56px;padding:14px 18px}.qz-react{min-height:38px;padding-top:10px}.qz-s-q{font-size:21px}}@media (prefers-reduced-motion:reduce){.qz *,.qz :before,.qz :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
