#view-restore{padding:24px;align-items:center;justify-content:center;flex-direction:column;gap:16px;text-align:center;background:linear-gradient(#08060966,#080609cc),url("/landing-art/street-cinema-v156.webp") center/cover #080609;position:relative;z-index:1;animation:none}
#view-restore.active,html.session-restoring #view-restore{display:flex}
#view-restore .session-restore-mark{font:400 112px/1 var(--font-d,Georgia,serif);color:var(--member-text,#f4eff6);user-select:none}
#sessionRestoreMessage:not(.is-error){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#sessionRestoreMessage.is-error{max-width:36ch;margin:0;color:var(--member-text,#f4eff6);line-height:1.6}
html.session-restoring .view:not(#view-restore),html.session-restoring #scene{display:none!important}
/* Keep the cold loading screen seasonal while the full presentation sheet loads. */
html.halloween-season{--hw-loader:url('/halloween/loader-lantern.png');--hw-street:url('/halloween/street.webp');scrollbar-color:#674451 #100b17}
@media(max-width:1200px){html.halloween-season{--hw-street:url('/halloween/street-1080w.webp')}}
@media(max-width:760px){html.halloween-season{--hw-street:url('/halloween/street-720w.webp')}}
html.halloween-season #scene .landing-cinema-image{background-image:var(--hw-street)}
html.halloween-season #view-restore{background:linear-gradient(#100b1759,#100b17e8),var(--hw-street) center/cover #100b17}
html.halloween-season #view-restore .session-restore-mark{position:relative;isolation:isolate;display:grid;place-items:center;width:184px;height:184px;padding-top:28px;font-size:82px;line-height:1;color:#ffd29d}
html.halloween-season .session-restore-mark::before{content:'';position:absolute;z-index:-1;inset:0;background:var(--hw-loader) center/contain no-repeat,radial-gradient(ellipse at 50% 60%,#743e252e,#27131d19 48%,transparent 70%)}

/* Reserve the actual campaign heading before feature scripts initialize. */
html:not(.halloween-season) [data-halloween-shell]{display:none!important}
html.halloween-season [data-halloween-shell="caption"]{margin:3px auto 8px;color:#ffc083;font:400 clamp(24px,2.6vw,32px)/1.2 var(--font-d,Georgia,serif);text-shadow:0 2px 10px #100b17}
html.halloween-season [data-halloween-shell="toolbar"]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:calc(100% - 56px);max-width:1264px;min-height:28px;margin:0 auto 6px;color:#e1b77f}
html.halloween-season [data-halloween-shell] .halloween-route-label{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.4}
html.halloween-season [data-halloween-shell] .halloween-route-label>svg{flex:0 0 22px;width:22px;height:22px;color:#ffb76c}
html.halloween-season [data-halloween-shell] .halloween-route-label small{color:#c9b6c3;font-size:11px;margin-left:8px;white-space:nowrap}
html.halloween-season .landing-header [data-halloween-shell="toolbar"]{justify-content:center;gap:0;width:100%;min-height:24px;margin:0 auto 1px}
html.halloween-season .landing-header [data-halloween-shell] .halloween-route-label{font-size:11px}
html.halloween-season .landing-header [data-halloween-shell] .halloween-route-label>svg{width:18px;height:18px;flex-basis:18px}
html.halloween-season .landing-community-slot{min-height:32px;padding:2px 0 4px}
@media(max-width:760px){html.halloween-season [data-halloween-shell="caption"]{margin-top:2px;margin-bottom:4px}html.halloween-season .landing-header{padding-top:24px}html.halloween-season [data-halloween-shell="toolbar"]{width:calc(100% - 32px);gap:10px;margin-bottom:8px}html.halloween-season [data-halloween-shell] .halloween-route-label{font-size:11px}html.halloween-season [data-halloween-shell] .halloween-route-label small{margin-left:5px;font-size:10px}}
@media(max-width:350px){html.halloween-season .landing-header{padding-top:18px}html.halloween-season .landing-header [data-halloween-shell] .halloween-route-label{gap:5px}html.halloween-season [data-halloween-shell] .halloween-route-label small{display:block;margin-left:0}}

/* Fixed presentation values previously carried by HTML style attributes. */
#scene .entry-bokeh-1{--x:6%; --y:24%;--r:110px;--o:.16;--d:0s; --c:255,60,74}
#scene .entry-bokeh-2{--x:16%;--y:38%;--r:54px; --o:.14;--d:-3s; --c:255,128,84}
#scene .entry-bokeh-3{--x:28%;--y:16%;--r:70px; --o:.12;--d:-6s; --c:255,60,74}
#scene .entry-bokeh-4{--x:44%;--y:34%;--r:44px; --o:.15;--d:-9s; --c:255,90,80}
#scene .entry-bokeh-5{--x:57%;--y:22%;--r:120px;--o:.10;--d:-2s; --c:255,46,76}
#scene .entry-bokeh-6{--x:71%;--y:36%;--r:56px; --o:.14;--d:-7s; --c:255,140,92}
#scene .entry-bokeh-7{--x:84%;--y:15%;--r:84px; --o:.12;--d:-4s; --c:255,60,74}
#scene .entry-bokeh-8{--x:94%;--y:32%;--r:48px; --o:.17;--d:-8s; --c:255,96,84}
#scene .entry-lantern-1{--x:7%; --y:74px; --s:.9; --d:0s}
#scene .entry-lantern-2{--x:19%;--y:126px;--s:.72;--d:-2.5s}
#scene .entry-lantern-3{--x:33%;--y:90px; --s:1.04;--d:-5s}
#scene .entry-lantern-4{--x:50%;--y:142px;--s:.8; --d:-1.5s}
#scene .entry-lantern-5{--x:64%;--y:82px; --s:1;  --d:-6s}
#scene .entry-lantern-6{--x:79%;--y:128px;--s:.68;--d:-3.5s}
#scene .entry-lantern-7{--x:92%;--y:96px; --s:.94;--d:-4.5s}
#view-cabinet .entry-anketa-status{font-size:12px;font-weight:400}
#view-cabinet .entry-anketa-media-label{margin:6px 0 8px}
#view-cabinet .entry-anketa-media-count{float:right;font-weight:600}
#view-cabinet .entry-anketa-delete{margin-top:8px}
#view-cabinet .entry-anketa-active-label{margin:0 0 8px}
#view-cabinet .entry-anketa-back{margin-bottom:10px}
#view-ads .entry-agent-nick{color:#7dffb0}
