@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,700;12..96,800&family=DM+Sans:wght@400;500;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:DM Sans,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.inset-0{top:0;right:0;bottom:0;left:0}.z-\[1\]{z-index:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.capitalize{text-transform:capitalize}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}body{margin:0;font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}::-moz-selection{background:color-mix(in srgb,var(--accent, #ffc15e) 40%,transparent)}::selection{background:color-mix(in srgb,var(--accent, #ffc15e) 40%,transparent)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}.app{position:relative;width:100vw;height:100vh;height:100dvh;overflow:hidden;font-family:DM Sans,system-ui,sans-serif;color:#fff;background:var(--sky)}.app button{font-family:inherit;color:inherit}.display,.logo,.hero__name,.hero__big,.card-title,.row__name,.tile__value,.advent__title,.door__n,.dial__logo,.dial__name,.dial__big,.dial__door,.dial__title{font-family:Bricolage Grotesque,DM Sans,sans-serif}.scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.scene.is-disco{animation:hue 6s linear infinite}.scene__sun{position:absolute;top:9vh;right:8%;width:15vh;height:15vh;border-radius:50%;background:var(--sun);box-shadow:0 0 120px 40px var(--sun-glow);transition:background 1.5s,box-shadow 1.5s}.scene__hills{position:absolute;left:0;right:0;bottom:0;display:block;width:100%;height:30vh}.scene__overlay{position:absolute;top:0;right:0;bottom:0;left:0;transition:background 1.5s}.particle{position:absolute;top:-5%;opacity:.85;background:var(--particle)}.scene--compact .scene__sun{top:18vmin;right:7vmin;width:13vmin;height:13vmin;box-shadow:0 0 10vmin 4vmin var(--sun-glow)}.scene--compact .scene__hills{height:34vh}.layout{position:relative;z-index:2;height:100%;max-width:1680px;margin:0 auto;padding:clamp(14px,2.6vh,28px) clamp(16px,2.6vw,40px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,2vh,20px)}.layout.is-shaking{animation:shake .6s ease-in-out}.glass{background:#0a0e2299;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.glass-soft{background:#0a0e2273;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.header__left{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.logo{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 20px 6px 8px;border-radius:999px;font-weight:800;font-size:20px;cursor:pointer;transition:transform .2s}.logo:hover{transform:translateY(-2px)}.chip{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap}.chip__dot{display:block;width:10px;height:10px;border-radius:50%;background:var(--accent)}.segs{display:flex;gap:4px;padding:4px;border-radius:999px}.seg{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.seg[aria-pressed=true]{background:var(--accent);color:#14172b}.seg[aria-disabled=true]{color:#fffc;cursor:not-allowed}.seg span{white-space:nowrap}.seg__short{display:none}.seg__lock{display:flex;align-items:center;gap:5px;margin-right:-8px;padding:6px 10px;border-radius:999px;background:#ffffff24;font-size:13px}.main{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:clamp(12px,1.6vw,22px);min-height:0}.main--avent{grid-template-columns:minmax(0,2.3fr) minmax(280px,1fr)}.hero{position:relative;min-width:0;min-height:0;padding:clamp(20px,4vh,48px) clamp(22px,3vw,52px);border-radius:36px;display:flex;align-items:center;gap:clamp(16px,3vw,44px);overflow:hidden;background:#0a0e2294}.hero__text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(8px,1.6vh,18px)}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:#ffffff24}.hero__name{margin:0;max-width:100%;font-weight:800;font-size:clamp(40px,min(10vh,5.2vw),120px);line-height:.92;letter-spacing:-.03em;overflow-wrap:break-word}.hero__name--long{font-size:clamp(32px,min(7.5vh,4vw),88px)}.hero__date{margin:0;font-size:clamp(15px,2.2vh,21px);color:#ffffffeb}.hero__count{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.hero__big{font-weight:800;line-height:.9;letter-spacing:-.04em;font-size:clamp(64px,16vh,172px);color:var(--accent)}.hero__big--word{font-size:clamp(36px,min(8vh,3.8vw),92px)}.hero__unit{font-size:clamp(16px,2.2vh,21px);font-weight:500}.hero__pengs{flex:0 0 auto;display:flex;align-items:flex-end;gap:clamp(4px,1vw,16px)}.btn{border:0;cursor:pointer;transition:transform .2s}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:disabled{opacity:.4;cursor:default}.btn--primary{min-height:48px;padding:0 24px;border-radius:999px;font-size:16px;font-weight:700;color:#14172b;background:var(--accent)}.app .btn--primary{color:#14172b}.btn--ghost{min-height:48px;padding:0 24px;border-radius:999px;font-size:16px;font-weight:700;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.28)}.pbtn{background:none;border:0;padding:0;cursor:pointer;border-radius:24px;line-height:0}.pwrap,.spin{display:inline-block;line-height:0}.spin{animation:spin .9s cubic-bezier(.3,.7,.3,1)}.peng{display:block;overflow:visible;animation:bob 3.4s ease-in-out infinite;transform-origin:50% 100%}.pbtn:hover .peng{animation-duration:1.1s}.peng__eyes{transform-box:fill-box;transform-origin:center;animation:blink 5.5s infinite}.peng__line{fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round}.peng__line--thin{stroke-width:2.2}.peng__line--glint{stroke-width:1.5;stroke-opacity:.5}.peng__flipper-r{transform-box:view-box;transform-origin:77px 55px}.peng.is-waving .peng__flipper-r{animation:wave 1.8s ease-in-out}.peng__sparkle{transform-box:fill-box;transform-origin:center;animation:twinkle 1.6s ease-in-out infinite}.peng-slot{display:flex;flex-direction:column;align-items:center;gap:10px}.bubble-slot{height:56px;display:flex;align-items:flex-end;justify-content:center}.bubble{max-width:220px;text-align:center;background:#fff;color:#14172b;font-size:15px;font-weight:700;line-height:1.25;padding:10px 14px;border-radius:18px;animation:pop .25s ease-out}.app .bubble{color:#14172b}.bubble--row{position:absolute;right:84px;top:-14px;z-index:3;max-width:none;white-space:nowrap;font-size:13px;padding:6px 12px;border-radius:14px}.side{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(12px,1.6vw,22px)}.list-card{min-height:0;padding:clamp(16px,2.6vh,26px) clamp(12px,1.2vw,18px);border-radius:32px;display:flex;flex-direction:column;gap:clamp(8px,1.4vh,14px);overflow:hidden}.card-title{margin:0;padding:0 8px;font-weight:800;font-size:clamp(22px,3.4vh,32px);letter-spacing:-.02em}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(6px,1.2vh,12px)}.row{position:relative;display:flex;align-items:center;gap:12px;padding:clamp(3px,.7vh,8px) 14px clamp(3px,.7vh,8px) 8px;border-radius:22px;background:#ffffff0f;transition:background .2s}.row:hover{background:#ffffff21}.row--hl{background:#ffffff29}.row__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.row__name{font-weight:700;font-size:clamp(16px,2.4vh,22px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__date{font-size:clamp(12px,1.7vh,14px);color:#ffffffdb}.when{flex:0 0 auto;font-weight:700;font-size:14px;white-space:nowrap;padding:7px 12px;border-radius:999px;background:#ffffff29}.when--soon{background:var(--accent);color:#14172b}.rest{margin:auto 0 0;padding:0 8px;font-size:14px;color:#ffffffd1}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,16px)}.tile{padding:clamp(12px,2vh,20px) clamp(14px,1.4vw,22px);border-radius:26px;display:flex;flex-direction:column;gap:4px}.tile--progress{gap:10px}.tile__row{display:flex;align-items:baseline;gap:10px}.tile__value{font-weight:800;font-size:clamp(30px,5.4vh,52px);line-height:1;letter-spacing:-.03em;color:var(--accent)}.tile__label{font-size:clamp(12px,1.7vh,14px);color:#ffffffe6}.progress{height:10px;border-radius:999px;background:#ffffff29;overflow:hidden}.progress__bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#9fd8ff,#ffd36e)}.advent{min-width:0;min-height:0;padding:clamp(16px,3vh,32px);border-radius:36px;display:flex;gap:clamp(16px,2.2vw,32px);overflow:hidden;background:#0a0e229e}.advent__feature{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;gap:clamp(8px,1.4vh,14px)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip-tag{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:#ffffff24}.chip-tag--kind{color:#14172b;background:#9fd8ff}.chip-tag--gold{color:#14172b;background:#ffd36e}.chip-tag--locked{color:#14172b;background:#fff}.advent__title{margin:0;font-weight:800;font-size:clamp(26px,5.4vh,54px);line-height:.98;letter-spacing:-.02em}.advent__text{margin:0;font-size:clamp(14px,2vh,18px);line-height:1.45;color:#ffffffeb}.guard-zone{flex:1 1 0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.advent__wait{margin:0;text-align:center;font-size:15px;font-weight:700;color:#ffd36e}.advent__nav{display:flex;gap:10px}.advent__nav .btn{flex:1 1 0;min-height:46px;padding:0 14px;font-size:15px}.doors{flex:1.3 1 0;min-width:0;min-height:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:clamp(6px,1.1vh,12px)}.door{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:0;padding:0;border-radius:50% 50% 12px 12px/34% 34% 12px 12px;border:1px solid rgba(255,255,255,.2);background:#ffffff12;color:#ffffffd9;cursor:pointer;transition:transform .2s}.app .door{color:#ffffffd9}.door:hover{transform:translateY(-3px)}.app .door--open{color:#fff;background:linear-gradient(160deg,#9fd8ff57,#9fd8ff1a);border-color:#9fd8ff99}.door--special{border:1.5px dashed #ffd36e}.app .door--today{color:#1a1530;background:linear-gradient(160deg,#ffe08a,#ff9f5a);border:0;animation:glow 2.4s ease-in-out infinite}.door[aria-pressed=true]{outline:3px solid #fff;outline-offset:2px}.door__n{font-weight:800;font-size:clamp(18px,3.8vh,34px);line-height:1}.door__kind{font-size:clamp(9px,1.3vh,11px);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.footer-hint{display:flex;justify-content:center}.footer-hint p{margin:0;padding:9px 18px;border-radius:999px;font-size:14px;text-align:center;color:#ffffffeb;background:#0a0e22b3}.toast-wrap{position:absolute;left:0;right:0;top:clamp(76px,11vh,110px);z-index:8;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.toast{background:#fff;color:#14172b;font-size:15px;font-weight:700;padding:12px 18px;border-radius:999px;box-shadow:0 10px 30px #00000040;animation:pop .25s ease-out}.confetti{position:absolute;left:0;right:0;top:0;height:0;z-index:7;pointer-events:none}.confetti span{position:absolute;top:0;border-radius:2px}.gags{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;pointer-events:none}.gag{position:absolute;display:flex}.gag--slide{left:0;bottom:5vh;align-items:center;gap:12px;animation:slideAcross 2.7s cubic-bezier(.35,.1,.4,1) forwards}.gag__lines{display:flex;flex-direction:column;gap:9px}.gag__lines span{display:block;height:4px;border-radius:4px;background:#ffffffb3}.gag__rot{margin:0 16px;line-height:0;transform:rotate(90deg)}.gag--peek{right:16%;bottom:0;align-items:flex-start;gap:10px;animation:peek 2.7s ease-in-out forwards}.gag--drop{top:0;left:24%;flex-direction:column;align-items:center;animation:drop 2.8s ease-in-out forwards}.gag__rope{display:block;width:3px;height:28vh;background:#ffffffd9}.gag__hang{position:relative;line-height:0}.gag-bubble{background:#fff;color:#14172b;font-size:16px;font-weight:700;line-height:1.3;white-space:nowrap;padding:8px 14px;border-radius:16px}.gag--slide .gag-bubble{align-self:flex-start}.gag--peek .gag-bubble{margin-top:2vh}.gag-bubble--side{position:absolute;left:100%;top:30%;margin-left:10px}.dial{position:relative;width:100vw;height:100vh;overflow:hidden;font-family:DM Sans,system-ui,sans-serif;color:#fff;background:var(--sky)}.dial__content{position:relative;z-index:2;height:100%;padding:6vmin;display:flex;flex-direction:column;gap:3vmin}.dial__top{display:flex;align-items:center;justify-content:space-between;gap:2vmin}.dial__logo{font-weight:800;font-size:max(10px,5.4vmin);line-height:1;padding:1.6vmin 3.2vmin;border-radius:999px;background:#0a0e2299}.dial__chip{font-size:max(8px,4vmin);font-weight:700;line-height:1;padding:1.6vmin 3.2vmin;border-radius:999px;color:#14172b;background:var(--accent)}.dial__card{flex:1 1 0;min-height:0;display:flex;align-items:center;gap:3vmin;padding:3vmin 4vmin;border-radius:7vmin;background:#0a0e2299;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dial__card .peng{flex:0 0 auto}.dial__text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.8vmin}.dial__label{font-size:max(8px,3.6vmin);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6}.dial__label--gold{color:#ffd36e}.dial__name{font-weight:800;font-size:9.5vmin;line-height:1;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dial__big{font-weight:800;font-size:19vmin;line-height:1;letter-spacing:-.03em;color:var(--accent)}.dial__big--word{font-size:8.5vmin}.dial__date{font-size:max(9px,4.2vmin);color:#ffffffeb}.dial__door{flex:0 0 auto;width:27vmin;height:37vmin;border-radius:50% 50% 3vmin 3vmin/34% 34% 3vmin 3vmin;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16vmin;color:#1a1530;background:linear-gradient(160deg,#ffe08a,#ff9f5a);animation:glow 2.4s ease-in-out infinite}.dial__title{font-weight:800;font-size:8vmin;line-height:1.02;letter-spacing:-.02em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.dial__foot{font-size:max(9px,4.2vmin);font-weight:500;line-height:1.2;padding:1.8vmin 3.4vmin;border-radius:999px;background:#0a0e2299;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbtn:focus-visible,.btn:focus-visible,.door:focus-visible,.seg:focus-visible,.logo:focus-visible{outline:3px solid #fff;outline-offset:3px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes hue{to{filter:hue-rotate(360deg)}}@keyframes glow{0%,to{box-shadow:0 0 14px #ffc86459}50%{box-shadow:0 0 34px #ffc864d9}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(9px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes twinkle{0%,to{transform:scale(.4);opacity:.3}50%{transform:scale(1.1);opacity:1}}@keyframes wave{0%{transform:rotate(0)}15%{transform:rotate(-135deg)}30%{transform:rotate(-110deg)}45%{transform:rotate(-140deg)}60%{transform:rotate(-112deg)}75%{transform:rotate(-135deg)}to{transform:rotate(0)}}@keyframes fall{0%{top:-5%;opacity:0;transform:rotate(0)}10%{opacity:.9}to{top:105%;opacity:.2;transform:rotate(300deg)}}@keyframes rise{0%{top:105%;opacity:0;transform:scale(.6)}15%{opacity:.9}to{top:-5%;opacity:0;transform:scale(1.3)}}@keyframes confetti{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes slideAcross{0%{transform:translate(-30vw)}to{transform:translate(125vw)}}@keyframes peek{0%{transform:translateY(100%)}18%,78%{transform:translateY(32%)}to{transform:translateY(100%)}}@keyframes drop{0%{transform:translateY(-100%)}24%{transform:translateY(5%)}32%{transform:translateY(-2%)}38%,76%{transform:translateY(0)}to{transform:translateY(-100%)}}@media (max-width: 760px){.main,.main--avent{grid-template-columns:minmax(0,1fr)}.side,.hide-sm,.guard-zone{display:none!important}.advent{flex-direction:column}.segs .seg{padding:0 12px;font-size:14px}}@media (max-width: 520px){.hide-xs{display:none!important}.seg__long{display:none}.seg__short{display:inline}.hero{flex-direction:column-reverse;justify-content:center}.hero__pengs .peng{height:18vh!important;width:calc(18vh * .807)!important}.hero__pengs .bubble-slot{height:44px}}@media (max-height: 640px){.hide-short{display:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}
