.demo{position:relative}.demo-stage{--zone:#FF4D5E;--zone-light:#FFC2CC;--zone-dark:#C2253A;--fit-h:calc(100vh - var(--sticky-h,68px) - 24px);position:relative;container:demo / size;isolation:isolate;overflow:hidden;overflow:clip;width:100%;min-width:0;margin-inline:auto;aspect-ratio:16 / 10;min-height:300px;max-height:min(780px,var(--fit-h));max-width:calc(var(--fit-h) * 2.3);border-radius:clamp(22px,3vw,38px);border:5px solid var(--night);box-shadow:0 0 0 6px #fff,0 34px 70px rgba(42,22,80,0.38);background:linear-gradient(#7BC8FF,#FFE4C8);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:var(--font-body);color:var(--night)}@supports (height:100svh){.demo-stage{--fit-h:calc(100svh - var(--sticky-h,68px) - 24px)}}.demo-stage button,.demo-stage a{touch-action:manipulation}.demo-stage img{-webkit-user-drag:none;-webkit-touch-callout:none}@media (orientation:portrait) and (max-width:760px){.demo-stage{aspect-ratio:3 / 4.25;min-height:420px;max-width:none}}@media (orientation:portrait) and (min-width:761px) and (max-width:1099.98px){.demo-stage{aspect-ratio:4 / 3.3}}@media (orientation:landscape) and (max-height:520px){.demo-stage{min-height:250px;border-width:4px;border-radius:22px}}.demo-unsupported{display:none}@supports not (container-type:size){.demo-stage{aspect-ratio:auto;min-height:0;height:auto;display:grid;place-items:center;padding:48px 24px}.demo-stage>:not(.demo-sky):not(.demo-unsupported){display:none !important}.demo-unsupported{display:block;position:relative;max-width:30em;text-align:center;font-weight:800;font-size:1.1rem;background:rgba(255,255,255,0.92);border-radius:18px;padding:18px 22px}.demo-unsupported p{margin:0}}.demo-sky{position:absolute;inset:0;z-index:-1}.demo-sky img{width:100%;height:100%;object-fit:cover;object-position:50% 70%}.demo-screen{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:6cqmin}.demo-screen[hidden]{display:none !important}.demo-screen.enter{animation:dscreen-in 0.55s cubic-bezier(0.2,0.9,0.25,1) both}.demo-screen.leave{animation:dscreen-out 0.28s ease-in both;pointer-events:none}@keyframes dscreen-in{from{opacity:0;transform:translateX(6%) scale(0.98)}to{opacity:1;transform:none}}@keyframes dscreen-out{to{opacity:0;transform:translateX(-4%) scale(0.98)}}.s-ride,.s-handoff,.s-final,.s-values,.s-prize{padding-top:max(58px,10cqmin)}.demo-hud{position:absolute;top:2.6cqmin;right:2.6cqmin;z-index:40;display:flex;gap:1.6cqmin}.demo-hudbtn{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;padding:0 14px;border:3px solid #fff;border-radius:999px;background:rgba(42,22,80,0.78);color:#fff;font:800 15px/1 var(--font-body);box-shadow:0 4px 0 rgba(42,22,80,0.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.demo-hudbtn svg{width:22px;height:22px}.demo-restart{padding:0;justify-content:center}.demo-sound .ico-off{display:none}.demo-sound[aria-pressed='false'] .ico-on{display:none}.demo-sound[aria-pressed='false'] .ico-off{display:block}@container demo (max-width:520px){.demo-sound-label{display:none}.demo-sound{padding:0;justify-content:center}}.demo-title{font:800 clamp(22px,6.4cqmin,52px)/1.05 var(--font-display);color:var(--yellow);margin:0 0 2.4cqmin;text-align:center;-webkit-text-stroke:max(4px,1.1cqmin) var(--night);paint-order:stroke fill;text-shadow:0 max(4px,0.9cqmin) 0 var(--night);letter-spacing:0.005em}.demo-title:focus{outline:none}.demo-screen h2:focus{outline:none}.cbtn{--c:var(--red);--lip:#B71D33;--ink:#fff;display:inline-flex;align-items:center;justify-content:center;gap:0.4em;min-height:48px;padding:0.42em 1.35em 0.38em;font:800 clamp(20px,5.4cqmin,40px)/1.1 var(--font-display);color:var(--ink);letter-spacing:0.01em;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 78%,#fff),var(--c));background-color:var(--c);border:3px solid rgba(255,255,255,0.92);border-radius:0.9em;position:relative;box-shadow:0 0.22em 0 var(--lip),0 0.5em 1em rgba(42,22,80,0.3);text-shadow:0 2px 0 rgba(0,0,0,0.22);transition:transform 0.12s ease,box-shadow 0.12s ease}.cbtn::after{content:'';position:absolute;left:12%;right:12%;top:0.18em;height:0.28em;border-radius:1em;background:rgba(255,255,255,0.32);pointer-events:none}@media (hover:hover){.cbtn:hover{transform:translateY(-2px)}}.cbtn:active{transform:translateY(0.16em) scale(0.97);box-shadow:0 0.06em 0 var(--lip),0 0.2em 0.5em rgba(42,22,80,0.3)}.cbtn:focus-visible{outline:4px solid #fff;outline-offset:3px;box-shadow:0 0 0 9px var(--night),0 0.22em 0 var(--lip)}.cbtn-red{--c:#F23E54;--lip:#A3172D}.cbtn-green{--c:var(--green);--lip:#4A9E2C;--ink:var(--night);text-shadow:0 1px 0 rgba(255,255,255,0.4)}.cbtn-purple{--c:#7045F5;--lip:#4325A8}.cbtn-small{font-size:clamp(18px,4.2cqmin,30px)}.demo-bubble{position:relative;margin:0 0 3.4cqmin;padding:1.4cqmin 3.4cqmin;background:rgba(255,255,255,0.92);border-radius:999px;font:800 clamp(16px,4.2cqmin,34px)/1.2 var(--font-display);color:var(--night);box-shadow:0 6px 0 rgba(42,22,80,0.12);text-align:center}.demo-wordmark{display:inline-flex;font:800 clamp(48px,16cqmin,150px)/1 var(--font-display);letter-spacing:-0.02em;margin-bottom:1.6cqmin}.demo-wordmark span{display:inline-block;color:var(--c);-webkit-text-stroke:max(8px,2.2cqmin) var(--night);paint-order:stroke fill;text-shadow:0 max(5px,1.3cqmin) 0 var(--night);animation:dw-bounce 2.2s ease-in-out infinite;animation-delay:calc(var(--i) * -0.23s)}.demo-wordmark span:nth-child(1){--c:var(--red)}.demo-wordmark span:nth-child(2){--c:var(--orange-deep)}.demo-wordmark span:nth-child(3){--c:var(--yellow)}.demo-wordmark span:nth-child(4){--c:var(--green)}.demo-wordmark span:nth-child(5){--c:var(--turquoise)}.demo-wordmark span:nth-child(6){--c:var(--sky)}.demo-wordmark span:nth-child(7){--c:#9B7BFF}@keyframes dw-bounce{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6%) rotate(2.5deg)}}.s-welcome{gap:2cqmin}.dw-toco{flex:none;height:78cqh;aspect-ratio:1;margin-left:-4cqw;transform-origin:50% 90%;animation:toco-wave 3s ease-in-out infinite}.dw-toco img,.dh-toco img,.df-toco img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2.4cqmin 2cqmin rgba(42,22,80,0.35))}@keyframes toco-wave{0%,100%{transform:rotate(-3deg) translateY(0)}25%{transform:rotate(3deg) translateY(-2%)}50%{transform:rotate(-2deg) translateY(0)}75%{transform:rotate(2deg) translateY(-1.5%)}}.dw-copy{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:60cqw}.dw-copy h2{margin:0;line-height:1}.dw-note{margin:2.6cqmin 0 0;font-weight:800;font-size:clamp(12px,2.6cqmin,17px);color:var(--night);background:rgba(255,255,255,0.75);padding:0.35em 0.9em;border-radius:999px}@container demo (orientation:portrait){.s-welcome{flex-direction:column;justify-content:center;gap:0}.dw-toco{height:42cqh;margin:0}.dw-copy{max-width:100%}}.s-ride{flex-direction:column;background:linear-gradient(rgba(91,63,217,0.18),rgba(42,22,80,0.12))}.dr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4cqmin;width:100%;max-width:1000px}.dr-card{display:flex;flex-direction:column;align-items:center;gap:1cqmin;padding:0;border:0;background:none;cursor:pointer;transition:transform 0.18s cubic-bezier(0.3,1.6,0.5,1)}@media (hover:hover){.dr-card:hover{transform:translateY(-3%) scale(1.04)}}.dr-card:active{transform:scale(0.96)}.dr-card:focus-visible{outline:none}.dr-card:focus-visible .dr-label{outline:4px solid #fff;outline-offset:3px;box-shadow:0 0 0 9px var(--night)}.dr-art{display:block;width:min(21cqw,46cqh);aspect-ratio:1;animation:bob 3.6s ease-in-out infinite}.dr-card:nth-child(2) .dr-art{animation-delay:-0.9s}.dr-card:nth-child(3) .dr-art{animation-delay:-1.8s}.dr-card:nth-child(4) .dr-art{animation-delay:-2.7s}.dr-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1.6cqmin 1.4cqmin rgba(42,22,80,0.35))}.dr-label{display:inline-flex;align-items:center;gap:0.4em;padding:0.3em 0.8em 0.3em 0.35em;border-radius:999px;background:#fff;border:3px solid var(--zone);color:var(--night);font:800 clamp(15px,3.4cqmin,26px)/1 var(--font-display);box-shadow:0 0.2em 0 var(--zone-dark);white-space:nowrap}.dr-sym{display:grid;place-items:center;width:1.45em;height:1.45em;border-radius:50%;background:var(--zone);color:#fff;-webkit-text-stroke:3px var(--night);paint-order:stroke fill;font-size:1.05em}@container demo (orientation:portrait){.dr-grid{grid-template-columns:repeat(2,1fr);gap:4cqmin 2cqmin}.dr-art{width:min(36cqw,25cqh)}}.s-booth{padding:0;display:block;background:var(--zone-light)}.db-backdrop{position:absolute;inset:0;z-index:0;width:100%;height:100%}.db-game{position:absolute;inset:0;z-index:3;overflow:hidden}.db-game canvas{display:block}.db-card{position:absolute;z-index:2;left:50%;top:5cqh;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:0.6cqmin;padding:1.6cqmin 4cqmin 1.8cqmin;min-width:34cqw;background:var(--cream);border:max(4px,0.9cqmin) solid var(--zone);border-radius:3cqmin;box-shadow:0 0 0 max(3px,0.6cqmin) #fff,0 1.4cqmin 0 rgba(42,22,80,0.25);pointer-events:none}.s-booth:not(.ready) .db-card{visibility:hidden}.db-card::before{content:'';position:absolute;inset:0.9cqmin;border-radius:2cqmin;border:max(3px,0.5cqmin) dotted #E6A93A;pointer-events:none}.db-problem{margin:0;display:flex;align-items:center;gap:0.32em;font:800 clamp(30px,10cqmin,90px)/1.05 var(--font-display);color:var(--night);font-variant-numeric:tabular-nums;white-space:nowrap}.db-problem .q{display:inline-grid;place-items:center;min-width:1.05em;height:1.05em;padding:0 0.12em;border-radius:0.22em;background:var(--zone);color:#fff;-webkit-text-stroke:0.06em var(--night);paint-order:stroke fill}.db-problem.solved .q{background:var(--green);color:var(--night);-webkit-text-stroke:0;animation:pop-in 0.35s cubic-bezier(0.3,1.8,0.5,1)}.db-problem.entering{animation:card-in 0.45s cubic-bezier(0.3,1.5,0.5,1)}@keyframes card-in{from{transform:scale(0.6) rotate(-4deg);opacity:0}to{transform:none;opacity:1}}.db-dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.9cqmin;min-height:2.6cqmin}.db-dots .dd{width:clamp(8px,2.5cqmin,20px);aspect-ratio:1;border-radius:50%;background:var(--c);box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);position:relative}.db-dots .dd.x{background:rgba(42,22,80,0.18)}.db-dots .dd.x::after{content:'×';position:absolute;inset:-30%;display:grid;place-items:center;color:#D92D45;font:900 clamp(10px,3cqmin,24px)/1 var(--font-body)}.db-dots .dg{display:inline-flex;gap:0.6cqmin;padding:0.6cqmin 0.9cqmin;border:2px solid rgba(42,22,80,0.25);border-radius:999px}.db-dots .dop{font:800 clamp(12px,3cqmin,24px)/1 var(--font-display)}@container demo (orientation:portrait){.db-card{top:max(58px,10.5cqh);min-width:66cqw}}.db-choices{position:absolute;left:0;bottom:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.db-choice{min-width:44px;min-height:44px}.db-loading{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.2cqmin;padding:6cqmin;text-align:center;background:radial-gradient(circle at 50% 42%,#fff 0,var(--zone-light) 72%);transition:opacity 0.35s ease,visibility 0s linear 0s}.s-booth.ready .db-loading{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.35s ease,visibility 0s linear 0.35s}.db-loading-toco{width:min(32cqmin,170px);aspect-ratio:1;animation:bob 1.8s ease-in-out infinite}.db-loading-toco img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1.6cqmin 1.4cqmin rgba(42,22,80,0.3))}.db-loading-text,.db-failed-text{margin:0;font:800 clamp(18px,4.6cqmin,32px)/1.2 var(--font-display);color:var(--night)}.db-failed-text{font-size:clamp(16px,3.8cqmin,26px);max-width:22em}.db-loading-bar{position:relative;width:min(52cqw,260px);height:12px;border-radius:99px;background:rgba(42,22,80,0.12);overflow:hidden}.db-loading-bar i{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:var(--zone);animation:load-slide 1.15s ease-in-out infinite}@keyframes load-slide{from{transform:translateX(-105%)}to{transform:translateX(245%)}}.db-failed-text,.db-retry{display:none}.s-booth.failed .db-failed-text{display:block}.s-booth.failed .db-retry{display:inline-flex}.s-booth.failed .db-loading-text,.s-booth.failed .db-loading-bar{display:none}.s-prize{flex-direction:column;gap:1.4cqmin;background:radial-gradient(120% 85% at 50% 60%,#FF9FCB 0%,#C04FC4 40%,#6A3FDB 74%,#3A2392 100%);overflow:hidden;overflow:clip}.dz-title{position:relative;z-index:3;margin:0;opacity:0}.s-prize.st-open .dz-title{animation:dz-title-pop 0.65s 0.12s cubic-bezier(0.3,1.6,0.5,1) both}@keyframes dz-title-pop{0%{opacity:0;transform:scale(0.5) rotate(-4deg)}60%{opacity:1;transform:scale(1.08) rotate(1deg)}100%{opacity:1;transform:none}}.dz-stage{--s:min(48cqmin,340px);position:relative;z-index:2;width:var(--s);aspect-ratio:1;flex:none}@container demo (orientation:portrait){.dz-stage{--s:min(74cqw,47cqh)}}.dz-rays{position:absolute;left:50%;top:58%;width:420%;aspect-ratio:1;z-index:-2;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,230,130,0.5) 0 7deg,transparent 7deg 18deg);-webkit-mask:radial-gradient(closest-side,#000 14%,transparent 60%);mask:radial-gradient(closest-side,#000 14%,transparent 60%);opacity:0.22;transform:translate(-50%,-50%);animation:spin-c 30s linear infinite;transition:opacity 0.7s ease;pointer-events:none}.s-prize.st-open .dz-rays{opacity:1;animation-duration:18s}.dz-glow{position:absolute;left:50%;top:58%;width:150%;aspect-ratio:1;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(255,246,200,0.95) 0,rgba(255,214,120,0.5) 32%,rgba(255,214,120,0) 66%);opacity:0.35;transform:translate(-50%,-50%) scale(0.55);transition:transform 0.9s cubic-bezier(0.2,1.4,0.4,1),opacity 0.6s ease;pointer-events:none}.s-prize.st-open .dz-glow{opacity:1;transform:translate(-50%,-50%) scale(1)}.s-prize.st-done .dz-glow{animation:dz-glow-pulse 2.6s ease-in-out infinite}@keyframes dz-glow-pulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}.dz-flash{position:absolute;left:50%;top:64%;width:80%;aspect-ratio:1;z-index:6;border-radius:50%;background:radial-gradient(circle,#fff 0,rgba(255,255,255,0.85) 28%,rgba(255,255,255,0) 68%);opacity:0;transform:translate(-50%,-50%) scale(0.2);pointer-events:none}.s-prize.st-open .dz-flash{animation:dz-flash 0.75s ease-out both}@keyframes dz-flash{0%{opacity:1;transform:translate(-50%,-50%) scale(0.2)}100%{opacity:0;transform:translate(-50%,-50%) scale(2.8)}}.dz-gift{position:absolute;left:19%;bottom:3%;width:62%;aspect-ratio:1;z-index:2;opacity:0;transform-origin:50% 92%}.dz-gift::after{content:'';position:absolute;left:14%;right:14%;bottom:2%;height:12%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(42,22,80,0.38),rgba(42,22,80,0))}.dz-gift-body,.dz-gift-lid{position:absolute;inset:0}.dz-gift img{width:100%;height:100%;object-fit:contain}.dz-gift-lid{-webkit-clip-path:polygon(0 0,100% 0,100% 51%,88% 50.5%,52% 59.5%,12% 53%,0 53.5%);clip-path:polygon(0 0,100% 0,100% 51%,88% 50.5%,52% 59.5%,12% 53%,0 53.5%);transform-origin:30% 55%}.dz-gift-body{-webkit-clip-path:polygon(0 52.5%,12% 52%,52% 58.5%,88% 49.5%,100% 50%,100% 100%,0 100%);clip-path:polygon(0 52.5%,12% 52%,52% 58.5%,88% 49.5%,100% 50%,100% 100%,0 100%);transform-origin:50% 95%}.s-prize.st-drop .dz-gift{opacity:1;animation:dz-gift-drop 0.56s cubic-bezier(0.3,0,0.4,1) both}@keyframes dz-gift-drop{0%{transform:translateY(-170%) rotate(-10deg)}62%{transform:translateY(0) scale(1.14,0.84)}80%{transform:translateY(-8%) scale(0.95,1.05)}100%{transform:none}}.s-prize.st-shake .dz-gift{animation:dz-gift-shake 1.25s ease-in-out both}@keyframes dz-gift-shake{0%{transform:none}8%{transform:rotate(-3deg)}16%{transform:rotate(3deg)}24%{transform:translateY(-2%) rotate(-5deg)}32%{transform:rotate(5deg)}42%{transform:translateY(-9%) rotate(-7deg) scale(0.96,1.05)}50%{transform:rotate(7deg) scale(1.05,0.95)}60%{transform:translateY(-14%) rotate(-10deg) scale(0.95,1.06)}68%{transform:rotate(10deg) scale(1.06,0.94)}78%{transform:translateY(-17%) rotate(-12deg) scale(0.95,1.06)}86%{transform:rotate(8deg) scale(1.08,0.9)}100%{transform:scale(1.18,0.82)}}.s-prize.st-open .dz-gift{opacity:1;animation:none}.s-prize.st-open .dz-gift::after{opacity:0;transition:opacity 0.4s}.s-prize.st-open .dz-gift-lid{animation:dz-lid-burst 0.85s cubic-bezier(0.15,0.7,0.3,1) both}@keyframes dz-lid-burst{0%{opacity:1;transform:none}28%{opacity:1;transform:translate(-5%,-55%) rotate(-14deg)}100%{opacity:0;transform:translate(-55%,-200%) rotate(-52deg) scale(0.85)}}.s-prize.st-open .dz-gift-body{animation:dz-body-burst 0.6s ease-in both}@keyframes dz-body-burst{0%{opacity:1;transform:scale(1.18,0.82)}35%{opacity:1;transform:scale(0.9,1.1)}100%{opacity:0;transform:translateY(20%) scale(0.5,0.35)}}.dz-prize{position:absolute;inset:0;z-index:4;opacity:0}.dz-prize-pop{position:absolute;inset:2%;transform-origin:50% 96%}.dz-prize img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1.6cqmin 1.4cqmin rgba(42,22,80,0.4))}.s-prize.st-open .dz-prize{opacity:1;animation:dz-prize-idle 2.8s 1.15s ease-in-out infinite}@keyframes dz-prize-idle{0%,100%{transform:translateY(0) rotate(-2.5deg)}50%{transform:translateY(-3.5%) rotate(2.5deg)}}.s-prize.st-open .dz-prize-pop{animation:dz-toco-pop 1s ease both}@keyframes dz-toco-pop{0%{opacity:0;transform:translateY(32%) scale(0.15)}12%{opacity:1}30%{transform:translateY(-20%) scale(0.82,1.22)}46%{transform:translateY(-27%) scale(1.03,0.98)}62%{transform:translateY(2%) scale(1.17,0.83)}75%{transform:translateY(-6%) scale(0.95,1.06)}88%{transform:translateY(0) scale(1.03,0.97)}100%{opacity:1;transform:none}}.dz-orbit{position:absolute;left:50%;top:48%;width:0;height:0;z-index:5;opacity:0;transition:opacity 0.6s ease;pointer-events:none}.s-prize.st-done .dz-orbit{opacity:1}.dz-orbit i{position:absolute;left:0;top:0;width:0;height:0;transform:rotate(calc(var(--i) * 72deg))}.s-prize.st-done .dz-orbit i{animation:dz-orbit-spin 6s linear infinite;animation-delay:calc(var(--i) * -1.2s)}@keyframes dz-orbit-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.dz-orbit i::before{content:'';position:absolute;left:calc(var(--s) * 0.46);top:calc(var(--s) * -0.05);width:calc(var(--s) * 0.1);aspect-ratio:1;background:#FFE27A;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0l2.6 9.4L24 12l-9.4 2.6L12 24l-2.6-9.4L0 12l9.4-2.6z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0l2.6 9.4L24 12l-9.4 2.6L12 24l-2.6-9.4L0 12l9.4-2.6z'/%3E%3C/svg%3E") center/contain no-repeat;animation:dz-twinkle 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -0.33s)}.dz-orbit i:nth-child(2n)::before{background:#fff;width:calc(var(--s) * 0.06)}.dz-orbit i:nth-child(3n)::before{background:#FF9FCB}@keyframes dz-twinkle{from{opacity:0.55;transform:scale(0.55) rotate(0deg)}to{opacity:1;transform:scale(1.1) rotate(45deg)}}.dz-name{position:relative;z-index:3;margin:0;opacity:0;transform:scaleX(0)}.dz-name span{position:relative;z-index:1;display:block;padding:0.2em 1.2em 0.28em;border-radius:0.35em;background:linear-gradient(#FFE07A,#FFB300);border:3px solid #fff;color:var(--night);font:800 clamp(18px,5cqmin,38px)/1.1 var(--font-display);white-space:nowrap;box-shadow:0 0.16em 0 #C77700,0 0.45em 0.9em rgba(42,22,80,0.3)}.dz-name::before,.dz-name::after{content:'';position:absolute;top:28%;width:1.4em;height:88%;background:linear-gradient(#F0A400,#C77700);font-size:clamp(18px,5cqmin,38px)}.dz-name::before{left:-0.95em;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,34% 50%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,34% 50%)}.dz-name::after{right:-0.95em;-webkit-clip-path:polygon(0 0,100% 0,66% 50%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,66% 50%,100% 100%,0 100%)}.s-prize.st-open .dz-name{animation:dz-ribbon 0.65s 0.55s cubic-bezier(0.3,1.5,0.5,1) both}@keyframes dz-ribbon{0%{opacity:0;transform:scaleX(0) rotate(-3deg)}25%{opacity:1}70%{transform:scaleX(1.08) rotate(1deg)}100%{opacity:1;transform:none}}.dz-yay{position:relative;z-index:3;opacity:0}.s-prize.st-open .dz-yay{animation:dz-yay-in 0.6s 1s cubic-bezier(0.3,1.6,0.5,1) both,dz-yay-nudge 2.8s 2.6s ease-in-out infinite}@keyframes dz-yay-in{0%{opacity:0;transform:translateY(45%) scale(0.6)}100%{opacity:1;transform:none}}@keyframes dz-yay-nudge{0%,72%,100%{transform:none}81%{transform:scale(1.08) rotate(-2deg)}90%{transform:scale(0.97) rotate(1deg)}}@container demo (min-aspect-ratio:3 / 2){.s-prize{display:grid;grid-template-columns:auto minmax(0,0.9fr);grid-template-rows:1fr auto auto auto 1fr;column-gap:3cqw;row-gap:2.2cqmin;justify-content:center;align-items:center;padding-top:max(50px,8cqmin)}.dz-stage{--s:min(76cqh,46cqw);grid-column:1;grid-row:1 / 6}.dz-title{grid-column:2;grid-row:2}.dz-name{grid-column:2;grid-row:3;justify-self:center}.dz-yay{grid-column:2;grid-row:4;justify-self:center}}.s-handoff{background:rgba(42,22,80,0.28);gap:3cqw}.dh-toco{flex:none;height:66cqh;aspect-ratio:1;animation:cheer-jump 1.4s ease-in-out infinite}.dh-copy{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:56cqw}.dh-text{color:#fff;font:800 clamp(18px,4.6cqmin,36px)/1.25 var(--font-display);text-shadow:0 2px 0 rgba(42,22,80,0.9),0 0 12px rgba(42,22,80,0.6);margin:0 0 3.4cqmin}@container demo (orientation:portrait){.s-handoff{flex-direction:column;gap:1cqh}.dh-toco{height:36cqh}.dh-copy{max-width:100%}}.s-gate{background:rgba(42,22,80,0.62);backdrop-filter:blur(4px);padding:3cqmin}.dg-card{position:relative;width:min(560px,92cqw);max-height:100%;overflow-y:auto;background:#fff;border-radius:4cqmin;padding:3cqmin 4cqmin 2.4cqmin;text-align:center;box-shadow:0 2cqmin 0 rgba(42,22,80,0.3);animation:pop-in 0.35s cubic-bezier(0.3,1.6,0.5,1)}.dg-badge{display:inline-flex;align-items:center;gap:6px;margin:0 0 1.2cqmin;padding:0.3em 0.9em;border-radius:999px;background:#F1EAFF;color:var(--purple-ink);font:800 clamp(13px,2.6cqmin,18px)/1 var(--font-body)}.dg-badge svg{width:18px;height:18px}.dg-title{font:800 clamp(17px,3.8cqmin,28px)/1.15 var(--font-display);margin:0 0 0.6cqmin;color:var(--night)}.dg-words{margin:0 0 1.2cqmin;font:800 clamp(18px,4.4cqmin,32px)/1.2 var(--font-display);letter-spacing:0.06em;color:var(--purple-ink)}.dg-slots{display:flex;justify-content:center;gap:1.4cqmin;margin-bottom:1.6cqmin}.dg-slots span{width:max(34px,7cqmin);height:max(34px,7cqmin);border-radius:1.6cqmin;background:#F1EAFF;display:grid;place-items:center;font:800 clamp(18px,4cqmin,28px)/1 var(--font-display);color:#fff}.dg-slots span.full{background:var(--purple)}.dg-slots.bad{animation:gate-shake 0.4s ease}@keyframes gate-shake{20%,60%{transform:translateX(-4%)}40%,80%{transform:translateX(4%)}}.dg-pad{display:grid;grid-template-columns:repeat(5,max(44px,8.4cqmin));gap:1.2cqmin;justify-content:center}.dg-key{aspect-ratio:1;border:0;border-radius:50%;background:var(--night);color:#fff;font:800 clamp(18px,4cqmin,30px)/1 var(--font-display);box-shadow:0 4px 0 #140A2B;transition:transform 0.1s}.dg-key:active{transform:translateY(3px);box-shadow:0 1px 0 #140A2B}.dg-key:focus-visible{outline:4px solid var(--yellow);outline-offset:2px}.dg-why{margin:1.6cqmin 0 0.4cqmin;font-size:clamp(12px,2.4cqmin,15px);font-weight:700;color:var(--ink-soft,#4F4270);line-height:1.35}.dg-back{border:0;background:none;font:800 clamp(14px,2.8cqmin,18px)/1 var(--font-body);color:var(--purple-ink);text-decoration:underline;padding:10px;min-height:44px}@container demo (max-height:470px){.dg-why{display:none}.dg-card{padding-top:2cqmin}}.s-values{flex-direction:column;color:#fff;background:#2A1650;padding:max(58px,10cqmin) 5cqmin 3.4cqmin;overflow:hidden;overflow:clip}.dv-bg{position:absolute;inset:0;pointer-events:none}.dv-bg i{position:absolute;inset:0;opacity:0;transition:opacity 0.7s ease}.dv-bg-0{background:radial-gradient(70% 55% at 30% 34%,rgba(255,214,102,0.42),rgba(255,214,102,0) 70%),radial-gradient(60% 50% at 100% 100%,rgba(255,111,181,0.55),rgba(255,111,181,0) 70%),linear-gradient(160deg,#5B3FD9 0%,#8A3FD1 52%,#C2408F 100%)}.dv-bg-1{background:radial-gradient(70% 55% at 75% 25%,rgba(46,196,182,0.5),rgba(46,196,182,0) 70%),radial-gradient(60% 50% at 0% 100%,rgba(63,169,245,0.45),rgba(63,169,245,0) 70%),linear-gradient(160deg,#1B3E93 0%,#3A2FA6 55%,#5B3FD9 100%)}.dv-bg-2{background:radial-gradient(70% 55% at 35% 35%,rgba(255,226,150,0.55),rgba(255,226,150,0) 70%),radial-gradient(60% 50% at 100% 100%,rgba(255,111,181,0.55),rgba(255,111,181,0) 70%),linear-gradient(160deg,#FF7A59 0%,#E0458F 50%,#7A3FD1 100%)}.s-values[data-page='0'] .dv-bg-0,.s-values[data-page='1'] .dv-bg-1,.s-values[data-page='2'] .dv-bg-2{opacity:1}.dv-pattern{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,0.16) 1.3px,transparent 1.8px);background-size:22px 22px;-webkit-mask:linear-gradient(rgba(0,0,0,0.9),transparent 80%);mask:linear-gradient(rgba(0,0,0,0.9),transparent 80%)}.dv-pages{position:relative;flex:1;width:100%;display:grid;min-height:0}.dv-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:'art copy';align-items:center;gap:4cqw;min-height:0}.dv-page[hidden]{display:none}.dv-art{grid-area:art;position:relative;width:100%;height:100%;max-height:74cqh;min-height:0}.dv-copy{grid-area:copy;min-width:0}.dv-title{color:#fff;font:800 clamp(26px,7.6cqmin,60px)/1.02 var(--font-display);margin:0 0 1.6cqmin;letter-spacing:-0.005em;-webkit-text-stroke:max(5px,1.2cqmin) var(--night);paint-order:stroke fill;text-shadow:0 max(4px,0.9cqmin) 0 var(--night);text-wrap:balance}.dv-title em{font-style:normal;color:var(--yellow)}.dv-title:focus{outline:none}.dv-copy p{color:#fff;font:700 clamp(15px,3.5cqmin,24px)/1.42 var(--font-body);margin:0;max-width:28em;text-shadow:0 1px 2px rgba(42,22,80,0.55)}.dv-page.enter .dv-art{animation:dv-art-in 0.7s cubic-bezier(0.2,0.9,0.25,1) both}.dv-page.enter .dv-copy{animation:dv-copy-in 0.55s 0.1s cubic-bezier(0.2,0.9,0.25,1) both}@keyframes dv-art-in{from{opacity:0;transform:translateY(5%) scale(0.92)}to{opacity:1;transform:none}}@keyframes dv-copy-in{from{opacity:0;transform:translateX(7%)}to{opacity:1;transform:none}}@container demo (orientation:portrait){.s-values{padding:max(60px,12cqmin) 5cqmin 3.4cqmin}.dv-page{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:'art' 'copy';gap:2.4cqh;text-align:center}.dv-art{max-height:none}.dv-copy p{margin-inline:auto}.dv-page.enter .dv-copy{animation-name:dv-copy-up}}@keyframes dv-copy-up{from{opacity:0;transform:translateY(14%)}to{opacity:1;transform:none}}.dv-park{--r:min(16.5cqw,25cqh);--rs:min(12.5cqw,19cqh);--hub:min(15cqw,23cqh)}@container demo (orientation:portrait){.dv-park{--r:min(32cqw,16.5cqh);--rs:min(25cqw,13.5cqh);--hub:min(30cqw,17cqh)}}.dv-spot{position:absolute;left:50%;top:50%;width:calc(var(--r) * 2.9);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,240,190,0.6) 0,rgba(255,201,60,0.2) 42%,rgba(255,201,60,0) 70%)}.dv-ground{position:absolute;left:50%;top:50%;width:calc(var(--r) * 2.5);height:calc(var(--r) * 0.9);border-radius:50%;transform:translate(-50%,40%);background:radial-gradient(closest-side,rgba(42,22,80,0.45),rgba(42,22,80,0))}.dv-wheel{position:absolute;left:50%;top:50%;width:0;height:0;animation:spin 18s linear infinite}.dv-arm{position:absolute;left:0;top:0;width:0;height:0;transform:rotate(calc(var(--i) * 90deg))}.dv-ride{position:absolute;left:var(--r);top:0;width:var(--rs);height:var(--rs);margin:calc(var(--rs) / -2) 0 0 calc(var(--rs) / -2);transform:rotate(calc(var(--i) * -90deg))}.dv-ride-in{display:block;width:100%;height:100%;animation:counter-spin-plain 18s linear infinite}@keyframes counter-spin-plain{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}.dv-ride img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1cqmin 1cqmin rgba(20,8,50,0.4));animation:bob 2.8s ease-in-out infinite}.dv-hub{position:absolute;left:50%;top:50%;width:var(--hub);aspect-ratio:1;margin:calc(var(--hub) / -2) 0 0 calc(var(--hub) / -2);z-index:2;animation:bob 3.2s ease-in-out infinite}.dv-hub img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1.2cqmin 1.2cqmin rgba(20,8,50,0.45))}.dv-chip{position:absolute;z-index:3;padding:0.28em 0.7em;border-radius:999px;background:#fff;color:var(--night);border:3px solid var(--c);font:800 clamp(13px,3.2cqmin,24px)/1 var(--font-display);white-space:nowrap;box-shadow:0 0.2em 0 rgba(42,22,80,0.4);transform:scale(0);animation:dv-chip-pop 8s ease-in-out infinite;animation-delay:calc(var(--i) * 2s)}.dv-chip:nth-of-type(1){left:2%;top:6%}.dv-chip:nth-of-type(2){right:2%;top:14%}.dv-chip:nth-of-type(3){right:4%;bottom:8%}.dv-chip:nth-of-type(4){left:4%;bottom:14%}@keyframes dv-chip-pop{0%{transform:scale(0) rotate(-10deg)}4%{transform:scale(1.18) rotate(4deg)}8%,40%{transform:scale(1) rotate(0deg)}45%,100%{transform:scale(0) rotate(6deg)}}.dv-progress{display:grid;grid-template-rows:minmax(0,0.85fr) auto;gap:2.4cqmin;align-content:center}.dv-path{position:relative;min-height:18cqh}.dv-path svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dv-node{position:absolute;width:clamp(26px,6.6cqmin,48px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,0.16);border:3px solid rgba(255,255,255,0.75);display:grid;place-items:center}.dv-node::before{content:'';position:absolute;inset:-3px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFF0A8,#FFB300 70%);border:3px solid #fff;box-shadow:0 0 0 0.7cqmin rgba(255,201,60,0.35),0 0.4cqmin 0 rgba(42,22,80,0.35);opacity:0;transform:scale(0.4);animation:dv-node-light 7s ease-in-out infinite;animation-delay:calc(var(--i) * 0.65s)}.dv-node b{position:relative;z-index:1;font:800 clamp(13px,3cqmin,22px)/1 var(--font-display);color:#fff;-webkit-text-stroke:3px var(--night);paint-order:stroke fill}@keyframes dv-node-light{0%,3%{opacity:0;transform:scale(0.4)}8%{opacity:1;transform:scale(1.25)}12%,78%{opacity:1;transform:scale(1)}86%,100%{opacity:0;transform:scale(1)}}.dv-node-prize{width:clamp(42px,11cqmin,80px);border:0;background:none}.dv-node-prize::before{inset:6%}.dv-node-prize img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0.6cqmin 0.6cqmin rgba(20,8,50,0.45));animation:dv-prize-hop 7s ease-in-out infinite;animation-delay:3.25s}@keyframes dv-prize-hop{0%,6%,20%,100%{transform:none}10%{transform:translateY(-18%) scale(1.12) rotate(-6deg)}15%{transform:translateY(0) scale(0.96,1.04)}}.dv-report{justify-self:center;width:min(100%,440px);display:grid;gap:1.4cqmin;padding:2cqmin 2.4cqmin 2.2cqmin;border-radius:3cqmin;background:#fff;color:var(--night);text-align:left;box-shadow:0 1.2cqmin 0 rgba(20,8,50,0.3),0 2.4cqmin 4cqmin rgba(20,8,50,0.35);transform:rotate(-1.5deg)}.dv-report-h{display:flex;align-items:center;gap:1.4cqmin;margin:0}.dv-report-h b{display:block;font:800 clamp(14px,3.3cqmin,22px)/1.1 var(--font-display)}.dv-report-h small{display:block;font:700 clamp(11px,2.4cqmin,15px)/1.25 var(--font-body);color:var(--ink-soft,#4F4270)}.dv-up{flex:none;display:grid;place-items:center;width:clamp(28px,6.4cqmin,42px);aspect-ratio:1;border-radius:30%;background:#7BD957;color:#fff;font:900 clamp(16px,3.8cqmin,26px)/1 var(--font-body);-webkit-text-stroke:1px var(--night)}.dv-report-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:2.2cqmin}.dv-ring{position:relative;display:grid;place-content:center;text-align:center;width:clamp(56px,13cqmin,96px);aspect-ratio:1;border-radius:50%;background:conic-gradient(#5CC23A 0 86%,#EEE8FF 86% 100%);animation:dv-ring-pulse 3.5s ease-in-out infinite}.dv-ring::before{content:'';position:absolute;inset:15%;border-radius:50%;background:#fff}.dv-ring b,.dv-ring small{position:relative}.dv-ring b{font:800 clamp(14px,3.4cqmin,24px)/1 var(--font-display)}.dv-ring small{font:800 clamp(8px,1.8cqmin,12px)/1.1 var(--font-body);color:var(--ink-soft,#4F4270)}@keyframes dv-ring-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.dv-week{display:flex;align-items:flex-end;gap:0.9cqmin;height:clamp(48px,11.5cqmin,86px)}.dv-week i{flex:1;height:calc(var(--h) * 100%);border-radius:0.9cqmin 0.9cqmin 0.4cqmin 0.4cqmin;background:linear-gradient(#A68BFF,#7C4DFF);transform-origin:50% 100%;animation:dv-bar-rise 5.5s ease-in-out infinite;animation-delay:calc(var(--i) * 0.12s)}.dv-week i:last-child{background:linear-gradient(#9BE87A,#5CC23A)}@keyframes dv-bar-rise{0%{transform:scaleY(0.1)}22%,86%{transform:scaleY(1)}100%{transform:scaleY(0.1)}}.dv-map{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:0.5cqmin}.dv-map i{position:relative;aspect-ratio:1;border-radius:0.6cqmin;background:#FFB8B8}.dv-map i::before,.dv-map i::after{content:'';position:absolute;inset:0;border-radius:inherit;opacity:0;animation:7s ease-in-out infinite;animation-delay:var(--d)}.dv-map i::before{background:#FFD15C;animation-name:dv-cell-learning}.dv-map i::after{background:#6CCF4A;animation-name:dv-cell-mastered}@keyframes dv-cell-learning{0%,8%{opacity:0}16%,90%{opacity:1}100%{opacity:0}}@keyframes dv-cell-mastered{0%,26%{opacity:0}36%,90%{opacity:1}100%{opacity:0}}.dv-shelf{--ps:min(11.5cqw,21cqh);display:flex;flex-direction:column;justify-content:center;gap:3cqmin;padding:0 2cqmin}@container demo (orientation:portrait){.dv-shelf{--ps:min(25cqw,15cqh);gap:2.4cqh}}.dv-shelf-glow{position:absolute;left:50%;top:50%;width:110%;aspect-ratio:1.4;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(255,244,200,0.55),rgba(255,244,200,0))}.dv-shelf-row{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:3cqmin;padding:0 3cqmin clamp(9px,2.2cqmin,16px)}.dv-shelf-row::after{content:'';position:absolute;left:0;right:0;bottom:0;height:clamp(10px,2.4cqmin,18px);border-radius:6px;background:linear-gradient(#E3A06A,#B36A34);box-shadow:0 0.8cqmin 0 #7A4223,0 1.8cqmin 2.4cqmin rgba(30,10,40,0.35)}.dv-plush{position:relative;z-index:1;width:var(--ps);aspect-ratio:1;transform-origin:50% 100%;animation:dv-plush-bounce 2.6s ease-in-out infinite;animation-delay:calc(var(--i) * -0.43s)}.dv-plush img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0.7cqmin 0.6cqmin rgba(30,10,40,0.4))}@keyframes dv-plush-bounce{0%,58%,100%{transform:none}66%{transform:scale(1.08,0.92)}78%{transform:translateY(-16%) scale(0.95,1.06)}90%{transform:scale(1.04,0.96)}}.dv-badges{list-style:none;display:flex;flex-wrap:wrap;gap:1.2cqmin;margin:2.2cqmin 0 0;padding:0}.dv-badges li{display:inline-flex;align-items:center;gap:0.45em;padding:0.38em 0.95em 0.38em 0.4em;border-radius:999px;background:#fff;color:var(--night);font:800 clamp(13px,3.1cqmin,21px)/1 var(--font-display);box-shadow:0 0.2em 0 rgba(42,22,80,0.35)}.dv-badge-ico{display:grid;place-items:center;width:1.75em;height:1.75em;border-radius:50%;background:#FF4D5E;color:#fff}.dv-badges li:nth-child(2) .dv-badge-ico{background:#7C4DFF}.dv-badges li:nth-child(3) .dv-badge-ico{background:#2EC4B6}.dv-badge-ico svg{width:60%;height:60%}.dv-page.enter .dv-badges li{animation:dv-badge-in 0.45s cubic-bezier(0.3,1.6,0.5,1) both}.dv-page.enter .dv-badges li:nth-child(1){animation-delay:0.35s}.dv-page.enter .dv-badges li:nth-child(2){animation-delay:0.45s}.dv-page.enter .dv-badges li:nth-child(3){animation-delay:0.55s}@keyframes dv-badge-in{from{opacity:0;transform:translateY(40%) scale(0.7)}to{opacity:1;transform:none}}@container demo (orientation:portrait){.dv-badges{justify-content:center}}.dv-nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:3cqw;width:100%;padding-top:2.4cqmin}.dv-dots{display:flex;gap:1.1cqmin;padding:max(7px,1cqmin) max(10px,1.6cqmin);border-radius:99px;background:rgba(20,8,50,0.28)}.dv-dots i{width:max(10px,1.8cqmin);height:max(10px,1.8cqmin);border-radius:99px;background:rgba(255,255,255,0.45);transition:width 0.4s cubic-bezier(0.3,1.5,0.5,1),background 0.3s ease}.dv-dots i.on{width:max(30px,6cqmin);background:var(--yellow)}.dv-next svg{width:0.85em;height:0.85em}@container demo (max-height:420px){.dv-title{font-size:clamp(22px,6.6cqmin,40px)}.dv-copy p{font-size:14px}.dv-badges{margin-top:1.4cqmin}}.s-final{background:rgba(42,22,80,0.3);gap:2cqw}.df-toco{flex:none;height:64cqh;aspect-ratio:1;animation:bob 3.4s ease-in-out infinite}.df-copy{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:58cqw}.df-text{color:#fff;font:800 clamp(15px,3.6cqmin,26px)/1.35 var(--font-display);text-shadow:0 2px 0 rgba(42,22,80,0.9),0 0 10px rgba(42,22,80,0.6);margin:0 0 3.6cqmin}.df-badge{margin:max(16px,2cqmin) 0 3.6cqmin;transform:scale(clamp(0.8,0.25cqmin,1.15))}.df-badge .store-badge{animation:pop-in 0.5s 0.2s cubic-bezier(0.3,1.7,0.5,1) both}.df-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2cqmin 4cqmin}.df-link{color:#fff;font:800 clamp(15px,3.2cqmin,22px)/1 var(--font-body);text-shadow:0 2px 0 var(--night);text-decoration-thickness:3px;padding:10px 4px}@media (hover:hover){.df-link:hover{color:var(--yellow)}}@container demo (orientation:portrait){.s-final{flex-direction:column;gap:0}.df-toco{height:28cqh}.df-copy{max-width:100%}}@container demo (max-height:470px){.df-text{margin-bottom:2cqmin;font-size:15px}.df-badge{margin-bottom:2.4cqmin;transform:scale(0.82)}.s-final .demo-title{font-size:26px;margin-bottom:1cqmin}}.demo-confetti{position:absolute;inset:0;width:100%;height:100%;z-index:50;pointer-events:none}@keyframes dfade-in{from{opacity:0}to{opacity:1}}@keyframes dfade-out{to{opacity:0}}@keyframes box-wiggle{from{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.demo-screen.enter{animation-name:dfade-in}.demo-screen.leave{animation-name:dfade-out}.demo-wordmark span{animation-duration:3.4s}.db-loading-bar i{animation-duration:2.2s}.dz-rays,.s-prize.st-open .dz-rays{animation:none}.s-prize.st-drop .dz-gift{animation:dfade-in 0.4s both}.s-prize.st-shake .dz-gift{animation:box-wiggle 0.5s ease-in-out infinite alternate}.s-prize.st-open .dz-gift-lid,.s-prize.st-open .dz-gift-body{animation:dfade-out 0.4s both}.s-prize.st-open .dz-prize{animation:none}.s-prize.st-open .dz-prize-pop{animation:dz-calm-pop 0.6s ease-out both}.s-prize.st-open .dz-flash{animation-duration:0.5s}.s-prize.st-done .dz-orbit i{animation:none}.s-prize.st-done .dz-glow{animation:none}.dz-name{transform:none}.s-prize.st-open .dz-name{animation:dfade-in 0.5s 0.35s both}.s-prize.st-open .dz-yay{animation:dfade-in 0.5s 0.6s both}.s-prize.st-open .dz-title{animation:dfade-in 0.5s both}.dv-page.enter .dv-art,.dv-page.enter .dv-copy,.dv-page.enter .dv-badges li{animation:dfade-in 0.5s both}.dv-wheel,.dv-ride-in{animation:none}.dv-chip{animation:none;transform:none}.dv-node::before{animation-name:dv-node-fade}.dv-plush{animation:dv-plush-sway 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * -0.6s)}}@keyframes dz-calm-pop{from{opacity:0;transform:scale(0.88)}to{opacity:1;transform:none}}@keyframes dv-node-fade{0%,3%{opacity:0;transform:none}10%,78%{opacity:1;transform:none}86%,100%{opacity:0;transform:none}}@keyframes dv-plush-sway{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}