:root{--qcp-bg:#07060f;--qcp-bg-2:#120d29;--qcp-surface:#ffffff0d;--qcp-surface-2:#ffffff17;--qcp-border:#ffffff1f;--qcp-text:#f6f4ff;--qcp-muted:#b4aed6;--qcp-primary:#ff2e93;--qcp-secondary:#22d3ee;--qcp-accent:#8b5cf6;--qcp-gold:#fbbf24;--qcp-success:#34d399;--qcp-danger:#fb7185;--qcp-radius:24px;--qcp-radius-sm:16px;--qcp-font:"Plus Jakarta Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--qcp-glow:0 12px 40px -10px color-mix(in oklab, var(--qcp-primary) 75%, transparent);--qcp-ease:cubic-bezier(.22, 1, .36, 1);--qcp-spring:linear(0, .012, .047 2.3%, .175 4.9%, .767 14.1%, .96 18.4%, 1.034 21.3%, 1.071 24.4%, 1.078 27.9%, 1.053 32.6%, 1.002 40.2%, .989 45.2%, .996 58%, 1)}.qcp,.qcp-layer{font-family:var(--qcp-font);color:var(--qcp-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;line-height:1.55}.qcp *,.qcp :before,.qcp :after,.qcp-layer *,.qcp-layer :before,.qcp-layer :after{box-sizing:border-box}.qcp :where(h1,h2,h3,p,ol,ul,figure){margin:0;padding:0}.qcp-layer :where(h1,h2,h3,p,ol,ul,figure){margin:0;padding:0}.qcp a,.qcp-layer a{color:var(--qcp-secondary)}section.qcp{padding-block-start:clamp(36px,6vw,80px);padding-block-end:clamp(36px,6vw,80px);position:relative;overflow:clip}.qcp-wrap{width:min(100% - 32px,1120px);margin-inline-start:auto;margin-inline-end:auto;position:relative}.qcp-ico{flex:none;width:1.25em;height:1.25em}.qcp-h2{letter-spacing:-.02em;text-align:center;font-size:clamp(26px,5.2vw,40px);font-weight:800;line-height:1.1;margin-bottom:clamp(20px,4vw,36px)!important}.qcp-gradient-text{background:linear-gradient(100deg, var(--qcp-primary), var(--qcp-gold) 40%, var(--qcp-secondary) 70%, var(--qcp-primary));color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite qcp-flow-bg;display:block}.qcp-card{background:linear-gradient(180deg, var(--qcp-surface-2), var(--qcp-surface));border:1px solid var(--qcp-border);border-radius:var(--qcp-radius);position:relative}.qcp-btn{--h:50px;isolation:isolate;height:var(--h);font:700 16px/1 var(--qcp-font);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .2s var(--qcp-ease), opacity .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex;position:relative;overflow:hidden;color:#fff!important;text-decoration:none!important}.qcp-btn:active{transform:scale(.96)}.qcp-btn:focus-visible{outline:3px solid var(--qcp-secondary);outline-offset:3px}.qcp-btn[disabled]{opacity:.6;cursor:default}.qcp-btn--primary{background:linear-gradient(135deg, var(--qcp-primary), var(--qcp-accent));box-shadow:var(--qcp-glow), inset 0 1px 0 #ffffff40}.qcp-btn--ghost{background:var(--qcp-surface-2);box-shadow:inset 0 0 0 1px var(--qcp-border)}.qcp-btn--lg{--h:58px;padding:0 32px;font-size:17px}.qcp-btn--block{width:100%}@media (hover:hover){.qcp-btn:hover{transform:translateY(-2px)}.qcp-btn:active{transform:scale(.96)}}.qcp-shine:after{content:"";z-index:1;pointer-events:none;animation:qcp-shine 3.6s var(--qcp-ease) infinite;background:linear-gradient(105deg,#0000 30%,#ffffff80 50%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)}.qcp-badge{background:var(--qcp-surface-2);box-shadow:inset 0 0 0 1px var(--qcp-border);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.qcp-dot{background:var(--qcp-success);border-radius:50%;width:8px;height:8px;position:relative}.qcp-dot:after{content:"";background:var(--qcp-success);animation:qcp-ping 1.8s var(--qcp-ease) infinite;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.qcp-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--qcp-secondary);background:color-mix(in oklab, var(--qcp-secondary) 14%, transparent);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.qcp-fine{color:var(--qcp-muted);font-size:12.5px}.qcp-rise{animation:qcp-rise .9s var(--qcp-ease) both;animation-delay:calc(var(--d,0) * 90ms)}.qcp-pop{animation:qcp-pop 1.1s var(--qcp-ease) both}.qcp-js .qcp-reveal{transition:opacity .8s var(--qcp-ease), transform .8s var(--qcp-ease);transition-delay:calc(var(--i,0) * 90ms)}.qcp-js .qcp-reveal:not(.is-in){opacity:0;transform:translateY(28px)}@keyframes qcp-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes qcp-pop{0%{transform:scale(.9)translateY(12px)}}@keyframes qcp-shine{55%,to{transform:translate(130%)}}@keyframes qcp-ping{75%,to{opacity:0;transform:scale(2.6)}}@keyframes qcp-flow-bg{to{background-position:250% 0}}@keyframes qcp-fade{0%{opacity:0}}@keyframes qcp-float{50%{transform:translateY(-10px)}}@keyframes qcp-rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.qcp *,.qcp :before,.qcp :after,.qcp-layer *,.qcp-layer :before,.qcp-layer :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.qcp-aurora,.qcp-spark{display:none}}.qcp-hero{padding-block-start:clamp(28px,6vw,96px);padding-block-end:clamp(40px,7vw,96px)}.qcp-aurora{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.qcp-aurora i{opacity:.5;will-change:transform;border-radius:50%;width:70vmax;height:70vmax;position:absolute}.qcp-aurora i:first-child{background:radial-gradient(closest-side, color-mix(in oklab, var(--qcp-primary) 70%, transparent), transparent);animation:16s ease-in-out infinite alternate qcp-drift-a;top:-35vmax;left:-30vmax}.qcp-aurora i:nth-child(2){background:radial-gradient(closest-side, color-mix(in oklab, var(--qcp-accent) 70%, transparent), transparent);animation:19s ease-in-out infinite alternate qcp-drift-b;top:-20vmax;right:-35vmax}.qcp-aurora i:nth-child(3){background:radial-gradient(closest-side, color-mix(in oklab, var(--qcp-secondary) 55%, transparent), transparent);animation:22s ease-in-out infinite alternate-reverse qcp-drift-a;bottom:-50vmax;left:10%}.qcp-aurora--soft i{opacity:.28}@keyframes qcp-drift-a{to{transform:translate(12vmax,8vmax)scale(1.1)}}@keyframes qcp-drift-b{to{transform:translate(-10vmax,10vmax)scale(.9)}}.qcp-gridlines{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.qcp-hero__inner{z-index:1;text-align:center;align-items:center;gap:clamp(28px,5vw,56px);display:grid}.qcp-hero__copy{justify-items:center;gap:16px;display:grid}.qcp-hero__logo{width:auto;height:40px}.qcp-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--qcp-secondary);font-size:13px;font-weight:700}.qcp-hero__title{letter-spacing:-.035em;font-size:clamp(38px,10vw,72px);font-weight:800;line-height:1.02}.qcp-hero__sub{max-width:34em;color:var(--qcp-muted);font-size:clamp(15px,3.8vw,18px)}.qcp-hero__visual{aspect-ratio:1;place-items:center;width:min(100%,440px);margin-inline-start:auto;margin-inline-end:auto;display:grid;position:relative}.qcp-halo{background:radial-gradient(closest-side, color-mix(in oklab, var(--qcp-primary) 45%, transparent), transparent 75%);border-radius:50%;position:absolute;top:8%;bottom:8%;left:8%;right:8%}.qcp-hero__img{object-fit:contain;width:100%;height:100%;animation:6s ease-in-out infinite qcp-float;position:relative}.qcp-orb{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--qcp-accent) 55%, var(--qcp-bg)), var(--qcp-bg-2) 70%);width:72%;box-shadow:inset 0 0 60px color-mix(in oklab, var(--qcp-primary) 35%, transparent), 0 30px 80px -20px color-mix(in oklab, var(--qcp-primary) 60%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.qcp-orb__ring{background:conic-gradient(from 0deg, var(--qcp-primary), transparent 30%, var(--qcp-secondary) 55%, transparent 75%, var(--qcp-primary));border-radius:50%;animation:8s linear infinite qcp-rotate;position:absolute;top:-6%;bottom:-6%;left:-6%;right:-6%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.qcp-orb__icon{color:var(--qcp-gold);filter:drop-shadow(0 10px 30px color-mix(in oklab, var(--qcp-gold) 60%, transparent));font-size:clamp(96px,26vw,150px);animation:5s ease-in-out infinite qcp-float;display:grid}.qcp-orb__icon .qcp-ico{stroke-width:1.4px;width:1em;height:1em}.qcp-spark{left:var(--x);top:var(--y);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:10px;height:10px;animation:2.8s ease-in-out infinite qcp-twinkle;animation-delay:var(--t);background:#fff;position:absolute}@keyframes qcp-twinkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.6)rotate(90deg)}}@media (min-width:900px){.qcp-hero__inner{text-align:left;grid-template-columns:1.05fr 1fr}.qcp-hero__copy{justify-items:start}}.qcp-countdown{padding-block-start:8px;padding-block-end:clamp(24px,4vw,40px)}.qcp-countdown__card{text-align:center;max-width:620px;margin-inline-start:auto;margin-inline-end:auto;padding:20px clamp(16px,4vw,28px) 22px}.qcp-countdown__label{color:var(--qcp-muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex;margin-bottom:14px!important}.qcp-countdown__units{grid-template-columns:repeat(4,1fr);gap:clamp(8px,2.5vw,14px);display:grid}.qcp-unit{border-radius:var(--qcp-radius-sm);background:var(--qcp-bg-2);box-shadow:inset 0 0 0 1px var(--qcp-border), inset 0 -18px 30px -18px color-mix(in oklab, var(--qcp-primary) 45%, transparent);gap:4px;padding:12px 4px 10px;display:grid;overflow:hidden}.qcp-unit__num{font-variant-numeric:tabular-nums;font-size:clamp(28px,8vw,42px);font-weight:800;line-height:1.05;display:block}.qcp-unit__num.is-tick{animation:qcp-tick .45s var(--qcp-ease)}.qcp-unit__lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--qcp-muted);font-size:11px;font-weight:700}@keyframes qcp-tick{0%{opacity:0;transform:translateY(-55%)}}.qcp-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:min(76%,290px);grid-auto-flow:column;gap:16px;margin-inline-start:-16px;margin-inline-end:-16px;padding:8px 16px 18px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.qcp-rail::-webkit-scrollbar{display:none}.qcp-prize{scroll-snap-align:center;border-radius:var(--qcp-radius);background:var(--qcp-bg-2);box-shadow:inset 0 0 0 1px var(--qcp-border);position:relative;overflow:hidden}.qcp-prize--top{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--qcp-gold) 70%, transparent), 0 20px 50px -24px color-mix(in oklab, var(--qcp-gold) 70%, transparent)}.qcp-prize__media{aspect-ratio:4/3;background:radial-gradient(circle at 50% 65%, color-mix(in oklab, var(--qcp-accent) 45%, transparent), transparent 70%);place-items:center;display:grid;position:relative}.qcp-prize__media img{object-fit:contain;width:86%;height:86%}.qcp-prize__emoji{filter:drop-shadow(0 12px 18px #00000073);transition:transform .5s var(--qcp-ease);font-size:78px;line-height:1}.qcp-prize__body{justify-items:start;gap:6px;padding:4px 18px 20px;display:grid}.qcp-prize--top .qcp-chip{color:var(--qcp-gold);background:color-mix(in oklab, var(--qcp-gold) 16%, transparent)}.qcp-prize__name{letter-spacing:-.01em;font-size:20px;font-weight:800}.qcp-prize__qty{color:var(--qcp-muted);font-size:14px}.qcp-prize:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff1f 50%,#0000 65%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.qcp-prize.is-in:after{animation:qcp-shine 5s var(--qcp-ease) infinite;animation-delay:calc(var(--i,0) * .6s + 1s)}@media (hover:hover){.qcp-prize:hover .qcp-prize__emoji{transform:scale(1.12)rotate(-6deg)}}.qcp-dots{justify-content:center;gap:6px;display:flex}.qcp-dots span{background:var(--qcp-border);transform-origin:0;border-radius:4px;width:22px;height:4px;transition:background .3s}.qcp-dots span.is-active{background:var(--qcp-primary)}@media (min-width:900px){.qcp-rail{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-flow:row;margin:0;padding:8px 0;overflow:visible}.qcp-dots{display:none}}.qcp-steps__list{counter-reset:step;gap:14px;max-width:620px;list-style:none;display:grid;margin-inline-start:auto!important;margin-inline-end:auto!important}.qcp-step{border-radius:var(--qcp-radius);background:var(--qcp-surface);box-shadow:inset 0 0 0 1px var(--qcp-border);grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:18px;display:grid}.qcp-step__ico{color:#fff;background:linear-gradient(135deg, var(--qcp-primary), var(--qcp-accent));width:56px;height:56px;box-shadow:var(--qcp-glow);border-radius:18px;place-items:center;font-size:26px;display:grid;position:relative}.qcp-step__ico b{width:22px;height:22px;color:var(--qcp-bg);background:var(--qcp-secondary);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:-6px;right:-6px}.qcp-step.is-in .qcp-step__ico{animation:qcp-bounce-in .8s var(--qcp-spring) both;animation-delay:calc(var(--i,0) * .12s + .15s)}.qcp-step__title{font-size:17px;font-weight:800;margin-bottom:2px!important}.qcp-step__text{color:var(--qcp-muted);font-size:14.5px}@keyframes qcp-bounce-in{0%{transform:scale(.4)rotate(-12deg)}}@media (min-width:900px){.qcp-steps__list{grid-template-columns:repeat(3,1fr);max-width:none}.qcp-step{text-align:center;grid-template-columns:1fr;justify-items:center;padding:28px 22px}}.qcp-flow__card,.qcp-panel__card{text-align:center;justify-items:center;gap:14px;max-width:560px;margin-inline-start:auto;margin-inline-end:auto;padding:clamp(28px,6vw,44px) clamp(20px,5vw,40px);display:grid;overflow:hidden}.qcp-flow__card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--qcp-primary), transparent 40%, transparent 60%, var(--qcp-secondary));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.qcp-flow__card .qcp-h2,.qcp-panel__card .qcp-h2{margin-bottom:0!important}.qcp-flow__ico{color:#fff;background:linear-gradient(135deg, var(--qcp-primary), var(--qcp-accent));width:72px;height:72px;box-shadow:var(--qcp-glow);border-radius:24px;place-items:center;font-size:34px;animation:4s ease-in-out infinite qcp-float;display:grid}.qcp-flow__text{color:var(--qcp-muted);max-width:30em}.qcp-panel{align-items:center;min-height:100svh;display:grid}.qcp-soon{color:var(--qcp-secondary);background:color-mix(in oklab, var(--qcp-secondary) 12%, transparent);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.qcp-sticky{z-index:9990;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--qcp-bg) 55%, transparent);transition:transform .45s var(--qcp-ease);pointer-events:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.qcp-sticky.is-show{pointer-events:auto;transform:none}@media (min-width:900px){.qcp-sticky{display:none}}.qcp-layer{z-index:99999;place-items:end center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.qcp-layer--center{align-items:center;padding:16px}.qcp-modal{-webkit-user-select:none;user-select:none}.qcp-modal .qcp-code strong{-webkit-user-select:all;user-select:all}.qcp-scrim{background:#04030cb3;animation:.35s both qcp-fade;position:absolute;top:0;bottom:0;left:0;right:0}.qcp-layer.is-out .qcp-scrim{animation:.3s reverse both qcp-fade}.qcp-sheet{overscroll-behavior:contain;width:min(100%,520px);max-height:94dvh;padding:10px 20px calc(24px + env(safe-area-inset-bottom));background:var(--qcp-bg-2);box-shadow:0 -1px 0 var(--qcp-border), 0 -24px 60px -24px color-mix(in oklab, var(--qcp-primary) 60%, transparent);animation:qcp-sheet-in .6s var(--qcp-spring) both;border-radius:28px 28px 0 0;position:relative;overflow:auto}.qcp-layer.is-out .qcp-sheet{animation:qcp-sheet-out .3s var(--qcp-ease) both}@keyframes qcp-sheet-in{0%{transform:translateY(100%)}}@keyframes qcp-sheet-out{to{transform:translateY(100%)}}@media (min-width:640px){.qcp-layer{align-items:center}.qcp-sheet{box-shadow:inset 0 0 0 1px var(--qcp-border), 0 30px 80px -30px color-mix(in oklab, var(--qcp-primary) 60%, transparent);border-radius:28px}@keyframes qcp-sheet-in{0%{opacity:0;transform:translateY(40px)scale(.96)}}@keyframes qcp-sheet-out{to{opacity:0;transform:translateY(30px)scale(.97)}}}.qcp-grab{background:var(--qcp-border);border-radius:5px;width:44px;height:5px;margin:0 auto 14px}.qcp-sheet__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.qcp-sheet__title{letter-spacing:-.01em;font-size:22px;font-weight:800}.qcp-x{width:40px;height:40px;color:var(--qcp-text);background:var(--qcp-surface-2);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:18px;display:grid}.qcp-field{gap:6px;margin-bottom:14px;display:grid;position:relative}.qcp-label{color:var(--qcp-muted);font-size:13px;font-weight:700}.qcp-control{position:relative}.qcp-control>.qcp-ico{color:var(--qcp-muted);pointer-events:none;transition:color .2s;position:absolute;top:50%;left:16px;translate:0 -50%}.qcp-input{border-radius:var(--qcp-radius-sm);width:100%;height:56px;font:600 16px var(--qcp-font);color:var(--qcp-text);box-shadow:inset 0 0 0 1.5px var(--qcp-border);transition:box-shadow .25s var(--qcp-ease), background .25s;-webkit-appearance:none;appearance:none;background:#ffffff0d;border:0;outline:none;padding:0 16px 0 48px}.qcp-input::placeholder{color:color-mix(in oklab, var(--qcp-muted) 60%, transparent);font-weight:500}.qcp-input:focus{box-shadow:inset 0 0 0 2px var(--qcp-secondary), 0 0 0 5px color-mix(in oklab, var(--qcp-secondary) 20%, transparent);background:#ffffff14}.qcp-control:focus-within>.qcp-ico{color:var(--qcp-secondary)}select.qcp-input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4aed6' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px}select.qcp-input option{color:#111}.qcp-input--pin{letter-spacing:.5em;font-variant-numeric:tabular-nums}.qcp-field.is-error .qcp-input{box-shadow:inset 0 0 0 2px var(--qcp-danger);animation:.42s qcp-shake}.qcp-err{color:var(--qcp-danger);animation:qcp-rise .3s var(--qcp-ease);font-size:12.5px;font-weight:600}@keyframes qcp-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.qcp-check{color:var(--qcp-muted);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:4px 0 12px;font-size:13.5px;display:grid}.qcp-check input{opacity:0;pointer-events:none;position:absolute}.qcp-box{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--qcp-border);background:#ffffff0d;border-radius:8px;place-items:center;transition:background .25s,box-shadow .25s;display:grid}.qcp-box svg{stroke-dasharray:24;stroke-dashoffset:24px;width:16px;height:16px;transition:stroke-dashoffset .35s var(--qcp-ease) 50ms}.qcp-check input:checked+.qcp-box{background:var(--qcp-primary);box-shadow:0 0 0 4px color-mix(in oklab, var(--qcp-primary) 25%, transparent)}.qcp-check input:checked+.qcp-box svg{stroke-dashoffset:0}.qcp-check input:focus-visible+.qcp-box{outline:2px solid var(--qcp-secondary);outline-offset:2px}.qcp-check.is-error .qcp-box{box-shadow:inset 0 0 0 2px var(--qcp-danger);animation:.42s qcp-shake}.qcp-spinner{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite qcp-rotate}.qcp-modal{text-align:center;background:var(--qcp-bg-2);width:min(100%,420px);max-height:calc(100dvh - 32px);box-shadow:inset 0 0 0 1px var(--qcp-border), 0 30px 90px -30px color-mix(in oklab, var(--qcp-primary) 70%, transparent);animation:qcp-modal-in .6s var(--qcp-spring) both;border-radius:28px;padding:28px 22px 22px;position:relative;overflow:hidden auto}.qcp-layer.is-out .qcp-modal{animation:.25s reverse both qcp-fade}@keyframes qcp-modal-in{0%{opacity:0;transform:scale(.85)translateY(20px)}}.qcp-modal__title{letter-spacing:-.02em;font-size:28px;font-weight:800;margin:14px 0 6px!important}.qcp-modal__text{color:var(--qcp-muted);font-size:15px}.qcp-actions{gap:10px;margin-top:20px;display:grid}.qcp-actions--2{grid-template-columns:1fr 1fr}.qcp-okmark{width:88px;height:88px;margin:0 auto}.qcp-okmark circle{stroke-dasharray:260;stroke-dashoffset:260px;animation:qcp-draw .8s var(--qcp-ease) .15s forwards}.qcp-okmark path{stroke-dasharray:60;stroke-dashoffset:60px;animation:qcp-draw .45s var(--qcp-ease) .75s forwards}@keyframes qcp-draw{to{stroke-dashoffset:0}}.qcp-meta{border-radius:var(--qcp-radius-sm);background:var(--qcp-surface);gap:2px;margin-top:16px;padding:14px;font-size:14px;display:grid}.qcp-meta b{letter-spacing:.04em;font-size:18px}.qcp-code{border-radius:var(--qcp-radius-sm);background:var(--qcp-bg);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--qcp-gold) 55%, transparent);text-align:left;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:10px 10px 10px 18px;display:flex}.qcp-code small{letter-spacing:.1em;text-transform:uppercase;color:var(--qcp-muted);font-size:11px;font-weight:700;display:block}.qcp-code strong{letter-spacing:.08em;color:var(--qcp-gold);font:800 20px/1.2 ui-monospace,SF Mono,Menlo,Consolas,monospace}.qcp-code button{height:40px;padding:0 14px;font-size:14px}.qcp-flip{perspective:1000px;aspect-ratio:5/4;width:min(100%,300px);margin:4px auto 0}.qcp-flip__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s var(--qcp-spring);position:relative}.qcp-flip.is-open .qcp-flip__inner{transform:rotateY(180deg)}.qcp-flip__face{border-radius:var(--qcp-radius);-webkit-backface-visibility:hidden;backface-visibility:hidden;align-content:center;place-items:center;gap:6px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.qcp-flip__front{background:linear-gradient(135deg, var(--qcp-primary), var(--qcp-accent));box-shadow:var(--qcp-glow);font-size:72px}.qcp-flip__front .qcp-ico{color:#fff;stroke-width:1.5px;width:1em;height:1em;animation:1.2s ease-in-out infinite qcp-wiggle}@keyframes qcp-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)scale(1.05)}75%{transform:rotate(8deg)scale(1.05)}}.qcp-flip__back{background:radial-gradient(circle at 50% 35%, color-mix(in oklab, var(--qcp-gold) 35%, var(--qcp-bg-2)), var(--qcp-bg-2) 70%);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--qcp-gold) 60%, transparent);transform:rotateY(180deg)}.qcp-flip__back:after{content:"";background:linear-gradient(115deg,#0000 35%,#ffffff4d 50%,#0000 65%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.qcp-flip.is-open .qcp-flip__back:after{animation:qcp-shine 2.4s var(--qcp-ease) .8s infinite}.qcp-prize-emoji{font-size:76px;line-height:1}.qcp-flip.is-open .qcp-prize-emoji{animation:qcp-bounce-in .9s var(--qcp-spring) .45s both}.qcp-prize-label{color:var(--qcp-gold);padding-inline-start:12px;padding-inline-end:12px;font-size:22px;font-weight:800}.qcp-rays{background:repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--qcp-gold) 18%, transparent) 0 10deg, transparent 10deg 20deg);animation:14s linear infinite qcp-rotate;position:absolute;top:-40%;bottom:-40%;left:-40%;right:-40%;-webkit-mask:radial-gradient(closest-side,#000,#0000);mask:radial-gradient(closest-side,#000,#0000)}.qcp-scratch{aspect-ratio:5/4;border-radius:var(--qcp-radius);touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,300px);margin:4px auto 0;position:relative;overflow:hidden}.qcp-scratch .qcp-flip__face{position:absolute;transform:none}.qcp-scratch canvas{cursor:grab;width:100%;height:100%;transition:opacity .6s var(--qcp-ease), transform .6s var(--qcp-ease);position:absolute;top:0;bottom:0;left:0;right:0}.qcp-scratch.is-done canvas{opacity:0;pointer-events:none;transform:scale(1.08)}.qcp-hint{color:var(--qcp-muted);margin-top:12px;font-size:13px;font-weight:600}.qcp-linkbtn{color:var(--qcp-secondary);font:600 13px var(--qcp-font);cursor:pointer;background:0 0;border:0;text-decoration:underline}.qcp-wheel{aspect-ratio:1;width:min(100% - 8px,360px);margin:8px auto 0;position:relative}.qcp-wheel__disc{will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.qcp-wheel__disc svg{width:100%;height:100%;display:block;overflow:visible}.qcp-wheel__glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--qcp-primary) 45%, transparent), transparent);border-radius:50%;position:absolute;top:-8%;bottom:-8%;left:-8%;right:-8%}.qcp-wheel__pointer{z-index:2;transform-origin:50% 12px;filter:drop-shadow(0 6px 10px #00000080);width:40px;height:52px;position:absolute;top:-14px;left:50%;translate:-50%}.qcp-wheel__pointer.is-tick{animation:.14s ease-out qcp-flick}@keyframes qcp-flick{40%{transform:rotate(-22deg)}}.qcp-wheel__hub{z-index:3;aspect-ratio:1;width:26%;font:800 clamp(14px, 4vw, 17px)/1 var(--qcp-font);letter-spacing:.06em;color:#fff;background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--qcp-primary) 60%, #fff), var(--qcp-primary) 45%, var(--qcp-accent));box-shadow:0 0 0 5px var(--qcp-bg-2), 0 0 0 8px color-mix(in oklab, var(--qcp-gold) 80%, transparent), var(--qcp-glow);cursor:pointer;transition:transform .2s var(--qcp-ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.qcp-wheel__hub:not([disabled]){animation:1.6s ease-in-out infinite qcp-pulse}.qcp-wheel__hub:active{transform:scale(.94)}.qcp-wheel__hub[disabled]{cursor:default}@keyframes qcp-pulse{50%{transform:scale(1.07)}}.qcp-bulb{animation:1s step-end infinite qcp-blink}.qcp-bulb:nth-child(2n){animation-delay:.5s}.qcp-wheel.is-spinning .qcp-bulb{animation-duration:.25s}@keyframes qcp-blink{50%{opacity:.25}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./plus-jakarta-sans-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
