.c505-theme-layer{-webkit-user-select:none;user-select:none;contain:layout paint style;display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.c505-theme-layer,.c505-theme-layer *{pointer-events:none!important}.c505-theme-layer--back{z-index:8}.c505-theme-layer--front{z-index:45}.c505-theme-atmosphere{opacity:.72;position:absolute;inset:0}.c505-theme-layer[data-c505-theme=halloween] .c505-theme-atmosphere{background:radial-gradient(at 83% 12%,#f17b2033,#0000 41%),radial-gradient(at 18% 72%,#8930cc3b,#0000 55%),linear-gradient(#2606451a,#0000 62%)}.c505-theme-layer[data-c505-theme=christmas] .c505-theme-atmosphere{background:radial-gradient(at 81% 5%,#ffcd4838,#0000 35%),radial-gradient(at 16% 87%,#3fbfdc30,#0000 55%)}.c505-theme-layer[data-c505-theme=easter] .c505-theme-atmosphere{background:radial-gradient(at 70% 10%,#ffa3cf33,#0000 48%),radial-gradient(at 12% 74%,#b5ff8c29,#0000 48%)}.c505-theme-layer[data-c505-theme=birthday] .c505-theme-atmosphere{background:radial-gradient(at 15% 15%,#ff7dc238,#0000 39%),radial-gradient(at 84% 68%,#67c7ff33,#0000 39%),radial-gradient(at 50% 2%,#ffda4d26,#0000 52%)}.c505-theme-sprite{white-space:nowrap;text-shadow:0 2px 7px #00000042;transform-origin:50%;line-height:1;display:block;position:absolute}.c505-theme-floor{z-index:4}.c505-theme-flyer{z-index:3}.c505-theme-particle{z-index:1}.c505-theme-motion-float{animation:13s ease-in-out infinite alternate c505ThemeFloat}.c505-theme-motion-drift{animation:13s linear infinite c505ThemeDrift}.c505-theme-motion-twinkle{animation:8s ease-in-out infinite alternate c505ThemeTwinkle}.c505-theme-motion-sway{animation:12s ease-in-out infinite alternate c505ThemeSway}@keyframes c505ThemeFloat{0%{transform:translate(-9px,5px)rotate(-10deg)}50%{transform:translate(4px,-15px)rotate(10deg)}to{transform:translate(13px,1px)rotate(-4deg)}}@keyframes c505ThemeDrift{0%{opacity:.25;transform:translate(-5px,-12px)rotate(-8deg)}35%{opacity:.9}to{opacity:.1;transform:translate(35px,62px)rotate(18deg)}}@keyframes c505ThemeTwinkle{0%,to{opacity:.25;transform:translate(0,0)scale(.76)}47%{opacity:.94;transform:translate(6px,-7px)scale(1.18)}}@keyframes c505ThemeSway{0%,to{transform:translate(0,0)rotate(-5deg)}50%{transform:translate(2px,-4px)rotate(7deg)}}.c505-theme-moon{opacity:.68;text-shadow:0 0 24px #f2c36c99;font-size:clamp(24px,4.2vw,48px);position:absolute;top:8%;right:7%;transform:rotate(-13deg)}.c505-theme-web{opacity:.58;font-size:clamp(34px,6vw,83px);position:absolute;top:3%;left:1%}.c505-theme-fog{opacity:.32;background:radial-gradient(#dfbeef61,#0000 70%);border-radius:50%;width:140%;height:26%;animation:24s ease-in-out infinite alternate c505ThemeFog;position:absolute;bottom:0%;left:-18%}.c505-theme-fog--two{opacity:.19;animation-delay:-9s;bottom:14%}@keyframes c505ThemeFog{0%{transform:translate(-5%)}to{transform:translate(5%,-4px)}}.c505-theme-rainbow{opacity:.63;font-size:clamp(26px,5vw,58px);position:absolute;top:7%;right:6%}.c505-theme-fairy-lights{border-top:2px solid #ecd1acb3;border-radius:50% 50% 0 0;justify-content:space-around;align-items:flex-start;height:15px;display:flex;position:absolute;top:2.5%;left:8%;right:8%}.c505-theme-fairy-lights span{background:#fbd871;border-radius:45% 45% 48% 48%;width:9px;height:13px;animation:3.5s ease-in-out infinite alternate c505ThemeBulb;box-shadow:0 0 8px #fbd871}.c505-theme-fairy-lights span:nth-child(3n+1){background:#ff8b8d;box-shadow:0 0 8px #ff8b8d}.c505-theme-fairy-lights span:nth-child(3n+2){background:#8bd9fd;box-shadow:0 0 8px #8bd9fd}@keyframes c505ThemeBulb{0%{opacity:.42}to{opacity:1}}.c505-theme-bunting{border-top:2px solid #ffffffc4;border-radius:35% 35% 0 0;justify-content:space-evenly;height:27px;display:flex;position:absolute;top:1%;left:16%;right:16%}.c505-theme-bunting span{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;background:#ff8cae;width:clamp(9px,1.8vw,17px);height:clamp(12px,2.4vw,23px);animation:8s ease-in-out infinite alternate c505ThemeSway;display:inline-block}.c505-theme-bunting span:nth-child(4n+2){background:#ffda75}.c505-theme-bunting span:nth-child(4n+3){background:#89d5f7}.c505-theme-bunting span:nth-child(4n+4){background:#b5edaa}.c505-theme-banner{color:#fff;text-align:center;letter-spacing:.08em;text-shadow:0 1px 3px #0006;white-space:nowrap;background:linear-gradient(100deg,#bc3086db,#713dbbe0);border:2px solid #ffffffbf;border-radius:30px;max-width:72%;padding:4px 14px;font-size:clamp(10px,1.32vw,18px);font-weight:900;line-height:1.2;position:absolute;top:8%;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 4px 15px #0000002e}[data-c505-theme=christmas] .c505-theme-banner{background:linear-gradient(100deg,#1d7553d6,#971f32de)}[data-c505-theme=easter] .c505-theme-banner{background:linear-gradient(100deg,#a46fc6d9,#ec73a2de)}.c505-theme-balloons{position:absolute;inset:0}.c505-theme-balloon{width:23px;height:33px;animation:11s ease-in-out infinite alternate c505ThemeBalloon;position:absolute}.c505-theme-balloon-body{background:radial-gradient(ellipse at 31% 25%,#ffffffdb,transparent 23%),linear-gradient(126deg,var(--balloon-light),var(--balloon-dark));border-radius:52% 52% 46% 46%;position:absolute;inset:0;box-shadow:inset -3px -3px 5px #0000001a,1px 2px 8px #0000001f}.c505-theme-balloon-body:after{content:"";border-left:3px solid #0000;border-right:3px solid #0000;border-bottom:5px solid var(--balloon-dark);position:absolute;bottom:-5px;left:40%}.c505-theme-balloon-string{transform-origin:top;background:#ffffff8a;width:1px;height:28px;position:absolute;top:100%;left:51%;transform:rotate(9deg)}.c505-theme-balloon--pink{--balloon-light:#ffd0e8;--balloon-dark:#ea5c9a}.c505-theme-balloon--violet{--balloon-light:#d9c0ff;--balloon-dark:#9463e9}.c505-theme-balloon--gold{--balloon-light:#fff4b8;--balloon-dark:#e6b641}.c505-theme-balloon--aqua{--balloon-light:#d1fff7;--balloon-dark:#48b7d4}.c505-theme-balloon--coral{--balloon-light:#ffd5c6;--balloon-dark:#f58268}.c505-theme-balloon--mint{--balloon-light:#e3ffcd;--balloon-dark:#7cc787}@keyframes c505ThemeBalloon{0%{translate:-3px 7px;rotate:-7deg}to{translate:5px -16px;rotate:8deg}}.c505-theme-corner{opacity:.86;font-size:clamp(18px,2.4vw,32px);animation:13s ease-in-out infinite alternate c505ThemeSway;position:absolute;bottom:3%;left:3%}.c505-theme-corner--right{animation-delay:-4s;left:auto;right:3%}@media (max-width:550px){.c505-theme-moon,.c505-theme-rainbow{opacity:.46}.c505-theme-banner{letter-spacing:.01em;max-width:77%;padding:2px 8px}.c505-theme-balloon{width:17px;height:25px}.c505-theme-balloon-string{height:16px}.c505-theme-corner{opacity:.65}}.c505-theme-layer[data-c505-size=tiny] .c505-theme-floor{opacity:.6!important}@media (prefers-reduced-motion:reduce){.c505-theme-layer *,.c505-theme-layer :before,.c505-theme-layer :after{transition:none!important;animation:none!important}}
