@font-face{font-family:Figtree;src:url(/assets/figtree-regular.ttf);font-display:swap}@font-face{font-family:Figtree;src:url(/assets/figtree-bold.ttf);font-weight:700;font-display:swap}*{box-sizing:border-box}body{color:#f8f5ff;background-color:#21064d;background-image:radial-gradient(at 86% 18%,#6530bc44 0,#0000 45%),radial-gradient(at 0 65%,#3f127766,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;margin:0;font-family:Figtree,Arial,sans-serif;font-size:16px}button,input{font:inherit}button,a,input{outline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button svg{flex-shrink:0}button{border:0}h1,h2,h3,p{margin:0}em{color:#00d5f5;font-style:normal}.shell{width:min(1240px,100% - 80px);margin:0 auto}.topbar{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;padding:35px 0 30px;display:flex}.logo{width:187px;height:auto;display:block}.header-tag{color:#d4c7e9;letter-spacing:1.5px;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.steps{color:#9c88b9;justify-content:center;align-items:center;gap:22px;padding:31px 0;font-size:13px;display:flex}.steps span{align-items:center;gap:8px;display:flex}.steps .done{color:#00d5f5}.steps .current{color:#eee5ff}.steps b{border:1px solid;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.steps i{background:#ffffff25;width:40px;height:1px}.hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:65px;padding:28px 0 70px;display:grid}.eyebrow{letter-spacing:1.65px;color:#d0b6ff;align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:1.6;display:flex}h1{letter-spacing:-2.8px;margin:20px 0;font-size:clamp(42px,4.9vw,68px);line-height:1.02}.hero-copy{color:#cdbde5;max-width:450px;font-size:16px;line-height:1.65}.gate{background:#ffffff06;border:1px solid #ffffff1c;border-radius:20px;margin-top:28px;padding:25px}.gate-title{align-items:center;gap:13px;margin-bottom:22px;display:flex}.icon-tile{color:#00d5f5;background:#7448ff30;border-radius:12px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.gate h2{letter-spacing:-.5px;font-size:18px}.gate-title p{color:#bca9d6;margin-top:5px;font-size:12px}label{color:#e3d7f4;margin-top:16px;margin-bottom:9px;font-size:12px;display:block}input{color:#fff;background:#1c043d99;border:1px solid #ffffff25;border-radius:10px;width:100%;min-width:0;height:48px;padding:0 14px}input::placeholder{color:#9c87b6;font-size:13px}input:focus{border-color:#7448ff;outline:2px solid #7448ff}.code-field{position:relative}.code-field>svg{color:#af90db;position:absolute;top:15px;left:14px}.code-field input{letter-spacing:.4px;padding-left:42px;font-size:14px}.primary{color:#23064e;background:#00d5f5;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:flex;box-shadow:0 4px 26px #00d5f515}.primary:hover:not(:disabled){background:#67fff0;transform:translateY(-1px)}.security{color:#b49dce;text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:11px;line-height:1.6;display:flex}.visual{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.floating-label{color:#ddceef;background:#ffffff05;border:1px solid #ffffff20;border-radius:100px;justify-content:center;align-items:center;gap:8px;margin-bottom:27px;padding:10px 16px;font-size:12px;display:flex}.floating-label>span{background:#00d5f5;border-radius:50%;width:6px;height:6px}.wheel-stage{aspect-ratio:1;width:min(510px,100%);margin-bottom:24px;padding:13px;position:relative}.wheel-halo{border:1px solid #7448ff28;border-radius:50%;position:absolute;inset:-30px;box-shadow:0 0 140px #7448ff25}.wheel-halo:before{content:"";border:1px dashed #ffffff12;border-radius:50%;position:absolute;inset:20px}.wheel-rim{aspect-ratio:1;z-index:2;background:#481190;border:10px solid #c4a5ff40;border-radius:50%;position:relative;box-shadow:0 18px 35px #09001c88,0 0 0 2px #a978ed77}.wheel{will-change:transform;border-radius:50%;width:100%;height:100%;display:block}.wheel-pointer{z-index:5;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 3px 8px #0008);background:#00d5f5;width:34px;height:45px;position:absolute;top:-6px;left:calc(50% - 17px)}.hub{color:#00d5f5;letter-spacing:1px;background:#260452;border:7px solid #c4a5ff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100px;height:100px;font-size:11px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #0006}.hub:disabled{opacity:1}.hub img{width:33px;height:auto}.hub span{height:18px}.wheel-base{filter:blur(10px);z-index:0;background:#09021b70;border-radius:50%;width:160px;height:45px;position:absolute;bottom:-8px;left:calc(50% - 80px)}.wheel-caption{color:#baa2d9;z-index:4;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex;position:relative}.unlocked .wheel-rim{box-shadow:0 15px 35px #09001c88,0 0 0 2px #00d5f588,0 0 40px #00d5f515}.notice{border:1px solid;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;font-size:12px;display:flex}.notice svg{flex-shrink:0}.notice strong{font-size:12px;line-height:1.4}.notice p{margin-top:5px;line-height:1.5}.success{color:#a9ecff;background:#00d5f50c;border-color:#00d5f545}.error{color:#ffb2b2;background:#ff838313;border-color:#ff838350}.used{color:#ffda91;background:#ffcd6810;border-color:#ffcd6850}.prizes{border-top:1px solid #ffffff15;padding:35px 0 40px}.prizes-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.prizes-heading h2{letter-spacing:-.8px;margin-top:8px;font-size:26px}.prizes-heading>span{color:#bba1d6;align-items:center;gap:8px;font-size:12px;display:flex}.prize-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.prize-grid article{background:linear-gradient(150deg,#ffffff09,#ffffff02);border:1px solid #ffffff17;border-radius:16px;padding:16px;position:relative}.prize-number{letter-spacing:1px;color:#a68ac8;font-size:10px}.prize-thumb{background:0 0;border-radius:12px;justify-content:center;align-items:center;height:137px;margin:12px 0 16px;padding:18px;display:flex;overflow:hidden}.prize-thumb img{object-fit:contain;width:100%;height:100%}.prize-grid h3{margin-bottom:5px;font-size:16px}.prize-grid p{color:#b49bce;font-size:11px;line-height:1.4}.result-card{background:linear-gradient(150deg,#7448ff,#50159c 65%,#3f0c8f);border:1px solid #b394f36b;border-radius:26px;width:100%;max-width:470px;padding:30px;animation:.5s both reveal;box-shadow:0 20px 70px #0d002b77}.result-eyebrow{letter-spacing:1.5px;color:#00d5f5;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.result-card h2{letter-spacing:-1.4px;margin:15px 0 7px;font-size:44px}.result-card>p{color:#dbcdf2;font-size:13px}.product-window{aspect-ratio:1.18;background:0 0;border-radius:20px;justify-content:center;align-items:center;margin:25px 0;padding:35px;display:flex;overflow:hidden}.product-window img{object-fit:contain;width:100%;height:100%}.result-bottom{letter-spacing:1px;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.result-bottom span:first-child{color:#00d5f5;align-items:center;gap:5px;display:flex}.receipt-info{margin-top:28px}.receipt-info dl{margin:24px 0}.receipt-info dl>div{border-bottom:1px solid #ffffff18;padding:12px 0}.receipt-info dt{color:#b29bcf;margin-bottom:7px;font-size:11px}.receipt-info dd{overflow-wrap:anywhere;margin:0;font-size:14px}.demo-tools{color:#c3aedc;border:1px dashed #ffffff30;border-radius:12px;margin-bottom:35px;padding:18px;font-size:12px}.demo-tools summary{cursor:pointer;font-weight:700}.demo-tools p{margin:15px 0;line-height:1.5}.small-button{color:#eee3ff;background:#ffffff0d;border:1px solid #ffffff28;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.demo-tools>a{align-items:center;gap:6px;margin-top:18px;display:flex}.demo-codes{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.demo-codes button{color:#ddd0ef;background:#ffffff08;border:1px solid #ffffff20;border-radius:8px;flex-direction:column;gap:5px;padding:12px;font-size:11px;display:flex}.demo-codes span{color:#00d5f5;font-size:10px}footer{color:#ab90ca;border-top:1px solid #ffffff17;justify-content:space-between;gap:15px;padding:25px 0;font-size:10px;display:flex}.admin .eyebrow{margin-top:40px}.admin h1{font-size:54px}.admin .hero-copy{max-width:630px}.back{color:#c9b4e4;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:flex}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0;display:grid}.stats article,.panel{background:#ffffff06;border:1px solid #ffffff20;border-radius:16px;padding:24px}.stats span{color:#c7b4df;font-size:12px}.stats strong{color:#00d5f5;margin-top:9px;font-size:36px;display:block}.admin-layout{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;display:grid}.panel h2{letter-spacing:-.5px;font-size:20px}.panel>p{color:#bda6d8;margin-top:15px;font-size:13px;line-height:1.6}.generated-code{overflow-wrap:anywhere}.records{margin-bottom:45px}.records-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.records-head>div{gap:10px;display:flex}.table-scroll{margin-top:20px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:800px;font-size:12px}th{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:#b69bd1;border-bottom:1px solid #ffffff25;padding:14px 12px;font-size:10px;font-weight:700}td{border-bottom:1px solid #ffffff12;padding:17px 12px}.mono{font-family:monospace;font-size:11px}.test-tag{color:#d0b6ff;background:#7448ff33;border-radius:5px;padding:4px 7px;font-size:10px}.empty-table{text-align:center;color:#b69bd1;padding:35px}.restricted{max-width:600px;padding:70px 0}.restricted .primary{max-width:280px}.restricted p{color:#c7b4df;line-height:1.6}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (min-width:1400px){.hero{gap:90px}}@media (max-width:1000px){.shell{width:calc(100% - 48px)}.hero{gap:28px}.wheel-stage{max-width:440px}.gate{padding:20px}.hero .eyebrow{letter-spacing:1px;font-size:9px}.prize-grid{gap:10px}.prize-grid article{padding:12px}.prize-thumb{height:110px;padding:13px}.hub{border-width:6px;width:83px;height:83px}.hub img{width:26px}}@media (max-width:740px){.shell{width:calc(100% - 36px)}.topbar{padding:24px 0}.logo{width:157px}.header-tag{letter-spacing:.8px;max-width:130px;font-size:8px;line-height:1.5}.steps{justify-content:space-between;gap:8px;padding:24px 0;font-size:9px}.steps span{gap:5px}.steps b{width:19px;height:19px;font-size:9px}.steps i{flex-shrink:0;width:10px}.hero{grid-template-columns:1fr;gap:38px;padding:15px 0 42px}.hero h1{letter-spacing:-2.3px;margin:17px 0;font-size:54px}.hero-copy{max-width:100%;font-size:15px}.gate{margin-top:23px;padding:20px}.visual{padding:0 18px}.wheel-stage{max-width:410px}.wheel-halo{inset:-12px}.floating-label{margin-bottom:24px}.wheel-caption{font-size:11px}.prizes{padding-top:27px}.prizes-heading>span{display:none}.prizes-heading h2{font-size:24px}.prize-grid{grid-template-columns:repeat(2,1fr);gap:12px}.prize-grid article:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - 6px)}.prize-thumb{height:125px}.prize-grid h3{font-size:15px}footer{flex-direction:column;gap:6px;line-height:1.6}.result-card{padding:23px}.result-card h2{font-size:38px}.product-window{padding:27px}.stats{gap:8px}.stats article{padding:15px}.stats span{font-size:10px}.stats strong{font-size:27px}.admin-layout{grid-template-columns:1fr}.records-head{flex-direction:column;align-items:flex-start;gap:15px}.panel{padding:20px}.admin h1{font-size:45px}.admin .topbar .logo{width:145px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}select{color:#fff;width:100%;height:48px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1c043d;border:1px solid #ffffff25;border-radius:10px;min-width:0;padding:0 12px}select:focus{outline:2px solid #7448ff}select option{color:#fff;background:#26064f}.text-button{color:#c7b6df;text-underline-offset:4px;background:0 0;align-items:center;gap:6px;padding:10px 0;font-size:12px;text-decoration:underline;display:inline-flex}.accepted-summary{margin-top:24px}.accepted-summary .notice{padding:20px}.accepted-summary .notice strong{font-size:14px}.accepted-code{color:#bba2d6;overflow-wrap:anywhere;margin:15px 0 0;font-size:11px}.accepted-code span{margin-left:5px;font-family:monospace}.wheel-cta{max-width:380px;min-height:54px;margin-top:22px}.visual{scroll-margin-top:24px}.visual:focus,h1:focus,.delivery-editor:focus{outline:none}.has-result .hero{align-items:start}.has-result .hero h1{overflow-wrap:anywhere;scroll-margin-top:20px;font-size:clamp(36px,4.4vw,62px)}.has-result .visual{padding-top:32px}.redemption-heading{align-items:flex-start;gap:12px;display:flex}.redemption-heading h2{letter-spacing:-.4px;font-size:19px}.redemption-heading p{color:#c2acd9;margin-top:6px;font-size:12px;line-height:1.6}.delivery-steps{gap:10px;margin:23px 0;padding:0;list-style:none;display:grid}.delivery-steps li{color:#9981b7;align-items:center;gap:9px;font-size:12px;display:flex}.delivery-steps li>span{border:1px solid #ffffff25;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.delivery-steps li.complete{color:#cbb4ff}.delivery-steps li.complete>span{background:#00d5f510;border-color:#00d5f580}.receipt-protocol{background:#ffffff05;border:1px solid #b69be040;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.receipt-protocol span{color:#bca6d6;letter-spacing:1.2px;font-size:9px;display:block}.receipt-protocol strong{letter-spacing:1px;color:#00d5f5;overflow-wrap:anywhere;margin-top:7px;font-size:19px;display:block}.receipt-info dl{grid-template-columns:1fr 1fr;gap:0 16px;margin:13px 0 20px;display:grid}.receipt-info dd{font-size:12px;line-height:1.5}.receipt-info dl>div:nth-child(2){grid-area:2/1/auto/-1}.secondary{color:#f8f5ff;background:#ffffff08;border:1px solid #bda0e066;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.secondary:hover:not(:disabled){background:#ffffff12}.action-hint{color:#bba2d6;margin-top:10px;font-size:11px;line-height:1.6}.refresh-status{justify-content:center;width:100%;margin-top:7px;display:flex}.demo-disclaimer{color:#b9a0d2;text-align:center;margin-top:12px;font-size:10px;line-height:1.6}.result-note{color:#dfd0f3;justify-content:center;align-items:center;gap:8px;padding:0 12px 24px;font-size:12px;line-height:1.5;display:flex}.result-note svg{color:#00d5f5;flex-shrink:0}.fresh-reveal{animation:.75s cubic-bezier(.18,.8,.25,1) both gift-reveal}.celebration{z-index:20;pointer-events:none;position:fixed;inset:0;overflow:hidden}.celebration i{border-radius:3px;width:9px;height:18px;animation:2.8s ease-in forwards confetti-fall;position:absolute;top:-30px}.celebration i:nth-child(3n){border-radius:50%;width:12px;height:12px}@keyframes confetti-fall{0%{opacity:0;translate:0 -30px}10%{opacity:1}to{opacity:0;translate:35px 105vh;rotate:540deg}}@keyframes gift-reveal{0%{opacity:0;transform:translateY(24px)scale(.92)}65%{opacity:1;transform:translateY(-4px)scale(1.015)}to{transform:none}}.delivery-stats{grid-template-columns:repeat(4,1fr)}.optional{color:#a58aba;font-size:10px}.code-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.admin-guide{gap:24px;margin:26px 0;display:grid}.admin-guide>div{gap:13px;display:flex}.admin-guide>div>span{color:#00d5f5;background:#00d5f518;border:1px solid #00d5f540;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.admin-guide h3{margin:4px 0 7px;font-size:14px}.admin-guide p{color:#baa3d4;font-size:12px;line-height:1.6}.delivery-editor{border-color:#00d5f566;margin:25px 0;scroll-margin-top:20px}.delivery-editor .eyebrow{margin:0 0 7px}.delivery-editor .records-head p:not(.eyebrow){color:#bda6d8;margin-top:9px;font-size:12px}.edit-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.delivery-editor .primary{width:auto;padding:0 25px}.filters{grid-template-columns:repeat(4,1fr);gap:0 14px;display:grid}.filters .search-filter{grid-column:1/-1}.filters label{font-size:11px}.status-tag{white-space:nowrap;color:#dcc6fa;background:#7448ff12;border:1px solid #b19cca40;border-radius:7px;padding:6px 8px;font-size:10px;line-height:1.4;display:inline-block}.status-tag.confirmed{color:#ffda91;background:#ffcd680c;border-color:#ffcd6835}.status-tag.delivered{color:#a9ecff;background:#00d5f50c;border-color:#00d5f545}.records td small{color:#b59bcf;overflow-wrap:anywhere;max-width:240px;margin:7px 0;font-size:10px;display:block}.records table{min-width:1080px}.records td .test-tag{margin-top:6px;display:inline-block}.records .notice{margin-bottom:20px}.admin>.notice{margin-bottom:22px}.mobile-records{display:none}@media (max-width:1000px){.edit-grid{grid-template-columns:1fr}.delivery-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:740px){input,select{font-size:16px!important}button.primary,a.primary,.secondary{min-height:52px}.is-accepted .hero{gap:26px}.is-accepted .hero h1{font-size:42px}.is-accepted .intro>.eyebrow{display:none}.is-accepted .intro .hero-copy{font-size:14px}.accepted-summary .notice{padding:14px}.accepted-summary .security{display:none}.is-accepted .visual{padding:0 8px;scroll-margin-top:18px}.is-accepted .wheel-stage{width:min(355px,100%);margin-bottom:18px}.is-accepted .floating-label{margin-bottom:18px;padding:9px 12px;font-size:11px}.wheel-cta{width:100%;max-width:380px;font-size:15px}.has-result .hero{gap:26px}.has-result .intro{display:contents}.has-result .intro>.eyebrow{order:0}.has-result .hero h1{order:1;margin:0;scroll-margin-top:18px;font-size:42px;line-height:1.08}.has-result .hero .hero-copy{order:2;font-size:14px}.has-result .visual{order:3;padding:0 4px}.has-result .receipt-info{order:4;margin-top:0}.has-result .result-card{max-width:430px}.has-result .product-window{aspect-ratio:1.3;margin:18px 0}.has-result .result-card h2{font-size:36px}.has-result .result-note{padding-bottom:20px;font-size:11px}.receipt-info dl{grid-template-columns:1fr 1fr}.receipt-protocol{padding:14px}.receipt-protocol strong{font-size:17px}.delivery-stats .stats{gap:10px}.filters{grid-template-columns:1fr 1fr;gap:0 12px}.records .table-scroll{display:none}.mobile-records{gap:14px;margin-top:22px;display:grid}.mobile-records article{background:#ffffff05;border:1px solid #ffffff20;border-radius:12px;min-width:0;padding:17px}.mobile-records article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-records article>div:first-child{flex-wrap:wrap;align-items:flex-start}.mobile-records h3{overflow-wrap:anywhere;font-size:15px}.mobile-prize{color:#00d5f5;margin:17px 0 10px;font-size:18px;display:block}.mobile-records p{color:#c3acd9;overflow-wrap:anywhere;margin:5px 0;font-size:11px;line-height:1.6}.mobile-records article>div:last-child{margin-top:15px}.edit-grid{gap:0}.delivery-editor .primary{width:100%}.delivery-editor h2{overflow-wrap:anywhere;font-size:18px}.admin h1{font-size:39px}.admin .records-head .action-hint{font-size:10px}}@media (prefers-reduced-motion:reduce){.celebration{display:none}.fresh-reveal{animation:none}.wheel{transition:none!important}}.record-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.trash-button{color:#f1a8b7;background:#ff969608;border:1px solid #ff969633;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.trash-button:hover:not(:disabled){color:#ffced7;background:#ff96961c;border-color:#ff969685}.delete-dialog{color:#fff;background:#290954;border:1px solid #b395df55;border-radius:20px;width:min(460px,100% - 32px);max-height:calc(100dvh - 40px);padding:28px;font-family:Figtree,Arial,sans-serif;overflow:auto;box-shadow:0 30px 100px #0008}.delete-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a001dc9}.delete-symbol{color:#ffb6c3;background:#ff969612;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.delete-dialog h2{letter-spacing:-.5px;margin:0 0 12px;font-size:23px}.delete-dialog>p{color:#cbb6e1;font-size:13px;line-height:1.7}.delete-preview{background:#ffffff06;border:1px solid #ffffff16;border-radius:10px;gap:9px;margin:20px 0;padding:16px;display:grid}.delete-preview strong{overflow-wrap:anywhere;font-size:14px}.delete-preview span{color:#cbb6e1;overflow-wrap:anywhere;font-size:12px}.delete-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.delete-actions button{min-height:44px;padding:0 16px}.delete-confirm{color:#fff;background:#e66480;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.delete-confirm:hover:not(:disabled){background:#ee7a93}.pending-records{margin-bottom:35px}.pending-records summary{cursor:pointer;font-size:16px;font-weight:700;line-height:1.5}.pending-records summary>span{color:#00d5f5;background:#00d5f512;border:1px solid #00d5f530;border-radius:7px;margin-left:10px;padding:3px 8px;font-size:12px}.pending-list{gap:12px;margin-top:20px;display:grid}.pending-list article{background:#ffffff03;border:1px solid #ffffff17;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:16px;display:flex}.pending-list article>div:first-child{min-width:0}.pending-list strong{font-size:14px}.pending-list p{color:#bda4d7;overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:1.5}.mobile-records .record-actions{margin-top:0!important}@media (max-width:740px){.trash-button{width:44px;height:44px}.record-actions .small-button{min-height:44px}.delete-dialog{padding:23px}.delete-actions{grid-template-columns:1fr 1.4fr;display:grid}.delete-actions button{min-height:48px;padding:0 10px}.pending-list article{align-items:flex-start;gap:10px;padding:14px}.pending-list .record-actions{gap:6px}.pending-list .small-button span{display:none}.pending-list .small-button{width:40px;padding:8px}}.wheel-segment{transition:opacity .3s}.other-segment{opacity:.42}.wheel-prize-label{paint-order:stroke;stroke:#21064d55;stroke-width:.8px;letter-spacing:.2px}.has-winner .wheel-rim{box-shadow:0 15px 35px #09001c88,0 0 0 2px #00d5f588}.has-winner .wheel-pointer{background:#fff}.has-winner .hub{color:#00d5f5;border-color:#00d5f5}.winner-announcement{background:#00d5f50c;border:1px solid #00d5f555;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:min(380px,100%);min-height:97px;margin:0;padding:16px 20px;animation:.25s both reveal;display:flex}.winner-announcement>span{color:#8afced;align-items:center;gap:8px;font-size:13px;display:flex}.winner-announcement strong{letter-spacing:-.5px;color:#fff;font-size:25px}.next-step-label{letter-spacing:1.5px;color:#00d5f5;margin-bottom:15px;font-size:9px;font-weight:700}.has-result .receipt-info .primary{margin-top:25px}.has-result .secondary{background:0 0;border-color:#ffffff30;margin-bottom:18px;font-size:12px}.receipt-details{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;margin-top:16px;padding:16px 0}.receipt-details summary{cursor:pointer;color:#cfb9e7;min-height:24px;font-size:12px;line-height:1.6}.receipt-details[open] summary{margin-bottom:18px}.receipt-details .receipt-protocol{margin-top:10px}.has-result .hero{padding-bottom:45px}.has-result .receipt-info .security{font-size:10px}.has-result .result-bottom{border-top:1px solid #ffffff18;padding-top:17px}.has-result .demo-tools{margin-top:10px}.has-result .steps{padding-bottom:24px}@media (max-width:740px){.visual{padding-left:8px;padding-right:8px}.wheel-stage{width:min(410px,100%);padding:7px}.wheel-rim{border-width:7px}.hub{border-width:5px;gap:5px;width:76px;height:76px}.hub img{width:23px}.is-accepted .wheel-stage{width:min(380px,100%)}.winner-announcement strong{font-size:23px}.has-result .hero{gap:20px;padding-bottom:32px}.has-result .result-card{padding:24px}.has-result .receipt-info{background:#ffffff04;border:1px solid #ffffff20;border-radius:18px;padding:21px}.has-result .delivery-steps{gap:9px;margin:20px 0}.has-result .receipt-details summary{padding:4px 0}.has-result .receipt-info .primary{font-size:14px}.has-result .hero h1{font-size:38px}.has-result .product-window{aspect-ratio:1.3}.has-result .result-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.wheel-segment{transition:none}.winner-announcement{animation:none}}@media (max-width:740px){.hub{border-width:4px;gap:3px;width:20%;height:20%;font-size:10px}.hub img{width:21px}.hub span{height:16px}.visual,.is-accepted .visual{padding-left:0;padding-right:0}.wheel-halo{inset:-8px}}.customer-experience{position:relative}.customer-experience .topbar{padding-top:32px}.customer-experience .header-tag{letter-spacing:1px;font-size:10px}.customer-experience .header-tag svg{color:#00d5f5}.customer-experience .steps{color:#a48abb;gap:19px;padding:30px 0}.customer-experience .steps .current{color:#00d5f5}.customer-experience .steps .current b{background:#00d5f514;border-color:#00d5f580}.customer-experience .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);gap:52px;padding-top:18px}.customer-experience .hero h1{letter-spacing:-2.8px;overflow-wrap:anywhere;font-size:clamp(44px,5.5vw,72px);line-height:1.04}.customer-experience .eyebrow{letter-spacing:1.5px;line-height:1.8}.customer-experience .gate{background:linear-gradient(140deg,#ffffff09,#ffffff02);border-color:#b696db30;margin-top:28px;padding:25px;box-shadow:0 12px 40px #16012c15}.customer-experience .gate-title p{max-width:260px;line-height:1.5}.customer-experience .gate h2{font-size:19px}.customer-experience .gate .icon-tile{color:#00d5f5;border:1px solid #7448ff40}.customer-experience .primary{min-height:53px;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 5px 28px #00d5f515}.customer-experience .primary:active:not(:disabled){transform:scale(.985)}.customer-experience .primary:hover:not(:disabled){box-shadow:0 9px 35px #00d5f520}.customer-experience input{background:#2a0b505c;transition:border-color .2s}.customer-experience .accepted-summary{max-width:450px}.customer-experience .accepted-summary .notice{background:#00d5f508;border-color:#00d5f540}.customer-experience .accepted-code small{color:#bda4d4;margin-top:7px;font-size:11px;line-height:1.5;display:block}.customer-experience.is-accepted .intro{min-width:0}.customer-experience .wheel-stage{width:min(550px,100%);max-width:550px}.customer-experience .wheel-prize-label{fill:#fff;stroke:#260750;stroke-width:2px;paint-order:stroke fill;stroke-linejoin:round;letter-spacing:.2px}.customer-experience .wheel-prize-image{filter:drop-shadow(0 4px 4px #16022888)}.customer-experience .wheel-cta{max-width:410px;font-size:15px}.customer-experience .floating-label{color:#d9c7ed;background:#ffffff05;max-width:100%;margin-bottom:28px}.customer-experience.is-surprise .visual{animation:.4s both surprise-enter}.welcome-present{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:510px;display:flex;position:relative}.present-orbit{aspect-ratio:1;pointer-events:none;border:1px solid #c099ef23;border-radius:50%;max-width:480px;max-height:480px;margin:auto;position:absolute;inset:24px 20px}.present-orbit.inner{border-style:dashed;border-color:#c099ef20;max-width:420px;max-height:420px;inset:54px 50px}.present-package{width:340px;max-width:100%;height:335px;margin-top:34px;position:relative}.present-box{background:linear-gradient(135deg,#ab85eb,#7647ac 50%,#4e2181);border-radius:9px 9px 19px 19px;position:absolute;inset:62px 22px 34px;transform:rotate(-8deg);box-shadow:18px 27px 55px #14022865,inset -8px 0 18px #25063c25}.present-box:before{content:"";background:linear-gradient(90deg,#079d91,#08d0bd 60%,#05b6a5);width:16%;position:absolute;inset:0 auto 0 42%}.present-box:after{content:"";background:linear-gradient(#05b6a5,#08d0bd 40%,#079d91);height:17%;position:absolute;inset:42% 0 auto}.present-lid{z-index:2;background:linear-gradient(135deg,#c099fa,#9b6cdb 45%,#8153bc);border-radius:10px;height:56px;position:absolute;top:-29px;left:-10px;right:-10px;box-shadow:0 9px 17px #260d5033}.present-lid:after{content:"";background:linear-gradient(90deg,#08c3af,#00d5f5 60%,#09c6b3);width:16%;position:absolute;inset:0 auto 0 42%}.present-bow{border:12px solid #07dbca;border-radius:85% 20% 65% 30%;width:80px;height:54px;position:absolute;top:-56px;left:calc(50% - 49px);transform:rotate(12deg)}.present-bow:after{content:"";border:12px solid #05e8d4;border-radius:20% 80% 30% 70%;width:74px;height:47px;position:absolute;top:-12px;left:52px;transform:rotate(-20deg)}.present-seal{z-index:3;color:#6c3aa2;background:#fcf9ff;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:calc(50% - 33px);left:calc(50% - 33px);box-shadow:0 5px 18px #21064d35}.present-tag{z-index:3;color:#392058;background:#fcf9ff;border-radius:12px;max-width:230px;padding:17px 24px;font-size:13px;line-height:1.6;position:absolute;bottom:33px;right:2px;transform:rotate(6deg);box-shadow:0 10px 35px #16043366}.present-tag strong{color:#7347bb;overflow-wrap:anywhere;font-size:16px;display:block}.welcome-present-note{color:#d5c0ee;background:#ffffff04;border:1px solid #ffffff26;border-radius:100px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:11px 17px;font-size:12px;display:flex;position:relative}.welcome-present-note svg{color:#00d5f5}.prize-discovery{margin-top:5px;padding:25px 0 30px}.prize-discovery summary{cursor:pointer;color:#cbb5e1;justify-content:space-between;align-items:center;gap:15px;min-height:30px;font-size:13px;line-height:1.6;list-style:none;display:flex}.prize-discovery summary::-webkit-details-marker{display:none}.prize-discovery summary>span:first-child{align-items:center;gap:10px;display:flex}.discovery-plus{color:#bfa1de;font-size:23px;line-height:1;transition:transform .2s}.prize-discovery[open] .discovery-plus{transform:rotate(45deg)}.prize-discovery .prize-grid{margin-top:25px}.customer-experience .demo-tools{color:#bca4d2;background:#ffffff03;border-color:#ffffff20}.customer-experience.has-result .hero{align-items:start}.customer-experience.has-result .hero h1{font-size:clamp(39px,4.9vw,66px)}.customer-experience.has-result .result-card{background:linear-gradient(145deg,#7245b6,#4e1c8c 65%,#3e1766);border-color:#c49deb75;border-radius:26px;box-shadow:0 24px 80px #14012760}.customer-experience.has-result .result-note{text-align:center;font-size:12px;line-height:1.7}.customer-experience.has-result .result-note strong{color:#bea7d4;font-weight:400}.customer-experience.has-result .result-eyebrow{letter-spacing:1.4px;font-size:10px}.customer-experience.has-result .result-bottom>span:last-child{color:#c1a9db}.customer-experience.has-result .receipt-info{margin-top:30px}.customer-experience.has-result .receipt-details{border-color:#ffffff1b}.customer-experience.has-result .action-hint{color:#bfa6d9;margin-top:12px;line-height:1.7}.customer-experience.has-result .security{color:#bca2d3}.customer-experience footer{color:#b397d1;font-size:11px}@keyframes surprise-enter{0%{opacity:.4;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:1000px){.customer-experience .hero{gap:30px}.customer-experience .wheel-stage{max-width:470px}.welcome-present{min-height:440px}.present-package{width:300px;height:310px}.present-tag{padding:15px 20px}.present-orbit{inset:15px 6px}.present-orbit.inner{inset:40px 30px}.present-bow{border-width:10px;width:69px;height:48px;top:-49px;left:calc(50% - 42px)}.present-bow:after{border-width:10px;width:64px;height:43px;top:-10px;left:45px}}@media (max-width:820px),(max-width:1024px) and (max-height:520px) and (pointer:coarse){.customer-experience .topbar{padding-top:23px}.customer-experience .header-tag{letter-spacing:.5px;max-width:126px;font-size:9px;line-height:1.6}.customer-experience .steps{justify-content:center;gap:7px;padding:24px 0;font-size:10px}.customer-experience .steps i{width:18px}.customer-experience .steps span{gap:5px}.customer-experience .hero{grid-template-columns:1fr;gap:20px;padding-top:10px;display:grid}.customer-experience .hero .intro{display:contents}.customer-experience .hero .intro>.eyebrow{text-align:center;letter-spacing:1.2px;order:0;justify-content:center;font-size:9px}.customer-experience .hero h1{text-align:center;letter-spacing:-1.7px;order:1;margin:0;font-size:clamp(36px,8.8vw,47px);line-height:1.08}.customer-experience .hero-copy{text-align:center;order:2;max-width:420px;margin:0 auto;font-size:14px}.customer-experience .visual{order:3;padding:0;scroll-margin-top:20px}.customer-experience .gate,.customer-experience .accepted-summary,.customer-experience .receipt-info{order:4;margin-top:0}.customer-experience .gate{padding:21px}.customer-experience .gate h2{font-size:18px}.customer-experience .gate-title{margin-bottom:20px}.customer-experience .gate-title p{max-width:none;font-size:12px}.customer-experience .accepted-summary{width:100%;max-width:none}.customer-experience .accepted-summary .notice{padding:16px}.customer-experience .accepted-summary .notice strong{font-size:13px}.customer-experience .accepted-code{display:none}.customer-experience .accepted-summary .text-button{justify-content:center;margin:5px auto 0;display:flex}.customer-experience .accepted-summary .security{display:none}.customer-experience .wheel-stage,.customer-experience.is-accepted .wheel-stage{width:min(430px,100%);max-width:430px;margin-bottom:22px;padding:5px}.customer-experience .wheel-rim{border-width:6px}.customer-experience .wheel-halo{inset:-8px}.customer-experience .floating-label{margin:8px 0 25px;padding:10px 14px;font-size:11px}.customer-experience .wheel-caption{text-align:center;font-size:11px;line-height:1.6}.customer-experience .wheel-cta{max-width:none;margin-top:18px;font-size:15px}.welcome-present{min-height:315px}.present-orbit{max-width:305px;max-height:305px;inset:2px 10px}.present-orbit.inner{max-width:260px;max-height:260px;inset:24px 32px}.present-package{width:260px;height:253px;margin-top:31px}.present-box{inset:45px 20px 23px}.present-lid{height:44px;top:-23px}.present-bow{border-width:9px;width:60px;height:41px;top:-42px;left:calc(50% - 36px)}.present-bow:after{border-width:9px;width:55px;height:38px;top:-9px;left:39px}.present-seal{width:53px;height:53px;top:calc(50% - 26.5px);left:calc(50% - 26.5px)}.present-seal svg{width:24px}.present-tag{max-width:175px;padding:12px 16px;font-size:11px;bottom:19px;right:3px}.present-tag strong{font-size:14px}.welcome-present-note{margin-top:10px;padding:10px 14px;font-size:11px}.customer-experience.is-surprise .hero>.eyebrow,.customer-experience.is-surprise .intro>.eyebrow{display:none}.customer-experience.is-surprise .hero h1{font-size:clamp(34px,8.5vw,44px)}.customer-experience.is-surprise .hero-copy{font-size:13px}.prize-discovery{padding-top:21px}.prize-discovery summary{gap:9px;font-size:12px}.prize-discovery summary>span:first-child{gap:8px}.prize-discovery .prize-grid{margin-top:21px}.customer-experience.has-result .hero h1{font-size:clamp(35px,8.5vw,44px)}.customer-experience.has-result .hero-copy{font-size:14px}.customer-experience.has-result .receipt-info{background:linear-gradient(140deg,#ffffff07,#ffffff02);border-color:#b48ed038;margin-top:0;padding:22px}.customer-experience.has-result .result-card{max-width:440px}.customer-experience.has-result .result-card h2{font-size:36px}.customer-experience.has-result .product-window{aspect-ratio:1.32}.customer-experience.has-result .redemption-heading h2{font-size:19px}.customer-experience.has-result .redemption-heading p{font-size:12px}.customer-experience.has-result .hero{padding-bottom:30px}.customer-experience footer{font-size:10px}.customer-experience .demo-tools{margin-top:10px}}@media (prefers-reduced-motion:reduce){.is-surprise .visual{animation:none}.customer-experience .primary,.discovery-plus{transition:none}}@media (max-width:820px),(max-width:1024px) and (max-height:520px) and (pointer:coarse){.customer-experience{width:min(640px,100% - 32px);min-width:0;padding-bottom:env(safe-area-inset-bottom)}.customer-experience main,.customer-experience .intro,.customer-experience .hero>*,.customer-experience .gate,.customer-experience .receipt-info{min-width:0;max-width:100%}.customer-experience .topbar{gap:12px;padding:20px 0}.customer-experience .topbar>a{min-width:0}.customer-experience .logo{width:clamp(125px,38vw,157px);max-width:100%}.customer-experience .header-tag{flex-shrink:0;gap:6px;max-width:128px;font-size:8px}.customer-experience .header-tag svg{width:14px;height:14px}.customer-experience .steps{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);gap:4px;padding:17px 0 22px;display:grid}.customer-experience .steps>span{text-align:center;flex-direction:column;gap:6px;min-width:0;font-size:11px;line-height:1.35}.customer-experience .steps b{width:22px;height:22px;font-size:10px}.customer-experience .steps i{align-self:start;width:14px;margin-top:11px}.customer-experience .hero{gap:18px;padding:8px 0 30px}.customer-experience .hero h1{font-size:clamp(34px,8.6vw,45px);line-height:1.1}.customer-experience .hero-copy{font-size:14px;line-height:1.7}.customer-experience .eyebrow{overflow-wrap:anywhere}.customer-experience.is-welcome .gate{order:3;justify-self:center;width:100%;max-width:560px}.customer-experience.is-welcome .visual{order:4}.customer-experience .gate{border-radius:17px;padding:20px}.customer-experience .gate-title{gap:11px}.customer-experience .gate-title>div{min-width:0}.customer-experience .gate-title h2{font-size:18px;line-height:1.3}.customer-experience .gate-title p{font-size:12px;line-height:1.6}.customer-experience .icon-tile{flex-shrink:0}.customer-experience input,.customer-experience select{min-width:0;min-height:50px;scroll-margin-block:90px;font-size:16px!important}.customer-experience label{font-size:13px;line-height:1.5}.customer-experience .code-field input{letter-spacing:.1px}.customer-experience .primary,.customer-experience .secondary{white-space:normal;gap:9px;max-width:100%;min-height:54px;padding:14px 16px;font-size:15px;line-height:1.4}.customer-experience .primary svg,.customer-experience .secondary svg{flex-shrink:0}.customer-experience .text-button,.customer-experience .small-button{min-height:44px;font-size:12px}.customer-experience .security{flex-wrap:wrap;font-size:10px;line-height:1.7}.customer-experience .welcome-present{min-height:248px;overflow:clip}.customer-experience .present-package{width:226px;height:216px;margin-top:34px}.customer-experience .present-tag{max-width:166px}.customer-experience .welcome-present-note{margin-top:4px;font-size:11px;line-height:1.5}.customer-experience .present-orbit{max-width:258px;max-height:250px}.customer-experience .present-orbit.inner{max-width:218px;max-height:210px}.customer-experience .visual{scroll-margin-top:16px}.customer-experience .wheel-stage,.customer-experience.is-accepted .wheel-stage{flex-shrink:0;width:min(430px,100% + 12px);max-width:none;margin-bottom:20px}.customer-experience .wheel-halo{inset:-4px}.customer-experience .wheel-prize-label{font-size:18px}.customer-experience .floating-label{white-space:normal;max-width:100%;margin:2px 0 23px;padding:10px 13px;font-size:12px;line-height:1.5}.customer-experience .wheel-caption{font-size:12px;line-height:1.6}.customer-experience .wheel-cta{width:100%;margin-top:17px}.customer-experience .winner-announcement{max-width:100%;padding:15px}.customer-experience .winner-announcement strong{overflow-wrap:anywhere;font-size:23px}.customer-experience.has-result .result-card{border-radius:22px;max-width:440px;padding:22px}.customer-experience.has-result .result-card h2{overflow-wrap:anywhere;font-size:clamp(28px,7.5vw,36px);line-height:1.15}.customer-experience.has-result .visual{padding-top:0}.customer-experience.has-result .receipt-info{border-radius:17px;padding:20px}.customer-experience.has-result .result-note{font-size:12px;line-height:1.7}.customer-experience .receipt-protocol{flex-wrap:wrap;gap:12px}.customer-experience .receipt-protocol>div{min-width:0}.customer-experience .receipt-info dl{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-experience .receipt-info dd{overflow-wrap:anywhere}.customer-experience .receipt-details summary{align-items:center;min-height:44px;font-size:13px;line-height:1.6;display:flex}.customer-experience .delivery-steps li{font-size:13px;line-height:1.6}.customer-experience .action-hint{font-size:12px;line-height:1.7}.customer-experience .prize-discovery summary{gap:12px;min-height:48px;font-size:13px;line-height:1.6}.customer-experience .prize-discovery summary>span:first-child{min-width:0}.customer-experience .prize-discovery summary svg{flex-shrink:0}.customer-experience .prize-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-experience .prize-grid article{min-width:0}.customer-experience .prize-grid h3{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.customer-experience .prize-grid p{line-height:1.6}.customer-experience footer{font-size:11px;line-height:1.7}}@media (max-width:430px){.customer-experience .receipt-info dl{grid-template-columns:1fr}.customer-experience .receipt-protocol strong{font-size:16px}.customer-experience .prize-thumb{height:112px;padding:12px}}@media (max-width:360px){.customer-experience{width:calc(100% - 28px)}.customer-experience .gate,.customer-experience.has-result .receipt-info{padding:17px}.customer-experience .gate-title h2{font-size:17px}.customer-experience .hero .intro>.eyebrow{letter-spacing:1px;font-size:8px}.customer-experience .steps>span{font-size:10px}.customer-experience .header-tag{max-width:116px;font-size:7.5px}.customer-experience .primary,.customer-experience .secondary{font-size:14px}.customer-experience .result-bottom{gap:8px;font-size:9px}.customer-experience .prize-grid{gap:10px}}.sold-out-segment .wheel-prize-image{filter:grayscale()}.sold-out-segment .wheel-prize-label{opacity:.65}.wheel-stock-label{letter-spacing:.4px;font-weight:800}.inventory-demo-note{color:#c5eadc;text-align:center;margin:0 0 16px;font-size:12px;line-height:1.6}.stock-explanation,.stock-empty{text-align:center;background:#ffffff06;border:1px solid #dcb5dc44;border-radius:17px;max-width:440px;margin:16px auto 0;padding:20px;font-size:13px;line-height:1.7}.stock-explanation strong{color:#f2d8e9}.stock-explanation p{color:#d1bce3}.stock-explanation .text-button{justify-content:center;min-height:44px;margin:auto}.catalog-sold-out .prize-thumb{filter:grayscale();opacity:.45}.catalog-stock-badge{color:#e5bfdc;background:#dcb5dc1a;border:1px solid #dcb5dc33;border-radius:30px;margin-top:10px;padding:6px 11px;font-size:11px;line-height:1.5;display:inline-flex}.stock-empty{place-content:center;gap:15px;width:100%;min-height:280px;display:grid}.stock-empty svg{color:#bc9dda;margin:auto}.customer-experience .result-card h2,.customer-experience .prize-grid h3{overflow-wrap:anywhere}.wheel-stock-label{paint-order:stroke fill;stroke:#322438;stroke-width:4px;stroke-linejoin:round}:root{--black:#02030b;--violet:#7448ff;--pink:#f03db5;--blue:#1265ff;--cyan:#00d5f5;--campaign-gradient:linear-gradient(110deg,#7448ff,#bd36e2 58%,#f03db5)}body{color:#f2f4f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#02030b url(/assets/black/fundo.webp) top/cover no-repeat fixed}.customer-experience{isolation:isolate;position:relative}.customer-experience .topbar{border-color:#c6b9f527;gap:24px;padding:20px 0 18px}.customer-experience .topbar .logo{filter:drop-shadow(0 0 16px #7448ff30);width:158px;max-width:100%;height:auto}.campaign-brands{text-align:right;min-width:0;line-height:1.7}.campaign-brands>span{color:#baa9dc;letter-spacing:2px;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.campaign-brands strong{color:#f2edf9;font-size:13px;font-weight:400;line-height:1.7;display:block}.campaign-brands i{color:#f03db5;padding:0 7px;font-style:normal}.customer-experience .steps{color:#a7a2be;padding:24px 0}.customer-experience .steps .done,.customer-experience .steps .current{color:#e4d8ff}.customer-experience .steps .done b,.customer-experience .steps .current b{background:#7448ff25;border-color:#a88aff80}.customer-experience .hero{gap:48px;padding-top:18px;padding-bottom:44px}.customer-experience .hero h1{letter-spacing:-2.6px;font-size:clamp(44px,5.15vw,70px);line-height:1.06}.customer-experience em{color:#f38bd2}@supports ((-webkit-background-clip:text) or (background-clip:text)){.customer-experience h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#b79eff,#f76cc9);-webkit-background-clip:text;background-clip:text}}.customer-experience .hero-copy{color:#c9c7d7;max-width:460px;font-size:16px;line-height:1.75}.customer-experience .eyebrow{color:#c3acff;letter-spacing:1.8px;font-size:10px}.customer-experience .eyebrow svg{color:#f03db5;flex-shrink:0}.customer-experience .gate,.customer-experience.has-result .receipt-info{background:linear-gradient(140deg,#171424ed,#090a14ed);border:1px solid #9a78d945;box-shadow:0 20px 60px #0005}.customer-experience .gate-title p,.customer-experience .security{color:#b5afc6}.customer-experience .gate .icon-tile,.customer-experience .icon-tile{color:#d6c3ff;background:#7448ff22;border-color:#7448ff40}.customer-experience input{color:#f2f4f8;background:#080a15;border-color:#c7b8ef36}.customer-experience input::placeholder{color:#a39ab7}.customer-experience input:focus{border-color:#b298ff;outline:2px solid #b298ff}.customer-experience label{color:#ded9eb}.customer-experience .primary{background:var(--campaign-gradient);color:#fff;text-shadow:0 1px 2px #230c4155;border:1px solid #cf91ff55;min-height:54px;box-shadow:0 6px 28px #7448ff30}.customer-experience .primary:hover:not(:disabled){background:linear-gradient(110deg,#845cff,#cb45e9 58%,#f459bf);box-shadow:0 8px 32px #c142da3a}.customer-experience .secondary{color:#f2f4f8;background:#15131f;border-color:#a88acc55}.customer-experience .text-button,.customer-experience .action-hint{color:#c7bfd8}.customer-experience .accepted-summary .notice{color:#e0d3ff;background:#7448ff14;border-color:#aa83ff55}.customer-experience .accepted-summary .notice p{color:#c9c2d8}.customer-experience .accepted-code,.customer-experience .accepted-code small{color:#b5abc9}.customer-experience .black-showcase{isolation:isolate;width:100%;min-height:520px;padding:35px 12px 20px;position:relative;overflow:visible}.black-showcase:before{content:"";z-index:-2;opacity:.82;background:url(/assets/black/hero.webp) 50%/cover no-repeat;border-radius:40px;position:absolute;inset:25px -10px 0;-webkit-mask-image:radial-gradient(#000 40%,#0000 75%);mask-image:radial-gradient(#000 40%,#0000 75%)}.black-showcase .present-orbit{border-color:#a779ff25;max-width:490px;max-height:490px;inset:20px 0;box-shadow:0 0 80px #7448ff0b}.black-showcase .present-orbit.inner{border-color:#e957c52b;max-width:420px;max-height:420px;inset:55px 30px}.campaign-hero-seal{z-index:2;filter:drop-shadow(0 18px 35px #0009);width:min(100%,500px);height:auto;margin-bottom:55px;position:relative}.campaign-sphere{z-index:1;filter:drop-shadow(0 12px 24px #22034d66);pointer-events:none;width:220px;height:auto;position:absolute;top:-10px;right:-20px;transform:rotate(-12deg)}.campaign-gift-tag{z-index:3;text-align:left;color:#c6bdd8;background:linear-gradient(130deg,#191325ed,#0c0b17f5);border:1px solid #b396e650;border-radius:14px;align-items:center;gap:13px;max-width:100%;padding:17px 22px;font-size:11px;line-height:1.6;display:flex;position:relative;transform:rotate(-3deg);box-shadow:0 12px 36px #0005}.campaign-gift-tag>svg{color:#ed7bcb;flex-shrink:0}.campaign-gift-tag strong{color:#f2f4f8;overflow-wrap:anywhere;font-size:17px;font-weight:700;display:block}.customer-experience .welcome-present-note{color:#c6bfd8;background:0 0;border:0;margin-top:22px;font-size:12px;line-height:1.6}.customer-experience .welcome-present-note svg{color:#d689ed;flex-shrink:0}.campaign-ribbon{pointer-events:none;height:112px;margin:0 -20px 12px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.campaign-ribbon img{opacity:.9;width:100%;min-width:850px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(7deg)}.customer-experience .prize-discovery{border-color:#b59ae02b}.customer-experience .prize-discovery summary{color:#d1c8e3}.customer-experience .prize-grid article{background:linear-gradient(145deg,#1a1526d9,#0c0b16e8);border-color:#b696e533}.customer-experience .prize-grid p{color:#b8b0c9}.customer-experience .wheel-rim{background:#0b0819;border-color:#a16be08a;box-shadow:0 20px 50px #0009,0 0 0 2px #e26aca50,0 0 60px #7448ff25}.customer-experience .unlocked .wheel-rim{box-shadow:0 20px 50px #0009,0 0 0 2px #f03db5aa,0 0 55px #c332c030}.customer-experience .wheel-pointer{background:linear-gradient(#ff96dc,#f03db5)}.customer-experience .wheel-halo{border-color:#a67fff38;box-shadow:0 0 120px #7448ff24}.customer-experience .hub{color:#f4d7f1;background:#0b0819;border-color:#b590df;gap:4px}.customer-experience .hub img{object-fit:contain;width:62px;height:auto;max-height:38px}.customer-experience .floating-label{color:#d2c8e2;background:#12101ed9;border-color:#a781df45}.customer-experience .floating-label>span{background:#f03db5;box-shadow:0 0 10px #f03db555}.customer-experience .wheel-caption{color:#c1b8d2}.customer-experience .winner-announcement{color:#f6b1de;background:#f03db514;border-color:#f03db55a}.customer-experience .winner-announcement strong{color:#fff}.customer-experience.has-result .result-card{background:linear-gradient(145deg,#251337ee,#100b1cf5 70%),url(/assets/black/palco.webp) 50%/cover;border-color:#cb71de88;box-shadow:0 24px 80px #0009,0 0 50px #7448ff20}.customer-experience .result-eyebrow,.customer-experience .result-note svg,.customer-experience .result-bottom span:first-child{color:#f593d5}.customer-experience .result-note,.customer-experience .result-card>p{color:#d7cde4}.customer-experience.has-result .result-note strong,.customer-experience.has-result .result-bottom>span:last-child{color:#bcb0cf}.customer-experience .receipt-protocol{background:#100b1c;border-color:#a880d34d}.customer-experience .receipt-protocol strong{color:#eda7df}.customer-experience .delivery-steps li{color:#aca0bd}.customer-experience .delivery-steps li.complete{color:#d5c2ff}.customer-experience .delivery-steps li.complete>span{background:#7448ff1f;border-color:#b298ff80}.customer-experience footer{color:#aaa1bd;border-color:#c7b2ed24;line-height:1.7}@media (max-width:1000px){.customer-experience .black-showcase{min-height:460px}.campaign-sphere{width:175px;top:2px;right:-10px}.campaign-hero-seal{margin-bottom:45px}}@media (max-width:820px),(max-width:1024px) and (max-height:520px) and (pointer:coarse){body{background-position:top;background-size:auto 1000px;background-attachment:scroll}.customer-experience .topbar{gap:12px;padding:15px 0}.customer-experience .topbar .logo{width:124px}.campaign-brands{max-width:210px}.campaign-brands>span{letter-spacing:1.2px;margin-bottom:3px;font-size:8px}.campaign-brands strong{font-size:10px;line-height:1.7}.campaign-brands i{padding:0 3px}.customer-experience .steps{padding:18px 0 24px}.customer-experience .hero{gap:18px;padding-top:8px;padding-bottom:20px}.customer-experience .hero h1,.customer-experience.has-result .hero h1{letter-spacing:-1.7px;font-size:clamp(36px,8.5vw,48px);line-height:1.08}.customer-experience .hero .intro>.eyebrow{letter-spacing:1.15px;font-size:9px}.customer-experience .hero-copy{max-width:440px;font-size:14px;line-height:1.75}.customer-experience .black-showcase{min-height:320px;margin-top:7px;padding:30px 12px 15px;overflow:visible}.black-showcase:before{inset:0 -10px -10px;-webkit-mask-image:radial-gradient(#000 35%,#0000 75%);mask-image:radial-gradient(#000 35%,#0000 75%)}.black-showcase .present-orbit{max-width:340px;max-height:340px;inset:5px}.black-showcase .present-orbit.inner{max-width:290px;max-height:290px;inset:30px 25px}.campaign-hero-seal{width:min(96%,390px);margin-bottom:25px}.campaign-sphere{width:130px;top:-20px;right:-5px}.campaign-gift-tag{gap:11px;padding:12px 16px;font-size:10px}.campaign-gift-tag strong{font-size:15px}.customer-experience .welcome-present-note{margin-top:13px;padding:8px 0;font-size:11px}.campaign-ribbon{height:76px;margin:12px -16px 8px}.campaign-ribbon img{width:180%;min-width:740px}.customer-experience .hub img{width:46px;max-height:29px}.customer-experience .gate{padding:20px}.customer-experience .primary{min-height:54px}.customer-experience footer{font-size:10px}}@media (max-width:360px){.campaign-brands{max-width:166px}.campaign-brands strong{font-size:9px}.customer-experience .topbar .logo{width:108px}.campaign-sphere{width:110px}.customer-experience .hero h1{font-size:34px}}.customer-experience .black-showcase{min-height:610px;padding-top:0;padding-bottom:10px}.black-showcase:before{opacity:.8;background-image:url(/assets/black/palco.webp);inset:12px -15px 20px}.campaign-prizes-montage{z-index:2;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 20px 32px #0005);width:min(100%,550px);height:auto;margin-bottom:10px;position:relative}.black-showcase .campaign-gift-tag{margin-top:-24px;transform:rotate(-2deg)}.customer-experience .black-showcase .welcome-present-note{margin-top:14px}@media (max-width:1000px){.customer-experience .black-showcase{min-height:520px}.campaign-prizes-montage{width:min(100%,470px)}}@media (max-width:820px),(max-width:1024px) and (max-height:520px) and (pointer:coarse){.customer-experience .black-showcase{min-height:0;margin-top:0;padding:0 8px 18px}.campaign-prizes-montage{width:min(100%,400px);margin-bottom:5px}.black-showcase .campaign-gift-tag{margin-top:-10px}.customer-experience .black-showcase .welcome-present-note{margin-top:10px}}.campaign-brands strong>span{white-space:nowrap}@media (max-width:820px),(max-width:1024px) and (max-height:520px) and (pointer:coarse){.campaign-brands strong{grid-template-columns:repeat(2,max-content);justify-content:end;gap:2px 12px;display:grid}.campaign-brands strong>i{display:none}}.customer-experience .topbar{padding:12px 0}.customer-experience .steps{padding:18px 0}.customer-experience .hero h1,.customer-experience.has-result .hero h1{letter-spacing:-1.6px;margin:12px 0 14px;font-size:clamp(36px,4vw,49px);line-height:1.08}.customer-experience .hero-copy{max-width:430px;font-size:15px;line-height:1.6}.customer-experience.is-welcome .hero{align-items:start;gap:42px;padding-top:12px;padding-bottom:24px}.customer-experience.is-welcome .eyebrow{letter-spacing:1.3px;font-size:9px}.customer-experience.is-welcome .gate{max-width:470px;margin-top:22px;padding:22px}.customer-experience.is-welcome .gate form>label:first-child{margin-top:0}.customer-experience.is-welcome .gate label{margin-top:14px;margin-bottom:7px}.customer-experience.is-welcome .gate .primary{margin-top:17px}.customer-experience.is-welcome .gate .security{margin-top:12px}.customer-experience .black-showcase{min-height:490px;padding:0 4px 12px}.campaign-prizes-montage{width:min(100%,455px);margin-bottom:8px}.black-showcase .campaign-gift-tag{margin-top:-14px;padding:12px 18px}.campaign-gift-tag strong{font-size:15px}@media (max-width:820px),(max-width:1024px) and (max-height:520px) and (pointer:coarse){.customer-experience .topbar{padding:10px 0}.customer-experience .topbar .logo{width:108px}.customer-experience .steps{justify-content:center;gap:10px;padding:12px 0 16px;display:flex}.customer-experience .steps>span{white-space:nowrap;flex-direction:row;gap:5px;font-size:10px}.customer-experience .steps b{width:20px;height:20px;font-size:10px}.customer-experience .steps i{flex-shrink:0;width:13px;margin-top:10px}.customer-experience .hero,.customer-experience.is-welcome .hero{gap:12px;padding-top:4px;padding-bottom:18px}.customer-experience .hero h1,.customer-experience.has-result .hero h1{letter-spacing:-1px;margin:0;font-size:clamp(29px,7.8vw,38px);line-height:1.08}.customer-experience .hero-copy{max-width:380px;font-size:13px;line-height:1.6}.customer-experience .hero .intro>.eyebrow{letter-spacing:1.1px;font-size:8px;line-height:1.6}.customer-experience.is-welcome .gate{max-width:470px;margin-top:2px;padding:18px}.customer-experience.is-welcome .gate label{margin-top:12px;margin-bottom:6px;font-size:12px}.customer-experience.is-welcome .gate input{height:48px;min-height:48px}.customer-experience.is-welcome .gate .primary{min-height:50px;margin-top:16px}.customer-experience.is-welcome .gate .security{margin-top:10px;font-size:10px}.customer-experience .black-showcase{min-height:0;margin-top:4px;padding:5px 10px 12px}.campaign-prizes-montage{width:min(100%,340px)}.black-showcase .campaign-gift-tag{margin-top:-8px;padding:10px 15px}.campaign-ribbon{margin-top:4px}}.customer-experience .black-showcase:before{background:0 0;display:none}.customer-experience .black-showcase{background:0 0}.customer-experience .receipt-info dl>div{grid-area:auto}.legal-links{flex-wrap:wrap;gap:18px;display:flex}.legal-links a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-links a:hover{color:#00d5f5}.legal-page .topbar{gap:16px}.legal-body{max-width:760px;margin:0 auto;padding:46px 0 70px}.legal-body h1{letter-spacing:-2px;margin:18px 0 20px;font-size:clamp(36px,5vw,56px)}.legal-intro{color:#d2bee8;font-size:16px;line-height:1.7}.legal-updated{color:#a68ac8;margin:14px 0 34px;font-size:12px}.legal-body section{border-top:1px solid #ffffff17;padding:26px 0}.legal-body h2{letter-spacing:-.4px;margin-bottom:12px;font-size:19px}.legal-body p,.legal-body li{color:#d2c3e6;font-size:14px;line-height:1.75}.legal-body p+p,.legal-body ul+p{margin-top:12px}.legal-body ul{margin:10px 0 0;padding-left:20px}.legal-body li+li{margin-top:6px}.legal-body strong{color:#f3ecff}.legal-body a{color:#00d5f5}.legal-fill{color:#ffda91;background:#ffcd6826;border-radius:4px;padding:0 4px}@media (max-width:740px){.legal-body{padding:30px 0 50px}.legal-page .back{font-size:11px}}.legal-consent{color:#b49dce;text-align:center;margin-top:8px;font-size:11px;line-height:1.6}.legal-consent a{color:#d9c7ed;text-underline-offset:2px}@media (min-width:821px){.customer-experience.has-result .receipt-info{border-radius:22px;padding:30px 32px 26px}}.required-mark{color:#ff5a6e;margin-left:2px;font-weight:700}.customer-experience.has-result .result-card{isolation:isolate;padding:34px 30px 26px;position:relative;overflow:hidden}.customer-experience.has-result .result-card:before{content:"";z-index:-1;background:conic-gradient(from 0deg,transparent 0 62%,#f03db526 72%,#7448ff33 82%,transparent 92%);animation:9s linear infinite card-orbit;position:absolute;inset:-40%}.customer-experience.has-result .result-card:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(160deg,#1d1233f2,#0e0b1af5 60%,#1a0f2ef2);position:absolute;inset:1px}.customer-experience.has-result .result-eyebrow{letter-spacing:2.4px;font-size:12px;animation:.6s 50ms both rise}.customer-experience.has-result .result-card h2{letter-spacing:-2.4px;background:linear-gradient(100deg,#fff 30%,#f6c8ff 55%,#fff 80%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:16px 0 12px;font-size:clamp(50px,5vw,66px);line-height:.95;animation:.6s .12s both rise,5s ease-in-out 1s infinite title-shine}.customer-experience.has-result .result-card>p{letter-spacing:.3px;background:#ffffff08;border:1px solid #c49deb45;border-radius:100px;align-items:center;padding:6px 14px;font-size:13px;animation:.6s .2s both rise;display:inline-flex}.customer-experience.has-result .product-window{aspect-ratio:1.3;margin:14px -8px 10px;padding:0;animation:.8s cubic-bezier(.2,1.4,.4,1) .25s both prize-pop;position:relative;overflow:visible}.customer-experience.has-result .product-window:before{content:"";aspect-ratio:1;filter:blur(18px);z-index:-1;background:radial-gradient(circle,#7448ff66,#f03db522 45%,#0000 70%);border-radius:50%;width:78%;animation:4s ease-in-out infinite halo;position:absolute;top:52%;left:50%;translate:-50% -50%}.customer-experience.has-result .product-window img{object-fit:contain;filter:drop-shadow(0 22px 30px #0a021a99);width:100%;height:100%;animation:5s ease-in-out infinite float}.customer-experience.has-result .result-note{font-size:14px;line-height:1.55;animation:.6s .4s both rise}.customer-experience.has-result .result-note strong{font-size:13px}.customer-experience.has-result .result-bottom{font-size:10px;animation:.6s .5s both rise}@media (max-width:820px){.customer-experience.has-result .result-card{padding:26px 20px 20px}.customer-experience.has-result .result-card h2{font-size:clamp(40px,11vw,52px)}.customer-experience.has-result .product-window{aspect-ratio:1.25;margin:10px -4px 6px}}.customer-experience .topbar .logo{width:186px;transition:transform .35s cubic-bezier(.2,1.3,.4,1);animation:4s ease-in-out infinite logo-glow}.customer-experience .topbar a:hover .logo{transform:scale(1.04)rotate(-1deg)}@media (max-width:820px){.customer-experience .topbar .logo{width:142px}}@media (max-width:360px){.customer-experience .topbar .logo{width:124px}}@media (max-width:740px){.legal-page .logo{width:136px}}.customer-experience .intro>.eyebrow{animation:.55s 50ms both rise}.customer-experience .hero h1{animation:.6s .12s both rise}.customer-experience .hero-copy{animation:.6s .2s both rise}.customer-experience .gate,.customer-experience .accepted-summary,.customer-experience .receipt-info{animation:.65s .28s both rise}.customer-experience .campaign-prizes-montage{animation:6s ease-in-out infinite float}.customer-experience .campaign-gift-tag{animation:.6s .5s both rise}.customer-experience .primary{position:relative;overflow:hidden}.customer-experience .primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff5,#0000);width:40%;animation:3.8s ease-in-out 1.2s infinite sweep;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.customer-experience .primary:hover:not(:disabled){transform:translateY(-2px)}.customer-experience .wheel-cta:not(:disabled){animation:2.4s ease-in-out infinite cta-pulse}.customer-experience .secondary{transition:background .2s,border-color .2s,transform .2s}.customer-experience .secondary:hover:not(:disabled){border-color:#c49deb80;transform:translateY(-1px)}.customer-experience input{transition:border-color .2s,box-shadow .25s,background .2s}.customer-experience input:focus{box-shadow:0 0 0 4px #a97cee26}.legal-links a,.legal-consent a{transition:color .2s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes halo{0%,to{opacity:.75;scale:1}50%{opacity:1;scale:1.08}}@keyframes prize-pop{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}@keyframes card-orbit{to{transform:rotate(360deg)}}@keyframes title-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes logo-glow{0%,to{filter:drop-shadow(0 0 14px #7448ff40)}50%{filter:drop-shadow(0 0 22px #f03db555)}}@keyframes sweep{0%{left:-60%}55%,to{left:130%}}@keyframes cta-pulse{0%,to{box-shadow:0 6px 26px #f03db530}50%{box-shadow:0 8px 40px #f03db566,0 0 0 6px #f03db512}}@media (prefers-reduced-motion:reduce){.customer-experience *,.customer-experience :before,.customer-experience :after{animation:none!important}}.campaign-ribbon .ribbon-band{background:linear-gradient(#0b0613,#050308 50%,#0b0613);border-block:4px solid;border-image:linear-gradient(90deg,#f03db5,#7448ff 25%,#f03db5 50%,#7448ff 75%,#f03db5) 1;height:54px;position:absolute;top:50%;left:-4%;right:-4%;overflow:hidden;transform:translateY(-50%)rotate(-2.5deg);box-shadow:0 0 22px #b13cf04d,0 -2px 14px #e03ad855,0 2px 14px #e03ad855}.campaign-ribbon .ribbon-track{will-change:transform;width:max-content;height:100%;animation:95s linear infinite ribbon-scroll;display:flex}.campaign-ribbon .ribbon-set{flex-shrink:0;align-items:center;display:flex}.campaign-ribbon .ribbon-set>span{align-items:center;display:flex}.campaign-ribbon b{color:#fff;letter-spacing:-.6px;white-space:nowrap;text-shadow:0 0 10px #ffffff30;padding:0 22px;font-size:27px;font-style:italic;font-weight:700;line-height:1}.campaign-ribbon i{background:#fff;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 8px #f03db5}@keyframes ribbon-scroll{to{transform:translate(-50%)}}@media (max-width:740px){.campaign-ribbon .ribbon-band{height:40px}.campaign-ribbon b{padding:0 15px;font-size:19px}.campaign-ribbon i{width:7px;height:7px}}.campaign-ribbon{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);-webkit-mask-image:none;mask-image:none}.campaign-ribbon .ribbon-band{left:-3%;right:-3%}html,body{overflow-x:clip}.celebration i{animation-name:confetti-drift}@keyframes confetti-drift{0%{opacity:0;translate:0 -30px}8%{opacity:1}to{translate:var(--drift,0) 105vh;opacity:.9;rotate:540deg}}.customer-experience .wheel-pointer{transform-origin:50% 0}.customer-experience .wheel-pointer.tick{animation:.14s ease-out pointer-tick}.customer-experience .wheel-stage.has-winner .wheel-rim{animation:.55s ease-out wheel-settle}.customer-experience .wheel-stage.has-winner .winning-segment path{animation:1s ease-in-out 2 winner-flash}@keyframes pointer-tick{0%{rotate:0deg}35%{rotate:-14deg}to{rotate:0deg}}@keyframes wheel-settle{0%,to{rotate:0deg}25%{rotate:-1.6deg}55%{rotate:1deg}80%{rotate:-.4deg}}@keyframes winner-flash{50%{filter:brightness(1.45)}}.wheel-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.wheel-toolbar .floating-label{margin-bottom:0}.sound-toggle{color:#d9c7ed;background:#ffffff08;border:1px solid #fff2;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s,color .2s,transform .2s;display:grid}.sound-toggle:hover{color:#fff;background:#ffffff14;transform:scale(1.06)}.sound-toggle[aria-pressed=false]{color:#8f7aa8}.customer-experience .wheel-toolbar{margin-bottom:28px}@media (max-width:820px){.customer-experience .wheel-toolbar{margin:8px 0 22px}.customer-experience .wheel-toolbar .floating-label{margin:0}}.customer-experience .black-showcase{perspective:1100px}.customer-experience .black-showcase .campaign-prizes-montage{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .25s ease-out}.customer-experience input.field-ok,.customer-experience .code-field.is-ok input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%233ddc97' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-color:#3ddc9766;padding-right:40px}.customer-experience .gate.has-error form{animation:.45s ease-in-out shake}@keyframes shake{0%,to{translate:0}20%{translate:-7px}40%{translate:6px}60%{translate:-4px}80%{translate:2px}}.customer-experience .hero .intro,.customer-experience .hero .visual{animation:.5s cubic-bezier(.2,.8,.2,1) both stage-in}.customer-experience .hero .visual{animation-delay:80ms}.customer-experience .steps b{transition:background .3s,border-color .3s,color .3s,transform .3s}.customer-experience .steps .current b{transform:scale(1.12)}@keyframes stage-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:820px){.customer-experience .hero .intro{animation:none}}@font-face{font-family:Barlow Condensed;src:url(/assets/fonts/barlow-condensed-latin-800-italic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}.campaign-ribbon b{letter-spacing:.2px;padding:0 20px;font-family:Barlow Condensed,Figtree,Arial,sans-serif;font-size:34px;font-weight:800}@media (max-width:740px){.campaign-ribbon b{padding:0 13px;font-size:24px}}:is(.topbar>a:has(.logo),.brand-logo){line-height:0;display:block;position:relative}:is(.topbar>a:has(.logo),.brand-logo):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000 43%,#ffffff2e 46%,#ffffffd9 50%,#ffffff2e 54%,#0000 57%) 150% 0/280% 100%;animation:3.8s ease-in-out 1.2s infinite logo-sweep;position:absolute;inset:0;-webkit-mask:url(/assets/black/selo.webp) 50%/contain no-repeat;mask:url(/assets/black/selo.webp) 50%/contain no-repeat}.customer-experience .topbar .logo{width:222px}.legal-page .logo{width:200px}@media (max-width:820px){.customer-experience .topbar .logo{width:168px}}@media (max-width:740px){.legal-page .logo{width:160px}}@media (max-width:360px){.customer-experience .topbar .logo{width:142px}}@keyframes logo-sweep{0%{background-position:150% 0}55%,to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){:is(.topbar>a:has(.logo),.brand-logo):after{opacity:0;animation:none}}.campaign-ribbon .ribbon-band{background-color:#0000;background-image:linear-gradient(#0b0613,#050308 50%,#0b0613),linear-gradient(90deg,#0000 30%,#ffffff40 42%,#fff 50%,#ffffff40 58%,#0000 70%),linear-gradient(90deg,#f03db5,#7448ff 25%,#f03db5 50%,#7448ff 75%,#f03db5);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:100% 100%,26% 100%,100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,border-box,border-box;background-clip:padding-box,border-box,border-box;border:4px solid #0000;border-width:4px 0;border-image:;animation:4.5s ease-in-out 1s infinite band-shine}@keyframes band-shine{0%{background-position:0 0,-60% 0,0 0}70%,to{background-position:0 0,160% 0,0 0}}@media (prefers-reduced-motion:reduce){.campaign-ribbon .ribbon-band{background-position:0 0,-60% 0,0 0;animation:none}}.customer-experience .accepted-summary{background:linear-gradient(140deg,#171424ed,#090a14ed);border:1px solid #9a78d945;border-radius:22px;padding:26px 28px 22px;box-shadow:0 20px 60px #0005}.customer-experience .accepted-summary .accepted-code{color:#d9c7ed}.customer-experience .accepted-summary .accepted-code small{color:#c3abdd}@media (max-width:820px){.customer-experience .accepted-summary{border-radius:17px;padding:20px}}@media (max-width:360px){.customer-experience .accepted-summary{padding:17px}}.customer-experience.has-result .product-window{margin:14px 0 10px;padding:3% 4%}@media (max-width:820px){.customer-experience.has-result .product-window{margin:10px 0 6px;padding:3%}}.customer-experience .hero .brand-logo{justify-self:start;margin-bottom:26px;animation:.55s both rise;display:inline-block}.customer-experience .brand-logo .logo{width:240px;max-width:100%;height:auto;transition:transform .35s cubic-bezier(.2,1.3,.4,1);animation:4s ease-in-out infinite logo-glow}.customer-experience .brand-logo:hover .logo{transform:scale(1.04)rotate(-1deg)}.customer-experience>main{padding-top:14px}@media (max-width:820px){.customer-experience .hero .intro>.brand-logo{order:-1;justify-self:center;margin:0 auto 4px}.customer-experience .brand-logo .logo{width:190px}}@media (max-width:360px){.customer-experience .brand-logo .logo{width:160px}}.customer-experience .visual>.brand-logo-stage{display:none}@media (min-width:821px){.customer-experience.is-welcome .hero .brand-logo-intro{display:none}.customer-experience .visual>.brand-logo-stage{align-self:center;margin:0 0 6px;animation:.55s both rise;display:inline-block}.customer-experience .visual>.brand-logo-stage .logo{width:230px}.customer-experience.is-welcome .campaign-prizes-montage{width:min(100%,390px)}.customer-experience.is-welcome .welcome-present{min-height:0}.customer-experience.has-result .hero{padding-top:6px}.customer-experience.has-result .hero .brand-logo{margin-bottom:12px}.customer-experience.has-result .brand-logo-intro .logo{width:165px}.customer-experience.has-result .hero h1{margin:10px 0 8px;font-size:clamp(38px,4vw,54px)}.customer-experience.has-result .receipt-info{margin-top:18px;padding:22px 26px 18px}.customer-experience.has-result .receipt-info .primary{margin-top:18px}}@media (min-width:821px) and (max-height:860px){.customer-experience.has-result .steps{padding:16px 0}.customer-experience.has-result .product-window{aspect-ratio:1.5}.customer-experience.has-result .result-card{padding:26px 26px 20px}}@media (min-width:821px){.customer-experience{width:min(calc(1240px * var(--fit,1)),100% - 80px);min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.customer-experience>main{flex-direction:column;flex:1;display:flex}.customer-experience>main>.hero{margin-block:auto}}@media (min-width:821px) and (max-height:860px){.campaign-ribbon{height:82px;margin-bottom:4px}.campaign-ribbon .ribbon-band{height:46px}.campaign-ribbon b{font-size:28px}.customer-experience footer{padding:14px 0}}.campaign-ribbon{--band-h:54px;height:calc(var(--band-h) + 106vw * .0437 + 14px);overflow:clip visible}.campaign-ribbon .ribbon-band{height:var(--band-h)}@media (min-width:821px) and (max-height:860px){.campaign-ribbon{--band-h:46px}}@media (max-width:740px){.campaign-ribbon{--band-h:40px}}.protected-image{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.customer-experience footer,.legal-page footer{color:#c9b8de;background:linear-gradient(140deg,#171424ed,#090a14ed);border:1px solid #9a78d945;border-radius:16px;align-items:center;margin-bottom:16px;padding:14px 22px;box-shadow:0 12px 40px #0005}@media (min-width:821px) and (max-height:860px){.customer-experience footer{margin-bottom:10px;padding:10px 20px}}@media (max-width:740px){.customer-experience footer,.legal-page footer{border-radius:14px;padding:14px 16px}}.customer-experience footer,.legal-page footer{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding:16px 0;position:relative}.customer-experience footer:before,.legal-page footer:before{content:"";z-index:-1;background:linear-gradient(#120f1df2,#07060ef7);border-top:1px solid #9a78d945;position:absolute;inset:0 calc(50% - 50vw);box-shadow:0 -10px 40px #0004}@media (min-width:821px) and (max-height:860px){.customer-experience footer{margin-bottom:0;padding:11px 0}}@media (max-width:740px){.customer-experience footer,.legal-page footer{border-radius:0;padding:16px 0}}
