.overlay-error{box-sizing:border-box;background:var(--surface);max-width:100%;color:var(--text);border:var(--border);border-left:6px solid var(--accent);border-radius:var(--radius);font-family:var(--font-body);text-align:left;align-self:center;padding:20px 28px;font-size:28px;line-height:1.35}.overlay-error-title{font-family:var(--font-heading);font-weight:700;display:block}.overlay-error-message{max-width:1100px;margin:6px 0 0}.alerts{box-sizing:border-box;width:1920px;height:1080px;color:var(--text);font-family:var(--font-body);flex-direction:column;align-items:center;gap:24px;padding:64px;display:flex;position:relative;overflow:hidden}.alerts .overlay-error{max-width:1000px}.alerts-test-label{color:var(--text);background:var(--surface);border:4px dashed var(--accent);white-space:nowrap;border-radius:12px;margin:0;padding:12px 28px;font-size:28px;font-weight:700;animation:2s ease-in-out infinite alternate test-label-pulse;position:absolute;bottom:64px;left:50%;translate:-50%}@keyframes test-label-pulse{to{opacity:.65}}.alert-box{box-sizing:border-box;background:var(--surface);border:var(--border);border-radius:calc(var(--radius) * 2);min-width:760px;max-width:1100px;box-shadow:var(--shadow);text-align:left;padding:40px 56px 44px;position:relative;overflow:hidden}.alert-box:before{content:"";background:var(--accent);height:6px;position:absolute;inset:0 0 auto}.alert-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:24px;font-weight:700}.alert-title{font-family:var(--font-heading);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:56px;font-weight:700;line-height:1.15}.alert-user,.alert-amount{color:var(--accent)}.alert-message{color:var(--text-muted);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:16px 0 0;font-size:28px;line-height:1.35;display:-webkit-box;overflow:hidden}.alerts[data-anim=slide-fade] .alert-box{animation:alert-in .4s ease-out both, alert-out .4s ease-in calc(var(--alert-ms) - .4s) forwards}@keyframes alert-in{0%{opacity:0;filter:blur(8px);transform:translateY(-32px)}}@keyframes alert-out{to{opacity:0;filter:blur(6px);transform:translateY(-16px)}}.alerts[data-theme=clean-slate] .alert-box>*{animation:.3s ease-out .15s both alert-line-in}.alerts[data-theme=clean-slate] .alert-box>:nth-child(2){animation-delay:.23s}.alerts[data-theme=clean-slate] .alert-box>:nth-child(3){animation-delay:.31s}@keyframes alert-line-in{0%{opacity:0;transform:translateY(12px)}}.alerts[data-anim=glitch] .alert-box{animation:alert-glitch .5s steps(1, end) both, alert-out .4s ease-in calc(var(--alert-ms) - .4s) forwards}@keyframes alert-glitch{0%{opacity:0}10%{opacity:1;clip-path:inset(40% 0 45%);transform:translate(-24px)skew(-10deg)}25%{clip-path:inset(8% 0 70%);transform:translate(18px)}40%{clip-path:inset(60% 0 4%);transform:translate(-10px)}55%{clip-path:inset(20% 0 30%);transform:translate(6px)}70%{clip-path:none;transform:translate(-3px)}85%,to{clip-path:none;transform:none}}.alerts[data-anim=bounce] .alert-box{animation:alert-bounce .6s cubic-bezier(.34, 1.56, .64, 1) both, alert-out .4s ease-in calc(var(--alert-ms) - .4s) forwards}@keyframes alert-bounce{0%{opacity:0;transform:translateY(-48px)scale(.92)}}.alerts[data-anim=steps] .alert-box{animation:alert-steps .4s steps(4, end) both, alert-out .4s steps(4, end) calc(var(--alert-ms) - .4s) forwards}@keyframes alert-steps{0%{opacity:0;transform:scale(.6)}}.alerts[data-anim=wipe] .alert-box{clip-path:polygon(32px 0,100% 0,calc(100% - 32px) 100%,0 100%);animation:box-wipe .25s ease-out backwards, alert-out .4s ease-in calc(var(--alert-ms) - .4s) forwards}.alerts[data-theme=arcade-8bit] .alert-title{letter-spacing:0;font-size:40px;line-height:1.3}.alerts[data-theme=abyss] .alert-box{border-color:color-mix(in srgb, var(--accent) 35%, transparent);box-shadow:0 24px 64px -16px color-mix(in srgb, var(--accent) 30%, transparent)}.alert-burst{pointer-events:none;opacity:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 45%, transparent), color-mix(in srgb, var(--accent) 12%, transparent) 55%, transparent);width:1400px;height:520px;animation:1.1s cubic-bezier(.16,1,.3,1) .12s alert-burst;position:absolute;top:0;left:50%;translate:-50%}@keyframes alert-burst{0%{opacity:0;transform:scale(.4)}25%{opacity:1}to{opacity:0;transform:scale(1.25)}}.alert-box{isolation:isolate}.alert-box:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);animation:.9s cubic-bezier(.45,0,.2,1) .45s alert-sheen;position:absolute;inset:0;transform:translate(-110%)}@keyframes alert-sheen{to{transform:translate(110%)}}.alert-box :is(.alert-user,.alert-amount){animation:.52s cubic-bezier(.16,1,.3,1) .26s both alert-pop;display:inline-block}@keyframes alert-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}}.alerts[data-theme=shonen] .alert-burst{background:repeating-conic-gradient(from 0deg at 50% 50%, #111 0 .8deg, transparent .8deg 5deg);-webkit-mask-image:radial-gradient(closest-side,#0000 30%,#000 45%,#0000 100%);mask-image:radial-gradient(closest-side,#0000 30%,#000 45%,#0000 100%)}.alerts[data-theme=session] .alert-burst{background:linear-gradient(-9deg,#0000 40%,#146b6e 40% 52%,#0000 52% 56%,#b23a2e 56% 60%,#0000 60%);animation-name:alert-slash}@keyframes alert-slash{0%{opacity:1;transform:translate(-60%)}70%{opacity:1}to{opacity:0;transform:translate(10%)}}.alerts[data-theme=arcade-8bit] .alert-burst{animation-timing-function:steps(5,end)}.alerts[data-theme=neon-grid] .alert-burst{animation-name:alert-flicker}@keyframes alert-flicker{0%,12%,26%{opacity:0}6%,18%,34%{opacity:1}to{opacity:0;transform:scale(1.2)}}.chat{box-sizing:border-box;width:400px;height:600px;color:var(--text);font-family:var(--font-body);font-size:calc(20px * var(--chat-scale,1));flex-direction:column;gap:.4em;padding:8px;line-height:1.4;display:flex;overflow:hidden}.chat .overlay-error{flex:none;align-self:stretch;padding:.6em .8em;font-size:.9em}.chat-list{flex-direction:column;flex:1;justify-content:flex-end;gap:0;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 2.5em);mask-image:linear-gradient(#0000,#000 2.5em)}.chat-msg{background:var(--surface);overflow-wrap:anywhere;flex:none;padding:.55em .85em}.chat-msg+.chat-msg{border-top:1px solid color-mix(in srgb, var(--text) 9%, transparent)}.chat-msg:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.chat-msg:last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.chat[data-enter=slide-fade] .chat-msg{animation:chat-in var(--enter-ms) ease-out both}.chat[data-fade] .chat-msg{animation:chat-out .4s ease-in calc(var(--fade-ms) - .4s) forwards}.chat[data-enter=slide-fade][data-fade] .chat-msg{animation:chat-in var(--enter-ms) ease-out both, chat-out .4s ease-in calc(var(--fade-ms) - .4s) forwards}.chat[data-enter=bounce] .chat-msg{animation:chat-bounce var(--enter-ms) cubic-bezier(.34, 1.56, .64, 1) both}.chat[data-enter=bounce][data-fade] .chat-msg{animation:chat-bounce var(--enter-ms) cubic-bezier(.34, 1.56, .64, 1) both, chat-out .4s ease-in calc(var(--fade-ms) - .4s) forwards}.chat[data-enter=steps] .chat-msg{animation:chat-in var(--enter-ms) steps(4, end) both}.chat[data-enter=steps][data-fade] .chat-msg{animation:chat-in var(--enter-ms) steps(4, end) both, chat-out .4s steps(4, end) calc(var(--fade-ms) - .4s) forwards}@keyframes chat-bounce{0%{opacity:0;transform:translateY(.8em)scale(.97)}}@keyframes chat-in{0%{opacity:0;filter:blur(4px);transform:translateY(.6em)}}@keyframes chat-out{to{opacity:0}}.chat-name{font-weight:700}.chat-action{font-style:italic}.chat-badge[data-style=pill]{background:color-mix(in srgb, var(--accent) 24%, var(--surface));color:var(--text);letter-spacing:.08em;text-transform:uppercase;vertical-align:.15em;border-radius:.3em;margin-right:.3em;padding:.12em .45em;font-size:.6em;font-weight:700;display:inline-block}.chat-emote{vertical-align:middle;height:1.4em;margin:-.2em .05em}.chat[data-enter=wipe] .chat-msg{clip-path:polygon(.5em 0,100% 0,calc(100% - .5em) 100%,0 100%);animation:box-wipe var(--enter-ms) ease-out backwards}.chat[data-enter=wipe][data-fade] .chat-msg{animation:box-wipe var(--enter-ms) ease-out backwards, chat-out .4s ease-in calc(var(--fade-ms) - .4s) forwards}.chat[data-theme=neon-grid] .chat-msg{border-inline:var(--border)}.chat[data-theme=neon-grid] .chat-msg:first-child{border-top:var(--border)}.chat[data-theme=neon-grid] .chat-msg:last-child{border-bottom:var(--border)}.chat[data-theme=abyss] .chat-msg:last-child{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.chat[data-theme=shonen] .chat-msg{border-inline:4px solid var(--text)}.chat[data-theme=shonen] .chat-msg:first-child{border-top:4px solid var(--text)}.chat[data-theme=shonen] .chat-msg:last-child{border-bottom:4px solid var(--text)}.chat-msg{position:relative}.chat-msg:last-child:after{content:"";border-radius:inherit;background:var(--accent);opacity:0;pointer-events:none;animation:1.4s cubic-bezier(.16,1,.3,1) chat-flash;position:absolute;inset:0}@keyframes chat-flash{0%{opacity:.28}}.frame{box-sizing:border-box;font-family:var(--font-body);color:var(--text);animation:frame-in var(--enter-ms,.4s) ease-out both;position:relative}.frame-edge{border:var(--edge) solid var(--surface);border-radius:calc(var(--radius) + var(--edge) / 2);box-shadow:var(--shadow), inset 0 0 0 2px var(--accent);position:absolute;inset:0}.frame-edge:before{content:"";inset:calc(var(--edge) * -1);border:var(--border);border-radius:inherit;position:absolute}.frame-edge:after{--arm:calc(var(--edge) * 2.5);--line:max(3px, calc(var(--edge) * .35));content:"";inset:calc(var(--edge) * -.6);background:linear-gradient(var(--accent), var(--accent)) top left / var(--arm) var(--line), linear-gradient(var(--accent), var(--accent)) top left / var(--line) var(--arm), linear-gradient(var(--accent), var(--accent)) top right / var(--arm) var(--line), linear-gradient(var(--accent), var(--accent)) top right / var(--line) var(--arm), linear-gradient(var(--accent), var(--accent)) bottom left / var(--arm) var(--line), linear-gradient(var(--accent), var(--accent)) bottom left / var(--line) var(--arm), linear-gradient(var(--accent), var(--accent)) bottom right / var(--arm) var(--line), linear-gradient(var(--accent), var(--accent)) bottom right / var(--line) var(--arm);background-repeat:no-repeat;animation:.8s cubic-bezier(.16,1,.3,1) .15s both bracket-in;position:absolute}@keyframes bracket-in{0%{opacity:0;transform:scale(1.08)}}.frame[data-theme=cozy-cafe] .frame-edge:after,.frame[data-theme=pastel-cloud] .frame-edge:after{content:none}.frame-label{left:calc(var(--edge) * 1.5);max-width:calc(100% - var(--edge) * 3);padding:calc(var(--edge) * .3) calc(var(--edge) * .8);border-radius:var(--radius) var(--radius) 0 0;border-top:3px solid var(--accent);background:var(--surface);font:700 clamp(16px, calc(var(--edge) * 1.5), 32px) / 1.2 var(--font-heading);white-space:nowrap;text-overflow:ellipsis;margin:0;position:absolute;bottom:0;overflow:hidden}.frame .overlay-error{inset:calc(var(--edge) * 2) calc(var(--edge) * 2) auto;position:absolute}@keyframes frame-in{0%{opacity:0;transform:scale(.97)}}.frame-canvas{width:1920px;height:1080px;position:relative;overflow:hidden}.frame-canvas>.frame{left:var(--x);top:var(--y);position:absolute}.scene{box-sizing:border-box;background:radial-gradient(70% 80% at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--bg);width:1920px;height:1080px;color:var(--text);font-family:var(--font-body);flex-direction:column;padding:88px 112px 72px;display:flex;overflow:hidden}.scene-word{--d:calc(.16s + var(--i) * 90ms);display:inline-block}.scene-logo{--d:0s}.countdown{--d:.32s}.scene-socials li{--d:calc(.46s + var(--i) * 80ms)}.scene-subtitle{--d:.56s}.scene-title:before{transform-origin:0;animation:.5s cubic-bezier(.16,1,.3,1) both scene-rule}@keyframes scene-rule{0%{transform:scaleX(0)}}.scene[data-enter=slide-fade] :is(.scene-logo,.scene-word,.scene-subtitle,.countdown,.scene-socials li){animation:scene-slide-fade var(--enter-ms) cubic-bezier(.16, 1, .3, 1) var(--d) both}.scene[data-bg=grid]{isolation:isolate;position:relative}.scene[data-bg=grid]:before,.scene[data-bg=grid]:after{content:"";z-index:-1;pointer-events:none;position:absolute;top:82%;left:0;right:0}.scene[data-bg=grid]:before{background-image:linear-gradient(var(--accent) 2px, transparent 2px), linear-gradient(90deg, var(--accent) 2px, transparent 2px);opacity:.6;transform-origin:50% 0;background-size:96px 96px;height:120%;animation:1.6s linear infinite scene-grid;left:-50%;right:-50%;transform:perspective(480px)rotateX(70deg)}.scene[data-bg=grid]:after{border-top:2px solid var(--primary);height:8%;box-shadow:0 -16px 24px -12px var(--primary);background:linear-gradient(var(--bg), transparent)}@keyframes scene-grid{to{transform:perspective(480px)rotateX(70deg)translateY(96px)}}.scene[data-bg=steam]{isolation:isolate;background:url(/images/themes/paper-grain.svg), radial-gradient(90% 80% at 0% 0%, #ffecc8bf, transparent 60%), var(--bg);position:relative}.scene[data-bg=steam]:before,.scene[data-bg=steam]:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 22% at 50% 70%,#ffffffb3,#0000 70%),radial-gradient(40% 18% at 58% 40%,#ffffff8c,#0000 70%),radial-gradient(30% 14% at 44% 14%,#fff6,#0000 70%);width:360px;height:720px;animation:9s ease-in-out infinite scene-steam;position:absolute;bottom:-120px}.scene[data-bg=steam]:before{left:45%}.scene[data-bg=steam]:after{animation-delay:-4.5s;bottom:200px;right:14%}@keyframes scene-steam{0%{opacity:0;transform:translateY(80px)scaleX(.9)}30%{opacity:1}to{opacity:0;transform:translateY(-360px)scaleX(1.15)}}.scene[data-enter=bounce] :is(.scene-logo,.scene-word,.scene-subtitle,.countdown,.scene-socials li){animation:scene-bounce var(--enter-ms) cubic-bezier(.34, 1.56, .64, 1) var(--d) both}@keyframes scene-bounce{0%{opacity:0;transform:translateY(32px)scale(.96)}}.scene[data-bg=scanlines]{position:relative}.scene[data-bg=scanlines]:before,.scene[data-bg=scanlines]:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}.scene[data-bg=scanlines]:before{background:repeating-linear-gradient(#00000047 0 2px,#0000 2px 4px);top:0;bottom:0}.scene[data-bg=scanlines]:after{background:linear-gradient(#0000,#ffffff0d,#0000);height:160px;animation:6s linear infinite scene-roll;top:-160px}@keyframes scene-roll{to{transform:translateY(1240px)}}.scene[data-enter=steps] :is(.scene-logo,.scene-word,.scene-subtitle,.countdown,.scene-socials li){animation:scene-slide-fade var(--enter-ms) steps(4, end) var(--d) both}.scene[data-bg=clouds]{isolation:isolate;background:linear-gradient(160deg, var(--bg), color-mix(in srgb, var(--primary) 18%, #fff));position:relative}.scene[data-bg=clouds]:before,.scene[data-bg=clouds]:after{content:"";z-index:-1;pointer-events:none;opacity:.75;background:radial-gradient(circle at 30% 65%,#fff 0 60px,#0000 61px),radial-gradient(circle at 52% 45%,#fff 0 84px,#0000 85px),radial-gradient(circle at 74% 62%,#fff 0 64px,#0000 65px),radial-gradient(42% 22% at 52% 78%,#fff 99%,#0000);width:480px;height:180px;animation:70s linear infinite scene-drift;position:absolute;left:-480px}.scene[data-bg=clouds]:before{animation-delay:-20s;top:7%}.scene[data-bg=clouds]:after{animation-duration:95s;animation-delay:-60s;top:31%;scale:.7}@keyframes scene-drift{to{transform:translate(2400px)}}.scene[data-bg=fireflies]{isolation:isolate;background:radial-gradient(circle at 84% 20%, color-mix(in srgb, var(--primary) 90%, transparent) 0 64px, color-mix(in srgb, var(--primary) 20%, transparent) 68px, transparent 360px), url(/images/themes/forest-treeline.svg) center bottom / 100% 240px no-repeat, var(--bg);position:relative}.scene[data-bg=fireflies]:before,.scene[data-bg=fireflies]:after{content:"";z-index:-1;pointer-events:none;animation:7s ease-in-out infinite alternate scene-fireflies;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 36%,#0000 47%);mask-image:linear-gradient(#000 36%,#0000 47%)}.scene[data-bg=fireflies]:before{background:radial-gradient(circle at 8% 72%, var(--accent) 0 3px, transparent 9px), radial-gradient(circle at 21% 38%, var(--accent) 0 3px, transparent 9px), radial-gradient(circle at 33% 86%, var(--accent) 0 3px, transparent 9px), radial-gradient(circle at 47% 64%, var(--accent) 0 3px, transparent 9px), radial-gradient(circle at 62% 22%, var(--accent) 0 3px, transparent 9px), radial-gradient(circle at 71% 78%, var(--accent) 0 3px, transparent 9px), radial-gradient(circle at 88% 54%, var(--accent) 0 3px, transparent 9px), radial-gradient(circle at 94% 88%, var(--accent) 0 3px, transparent 9px)}.scene[data-bg=fireflies]:after{background:radial-gradient(circle at 4% 30%, var(--accent) 0 3px, transparent 9px), radial-gradient(circle at 15% 90%, var(--accent) 0 3px, transparent 9px), radial-gradient(circle at 27% 58%, var(--accent) 0 3px, transparent 9px), radial-gradient(circle at 40% 18%, var(--accent) 0 3px, transparent 9px), radial-gradient(circle at 55% 92%, var(--accent) 0 3px, transparent 9px), radial-gradient(circle at 66% 46%, var(--accent) 0 3px, transparent 9px), radial-gradient(circle at 79% 30%, var(--accent) 0 3px, transparent 9px), radial-gradient(circle at 91% 70%, var(--accent) 0 3px, transparent 9px);animation-duration:9s;animation-delay:-4s}@keyframes scene-fireflies{0%{opacity:.2;transform:translate(0)}50%{opacity:.9}to{opacity:.3;transform:translate(24px,-36px)}}.scene[data-enter=wipe] :is(.scene-logo,.scene-word,.scene-subtitle,.countdown,.scene-socials li){animation:scene-wipe var(--enter-ms) ease-out var(--d) backwards}@keyframes scene-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.scene[data-bg=sunset]{isolation:isolate;background:radial-gradient(60% 46% at 50% 80%, #ff6b6b6b, transparent 70%), linear-gradient(var(--bg) 0 46%, color-mix(in srgb, var(--bg) 70%, #ff6b6b) 80%);position:relative}.scene[data-bg=sunset]:before,.scene[data-bg=sunset]:after,.scene[data-bg=sunset] .scene-main:before,.scene[data-bg=sunset] .scene-main:after{content:"";z-index:-1;pointer-events:none;position:absolute}.scene[data-bg=sunset]:before{background:linear-gradient(#ffd36b 8%, #ff9a6b 30%, var(--accent) 50%);border-radius:50%;width:560px;height:560px;animation:1.6s linear infinite sun-stripes;top:calc(80% - 280px);left:calc(50% - 280px);box-shadow:0 0 120px #ff71ce73;-webkit-mask-image:linear-gradient(#000 0 26%,#0000 26%),repeating-linear-gradient(#000 0 22px,#0000 22px 30px);mask-image:linear-gradient(#000 0 26%,#0000 26%),repeating-linear-gradient(#000 0 22px,#0000 22px 30px);-webkit-mask-size:100% 100%,100% 30px;mask-size:100% 100%,100% 30px}@keyframes sun-stripes{to{-webkit-mask-position:0 0,0 30px;mask-position:0 0,0 30px}}.scene[data-bg=sunset] .scene-main:before{background:linear-gradient(var(--accent) 2px, transparent 2px) 0 0 / 120px 120px, linear-gradient(90deg, var(--accent) 2px, transparent 2px) 0 0 / 120px 120px, linear-gradient(#1b0b33, #12062a);opacity:.85;transform-origin:50% 0;height:100%;animation:2s linear infinite sunset-floor;top:80%;left:-50%;right:-50%;transform:perspective(520px)rotateX(72deg)}@keyframes sunset-floor{to{transform:perspective(520px)rotateX(72deg)translateY(120px)}}.scene[data-bg=sunset] .scene-main:after{height:12%;box-shadow:0 -12px 32px -10px var(--accent);background:linear-gradient(color-mix(in srgb, var(--bg) 70%, #ff6b6b), transparent);border-top:3px solid #ff9ad8;top:80%;left:0;right:0}.scene[data-bg=sunset]:after{transform-origin:50% 100%;background:url(/images/themes/vaporwave-palms.svg) bottom/cover no-repeat;animation:7s ease-in-out infinite alternate palms-sway;inset:0}@keyframes palms-sway{0%{transform:skew(-.8deg)}to{transform:skew(.8deg)}}.scene[data-bg=sunset] .scene-main{text-shadow:0 2px 10px var(--bg)}.scene[data-bg=sunset] .scene-title{text-shadow:none;filter:drop-shadow(0 4px 0 var(--accent))}.scene[data-bg=sunset] .scene-word{background:linear-gradient(#fff 0 38%, var(--primary) 52%, #fff 70%, #e8d9ff);color:#0000;-webkit-background-clip:text;background-clip:text}.scene[data-bg=sunset] .scene-title-end{color:var(--accent);background:0 0}@keyframes scene-slide-fade{0%{opacity:0;filter:blur(10px);transform:translateY(24px)}}.scene-main{text-align:left;flex:1;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) auto;place-items:end start;gap:0 112px;display:grid}.scene-logo{border-radius:var(--radius);grid-area:1/1;align-self:start;max-width:160px;max-height:160px}.scene-title{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--primary);overflow-wrap:anywhere;text-wrap:balance;grid-area:3/1;margin:0;font-size:184px;font-weight:700;line-height:.94}.scene-title-end{color:var(--accent)}.scene-title:before{content:"";background:var(--accent);border-radius:4px;width:96px;height:8px;margin-bottom:48px;display:block}.scene-subtitle{max-width:30ch;color:var(--text-muted);overflow-wrap:anywhere;text-wrap:pretty;grid-area:4/1;margin:36px 0 0;font-size:40px;line-height:1.3}.scene-side{flex-direction:column;grid-area:2/2/span 3;align-self:end;gap:48px;min-width:480px;display:flex}.scene-socials{gap:24px;margin:0;padding:0;list-style:none;display:grid}.scene-socials li{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:24px;display:grid}.scene-icon{box-sizing:border-box;fill:currentColor;width:72px;height:72px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:min(var(--radius), 14px);grid-row:span 2;padding:18px}.scene-platform{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:22px;font-weight:700}.scene-handle{color:var(--text);overflow-wrap:anywhere;font-size:36px;font-weight:700;line-height:1.15}.scene[data-theme=neon-grid]{padding-bottom:232px}.scene[data-theme=neon-grid] .scene-title{letter-spacing:-.01em;font-size:136px}.scene[data-theme=neon-grid] .countdown-time{letter-spacing:0;font-size:80px}.scene[data-theme=arcade-8bit] .scene-title{letter-spacing:0;overflow-wrap:break-word;font-size:104px;line-height:1.3}.scene[data-theme=arcade-8bit] .scene-title:before{border-radius:0}.scene[data-theme=arcade-8bit] .countdown-time{letter-spacing:0;font-size:52px;line-height:1.2}.scene[data-theme=arcade-8bit] .scene-subtitle{max-width:44ch}.scene[data-theme=bold-esports] .scene-title{letter-spacing:-.01em;font-size:240px;line-height:.9}.scene[data-theme=bold-esports] .scene-title:before{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);width:120px;height:10px}.scene[data-theme=bold-esports] .countdown{clip-path:polygon(40px 0,100% 0,calc(100% - 40px) 100%,0 100%);padding-inline:88px}.scene[data-theme=vaporwave-sunset] .scene-title{letter-spacing:0;font-size:140px}.scene[data-theme=vaporwave-sunset] .countdown-time{letter-spacing:0;font-size:80px}.scene[data-bg=abyss]{isolation:isolate;background:linear-gradient(transparent 25%, var(--bg) 78%), linear-gradient(106deg, transparent 6%, #96e1eb12 11%, transparent 17%, transparent 23%, #96e1eb0d 27%, transparent 33%, #96e1eb0f 40%, transparent 47%, transparent 57%, #96e1eb09 61%, transparent 67%), linear-gradient(#0b2233, var(--bg) 58%);position:relative}.scene[data-bg=abyss]:before,.scene[data-bg=abyss]:after{content:"";z-index:-1;left:0;right:0;top:calc(var(--tile) * -1);pointer-events:none;background-size:100% var(--tile);animation:linear infinite scene-snow;position:absolute;bottom:0}.scene[data-bg=abyss]:before{--tile:720px;background-image:radial-gradient(circle at 43% 21%,#d6e6ee80 0 1.5px,#0000 2.5px),radial-gradient(circle at 8% 11%,#d6e6ee66 0 1px,#0000 2px),radial-gradient(circle at 76% 9%,#d6e6ee4d 0 1px,#0000 2px),radial-gradient(circle at 13% 57%,#d6e6ee4d 0 1.5px,#0000 2.5px),radial-gradient(circle at 32% 13%,#d6e6ee4d 0 1.5px,#0000 2.5px),radial-gradient(circle at 74% 17%,#d6e6ee80 0 1px,#0000 2px),radial-gradient(circle at 82% 76%,#d6e6ee80 0 1px,#0000 2px),radial-gradient(circle at 76% 52%,#d6e6ee4d 0 1px,#0000 2px),radial-gradient(circle at 7% 73%,#d6e6ee66 0 1px,#0000 2px),radial-gradient(circle at 55% 20%,#d6e6ee80 0 1px,#0000 2px),radial-gradient(circle at 41% 73%,#d6e6ee4d 0 1px,#0000 2px),radial-gradient(circle at 76% 75%,#d6e6ee66 0 1px,#0000 2px),radial-gradient(circle at 14% 72%,#d6e6ee80 0 1px,#0000 2px),radial-gradient(circle at 9% 81%,#d6e6ee66 0 1px,#0000 2px),radial-gradient(circle at 89% 70%,#d6e6ee66 0 1.5px,#0000 2.5px),radial-gradient(circle at 61% 76%,#d6e6ee66 0 1.5px,#0000 2.5px);animation-duration:80s}.scene[data-bg=abyss]:after{--tile:1080px;background-image:radial-gradient(circle at 14% 34%, var(--accent) 0 3px, transparent 4px), radial-gradient(circle at 14% 34%, color-mix(in srgb, var(--accent) 16%, transparent) 0 12px, transparent 30px), radial-gradient(circle at 63% 71%, var(--accent) 0 2.5px, transparent 3.5px), radial-gradient(circle at 63% 71%, color-mix(in srgb, var(--accent) 16%, transparent) 0 10px, transparent 25px), radial-gradient(circle at 86% 18%, var(--accent) 0 2px, transparent 3px), radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--accent) 16%, transparent) 0 8px, transparent 20px), radial-gradient(circle at 40% 33%, #d6e6ee8c 0 2px, transparent 3px), radial-gradient(circle at 33% 12%, #d6e6ee8c 0 2.5px, transparent 3.5px), radial-gradient(circle at 65% 45%, #d6e6ee80 0 2.5px, transparent 3.5px), radial-gradient(circle at 79% 11%, #d6e6ee8c 0 2px, transparent 3px), radial-gradient(circle at 55% 23%, #d6e6ee66 0 2.5px, transparent 3.5px), radial-gradient(circle at 64% 55%, #d6e6ee8c 0 2px, transparent 3px), radial-gradient(circle at 11% 73%, #d6e6ee80 0 2.5px, transparent 3.5px), radial-gradient(circle at 90% 46%, #d6e6ee8c 0 2.5px, transparent 3.5px), radial-gradient(circle at 60% 10%, #d6e6ee80 0 2px, transparent 3px), radial-gradient(circle at 62% 91%, #d6e6ee66 0 2px, transparent 3px), radial-gradient(circle at 95% 91%, #d6e6ee8c 0 2.5px, transparent 3.5px), radial-gradient(circle at 75% 89%, #d6e6ee80 0 2.5px, transparent 3.5px);animation-duration:54s}@keyframes scene-snow{to{transform:translateY(var(--tile))}}.scene[data-theme=abyss] .scene-title{letter-spacing:-.03em;font-size:136px;font-weight:500;line-height:1}.scene[data-theme=abyss] .scene-title:before{border-radius:0;height:4px}.scene[data-theme=abyss] .countdown{background:color-mix(in srgb, var(--surface) 70%, transparent)}.scene[data-theme=abyss] .countdown-time{isolation:isolate;letter-spacing:-.02em;color:var(--accent);text-shadow:0 0 28px color-mix(in srgb, var(--accent) 35%, transparent);font-size:84px;font-weight:500;position:relative}.scene[data-theme=abyss] .countdown-time:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 30%, transparent), transparent);opacity:.3;pointer-events:none;animation:4.5s ease-in-out infinite alternate abyss-breathe;position:absolute;inset:-40% -6%}@keyframes abyss-breathe{to{opacity:1}}.scene[data-bg=session]{isolation:isolate;background:linear-gradient(-9deg, transparent 0 72%, #b23a2e 72% 74.5%, transparent 74.5% 77%, #146b6e 77% 91%, transparent 91%), var(--bg);position:relative}.scene[data-bg=session]:after{content:"";z-index:1;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background:url(/images/themes/print-grain.svg);position:absolute;inset:0}.scene[data-theme=session] .scene-title{letter-spacing:-.045em;text-transform:uppercase;font-size:168px;font-weight:400;line-height:.84}.scene[data-theme=session] .scene-title-end{color:#a3332a}.scene[data-theme=session] .scene-title:before{background:var(--text);border-radius:0;width:140px;height:14px}.scene[data-theme=session] .scene-subtitle{font-weight:600}.scene[data-theme=session] .countdown-time{letter-spacing:-.03em;font-size:84px;font-weight:400}.scene[data-theme=session] .scene-icon{background:var(--text);color:var(--bg)}.scene[data-bg=shonen]{isolation:isolate;background:radial-gradient(circle, #111 0 1.6px, transparent 2.2px) 0 0 / 9px 9px, var(--bg);outline-offset:-38px;outline:6px solid #111;position:relative}.scene[data-bg=shonen]:before{content:"";z-index:-1;pointer-events:none;background:var(--bg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 120% at 0 100%,#0000 18%,#000 52%);mask-image:radial-gradient(130% 120% at 0 100%,#0000 18%,#000 52%)}.scene[data-bg=shonen]:after{content:"";z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 0deg at 78% 22%, #111 0 .5deg, transparent .5deg 3.2deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 78% 22%,#0000 0 120px,#0000008c 260px,#0000004d 520px,#0000 760px);mask-image:radial-gradient(circle at 78% 22%,#0000 0 120px,#0000008c 260px,#0000004d 520px,#0000 760px)}.scene[data-theme=shonen] .scene-title{letter-spacing:.01em;-webkit-text-stroke:14px var(--surface);paint-order:stroke fill;font-size:196px;font-weight:400;line-height:.9}.scene[data-theme=shonen] .scene-title:before{background:var(--text);border-radius:0;width:120px;height:12px}.scene[data-theme=shonen] .scene-subtitle{color:var(--text);-webkit-text-stroke:8px var(--surface);paint-order:stroke fill;font-weight:700}.scene[data-theme=shonen] .scene-socials{background:var(--surface);border:var(--border);padding:28px 32px}.scene[data-theme=shonen] .countdown-time{letter-spacing:.02em;font-size:104px;font-weight:400}.scene[data-theme=shonen] .scene-icon{background:var(--text);color:var(--surface)}.scene[data-theme=neon-grid] .scene-title{text-shadow:0 0 14px color-mix(in srgb, var(--primary) 55%, transparent), 0 0 40px color-mix(in srgb, var(--primary) 30%, transparent)}.scene[data-theme=neon-grid] .scene-title-end{text-shadow:0 0 14px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 40px color-mix(in srgb, var(--accent) 35%, transparent);animation:scene-slide-fade var(--enter-ms) cubic-bezier(.16, 1, .3, 1) var(--d) both, neon-on 1.4s linear calc(var(--d) + var(--enter-ms)) both}@keyframes neon-on{0%,14%,30%{opacity:.25}8%,22%,to{opacity:1}}.scene[data-theme=arcade-8bit] .scene-title:after{content:"";background:var(--accent);width:.55em;height:.8em;margin-left:.25em;animation:1.1s step-end infinite arcade-blink;display:inline-block}@keyframes arcade-blink{50%{opacity:0}}.scene[data-theme=pastel-cloud] .scene-title:after{content:"";vertical-align:.4em;background:var(--accent);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:.36em;height:.36em;margin-left:.18em;animation:2.6s ease-in-out infinite pastel-twinkle;display:inline-block}@keyframes pastel-twinkle{50%{opacity:.6;transform:scale(.6)rotate(45deg)}}.scene[data-theme=bold-esports]{isolation:isolate;position:relative}.scene[data-theme=bold-esports]:before{content:"";z-index:-1;background:linear-gradient(115deg, transparent 0 56%, var(--accent) 56% 60%, transparent 60% 63%, color-mix(in srgb, var(--accent) 45%, transparent) 63% 65%, transparent 65% 68%, color-mix(in srgb, var(--accent) 20%, transparent) 68% 69%, transparent 69%);width:70%;height:38%;animation:4.5s cubic-bezier(.16,1,.3,1) infinite alternate esports-slabs;position:absolute;top:0;right:0}@keyframes esports-slabs{0%{transform:translate(36px)}}.scene[data-theme=daylight]{isolation:isolate;position:relative}.scene[data-theme=daylight]:before{content:"";z-index:-1;background:var(--accent);border-radius:50%;width:380px;height:380px;animation:7s ease-in-out infinite alternate daylight-breathe;position:absolute;top:calc(21% - 190px);right:calc(20% - 190px)}@keyframes daylight-breathe{to{transform:scale(1.05)}}.scene[data-ticker]{padding-bottom:152px;position:relative}.scene-ticker{z-index:2;background:var(--surface);border-top:2px solid color-mix(in srgb, var(--accent) 60%, transparent);height:72px;color:var(--text);align-items:stretch;font-size:28px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.scene-ticker-tab{background:var(--accent);color:var(--surface);font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 24px) 100%,0 100%);flex:none;align-items:center;padding:0 40px 0 64px;font-size:30px;display:flex}.scene-ticker-rail{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.scene-ticker-track{width:max-content;height:100%;animation:scene-ticker var(--ticker-s) linear infinite;display:flex}.scene-ticker-track ul{box-sizing:border-box;justify-content:space-around;align-items:center;gap:96px;min-width:1856px;margin:0;padding:0 0 0 64px;list-style:none;display:flex}.scene-ticker li{white-space:nowrap;align-items:center;gap:14px;display:flex}.scene-ticker .scene-icon{background:0 0;width:34px;height:34px;padding:0}@keyframes scene-ticker{to{transform:translate(-50%)}}.scene[data-theme=neon-grid][data-ticker]{padding-bottom:232px}.scene[data-theme=shonen] .scene-ticker{border-top:4px solid var(--text);bottom:38px;left:38px;right:38px}.scene[data-theme=shonen][data-ticker]{padding-bottom:188px}.scene[data-theme=daylight][data-ticker]:before{width:280px;height:280px;top:calc(15% - 140px);right:calc(20% - 140px)}.scene[data-theme=clean-slate]{isolation:isolate;background:var(--bg);position:relative}.scene[data-theme=clean-slate]:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 16%, transparent), transparent);width:75%;height:90%;animation:14s ease-in-out infinite alternate glow-drift;position:absolute;top:-20%;right:-15%}@keyframes glow-drift{to{transform:translate(-8%,10%)scale(1.15)}}.scene[data-bg=session]:after{animation:.5s step-end infinite grain-jitter;inset:-40px}@keyframes grain-jitter{33%{transform:translate(-14px,9px)}66%{transform:translate(11px,-13px)}}.scene[data-bg=shonen]:after{transform-origin:78% 22%;animation:1.4s ease-in-out infinite alternate shonen-throb}@keyframes shonen-throb{to{transform:scale(1.05)}}.scene[data-bg=grid]:after{animation:2.2s ease-in-out infinite alternate horizon-hum}@keyframes horizon-hum{to{opacity:.7}}.scene[data-bg=sakura]{isolation:isolate;background:radial-gradient(circle at 80% 20%, #ffd6aa52, #ffaa781f 160px, transparent 420px), radial-gradient(120% 70% at 50% 120%, #ff91b41f, transparent 70%), linear-gradient(#1a1f45, var(--bg) 70%);position:relative}.scene[data-bg=sakura]:before,.scene[data-bg=sakura]:after{content:"";z-index:-1;top:calc(var(--tile) * -1);left:calc(var(--tile) * -1);pointer-events:none;background-size:var(--tile) var(--tile);animation:linear infinite petals-fall;position:absolute;bottom:0;right:0}.scene[data-bg=sakura]:before{--tile:540px;background-image:radial-gradient(4px 2.4px at 39% 12%,#ffaac673 70%,#0000 100%),radial-gradient(5.1px 3.1px at 56%,#ffc4d68c 70%,#0000 100%),radial-gradient(4.5px 2.7px at 94% 26%,#ffc4d68c 70%,#0000 100%),radial-gradient(4.9px 2.9px at 30% 81%,#ffc4d68c 70%,#0000 100%),radial-gradient(6px 3.6px at 15% 12%,#ffaac673 70%,#0000 100%),radial-gradient(5px 3px at 55% 4%,#ffaac673 70%,#0000 100%),radial-gradient(4.4px 2.6px at 47% 9%,#ffc4d68c 70%,#0000 100%),radial-gradient(5.3px 3.2px at 77% 49%,#ffc4d68c 70%,#0000 100%),radial-gradient(5.1px 3.1px at 96% 48%,#ffaac673 70%,#0000 100%),radial-gradient(5.3px 3.2px at 75% 38%,#ffaac673 70%,#0000 100%),radial-gradient(5.6px 3.4px at 75% 12%,#ffc4d68c 70%,#0000 100%),radial-gradient(5.2px 3.1px at 93% 63%,#ffaac673 70%,#0000 100%),radial-gradient(4.3px 2.6px at 88% 84%,#ffc4d68c 70%,#0000 100%),radial-gradient(5.3px 3.2px at 70% 43%,#ffc4d68c 70%,#0000 100%);animation-duration:40s}.scene[data-bg=sakura]:after{--tile:720px;background-image:radial-gradient(7.2px 4.3px at 76% 16%,#ff91b4bf 70%,#0000 100%),radial-gradient(7.8px 4.7px at 6% 74%,#ffecf2cc 70%,#0000 100%),radial-gradient(8px 4.8px at 37% 77%,#ff91b4bf 70%,#0000 100%),radial-gradient(7.9px 4.7px at 38% 71%,#ff91b4bf 70%,#0000 100%),radial-gradient(7.8px 4.7px at 72% 29%,#ffc4d6d9 70%,#0000 100%),radial-gradient(9.1px 5.5px at 81% 17%,#ff91b4bf 70%,#0000 100%),radial-gradient(8.6px 5.2px at 32% 44%,#ffecf2cc 70%,#0000 100%),radial-gradient(9.8px 5.9px at 77% 14%,#ffc4d6d9 70%,#0000 100%),radial-gradient(7.2px 4.3px at 59% 6%,#ff91b4bf 70%,#0000 100%),radial-gradient(7.5px 4.5px at 52% 4%,#ffc4d6d9 70%,#0000 100%);animation-duration:26s}@keyframes petals-fall{to{transform:translate(var(--tile), var(--tile))}}.scene[data-theme=sakura] .scene-title{letter-spacing:-.02em;font-size:168px;font-weight:500;line-height:1.02}.scene[data-theme=sakura] .scene-title:before{background:linear-gradient(90deg, var(--accent), transparent);border-radius:999px;width:160px;height:6px}.scene[data-theme=sakura] .countdown-time{font-family:var(--font-heading);font-size:88px;font-weight:500}.scene[data-bg=skate]{isolation:isolate;background:repeating-linear-gradient(172deg, #965a1e12 0 3px, transparent 3px 22px, #965a1e0d 22px 24px, transparent 24px 41px), linear-gradient(160deg, #f0c387, var(--bg) 60%, #d9a464);position:relative}.scene[data-bg=skate]:before{content:"";z-index:-1;background:radial-gradient(circle at 17% 35%,#151515 0 7px,#0000 8px),radial-gradient(circle at 17% 65%,#151515 0 7px,#0000 8px),radial-gradient(circle at 83% 35%,#151515 0 7px,#0000 8px),radial-gradient(circle at 83% 65%,#151515 0 7px,#0000 8px),linear-gradient(100deg,#19e3d1 0 34%,#ff4fa3 34% 58%,#151515 58% 63%,#ffe14d 63% 78%,#19e3d1 78%);border:8px solid #151515;border-radius:999px;width:860px;height:210px;animation:3.2s ease-in-out infinite alternate deck-rock;position:absolute;top:150px;right:140px;rotate:-14deg}@keyframes deck-rock{to{transform:rotate(4deg)translateY(-10px)}}.scene[data-theme=skate-deck] .scene-title{letter-spacing:0;-webkit-text-stroke:16px #fff;paint-order:stroke fill;font-size:128px;font-weight:400;line-height:1.02}.scene[data-theme=skate-deck] .scene-title:before{background:#151515;border-radius:999px;width:150px;height:14px}.scene[data-theme=skate-deck] .scene-subtitle{color:#3a2410;font-weight:700}.scene[data-theme=skate-deck] .countdown-time{font-family:var(--font-heading);color:#19e3d1;font-size:76px;font-weight:400}.scene[data-theme=skate-deck] .scene-socials{border-radius:var(--radius);background:var(--surface);padding:28px 32px}.scene[data-bg=phosphor]{isolation:isolate;background:radial-gradient(120% 120% at 50% 50%, transparent 55%, #0009), repeating-linear-gradient(#4dff7809 0 2px, transparent 2px 4px), var(--bg);text-shadow:0 0 14px #4dff7859;position:relative}.scene[data-bg=phosphor]:before{content:"> overlune --scene starting\a > loading look ............ ok\a > chat link ............... ok\a > alerts .................. armed\a > waiting for broadcast_";z-index:-1;white-space:pre;font-family:var(--font-body);color:#9dffae47;text-align:left;font-size:22px;line-height:1.7;position:absolute;top:88px;right:112px}.scene[data-bg=phosphor]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#9dffae0d 50%,#0000);height:220px;animation:7s linear infinite phosphor-refresh;position:absolute;inset:0 0 auto}@keyframes phosphor-refresh{0%{transform:translateY(-220px)}to{transform:translateY(1300px)}}.scene[data-theme=phosphor] .scene-title{letter-spacing:-.04em;text-shadow:0 0 18px #4dff788c,6px 0 #4dff7824;font-size:128px;font-weight:700;line-height:1.05}.scene[data-theme=phosphor] .scene-title:before{border-radius:0;height:6px}.scene[data-theme=phosphor] .scene-title:after{content:"";background:var(--accent);width:.5em;height:.12em;box-shadow:0 0 12px var(--accent);margin-left:.15em;animation:1.6s ease-in-out infinite phosphor-cursor;display:inline-block}@keyframes phosphor-cursor{50%{opacity:.15}}.scene[data-theme=phosphor] .countdown-time{letter-spacing:-.04em;color:var(--accent);font-size:84px}.scene[data-bg=quest]{isolation:isolate;background:radial-gradient(90% 60% at 50% 115%, #ff8c3c47, transparent 70%), radial-gradient(140% 120% at 50% 40%, transparent 50%, #0000008c), var(--bg);position:relative}.scene[data-bg=quest]:before{--tile:680px;content:"";z-index:-1;inset:0 0 calc(var(--tile) * -1);pointer-events:none;background-image:radial-gradient(circle at 89% 3%,#ffe496b3 0 3px,#0000 4px),radial-gradient(circle at 9% 70%,#ff8c3ccc 0 2.9px,#0000 3.9px),radial-gradient(circle at 97% 13%,#ff8c3ccc 0 2px,#0000 3px),radial-gradient(circle at 64% 26%,#ff8c3ccc 0 1.6px,#0000 2.6px),radial-gradient(circle at 61% 72%,#ff8c3ccc 0 1.8px,#0000 2.8px),radial-gradient(circle at 39% 29%,#ffe496b3 0 1.6px,#0000 2.6px),radial-gradient(circle at 69% 85%,#ffe496b3 0 1.8px,#0000 2.8px),radial-gradient(circle at 73% 32%,#ff8c3ccc 0 1.9px,#0000 2.9px),radial-gradient(circle at 23% 3%,#ff8c3ccc 0 2.2px,#0000 3.2px),radial-gradient(circle at 86% 55%,#ffe496b3 0 2.7px,#0000 3.7px),radial-gradient(circle at 90% 54%,#ffe496b3 0 1.6px,#0000 2.6px),radial-gradient(circle at 97% 32%,#ff8c3ccc 0 2.3px,#0000 3.3px),radial-gradient(circle at 54% 40%,#ffe496b3 0 2.7px,#0000 3.7px),radial-gradient(circle at 80% 72%,#ff8c3ccc 0 1.6px,#0000 2.6px);background-size:100% var(--tile);animation:18s linear infinite embers-rise;position:absolute;-webkit-mask-image:linear-gradient(#0000 5%,#000 60%);mask-image:linear-gradient(#0000 5%,#000 60%)}@keyframes embers-rise{to{transform:translateY(calc(var(--tile) * -1))}}.scene[data-theme=quest] .scene-title{letter-spacing:.01em;text-shadow:0 4px 24px #0009;font-size:148px;font-weight:700;line-height:1.05}.scene[data-theme=quest] .scene-title:before{background:linear-gradient(90deg, transparent, var(--primary) 20%, var(--primary) 80%, transparent);border-radius:0;width:180px;height:4px}.scene[data-theme=quest] .scene-subtitle{color:#d9c08e;font-style:italic}.scene[data-theme=quest] :is(.countdown,.scene-socials){background:url(/images/themes/paper-grain.svg), var(--surface);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 0 0 6px var(--surface), inset 0 0 0 7px #b88f3e}.scene[data-theme=quest] .scene-socials{padding:28px 32px}.scene[data-theme=quest] .countdown-time{font-family:var(--font-heading);color:var(--accent);font-size:80px}.scene[data-theme=clean-slate] .scene-main{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;column-gap:0}.scene[data-theme=clean-slate] .scene-main:has(.countdown){grid-template-columns:minmax(0,1.25fr) auto minmax(0,1fr)}.scene[data-theme=clean-slate] .scene-title{grid-area:3/1/auto/-1;max-width:1400px;margin-bottom:56px}.scene[data-theme=clean-slate] .scene-main:before{content:"";background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:calc(var(--radius) * 1.5);grid-area:4/1/auto/-1;place-self:stretch stretch}.scene[data-theme=clean-slate] .scene-main:not(:has(.scene-subtitle,.countdown,.scene-socials)):before{display:none}.scene[data-theme=clean-slate] .scene-side{display:contents}.scene[data-theme=clean-slate] :is(.scene-subtitle,.countdown,.scene-socials){box-sizing:border-box;grid-row:4;align-self:stretch;margin:0;padding:40px 48px}.scene[data-theme=clean-slate] .scene-subtitle{grid-column:1;align-items:center;max-width:none;font-size:36px;display:flex}.scene[data-theme=clean-slate] .countdown{text-align:left;border:0;border-left:1px solid color-mix(in srgb, var(--text) 12%, transparent);box-shadow:none;background:0 0;border-radius:0;grid-column:2;justify-content:center;align-items:flex-start}.scene[data-theme=clean-slate] .countdown-time{font-size:80px}.scene[data-theme=clean-slate] .scene-socials{border-left:1px solid color-mix(in srgb, var(--text) 12%, transparent);grid-column:-2;align-content:center}.scene[data-theme=clean-slate] .scene-main:not(:has(.scene-subtitle,.countdown)) .scene-socials{border-left:0;grid-column:1/-1;grid-auto-flow:column;justify-content:start;column-gap:64px}.scene[data-theme=clean-slate] .countdown-edge{display:none}.scene[data-theme=bold-esports] .scene-main{grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:0}.scene[data-theme=bold-esports] .scene-title{grid-area:3/1/auto/-1}.scene[data-theme=bold-esports] .scene-subtitle{grid-area:4/1/auto/-1;max-width:40ch}.scene[data-theme=bold-esports] .scene-main:before{content:"";background:var(--surface);border-top:2px solid var(--accent);grid-area:5/1/auto/-1;place-self:stretch stretch;margin:56px -112px -72px}.scene[data-theme=bold-esports][data-ticker] .scene-main:before{margin-bottom:-78px}.scene[data-theme=bold-esports] .scene-main:not(:has(.countdown,.scene-socials)):before{display:none}.scene[data-theme=bold-esports] .scene-side{display:contents}.scene[data-theme=bold-esports] .countdown{text-align:left;background:var(--accent);clip-path:polygon(0 0,100% 0,calc(100% - 64px) 100%,0 100%);border:0;border-radius:0;grid-area:5/1;align-self:end;align-items:flex-start;margin:56px 0 -72px -112px;padding:36px 120px 32px 112px}.scene[data-theme=bold-esports][data-ticker] .countdown{margin-bottom:-78px}.scene[data-theme=bold-esports] :is(.countdown-time,.countdown-at,.countdown-done){color:var(--bg)}.scene[data-theme=bold-esports] .countdown-time{font-size:112px}.scene[data-theme=bold-esports] .countdown-at{font-weight:700}.scene[data-theme=bold-esports] .countdown-edge{display:none}.scene[data-theme=bold-esports] .scene-socials{grid-area:5/2;grid-auto-flow:column;justify-content:start;align-self:center;column-gap:64px;margin-top:56px;padding-left:64px;transform:translateY(36px)}.scene[data-theme=bold-esports][data-ticker] .scene-socials{transform:translateY(39px)}.scene[data-theme=bold-esports] .scene-main:not(:has(.countdown)) .scene-socials{grid-column:1/-1;padding-left:0}.scene[data-theme=bold-esports] .scene-title:before{height:0;margin-bottom:0}.scene[data-theme=arcade-8bit] .scene-main{text-align:center;grid-template-rows:0 minmax(0,1fr) auto auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:0}.scene[data-theme=arcade-8bit]{position:relative}.scene[data-theme=arcade-8bit] .scene-logo{position:absolute;top:88px;left:112px}.scene[data-theme=arcade-8bit] .scene-title{grid-area:3/1;max-width:1500px}.scene[data-theme=arcade-8bit] .scene-main:has(.scene-logo) .scene-title{padding-inline:184px}.scene[data-theme=arcade-8bit] .scene-title:before{height:0;margin-bottom:0}.scene[data-theme=arcade-8bit] .scene-subtitle{grid-area:4/1;margin-top:24px}.scene[data-theme=arcade-8bit] .scene-side{display:contents}.scene[data-theme=arcade-8bit] .countdown{grid-area:5/1;justify-self:center;margin-top:48px}.scene[data-theme=arcade-8bit] .scene-socials{counter-reset:rank;grid-area:6/1;justify-self:center;gap:0;width:min(1040px,100%);margin-top:48px}.scene[data-theme=arcade-8bit] .scene-socials li{text-align:left;color:var(--bg);background:var(--primary);grid-template-columns:112px 56px 240px minmax(0,1fr);column-gap:16px;padding:10px 24px}.scene[data-theme=arcade-8bit] .scene-socials li:nth-child(3n+2){background:var(--accent)}.scene[data-theme=arcade-8bit] .scene-socials li:nth-child(3n){background:#ff5c7a}.scene[data-theme=arcade-8bit] .scene-socials li:before{counter-increment:rank;content:counter(rank) "ST";font-family:var(--font-heading);font-size:28px}.scene[data-theme=arcade-8bit] .scene-socials li:nth-child(2):before{content:counter(rank) "ND"}.scene[data-theme=arcade-8bit] .scene-socials li:nth-child(3):before{content:counter(rank) "RD"}.scene[data-theme=arcade-8bit] .scene-socials li:nth-child(n+4):before{content:counter(rank) "TH"}.scene[data-theme=arcade-8bit] .scene-icon{width:56px;height:56px;color:var(--bg);background:0 0;grid-row:auto;padding:12px}.scene[data-theme=arcade-8bit] :is(.scene-platform,.scene-handle){color:var(--bg);font-family:var(--font-heading);letter-spacing:0}.scene[data-theme=arcade-8bit] .scene-platform{font-size:24px}.scene[data-theme=arcade-8bit] .scene-handle{text-align:right;font-size:28px}.scene[data-theme=neon-grid] .scene-main{text-align:center;grid-template-rows:0 minmax(0,1fr) auto auto auto auto;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:0}.scene[data-theme=neon-grid] .scene-logo{position:absolute;top:88px;left:112px}.scene[data-theme=neon-grid] .scene-title{grid-area:3/1;max-width:1500px}.scene[data-theme=neon-grid] .scene-main:has(.scene-logo) .scene-title{padding-inline:184px}.scene[data-theme=neon-grid] .scene-title:before{height:0;margin-bottom:0}.scene[data-theme=neon-grid] .scene-subtitle{grid-area:4/1;max-width:44ch;margin-top:24px}.scene[data-theme=neon-grid] .scene-side{display:contents}.scene[data-theme=neon-grid] .countdown{border:2px solid var(--primary);box-shadow:0 0 24px color-mix(in srgb, var(--primary) 45%, transparent), inset 0 0 24px color-mix(in srgb, var(--primary) 18%, transparent);grid-area:5/1;margin-top:48px;padding-inline:72px}.scene[data-theme=neon-grid] .scene-socials{grid-area:6/1;grid-auto-flow:column;column-gap:72px;margin-top:40px}.scene[data-theme=vaporwave-sunset],.scene[data-theme=vaporwave-sunset][data-ticker]{padding-bottom:520px}.scene[data-theme=vaporwave-sunset] .scene-main{text-align:center;grid-template-rows:0 minmax(0,1fr) auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:0}.scene[data-theme=vaporwave-sunset] .scene-logo{position:absolute;top:88px;left:112px}.scene[data-theme=vaporwave-sunset] .scene-title{grid-area:3/1;max-width:1500px}.scene[data-theme=vaporwave-sunset] .scene-main:has(.scene-logo) .scene-title{padding-inline:184px}.scene[data-theme=vaporwave-sunset] .scene-title:before{height:0;margin-bottom:0}.scene[data-theme=vaporwave-sunset] .scene-subtitle{grid-area:4/1;max-width:44ch;margin-top:16px}.scene[data-theme=vaporwave-sunset] .scene-side{flex-direction:row;grid-area:5/1;justify-self:center;align-items:center;gap:64px;min-width:0;margin-top:40px}.scene[data-theme=vaporwave-sunset] .countdown{padding:28px 40px 24px}.scene[data-theme=vaporwave-sunset] .countdown-time{font-size:64px}.scene[data-theme=vaporwave-sunset] .scene-socials{text-align:left;grid-auto-flow:column;column-gap:48px}.scene[data-theme=daylight] .scene-main{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:48px}.scene[data-theme=daylight] .scene-main:has(.countdown){grid-template-columns:repeat(3,minmax(0,1fr))}.scene[data-theme=daylight] .scene-title{grid-area:2/1/auto/-1;max-width:1150px;margin-top:8px;font-size:216px}.scene[data-theme=daylight] .scene-title:before{height:0;margin-bottom:0}.scene[data-theme=daylight] .scene-side{display:contents}.scene[data-theme=daylight] :is(.scene-subtitle,.countdown,.scene-socials){box-sizing:border-box;border-top:2px solid var(--text);grid-row:4;place-self:stretch stretch;margin:0;padding-top:24px}.scene[data-theme=daylight] .scene-subtitle{grid-column:1;max-width:none;font-size:36px}.scene[data-theme=daylight] .countdown{padding-inline:0;text-align:left;box-shadow:none;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-column:2;align-items:flex-start;gap:8px;padding-bottom:0}.scene[data-theme=daylight] .countdown-edge{display:none}.scene[data-theme=daylight] .countdown-time{font-size:80px}.scene[data-theme=daylight] .scene-socials{grid-column:-2;gap:16px}.scene[data-theme=daylight] .scene-main:before{content:"";border-top:2px solid var(--text);grid-area:4/1;justify-self:stretch}.scene[data-theme=daylight] .scene-main:not(:has(.countdown,.scene-socials,.scene-subtitle)):before{display:none}.scene[data-theme=phosphor] .scene-main{border:2px solid #1c4a27;border-radius:6px;grid-template-rows:216px auto auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;row-gap:0;padding:104px 56px 48px;position:relative}.scene[data-theme=phosphor] .scene-main:before{content:"overlune: ~/stream (tty1)";font-family:var(--font-body);color:var(--text-muted);text-shadow:none;border-bottom:2px solid #1c4a27;padding:14px 24px;font-size:22px;position:absolute;top:0;left:0;right:0}.scene[data-bg=phosphor][data-theme=phosphor]:before{font-size:24px;line-height:1.5;top:214px;left:170px;right:auto}.scene[data-theme=phosphor] .scene-logo{max-width:120px;max-height:120px;position:absolute;top:88px;right:56px}.scene[data-theme=phosphor] .scene-title{grid-area:2/1;max-width:1500px}.scene[data-theme=phosphor] .scene-title:before{height:0;margin-bottom:0}.scene[data-theme=phosphor] .scene-word:first-child:before{content:"$ ";color:var(--text-muted);text-shadow:none}.scene[data-theme=phosphor] .scene-subtitle{grid-area:3/1;max-width:60ch;margin-top:16px}.scene[data-theme=phosphor] .scene-side{display:contents}.scene[data-theme=phosphor] .countdown{text-align:left;box-shadow:none;background:0 0;border:0;flex-direction:row;grid-area:4/1;align-items:baseline;gap:32px;margin-top:40px;padding:0}.scene[data-theme=phosphor] .countdown-edge{display:none}.scene[data-theme=phosphor] .countdown-time:before{content:"T-minus ";color:var(--text-muted);font-size:.4em}.scene[data-theme=phosphor] .scene-socials{grid-area:5/1;grid-template-columns:repeat(3,max-content);grid-auto-flow:row;gap:16px 64px;margin-top:40px}.scene[data-theme=phosphor] .scene-socials:before{content:"$ ls ~/socials";font-family:var(--font-body);color:var(--text-muted);grid-column:1/-1;font-size:26px}.scene[data-theme=phosphor] .scene-icon{background:0 0;border:1px solid #1c4a27}.scene[data-theme=shonen] .scene-main{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) 560px;column-gap:0}.scene[data-theme=shonen] .scene-title{grid-area:3/1;max-width:1040px}.scene[data-theme=shonen] .scene-subtitle{grid-area:4/1}.scene[data-theme=shonen] .scene-side{grid-area:1/2/-1/3;place-self:stretch stretch;gap:18px;min-width:0;margin:-26px -50px -10px 0}.scene[data-theme=shonen][data-ticker] .scene-side{margin-bottom:-56px}.scene[data-theme=shonen] :is(.countdown,.scene-socials){box-sizing:border-box;border:6px solid var(--text);box-shadow:none;border-radius:0;flex:1;justify-content:center}.scene[data-theme=shonen] .countdown-edge{display:none}.scene[data-theme=shonen] .scene-socials{align-content:center;padding:32px 40px}.scene[data-theme=shonen] .scene-main:after{content:"";background:var(--text);width:6px;position:absolute;top:38px;bottom:38px;right:690px}.scene[data-theme=shonen][data-ticker] .scene-main:after{bottom:114px}.scene[data-theme=shonen] .scene-main:not(:has(.scene-side)):after{display:none}.scene[data-theme=shonen] .scene-main:not(:has(.scene-side)) :is(.scene-title,.scene-subtitle){grid-column:1/-1}.scene[data-bg=shonen][data-theme=shonen]:after{background:repeating-conic-gradient(from 0deg at 36% 24%, #111 0 .5deg, transparent .5deg 3.2deg);-webkit-mask-image:radial-gradient(circle at 36% 24%,#0000 0 110px,#0000008c 220px,#0000004d 400px,#0000 560px);mask-image:radial-gradient(circle at 36% 24%,#0000 0 110px,#0000008c 220px,#0000004d 400px,#0000 560px)}.scene[data-bg=session][data-theme=session]{background:var(--bg)}.scene[data-theme=session] .scene-main{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:64px}.scene[data-theme=session] .scene-title{grid-area:2/1/auto/-1;max-width:1500px;margin-top:8px}.scene[data-theme=session] .scene-subtitle{grid-area:3/1/auto/-1;max-width:56ch;margin-top:24px}.scene[data-theme=session] .scene-main:before{content:"";background:linear-gradient(-9deg,#0000 0 18%,#b23a2e 18% 26%,#0000 26% 34%,#146b6e 34% 80%,#0000 80%);grid-area:4/1/auto/-1;place-self:stretch stretch;margin:24px -112px}.scene[data-theme=session] .scene-side{display:contents}.scene[data-theme=session] .scene-socials{grid-area:5/1;grid-auto-flow:column;justify-content:start;align-self:end;column-gap:56px}.scene[data-theme=session] .countdown{text-align:left;grid-area:5/2;align-self:end;align-items:flex-start}.scene[data-theme=skate-deck] .scene-main{grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:56px}.scene[data-theme=skate-deck] .scene-title{grid-area:4/1/auto/-1;max-width:1600px;margin-top:56px}.scene[data-theme=skate-deck] .scene-title:before{height:0;margin-bottom:0}.scene[data-theme=skate-deck] .scene-subtitle{grid-area:5/1/auto/-1;max-width:56ch}.scene[data-theme=skate-deck] .scene-side{display:contents}.scene[data-theme=skate-deck] :is(.countdown,.scene-socials){box-shadow:0 0 0 8px #fff,0 12px 24px #3a241047}.scene[data-theme=skate-deck] .countdown{grid-area:3/2;rotate:-5deg}.scene[data-theme=skate-deck] .countdown-edge{display:none}.scene[data-theme=skate-deck] .scene-socials{grid-area:3/1;place-self:center end;rotate:4deg}.scene[data-theme=skate-deck] .scene-main:not(:has(.countdown)) .scene-socials{grid-column:2}.scene[data-theme=cozy-cafe] .scene-main{grid-template-columns:minmax(0,1fr) 640px;column-gap:96px}.scene[data-theme=cozy-cafe] .scene-side{background:var(--surface);border:var(--border);border-radius:calc(var(--radius) * 1.5);min-width:0;box-shadow:var(--shadow);grid-area:2/2/-1/3;place-self:center stretch;gap:0;padding:24px 48px 40px}.scene[data-theme=cozy-cafe] .countdown{box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px 0 32px}.scene[data-theme=cozy-cafe] .countdown-edge{display:none}.scene[data-theme=cozy-cafe] .countdown+.scene-socials{border-top:2px dashed color-mix(in srgb, var(--text-muted) 45%, transparent);padding-top:32px}.scene[data-theme=cozy-cafe] .scene-socials{gap:20px}.scene[data-theme=cozy-cafe] .scene-socials li{grid-template-columns:auto minmax(0,1fr) auto;column-gap:20px}.scene[data-theme=cozy-cafe] .scene-icon{grid-row:auto;width:56px;height:56px;padding:14px}.scene[data-theme=cozy-cafe] .scene-platform{letter-spacing:0;text-transform:none;align-items:baseline;gap:16px;font-size:30px;font-weight:600;display:flex}.scene[data-theme=cozy-cafe] .scene-platform:after{content:"";border-bottom:4px dotted color-mix(in srgb, var(--text-muted) 55%, transparent);flex:1}.scene[data-theme=cozy-cafe] .scene-handle{font-size:32px}.scene[data-bg=clouds][data-theme=pastel-cloud]:after{top:18%}.scene[data-theme=pastel-cloud] .scene-main{text-align:center;grid-template-rows:0 minmax(0,1fr) auto auto auto auto minmax(0,.3fr);grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:0}.scene[data-theme=pastel-cloud] .scene-logo{position:absolute;top:88px;left:112px}.scene[data-theme=pastel-cloud] .scene-title{grid-area:3/1;max-width:1500px}.scene[data-theme=pastel-cloud] .scene-main:has(.scene-logo) .scene-title{padding-inline:184px}.scene[data-theme=pastel-cloud] .scene-title:before{height:0;margin-bottom:0}.scene[data-theme=pastel-cloud] .scene-subtitle{grid-area:4/1;max-width:44ch;margin-top:16px}.scene[data-theme=pastel-cloud] .scene-side{display:contents}.scene[data-theme=pastel-cloud] .countdown{border-radius:999px;grid-area:5/1;margin-top:40px;padding:24px 64px 22px}.scene[data-theme=pastel-cloud] .countdown-edge{display:none}.scene[data-theme=pastel-cloud] .countdown-time{font-size:72px}.scene[data-theme=pastel-cloud] .scene-socials{grid-area:6/1;grid-auto-flow:column;column-gap:20px;margin-top:28px}.scene[data-theme=pastel-cloud] .scene-socials li{text-align:left;background:var(--surface);box-shadow:var(--shadow);border-radius:999px;column-gap:16px;padding:10px 32px 10px 10px}.scene[data-theme=pastel-cloud] .scene-icon{border-radius:50%;width:60px;height:60px;padding:15px}.scene[data-bg=fireflies][data-theme=forest-night]:before,.scene[data-bg=fireflies][data-theme=forest-night]:after{-webkit-mask-image:linear-gradient(90deg,#000 26%,#0000 36%),linear-gradient(#000 58%,#0000 70%);mask-image:linear-gradient(90deg,#000 26%,#0000 36%),linear-gradient(#000 58%,#0000 70%);-webkit-mask-composite:source-in;mask-composite:intersect}.scene[data-theme=forest-night] .scene-main{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.scene[data-theme=forest-night] .scene-title{text-align:right;grid-area:2/1;justify-self:end;max-width:1100px;margin-top:220px}.scene[data-theme=forest-night] .scene-main:has(.scene-logo) .scene-title{margin-top:40px}.scene[data-theme=forest-night] .scene-title:before{height:0;margin-bottom:0}.scene[data-theme=forest-night] .scene-subtitle{text-align:right;grid-area:3/1;justify-self:end}.scene[data-theme=forest-night] .scene-side{flex-direction:row;grid-area:5/1;justify-self:start;align-items:center;gap:56px;min-width:0}.scene[data-theme=forest-night] .countdown{padding:28px 40px 24px}.scene[data-theme=forest-night] .countdown-time{font-size:72px}.scene[data-theme=forest-night] .scene-socials{grid-auto-flow:column;column-gap:48px}.scene[data-theme=abyss] .scene-main{text-align:center;grid-template-rows:0 minmax(0,1fr) auto auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:0}.scene[data-theme=abyss] .scene-main:before{content:"";background:repeating-linear-gradient(#5d8a96 0 2px,#0000 2px 200px) 100%/36px 100% no-repeat,repeating-linear-gradient(#2a5560 0 1px,#0000 1px 40px) 100%/16px 100% no-repeat;border-right:1px solid #16343a;width:36px;position:absolute;top:88px;bottom:72px;right:48px}.scene[data-theme=abyss] .scene-logo{position:absolute;top:88px;left:112px}.scene[data-theme=abyss] .scene-title{grid-area:3/1;max-width:1400px}.scene[data-theme=abyss] .scene-main:has(.scene-logo) .scene-title{padding-inline:184px}.scene[data-theme=abyss] .scene-title:before{height:0;margin-bottom:0}.scene[data-theme=abyss] .scene-subtitle{grid-area:4/1;max-width:44ch;margin-top:20px}.scene[data-theme=abyss] .scene-side{display:contents}.scene[data-theme=abyss] .countdown{border:0;box-shadow:none;background:0 0;border-block:1px solid #16343a;border-radius:0;grid-area:5/1;margin-top:48px;padding:24px 96px 20px}.scene[data-theme=abyss] .countdown-edge{display:none}.scene[data-theme=abyss] .scene-socials{text-align:left;grid-area:6/1;grid-auto-flow:column;column-gap:56px;margin-top:40px}.scene[data-theme=abyss][data-ticker] .scene-main:before{bottom:152px}.scene[data-bg=sakura][data-theme=sakura]{background:radial-gradient(circle at 24% 26%, #ffd6aa52, #ffaa781f 160px, transparent 420px), radial-gradient(120% 70% at 50% 120%, #ff91b41f, transparent 70%), linear-gradient(#1a1f45, var(--bg) 70%)}.scene[data-theme=sakura] .scene-main{grid-template-rows:auto minmax(0,1fr) auto auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 680px;gap:0}.scene[data-theme=sakura] .scene-main:before{content:"";background:var(--surface);box-shadow:var(--shadow);border-block:16px solid #0b0e24;border-radius:6px;grid-area:1/2/-1/3;place-self:stretch stretch;margin:-40px 0 -24px}.scene[data-theme=sakura] :is(.scene-title,.scene-subtitle,.countdown,.scene-socials){text-align:center;grid-column:2;justify-self:center;max-width:560px}.scene[data-theme=sakura] .scene-title{grid-row:3;font-size:128px}.scene[data-theme=sakura] .scene-title:before{background:linear-gradient(90deg, transparent, var(--accent), transparent);margin-inline:auto}.scene[data-theme=sakura] .scene-subtitle{grid-row:4;margin-top:20px}.scene[data-theme=sakura] .scene-side{display:contents}.scene[data-theme=sakura] .countdown{box-shadow:none;background:0 0;border:0;grid-row:5;margin-top:40px;padding:0}.scene[data-theme=sakura] .countdown-edge{display:none}.scene[data-theme=sakura] .countdown-time{font-size:80px}.scene[data-theme=sakura] .scene-socials{text-align:left;grid-row:6;margin-top:40px}.scene[data-theme=sakura] .scene-title:before{margin-bottom:32px}.scene[data-theme=sakura] .scene-subtitle{font-size:34px}.scene[data-theme=sakura] .scene-socials{gap:12px}.scene[data-theme=sakura] .scene-icon{width:56px;height:56px;padding:14px}.scene[data-theme=sakura] .scene-logo{position:absolute;top:88px;left:112px}.scene[data-theme=quest] .scene-main{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;grid-template-columns:760px minmax(0,1fr);gap:0}.scene[data-theme=quest] .scene-main:before{content:"";background:url(/images/themes/paper-grain.svg), var(--surface);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 0 0 8px var(--surface), inset 0 0 0 9px #b88f3e;grid-area:1/1/-1/2;place-self:stretch stretch;margin:-24px 0 -16px -32px}.scene[data-theme=quest] :is(.scene-logo,.scene-title,.scene-subtitle,.countdown,.scene-socials){grid-column:1;margin-inline:32px 48px}.scene[data-theme=quest] .scene-logo{grid-row:1;margin-top:40px}.scene[data-theme=quest] .scene-title{color:var(--text);text-shadow:none;grid-row:2;margin-top:56px;font-size:104px}.scene[data-theme=quest] .scene-title-end{color:var(--accent);text-shadow:none}.scene[data-theme=quest] .scene-subtitle{color:var(--text-muted);grid-row:3;margin-top:24px}.scene[data-theme=quest] .scene-side{display:contents}.scene[data-theme=quest] :is(.countdown,.scene-socials){box-shadow:none;background:0 0;border:0;border-radius:0}.scene[data-theme=quest] .countdown{text-align:left;border-top:1px solid #b88f3e;grid-row:5;align-items:flex-start;padding:28px 0 0}.scene[data-theme=quest] .countdown-edge{display:none}.scene[data-theme=quest] .scene-socials{grid-row:6;margin-top:28px;margin-bottom:40px;padding:0}.scene[data-theme=quest] .scene-main:not(:has(.countdown)) .scene-socials{border-top:1px solid #b88f3e;padding-top:28px}.scene[data-theme=quest] :is(.countdown,.scene-socials){justify-self:stretch}.scene[data-theme=quest] .scene-subtitle{max-width:none}.scene[data-theme=quest] .scene-logo{max-width:96px;max-height:96px;margin:0;position:absolute;top:104px;left:728px}.scene[data-theme=quest] .scene-main:has(.scene-logo) .scene-title{padding-right:112px}.countdown{text-align:center;background:var(--surface);border:var(--border);border-radius:calc(var(--radius) * 2);box-shadow:var(--shadow);flex-direction:column;align-items:center;gap:12px;padding:40px 48px 36px;display:flex}.countdown-time{font-family:var(--font-heading);letter-spacing:-.03em;white-space:pre;color:var(--text);font-variant-numeric:tabular-nums;font-size:96px;font-weight:700;line-height:1}.countdown-at{color:var(--text-muted);font-size:28px}.countdown-done{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--accent);overflow-wrap:anywhere;font-size:72px;font-weight:700;line-height:1.05}.scene[data-theme=arcade-8bit] .countdown-done{font-size:44px;line-height:1.3}.countdown-ch{animation:.36s cubic-bezier(.16,1,.3,1) both countdown-tick;display:inline-block}@keyframes countdown-tick{0%{opacity:0;transform:translateY(-40%)scaleY(.8)}}.scene[data-theme=arcade-8bit] .countdown-ch{animation-timing-function:steps(2,end)}.countdown{position:relative}.countdown-edge{border-radius:inherit;pointer-events:none;padding:2px;position:absolute;inset:-2px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.countdown-edge:before{content:"";aspect-ratio:1;background:conic-gradient(transparent 0 72%, var(--accent) 88%, transparent 100%);width:200%;animation:4s linear infinite countdown-sweep;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes countdown-sweep{to{rotate:360deg}}.scene:is([data-theme=session],[data-theme=shonen],[data-theme=arcade-8bit]) .countdown-edge{display:none}html,body{font-synthesis-weight:none;background:0 0;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html[data-rm] *,html[data-rm] :before,html[data-rm] :after{transition:none!important;animation:none!important}html[data-paused] *,html[data-paused] :before,html[data-paused] :after{animation-play-state:paused!important}:is(html[data-lite],.editor-lite) .scene:before,:is(html[data-lite],.editor-lite) .scene:after,:is(html[data-lite],.editor-lite) .scene-main:before,:is(html[data-lite],.editor-lite) .scene-title:after,:is(html[data-lite],.editor-lite) .countdown-time,:is(html[data-lite],.editor-lite) .countdown-time:after,:is(html[data-lite],.editor-lite) .alerts-test-label,:is(html[data-lite],.editor-lite) .scene-ticker-track,:is(html[data-lite],.editor-lite) .countdown-edge:before{animation:none!important}@keyframes box-wipe{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}}
