:root{--bg-deep:#0d0107;--bg-panel:var(--user-ui-bg,#1a0013);--bg-panel-2:var(--user-ui-bg2,#2b001c);--border:1px solid var(--user-outline,#ff4fae8c);--pink:var(--user-accent,#c80064);--pink-hot:var(--user-accent-hot,#b8005b);--cyan:#5a0a4a;--yellow:#ffe14d;--highlight:var(--user-highlight,#ffe14d);--purple:#4a0a3a;--green:#5fd49a;--red:#ff4d6d;--gold:#ffb3e0;--gold-deep:#c80064;--gold-ink:#2b001c;--neon:var(--user-neon,#ff4fae);--pop:var(--user-pop,#ff007f);--title-shadow:var(--user-title-shadow,#6e0038);--text:var(--user-text,#ffe3f3);--text-dim:var(--user-text-dim,#ff9fd2);--link:var(--user-text,#ff8fcf);--radius:6px;--radius-sm:4px;--shadow-pop:3px 3px 0 var(--ink);--shadow-soft:4px 4px 0 #0009;--screentone:radial-gradient(#ff8fcf14 1px, transparent 1.3px) 0 0 / 6px 6px;--titlebar:var(--user-titlebar,linear-gradient(180deg, #e0107f 0%, #d1006e 50%, #b3005c 100%));--font-display:"Comic Neue", "Trebuchet MS", sans-serif;--font-title:"Cinzel Decorative", "Times New Roman", serif;--font-body:"Comic Neue", "Trebuchet MS", sans-serif;--font-pixel:"VT323", "Courier New", monospace;--gel:linear-gradient(180deg, #ff8fd0 0%, #e0007a 46%, #b30059 52%, #e6338f 100%);--gold-bar:var(--gel);--frame:var(--user-frame,linear-gradient(170deg, #ff8fd0 0%, #ff2b97 35%, #9a1466 75%, #5a0a3e 100%));--frame-hot:var(--user-frame,linear-gradient(160deg, #ffd1ec 0%, #ff4fae 30%, #ff007f 60%, #b3005c 100%));--plate:var(--user-plate,linear-gradient(180deg, #3a0026 0%, #24001a 100%));--plate-ink:var(--user-text,#ff8fcf);--gilt-text:linear-gradient(100deg, #ff4fae 0%, #fff 20%, #ff8fcf 40%, #ffe3f3 55%, #ff007f 75%, #ff4fae 100%);--white:#fff;--black:#000;--plum-0:#22001a;--ink:#2b0018;--plum-4:#4a0030;--pink-soft:#ff7fbb;--lace:#ffe3f3;--danger:#b8003a;--danger-hot:#c04;--ok:#1f7a4d;--amber:#f5c044;--offline:#8a8a8a;--online:var(--green);--scrim:#0a0205b8;--shade-soft:#0006;--shade:#0000008c;--shade-deep:#000000bf;--rim-faint:#ff4fae40;--rim-soft:#ff4fae73;--rim-wash:#ff4fae1f;--shadow-sm:2px 2px 0 var(--ink);--shadow-hover:4px 4px 0 var(--ink);--shadow-down:1px 1px 0 var(--ink);--shadow-tile:2px 2px 0 var(--shade);--shadow-ghost:3px 3px 0 var(--shade);--shadow-inset:inset 2px 2px 0 var(--shade);--shadow-gloss:inset 0 1px 0 #fff9;--focus-ring:2px solid var(--yellow);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--text-xs:.78rem;--text-sm:.88rem;--text-md:.95rem;--text-base:1rem;--text-lg:1.15rem;--text-xl:1.4rem;--text-2xl:1.7rem;--measure:68ch;--radius-pill:999px;--tap:44px}:focus-visible{outline:var(--focus-ring);outline-offset:2px}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img,video,canvas,iframe{max-width:100%}img,video{height:auto}body{overflow-x:clip}p,li,dd,h1,h2,h3,h4{overflow-wrap:anywhere}td,th,label{overflow-wrap:break-word}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-scroll>table{min-width:100%}body{color:var(--text);font-family:var(--font-body);background:var(--user-bg,radial-gradient(120% 90% at 20% 0%, #4a0a2c 0%, #2a0619 35%, #0a0507 75%, #000 100%));background-attachment:fixed;font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);color:var(--text);font-weight:700;line-height:1.15;font-family:var(--font-title);margin:0}h1{font-size:clamp(1.6rem,6vw + .4rem,2.3rem)}h2{font-size:clamp(1.3rem,4vw + .4rem,1.6rem)}h3{letter-spacing:.02em;font-size:clamp(1.05rem,2.5vw + .5rem,1.2rem)}a{color:var(--link);text-underline-offset:3px}.panel{background:var(--screentone), var(--bg-panel);border:2px solid var(--neon);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:1.1rem;position:relative}.panel.focal{border-color:var(--user-neon,#ffb3e0);box-shadow:5px 5px 0 var(--pop), 9px 9px 0 var(--shade)}.panel>h3:first-child,.panel>.box-title:first-child{background:var(--titlebar);border-bottom:2px solid var(--neon);color:var(--white);text-shadow:2px 2px 0 var(--title-shadow);border-radius:3px 3px 0 0;align-items:center;gap:.5rem;margin:-1.1rem -1.1rem 1rem;padding:.4rem .9rem .35rem;font-size:1.15rem;display:flex;box-shadow:inset 0 1px #ffffff8c}.panel>h3:first-child:before,.panel>.box-title:first-child:before{content:"♥";font-family:var(--font-body);font-size:.8em}.panel>h3:first-child:after,.panel>.box-title:first-child:after{content:"✦ ✧ ✦";font-family:var(--font-body);letter-spacing:.15em;color:var(--lace);text-shadow:none;white-space:nowrap;margin-left:auto;font-size:.6em}.tile{background:var(--bg-panel-2);border:1px solid var(--rim-soft);border-radius:var(--radius-sm);box-shadow:2px 2px 0 var(--shade);transition:border-color .12s,transform .12s,box-shadow .12s}.tile:hover{border-color:var(--neon)}.bubble{background:var(--white);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--neon);border-radius:14px;margin-left:10px;padding:.5rem .7rem;position:relative}.bubble:before{content:"";border:8px solid #0000;border-right:10px solid var(--ink);border-left:0;position:absolute;top:12px;left:-10px}.bubble:after{content:"";border:6px solid #0000;border-right:8px solid var(--white);border-left:0;position:absolute;top:14px;left:-6px}.bubble a{color:#b3005c}html[data-mode=light] .vip-name:not(.masthead .vip-name),.bubble .vip-name{background:linear-gradient(100deg,#7a4f00,#946000 50%,#7a4f00);filter:none;-webkit-background-clip:text;background-clip:text;animation:none}html[data-mode=light] .vip-tag:not(.masthead .vip-tag),.bubble .vip-tag{color:#7a4f00;-webkit-text-fill-color:#7a4f00;text-shadow:none}.btn{font-family:var(--font-body);text-align:center;background:var(--pink);color:var(--white);text-shadow:1px 1px 0 var(--shade);border:2px solid var(--white);border-radius:var(--radius);box-shadow:var(--shadow-pop), inset 0 1px 0 #fff9;cursor:pointer;background-image:linear-gradient(#ffffff29 0%,#ffffff0a 48%,#0000001f 52%,#0000000a 100%);justify-content:center;align-items:center;gap:.35rem;min-height:44px;padding:.55rem 1.2rem;font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background-color .12s;display:inline-flex;position:relative}.btn:hover{background-color:var(--pink-hot);box-shadow:4px 4px 0 var(--ink), inset 0 1px 0 #ffffffb3;transform:translate(-1px,-1px)}.btn:active{box-shadow:1px 1px 0 var(--ink), inset 0 1px 0 #fff6;transform:translate(2px,2px)}.btn.cyan{background-color:var(--cyan)}.btn.cyan:hover{background-color:#74105f}.btn.yellow{background-color:var(--yellow);color:var(--ink);text-shadow:none}.btn.green{background-color:#1f7a4d}.btn.red{background-color:#b8003a}.btn.red:hover{background-color:#c04}.btn.plum{background-color:var(--purple)}.btn.plum:hover{background-color:#5e0e4a}.btn.ghost{background:var(--bg-panel-2);color:var(--text);text-shadow:none;border:2px solid var(--neon);box-shadow:3px 3px 0 var(--shade)}.btn.ghost:hover{background:var(--user-ghost-hover,#ff4fae33);box-shadow:4px 4px 0 var(--shade)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.tag.tag-pending{background:var(--yellow);color:var(--shade);border-style:dashed}.tag{font-family:var(--font-pixel);border:var(--border);background:var(--bg-panel-2);color:var(--text);border-radius:3px;margin-right:.25rem;padding:.1rem .5rem;font-size:1rem;line-height:1.1;display:inline-block}.blinkie{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;color:var(--white);text-shadow:1px 1px #000;-webkit-user-select:none;user-select:none;background:linear-gradient(#ff007f 0%,#40002b 100%);border:2px solid #ffb3e6;border-radius:3px;justify-content:center;align-items:center;gap:.3rem;padding:2px 7px;font-size:15px;line-height:1.1;display:inline-flex;box-shadow:2px 2px #000}.blinkie.shimmer{background:linear-gradient(#ff1f8f,#6e0040,#ff1f8f) 0 0/100% 300%;animation:4s ease-in-out infinite alternate blinkieShimmer}.blinkie.alt{background:linear-gradient(#a3197a 0%,#2b0026 100%);border-color:#ffd1f0}@keyframes blinkieShimmer{0%{background-position:0 0}to{background-position:0 100%}}.glitter-text{background:var(--gilt-text);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite glitterShift}@keyframes glitterShift{to{background-position:200%}}.vip-name{background:linear-gradient(100deg,#d99a1a 0%,#ffe9a8 30%,#ffd24a 50%,#fff6c8 65%,#d99a1a 100%) 0 0/200%;-webkit-text-fill-color:transparent;filter:drop-shadow(1px 1px #462300d9)drop-shadow(0 0 4px #ffc428b3);-webkit-background-clip:text;background-clip:text;animation:6s linear infinite vipShine;color:#0000!important}@keyframes vipShine{to{background-position:200%}}.vip-tag{font-family:var(--font-pixel);letter-spacing:.04em;color:#ffd24a;text-shadow:0 0 6px #ffc428cc;vertical-align:baseline;-webkit-text-fill-color:#ffd24a;margin-left:.3em;font-size:.85em;font-weight:400;display:inline-block}.divider-stars{text-align:center;color:var(--neon);letter-spacing:.5rem;font-family:var(--font-body);margin:.5rem 0;font-size:1rem}.divider-stars img{width:auto;height:20px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#11000b;border:1px solid #ff007f}::-webkit-scrollbar-thumb{border:1px solid var(--white);background:linear-gradient(#ff007f,#603);border-radius:5px}.input,select,textarea{font-family:var(--font-body);background:var(--bg-panel-2);color:var(--text);border:var(--border);border-radius:var(--radius-sm);box-shadow:inset 2px 2px 0 var(--shade);min-width:0;max-width:100%;min-height:44px;padding:.5rem .7rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.input:focus,select:focus,textarea:focus{border-color:var(--neon);box-shadow:inset 2px 2px 0 var(--shade), 0 0 0 3px #ff4fae59;outline:none}.input::placeholder,textarea::placeholder{color:var(--text-dim);opacity:.75}.pill-select{flex-wrap:wrap;gap:.5rem;display:flex}.pill-select button{font-family:var(--font-body);background:var(--bg-panel-2);color:var(--text);border:var(--border);border-radius:var(--radius-sm);box-shadow:2px 2px 0 var(--shade);cursor:pointer;min-height:44px;padding:.4rem 1rem;font-size:.9rem;font-weight:700;transition:transform 80ms,border-color .12s}.pill-select button:hover{border-color:var(--neon)}.pill-select button.active{background:var(--pink);color:var(--white);border-color:var(--white);box-shadow:2px 2px 0 var(--ink)}.pill-select button.active:before{content:"♥ "}.badge-count{color:var(--white);font-size:.75rem;font-family:var(--font-body);background:#b8003a;border-radius:999px;padding:.05rem .5rem;font-weight:700}.severity-critical{border-left:6px solid var(--red)!important}.severity-high{border-left:6px solid var(--yellow)!important}.severity-normal{border-left:6px solid var(--green)!important}.sparkle-overlay{z-index:90;pointer-events:none;opacity:.25;background-image:radial-gradient(circle,#ffffff80 1px,#0000 1.5px),radial-gradient(circle,#ffb3e073 1px,#0000 1.5px);background-position:0 0,45px 60px;background-size:90px 90px,130px 130px;animation:5s ease-in-out infinite alternate sparkleTwinkle;position:fixed;inset:0}@keyframes sparkleTwinkle{0%{opacity:.12}to{opacity:.32}}body.sparkle-cursor{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='%23ff007f' d='M12 0L14.5 9.5L24 12L14.5 14.5L12 24L9.5 14.5L0 12L9.5 9.5z'/><path fill='%23ffffff' d='M12 4L13.5 10.5L20 12L13.5 13.5L12 20L10.5 13.5L4 12L10.5 10.5z'/></svg>") 12 12,auto}@media (prefers-reduced-motion:reduce){.blinkie.shimmer,.glitter-text,.vip-name,.sparkle-overlay{animation:none}}.masthead-wrap{view-transition-name:masthead}::view-transition-group(masthead){animation:none}::view-transition-old(masthead){animation:none}::view-transition-new(masthead){animation:none}::view-transition-old(root){animation:.14s ease-in both pageOut}::view-transition-new(root){animation:.22s cubic-bezier(.2,.7,.2,1) both pageIn}@keyframes pageOut{to{opacity:0}}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.masthead-wrap:after{content:"";height:10px;filter:drop-shadow(0 2px 0 var(--shade-soft));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Ccircle cx='6' cy='0' r='6.7' fill='%23ffe3f3'/%3E%3C/svg%3E") 0 0/12px 10px repeat-x;display:block}.panel>h3:first-child,.panel>.box-title:first-child{background:radial-gradient(circle at 4px 0, var(--lace) 4.3px, transparent 4.7px) left bottom / 8px 5px repeat-x, var(--titlebar) left top / 100% calc(100% - 5px) no-repeat;box-shadow:none;border-bottom:none;padding-bottom:calc(.35rem + 5px)}@media (width<=900px),(pointer:coarse){.input,input,select,textarea{font-size:16px}.btn{min-height:44px!important}}@media (pointer:coarse){select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),button{min-height:44px}input[type=checkbox],input[type=radio]{width:22px;height:22px}}@media (width<=600px){body{font-size:15px}.panel{box-shadow:3px 3px 0 var(--shade)}.panel.focal{box-shadow:3px 3px 0 var(--pop), 6px 6px 0 var(--shade)}.divider-stars{letter-spacing:.3rem}.panel>h3:first-child:after,.panel>.box-title:first-child:after{display:none}.panel>h3:first-child,.panel>.box-title:first-child{flex-wrap:wrap}}a:not(.btn):hover{text-decoration-style:wavy}.btn:focus-visible,.pill-select button:focus-visible{outline:var(--focus-ring);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;filter:saturate(.45);box-shadow:var(--shadow-down)}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:after{content:"…";font-family:var(--font-pixel);animation:1.6s step-end infinite dotsBlink}@keyframes dotsBlink{50%{opacity:.35}}.pill-select button:active{box-shadow:var(--shadow-down);transform:translate(1px,1px)}.pill-select button:disabled{opacity:.5;cursor:not-allowed}.input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--neon)}.input:disabled,select:disabled,textarea:disabled,.input[readonly]{opacity:.6;cursor:not-allowed;box-shadow:none}.input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--red)}.tile:focus-within{border-color:var(--neon)}.tile:active{box-shadow:var(--shadow-down)}.empty{padding:var(--space-3) var(--space-4);color:var(--text-dim);text-align:center;border:1px dashed var(--rim-soft);border-radius:var(--radius-sm);background:var(--rim-wash);margin:0;font-style:italic}.notice{padding:var(--space-3) var(--space-4);border-left:6px solid var(--neon);background:var(--rim-wash);border-radius:var(--radius-sm)}.notice.error,.notice[role=alert]{border-left-color:var(--red)}.notice.ok{border-left-color:var(--green)}.field-error{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--red)}.field-error:before{content:"! ";font-family:var(--font-pixel)}.loading{font-family:var(--font-pixel);color:var(--text-dim);text-align:center;margin:0;font-size:1.2rem}.loading:after{content:" ♥ ♥ ♥";letter-spacing:.1em;animation:2s step-end infinite dotsBlink}.actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.prose{max-width:var(--measure)}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:after,.loading:after{animation:none}.btn,.tile,.input,select,textarea,.pill-select button{transition:none}}.bgm-spacer{height:calc(68px + env(safe-area-inset-bottom))}.owner-note{border:2px dashed var(--yellow);border-radius:var(--radius-sm);color:var(--text);background:#ffe14d14;margin:0 0 1rem;padding:.8rem .9rem}.owner-tag{background:var(--yellow);color:var(--ink);font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;margin-right:.5rem;padding:0 .5rem;font-size:1.1rem;display:inline-block}.site-shell{flex-direction:column;min-height:100dvh;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn,.pill-select button{min-width:var(--tap);overflow-wrap:anywhere;max-width:100%}@media (width<=600px){.input,select,textarea{font-size:var(--text-base)}.panel>h3:first-child:after,.panel>.box-title:first-child:after{display:none}}.bgm.svelte-4wtfvq{right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;border:2px solid var(--neon);border-radius:var(--radius);box-shadow:0 4px 12px var(--shade);background:#000000e6;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex;position:fixed}.bgm-btn.svelte-4wtfvq{min-height:44px;padding:.3rem .7rem;font-size:.8rem}.bgm-status.svelte-4wtfvq{font-family:var(--font-pixel);color:#ff9fd2;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:15px;overflow:hidden}@media (width<=560px){.bgm-status.svelte-4wtfvq{display:none}.bgm-btn.svelte-4wtfvq{min-height:44px}}.backdrop.svelte-18jvxgj{--mx:0;--my:0;z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fx-particles.svelte-18jvxgj{transform:translate3d(calc(var(--mx) * 14px), calc(var(--my) * 14px), 0);position:absolute;inset:0}.aurora.svelte-18jvxgj{opacity:.55;will-change:transform;border-radius:50%;position:absolute}.a1.svelte-18jvxgj{width:52vw;height:52vw;transform:translate3d(calc(var(--mx) * -26px), calc(var(--my) * -26px), 0);background:radial-gradient(circle,#d4106b8c,#d4106b33 35%,#0000 70%);animation:18s ease-in-out infinite svelte-18jvxgj-drift1;top:-12vw;left:-8vw}.a2.svelte-18jvxgj{width:44vw;height:44vw;transform:translate3d(calc(var(--mx) * 20px), calc(var(--my) * 20px), 0);background:radial-gradient(circle,#7a1f4d80,#7a1f4d33 35%,#0000 70%);animation:22s ease-in-out infinite svelte-18jvxgj-drift2;top:18vh;right:-10vw}.a3.svelte-18jvxgj{background:radial-gradient(circle,#ff4f9e59,#ff4f9e1f 35%,#0000 68%);width:40vw;height:40vw;animation:26s ease-in-out infinite svelte-18jvxgj-drift3;bottom:-16vw;left:30vw}@keyframes svelte-18jvxgj-drift1{0%,to{translate:0}50%{translate:6vw 4vh}}@keyframes svelte-18jvxgj-drift2{0%,to{translate:0}50%{translate:-5vw 6vh}}@keyframes svelte-18jvxgj-drift3{0%,to{translate:0;scale:1}50%{translate:3vw -5vh;scale:1.12}}.grain.svelte-18jvxgj{opacity:.5;background-image:repeating-linear-gradient(0deg,#00000024 0 1px,#0000 1px 3px);position:absolute;inset:0}.vignette.svelte-18jvxgj{background:radial-gradient(120% 110% at 50% 40%, transparent 55%, var(--shade) 100%);position:absolute;inset:0}.floaties.svelte-18jvxgj{position:absolute;inset:0}.floaties.svelte-18jvxgj span:where(.svelte-18jvxgj){left:calc(8% + var(--i) * 15%);font-size:calc(.8rem + (var(--i) * .25rem));color:var(--pink-soft);text-shadow:0 0 10px #ff4f9eb3;opacity:0;animation:11s linear infinite svelte-18jvxgj-floatUp;animation-delay:calc(var(--i) * 1.8s);position:absolute;bottom:-8%}@keyframes svelte-18jvxgj-floatUp{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.9}90%{opacity:.9}to{opacity:0;transform:translateY(-112vh)rotate(220deg)}}.still.svelte-18jvxgj .aurora:where(.svelte-18jvxgj){animation:none}.still.svelte-18jvxgj .floaties:where(.svelte-18jvxgj){display:none}@media (prefers-reduced-motion:reduce){.aurora.svelte-18jvxgj{animation:none}.floaties.svelte-18jvxgj{display:none}}.whos-online.svelte-eorlry{box-sizing:border-box;width:100%;max-width:1280px;padding:0 .75rem env(safe-area-inset-bottom);padding-left:calc(.75rem + env(safe-area-inset-left));padding-right:calc(.75rem + env(safe-area-inset-right));margin:1.5rem auto}.wo-box.svelte-eorlry{background:var(--screentone), var(--bg-panel);border:2px solid var(--neon);border-radius:var(--radius);box-shadow:var(--shadow-soft);overflow:hidden}.wo-head.svelte-eorlry{background:var(--titlebar);border-bottom:2px solid var(--neon);box-shadow:var(--shadow-gloss);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.4rem .9rem .35rem;display:flex}.wo-title.svelte-eorlry{font-family:var(--font-title);color:var(--white);text-shadow:2px 2px 0 var(--title-shadow);font-size:1.1rem;font-weight:700}.wo-count.svelte-eorlry{font-family:var(--font-pixel);color:var(--white);text-shadow:1px 1px 0 var(--title-shadow);font-size:1.1rem}.wo-list.svelte-eorlry{margin:0;padding:.6rem .9rem;font-size:.92rem;line-height:1.8}.wo-list.empty.svelte-eorlry{color:var(--text-dim)}.wo-name.svelte-eorlry{min-height:var(--tap);min-width:var(--tap);align-items:center;text-decoration:none;display:inline-flex}.wo-name.svelte-eorlry:hover{text-decoration:underline}.wo-name.online.svelte-eorlry{color:var(--link)}.wo-name.away.svelte-eorlry{color:#c79ab6;font-style:italic}.wo-name.you.svelte-eorlry{color:var(--white);font-weight:700}.wo-sep.svelte-eorlry{color:#8a4d72}.wo-foot.svelte-eorlry{border-top:1px solid var(--rim-faint);font-family:var(--font-pixel);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:.4rem 1rem .5rem;font-size:1rem;display:flex}.wo-legend.svelte-eorlry{align-items:center;gap:.35rem;display:inline-flex}.dot.svelte-eorlry{border-radius:50%;width:9px;height:9px;margin-left:.3rem;display:inline-block}.dot.online.svelte-eorlry{background:var(--online)}.dot.away.svelte-eorlry{background:var(--amber)}.you-key.svelte-eorlry{font-family:var(--font-body);color:var(--white);margin-left:.5rem;font-size:.8rem;font-weight:700}@media (pointer:coarse){.wo-list.svelte-eorlry{line-height:2.4}}@media (width<=560px){.wo-foot.svelte-eorlry{justify-content:center}}.site-footer.svelte-4jwo3w{border-top:3px solid var(--neon);background:linear-gradient(90deg, var(--black) 0%, var(--plum-0) 50%, var(--black) 100%);box-shadow:0 -6px 0 var(--shade);padding:1.4rem 1rem calc(68px + env(safe-area-inset-bottom));text-align:center;margin-top:auto;position:relative}.foot-inner.svelte-4jwo3w{max-width:760px;margin:0 auto;padding-top:.6rem}.foot-brand.svelte-4jwo3w{font-family:var(--font-title);font-weight:900;font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;color:var(--lace);margin:0 0 .4rem}.foot-links.svelte-4jwo3w{flex-wrap:wrap;justify-content:center;gap:0 .4rem;display:flex}.foot-links.svelte-4jwo3w a:where(.svelte-4jwo3w){min-width:44px;min-height:44px;font-family:var(--font-pixel);letter-spacing:.05em;color:var(--link,#ff8fcf);text-underline-offset:3px;justify-content:center;align-items:center;padding:0 .8rem;font-size:1.2rem;text-decoration:underline;display:inline-flex}.foot-links.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--yellow)}.toaster.svelte-1kymlcg{right:calc(14px + env(safe-area-inset-right));top:calc(14px + env(safe-area-inset-top));z-index:200;width:min(360px, calc(100vw - 28px - env(safe-area-inset-left) - env(safe-area-inset-right)));pointer-events:none;flex-direction:column;align-items:flex-end;gap:.6rem;display:flex;position:fixed}.toast.svelte-1kymlcg{pointer-events:auto;background:var(--white);width:100%;color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--pop,#ff007f);border-radius:14px;align-items:center;gap:.55rem;padding:.55rem .5rem .55rem .7rem;font-size:.92rem;font-weight:700;display:flex;position:relative}.toast.svelte-1kymlcg:after{content:"";border:7px solid #0000;border-left:10px solid var(--ink);border-right:0;margin-top:-7px;position:absolute;top:50%;right:-10px}.toast.warn.svelte-1kymlcg{box-shadow:4px 4px #b8860b}.mark.svelte-1kymlcg{background:var(--pink,#c80064);width:26px;height:26px;color:var(--white);border:2px solid var(--ink);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.warn.svelte-1kymlcg .mark:where(.svelte-1kymlcg){background:var(--yellow,#ffe14d);color:var(--ink)}.text.svelte-1kymlcg{overflow-wrap:anywhere;flex:1;min-width:0}.x.svelte-1kymlcg{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;font-weight:700}.x.svelte-1kymlcg:hover{background:var(--lace)}@media (prefers-reduced-motion:reduce){.toast.svelte-1kymlcg{animation-duration:1ms!important}}
