/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Fraunces", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.w-\[0\.64em\]{width:.64em}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-latin-wght.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-latin-wght-italic.woff2)format("woff2")}:root{--theme-sky-top:#060a22;--theme-sky-mid:#0f1a52;--theme-sky-plum:#1b2f7c;--theme-sky-rose:#2d4c9c;--theme-sky-cool:#4d7cc4;--theme-sky-amber:#d9a05c;--theme-sky-low:#0e1546;--theme-city-top:#0c1236;--theme-city-base:#171d4a;--theme-water-top:#1a2b73;--theme-water-mid:#0f1b56;--theme-water-deep:#050823;--theme-cream:#fff0d2;--theme-gold:#f6c96b;--theme-ink:#fff0d2;--theme-ink-muted:#ecd2b0;--theme-glow:247 184 92;--theme-spirit-dim-core:#b08a4c;--theme-spirit-dim-mid:#946f3a;--theme-spirit-dim-edge:#6a4a22;--theme-spirit-dim-crest:#c29a58;--theme-spirit-dim-limb:#7a5a2e;--theme-spirit-core:#fff4cc;--theme-spirit-mid:#ffe09a;--theme-spirit-edge:#e59a2e;--theme-spirit-crest-low:#ffd477;--theme-spirit-crest-high:#fff7d8;--theme-spirit-limb:#f3b350;--theme-spirit-face:#3b2210;--theme-blush:#ff8e6e}html{background-color:var(--theme-sky-top)}body{color:var(--theme-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,Segoe UI,Roboto,sans-serif}:root{--stage-aspect:1;--stage-hmax:46svh;--far-crest:.29;--star-scale:1;--hero-top:max(calc(env(safe-area-inset-top) + 12px), min(56px, 7svh));--title-size:clamp(22px, min(8vw, 4.2svh), 36px);--title-gap:min(22px, 2.6svh);--num:min(18.6vw, 8.8svh);--cols:2;--col-gap:12vw;--row-gap:min(20px, 2.4svh);--stage-h:min(calc(100vw / var(--stage-aspect)), var(--stage-hmax));--stage-w:calc(var(--stage-h) * var(--stage-aspect));--horizon-y:calc(100svh - var(--stage-h) * (1 - var(--far-crest)))}@media (width>=480px) and (orientation:portrait){:root{--stage-aspect:1.7447;--stage-hmax:40svh;--far-crest:.328;--star-scale:1.2;--hero-top:16svh;--title-size:clamp(40px, 6.4vw, 60px);--title-gap:34px;--num:12vw;--cols:4;--col-gap:4vw;--row-gap:0px}}@media (orientation:landscape){:root{--stage-aspect:4.4444;--stage-hmax:40svh;--far-crest:.394;--star-scale:1.2;--hero-top:7svh;--title-size:clamp(30px, 3.3vw, 52px);--title-gap:20px;--num:min(8.7vw, 15.5svh);--cols:4;--col-gap:3.4vw;--row-gap:0px}}@media (orientation:landscape) and (aspect-ratio<=3/2) and (width>=700px){:root{--hero-top:19svh;--title-size:clamp(34px, 4.6vw, 64px);--title-gap:28px;--num:min(11.5vw, 17svh);--col-gap:3.6vw}}@media (orientation:landscape) and (width>=1600px){:root{--stage-aspect:4.4444;--stage-hmax:40svh;--far-crest:.389;--star-scale:1.5;--hero-top:7.5svh;--title-size:clamp(54px, 3.3vw, 72px);--title-gap:26px;--num:min(8.8vw, 16svh);--col-gap:3.6vw}}.scene{pointer-events:none;background:var(--theme-sky-top);position:absolute;inset:0;overflow:hidden}.scene-sky{background:radial-gradient(ellipse 55% 40% at 12% 8%, #96b9ff33, transparent 70%), radial-gradient(ellipse 50% 30% at 88% 32%, #508ce62e, transparent 70%), linear-gradient(180deg, var(--theme-sky-top) 0%, var(--theme-sky-mid) calc(var(--horizon-y) * .42), var(--theme-sky-plum) calc(var(--horizon-y) * .68), var(--theme-sky-rose) calc(var(--horizon-y) * .84), var(--theme-sky-cool) calc(var(--horizon-y) * .93), var(--theme-sky-amber) var(--horizon-y), var(--theme-sky-low) 100%);position:absolute;inset:0}.scene-sky:before{content:"";left:-10%;right:-10%;top:calc(var(--horizon-y) - 14svh);background:radial-gradient(at 50% 100%,#ffbe782e,#0000 70%);height:18svh;position:absolute}.scene-sky:after{content:"";opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.scene-stars span{background:var(--theme-cream);border-radius:50%;animation:6s ease-in-out infinite alternate star-twinkle;position:absolute;box-shadow:0 0 6px #fff0d259}.scene-stars span:nth-child(4n){animation-duration:8s;animation-delay:-2.5s}.scene-stars span:nth-child(5n){animation-duration:11s;animation-delay:-4s}.scene-stars span:nth-child(2n){animation:none}.scene-stars span:nth-child(7n){animation:13s ease-in-out infinite star-glint;box-shadow:0 0 10px #fff0d28c,0 0 22px #c8dcff40}.scene-stars span:nth-child(14n){animation-duration:19s;animation-delay:-7s}@keyframes star-glint{0%,88%,to{filter:brightness();scale:1}93%{filter:brightness(1.7);scale:1.9}}@keyframes star-twinkle{0%{filter:brightness(.75)}to{filter:brightness(1.25)}}.scene-stars span:nth-child(3n){background:#cfe0ff;box-shadow:0 0 7px #aac8ff80}.scene-stars span[data-tier=b]{display:none}@media (width>=480px){.scene-stars span[data-tier=b]{display:block}}.scene-vignette{background:radial-gradient(at 50% 38%,#0000 52%,#04051a66 100%);position:absolute;inset:0}.scene-stage{left:calc(50% - var(--stage-w) / 2);width:var(--stage-w);height:var(--stage-h);--omid-x:var(--phone-omid-x);--omid-b:var(--phone-omid-b);--omid-w:var(--phone-omid-w);position:absolute;bottom:0}.scene-art{width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.scene-art[data-art=phone]{display:block}.scene-omid{left:var(--omid-x);bottom:var(--omid-b);width:var(--omid-w);position:absolute;transform:translate(-50%)}.scene-omid-body{position:relative}.scene-layer{position:absolute;inset:0}.scene-pool{left:var(--omid-x);bottom:var(--omid-b);width:calc(var(--omid-w) * 2.2);aspect-ratio:6;margin-left:calc(var(--omid-w) * -1.1);margin-bottom:calc(var(--omid-w) * -.18);background:radial-gradient(ellipse at center, rgb(var(--theme-glow) / .75), rgb(var(--theme-glow) / .24) 45%, transparent 72%);opacity:.9;pointer-events:none;border-radius:50%;position:absolute}.scene-trail span{left:var(--omid-x);bottom:var(--omid-b);width:calc(var(--omid-w) * .5);aspect-ratio:1;margin-left:calc(var(--omid-w) * -.25);margin-bottom:calc(var(--omid-w) * .4);background:radial-gradient(circle, #ffe8aacc, rgb(var(--theme-glow) / .28) 45%, transparent 70%);opacity:0;pointer-events:none;border-radius:50%;position:absolute}.ff{position:absolute}.ff-glow{width:100%;height:100%;animation:ff-drift var(--ff-dur) ease-in-out var(--ff-delay) infinite alternate, ff-pulse calc(var(--ff-dur) * .6) ease-in-out var(--ff-delay) infinite alternate;background:radial-gradient(circle,#fff4cff2 0 11%,#ffd27a73 22%,#ffc06000 62%);border-radius:50%}@keyframes ff-drift{0%{transform:translate(0)}to{transform:translate3d(var(--ff-dx), var(--ff-dy), 0)}}@keyframes ff-pulse{0%{opacity:.55}to{opacity:1}}.lantern-flare{pointer-events:none;opacity:0;background:radial-gradient(circle,#fff0c8e6 0 3%,#ffce824d 12%,#ffb46400 38%);border-radius:50%;position:absolute}.lantern-flare:after{content:"";background:repeating-conic-gradient(from 7deg, #ffd68cd9 0 1.4deg, transparent 1.4deg 14deg);position:absolute;inset:8%;-webkit-mask-image:radial-gradient(circle,#0000 30%,#000 33% 60%,#0000 68%);mask-image:radial-gradient(circle,#0000 30%,#000 33% 60%,#0000 68%)}.scene-fireworks{--fw-size:clamp(56px, 8vw, 150px);position:absolute;inset:0}.fw{--fw-rgb:255 214 140;width:0;height:0;position:absolute}.fw[data-hue=blue]{--fw-rgb:170 200 255}.fw[data-hue=silver]{--fw-rgb:215 225 255}.fw[data-hue=white]{--fw-rgb:255 244 222}.fw[data-hue=red]{--fw-rgb:255 146 136}.fw[data-hue=violet]{--fw-rgb:205 175 255}.fw[data-wide]{display:none}.fw-rise,.fw-flash,.fw-burst{opacity:0;position:absolute}.fw-rise{width:2px;height:calc(var(--fw-size) * var(--fw-scale) * .3);background:linear-gradient(0deg, transparent, rgb(var(--fw-rgb) / .9));animation:fw-rise var(--fw-cycle) ease-out var(--fw-delay) infinite;border-radius:1px;top:0;left:-1px}.fw-flash{width:calc(var(--fw-size) * var(--fw-scale) * 2.2);aspect-ratio:1;background:radial-gradient(circle, rgb(var(--fw-rgb) / .2), transparent 62%);animation:fw-flash var(--fw-cycle) ease-out var(--fw-delay) infinite;top:0;left:0}.fw-burst{width:calc(var(--fw-size) * var(--fw-scale));aspect-ratio:1;background:radial-gradient(circle, rgb(var(--fw-rgb) / .55) 0 4%, transparent 22%), repeating-conic-gradient(from 7deg, rgb(var(--fw-rgb) / .8) 0 1.4deg, transparent 1.4deg 13deg);animation:fw-burst var(--fw-cycle) cubic-bezier(.15, .7, .3, 1) var(--fw-delay) infinite;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000 0 8%,#0000 9% 34%,#000 38% 60%,#0000 68%);mask-image:radial-gradient(circle,#000 0 8%,#0000 9% 34%,#000 38% 60%,#0000 68%)}.fw[data-style=peony] .fw-burst{background:radial-gradient(circle, rgb(var(--fw-rgb) / .5) 0 6%, transparent 30%), repeating-conic-gradient(from 3deg, rgb(var(--fw-rgb) / .75) 0 2deg, transparent 2deg 9deg);-webkit-mask-image:radial-gradient(circle,#000 0 52%,#0000 66%);mask-image:radial-gradient(circle,#000 0 52%,#0000 66%)}.fw[data-style=willow] .fw-burst{background:repeating-conic-gradient(from 5deg, rgb(var(--fw-rgb) / .8) 0 1deg, transparent 1deg 10deg);animation-name:fw-willow;-webkit-mask-image:radial-gradient(circle,#0000 0 20%,#000 34% 58%,#0000 68%);mask-image:radial-gradient(circle,#0000 0 20%,#000 34% 58%,#0000 68%)}.fw[data-style=palm] .fw-burst{background:repeating-conic-gradient(from 0deg, rgb(var(--fw-rgb) / .9) 0 3.5deg, transparent 3.5deg 45deg);animation-name:fw-willow;-webkit-mask-image:radial-gradient(circle,#0000 0 14%,#000 26% 62%,#0000 70%);mask-image:radial-gradient(circle,#0000 0 14%,#000 26% 62%,#0000 70%)}.fw[data-style=double] .fw-burst{background:repeating-conic-gradient(from 7deg, rgb(var(--fw-rgb) / .8) 0 1.6deg, transparent 1.6deg 16deg);-webkit-mask-image:radial-gradient(circle,#0000 0 16%,#000 19% 28%,#0000 32% 50%,#000 54% 66%,#0000 70%);mask-image:radial-gradient(circle,#0000 0 16%,#000 19% 28%,#0000 32% 50%,#000 54% 66%,#0000 70%)}.fw[data-style=glitter] .fw-burst{background:radial-gradient(circle at 22% 30%, rgb(var(--fw-rgb) / .95) 0 1.5px, transparent 2.5px), radial-gradient(circle at 70% 22%, rgb(var(--fw-rgb) / .9) 0 1.5px, transparent 2.5px), radial-gradient(circle at 84% 58%, rgb(var(--fw-rgb) / .95) 0 1.5px, transparent 2.5px), radial-gradient(circle at 56% 82%, rgb(var(--fw-rgb) / .9) 0 1.5px, transparent 2.5px), radial-gradient(circle at 16% 68%, rgb(var(--fw-rgb) / .95) 0 1.5px, transparent 2.5px), radial-gradient(circle at 46% 14%, rgb(var(--fw-rgb) / .8) 0 1px, transparent 2px), radial-gradient(circle at 92% 30%, rgb(var(--fw-rgb) / .8) 0 1px, transparent 2px), radial-gradient(circle at 32% 52%, rgb(var(--fw-rgb) / .8) 0 1px, transparent 2px), radial-gradient(circle at 66% 50%, rgb(var(--fw-rgb) / .8) 0 1px, transparent 2px), radial-gradient(circle at 8% 40%, rgb(var(--fw-rgb) / .8) 0 1px, transparent 2px);-webkit-mask-image:none;mask-image:none}.fw[data-style=comet] .fw-burst,.fw[data-style=comet] .fw-flash{display:none}.fw[data-style=comet] .fw-rise{height:calc(var(--fw-size) * var(--fw-scale) * .7);transform-origin:50% 100%;animation-name:fw-comet}@keyframes fw-willow{0%,6%{opacity:0;transform:translate(-50%,-50%)scale(.15)}9%{opacity:.8}32%,to{opacity:0;transform:translate(-50%,-22%)scale(1.05)}}@keyframes fw-comet{0%{opacity:0;transform:translate(-60px,80px)rotate(28deg)}3%{opacity:.85}14%{opacity:.85;transform:translate(60px,-50px)rotate(28deg)}18%,to{opacity:0;transform:translate(70px,-60px)rotate(28deg)}}@keyframes fw-rise{0%{opacity:0;transform:translateY(90px)}1.5%{opacity:.8}6%{opacity:.8;transform:translate(0)}7%,to{opacity:0;transform:translate(0)}}@keyframes fw-flash{0%,6%{opacity:0;transform:translate(-50%,-50%)scale(.4)}8%{opacity:1}30%,to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes fw-burst{0%,6%{opacity:0;transform:translate(-50%,-50%)scale(.15)}8%{opacity:.75}24%,to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (width>=480px){.fw[data-wide]{display:block}}@media (width>=480px) and (orientation:portrait){.scene-stage{--omid-x:var(--tablet-omid-x);--omid-b:var(--tablet-omid-b);--omid-w:var(--tablet-omid-w)}.scene-art[data-art=phone]{display:none}.scene-art[data-art=tablet]{display:block}}@media (orientation:landscape){.scene-stage{--omid-x:var(--desktop-omid-x);--omid-b:var(--desktop-omid-b);--omid-w:var(--desktop-omid-w)}.scene-art[data-art=phone],.scene-art[data-art=tablet]{display:none}.scene-art[data-art=desktop]{display:block}}@media (orientation:landscape) and (width>=1600px){.scene-stage{--omid-x:var(--tv-omid-x);--omid-b:var(--tv-omid-b);--omid-w:var(--tv-omid-w)}.scene-art[data-art=desktop]{display:none}.scene-art[data-art=tv]{display:block}}.bokeh{animation:bokeh-breathe var(--bokeh-dur,9s) ease-in-out infinite alternate}@keyframes bokeh-breathe{0%{opacity:.65}to{opacity:1}}.win-a{animation:9s ease-in-out infinite alternate lights-a}.win-b{animation:13s ease-in-out -4s infinite alternate lights-b}@keyframes lights-a{0%{opacity:.5}to{opacity:1}}@keyframes lights-b{0%{opacity:1}to{opacity:.45}}.shimmer{animation:7s ease-in-out infinite alternate shimmer}@keyframes shimmer{0%{opacity:.7}to{opacity:1}}.glow-breathe{animation:14s ease-in-out infinite alternate glow-breathe}@keyframes glow-breathe{0%{opacity:.8}to{opacity:1}}.scene-vignette:before{content:"";background:radial-gradient(45% 18% at 30% 58%,#8caaff1a,#0000 70%);animation:70s ease-in-out infinite alternate haze-drift;position:absolute;inset:0}@keyframes haze-drift{0%{transform:translate(-12%)}to{transform:translate(32%)}}.scene-sky:before{opacity:.6;transition:opacity 1.6s}.reflect{opacity:.85;transition:opacity 1.6s}.hero{z-index:10;box-sizing:border-box;padding:var(--hero-top) max(24px, env(safe-area-inset-right)) 0 max(24px, env(safe-area-inset-left));text-align:center;flex-direction:column;align-items:center;display:flex}.hero-title{font-family:var(--font-display);font-weight:300;font-size:var(--title-size);letter-spacing:.01em;color:var(--theme-cream);text-shadow:0 0 .9em #2a143c99;margin:0;line-height:1.05}.hero-title--big{margin-top:calc(var(--title-size) * 1.2);font-size:calc(var(--num) * 1.05);max-width:12em;line-height:1.1}.countdown{grid-template-columns:repeat(var(--cols), auto);justify-content:center;column-gap:var(--col-gap);row-gap:var(--row-gap);margin:var(--title-gap) 0 0;display:grid}.unit{flex-direction:column-reverse;align-items:center;display:flex}.unit-value{font-family:var(--font-display);font-weight:380;font-size:calc(var(--num) * var(--num-scale,1));font-variant-numeric:tabular-nums lining-nums;color:var(--theme-cream);text-shadow:0 0 .5em #f7b85c4d,0 .02em .06em #1e0c2c80;margin:0;line-height:1}.unit-label{font-family:var(--font-display);font-weight:400;font-style:var(--label-style,normal);font-size:calc(var(--num) * var(--num-scale,1) * .24);letter-spacing:.03em;color:var(--theme-ink-muted);margin:.35em 0 0}.hero-place{left:0;right:0;bottom:max(72px, calc(env(safe-area-inset-bottom) + 64px));color:#ecf2ffb3;letter-spacing:.04em;text-align:center;text-shadow:0 1px 8px #00000080;margin:0;font:500 13px/1.3 system-ui,sans-serif;position:absolute}.hero-next{font-family:var(--font-display);font-weight:400;font-size:calc(var(--title-size) * .6);letter-spacing:.04em;color:#f0e2c8b8;text-shadow:0 0 .9em #2a143c99;margin:.9em 0 0}@media (width>=1600px){.hero-place{font-size:18px;bottom:110px}}.hero{pointer-events:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.omid{--omid-period:calc(4s + (1 - var(--omid-energy)) * 4s)}.omid-root{transform-origin:50% 96%;will-change:transform;width:100%;height:auto;animation:omid-breathe var(--omid-period) ease-in-out infinite alternate;display:block;position:relative;overflow:visible}.omid-halo{aspect-ratio:1;background:radial-gradient(circle, rgb(var(--theme-glow) / calc(.55 * var(--omid-glow))), transparent 62%);will-change:transform, opacity;width:230%;animation:omid-halo calc(var(--omid-period) * 1.3) ease-in-out infinite alternate;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.omid-crest{transform-origin:100px 82px;animation:omid-crest calc(var(--omid-period) * .75) ease-in-out infinite alternate}.omid-arm-l{transform-origin:40px 146px;animation:omid-arm calc(var(--omid-period) * .95) ease-in-out infinite alternate}.omid-arm-r{transform-origin:160px 146px;animation:omid-arm calc(var(--omid-period) * 1.1) ease-in-out infinite alternate-reverse}.omid-blink{transform-origin:100px 140px;animation:17s linear infinite omid-blink}@keyframes omid-breathe{0%{transform:scale(1)rotate(-.6deg)}to{transform:scale(calc(1 - .02 * var(--omid-energy)), calc(1 + .035 * var(--omid-energy))) rotate(.6deg)}}@keyframes omid-halo{0%{opacity:.78;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}@keyframes omid-crest{0%{transform:rotate(calc(-3deg * var(--omid-energy)))}to{transform:rotate(calc(3.5deg * var(--omid-energy)))}}@keyframes omid-arm{0%{transform:rotate(calc(-4deg * var(--omid-energy)))}to{transform:rotate(calc(4deg * var(--omid-energy)))}}@keyframes omid-blink{0%,12.4%,13.5%,14.8%,15.9%,47.1%,48.2%,64.2%,65.3%,90.1%,91.2%,to{transform:scaleY(1)}12.9%,15.3%,47.6%,64.7%,90.6%{transform:scaleY(.08)}}.omid-action{transform-origin:50% 96%;position:relative}.omid-crest-pose{transform-origin:100px 82px}.omid-feet{transform-origin:100px 216px}.omid-arm-pose-l{transform-origin:40px 146px}.omid-arm-pose-r{transform-origin:160px 146px}.scene[data-behaviour=fly] .scene-sky:before,.scene[data-behaviour=glide] .scene-sky:before,.scene[data-behaviour=cross] .scene-sky:before,.scene[data-behaviour=jump] .scene-sky:before,.scene[data-behaviour=lantern] .scene-sky:before{opacity:.85}.scene[data-behaviour=fly] .reflect,.scene[data-behaviour=glide] .reflect,.scene[data-behaviour=cross] .reflect,.scene[data-behaviour=jump] .reflect,.scene[data-behaviour=lantern] .reflect{opacity:1}.omid-scarf{display:none}.app[data-season=christmas] .omid-scarf{display:inline}.scene[data-omid-touch] .omid-root{pointer-events:none}.scene[data-omid-touch] .omid-root *{pointer-events:visiblePainted;touch-action:none;cursor:grab}.scene[data-omid-touch] .scene-omid-body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.scene[data-dragging] .omid-root *{cursor:grabbing}.scene-show{--fw-size:clamp(140px, 20vw, 400px);position:absolute;inset:0}.fw-once .fw-rise,.fw-once .fw-flash,.fw-once .fw-burst{animation-iteration-count:1;animation-fill-mode:backwards}.fw-burst-b{animation-delay:calc(var(--fw-delay) + 70ms);rotate:5deg}.scene-show .fw-flash{background:radial-gradient(circle, rgb(var(--fw-rgb) / .4), transparent 62%)}.scene-flash{opacity:0;background:radial-gradient(ellipse 80% 60% at 50% var(--horizon-y), #ffe2aad9, #ffbe6e59 40%, transparent 75%);animation:ny-flash 3.2s ease-out var(--show-delay) 1 backwards;position:absolute;inset:0}@keyframes ny-flash{0%{opacity:0}6%{opacity:.8}to{opacity:0}}.scene-bloom{left:-20%;right:-20%;top:calc(var(--horizon-y) - 42svh);opacity:0;height:56svh;animation:ny-bloom 60s ease-in-out var(--show-delay) 1 backwards;background:radial-gradient(at 50% 78%,#ffcc8080,#ffaa6029 45%,#0000 70%);position:absolute}@keyframes ny-bloom{0%{opacity:0}3%{opacity:1}18%{opacity:.85}45%{opacity:.4}to{opacity:0}}.scene[data-celebrate] .scene-sky:before,.scene[data-celebrate] .reflect{opacity:1}.scene[data-celebrate=show] .win-a{animation-duration:3.4s}.scene[data-celebrate=show] .win-b{animation-duration:4.6s}.scene[data-celebrate=show] .shimmer{animation-duration:2.6s}.scene[data-celebrate=show] .glow-breathe{animation-duration:5s}.scene-omid-body:before{content:"";aspect-ratio:1;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffd68c8c,#ffbe6e33 38%,#0000 66%);border-radius:50%;width:240%;transition:opacity 4s;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.scene[data-celebrate=show] .scene-omid-body:before{opacity:1;transition-duration:1.2s;animation:2.6s ease-in-out infinite alternate ny-aura}.scene[data-celebrate=sustain] .scene-omid-body:before,.scene[data-celebrate=settle] .scene-omid-body:before{opacity:.45}@keyframes ny-aura{0%{scale:.92}to{scale:1.08}}.hero-title.ny-message{margin-top:calc(var(--title-size) * .5);font-size:var(--title-size);line-height:1.05}.ny-kicker{font-size:calc(var(--title-size) * 1.15);letter-spacing:.05em;color:var(--theme-gold);animation:2.4s cubic-bezier(.2,.7,.2,1) .5s both ny-kicker;display:block}.ny-year{font-size:calc(var(--num) * 1.5);text-shadow:0 0 .3em #ffc87829,0 0 .9em #2a143c99;direction:ltr;unicode-bidi:isolate;margin-top:.06em;line-height:1;transition:text-shadow 10s;animation:2.6s ease-out 1.5s both ny-glowpop;display:block;position:relative}.ny-digit{animation:ny-digit 1.1s cubic-bezier(.16, .8, .24, 1) calc(.9s + var(--i) * .22s) both;display:inline-block}.ny-year:after{content:attr(data-year);color:#0000;text-shadow:none;background:linear-gradient(100deg,#0000 38%,#fffceb 50%,#0000 62%) 130% 0/260% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:2.4s ease-in-out 2.4s both ny-shine;position:absolute;inset:0}.ny-year[data-stage=show]{text-shadow:0 0 .22em #ffd68cbf,0 0 .9em #ffaa5073;transition-duration:1.5s}.ny-year[data-stage=sustain],.ny-year[data-stage=settle]{text-shadow:0 0 .25em #ffd28266,0 0 .8em #ffaa5038}@keyframes ny-kicker{0%{opacity:0;letter-spacing:.3em;filter:blur(6px);transform:translateY(14px)}to{opacity:1;letter-spacing:.05em;filter:blur();transform:none}}@keyframes ny-digit{0%{opacity:0;filter:blur(14px);transform:translateY(.22em)scale(.9)}to{opacity:1;filter:blur();transform:none}}@keyframes ny-glowpop{0%{text-shadow:0 0 .1em #ffffebf2,0 0 .5em #ffdc96e6,0 0 1.4em #ffb45a99}}@keyframes ny-shine{0%{background-position:130% 0}to{background-position:-30% 0}}.scene-afterglow{mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.pulse-wave{left:0;right:0;top:calc(var(--horizon-y) - 16svh);opacity:0;height:40svh;animation:ny-wave 3.6s ease-out var(--show-delay) 1 backwards;background:radial-gradient(58% 46% at 50% 40%,#fff2d6cc,#ffc88252 42%,#0000 72%);position:absolute}@keyframes ny-wave{0%{opacity:0;transform:scaleX(.3)}10%{opacity:1}to{opacity:0;transform:scaleX(1.3)}}.pulse-sweep{top:calc(var(--horizon-y) - 12svh);opacity:0;width:25vw;height:30svh;animation:ny-sweep 2.2s cubic-bezier(.45, 0, .3, 1) var(--show-delay) 1 backwards;background:radial-gradient(50% 50%,#fff4dc99,#0000 70%);position:absolute;left:-25vw}@keyframes ny-sweep{0%{opacity:0;transform:translate(0)}15%,80%{opacity:1}to{opacity:0;transform:translate(520%)}}.echo{--fw-rgb:255 214 140;top:var(--horizon-y);width:0;height:0;position:absolute}.echo[data-hue=white]{--fw-rgb:255 244 222}.echo[data-hue=red]{--fw-rgb:255 146 136}.echo[data-hue=blue]{--fw-rgb:170 200 255}.echo[data-wide]{display:none}@media (width>=480px){.echo[data-wide]{display:block}}.echo:before{content:"";left:calc(var(--echo-scale) * -14vw);width:calc(var(--echo-scale) * 28vw);height:calc(10svh + var(--echo-scale) * 6svh);opacity:0;background:radial-gradient(ellipse at 50% 100%, rgb(var(--fw-rgb) / .55), transparent 70%);animation:ny-echo 5s ease-out var(--echo-delay) 1 backwards;position:absolute;bottom:0}.echo:after{content:"";left:calc(var(--echo-scale) * -7vw);width:calc(var(--echo-scale) * 14vw);opacity:0;background:radial-gradient(ellipse 50% 100% at 50% 0%, rgb(var(--fw-rgb) / .55), transparent 72%);height:30svh;animation:ny-echo 5s ease-out var(--echo-delay) 1 backwards;position:absolute;top:0;-webkit-mask-image:repeating-linear-gradient(#000 0 2px,#00000059 2px 5px);mask-image:repeating-linear-gradient(#000 0 2px,#00000059 2px 5px)}@keyframes ny-echo{0%{opacity:0}14%{opacity:var(--echo)}to{opacity:0}}.embers{animation:ny-embers-life 60s linear var(--show-delay) 1 backwards;position:absolute;inset:0}@keyframes ny-embers-life{0%{opacity:0}4%,52%{opacity:1}to{opacity:0}}.embers span{animation:ny-ember var(--dur) ease-in-out var(--d) infinite alternate;background:radial-gradient(circle,#fff6d8 0 30%,#ffc86e80 62%,#0000 74%);border-radius:50%;position:absolute}@keyframes ny-ember{0%{opacity:.15;transform:translate(0)}to{opacity:.85;transform:translate3d(var(--dx), -14svh, 0)}}.embers i{opacity:0;width:120px;height:2px;animation:ny-streak 1.4s ease-in var(--streak-delay) 1 backwards;background:linear-gradient(90deg,#0000,#ffecbee6,#0000);position:absolute;left:-20vw;rotate:-14deg}@keyframes ny-streak{0%{opacity:0;transform:translate(0)}20%,70%{opacity:.9}to{opacity:0;transform:translate(150vw)}}@media (prefers-reduced-motion:reduce){.scene-bloom{opacity:.28}.scene-show .fw-flash{opacity:.5;transform:translate(-50%,-50%)}.scene[data-celebrate] .scene-omid-body:before{opacity:.5}}.fw[data-tv],.fw[data-wide][data-tv],.echo[data-tv],.echo[data-wide][data-tv],.embers span[data-tv],.embers i[data-tv],.pulse-swell,.water-glow{display:none}.fw[data-far]{opacity:.6}.water-glow{left:0;right:0;top:var(--horizon-y);opacity:0;height:34svh;animation:ny-water-glow 16s ease-out var(--show-delay) 1 backwards;background:radial-gradient(75% 100% at 50% 0,#ffdaa080,#ffbe7833 45%,#0000 76%);position:absolute}@keyframes ny-water-glow{0%{opacity:0}8%{opacity:.9}18%{opacity:.4}26%{opacity:.85}38%{opacity:.4}52%{opacity:.9}72%{opacity:.3}to{opacity:0}}.pulse-swell{animation-duration:3s}@media (orientation:landscape) and (width>=900px){.fw[data-tv],.fw[data-wide][data-tv],.echo[data-tv],.echo[data-wide][data-tv],.embers span[data-tv],.embers i[data-tv],.pulse-swell,.water-glow{display:block}.scene-show{--fw-size:clamp(160px, 23vw, 520px)}.echo:after{left:calc(var(--echo-scale) * -10vw);width:calc(var(--echo-scale) * 20vw);height:34svh}.pulse-wave{background:radial-gradient(62% 50% at 50% 40%,#fff4dcf2,#ffcd8766 42%,#0000 74%)}.pulse-sweep{width:32vw;left:-32vw}.scene-layer[data-layer=far],.scene-layer[data-layer=mid]{transition:filter 8s}.scene[data-celebrate=show] .scene-layer[data-layer=mid]{filter:brightness(1.32)saturate(1.1);transition-duration:.8s}.scene[data-celebrate=show] .scene-layer[data-layer=far]{filter:brightness(1.22);transition-duration:.8s}.embers span{box-shadow:0 0 8px #ffd68c8c}.hero-title.ny-message{margin-top:calc(var(--title-size) * .3)}.ny-kicker{font-size:calc(var(--title-size) * 1.35)}.ny-year{font-size:calc(var(--num) * 1.75)}}html,body{height:100%;overflow:hidden}.app{position:fixed;inset:0;overflow:hidden}.scene-layer,.scene-pool,.scene-afterglow,.scene-show{transition:opacity 1.2s}.app[data-scene=map] .scene-layer,.app[data-scene=map] .scene-afterglow,.app[data-scene=map] .scene-show{opacity:0}.app[data-scene=map] .scene-pool{width:calc(var(--omid-w) * 2.2 * var(--map-k,.5));margin-left:calc(var(--omid-w) * -1.1 * var(--map-k,.5));margin-bottom:calc(var(--omid-w) * -.18 * var(--map-k,.5) - var(--map-drop,0px));opacity:0!important}.app[data-scene=map]{--map-k:.5;--map-drop:13svh}@media (width>=900px){.app[data-scene=map]{--map-k:.6;--map-drop:5svh}}@media (width>=1600px){.app[data-scene=map]{--map-k:.7;--map-drop:0px}}.scene-sky{transition:opacity 1.2s}.scene:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(75% 55% at 50% 42%,#3454be57,#0000 72%),linear-gradient(#050818 0%,#080d2a 55%,#04061a 100%);transition:opacity 1.2s;position:absolute;inset:0}.app[data-scene=map] .scene:before{opacity:1}.app[data-scene=map] .scene-sky{opacity:0}.app[data-scene=map] .scene-stage{z-index:25}.scene-omid{transform-origin:50% 100%;transition:scale .9s,translate .9s}.app[data-scene=map] .scene-omid{translate:0 13svh;scale:.5}@media (width>=900px){.app[data-scene=map] .scene-omid{translate:0 5svh;scale:.6}}@media (width>=1600px){.app[data-scene=map] .scene-omid{translate:0;scale:.7}}.hero,.map-section{height:100svh;min-height:0;transition:opacity 1.1s,transform 1.1s,visibility;position:absolute;inset:0;overflow:hidden}.app[data-scene=map] .hero,.app[data-scene=countdown] .map-section{opacity:0;visibility:hidden;transition:opacity 1.1s,transform 1.1s,visibility 0s 1.1s}.app[data-scene=map] .hero{transform:translateY(-2%)}.app[data-scene=countdown] .map-section{transform:translateY(2%)}.bottom-bar{z-index:30;bottom:max(16px, calc(env(safe-area-inset-bottom) + 8px));position:fixed;left:50%;transform:translate(-50%)}.scene-switch{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e143a80;border:1px solid #ffffff1a;border-radius:999px;gap:2px;padding:3px;display:flex}.scene-switch button{white-space:nowrap;min-height:40px;color:var(--theme-ink-muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font:500 13px/1 system-ui,sans-serif;transition:background .3s,color .3s}.scene-switch button[aria-pressed=true]{color:var(--theme-cream);background:#ffffff24}.scene-switch button:focus-visible{outline:2px solid var(--theme-gold);outline-offset:1px}@media (width>=1600px){.bottom-bar{bottom:30px}.app .map-section{padding-bottom:130px}.scene-switch button{min-height:52px;padding:12px 26px;font-size:18px}}.map-section{box-sizing:border-box;padding:36px max(24px, env(safe-area-inset-right)) max(84px, calc(env(safe-area-inset-bottom) + 64px)) max(24px, env(safe-area-inset-left));flex-direction:column;justify-content:center;align-items:center;display:flex}.wm{flex-direction:column;flex:auto;align-items:center;gap:12px;width:100%;min-height:0;display:flex}.wm-view{margin-block:auto}.wm-dock{margin-top:auto}.wm-stage{width:100%;position:relative}@media (orientation:portrait) and (width<=700px){.wm-stage{--sw:clamp(220vw, calc((100svh - 345px) * 2.6087), 280vw);width:var(--sw);transform:translateX(clamp(calc(96vw - var(--sw)), calc(48vw - var(--x)), 0px));transition:transform 1.2s ease-in-out}.wm-stage[data-lapse]{transition:transform .1s linear}}.wm-view{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:min(96vw,260.87svh - 952.176px,1560px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.wm-haze{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wm-haze:before{content:"";background:radial-gradient(36% 30% at 24% 42%,#96b4ff21,#0000 70%);animation:26s ease-in-out infinite alternate wm-haze;position:absolute;inset:0}@keyframes wm-haze{to{transform:translate(46%)}}.wm-map{border-radius:inherit;cursor:pointer;touch-action:manipulation;width:100%;height:auto;display:block;overflow:hidden}.wm-grid{fill:none;stroke:#96aaff12;stroke-width:.25px}.wm-dots{fill:none;stroke-width:1.2px;stroke-linecap:round}.wm-dots--waiting{stroke:#3d52a6;opacity:.8}.wm-dots--arrived{stroke:#f6c56e;opacity:.95}.wm-dots--celebrating{stroke:#fff3d2;filter:drop-shadow(0 0 2px #ffe0a0e6);animation:2.6s ease-in-out infinite alternate wm-pulse}.wm-dots--next{stroke:#8fe0ff;filter:drop-shadow(0 0 2px #78d7ffe6)}@keyframes wm-pulse{0%{opacity:.7}to{opacity:1}}.wm-pin--waiting{fill:#7f93e6;opacity:0}.wm-pin--arrived{fill:#ffd98f;opacity:.95}.wm-pin--celebrating,.wm-pin--next{fill:#fff}.wm-next-ring{fill:none;stroke:#8fe0ff;stroke-width:.5px;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite wm-ring}@keyframes wm-ring{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}.wm-selected-ring{fill:none;stroke:var(--theme-cream);stroke-width:.45px}.wm-frontier{transition:transform 1.2s ease-in-out}.wm-frontier[data-lapse]{transition:transform .1s linear}.wm-wake{animation:5s ease-in-out infinite alternate wm-wake}.wm-frontier{-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.wm-frontier-core{fill:#fff3d2;opacity:.75}.wm-frontier-line{filter:blur(.35px);animation:2.6s ease-in-out infinite alternate wm-line}.wm-stage[data-phase=before] .wm-wake{opacity:0}.wm-stage[data-phase=after] .wm-frontier-line{opacity:.35}@keyframes wm-wake{0%{opacity:.7}to{opacity:1}}@keyframes wm-line{0%{opacity:.6}to{opacity:1}}.wm-beacon{z-index:2;aspect-ratio:1;pointer-events:none;width:clamp(26px,3.4%,64px);transition:left 1.2s ease-in-out,top 1.2s ease-in-out;position:absolute;transform:translate(-50%,-50%)}.wm-beacon[data-lapse]{transition:left .1s linear,top .1s linear}.wm-beacon:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#ffe2a080,#ffbe6e24 40%,#0000 68%);border-radius:50%;width:320%;animation:3.6s ease-in-out infinite alternate wm-aura;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wm-beacon svg{fill:#fff6dc;filter:drop-shadow(0 0 6px #ffd68cf2);width:100%;height:100%;animation:4.2s ease-in-out infinite alternate wm-twinkle;display:block;position:relative}@keyframes wm-aura{0%{opacity:.75;scale:.9}to{opacity:1;scale:1.08}}@keyframes wm-twinkle{0%{transform:rotate(0)scale(.9)}to{transform:rotate(14deg)scale(1.08)}}.wm-status{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;margin:0;display:flex}.wm-status p{text-overflow:ellipsis;white-space:nowrap;color:#d6e0ffb8;font-variant-numeric:tabular-nums;max-width:100%;margin:0 0 -12px;padding-bottom:12px;font:400 15px/1.3 system-ui,sans-serif;overflow:hidden}.wm-ghost{visibility:hidden}.wm-status b{color:#8fe0ff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font:600 11px/1.2 system-ui,sans-serif;display:block}.wm-status strong{color:#f4f6ff;font-family:var(--font-display);margin-right:.45em;font-size:clamp(30px,4.4vw,60px);font-weight:400;line-height:1.1}.wm-status .wm-just{font-size:13px}.wm-status .wm-just b{color:#f6c56e;margin:0 .7em 0 0;font-size:10px;display:inline}.wm-status .wm-just strong{color:#f4f6ff;margin-right:.5em;font:400 14px/1.3 system-ui,sans-serif}.wm-dock{box-sizing:border-box;z-index:20;flex-direction:column;align-items:center;gap:12px;width:min(96vw,780px);display:flex;position:relative}.wm-controls{flex-flow:column;justify-content:center;align-items:center;gap:8px 16px;width:100%;display:flex;position:relative}.wm-legend{color:#d6e0ffb3;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;padding:0;font:400 11px/1.2 system-ui,sans-serif;list-style:none;display:flex}.lg-short{display:none}@media (width<=600px){.wm-legend{flex-wrap:nowrap;gap:4px 14px;font-size:11.5px}.lg-long{display:none}.lg-short{display:inline}.scene-switch button{min-height:44px;padding:8px 18px}}.wm-legend li{color:#d6e0ffb3;align-items:center;gap:6px;display:inline-flex}.wm-legend svg{width:1.15em;height:1.15em;color:var(--dot)}.wm-legend [data-state=arrived]{--dot:#f6c56e}.wm-legend [data-state=celebrating]{--dot:#fff3d2}.wm-legend [data-state=celebrating] svg{filter:drop-shadow(0 0 2px #ffe0a0e6)}.wm-legend [data-state=next]{--dot:#8fe0ff}.wm-legend [data-state=waiting]{--dot:#6f84dc}.wm-btn{color:#ecf2ffe6;letter-spacing:.02em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:8px 16px;font:500 13px/1.2 system-ui,sans-serif;transition:color .3s,border-color .3s,background .3s}.wm-btn:hover,.wm-btn[aria-expanded=true]{color:#fff;background:#ffffff1a;border-color:#ffffff52}.wm-dev{z-index:30;opacity:.7;padding:5px 10px;font-size:11px;position:absolute;top:10px;left:10px}.wm-btn:focus-visible{outline:2px solid var(--theme-gold);outline-offset:2px}.wm-find{flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:4px;display:flex}.wm-search{z-index:40;width:min(88vw,340px);position:relative}.wm-search-icon{color:#d6e0ff99;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.wm-search-input{box-sizing:border-box;color:#f4f6ff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;width:100%;padding:10px 16px 10px 40px;font:400 16px/1.2 system-ui,sans-serif}.wm-search-input::placeholder{color:#d6e0ff8c}.wm-search-input:focus-visible{background:#ffffff17;border-color:#8fe0ffb3;outline:0}.wm-search-list{background:#0a0f30f5;border:1px solid #ffffff1f;border-radius:16px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.wm-result{white-space:normal;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#d6e0ffb3;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:2px;width:100%;min-height:5.9em;margin:0;font:400 13px/1.3 system-ui,sans-serif;display:flex;overflow:hidden}.wm-result strong{color:#f4f6ff;font-size:1.15em;font-weight:600}.wm-result[data-empty]{color:#d6e0ff66}.wm-search-option,.wm-search-empty{color:var(--theme-cream);border-radius:7px;padding:7px 10px;font:400 14px/1.2 system-ui,sans-serif}.wm-search-option{cursor:pointer}.wm-search-option span{color:var(--theme-ink-muted);margin-left:.4em;font-size:12px}.wm-search-option[aria-selected=true]{background:#ffd68c29}.wm-search-empty{color:var(--theme-ink-muted)}@media (width>=1600px){.wm-status p{font-size:20px}.wm-status b{font-size:14px}.wm-status .wm-just{font-size:16px}.wm-status .wm-just strong{font-size:18px}.wm-legend{font-size:15px}.wm-btn{padding:10px 22px;font-size:17px}.wm-dock{gap:16px;width:1100px}.wm-search{width:460px}.wm-result{font-size:17px}.wm-search-input,.wm-search-option{font-size:18px}.wm-search-list{max-height:220px}}.wm-link{color:#8fe0ffd9;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 8px;font:500 13px/1.3 system-ui,sans-serif;text-decoration:underline}.wm-link:hover:not(:disabled){color:#fff}.wm-link:disabled{cursor:default;opacity:.7;text-decoration:none}.wm-link:focus-visible{outline:2px solid var(--theme-gold);outline-offset:2px}.wm-city{color:inherit;font:inherit;cursor:default;pointer-events:none;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.wm-city svg{width:10px;height:10px;transition:transform .25s;display:none}.wm-detail{display:contents}@media (width<=600px){.wm-result{min-height:2.6em}.wm-city{cursor:pointer;pointer-events:auto;min-height:32px;padding:0 6px}.wm-city svg{color:#8fe0ff;width:16px;height:16px;display:block}.wm-city[aria-expanded=true] svg{transform:rotate(180deg)}.wm-city:focus-visible{outline:2px solid var(--theme-gold);outline-offset:2px}.wm-detail{z-index:35;white-space:nowrap;background:#0a0f30f0;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:center;gap:2px;margin-top:2px;padding:10px 18px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.wm-detail[data-open]{display:flex}.wm-find{position:relative}}.dial{z-index:30;bottom:max(16px, calc(env(safe-area-inset-bottom) + 8px));right:max(14px, env(safe-area-inset-right));flex-direction:column;align-items:flex-end;display:flex;position:fixed}.dial-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f0f4ffc7;cursor:pointer;background:#0e143a80;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;margin:3px;padding:0;transition:background .2s,color .2s;display:grid}.dial-button svg{fill:currentColor;width:22px;height:22px}.dial-cross,.dial[data-open] .dial-dots{display:none}.dial[data-open] .dial-cross{display:block}.dial-button:hover,.dial[data-open] .dial-button{color:#fff;background:#ffffff1f}.dial-button:focus-visible,.dial-item:focus-visible{outline:2px solid var(--theme-gold);outline-offset:2px}.dial-list{flex-direction:column-reverse;order:-1;align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.dial-list[hidden]{display:none}.dial-item,.dial-list .lang-pick{animation:.22s ease-out both dial-in}.dial-list>:nth-child(2){animation-delay:30ms}.dial-list>:nth-child(3){animation-delay:60ms}.dial-list>:nth-child(4){animation-delay:90ms}@keyframes dial-in{0%{opacity:0;translate:0 10px}}.dial-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ecf2ffeb;background:#0a0f30d1;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 12px 0 16px;font:500 14px/1 system-ui,sans-serif;text-decoration:none;transition:background .2s;display:flex}.dial-item:hover{background:#283678e6}.dial-item svg{width:18px;height:18px}.dial-list .lang-pick{background:#0a0f30d1;border-color:#ffffff24;margin:0}.dial-list .lang-select{letter-spacing:0;min-height:40px;padding-left:34px;font-size:14px}.dial-list .lang-globe{left:12px}.app[data-season=christmas] .dial-button{color:#f4f6ff}@media (width>=1600px){.dial{bottom:30px;right:28px}.dial-button{width:52px;height:52px}.dial-item{min-height:52px;padding:0 16px 0 22px;font-size:18px}.dial-list .lang-select{min-height:52px;padding-left:42px;font-size:18px}.dial-list .lang-globe{width:20px;height:20px;left:16px}}@media (prefers-reduced-motion:reduce){.dial-item,.dial-list .lang-pick{animation:none}}.info a:focus-visible,.info-back:focus-visible{outline:2px solid var(--theme-gold);outline-offset:3px}.info{z-index:60;color:#e2e9ffe0;background:radial-gradient(80% 50% at 50% 0,#3454be4d,#0000 70%),linear-gradient(#070b26,#040618);position:fixed;inset:0;overflow-y:auto}.info-card{box-sizing:border-box;max-width:640px;padding:max(28px, env(safe-area-inset-top)) 24px max(40px, env(safe-area-inset-bottom));margin:0 auto;font:400 16px/1.65 system-ui,sans-serif}.info-card h1{color:var(--theme-cream);font-family:var(--font-display);margin:28px 0 16px;font-size:clamp(34px,6vw,48px);font-weight:400}.info-card h2{color:#f6c56e;letter-spacing:.14em;text-transform:uppercase;margin:28px 0 6px;font:600 12px/1.2 system-ui,sans-serif}.info-card p{margin:0 0 12px}.info-back{color:#8fe0ffe6;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:8px 4px;font:500 14px/1 system-ui,sans-serif;display:inline-flex}.info-nav{border-top:1px solid #ffffff1f;gap:18px;margin-top:40px;padding-top:18px;display:flex}.info-nav a{color:#d6e0ffb3;font-size:14px;text-decoration:none}.info-nav a[aria-current=page]{color:#fff}@media (width>=1600px){.info-card{max-width:780px;font-size:20px}}.info-card p a{color:#8fe0ff;text-underline-offset:3px}.info-back svg{width:18px;height:18px}.info-card .info-note{color:#d6e0ff9e;font-size:.9em}.app[data-season=christmas]{--theme-sky-plum:#3a2072;--theme-sky-rose:#6b2f62;--theme-sky-cool:#5a5fa6;--theme-sky-amber:#e8944c;--theme-glow:255 168 84;--theme-city-base:#2e1c48}.app[data-season=christmas] .scene-layer[data-layer=mid],.app[data-season=christmas] .scene-layer[data-layer=far]{filter:saturate(1.12)brightness(1.1)sepia(.12)}.xmas-title{font-size:calc(var(--title-size) * 1.15)}.xmas-sub{margin:calc(var(--title-gap) * .5) 0 0;color:var(--theme-ink-muted);letter-spacing:.22em;text-transform:uppercase;font:500 clamp(12px,1.5vw,20px)/1.2 system-ui,sans-serif}.app[data-season=christmas] .countdown{--num-scale:.5;--cols:4;--col-gap:5vw;--row-gap:0px;margin-top:8px}.app[data-season=christmas] .unit-value{color:#ffe9c4}.snow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fl{top:0;left:var(--x);width:var(--s);height:var(--s);opacity:var(--o);will-change:transform;animation:snow-fall var(--d) linear var(--dl) infinite;position:absolute}.fl i{width:100%;height:100%;animation:snow-sway var(--sd) ease-in-out var(--dl) infinite alternate;background:#fff;border-radius:50%;display:block}.fl-far i{box-shadow:0 0 3px #fff9}.fl-near{filter:blur(3px)}.fl-near i{background:radial-gradient(circle,#fff,#fff6 55%,#0000 72%)}.fl-crystal{color:#eef2ff;filter:drop-shadow(0 0 3px #c8d7ffcc)}.fl-crystal svg{width:100%;height:100%;animation:snow-sway var(--sd) ease-in-out var(--dl) infinite alternate, snow-spin calc(var(--sd) * 4) linear var(--dl) infinite;display:block}@keyframes snow-fall{0%{transform:translateY(-8vh)}to{transform:translate3d(var(--dx), 108vh, 0)}}@keyframes snow-sway{0%{transform:translateX(calc(var(--sw) * -1))}to{transform:translateX(var(--sw))}}@keyframes snow-spin{0%{rotate:var(--tilt)}to{rotate:calc(var(--tilt) + 360deg)}}.snow-glow{left:var(--x);top:var(--y);width:var(--s);height:var(--s);animation:snow-glow var(--d) ease-in-out var(--dl) infinite alternate;background:radial-gradient(circle,#ffd68c6b,#ffbe6e1f 45%,#0000 70%);border-radius:50%;position:absolute}@keyframes snow-glow{0%{opacity:.35;transform:translateY(0)scale(.9)}to{opacity:.9;transform:translateY(-14px)scale(1.1)}}@media (width<=600px){.fl-far:nth-child(3n),.fl-mid:nth-child(3n){display:none}}@media (prefers-reduced-motion:reduce){.snow{display:none}}.snowscape{pointer-events:none;position:absolute;inset:0}.snowscape-trees{aspect-ratio:240/380;filter:drop-shadow(0 0 14px #ffbe6e2e);width:auto;height:min(46svh,440px);position:absolute;bottom:2svh}.snowscape-trees--left{left:0}.snowscape-trees--right{right:0;transform:scaleX(-1)}.snowscape-drift{width:100%;height:min(13svh,130px);position:absolute;bottom:0;left:0;right:0}.snowscape-light{filter:drop-shadow(0 0 3px #ffd68ce6);animation:4.2s ease-in-out infinite alternate snowscape-twinkle}@keyframes snowscape-twinkle{0%{opacity:.55}to{opacity:1}}.app:not([data-season=christmas]) .snowscape-trees{opacity:.88;filter:drop-shadow(0 0 12px #ffbe6e0f)}.app:not([data-season=christmas]) .pine-tier{fill:#08142c}.app:not([data-season=christmas]) .pine-tier-lit{fill:#11294a;opacity:.55}.app:not([data-season=christmas]) .pine-snow,.app:not([data-season=christmas]) .pine-star,.app:not([data-season=christmas]) .pine-light-extra,.app:not([data-season=christmas]) .snowscape-bulb,.app:not([data-season=christmas]) .snowscape-drift{display:none}.app:not([data-season=christmas]) .snowscape-light{fill:#f2c978;filter:drop-shadow(0 0 2px #ffcc788c)}.snowscape-bulb{filter:drop-shadow(0 0 3px)drop-shadow(0 0 6px);animation:2.4s ease-in-out infinite alternate snowscape-bulb}@keyframes snowscape-bulb{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.snowscape-bulb,.snowscape-light{animation:none}}@media (width<=600px){.snowscape-trees{height:min(30svh,280px);bottom:3svh}}.snowscape{transition:opacity 1.2s}.app[data-scene=map] .snowscape-trees{opacity:.9;height:min(38svh,360px);bottom:4svh}@media (width<=600px){.app[data-scene=map] .snowscape-trees{display:none}}.app[data-season=christmas] .scene-sky:after{content:"";pointer-events:none;background:radial-gradient(ellipse 55% 9% at 18% calc(var(--horizon-y) - 4%), #aaa0e659, transparent 70%), radial-gradient(ellipse 60% 10% at 82% calc(var(--horizon-y) - 7%), #beaaeb4d, transparent 70%), radial-gradient(ellipse 80% 14% at 50% calc(var(--horizon-y) - 2%), #9696e147, transparent 70%), radial-gradient(ellipse 60% 30% at 50% 0%, #7896ff2e, transparent 70%);position:absolute;inset:0}.cassette{left:calc(var(--omid-x) + var(--omid-w) * .58);bottom:calc(var(--omid-b) - var(--omid-w) * .03);width:calc(var(--omid-w) * .5);transform-origin:50% 100%;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 4px 5px #00000080);transition:opacity 1.2s;position:absolute;transform:rotate(-5deg)}.cassette svg{width:100%;height:auto;display:block;position:relative}.cassette-aura{opacity:.55;pointer-events:none;background:radial-gradient(50% 48% at 50% 56%,#ffc46e57,#0000 72%);transition:opacity .8s;position:absolute;inset:-22% -16% -12%}.cassette[data-music=on] .cassette-aura,.cassette[data-play=listen] .cassette-aura,.cassette[data-play=dance] .cassette-aura{opacity:.95}.cassette-lamp{opacity:.45;transition:opacity .6s}.cassette[data-music=on] .cassette-lamp,.cassette[data-play=listen] .cassette-lamp,.cassette[data-play=dance] .cassette-lamp,.cassette[data-play=magic] .cassette-lamp{opacity:1}.cassette-key--play{transition:transform .25s}.cassette[data-music=on] .cassette-key--play,.cassette[data-play=listen] .cassette-key--play,.cassette[data-play=dance] .cassette-key--play{transform:translateY(1.6px)}.cassette-xmas{display:none}.app[data-season=christmas] .cassette-xmas{display:block}.cassette-reel{transform-box:view-box}.cassette[data-music=on] .cassette-reel,.cassette[data-play=listen] .cassette-reel,.cassette[data-play=dance] .cassette-reel{animation:1.6s linear infinite cassette-spin}@keyframes cassette-spin{to{transform:rotate(360deg)}}.cassette-note,.cassette-spark{color:#ffe9c4;font:600 calc(var(--omid-w) * .17) / 1 Georgia, serif;opacity:0;pointer-events:none;text-shadow:0 0 8px #ffd68ce6;position:absolute;bottom:74%}.cassette[data-music=on] .cassette-note{animation:5.4s ease-out infinite cassette-note}.cassette[data-music=on] .cassette-note--b{animation-delay:1.8s}.cassette[data-music=on] .cassette-note--c{animation-delay:3.6s}.cassette[data-play=listen] .cassette-note{animation:3.2s ease-out infinite cassette-note}.cassette[data-play=dance] .cassette-note{animation:2.2s ease-out infinite cassette-note}.cassette[data-play=listen] .cassette-note--b,.cassette[data-play=dance] .cassette-note--b{animation-delay:.8s}.cassette[data-play=listen] .cassette-note--c,.cassette[data-play=dance] .cassette-note--c{animation-delay:1.5s}@keyframes cassette-note{0%{opacity:0;transform:translateY(0)rotate(-8deg)}20%{opacity:1}to{opacity:0;transform:translateY(-210%)translate(30%)rotate(10deg)}}.cassette[data-play=magic] .cassette-spark{animation:1.9s ease-out 2 cassette-spark}.cassette[data-play=magic] .cassette-spark--b{animation-delay:.5s}.cassette[data-play=magic] .cassette-spark--c{animation-delay:1s}.cassette[data-play=magic] .cassette-aura{animation:4.2s ease-in-out cassette-magic}@keyframes cassette-spark{0%{opacity:0;transform:translateY(40%)scale(.5)}30%{opacity:1;transform:translateY(-40%)scale(1.1)}to{opacity:0;transform:translateY(-170%)scale(.6)rotate(60deg)}}@keyframes cassette-magic{30%,60%{opacity:1;transform:scale(1.25)}}.cassette[data-play=nudge]{animation:2.6s ease-in-out cassette-nudge}@keyframes cassette-nudge{0%,22%{transform:rotate(-5deg)}40%{transform:translate(22%)rotate(18deg)}65%{transform:translate(14%)rotate(2deg)}to{transform:rotate(-5deg)}}.cassette[data-play=inspect]{animation:3.2s ease-in-out cassette-inspect}@keyframes cassette-inspect{0%,to{transform:rotate(-5deg)}35%,70%{transform:rotate(-20deg)translateY(-6%)}}.cassette[data-play=dance]{animation:1.7s ease-in-out 3 cassette-dance}@keyframes cassette-dance{0%,to{transform:rotate(-5deg)}25%{transform:rotate(-11deg)translateY(-7%)}50%{transform:rotate(-5deg)}75%{transform:rotate(1deg)translateY(-7%)}}.cassette:active{transform:rotate(-5deg)scale(.95)}.scene[data-behaviour=jump] .cassette{animation:.9s ease-in-out cassette-hop}@keyframes cassette-hop{30%{transform:rotate(-12deg)translateY(-10%)}60%{transform:rotate(3deg)translateY(-3%)}}.app[data-scene=map] .cassette{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.cassette,.cassette *{transition:none!important;animation:none!important}.cassette-note,.cassette-spark{display:none}}.music-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f0f4ffc7;cursor:pointer;background:#0e143a80;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;margin-right:8px;padding:0;transition:background .2s,color .2s,opacity .4s;display:grid;position:absolute;top:50%;right:100%;translate:0 -50%}.music-toggle svg{width:20px;height:20px}.music-toggle:hover,.music-toggle[aria-pressed=true]{color:var(--theme-gold);background:#ffd68c29}.music-toggle:focus-visible{outline:2px solid var(--theme-gold);outline-offset:2px}@media (width>=1600px){.music-toggle{width:52px;height:52px;margin-right:12px}}.omid-speech{z-index:3;transform-origin:100% 100%;box-sizing:border-box;color:#4a2c08;text-align:center;text-wrap:balance;pointer-events:none;width:max-content;max-width:min(160px,46vw);margin:0;padding:24px 30px 38px;font-size:11px;font-weight:500;line-height:1.3;animation:.35s ease-out both omid-speech-in,3.6s ease-in-out .35s infinite omid-speech-bob,.6s ease-in 7.4s forwards omid-speech-out;position:absolute;top:46%;right:calc(100% + 2px);translate:0 -50%;scale:.8}.omid-speech[data-side=right]{transform-origin:0 100%;left:calc(100% + 2px);right:auto}.omid-speech-shape{filter:drop-shadow(0 3px 10px #0f0f3752);position:absolute;top:0;left:0;overflow:visible}.omid-speech-text{position:relative}.omid-speech[data-side=right] .omid-speech-shape{scale:-1 1}@media (width>=900px){.omid-speech{max-width:min(250px,40vw);padding:28px 36px 42px;font-size:13px}}@keyframes omid-speech-bob{50%{transform:translateY(-3px)}}@keyframes omid-speech-out{to{opacity:0}}@keyframes omid-speech-in{0%{opacity:0;translate:0 calc(6px - 50%)}}@media (prefers-reduced-motion:reduce){.omid-speech{animation:none}}.atmo{pointer-events:none;position:absolute;inset:0;overflow:hidden}.atmo-haze{background:radial-gradient(ellipse 70% 7% at 22% calc(var(--horizon-y) - 3%), #9682e647, transparent 70%), radial-gradient(ellipse 60% 8% at 80% calc(var(--horizon-y) - 5%), #ffbe7833, transparent 70%), radial-gradient(ellipse 90% 12% at 50% calc(var(--horizon-y) + 1%), #ffc88233, transparent 72%), radial-gradient(ellipse 60% 26% at 50% 0%, #6e96ff29, transparent 70%);transition:opacity 1.2s;position:absolute;inset:0}.atmo-glints{left:0;right:0;top:calc(var(--horizon-y) + 5svh);transition:opacity 1.2s;position:absolute;bottom:7svh}.atmo-glints span{left:var(--x);top:var(--y);width:var(--w);opacity:0;height:1.5px;animation:atmo-glint var(--d) ease-in-out var(--dl) infinite;background:linear-gradient(90deg,#0000,#ffe0aae6,#0000);border-radius:2px;position:absolute}@keyframes atmo-glint{45%,55%{opacity:.8}0%,to{opacity:0}}.atmo-bokeh{left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:radial-gradient(circle, rgb(var(--t) / .34), rgb(var(--t) / .1) 46%, transparent 70%);animation:snow-glow var(--d) ease-in-out var(--dl) infinite alternate;border-radius:50%;position:absolute}.atmo-bokeh--fore{top:auto;bottom:var(--b);filter:blur(5px);background:radial-gradient(circle, rgb(var(--t) / .3), rgb(var(--t) / .08) 50%, transparent 72%)}.atmo-dust{left:var(--x);width:var(--s);height:var(--s);opacity:var(--o);animation:atmo-rise var(--d) linear var(--dl) infinite;background:#ffe2aa;border-radius:50%;position:absolute;bottom:-2svh;box-shadow:0 0 6px #ffd68ce6}@keyframes atmo-rise{0%{opacity:0;transform:translate(0)}15%,85%{opacity:var(--o)}to{transform:translate3d(var(--dx), -70svh, 0);opacity:0}}.atmo-fore{background:linear-gradient(#0000,#03051899),repeating-linear-gradient(#0000 0 5px,#7896ff0d 5px 6px);height:26svh;transition:opacity 1.2s;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.app[data-scene=map] .atmo-haze,.app[data-scene=map] .atmo-glints,.app[data-scene=map] .atmo-fore{opacity:0}.app:not([data-season]) .scene:not([data-celebrate]) .scene-omid-body:before{opacity:.4}@media (width<=600px){.atmo-dust:nth-child(3n),.atmo-glints span:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.atmo-bokeh,.atmo-dust,.atmo-glints{display:none}}.lang-pick{color:#ecf2ffcc;cursor:pointer;background:#0e143a59;border:1px solid #e2e9ff47;border-radius:999px;align-items:center;margin-left:8px;transition:border-color .25s,background .25s,color .25s;display:inline-flex;position:relative}.lang-pick:hover,.lang-pick:focus-within{color:#fff;background:#ffffff1f;border-color:#fff9}.lang-globe,.lang-chevron{pointer-events:none;width:15px;height:15px;position:absolute;top:50%;transform:translateY(-50%)}.lang-globe{left:10px}.lang-chevron{width:11px;height:11px;right:9px}.lang-select{appearance:none;min-height:30px;color:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 26px 0 31px;font:500 12px/1 system-ui,sans-serif}.lang-select:focus-visible{outline:2px solid var(--theme-gold);outline-offset:2px}.lang-select option{color:#f4f6ff;background:#0a0f30}.app[data-season=christmas] .lang-pick{color:#f4f6ff;text-shadow:0 1px 6px #0a0e32e6;background:#0e143a80}[dir=rtl] .lang-globe{left:auto;right:10px}[dir=rtl] .lang-chevron{left:9px;right:auto}[dir=rtl] .lang-select{padding:0 31px 0 26px}@media (width>=1600px){.lang-select{min-height:40px;padding:0 34px 0 40px;font-size:16px}.lang-globe{width:18px;height:18px;left:13px}.lang-chevron{right:12px}}.scene,.countdown,.wm-view,.wm-status,.snow,.snowscape,.atmo{direction:ltr}[dir=rtl] .wm-search-icon{left:auto;right:14px}[dir=rtl] .wm-search-input{padding:10px 40px 10px 16px}[dir=rtl] .info-card{text-align:right}.scene[data-dragging] .scene-layer,.scene[data-dragging] .scene-layer *,.app[data-scene=countdown] .map-section,.app[data-scene=countdown] .map-section *,.app[data-scene=countdown] .map-section :before,.app[data-scene=countdown] .map-section :after{animation-play-state:paused}@media (width<=600px),(pointer:coarse) and (width<=960px){@keyframes star-twinkle{0%{opacity:calc(var(--a) * .75)}to{opacity:var(--a)}}@keyframes star-glint{0%,88%,to{opacity:var(--a);scale:1}93%{opacity:calc(var(--a) * 1.7);scale:1.9}}.scene-sky:after{display:none}.win-a{opacity:.75;animation:none}.win-b{opacity:.72;animation:none}.shimmer{opacity:.85;animation:none}.glow-breathe{opacity:.9;animation:none}.bokeh{opacity:.82;animation:none}.app .snowscape .snowscape-trees{filter:none}.snowscape .snowscape-light{opacity:.85;animation:none}.snowscape .snowscape-bulb{filter:drop-shadow(0 0 3px)}.snowscape .snowscape-bulb:not(:nth-child(4n)){opacity:.9;animation:none}.fl-extra{display:none}.atmo-bokeh--fore{filter:none}.scene-switch,.music-toggle,.dial-button,.dial-item{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e143ab8}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
