@font-face{font-family:manrope;src:url(../media/manrope_latin_wght_normal-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:swap}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_53a11984-module__jmwa6q__className{font-family:manrope,manrope Fallback}.manrope_53a11984-module__jmwa6q__variable{--font-manrope:"manrope", "manrope Fallback"}
:root{--zzz-red:#d8323f;--zzz-gold:#d4a548}.zzz-credit{font-family:var(--font-body-cjk);letter-spacing:.6px;white-space:nowrap;color:var(--text-muted);opacity:.85;font-size:10px;font-weight:400;line-height:1.4}.zzz-banner{aspect-ratio:100/27;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--zzz-red) 24%,var(--border));background:linear-gradient(100deg,transparent 28%,color-mix(in srgb,var(--zzz-red) 7%,transparent) 64%,color-mix(in srgb,var(--zzz-gold) 9%,transparent));pointer-events:none;-webkit-user-select:none;user-select:none;margin:0 0 18px;position:relative;overflow:hidden}.zzz-banner:after{content:"";background:linear-gradient(90deg,transparent,var(--zzz-red) 30%,var(--zzz-gold) 70%,transparent);opacity:.7;height:2px;position:absolute;bottom:0;left:0;right:0}.zzz-banner__art{pointer-events:auto;position:absolute;bottom:0}.zzz-banner__art img{-webkit-user-drag:none;width:100%;height:auto;display:block}.zzz-banner__art--burnice{width:48%;left:0}.zzz-banner__art--burnice img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.zzz-banner__art--claret{width:46%;right:0}.zzz-banner__art--claret img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(90deg,#0000,#000 20%)}.zzz-banner .zzz-credit{position:absolute;top:9px;left:14px}.zzz-banner__art--burnice{--zzz-spark-x:47%;--zzz-spark-y:48%}.zzz-banner__art--claret{--zzz-spark-x:50%;--zzz-spark-y:33%}@media (max-width:700px){.zzz-banner{aspect-ratio:40/10;margin-bottom:14px}.zzz-banner__art--burnice{width:48%}.zzz-banner__art--claret{width:44%}.zzz-banner .zzz-credit{font-size:9px;top:6px;left:10px}}.zzz-night{pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;display:none}.time-progress-wrap{position:relative}@media (min-width:981px){html.dark .zzz-night--tail{z-index:1;align-items:flex-start;display:flex;position:absolute;bottom:calc(100% - 2px);left:18px}}.zzz-night--tail{flex-direction:column-reverse}.zzz-night--tail .zzz-night__box{width:190px;height:260px}.zzz-night--tail .zzz-credit{margin-left:4px;position:absolute;bottom:6px;left:100%}@media (min-width:701px){html.dark .zzz-night--page{align-items:center;margin:28px 0 0;display:flex}}.zzz-night--page .zzz-credit{text-align:center}.zzz-night__box{width:220px;height:300px;position:relative}.zzz-night__box .zzz-glint{pointer-events:auto;height:100%;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.zzz-night__box--burnice .zzz-glint{aspect-ratio:781/1205}.zzz-night__box--claret .zzz-glint{aspect-ratio:951/1355}.zzz-night__box img{-webkit-user-drag:none;width:100%;height:100%;display:block}.zzz-night .zzz-credit[aria-hidden]{visibility:hidden}.zzz-night__box--burnice .zzz-glint{--zzz-spark-x:56%;--zzz-spark-y:10%}.zzz-night__box--claret .zzz-glint{--zzz-spark-x:43%;--zzz-spark-y:11%}.zzz-glint:before,.zzz-glint:after{pointer-events:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){html:not([data-ambiance-motion=reduce]) .zzz-glint:hover:after{content:"";-webkit-mask:var(--zzz-mask) center bottom/contain no-repeat;-webkit-mask:var(--zzz-mask) center bottom/contain no-repeat;mask:var(--zzz-mask) center bottom/contain no-repeat;background:linear-gradient(105deg,#0000 43%,#ffe2aa80 46%,#fff8e8f2 48.5%,#ff4040b3 50.5%,#0000 53%) 0 0/240% 100% no-repeat;animation:.85s cubic-bezier(.3,.7,.4,1) both zzz-glint;position:absolute;inset:0}html:not([data-ambiance-motion=reduce]) .zzz-glint:hover:before{content:"";z-index:1;width:26px;height:26px;left:var(--zzz-spark-x,50%);top:var(--zzz-spark-y,20%);background:radial-gradient(circle,#fff 0 16%,#ff5a5a 30%,var(--zzz-red) 46%,transparent 72%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);margin:-13px 0 0 -13px;animation:.9s ease-out .15s both zzz-spark;position:absolute}}@keyframes zzz-glint{0%{background-position:100% 0}to{background-position:0 0}}@keyframes zzz-spark{0%{opacity:0;transform:scale(.2)rotate(0)}45%{opacity:1;transform:scale(1.15)rotate(25deg)}to{opacity:0;transform:scale(.6)rotate(45deg)}}
