:root{--hw-ink: #9a86d6;--hw-web: rgba(255, 255, 255, .16)}html[data-theme=light]{--hw-ink: #2a2140;--hw-web: rgba(20, 16, 40, .16)}.hw-pumpkin{--px: 3px;position:absolute;display:block;width:calc(var(--px) * 12);height:calc(var(--px) * 10);pointer-events:none}.hw-pumpkin svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 0 rgba(0,0,0,.25))}.hw-pumpkin .hw-glow{animation:hw-flicker 2.4s steps(1) infinite}.pal-pumpkin{right:18px;bottom:calc(100% - 3px);z-index:2}@keyframes hw-flicker{0%,to{opacity:1}42%{opacity:.78}48%{opacity:1}71%{opacity:.86}}.hw-corner{position:absolute;top:66px;right:0;width:96px;height:120px;pointer-events:none;z-index:3;color:var(--hw-web)}.hw-web{position:absolute;top:0;right:0;width:92px;height:92px}.hw-spider{position:absolute;top:0;right:30px;width:18px;height:1px;color:var(--hw-ink)}.hw-thread{position:absolute;left:50%;top:0;width:1px;height:64px;background:var(--hw-web);transform-origin:50% 0;transform:scaleY(.45);animation:hw-thread 9s ease-in-out infinite alternate}.hw-spider-art{position:absolute;left:0;top:0;width:18px;height:14px;transform:translateY(26px);animation:hw-drop 9s ease-in-out infinite alternate}@keyframes hw-thread{0%,18%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes hw-drop{0%,18%{transform:translateY(16px)}to{transform:translateY(62px)}}.hw-sky{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:45;overflow:hidden}.hw-bat{position:absolute;left:0;width:calc(33px * var(--s, 1));height:calc(15px * var(--s, 1));color:var(--hw-ink);animation:hw-fly-ltr 9s linear both;will-change:transform}.hw-bat.is-rtl{animation-name:hw-fly-rtl}.hw-bob{display:block;width:100%;height:100%;animation:hw-bob 1.3s ease-in-out infinite alternate}.hw-bat-art{display:block;width:100%;height:100%;overflow:visible}.hw-wing-b{visibility:hidden}.hw-bat .hw-wing-a{animation:hw-flap-a .28s steps(1) infinite}.hw-bat .hw-wing-b{animation:hw-flap-b .28s steps(1) infinite}@keyframes hw-flap-a{0%{visibility:visible}50%{visibility:hidden}}@keyframes hw-flap-b{0%{visibility:hidden}50%{visibility:visible}}@keyframes hw-fly-ltr{0%{transform:translate(-60px)}to{transform:translate(calc(100vw + 60px))}}@keyframes hw-fly-rtl{0%{transform:translate(calc(100vw + 60px))}to{transform:translate(-60px)}}@keyframes hw-bob{0%{transform:translateY(-10px)}to{transform:translateY(12px)}}.hw-garland{position:absolute;top:56px;left:0;right:0;height:18px;pointer-events:none;z-index:3}.hw-garland-wire{position:absolute;inset:0 0 auto;width:100%;height:14px;overflow:visible}.hw-garland-wire path{stroke:var(--hw-web)}.hw-lanterns{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-around;align-items:flex-start}.hw-lantern{display:block;width:12px;height:12px;margin-top:5px;overflow:visible;filter:drop-shadow(0 0 4px rgba(255,138,31,.45))}.hw-lantern .hw-glow{animation:hw-flicker 2.4s steps(1) infinite;animation-delay:calc(var(--i) * -.37s)}.hw-dot{display:block;width:5px;height:5px;margin-top:8px;border-radius:1px;background:#9b5de5;opacity:.7;animation:hw-dot 3s steps(1) infinite;animation-delay:calc(var(--i) * -.4s)}@keyframes hw-dot{0%,to{opacity:.45;box-shadow:none}50%{opacity:1;box-shadow:0 0 6px #9b5de5}}.hw-ghost{position:fixed;z-index:46;width:40px;height:44px;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:hw-peek-l 7s var(--ease, ease) both}.hw-ghost.is-left{left:0}.hw-ghost.is-right{right:0;animation-name:hw-peek-r}.hw-ghost svg{display:block;width:100%;height:100%;filter:drop-shadow(0 0 6px rgba(200,190,255,.55));animation:hw-bob 1.2s ease-in-out infinite alternate}.hw-ghost.is-right svg{transform:scaleX(-1)}.hw-ghost:focus-visible{outline:2px solid #ff8a1f;outline-offset:2px;border-radius:8px}.hw-ghost.is-boo{animation:hw-poof .9s ease-out forwards}.hw-boo{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:3px 7px;background:#fff;color:#2a2140;font:800 13px/1.2 ui-monospace,Consolas,monospace;box-shadow:0 0 0 2px #2a2140;white-space:nowrap}@keyframes hw-peek-l{0%{transform:translate(-48px);opacity:0}15%,80%{transform:translate(14px);opacity:.92}to{transform:translate(-48px);opacity:0}}@keyframes hw-peek-r{0%{transform:translate(48px);opacity:0}15%,80%{transform:translate(-14px);opacity:.92}to{transform:translate(48px);opacity:0}}@keyframes hw-poof{0%{opacity:1}to{opacity:0;transform:translateY(-24px) scale(1.2)}}.hw-cauldron{display:block;width:48px;height:40px;margin:-6px auto 10px}.hw-cauldron svg{display:block;width:100%;height:100%;overflow:visible}.hw-cauldron .hw-bubble{animation:hw-bubble 1.6s steps(3) infinite}@keyframes hw-bubble{0%{transform:translateY(0);opacity:1}to{transform:translateY(-2px);opacity:0}}@media (max-width: 640px){.hw-garland{top:52px}.hw-lantern:nth-child(4n),.hw-dot:nth-child(4n+1){display:none}.hw-pumpkin{--px: 2px}.pal-pumpkin{right:16px}.hw-corner{top:62px;transform:scale(.8);transform-origin:100% 0}}@media (prefers-reduced-motion: reduce){.hw-thread,.hw-spider-art,.hw-pumpkin .hw-glow,.hw-lantern .hw-glow,.hw-dot,.hw-cauldron .hw-bubble{animation:none!important}.hw-sky,.hw-ghost{display:none}}html[data-fx=off] .hw-thread,html[data-fx=off] .hw-spider-art,html[data-fx=off] .hw-pumpkin .hw-glow{animation:none!important}:root{--ny-wire: rgba(255, 255, 255, .22)}html[data-theme=light]{--ny-wire: rgba(20, 30, 60, .25)}.ny-tree{--px: 3px;position:absolute;display:block;width:calc(var(--px) * 9);height:calc(var(--px) * 12);pointer-events:none}.ny-tree svg{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 0 rgba(0,0,0,.25))}.ny-tree .ny-light{animation:ny-blink 1.8s steps(1) infinite}.ny-tree .ny-light-B{animation-delay:.6s}.ny-tree .ny-light-Y{animation-delay:1.2s}.ny-tree .ny-star{animation:ny-star 2.4s steps(1) infinite}@keyframes ny-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes ny-star{0%,to{opacity:1}60%{opacity:.7}}.ny-garland{position:absolute;top:56px;left:0;right:0;height:20px;pointer-events:none;z-index:3}.ny-garland svg{position:absolute;inset:0 0 auto;width:100%;height:18px;overflow:visible}.ny-wire{stroke:var(--ny-wire)}.ny-bulbs{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-around}.ny-bulb{position:relative;display:block;width:6px;height:8px;margin-top:7px;border-radius:1px 1px 3px 3px;opacity:.55;animation:ny-bulb 2.4s steps(1) infinite;animation-delay:calc(var(--i) * -.3s)}.ny-bulb:before{content:"";position:absolute;width:4px;height:2px;margin:-2px 0 0 1px;background:#8c96aacc}.ny-bulb.c0{background:#ff5a5a;color:#ff5a5a}.ny-bulb.c1{background:#ffd84d;color:#ffd84d}.ny-bulb.c2{background:#4fd18b;color:#4fd18b}.ny-bulb.c3{background:#5cb8ff;color:#5cb8ff}@keyframes ny-bulb{0%,to{opacity:.5;box-shadow:none}50%{opacity:1;box-shadow:0 0 8px currentColor}}.ny-snow{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:44}html[data-theme=light] .ny-snow{filter:drop-shadow(0 0 1px rgba(60,90,140,.55))}@media (max-width: 640px){.ny-tree{--px: 2px}.ny-garland{top:52px}.ny-bulb:nth-child(2n){display:none}}@media (prefers-reduced-motion: reduce){.ny-tree .ny-light,.ny-tree .ny-star,.ny-bulb{animation:none!important;opacity:1}.ny-snow{display:none}}html[data-fx=off] .ny-tree .ny-light,html[data-fx=off] .ny-tree .ny-star,html[data-fx=off] .ny-bulb{animation:none!important;opacity:1}.pal-lane{position:absolute;left:22px;right:22px;bottom:calc(100% - 3px);height:0;pointer-events:none;z-index:2;transition:opacity .25s}.pal-lane.is-hidden{opacity:0}.pal-lane.is-hidden .pal-body,.pal-lane.is-hidden .pal-play{pointer-events:none}.pal-lane.is-page{left:24px;right:24px;bottom:14px;z-index:25}.pal-lane.has-decor{right:58px}.pal{--px: 3px;position:absolute;left:0;bottom:0;width:calc(var(--px) * 16);height:calc(var(--px) * 16);pointer-events:none;transition-property:transform;transition-timing-function:linear}.pal-body{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:auto;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;outline:none;border-radius:6px}.pal-body:focus-visible{box-shadow:0 0 0 2px var(--accent, #8b7cff)}.pal-held .pal-body{cursor:grabbing}.pal-hop{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.pal-art{display:block;width:100%;height:100%;image-rendering:pixelated;overflow:visible;filter:drop-shadow(0 1px 0 rgba(0,0,0,.25))}html[data-theme=light] .pal-art{filter:drop-shadow(0 1px 0 rgba(13,27,77,.18))}.pal-shadow{position:absolute;left:22%;right:22%;bottom:-2px;height:3px;border-radius:2px;background:#00000047;transition:transform .2s,opacity .2s}html[data-theme=light] .pal-shadow{background:#0d1b4d29}.pal-idle .pal-hop,.pal-watch .pal-hop{animation:pal-breathe 1.6s steps(1) infinite}.pal.is-walking .pal-hop{animation:pal-bob .32s steps(1) infinite}.pal-think .pal-hop{animation:pal-breathe .9s steps(1) infinite}.pal-happy .pal-hop{animation:pal-jump .75s steps(6) 2}.pal-happy .pal-shadow{animation:pal-shadow .75s steps(6) 2}.pal-poke .pal-hop{animation:pal-jump .5s steps(5) 1}.pal-poke .pal-shadow{animation:pal-shadow .5s steps(5) 1}.pal-sleep .pal-hop{animation:pal-breathe 2.6s steps(1) infinite}.pal-dizzy .pal-hop{animation:pal-wobble .36s steps(2) infinite}.pal-sad .pal-hop{transform:translateY(1px)}.pal-held .pal-hop{transform:translateY(-10px) rotate(-6deg)}.pal-held .pal-shadow{transform:scaleX(.6);opacity:.5}@keyframes pal-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes pal-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes pal-jump{0%,to{transform:translateY(0)}30%{transform:translateY(-12px)}55%{transform:translateY(-14px)}80%{transform:translateY(-4px)}}@keyframes pal-shadow{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.55);opacity:.5}}@keyframes pal-wobble{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.pal-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:1;padding:4px 8px;background:#fff;color:#0d1b4d;font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap;box-shadow:0 -2px #0d1b4d,0 2px #0d1b4d,-2px 0 #0d1b4d,2px 0 #0d1b4d;pointer-events:none;animation:pal-pop .18s steps(3) both}.pal-bubble:after{content:"";position:absolute;top:100%;left:calc(50% - 3px);width:6px;height:4px;margin-top:2px;background:#fff;box-shadow:-2px 0 #0d1b4d,2px 0 #0d1b4d,0 2px #0d1b4d}.pal-bubble.is-left{left:auto;right:-6px;transform:none;animation-name:pal-pop-l}.pal-bubble.is-left:after{left:auto;right:16px}@keyframes pal-pop{0%{opacity:0;transform:translate(-50%) translateY(4px)}}@keyframes pal-pop-l{0%{opacity:0;transform:translateY(4px)}}.pal-bubble.has-play{display:flex;align-items:center;gap:8px;pointer-events:auto}.pal-play{font:inherit;font-size:11px;font-weight:800;color:#fff;background:#2f5bea;border:0;padding:3px 7px;cursor:pointer;box-shadow:0 2px #1a2f8f;letter-spacing:.01em}.pal-play:hover{background:#3d6bff}.pal-play:active{transform:translateY(1px);box-shadow:0 1px #1a2f8f}.pal-play:focus-visible{outline:2px solid #ff8a1f;outline-offset:1px}.has-hat .pal-bubble,.has-hat .pal-dots{margin-bottom:calc(var(--px) * 4)}.pal-dots{position:absolute;bottom:calc(100% + 6px);left:50%;display:flex;gap:3px;transform:translate(-50%);pointer-events:none}.pal-dots i{width:4px;height:4px;background:var(--text, #f2f2f2);opacity:.25;animation:pal-dot 1.05s steps(1) infinite}.pal-dots i:nth-child(2){animation-delay:.35s}.pal-dots i:nth-child(3){animation-delay:.7s}@keyframes pal-dot{0%,33%{opacity:.9}34%,to{opacity:.25}}.pal-z{position:absolute;bottom:70%;left:72%;pointer-events:none;font:800 11px/1 ui-monospace,Consolas,monospace;color:var(--text-dim, #9aa)}.pal-z i{position:absolute;left:0;bottom:0;font-style:normal;opacity:0;animation:pal-z 3s steps(6) infinite}.pal-z i:nth-child(2){animation-delay:1s;font-size:13px}.pal-z i:nth-child(3){animation-delay:2s;font-size:15px}@keyframes pal-z{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(12px,-26px)}}.pal-bit{position:absolute;left:calc(50% - 6px + var(--dx, 0px));top:0;width:2px;height:2px;pointer-events:none;animation:pal-bit 1.3s steps(8) forwards}@keyframes pal-bit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}.pal-desk{--px: 3px;position:absolute;left:0;bottom:0;width:calc(var(--px) * 25);height:calc(var(--px) * 16);pointer-events:none}.pal-desk svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 0 rgba(0,0,0,.25))}html[data-theme=light] .pal-desk svg{filter:drop-shadow(0 1px 0 rgba(13,27,77,.18))}.pal-desk-shine,.pal-desk-line,.pal-desk-key,.pal-desk-steam{opacity:0}.pal-desk-cursor{animation:pal-desk-blink 1.1s steps(1) infinite}.pal-desk.is-on .pal-desk-cursor{animation:none;opacity:0}.pal-desk.is-on .pal-desk-shine{opacity:.12}.pal-desk.is-on .pal-desk-line{animation:pal-desk-type 3.6s steps(1) infinite;animation-delay:calc(var(--i) * .45s)}.pal-desk.is-on .pal-desk-key{animation:pal-desk-key .52s steps(1) infinite}.pal-desk.is-on .pal-desk-key.is-b{animation-delay:.26s}.pal-desk.is-hard .pal-desk-shine{opacity:.22}.pal-desk.is-hard .pal-desk-line{animation-duration:1.8s;animation-delay:calc(var(--i) * .22s)}.pal-desk.is-hard .pal-desk-key{animation-duration:.26s}.pal-desk.is-hard .pal-desk-key.is-b{animation-delay:.13s}.pal-desk.is-hard .pal-desk-steam{animation:pal-desk-steam 1.4s steps(4) infinite}.pal-desk.is-hard .pal-desk-steam.is-b{animation-delay:.7s}@keyframes pal-desk-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pal-desk-type{0%{opacity:0}12%,88%{opacity:1}89%,to{opacity:0}}@keyframes pal-desk-key{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pal-desk-steam{0%{opacity:0;transform:translateY(0)}25%{opacity:.8}to{opacity:0;transform:translateY(-3px)}}.pal.is-seated .pal-hop{animation:pal-type .52s steps(1) infinite}.pal.is-seated .pal-shadow{opacity:.6}@keyframes pal-type{0%,49%{transform:translateY(0)}50%,to{transform:translateY(1px)}}@media (max-width: 640px){.pal{--px: 2px}.pal-lane{left:16px;right:16px}.pal-lane.is-page{left:12px;right:12px;bottom:10px}.pal-lane.has-decor{right:48px}.pal-desk{--px: 2px}}.pal.is-calm .pal-hop,.pal.is-calm .pal-shadow,.pal.is-calm .pal-bit,.pal.is-calm .pal-z i,.pal.is-calm .pal-dots i,.pal.is-calm .pal-bubble{animation:none!important}.pal-lane:has(.pal.is-calm) .pal-desk *{animation:none!important}.pal.is-calm{transition:none!important}.pal.is-calm .pal-z i:first-child{opacity:1}@media (prefers-reduced-motion: reduce){.pal,.pal *,.pal-desk *{animation:none!important;transition:none!important}.pal-desk.is-on .pal-desk-line{opacity:1}}.screen-chat.has-pal>.messages{padding-bottom:46px;scroll-padding-bottom:46px}.main.has-page-pal .screen-page:after{content:"";display:block;flex:none;height:64px}.pg-panel{max-width:520px;padding:14px 16px 16px}.pg-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pg-head h2{flex:1;margin:0;text-align:center;font-size:17px}.pg-head-pad{width:36px;flex:none}.pg-head .icon-btn{flex:none}.pg-menu{display:flex;flex-direction:column;gap:8px}.pg-lead{margin:0 0 4px;color:var(--text-dim);font-size:14px}.pg-card{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;text-align:left;background:var(--card-bg);color:var(--text);border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:background var(--dur-quick),border-color var(--dur-quick),transform var(--dur-quick);font:inherit}.pg-card:hover{background:var(--card-bg-hover);border-color:var(--line-strong)}.pg-card:active{transform:scale(.99)}.pg-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg-prev{flex:none;width:80px;height:48px;border-radius:10px;background:linear-gradient(#0b1230,#1a2a5c);padding:2px 4px}.is-hw .pg-prev{background:linear-gradient(#1a0f2e,#3a1a2a)}.is-ny .pg-prev{background:linear-gradient(#07183a,#24456e)}.pg-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pg-card-text b{font-size:15px}.pg-card-text small{color:var(--text-dim);font-size:13px;line-height:1.35}.pg-best{flex:none;min-width:56px;text-align:right;font-size:11px;color:var(--text-dim);line-height:1.25}.pg-best b{font-size:16px;color:var(--text)}.pg-note{margin:4px 0 0;font-size:12px;color:var(--text-faint)}.pg-game{display:flex;flex-direction:column;gap:8px}.pg-score{display:flex;justify-content:space-between;font-size:13px;color:var(--text-dim)}.pg-score b{color:var(--text);font-variant-numeric:tabular-nums}.pg-record{color:#ffd84d!important}.pg-canvas{display:block;width:100%;aspect-ratio:16 / 9;border-radius:12px;background:#0b1230;image-rendering:pixelated;touch-action:none;user-select:none;-webkit-user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;box-shadow:inset 0 0 0 1px #ffffff0f}.pg-canvas:focus-visible{box-shadow:0 0 0 2px var(--accent)}.pg-how{margin:0;font-size:12px;color:var(--text-faint);text-align:center}.pg-simon{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 0 2px}.pg-pads{position:relative;display:grid;grid-template-columns:repeat(2,112px);grid-template-rows:repeat(2,112px);gap:10px}.pg-pad{--pad: #3d6bff;position:relative;border:0;border-radius:18px;cursor:pointer;background:var(--pad);opacity:.42;filter:saturate(.8);transition:opacity .12s,transform .12s,box-shadow .12s;box-shadow:inset 0 -5px #00000040;font:inherit}.pg-pad span{position:absolute;left:10px;top:8px;font:800 12px/1 ui-monospace,Consolas,monospace;color:#00000073}.pg-pad:nth-child(1){border-radius:40px 18px 18px}.pg-pad:nth-child(2){border-radius:18px 40px 18px 18px}.pg-pad:nth-child(3){border-radius:18px 18px 18px 40px}.pg-pad:nth-child(4){border-radius:18px 18px 40px}.pg-pad:hover:not(:disabled){opacity:.6}.pg-pad.is-lit{opacity:1;filter:none;transform:scale(.97);box-shadow:0 0 24px var(--pad),inset 0 -3px #0003}.pg-pad:disabled{cursor:default}.pg-pad:focus-visible{outline:2px solid var(--text);outline-offset:2px}.pg-simon-pal{position:absolute;left:50%;top:50%;width:64px;height:80px;margin:-44px 0 0 -32px;pointer-events:none;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.pg-status{margin:0;min-height:20px;font-size:14px;color:var(--text-dim);text-align:center}@media (max-width: 640px){.pg-panel{padding:12px 12px calc(14px + env(safe-area-inset-bottom))}.pg-pads{grid-template-columns:repeat(2,96px);grid-template-rows:repeat(2,96px)}.pg-prev{width:64px;height:40px}}@media (prefers-reduced-motion: reduce){.pg-pad,.pg-card{transition:none}}.se-leaves{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:44}.se-sky{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:45;overflow:hidden}.se-flyer{position:absolute;left:0;animation:se-fly-ltr 13s linear both;will-change:transform}.se-flyer.is-rtl{animation-name:se-fly-rtl}.se-flyer.is-ltr .se-flyer-art{transform:scaleX(-1)}.se-flyer.is-witch .se-flyer-art{width:80px;height:45px}.se-flyer.is-sleigh .se-flyer-art{width:126px;height:36px}.se-flyer-art{display:block;overflow:visible;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.se-bob{position:relative;display:block;animation:se-bob 2.2s ease-in-out infinite alternate}.se-trail{position:absolute;top:55%;width:70px;height:2px;border-radius:2px;opacity:.8;background:radial-gradient(circle,#fff 0 1px,transparent 1.5px) 0 0 / 9px 2px repeat-x}.se-flyer.is-rtl .se-trail{left:100%;animation:se-twinkle .5s steps(2) infinite}.se-flyer.is-ltr .se-trail{right:100%;animation:se-twinkle .5s steps(2) infinite}.se-flyer.is-witch .se-trail{filter:drop-shadow(0 0 3px #ffb347)}.se-flyer.is-sleigh .se-trail{filter:drop-shadow(0 0 3px #bff6ff)}@keyframes se-fly-ltr{0%{transform:translate(-140px)}to{transform:translate(calc(100vw + 140px))}}@keyframes se-fly-rtl{0%{transform:translate(calc(100vw + 140px))}to{transform:translate(-140px)}}@keyframes se-bob{0%{transform:translateY(-8px)}to{transform:translateY(10px)}}@keyframes se-twinkle{0%{opacity:.85}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.se-leaves,.se-sky{display:none}}.author-peek{position:fixed;right:0;z-index:46;pointer-events:none;display:flex;align-items:center;gap:6px;transform:translate(105%);transition:transform .7s cubic-bezier(.22,1,.36,1)}.author-peek.is-in{transform:translate(0)}.author-peek.is-calm{transform:none;opacity:0;transition:opacity .6s ease}.author-peek.is-calm.is-in{opacity:1}.author-peek-sprite{width:85px;height:132px;flex:none;background:url(/peek/author.png) 0 0 / 400% 100% no-repeat;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}.author-peek-bubble{font:600 12px/1.3 var(--font-sans, system-ui, sans-serif);color:var(--text, #1d1b26);background:var(--surface-2, var(--bg, #fff));border:1px solid var(--line-strong, rgba(0, 0, 0, .12));border-radius:12px 12px 4px;padding:6px 9px;max-width:150px;white-space:nowrap;box-shadow:0 6px 18px #00000024;opacity:0;transform:translateY(4px) scale(.96);transition:opacity .25s ease .75s,transform .25s ease .75s}.author-peek.is-in .author-peek-bubble{opacity:1;transform:none}@media (max-width: 640px){.author-peek-sprite{width:64px;height:100px}.author-peek-bubble{font-size:11px;padding:5px 8px}}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-ext-400-normal-BHxv52bw.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-ext-400-normal-W26xs1TL.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-400-normal-C-_K-ZCn.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-400-normal-B3hIXASd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-greek-400-normal-CH_u3Aru.woff2) format("woff2"),url(/assets/roboto-mono-greek-400-normal-P8xe1gs1.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-vietnamese-400-normal-yYTFiTTs.woff2) format("woff2"),url(/assets/roboto-mono-vietnamese-400-normal-CzWHQABp.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-ext-400-normal-DLAV9S_w.woff2) format("woff2"),url(/assets/roboto-mono-latin-ext-400-normal-BwLXVYNz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2) format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-cyrillic-ext-500-normal-DC57U9n8.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-ext-500-normal-6xdwlG7p.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-cyrillic-500-normal-DGZ7-lUP.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-500-normal-NpUJFYX7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-greek-500-normal-DpRFkptA.woff2) format("woff2"),url(/assets/roboto-mono-greek-500-normal-C2M8jX6G.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-vietnamese-500-normal-Cq-quQMu.woff2) format("woff2"),url(/assets/roboto-mono-vietnamese-500-normal-IxzxMIj7.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-ext-500-normal-Db3ge6Oe.woff2) format("woff2"),url(/assets/roboto-mono-latin-ext-500-normal-B1IjfbhL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-500-normal-pxIOXZmA.woff2) format("woff2"),url(/assets/roboto-mono-latin-500-normal-D6j6AMzd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-theme=cosmos]{color-scheme:dark;--bg: #05060c;--bg-side: rgba(9, 11, 20, .86);--card-bg: rgba(16, 18, 30, .88);--card-bg-hover: rgba(22, 24, 38, .9);--stage-bg: rgba(12, 14, 24, .86);--menu-bg: #10121e;--surface-2: rgba(200, 210, 255, .06);--bubble-bg: #1d2133;--avatar-bg: #1a1d2c;--avatar-text: #eceef6;--chip-bg: rgba(200, 210, 255, .08);--chip-bg-hover: rgba(200, 210, 255, .12);--chip-bg-pressed: rgba(200, 210, 255, .1);--ctl-bg: rgba(200, 210, 255, .05);--ctl-bg-hover: rgba(200, 210, 255, .09);--ctl-text: #b4b9cc;--ctl-text-hover: #eceef6;--ctl-active-bg: rgba(200, 210, 255, .1);--ctl-active-text: #ffffff;--ctl-active-shadow: 0 1px 1px 0 rgba(0, 0, 0, .3), inset 0 0 0 1px rgba(200, 210, 255, .08);--hover: rgba(200, 210, 255, .06);--active: rgba(200, 210, 255, .1);--line: rgba(200, 210, 255, .09);--line-strong: rgba(200, 210, 255, .16);--menu-line: #1e2130;--text: #eceef6;--text-dim: rgba(210, 214, 232, .7);--text-subtle: #7e8398;--text-faint: #8f94a8;--icon-color: #eceef6;--icon-muted: rgba(236, 238, 246, .6);--accent: #8fb4ff;--accent-hover: #a8c4ff;--accent-deep: #4f7fe0;--accent-soft: rgba(143, 180, 255, .13);--accent-line: rgba(143, 180, 255, .4);--pro-tint-bg: rgba(90, 130, 255, .18);--pro-tint-bg-hover: rgba(90, 130, 255, .26);--pro-tint-ink: #a9c3ff;--shadow-card: 0 1px 3px rgba(0, 0, 0, .3), inset 0 0 0 1px rgba(200, 210, 255, .08);--stage-ring: inset 0 0 0 1px rgba(200, 210, 255, .07);--menu-shadow: 0 0 0 1px rgba(200, 210, 255, .1), 0 10px 40px rgba(0, 0, 0, .55);--material-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 0 0 1px rgba(200, 210, 255, .08);--shadow-chip: inset 0 0 0 1px rgba(200, 210, 255, .08);--tooltip-bg: #151827;--tooltip-text: #eceef6;--tooltip-shadow: 0 6px 24px rgba(0, 0, 0, .5), 0 0 0 1px rgba(200, 210, 255, .1);--field-bg: rgba(10, 12, 22, .9);--field-border: rgba(200, 210, 255, .18);--field-border-focus: #a9b6d8;--field-text: #eceef6;--placeholder: #767c92;--btn-primary-bg: #eceef6;--btn-primary-text: #0a0b12;--btn-primary-hover: #dcdfeb;--btn-primary-active: #cdd1e0;--btn-2-bg: rgba(200, 210, 255, .09);--btn-2-text: #eceef6;--btn-2-hover: rgba(200, 210, 255, .13);--btn-2-active: rgba(200, 210, 255, .16);--send-bg: #eceef6;--send-text: #0a0b12;--send-idle-bg: rgba(200, 210, 255, .07);--send-idle-text: rgba(236, 238, 246, .4);--tab-bar: rgba(200, 210, 255, .06);--tab-pill: #22263a;--tab-text: rgba(236, 238, 246, .58);--tab-text-active: #ffffff;--code-bg: rgba(6, 7, 14, .8);--code-ring: rgba(200, 210, 255, .1);--overlay: rgba(2, 3, 8, .62);--shimmer-base: rgba(236, 238, 246, .5);--shimmer-highlight: #ffffff;--skeleton: rgba(200, 210, 255, .07);--skeleton-hi: rgba(200, 210, 255, .13);--track: rgba(200, 210, 255, .14);--switch-off: rgba(200, 210, 255, .2);--switch-knob: #b9bfd4;--metal: linear-gradient(135deg, #f4f5fb 0%, #8a8fa3 30%, #eef0f7 52%, #5d6275 78%, #d7dae6 100%);--glow-mix: 55%;--aurora-a: rgba(143, 180, 255, .1);--aurora-b: rgba(180, 190, 255, .08);--aurora-c: rgba(143, 180, 255, .05)}html[data-theme=cosmos]{background:#05060c}html[data-theme=cosmos] body{background:transparent}html[data-theme=cosmos] .app{position:relative;z-index:1}html[data-theme=cosmos] .auth-screen{background:transparent}.cosmos-sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict;background:radial-gradient(140% 90% at 50% 120%,#0b1024,#060812 45%,#030409)}.cosmos-sky>*{position:absolute}.cs-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.cs-bright{top:0;right:0;bottom:0;left:0}.cs-star{position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 4px 1px #ffffffb3;animation-name:twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes twinkle{0%,to{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}.cosmos-sky.is-still *{animation:none!important}@media (prefers-reduced-motion: reduce){.cosmos-sky *{animation:none!important}}html[data-theme=cosmos] .welcome:before,html[data-theme=cosmos] .auth-wrap:before{display:none}
