.photo:before,.montage:before,.loading__shot:before,.ink:not(.booth__frame):before{content:"";z-index:1;background:var(--photo-cast);mix-blend-mode:var(--photo-cast-blend);pointer-events:none;position:absolute;inset:0}.photo img,.montage__shot img,.loading__shot img,.ink:not(.booth__frame) img{filter:var(--photo-dim)}.ink:before{opacity:.5}html[data-time=night] .tod-dusk,html:not([data-time=night]) .tod-night{display:none}.footer__band:before{content:"";z-index:1;height:46%;opacity:var(--skyline-on);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 960 150'%3E%3Cpath fill='%2303060f' d='M0 150V41h34V150zM34 150V55h58V150zM96 150V101h28V150zM124 150V54h46V150zM170 150V92h58V150zM228 150V62h50V150zM278 150V70h66V150zM346 150V58h28V150zM374 150V31h50V150zM398 31v-12h2v12zM426 150V82h34V150zM464 150V38h34V150zM498 150V42h42V150zM518 42v-12h2v12zM544 150V74h42V150zM590 150V33h28V150zM618 150V29h66V150zM686 150V43h58V150zM746 150V64h46V150zM792 150V23h28V150zM820 150V40h42V150zM866 150V83h50V150zM920 150V30h40V150z'/%3E%3Cpath fill='%23ffcf7a' d='M21 49h3v4h-3zM5 58h3v4h-3zM13 76h3v4h-3zM21 94h3v4h-3zM13 121h3v4h-3zM5 139h3v4h-3zM55 72h3v4h-3zM79 72h3v4h-3zM47 90h3v4h-3zM55 99h3v4h-3zM63 108h3v4h-3zM39 135h3v4h-3zM109 127h3v4h-3zM117 127h3v4h-3zM137 62h3v4h-3zM153 62h3v4h-3zM145 71h3v4h-3zM153 107h3v4h-3zM137 125h3v4h-3zM137 134h3v4h-3zM175 109h3v4h-3zM199 109h3v4h-3zM215 118h3v4h-3zM183 136h3v4h-3zM207 136h3v4h-3zM249 70h3v4h-3zM241 79h3v4h-3zM249 79h3v4h-3zM257 79h3v4h-3zM249 97h3v4h-3zM265 97h3v4h-3zM249 115h3v4h-3zM257 124h3v4h-3zM233 142h3v4h-3zM331 78h3v4h-3zM291 87h3v4h-3zM315 87h3v4h-3zM315 96h3v4h-3zM323 96h3v4h-3zM323 123h3v4h-3zM291 132h3v4h-3zM299 141h3v4h-3zM351 66h3v4h-3zM367 66h3v4h-3zM351 75h3v4h-3zM367 84h3v4h-3zM367 93h3v4h-3zM359 129h3v4h-3zM395 66h3v4h-3zM411 66h3v4h-3zM403 84h3v4h-3zM411 93h3v4h-3zM403 102h3v4h-3zM387 111h3v4h-3zM387 138h3v4h-3zM447 126h3v4h-3zM439 135h3v4h-3zM477 46h3v4h-3zM469 127h3v4h-3zM485 127h3v4h-3zM511 50h3v4h-3zM519 50h3v4h-3zM503 59h3v4h-3zM519 59h3v4h-3zM503 68h3v4h-3zM527 68h3v4h-3zM527 77h3v4h-3zM503 104h3v4h-3zM511 113h3v4h-3zM519 113h3v4h-3zM565 100h3v4h-3zM573 100h3v4h-3zM549 118h3v4h-3zM557 118h3v4h-3zM565 118h3v4h-3zM549 127h3v4h-3zM573 127h3v4h-3zM565 136h3v4h-3zM611 41h3v4h-3zM603 50h3v4h-3zM611 50h3v4h-3zM595 59h3v4h-3zM611 59h3v4h-3zM603 95h3v4h-3zM611 113h3v4h-3zM639 37h3v4h-3zM631 55h3v4h-3zM671 55h3v4h-3zM623 64h3v4h-3zM631 64h3v4h-3zM671 64h3v4h-3zM647 73h3v4h-3zM663 73h3v4h-3zM663 82h3v4h-3zM671 82h3v4h-3zM639 100h3v4h-3zM671 100h3v4h-3zM623 109h3v4h-3zM671 109h3v4h-3zM631 136h3v4h-3zM647 136h3v4h-3zM707 51h3v4h-3zM715 51h3v4h-3zM731 51h3v4h-3zM691 60h3v4h-3zM707 60h3v4h-3zM715 69h3v4h-3zM699 78h3v4h-3zM723 78h3v4h-3zM715 87h3v4h-3zM723 87h3v4h-3zM723 96h3v4h-3zM715 105h3v4h-3zM691 114h3v4h-3zM723 114h3v4h-3zM731 132h3v4h-3zM691 141h3v4h-3zM715 141h3v4h-3zM731 141h3v4h-3zM767 72h3v4h-3zM775 72h3v4h-3zM751 81h3v4h-3zM759 90h3v4h-3zM775 90h3v4h-3zM783 90h3v4h-3zM783 99h3v4h-3zM751 117h3v4h-3zM759 117h3v4h-3zM767 117h3v4h-3zM751 126h3v4h-3zM767 126h3v4h-3zM759 135h3v4h-3zM783 135h3v4h-3zM797 40h3v4h-3zM813 40h3v4h-3zM813 58h3v4h-3zM805 67h3v4h-3zM797 76h3v4h-3zM797 85h3v4h-3zM813 112h3v4h-3zM813 121h3v4h-3zM813 130h3v4h-3zM797 139h3v4h-3zM833 66h3v4h-3zM841 66h3v4h-3zM833 75h3v4h-3zM841 75h3v4h-3zM849 84h3v4h-3zM841 93h3v4h-3zM825 138h3v4h-3zM903 100h3v4h-3zM879 118h3v4h-3zM895 118h3v4h-3zM871 136h3v4h-3zM933 38h3v4h-3zM941 38h3v4h-3zM933 47h3v4h-3zM941 47h3v4h-3zM933 56h3v4h-3zM941 56h3v4h-3zM941 65h3v4h-3zM925 92h3v4h-3zM933 92h3v4h-3zM925 101h3v4h-3zM925 119h3v4h-3z'/%3E%3Cpath fill='%23ff8ab4' d='M21 76h3v4h-3zM13 94h3v4h-3zM5 112h3v4h-3zM71 81h3v4h-3zM47 117h3v4h-3zM137 98h3v4h-3zM137 107h3v4h-3zM153 134h3v4h-3zM137 143h3v4h-3zM323 87h3v4h-3zM331 114h3v4h-3zM359 66h3v4h-3zM351 111h3v4h-3zM379 66h3v4h-3zM431 117h3v4h-3zM503 86h3v4h-3zM527 122h3v4h-3zM603 131h3v4h-3zM813 67h3v4h-3zM813 94h3v4h-3z'/%3E%3Cpath fill='%238dfff0' d='M21 85h3v4h-3zM39 126h3v4h-3zM153 116h3v4h-3zM145 143h3v4h-3zM241 97h3v4h-3zM387 39h3v4h-3zM411 84h3v4h-3zM403 138h3v4h-3zM503 113h3v4h-3zM503 131h3v4h-3zM655 46h3v4h-3zM647 100h3v4h-3zM671 118h3v4h-3zM663 136h3v4h-3zM775 81h3v4h-3zM775 99h3v4h-3zM775 126h3v4h-3zM813 31h3v4h-3zM825 48h3v4h-3zM825 66h3v4h-3zM825 129h3v4h-3zM925 56h3v4h-3z'/%3E%3C/svg%3E") 0 100%/auto 100% repeat-x;position:absolute;inset:auto 0 0}.footer__title,.footer__wl{z-index:2}html[data-time=night] .footer__word{filter:drop-shadow(0 calc(var(--u) * .4) 0 #000) drop-shadow(0 0 18px #ffa62e59) drop-shadow(0 -12px 30px #03060f99)}::view-transition-old(root){animation-duration:.9s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.9s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.header__tools{align-items:center;gap:.4rem;display:none}@media (min-width:1080px){.header__tools{display:flex}}.iconbtn{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--chip-face);width:40px;height:40px;color:var(--ink-soft);cursor:pointer;place-items:center;padding:0;transition:color .2s,border-color .2s;display:grid;position:relative}.iconbtn:hover,.iconbtn[aria-expanded=true]{color:var(--ink);border-color:#ffbd6b8c}.iconbtn svg{width:1.1rem;height:1.1rem}html:not([data-time-pref=dusk]):not([data-time-pref=night]) .timesw__btn:after{content:"";background:var(--info);border-radius:50%;width:6px;height:6px;position:absolute;bottom:5px;right:5px}.timesw{position:relative}.timesw__panel{z-index:70;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--panel-light), var(--panel-face);width:16rem;box-shadow:var(--panel-shadow), 6px 8px 0 #00000073;padding:.75rem;position:absolute;top:calc(100% + .65rem);right:0}.timesw__panel[hidden]{display:none}.timesw__title,.drawer__label{font-family:var(--code);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-faint);margin:0 0 .45rem}.timeset{gap:.3rem;display:grid}.timeset__opt{border-radius:var(--radius-control);min-height:44px;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:1.1rem 1fr;align-items:center;column-gap:.65rem;padding:.45rem .65rem;font-size:.92rem;font-weight:650;line-height:1.25;transition:color .2s,background-color .2s,border-color .2s;display:grid}.timeset__opt svg{grid-row:span 2;width:1.1rem;height:1.1rem}.timeset__opt small{color:var(--ink-muted);grid-column:2;font-size:.78rem;font-weight:450}.timeset__opt:hover{color:var(--ink);background:#ffffff0d}.timeset__opt[aria-pressed=true]{color:var(--ink);background:#ff9e3d1a;border-color:#ffbd6b80}.timeset__opt[aria-pressed=true] svg{color:var(--action)}.soundbtn[aria-pressed=true]{color:var(--ink);border-color:#2fe6c880}.soundbtn[aria-pressed=true] svg{color:var(--info)}.soundbtn__eq{background:var(--info);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite sound-live;position:absolute;top:5px;right:5px}@keyframes sound-live{50%{opacity:.3}}.drawer__tools{gap:.35rem;margin:0 0 1.25rem;display:grid}.drawer__tools .drawer__label:not(:first-child){margin-top:.6rem}.drawer .timeset{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer .timeset__opt{border-color:var(--line);background:var(--chip-face);grid-template-columns:auto auto;justify-content:center}.drawer .timeset__opt svg{grid-row:auto}.drawer .timeset__opt[aria-pressed=true]{background:#ff9e3d1f;border-color:#ffbd6b8c}.soundbtn--wide{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--chip-face);width:100%;min-height:44px;color:var(--ink-soft);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:.92rem;font-weight:650;display:flex;position:relative}.soundbtn--wide svg{width:1.1rem;height:1.1rem}.soundbtn--wide .soundbtn__eq{position:static}.sound-toast{z-index:70;left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));border-radius:var(--radius-panel);background:var(--panel-light), var(--panel-tint), var(--panel-face);width:min(20rem,100vw - 2rem);box-shadow:var(--panel-shadow), 6px 8px 0 #00000080;animation:toast-in .45s var(--ease-out-soft) both;border:1px solid #2fe6c859;grid-template-columns:1fr auto;align-items:center;gap:.55rem .8rem;padding:.9rem .9rem 1rem 1.1rem;display:grid;position:fixed}.sound-toast__text{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.4}.sound-toast__go{grid-column:1/-1;justify-self:start;gap:.5rem}.sound-toast__go svg{width:1rem;height:1rem;color:var(--info)}html.menu-open .sound-toast{display:none}@media (prefers-reduced-motion:reduce){.soundbtn__eq,.sound-toast{animation:none}.iconbtn,.timeset__opt{transition:none}}
.beacon{margin-top:calc(var(--space-section) * -.5);padding-bottom:calc(var(--space-section) * .5);pointer-events:none;position:relative}.beacon+.section{padding-top:0}.beacon__wrap{align-items:flex-end;gap:clamp(.75rem,2vw,1.4rem);display:flex}.beacon__rule{background:linear-gradient(90deg, transparent, var(--line-strong));border-radius:2px;flex:1;height:2px}.beacon__rule--end{background:linear-gradient(270deg, transparent, var(--line-strong))}.beacon__bar{isolation:isolate;flex:none;grid-template-rows:1fr .24em;width:clamp(14rem,46vw,34rem);height:1em;margin-bottom:.17em;font-size:clamp(1.9rem,2.9vw,2.5rem);display:grid;position:relative}.beacon__bar:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:calc(100% + .17em - 2px);left:calc(-1*clamp(.75rem,2vw,1.4rem));right:calc(-1*clamp(.75rem,2vw,1.4rem))}.beacon__bar:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#000000b3,#0000);height:.42em;position:absolute;top:calc(100% + .1em);left:3%;right:3%}.beacon__glow{z-index:-2;background:linear-gradient(90deg, rgb(var(--siren-red) / .95), rgb(var(--siren-red) / .55) 35%, rgb(var(--siren-blue) / .55) 65%, rgb(var(--siren-blue) / .95));filter:blur(22px);opacity:var(--beacon-glow-rest);transform-origin:0;pointer-events:none;border-radius:50%;position:absolute;inset:-120% -5%}.beacon__lens{background:linear-gradient(#17171d,#050507);border-radius:.36em .36em .07em .07em/.5em .5em .07em .07em;gap:.035em;padding:.07em .1em .045em;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff21,inset 0 -.07em .1em #000000b3,0 0 0 1px #000}.beacon__seg{--flutes:repeating-linear-gradient(90deg, #ffffff1a 0 1px, #00000029 1px 2px, transparent 2px 5px);--leds-off:radial-gradient(.16em .16em at 22% 56%, #ffffff4d 0 22%, #00000073 40% 78%, transparent 100%), radial-gradient(.16em .16em at 50% 56%, #ffffff4d 0 22%, #00000073 40% 78%, transparent 100%), radial-gradient(.16em .16em at 78% 56%, #ffffff4d 0 22%, #00000073 40% 78%, transparent 100%);--leds-on:radial-gradient(.3em .3em at 22% 56%, #fff 0 24%, #ffffff8c 48%, transparent 100%), radial-gradient(.3em .3em at 50% 56%, #fff 0 24%, #ffffff8c 48%, transparent 100%), radial-gradient(.3em .3em at 78% 56%, #fff 0 24%, #ffffff8c 48%, transparent 100%);background:var(--flutes), var(--leds-off), var(--seg-off);border-radius:.05em;flex:1;position:relative;box-shadow:inset 0 0 0 1px #0000008c,inset 0 .05em .05em #ffffff14,inset 0 -.1em .12em #00000073}.beacon__seg:first-child{border-top-left-radius:.3em .42em}.beacon__seg:last-of-type{border-top-right-radius:.3em .42em}.beacon__seg--red{--seg-off:linear-gradient(180deg, #74192d, #2b0811);--seg-on:radial-gradient(ellipse 85% 120% at 50% 58%, #ffc4cd 0%, rgb(var(--siren-red)) 44%, #a40c2b 100%)}.beacon__seg--blue{--seg-off:linear-gradient(180deg, #1a3a86, #08122f);--seg-on:radial-gradient(ellipse 85% 120% at 50% 58%, #cfe0ff 0%, rgb(var(--siren-blue)) 44%, #0f33ad 100%)}.beacon__seg--clear{--seg-off:linear-gradient(180deg, #555967, #17181e);--seg-on:radial-gradient(ellipse 85% 120% at 50% 58%, #fff 0%, #dbe6ff 46%, #8794b8 100%)}.beacon__seg:after{content:"";z-index:1;border-radius:inherit;background:var(--leds-on), var(--flutes), var(--seg-on);opacity:var(--beacon-idle);position:absolute;inset:0}.beacon__beam{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:18%;position:absolute;inset:0 auto 0 0}.beacon__gloss{z-index:4;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0009 0,#0000 5% 95%,#0009 100%),linear-gradient(#0000 38%,#ffffff12 43%,#0000 52%),linear-gradient(#ffffff8c 0,#fff3 11%,#0000 32% 68%,#0006 100%);position:absolute;inset:0}.beacon__base{background:radial-gradient(.09em .09em at 9% 52%,#a9acb8 0 28%,#1b1b20 46% 80%,#0000 100%),radial-gradient(.09em .09em at 91% 52%,#a9acb8 0 28%,#1b1b20 46% 80%,#0000 100%),linear-gradient(#474a56 0,#1d1e24 34%,#09090b 100%);border-radius:.03em .03em .07em .07em;margin-inline:.05em;position:relative;box-shadow:inset 0 1px #ffffff47,0 0 0 1px #000}.beacon__base:before,.beacon__base:after{content:"";clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);background:linear-gradient(#2b2c34,#08080a);width:1.5em;height:.17em;position:absolute;top:100%}.beacon__base:before{left:13%}.beacon__base:after{right:13%}.beacon[data-inview] .beacon__seg:after{animation:beacon-seg 1.6s cubic-bezier(.2, .7, .3, 1) calc(var(--i) * 70ms) both}.beacon[data-inview] .beacon__glow{animation:2.4s cubic-bezier(.25,.8,.3,1) both beacon-glow}.beacon[data-inview] .beacon__beam{animation:1s ease-in-out 50ms both beacon-beam}@keyframes beacon-seg{0%{opacity:var(--beacon-idle)}14%{opacity:1}to{opacity:var(--beacon-rest)}}@keyframes beacon-glow{0%{opacity:0;transform:scaleX(.08)}32%{opacity:var(--beacon-glow-peak);transform:scaleX(1)}to{opacity:var(--beacon-glow-rest);transform:scaleX(1)}}@keyframes beacon-beam{0%{opacity:0;transform:translate(-100%)}15%,80%{opacity:1}to{opacity:0;transform:translate(560%)}}@property --alert-turn{syntax:"<angle>";inherits:false;initial-value:0deg}.btn--sun:before,.btn--alert:before{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from var(--alert-turn), rgb(var(--siren-red)) 0deg, rgb(var(--siren-red)) 70deg, rgb(var(--siren-blue)) 180deg, rgb(var(--siren-blue)) 250deg, rgb(var(--siren-red)) 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:3px;transition:opacity .25s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.btn--sm:before{padding:2px}.btn--alert:not(.btn--sun):before{inset:-1px}@media (hover:hover){.btn--sun:not([disabled]):hover:before,.btn--alert:not([disabled]):hover:before{opacity:1;animation:1.6s linear infinite alert-turn}}.btn--sun:focus-visible:before,.btn--alert:focus-visible:before{opacity:1;animation:1.6s linear infinite alert-turn}@keyframes alert-turn{to{--alert-turn:360deg}}.roadblock{pointer-events:none;position:absolute;inset:0}.roadblock__glow{z-index:1;mix-blend-mode:screen;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.roadblock__flood{width:62%;height:150%;opacity:calc(var(--roadblock-glow) * .6);border-radius:50%;position:absolute;top:-22%}.roadblock__flood--red{background:radial-gradient(closest-side, rgb(var(--siren-red) / .95), rgb(var(--siren-red) / .42) 48%, transparent);left:-14%}.roadblock__flood--blue{background:radial-gradient(closest-side, #5a96ff, rgb(var(--siren-blue) / .6) 46%, transparent);right:-14%}.roadblock__beam{width:78%;height:240%;opacity:calc(var(--roadblock-glow) * .5);pointer-events:none;position:absolute;bottom:0}.roadblock__beam--red{transform-origin:12% 100%;background:conic-gradient(from 0deg at 12% 100%, transparent 16deg, rgb(var(--siren-red) / .5) 27deg, transparent 38deg, transparent 50deg, rgb(var(--siren-red) / .34) 60deg, transparent 71deg);left:-8%;-webkit-mask-image:radial-gradient(95% 62% at 12% 100%,#000 8%,#0000 100%);mask-image:radial-gradient(95% 62% at 12% 100%,#000 8%,#0000 100%)}.roadblock__beam--blue{transform-origin:88% 100%;background:conic-gradient(at 88% 100%,#0000 289deg,#5a96ff66 300deg,#0000 310deg 322deg,#5a96ff99 333deg,#0000 344deg);right:-8%;-webkit-mask-image:radial-gradient(95% 62% at 88% 100%,#000 8%,#0000 100%);mask-image:radial-gradient(95% 62% at 88% 100%,#000 8%,#0000 100%)}.roadblock[data-inview] .roadblock__beam--red{animation:9s ease-in-out infinite alternate roadblock-beam}.roadblock[data-inview] .roadblock__beam--blue{--swing:-1;animation:9s ease-in-out -4.5s infinite alternate roadblock-beam}@keyframes roadblock-beam{0%{transform:rotate(calc(var(--swing,1) * -7deg))}to{transform:rotate(calc(var(--swing,1) * 9deg))}}.roadblock__wet{background:linear-gradient(90deg, rgb(var(--siren-red) / .5) 0%, transparent 42%, transparent 58%, #5a96ff8c 100%);height:22%;opacity:var(--roadblock-glow);pointer-events:none;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.roadblock[data-inview] .roadblock__flood--red{animation:6s ease-in-out infinite roadblock-sweep}.roadblock[data-inview] .roadblock__flood--blue{--sweep:-1;animation:6s ease-in-out -3s infinite roadblock-sweep}@keyframes roadblock-sweep{0%,to{opacity:var(--roadblock-glow);transform:translateX(calc(var(--sweep,1) * 6%)) scale(1)}50%{opacity:calc(var(--roadblock-glow) * .14);transform:translateX(calc(var(--sweep,1) * -4%)) scale(.86)}}.roadblock__row{z-index:3;justify-content:space-between;align-items:flex-end;padding-inline:clamp(.4rem,4vw,4.5rem);font-size:clamp(.46rem,1.1vw,1.05rem);display:flex;position:absolute;bottom:0;left:0;right:0}.barricade{transform-origin:50% 100%;width:8em;height:4.7em;display:block;position:relative}.barricade:nth-child(2){rotate:-1.4deg}.barricade:nth-child(4){rotate:1deg}.barricade:nth-child(5){rotate:-.6deg}.barricade__shadow{background:radial-gradient(50% 50%,#0009,#0000);height:.8em;position:absolute;bottom:-.34em;left:-.7em;right:-.7em}.barricade__board{background:linear-gradient(180deg, #ffffff6b 0, #fff0 24%, #0000 58%, #00000042 100%), repeating-linear-gradient(60deg, #ffffff12 0 1px, transparent 1px 3px), repeating-linear-gradient(-45deg, var(--barricade-stripe) 0 .75em, var(--barricade-plank) .75em 1.5em);border-radius:.1em;height:1.45em;position:absolute;top:1.15em;left:0;right:0;box-shadow:0 0 0 .05em #180e0ae6,inset 0 .06em #ffffff8c,inset 0 -.11em #00000052,0 .3em .4em #00000080}.barricade__board:before,.barricade__board:after{content:"";background:radial-gradient(circle at 35% 30%,#f4f4f7,#8d8f99 55%,#34353b);border-radius:50%;width:.28em;height:.28em;position:absolute;top:50%;translate:-50% -50%;box-shadow:0 .04em .06em #000000a6}.barricade__board:before{left:1.375em}.barricade__board:after{left:calc(100% - 1.375em)}.barricade__board--low{height:.95em;top:3em;left:.6em;right:.6em}.barricade__board--low:before{left:.775em}.barricade__board--low:after{left:calc(100% - .775em)}.barricade__leg{background:radial-gradient(circle,#120e16bf 0 .06em,#0000 .075em) 50% .1em/100% .5em repeat-y,linear-gradient(90deg,#474b54 0,#b4b8c2 28%,#e8eaf0 42%,#9da1ab 60%,#44474f 100%);border-radius:.05em;width:.55em;position:absolute;top:.8em;bottom:.3em;box-shadow:0 0 0 .04em #0a080cd9}.barricade__leg--l{left:1.1em}.barricade__leg--r{right:1.1em}.barricade__leg:after{content:"";background:linear-gradient(90deg,#111115 0 .34em,#0000 .34em calc(100% - .34em),#111115 calc(100% - .34em)),linear-gradient(#8a8e99 0,#4b4e57 45%,#1d1e23 100%);border-radius:.07em;width:2.4em;height:.36em;position:absolute;bottom:-.36em;left:50%;translate:-50%;box-shadow:0 0 0 .04em #0a080cd9}.barricade__box{background:linear-gradient(#0000 62%,#00000059 62% 70%,#0000 70%),linear-gradient(#4a4c56 0,#26272e 40%,#0e0e12 100%);border-radius:.1em;width:1.26em;height:.84em;position:absolute;top:.42em;left:.62em;box-shadow:0 0 0 .04em #000,inset 0 .05em #ffffff38,0 .12em .2em #00000080}.barricade__lamp{z-index:1;background:repeating-radial-gradient(circle,#0000003d 0 .04em,#0000 .04em .115em),radial-gradient(circle at 40% 34%,#c57a1e,#6e3c0a 58%,#2c1703);border-radius:50%;width:1.5em;height:1.5em;position:absolute;top:-.82em;left:.5em;box-shadow:0 0 0 .09em #17171c,0 0 0 .12em #ffffff1f,inset 0 0 .22em #000000a6,0 .16em .22em #00000080}.barricade:nth-child(2n) .barricade__box{left:auto;right:.62em}.barricade:nth-child(2n) .barricade__lamp{left:auto;right:.5em}.barricade__lamp:after{content:"";border-radius:inherit;background:repeating-radial-gradient(circle at 50% 50%, #ffffff38 0 .03em, transparent .03em .115em), radial-gradient(circle at 50% 50%, #fffbe8 0 16%, #ffd75a 36%, rgb(var(--barricade-lamp)) 62%, #ff7412 100%);box-shadow:0 0 .5em .14em rgb(var(--barricade-lamp) / .9), 0 0 1.5em .6em rgb(var(--barricade-lamp) / .42), 0 0 3.4em 1.3em rgb(var(--barricade-lamp) / .16);opacity:.12;position:absolute;inset:0}.barricade__lamp:before{content:"";z-index:1;background:radial-gradient(closest-side,#ffffffb3,#0000);border-radius:50%;width:34%;height:20%;position:absolute;top:11%;left:17%;rotate:-28deg}.barricade__spill{z-index:2;background:radial-gradient(closest-side, rgb(var(--barricade-lamp) / .5), rgb(var(--barricade-lamp) / .16) 45%, transparent);mix-blend-mode:screen;opacity:.1;pointer-events:none;width:4.5em;height:5.2em;position:absolute;top:-1.9em;left:-1em}.barricade:nth-child(2n) .barricade__spill{left:auto;right:-1em}.roadblock[data-inview] .barricade__spill,.roadblock[data-inview] .barricade__lamp:after{animation:barricade-lamp 1.6s ease-in-out calc(var(--i) * -.55s) infinite}@keyframes barricade-lamp{0%,26%,to{opacity:.12}36%,56%{opacity:1}74%{opacity:.12}}@media (max-width:1039px){.barricade:nth-child(3){display:none}}@media (max-width:699px){.roadblock__row{padding-inline:.15rem;font-size:.4rem}.barricade:nth-child(n+2):nth-last-child(n+2){display:none}}.radioglow{z-index:84;pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .6s ease-out;position:fixed;inset:0}.radioglow[data-on]{opacity:1;transition-duration:.2s}.radioglow__edge{opacity:.3;width:min(20vw,15rem);position:absolute;top:0;bottom:0}.radioglow__edge--red{background:linear-gradient(90deg, rgb(var(--siren-red) / .32), rgb(var(--siren-red) / .1) 40%, transparent);left:0}.radioglow__edge--blue{background:linear-gradient(270deg, rgb(var(--siren-blue) / .46), rgb(var(--siren-blue) / .14) 40%, transparent);right:0}.radioglow[data-on] .radioglow__edge--red{animation:1.1s ease-in-out infinite radio-pulse}.radioglow[data-on] .radioglow__edge--blue{animation:1.1s ease-in-out -.55s infinite radio-pulse}@keyframes radio-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.beacon .beacon__seg:after,.beacon .beacon__glow,.beacon .beacon__beam{animation:none!important}.beacon__seg:after{opacity:var(--beacon-rest)}.beacon__beam{display:none}.btn--sun:before,.btn--alert:before{transition:none;animation:none!important}.roadblock .barricade__lamp:after,.roadblock .barricade__spill,.roadblock .roadblock__beam,.roadblock .roadblock__flood,.footer__halo{animation:none!important}.barricade__lamp:after,.barricade__spill{opacity:.6}.radioglow{mix-blend-mode:normal;box-shadow:inset 3px 0 0 rgb(var(--siren-red) / .4), inset -3px 0 0 rgb(var(--siren-blue) / .45);transition:none}.radioglow__edge{display:none}}
.play-gate{gap:1.1rem;max-width:42rem;margin-inline:auto;display:grid}.play-gate__title{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.1}.play-gate__steps{color:var(--ink-soft);gap:.45rem;padding-left:1.3rem;display:grid}.play-gate__steps .is-done{color:var(--ink-muted);text-decoration:line-through}.play-gate__actions,.play-gate__bar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.play-gate__bar{margin-bottom:1rem}.wallet-connect{gap:.8rem;display:grid}.wallet-connect__list{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.wallet-connect__btn img{border-radius:.3rem;width:1.35rem;height:1.35rem}.wallet-connect__none{color:var(--ink-soft);gap:.6rem;display:grid}.wallet-connect__links{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wallet-connect__links span{flex-basis:100%}.wallet-connect__status{color:var(--info)}.wallet-connect__error{color:var(--danger);font-weight:600}.wallet-connect__fine{color:var(--ink-muted);align-items:flex-start;gap:.5rem;font-size:.88rem;display:flex}.wallet-connect__fine svg{width:1.05rem;height:1.05rem;color:var(--info);flex:none;margin-top:.15rem}.wallet-chip{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wallet-chip .chip{font-family:var(--font-mono,ui-monospace, monospace)}
.community__grid{columns:3 16rem;column-gap:1.1rem;margin:0;padding:0;list-style:none}@media (max-width:599px){.community__grid{columns:2;column-gap:.7rem}}.community__item{break-inside:avoid;margin-bottom:1.25rem}.community__thumb{border:1px solid var(--panel-border);border-radius:var(--radius-panel);background:var(--surface-sunken);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.community__thumb img{object-fit:cover;width:100%;height:auto;max-height:34rem;transition:transform .5s var(--ease-out-soft);display:block}.community__thumb:hover img{transform:scale(1.03)}.community__thumb:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.community__meta{color:var(--ink-muted);justify-content:space-between;gap:.5rem;margin-top:.45rem;font-size:.82rem;display:flex}.community__author{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-soft)}.community__caption{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:.2rem}.community__empty{color:var(--ink-soft);align-items:center;gap:.9rem;display:flex}.community__empty svg{width:1.8rem;height:1.8rem;color:var(--action);flex:none}.community__more{justify-content:center;margin-top:1rem;display:flex}.community__dialog{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--canvas);max-width:min(96vw,80rem);max-height:94vh;color:var(--ink);padding:0}.community__dialog::backdrop{background:rgb(var(--veil) / .88)}.community__dialog figure{margin:0}.community__dialog img{width:auto;max-width:100%;height:auto;max-height:calc(94vh - 5.5rem);margin-inline:auto;display:block}.community__dialog figcaption{color:var(--ink-soft);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.community__dialog-actions{gap:.5rem;display:flex}.community__note{color:var(--info);padding:0 1rem .9rem}.community__post{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:900px){.community__post{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.community__rules{gap:.9rem;display:grid}.community__rules h2{font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.05}.community__rules ul{color:var(--ink-soft);gap:.5rem;padding-left:1.2rem;display:grid}.community__legal{color:var(--ink-muted);font-size:.85rem}.community__legal a{color:var(--ink-soft)}.community__upload{gap:1rem;display:grid}.community__upload h3{font-size:1.35rem}.community__upload-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.community__form{gap:.9rem;display:grid}.community__drop{border:1.5px dashed var(--line-strong);border-radius:var(--radius-panel);background:var(--surface-sunken);min-height:11rem;color:var(--ink-muted);text-align:center;cursor:pointer;place-items:center;display:grid;position:relative;overflow:hidden}.community__drop:focus-within{outline:2px solid var(--focus);outline-offset:2px}.community__drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.community__drop span{justify-items:center;gap:.4rem;padding:1rem;display:grid}.community__drop svg{width:1.6rem;height:1.6rem;color:var(--action)}.community__drop img{object-fit:contain;max-width:100%;max-height:22rem;display:block}.community__field{gap:.35rem;display:grid}.community__field small{color:var(--ink-faint)}.community__field input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;padding:.55rem .8rem}.community__field input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.community__check{color:var(--ink-soft);align-items:flex-start;gap:.6rem;font-size:.92rem;display:flex}.community__check input{width:1.15rem;height:1.15rem;accent-color:var(--action);flex:none;margin-top:.15rem}.community__msg--ok{color:var(--info)}.community__msg--bad{color:var(--danger);font-weight:600}.community__mine h4{margin-bottom:.6rem}.community__mine ul{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.community__mine li{gap:.4rem;display:grid}.community__mine img,.community__gone{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;height:auto;display:block}.community__mine .chip{font-size:var(--label-size-sm);justify-self:start}.community-admin__title{margin:.4rem 0 1.4rem;font-size:clamp(2rem,4vw,3rem)}.community-admin__list{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.community-admin__item{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}@media (max-width:640px){.community-admin__item{grid-template-columns:minmax(0,1fr)}}.community-admin__item img{border-radius:var(--radius-control);width:100%;height:auto;display:block}.community-admin__info{overflow-wrap:anywhere;align-content:start;gap:.45rem;display:grid}.community-admin__wallet{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-muted);font-size:.82rem}.community-admin__date{color:var(--ink-faint);font-size:.82rem}
:root{--seam:clamp(3.5rem, 12vh, 8rem);--horizon-end:#2b0f2a}html[data-time=night]{--horizon-end:#1a1850}.titlecard,.news,.loading,.window{background:var(--canvas);border-block:0}.page-hero{border-bottom:0}.closing,.footer{border-top:0}.footer__band{border-bottom:0}.titlecard__frame,.news__feed,.loading__art,.window .photo,.closing .photo,.closing__black{--fade:linear-gradient(180deg, transparent 0, #0000000f calc(var(--seam) * .25), #0000003d calc(var(--seam) * .5), #0009 calc(var(--seam) * .75), #000 var(--seam), #000 calc(100% - var(--seam)), #0009 calc(100% - var(--seam) * .75), #0000003d calc(100% - var(--seam) * .5), #0000000f calc(100% - var(--seam) * .25), transparent 100%);-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade)}.loading{--seam:clamp(5rem, 20vh, 11rem)}.footer{background:linear-gradient(180deg, var(--horizon-end) 0, var(--horizon-end) clamp(12rem, 27vw, 24rem), var(--night-950) calc(clamp(12rem, 27vw, 24rem) + 16rem))}.loading__frame{-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 calc(var(--seam) * 1.4));-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 calc(var(--seam) * 1.4));mask-image:linear-gradient(180deg, transparent 0, #000 calc(var(--seam) * 1.4))}.loading__bar{background:linear-gradient(180deg, transparent 0, color-mix(in srgb, var(--canvas) 70%, transparent) 2.5rem);border-top:0}.footer__band{clip-path:inset(-14rem 0 0);overflow:visible}
