html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#0a1810!important;background-image:radial-gradient(70% 40% at 50% -5%,#e8b84b29,#0000 60%),radial-gradient(45% 35% at 85% 15%,#c7362f24,#0000 65%),radial-gradient(50% 40% at 10% 20%,#57b87e1a,#0000 65%),radial-gradient(80% 60% at 50% 110%,#0e2a1ae6,#0000 70%),linear-gradient(#10281a 0%,#0a1810 55%,#071009 100%)!important;background-position:0 0,0 0,0 0,0 0,0 0!important;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%!important;background-attachment:fixed!important}::selection{background:#e8b84b59}.star-field{pointer-events:none;background-repeat:no-repeat;animation:7s ease-in-out infinite star-twinkle;position:fixed;inset:0}.star-field-a{background-image:radial-gradient(1.6px 1.6px at 8% 12%,#f4e9c8,#0000),radial-gradient(1.2px 1.2px at 22% 6%,#f4e9c8,#0000),radial-gradient(1.8px 1.8px at 37% 15%,#f4e9c8,#0000),radial-gradient(1.2px 1.2px at 52% 4%,#f4e9c8,#0000),radial-gradient(1.6px 1.6px at 68% 11%,#f4e9c8,#0000),radial-gradient(1.2px 1.2px at 81% 18%,#f4e9c8,#0000),radial-gradient(1.6px 1.6px at 93% 8%,#f4e9c8,#0000),radial-gradient(1.2px 1.2px at 15% 28%,#f4e9c8,#0000),radial-gradient(1.6px 1.6px at 46% 24%,#f4e9c8,#0000),radial-gradient(1.2px 1.2px at 74% 30%,#f4e9c8,#0000)}.star-field-b{background-image:radial-gradient(1.2px 1.2px at 12% 9%,#f4e9c8,#0000),radial-gradient(1.8px 1.8px at 28% 20%,#f4e9c8,#0000),radial-gradient(1.2px 1.2px at 43% 8%,#f4e9c8,#0000),radial-gradient(1.6px 1.6px at 58% 17%,#f4e9c8,#0000),radial-gradient(1.2px 1.2px at 77% 5%,#f4e9c8,#0000),radial-gradient(1.6px 1.6px at 88% 25%,#f4e9c8,#0000),radial-gradient(1.2px 1.2px at 6% 33%,#f4e9c8,#0000),radial-gradient(1.6px 1.6px at 33% 32%,#f4e9c8,#0000),radial-gradient(1.2px 1.2px at 62% 28%,#f4e9c8,#0000),radial-gradient(1.6px 1.6px at 96% 15%,#f4e9c8,#0000);animation-delay:-3.2s}@keyframes star-twinkle{0%,to{opacity:.25}50%{opacity:.85}}h1,h2,h3{letter-spacing:-.022em;background:linear-gradient(#fff 30%,#e8d9a8 100%);-webkit-background-clip:text;background-clip:text;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-weight:700;color:#0000!important}h4,h5,h6{letter-spacing:-.01em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600}.card{-webkit-backdrop-filter:blur(24px);position:relative;background:#ffffff0d!important;border-color:#ffffff17!important;border-radius:24px!important;box-shadow:0 16px 48px #00000059!important}.card .content{padding:24px 28px!important}.card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e8b84b80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.divider{border-color:#ffffff14!important}.btn{border-radius:980px!important;font-weight:600!important}.btn-primary{color:#fff!important;background:linear-gradient(#d8503f,#b03328)!important;border-color:#0000!important;transition:filter .2s,transform .1s!important;box-shadow:0 8px 24px #d4503f73!important}.btn-primary:hover:not(:disabled){filter:brightness(1.1)!important}.btn-primary:active:not(:disabled){transform:scale(.97)!important}.input-container{background:#ffffff0f!important;border-color:#ffffff1f!important;border-radius:12px!important;transition:border-color .2s,box-shadow .2s!important}.input-container:focus-within{border-color:#e8b84b80!important;box-shadow:0 0 0 3px #e8b84b26!important}img[alt=Wichtel]{filter:saturate(1.05)drop-shadow(0 0 32px #e8b84b38)drop-shadow(0 16px 32px #00000073)}.wichtel-head{justify-content:center;align-items:center;margin-top:-60px;padding:10px;display:flex}.group-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#f1d68c!important}.group-tag{text-transform:uppercase;letter-spacing:.12em;color:#f4efe69e!important}.reveal-button{color:#fff;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(#d8503f,#8e2318);border:none;border-radius:20px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:14px 28px;font-family:inherit;font-size:16px;font-weight:600;transition:filter .2s,transform .1s;animation:2.6s ease-in-out infinite gift-hover;display:inline-flex;box-shadow:0 16px 44px #d4503f80}.reveal-button:hover:not(:disabled){filter:brightness(1.1)}.reveal-button:active:not(:disabled){transform:scale(.95)}.reveal-button:focus-visible{outline:none;box-shadow:0 16px 44px #d4503f80,0 0 0 3px #e8b84b73}.reveal-button:disabled{cursor:default;filter:saturate(.6)brightness(.8)}.reveal-button.shaking{animation:.65s cubic-bezier(.36,.07,.19,.97) both gift-shake}@keyframes gift-shake{0%,to{transform:translate(0,0)rotate(0)}10%,90%{transform:translate(-2px)rotate(-1.5deg)}20%,80%{transform:translate(3px)rotate(1.5deg)}30%,50%,70%{transform:translate(-5px)rotate(-2.5deg)}40%,60%{transform:translate(5px)rotate(2.5deg)}}@keyframes gift-hover{0%,to{translate:0}50%{translate:0 -4px}}.reveal-wrap{display:inline-block;position:relative}.revealed-name{animation:.65s cubic-bezier(.22,1.4,.36,1) both name-reveal}@keyframes name-reveal{0%{opacity:0;transform:translateY(14px)scale(.82)}55%{opacity:1;transform:translateY(0)scale(1.08)}75%{transform:scale(.98)rotate(-.6deg)}to{opacity:1;transform:none}}.reveal-sparkle{color:#e8b84b;filter:drop-shadow(0 0 6px #e8b84bcc);pointer-events:none;animation:.9s ease-out both sparkle-burst;position:absolute;top:50%;left:50%}@keyframes sparkle-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1) rotate(160deg)}}@media (prefers-reduced-motion:reduce){.star-field,.garland-bulb,.reveal-button,.revealed-name{animation:none!important}.reveal-sparkle{display:none}}.countdown-hero{text-align:center;margin:8px 0 4px}.countdown-days{letter-spacing:-.03em;background:linear-gradient(#fff 30%,#e8d9a8 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:64px;font-weight:700;line-height:1.1;display:block}.countdown-label{color:#f4efe6bf;margin-top:4px;font-size:15px;display:block}.garland{z-index:1000;pointer-events:none;justify-content:space-evenly;align-items:flex-start;padding:8px 16px 0;display:flex;position:fixed;top:0;left:0;right:0}.garland:before{content:"";background:linear-gradient(90deg,#0000,#ffffff29 8% 92%,#0000);height:2px;position:absolute;top:2px;left:0;right:0}.garland-bulb{border-radius:50%/62% 62% 38% 38%;width:9px;height:13px;animation:3.2s ease-in-out infinite garland-twinkle}@keyframes garland-twinkle{0%,to{opacity:1}45%{opacity:.45}60%{opacity:1}}
@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(../media/Inter-Thin.0frmea6atqee_.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(../media/Inter-ThinItalic.2jtfj2dzzxdou.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../media/Inter-ExtraLight.3qm07a2nw5mht.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(../media/Inter-ExtraLightItalic.2pxzmluaapewa.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/Inter-Light.0wtccqdkcx5s3.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(../media/Inter-LightItalic.1x8jz29rsr_73.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Inter-Regular.2nj_q8muj7q4o.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/Inter-Italic.1t4jm8to2fhfn.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Inter-Medium.029eh_alc3n7n.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(../media/Inter-MediumItalic.0db7-6rlme9hv.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/Inter-SemiBold.0gq1_mh3vzajs.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(../media/Inter-SemiBoldItalic.3g86dbf0-88ip.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/Inter-Bold.1nw5ga-m4m_37.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(../media/Inter-BoldItalic.2u3x90l1s0_vk.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/Inter-ExtraBold.1dd92vge2_qn9.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(../media/Inter-ExtraBoldItalic.2ohqyfd904uj4.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/Inter-Black.3xr-b0gl3d1n2.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(../media/Inter-BlackItalic.3k4876amuszy_.woff2)format("woff2")}
