@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2) format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2) format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2) format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #045c48;--mint: #02c39f;--soft: #e7f8f2;color:var(--ink);background:#e7f8f1;font-family:Montserrat,Avenir Next,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(ellipse 62% 48% at 50% 36%,#fff,#fff0 72%),radial-gradient(circle at 0% 10%,rgba(255,209,102,.55),transparent 32%),radial-gradient(circle at 100% 0%,rgba(255,143,171,.4),transparent 34%),radial-gradient(circle at 100% 88%,rgba(126,182,255,.4),transparent 36%),radial-gradient(circle at 0% 90%,rgba(2,195,159,.28),transparent 34%),linear-gradient(180deg,#f4fff9,#e4f8ef 48%,#d5f3e6)}button,p{font-family:inherit}.stage{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0;gap:0;overflow:hidden}.scene,.celebration{position:absolute;inset:0;pointer-events:none;overflow:hidden}.scene{z-index:0}.celebration{z-index:4}.burst{position:absolute;aspect-ratio:70 / 132;bottom:-16%;animation-name:balloon-rise;animation-timing-function:ease-in;animation-fill-mode:forwards}.balloon-svg{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 8px rgba(4,92,72,.12))}.confetti{position:absolute;top:-16px;width:9px;height:14px;border-radius:2px;animation-name:confetti-fall;animation-timing-function:linear;animation-fill-mode:forwards}.wheel-button,.result{position:relative;z-index:2}.result{z-index:5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wheel-button{display:block;padding:0;border:0;background:transparent;line-height:0;cursor:pointer;border-radius:28px}.wheel-button:focus-visible{outline:3px solid var(--mint);outline-offset:8px}.wheel-button[aria-disabled=true]{cursor:progress}.wheel-svg{width:min(100vw,calc(100dvh * 540 / 550));height:auto;display:block;overflow:visible;-webkit-user-select:none;user-select:none}.pointer{transform-box:fill-box;transform-origin:50% 0%}.is-spinning .wheel-svg{animation:spin-glow 1.2s ease-in-out infinite alternate}.result{position:fixed;left:50%;top:50%;width:min(92vw,360px);margin:0;padding:14px 20px 16px;overflow:hidden;text-align:center;background:#fff;border:1px solid rgba(2,195,159,.28);border-radius:22px;box-shadow:0 18px 40px #046e5424;animation:rise .45s ease forwards}.prize-visual{position:relative;height:min(34vh,230px);margin:0 -20px 8px;display:flex;align-items:center;justify-content:center;isolation:isolate}.prize-rays{position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;background:repeating-conic-gradient(from 0deg,#ffd1666b 0deg 9deg,#ffd16600 9deg 18deg);-webkit-mask-image:radial-gradient(circle,#000 0%,rgba(0,0,0,.5) 30%,transparent 62%);mask-image:radial-gradient(circle,#000 0%,rgba(0,0,0,.5) 30%,transparent 62%);animation:rays-turn 14s linear infinite}.prize-img{position:relative;max-width:calc(100% - 24px);max-height:100%;object-fit:contain;mix-blend-mode:multiply;animation:prize-pop .75s cubic-bezier(.2,1.5,.4,1) .1s both}.result-kicker{margin:0;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#0a8a68}.result-prize{margin:4px 0 12px;font-size:36px;line-height:1.05;font-weight:800;color:#04684f}.again{position:relative;z-index:1;border:0;border-radius:999px;padding:12px 22px;background:#02c39f;color:#fff;font-size:15px;font-weight:800;letter-spacing:.02em;cursor:pointer}.again:hover{background:#00b392}.again:focus-visible{outline:3px solid #04684f;outline-offset:3px}.travel{background:#9fd3f2}.travel-frame{position:absolute;left:50%;top:50%;width:max(100vw,calc(100dvh * 16 / 9));height:max(100dvh,56.25vw);transform:translate(-50%,-50%)}.travel-img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.glint{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;opacity:0;animation:glint 6.3s ease-in-out infinite}.glint-svg{display:block;width:100%;height:100%;filter:drop-shadow(0 0 6px rgba(255,236,170,.95))}.cloud{position:absolute;left:0;animation-name:cloud-drift;animation-timing-function:linear;animation-iteration-count:infinite}.cloud-svg{display:block;width:100%;height:auto;filter:drop-shadow(0 6px 10px rgba(255,180,140,.25))}.bird{position:absolute;left:0;width:26px;animation-name:bird-fly;animation-timing-function:linear;animation-iteration-count:infinite}.bird-svg{display:block;width:100%;height:auto;transform-origin:50% 70%;animation:flap .45s ease-in-out infinite alternate}.wheel-halo{--wheel-h: min(100vw * 550 / 540, 100dvh);position:absolute;left:50%;top:calc(100dvh - var(--wheel-h) * .578);width:calc(var(--wheel-h) * 1.05);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#ffffffbf,#fffae173 45%,#fff0 70%);animation:halo-breathe 5s ease-in-out infinite}.water-shimmer{position:absolute;left:0;top:61%;width:100%;height:20%;background:radial-gradient(ellipse 14px 1.6px at 50% 50%,#fffffff2,#fff0 75%) 0 0 / 70px 11px,radial-gradient(ellipse 24px 2px at 50% 50%,#fffc,#fff0 75%) 35px 6px / 120px 17px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 70%,transparent 100%);mix-blend-mode:screen;opacity:.6;animation:water-flow 9s linear infinite,water-flicker 2.6s ease-in-out infinite alternate}.travel-sunlight{position:absolute;inset:0;background:radial-gradient(ellipse 50% 42% at 55% 0%,#fffae14d,#fffae100 70%);mix-blend-mode:screen;animation:light-breathe 7s ease-in-out infinite}.travel .cloud-svg{filter:blur(3px)}.glint-water{width:16px;height:16px;margin:-8px 0 0 -8px;animation-duration:4.2s}.airplane{position:absolute;left:0;top:11%;width:clamp(80px,9vw,124px);animation:plane-fly 30s linear -8s infinite}.airplane-svg{position:relative;display:block;width:100%;height:auto;filter:drop-shadow(0 4px 6px rgba(20,70,110,.25))}.contrail{position:absolute;right:92%;top:52%;width:260%;height:3px;border-radius:3px;background:linear-gradient(90deg,#fff0,#ffffffd9)}.bubble{position:absolute;bottom:-12px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);background:radial-gradient(circle at 30% 30%,#ffffffe6 0 18%,#bee6ff40 40%,#fff0 70%);opacity:0;animation-name:spark-rise;animation-timing-function:linear;animation-iteration-count:infinite}.travel-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 85% 75% at 50% 55%,#0000 60%,#08365c4d)}.theme-travel .wheel-svg{filter:drop-shadow(0 18px 30px rgba(8,54,92,.38))}.theme-travel .result{border-color:#7eb6ffbf;box-shadow:0 0 0 6px #ffffff59,0 22px 50px #08365c52}.firework{position:absolute;width:0;height:0}.firework-ray{position:absolute;left:-3px;top:0;width:6px;height:46px;border-radius:6px;background:linear-gradient(0deg,#ffffff 0%,var(--fw-color) 22%,rgba(255,255,255,0) 100%);box-shadow:0 0 10px var(--fw-color);transform-origin:50% 0;opacity:0;animation:firework-ray 1.6s cubic-bezier(.12,.75,.3,1) 3 both}.firework-core{position:absolute;left:-10px;top:-10px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 0 30px 12px var(--fw-color);opacity:0;animation:firework-core 1.6s ease-out 3 both}@keyframes rise{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes balloon-rise{0%{transform:translate3d(0,12vh,0) rotate(-10deg);opacity:0}12%{opacity:1}to{transform:translate3d(var(--drift),-120vh,0) rotate(14deg);opacity:1}}@keyframes confetti-fall{0%{transform:translate3d(0,-8vh,0) rotate(0);opacity:1}to{transform:translate3d(var(--drift),108vh,0) rotate(var(--spin));opacity:.85}}@keyframes prize-pop{0%{opacity:0;transform:scale(.3) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes spin-glow{0%{filter:drop-shadow(0 0 0 rgba(255,224,130,0)) drop-shadow(0 18px 30px rgba(3,60,48,.3))}to{filter:drop-shadow(0 0 26px rgba(255,224,130,.85)) drop-shadow(0 18px 30px rgba(3,60,48,.3))}}@keyframes rays-turn{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes glint{0%,70%,to{opacity:0;transform:scale(.2) rotate(0)}80%{opacity:1;transform:scale(1.1) rotate(45deg)}90%{opacity:.6;transform:scale(.7) rotate(90deg)}}@keyframes cloud-drift{0%{transform:translate(-320px)}to{transform:translate(calc(100vw + 40px))}}@keyframes bird-fly{0%{transform:translate(-60px) scale(var(--scale))}25%{transform:translate(25vw,-14px) scale(var(--scale))}50%{transform:translate(50vw,6px) scale(var(--scale))}75%{transform:translate(75vw,-10px) scale(var(--scale))}to{transform:translate(calc(100vw + 60px),4px) scale(var(--scale))}}@keyframes flap{0%{transform:scaleY(1)}to{transform:scaleY(-.35)}}@keyframes spark-rise{0%{transform:translate(0);opacity:0}15%{opacity:.9}80%{opacity:.6}to{transform:translate(var(--drift),-70vh);opacity:0}}@keyframes halo-breathe{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(.97)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.03)}}@keyframes water-flow{to{background-position:140px 0,-205px 6px}}@keyframes water-flicker{0%{opacity:.4}to{opacity:.75}}@keyframes light-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes plane-fly{0%{transform:translate(-200px,40px) rotate(-4deg)}to{transform:translate(calc(100vw + 300px),-50px) rotate(-4deg)}}@keyframes firework-ray{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scaleY(.3)}10%{opacity:1}70%{opacity:.9}to{opacity:0;transform:rotate(var(--a)) translateY(150px) scaleY(.6)}}@keyframes firework-core{0%{opacity:0;transform:scale(.2)}15%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(.6)}}@media(prefers-reduced-motion:reduce){.burst,.confetti,.bird,.cloud,.glint,.airplane,.bubble,.firework{animation:none;display:none}.is-spinning .wheel-svg,.prize-rays,.prize-img,.water-shimmer,.travel-sunlight,.wheel-halo{animation:none}}@media(max-width:520px){.result-prize{font-size:34px}}
