.app-bootstrap-veil{z-index:1000;background:var(--bg);color:var(--text);opacity:1;contain:strict;place-items:center;padding:max(1rem,min(4vw,2rem));transition:opacity .28s cubic-bezier(.22,.61,.36,1),visibility linear;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.app-bootstrap-veil--maintenance{z-index:10050;touch-action:none;overscroll-behavior:none}.app-bootstrap-veil--maintenance a,.app-bootstrap-veil--maintenance button,.app-bootstrap-veil--maintenance input,.app-bootstrap-veil--maintenance .maintenance-lobby-toolbar{touch-action:auto}.app-bootstrap-veil:before{content:"";background:radial-gradient(60% 50% at 50% 42%,color-mix(in srgb,var(--accent)18%,transparent)0%,color-mix(in srgb,var(--accent)6%,transparent)35%,transparent 70%);filter:blur(.5px);opacity:1;pointer-events:none;position:absolute;top:-10%;bottom:-10%;left:-10%;right:-10%}.app-bootstrap-veil__aurora{z-index:0;pointer-events:none;opacity:1;position:absolute;top:-15%;bottom:-15%;left:-15%;right:-15%;overflow:hidden}.app-bootstrap-veil__aurora:before,.app-bootstrap-veil__aurora:after{content:"";background:radial-gradient(closest-side,color-mix(in srgb,var(--accent)10%,transparent)0%,color-mix(in srgb,var(--accent)4%,transparent)55%,transparent 100%);will-change:transform;border-radius:50%;width:70%;height:70%;animation:32s cubic-bezier(.45,0,.55,1) infinite app-bootstrap-veil-aurora-a;position:absolute}.app-bootstrap-veil__aurora:before{top:-10%;left:-10%}.app-bootstrap-veil__aurora:after{background:radial-gradient(closest-side,color-mix(in srgb,var(--accent)8%,transparent)0%,color-mix(in srgb,var(--accent)3%,transparent)55%,transparent 100%);animation:44s cubic-bezier(.45,0,.55,1) -12s infinite app-bootstrap-veil-aurora-b;bottom:-15%;right:-10%}.app-bootstrap-veil:after{content:"";opacity:.025;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app-bootstrap-veil:after{opacity:.04}}html[data-theme=dark] .app-bootstrap-veil:after{opacity:.04}.app-bootstrap-veil.is-arriving:before,.app-bootstrap-veil.is-arriving:after,.app-bootstrap-veil.is-arriving .app-bootstrap-veil__aurora,.app-bootstrap-veil.is-arriving .app-bootstrap-veil__sprite-pedestal,.app-bootstrap-veil.is-arriving .app-bootstrap-veil__sprite,.app-bootstrap-veil.is-arriving .app-bootstrap-veil__orbit,.app-bootstrap-veil.is-arriving .app-bootstrap-veil__status-text,.app-bootstrap-veil.is-arriving .app-bootstrap-veil__meter-fill,.app-bootstrap-veil.is-arriving .app-bootstrap-veil__tagline{opacity:0!important;animation:none!important}.app-bootstrap-veil__sprite-pedestal,.app-bootstrap-veil__sprite,.app-bootstrap-veil__orbit,.app-bootstrap-veil__status-text,.app-bootstrap-veil__meter-fill,.app-bootstrap-veil__aurora,.app-bootstrap-veil__tagline{transition:opacity .42s cubic-bezier(.22,.61,.36,1)}.app-bootstrap-veil__sprite,.app-bootstrap-veil__sprite-pedestal{transition-delay:0s}.app-bootstrap-veil__orbit{transition-delay:80ms}.app-bootstrap-veil__status-text{transition-delay:.14s}.app-bootstrap-veil__meter-fill{transition-delay:.2s}.app-bootstrap-veil__aurora{transition-duration:.9s;transition-delay:80ms}.app-bootstrap-veil__tagline{transition-duration:.54s;transition-delay:.28s}.app-bootstrap-veil:before{transition:opacity .6s cubic-bezier(.22,.61,.36,1) 60ms}.app-bootstrap-veil:after{transition:opacity .6s cubic-bezier(.22,.61,.36,1) .12s}.app-bootstrap-veil__stage{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.875rem;width:min(28rem,100%);display:flex;position:relative}.app-bootstrap-veil__stage>.app-bootstrap-veil__status{margin-top:.5rem}.app-bootstrap-veil__sprite-stage{isolation:isolate;contain:layout paint;place-items:center;width:max(7rem,min(22vw,9rem));height:max(7rem,min(22vw,9rem));display:grid;position:relative}.app-bootstrap-veil__sprite-pedestal{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--veil-mutation-accent,var(--accent))28%,transparent)0%,color-mix(in srgb,var(--veil-mutation-accent,var(--accent))8%,transparent)60%,transparent 100%);filter:blur(2px);pointer-events:none;border-radius:50%;width:78%;height:22%;transition:background .7s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.app-bootstrap-veil__sprite-stage[data-mutation=default]{--veil-mutation-accent:var(--accent)}.app-bootstrap-veil__sprite-stage[data-mutation=gold]{--veil-mutation-accent:#f5b400}.app-bootstrap-veil__sprite-stage[data-mutation=diamond]{--veil-mutation-accent:#6ec1ff}.app-bootstrap-veil__sprite-stage[data-mutation=rainbow]{--veil-mutation-accent:#d56bff}.app-bootstrap-veil__sprite-stage[data-mutation=crystal]{--veil-mutation-accent:#b89cff}.app-bootstrap-veil__sprite-stage[data-mutation=galaxy]{--veil-mutation-accent:#8a7bff}.app-bootstrap-veil__sprite-stage[data-mutation=neon]{--veil-mutation-accent:#29e6c6}.app-bootstrap-veil__sprite-stage[data-mutation=lovely]{--veil-mutation-accent:#ff6fb1}.app-bootstrap-veil__sprite-stage[data-mutation=dreamy]{--veil-mutation-accent:#79b8ff}.app-bootstrap-veil__sprite-stage[data-mutation=carnival]{--veil-mutation-accent:#ff7a45}.app-bootstrap-veil__sprite-stage[data-mutation=aqua]{--veil-mutation-accent:#38d3ff}.app-bootstrap-veil__sprite-stage[data-mutation=ice-fire]{--veil-mutation-accent:#ff8a4c}.app-bootstrap-veil__sprite-stage[data-mutation=heaven]{--veil-mutation-accent:#ffe49a}.app-bootstrap-veil__sprite{object-fit:contain;image-rendering:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;filter:drop-shadow(0 6px 12px color-mix(in srgb,var(--veil-mutation-accent,var(--accent))22%,transparent))drop-shadow(0 1px 2px rgba(0,0,0,.15));will-change:opacity;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.app-bootstrap-veil__sprite--entering{animation:app-bootstrap-veil-sprite-in var(--veil-sprite-fade-ms,.52s)linear both;z-index:2;transition:none}.app-bootstrap-veil__sprite--leaving{animation:app-bootstrap-veil-sprite-out var(--veil-sprite-fade-ms,.52s)linear both;z-index:1;transition:none}.app-bootstrap-veil__mark{isolation:isolate;justify-content:center;align-items:center;padding:.75rem 1.25rem .875rem;display:inline-flex;position:relative}.app-bootstrap-veil__wordmark{z-index:1;letter-spacing:-.025em;color:var(--text);background:linear-gradient(180deg,var(--text)0%,color-mix(in srgb,var(--text)88%,var(--accent))100%);-webkit-text-fill-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:max(1.625rem,min(5vw,2rem));font-weight:700;line-height:1;position:relative}.app-bootstrap-veil__orbit{pointer-events:none;z-index:0;opacity:.85;box-sizing:border-box;border-radius:999px;display:block;position:absolute;top:-.25rem;bottom:-.25rem;left:-.5rem;right:-.5rem;overflow:visible}.app-bootstrap-veil__orbit-svg{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.app-bootstrap-veil__orbit-track,.app-bootstrap-veil__orbit-sweep{fill:none;vector-effect:non-scaling-stroke}.app-bootstrap-veil__orbit-track{stroke:color-mix(in srgb,var(--accent)22%,transparent);stroke-width:2.75px;stroke-linejoin:round}.app-bootstrap-veil__orbit-sweep{stroke:var(--accent);stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22 78;stroke-dashoffset:0;animation:1.6s linear infinite app-bootstrap-veil-orbit-dash}.app-bootstrap-veil__status{letter-spacing:-.005em;min-height:1.25rem;color:var(--text-muted);font-size:.875rem;font-weight:500;position:relative}.app-bootstrap-veil__status-text{animation:.32s cubic-bezier(.22,.61,.36,1) both app-bootstrap-veil-status-in;display:inline-block}.app-bootstrap-veil__meter{background:color-mix(in srgb,var(--text)8%,transparent);border-radius:999px;width:min(14rem,60vw);height:2px;position:relative;overflow:hidden}.app-bootstrap-veil__meter-fill{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent)70%,transparent)0%,var(--accent)50%,color-mix(in srgb,var(--accent)70%,transparent)100%);transform-origin:0;will-change:transform;width:100%;transition:transform .48s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.app-bootstrap-veil__meter-fill:after{content:"";background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);animation:1.6s cubic-bezier(.4,0,.6,1) infinite app-bootstrap-veil-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.app-bootstrap-veil.is-leaving{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .28s cubic-bezier(.22,.61,.36,1),visibility 0s linear .28s}.app-bootstrap-veil.is-error .app-bootstrap-veil__orbit-track{stroke:rgba(217,119,6,.38)}.app-bootstrap-veil.is-error .app-bootstrap-veil__orbit-sweep{stroke-dasharray:100 0;stroke:rgba(217,119,6,.76);animation:none}.app-bootstrap-veil.is-error .app-bootstrap-veil__meter-fill{background:linear-gradient(90deg,rgba(217,119,6,.7) 0%,#d97706 50%,rgba(217,119,6,.7) 100%)}.app-bootstrap-veil.is-error .app-bootstrap-veil__meter-fill:after{animation:none}.app-bootstrap-veil__retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow-sm);margin-top:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s}.app-bootstrap-veil__retry:hover{background:color-mix(in srgb,var(--accent)8%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent)35%,var(--border))}.app-bootstrap-veil__retry:active{transform:translateY(1px)}.app-bootstrap-veil__retry:focus-visible{box-shadow:var(--focus-ring),0 0 0 3px color-mix(in srgb,var(--accent)30%,transparent);outline:none}.app-bootstrap-veil__status-link{color:var(--text-muted);text-align:center;margin:.35rem 0 0;font-size:.8125rem}.app-bootstrap-veil__status-link a{color:var(--accent);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.app-bootstrap-veil__status-link a:hover{text-decoration-thickness:2px}.app-bootstrap-veil__status-link a:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}.app-bootstrap-veil__lobby-slot{z-index:10054;justify-content:center;width:100%;min-height:2rem;margin:.1rem 0 .05rem;display:flex;position:relative;overflow:visible}.app-bootstrap-veil__maintenance-community{max-width:24rem;color:var(--text);letter-spacing:-.01em;margin-top:.65rem;font-size:.9375rem;font-weight:600;line-height:1.35}.app-bootstrap-veil__maintenance-detail{max-width:22rem;color:var(--text-muted);margin-top:.35rem;font-size:.8125rem;font-weight:500;line-height:1.45}@keyframes app-bootstrap-veil-orbit-dash{to{stroke-dashoffset:-100px}}@keyframes app-bootstrap-veil-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes app-bootstrap-veil-status-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes app-bootstrap-veil-aurora-a{0%{transform:translate(-4%,-2%)scale(1)}33%{transform:translate(6%,4%)scale(1.06)}66%{transform:translate(-2%,8%)scale(.98)}to{transform:translate(-4%,-2%)scale(1)}}@keyframes app-bootstrap-veil-aurora-b{0%{transform:translate(3%,2%)scale(1.04)}40%{transform:translate(-5%,-4%)scale(1)}75%{transform:translate(5%,-2%)scale(1.08)}to{transform:translate(3%,2%)scale(1.04)}}.app-bootstrap-veil__tagline{letter-spacing:-.005em;width:100%;max-width:min(28rem,100%);color:color-mix(in srgb,var(--text)58%,transparent);text-wrap:balance;margin:1rem 0 0;font-size:max(.75rem,min(1.6vw,.8125rem));font-weight:400;line-height:1.55}@keyframes app-bootstrap-veil-sprite-in{0%{opacity:0}to{opacity:1}}@keyframes app-bootstrap-veil-sprite-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.app-bootstrap-veil,.app-bootstrap-veil__stage,.app-bootstrap-veil:before{opacity:1;transform:none;transition:opacity .12s linear!important;animation:none!important}.app-bootstrap-veil__orbit-track{opacity:0}.app-bootstrap-veil__orbit-sweep{stroke-dasharray:100 0;stroke-dashoffset:0;stroke:color-mix(in srgb,var(--accent)35%,transparent);animation:none!important}.app-bootstrap-veil.is-error .app-bootstrap-veil__orbit-sweep{stroke:rgba(217,119,6,.45)}.app-bootstrap-veil__meter-fill:after{display:none;animation:none!important}.app-bootstrap-veil__status-text{animation:none!important}.app-bootstrap-veil__sprite,.app-bootstrap-veil__sprite--entering,.app-bootstrap-veil__sprite--leaving{transition:opacity .2s linear!important;animation:none!important}.app-bootstrap-veil__sprite--entering{opacity:1!important}.app-bootstrap-veil__sprite--leaving{display:none}.app-bootstrap-veil__sprite-pedestal,.app-bootstrap-veil__orbit,.app-bootstrap-veil__status-text,.app-bootstrap-veil__meter-fill,.app-bootstrap-veil:before,.app-bootstrap-veil:after{transition:opacity .2s linear!important}.app-bootstrap-veil__aurora:before,.app-bootstrap-veil__aurora:after{animation:none!important;transform:none!important}}
.maintenance-lobby-draw{z-index:10049;touch-action:none;cursor:crosshair;pointer-events:auto;position:fixed;top:0;bottom:0;left:0;right:0}.maintenance-lobby-draw--sticker{cursor:copy}.maintenance-lobby-draw--pan{cursor:default}.maintenance-lobby-toolbar{left:50%;bottom:max(1rem,env(safe-area-inset-bottom,0px));z-index:10055;touch-action:auto;border:1px solid color-mix(in srgb,var(--border)85%,transparent);background:color-mix(in srgb,var(--bg)90%,var(--card-bg,#111)10%);pointer-events:auto;border-radius:14px;flex-direction:column;align-items:center;gap:.45rem;width:min(22rem,100vw - 1.5rem);padding:.55rem .65rem .6rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px rgba(0,0,0,.22)}.maintenance-lobby-toolbar--collapsed{gap:0;padding:.35rem .5rem}.maintenance-lobby-toolbar__chrome{justify-content:center;width:100%;display:flex}.maintenance-lobby-toolbar__toggle{border:1px solid color-mix(in srgb,var(--border)80%,transparent);background:color-mix(in srgb,var(--bg)88%,transparent);color:var(--text-muted);cursor:pointer;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .45rem;margin:0;padding:.28rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.maintenance-lobby-toolbar__toggle:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent)35%,var(--border))}.maintenance-lobby-toolbar__toggle-meta{color:var(--text-muted);opacity:.9;font-weight:500}.maintenance-lobby-toolbar__hint{color:var(--text-muted);text-align:center;margin:0;font-size:.6875rem;font-weight:500;line-height:1.3}.maintenance-lobby-toolbar__name{align-items:center;gap:.45rem;width:100%;display:flex}.maintenance-lobby-toolbar__name-label{color:var(--text-muted);flex-shrink:0;font-size:.6875rem;font-weight:600}.maintenance-lobby-toolbar__name-input{border:1px solid color-mix(in srgb,var(--border)90%,transparent);background:color-mix(in srgb,var(--bg)70%,transparent);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:.35rem .5rem;font-size:.8125rem;line-height:1.25}.maintenance-lobby-toolbar__name-input:focus{outline:2px solid color-mix(in srgb,var(--accent,#22c55e)55%,transparent);outline-offset:1px}.maintenance-lobby-toolbar__modes{align-items:center;gap:.35rem;width:100%;display:flex}.maintenance-lobby-toolbar__mode,.maintenance-lobby-toolbar__save{border:1px solid color-mix(in srgb,var(--border)80%,transparent);background:color-mix(in srgb,var(--bg-elevated,#1a1a1a)88%,transparent);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .55rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.maintenance-lobby-toolbar__mode--active{border-color:color-mix(in srgb,var(--accent)50%,var(--border));color:var(--text);background:color-mix(in srgb,var(--accent)12%,var(--bg-elevated,#1a1a1a)88%)}.maintenance-lobby-toolbar__save{margin-left:auto}.maintenance-lobby-toolbar__save:disabled{opacity:.45;cursor:not-allowed}.maintenance-lobby-toolbar__colors,.maintenance-lobby-toolbar__stickers{flex-wrap:wrap;justify-content:center;gap:.35rem;width:100%;display:flex}.maintenance-lobby-toolbar__swatch{border:2px solid color-mix(in srgb,var(--bg)70%,transparent);background:var(--swatch);cursor:pointer;border-radius:50%;width:1.35rem;height:1.35rem;padding:0;box-shadow:0 1px 4px rgba(0,0,0,.18)}.maintenance-lobby-toolbar__swatch--active{border-color:var(--text);box-shadow:0 0 0 2px var(--bg),0 0 0 3px color-mix(in srgb,var(--swatch)80%,var(--accent))}.maintenance-lobby-toolbar__sticker{cursor:pointer;background:0 0;border:1px solid transparent;border-radius:8px;width:2rem;height:2rem;padding:0;font-size:1.2rem;line-height:1}.maintenance-lobby-toolbar__sticker--active{border-color:color-mix(in srgb,var(--accent)45%,var(--border));background:color-mix(in srgb,var(--accent)10%,transparent)}.maintenance-lobby-brainrots{z-index:10050;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:visible}.maintenance-lobby-brainrot{will-change:left,top,opacity;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35));position:absolute;transform:translate(-50%,-50%)}.maintenance-lobby-brainrot__sprite{display:block}.maintenance-lobby-cursors{z-index:10052;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:visible}.maintenance-lobby-cursor{will-change:left,top;pointer-events:none;transition:filter .18s;position:absolute;transform:translate(-2px,-2px)}.maintenance-lobby-cursor__pointer{border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:9px solid var(--cursor-color,var(--accent));filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));width:0;height:0;display:block}.maintenance-lobby-cursor__label{background:color-mix(in srgb,var(--bg)82%,transparent);border:1px solid color-mix(in srgb,var(--cursor-color,var(--accent))45%,var(--border));color:var(--text);white-space:nowrap;border-radius:4px;align-items:center;gap:.05rem;margin-top:2px;margin-left:6px;padding:.12rem .4rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 2px 8px rgba(0,0,0,.12)}.maintenance-lobby-cursor--it .maintenance-lobby-cursor__pointer{filter:drop-shadow(0 0 6px rgba(245,158,11,.65));border-left-color:#f59e0b}.maintenance-lobby-cursor--it .maintenance-lobby-cursor__label{border-color:color-mix(in srgb,#f59e0b 55%,var(--border));color:color-mix(in srgb,#f59e0b 90%,var(--text))}.maintenance-lobby-cursor--mvp .maintenance-lobby-cursor__label{border-color:color-mix(in srgb,#eab308 50%,var(--border))}.maintenance-lobby-cursor__crown{color:#eab308;flex-shrink:0}.maintenance-lobby-tag-board__rank svg{color:#eab308}.maintenance-lobby-cursor--god .maintenance-lobby-cursor__label{border-color:color-mix(in srgb,#a855f7 55%,var(--border));background:color-mix(in srgb,#a855f7 12%,var(--bg));box-shadow:0 0 12px rgba(168,85,247,.35)}.maintenance-lobby-cursor--god .maintenance-lobby-cursor__pointer{filter:drop-shadow(0 0 5px rgba(168,85,247,.7))}.maintenance-lobby-god{border:1px dashed color-mix(in srgb,#a855f7 45%,var(--border));background:rgba(168,85,247,.08);border-radius:10px;width:100%;margin-top:.15rem;padding:.35rem .4rem .4rem}.maintenance-lobby-god__label{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,#a855f7 85%,var(--text-muted));justify-content:center;align-items:center;gap:.3rem;margin:0 0 .3rem;font-size:.625rem;font-weight:700;display:flex}.maintenance-lobby-god__actions{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.maintenance-lobby-god__btn{border:1px solid color-mix(in srgb,#a855f7 35%,var(--border));background:color-mix(in srgb,var(--bg)75%,transparent);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:.2rem;padding:.28rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.maintenance-lobby-god__btn:hover{border-color:color-mix(in srgb,#a855f7 55%,var(--border));background:rgba(168,85,247,.14)}.maintenance-lobby-god__btn--active{border-color:color-mix(in srgb,#a855f7 65%,var(--border));color:color-mix(in srgb,#a855f7 90%,var(--text));background:rgba(168,85,247,.18)}.maintenance-lobby-god__toast{text-align:center;color:color-mix(in srgb,#a855f7 90%,var(--text));margin:.25rem 0 0;font-size:.625rem;font-weight:600}.maintenance-lobby-god__sublabel{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,#a855f7 70%,var(--text-muted));justify-content:center;align-items:center;gap:.25rem;margin:.35rem 0 .25rem;font-size:.6rem;font-weight:700;display:flex}.maintenance-lobby-god__announce-row{flex-direction:column;gap:.25rem;margin-bottom:.3rem;display:flex}.maintenance-lobby-god__announce-label{color:color-mix(in srgb,#a855f7 70%,var(--text-muted));font-size:.6rem;font-weight:600}.maintenance-lobby-god__announce-compose{align-items:stretch;gap:.3rem;display:flex}.maintenance-lobby-god__announce-input{border:1px solid color-mix(in srgb,#a855f7 35%,var(--border));background:color-mix(in srgb,var(--bg)85%,transparent);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:.35rem .45rem;font-size:.6875rem;font-weight:500}.maintenance-lobby-god__announce-input::placeholder{color:var(--text-muted)}.maintenance-lobby-god__announce-input:focus{border-color:color-mix(in srgb,#a855f7 55%,var(--border));outline:none;box-shadow:0 0 0 2px rgba(168,85,247,.18)}.maintenance-lobby-god__btn--post{flex-shrink:0;padding-left:.55rem;padding-right:.55rem}.maintenance-lobby-god__btn--compact{padding:.26rem .4rem}.maintenance-lobby-god__members{flex-direction:column;gap:.4rem;max-height:min(12rem,28vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.maintenance-lobby-god__members-empty{color:var(--text-muted);text-align:center;margin:0;font-size:.625rem}.maintenance-lobby-god__member{border:1px solid color-mix(in srgb,#a855f7 22%,var(--border));background:color-mix(in srgb,var(--bg)88%,transparent);border-radius:8px;padding:.35rem .4rem}.maintenance-lobby-god__member-head{color:color-mix(in srgb,#a855f7 75%,var(--text-muted));align-items:center;gap:.3rem;margin-bottom:.28rem;font-size:.6rem;display:flex}.maintenance-lobby-god__member-id{font-family:ui-monospace,monospace;font-size:.58rem}.maintenance-lobby-god__member-you{color:color-mix(in srgb,#a855f7 85%,var(--text));font-weight:700}.maintenance-lobby-god__member-badge{text-transform:uppercase;background:rgba(168,85,247,.16);border-radius:4px;margin-left:auto;padding:.05rem .3rem;font-size:.55rem;font-weight:700}.maintenance-lobby-god__member-row{align-items:stretch;gap:.25rem;display:flex}.maintenance-lobby-god__member-input{border:1px solid color-mix(in srgb,#a855f7 28%,var(--border));background:color-mix(in srgb,var(--bg)90%,transparent);min-width:0;color:var(--text);border-radius:7px;flex:1;padding:.28rem .4rem;font-size:.6875rem}.maintenance-lobby-god__presets{flex-direction:column;gap:.25rem;display:flex}.maintenance-lobby-god__preset{border:1px solid color-mix(in srgb,#a855f7 28%,var(--border));background:color-mix(in srgb,var(--bg)80%,transparent);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;padding:.3rem .45rem;font-size:.625rem;font-weight:600;line-height:1.25}.maintenance-lobby-god__preset:hover{border-color:color-mix(in srgb,#a855f7 50%,var(--border))}.maintenance-lobby-god__preset--active{border-color:color-mix(in srgb,#a855f7 60%,var(--border));background:rgba(168,85,247,.14)}.maintenance-lobby-god__btn--icon{align-self:center;margin-top:.15rem}.maintenance-lobby-god__sublabel-meta{color:color-mix(in srgb,#a855f7 75%,var(--text-muted));margin-left:.35rem;font-weight:600}.maintenance-lobby-god__fade-times{flex-direction:column;gap:.35rem;margin-bottom:.15rem;display:flex}.maintenance-lobby-god__fade-times--off{opacity:.45;pointer-events:none}.maintenance-lobby-god__fade-presets{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.maintenance-lobby-god__preset--compact{text-align:center;flex:auto;min-width:2.5rem;padding:.28rem .35rem}.maintenance-lobby-god__fade-slider{padding:0 .15rem;display:block}.maintenance-lobby-god__fade-slider input[type=range]{accent-color:#a855f7;width:100%}.maintenance-lobby-hud__announcement{border:1px solid color-mix(in srgb,#a855f7 40%,var(--border));background:color-mix(in srgb,#a855f7 10%,var(--bg));text-align:center;max-width:min(22rem,92vw);color:var(--text);border-radius:10px;margin:0;padding:.35rem .65rem;font-size:.75rem;font-weight:600}.maintenance-lobby-hud__tag-paused{color:var(--text-muted);margin:0;font-size:.6875rem;font-weight:600}.maintenance-lobby-hud{flex-direction:column;align-items:center;gap:.35rem;width:100%;margin:.15rem 0 .1rem;display:flex}.maintenance-lobby-hud__tag-hint{color:var(--text-muted);text-align:center;margin:0;font-size:.75rem;font-weight:600}.maintenance-lobby-tag-board{border:1px solid color-mix(in srgb,var(--border)80%,transparent);background:color-mix(in srgb,var(--bg)88%,var(--card-bg,#111)12%);border-radius:10px;width:min(16rem,100vw - 2rem);padding:.35rem .5rem .4rem;box-shadow:0 4px 14px rgba(0,0,0,.1)}.maintenance-lobby-tag-board__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin:0 0 .25rem;font-size:.625rem;font-weight:700}.maintenance-lobby-tag-board__list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.maintenance-lobby-tag-board__row{grid-template-columns:1.1rem 1fr auto;align-items:center;gap:.35rem;font-size:.6875rem;line-height:1.25;display:grid}.maintenance-lobby-tag-board__rank{color:color-mix(in srgb,#f59e0b 75%,var(--text-muted));text-align:right;font-weight:700}.maintenance-lobby-tag-board__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.maintenance-lobby-tag-board__you{color:var(--text-muted);font-weight:500}.maintenance-lobby-tag-board__score{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:700}.maintenance-lobby-facepile{z-index:2;position:relative}.maintenance-lobby-facepile__trigger{border:1px solid color-mix(in srgb,var(--border)80%,transparent);background:color-mix(in srgb,var(--bg)88%,var(--card-bg,#fff)12%);cursor:pointer;color:var(--text-muted);font:inherit;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.2rem .55rem .2rem .25rem;line-height:1.2;display:inline-flex;box-shadow:0 4px 14px rgba(0,0,0,.08)}.maintenance-lobby-facepile__trigger:hover{border-color:color-mix(in srgb,var(--accent)40%,var(--border));color:var(--text)}.maintenance-lobby-facepile__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.maintenance-lobby-facepile__stack{align-items:center;display:inline-flex}.maintenance-lobby-facepile__stack .maintenance-lobby-avatar{box-shadow:0 0 0 2px var(--bg);margin-left:-.35rem}.maintenance-lobby-facepile__stack .maintenance-lobby-avatar:first-child{margin-left:0}.maintenance-lobby-facepile__label{color:var(--text-secondary,var(--text));white-space:nowrap;font-size:.75rem;font-weight:600}.maintenance-lobby-facepile__menu{z-index:2;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--border)92%,transparent);background:var(--card-bg,var(--bg));border-radius:10px;width:max-content;min-width:max(16.5rem,100%);max-width:min(22rem,94vw);padding:.25rem 0 .35rem;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);box-shadow:0 12px 32px rgba(0,0,0,.14)}.maintenance-lobby-facepile__list{max-height:12rem;margin:0;padding:0;list-style:none;overflow:auto}.maintenance-lobby-facepile__row{box-sizing:border-box;align-items:center;gap:.625rem;min-height:2.5rem;padding:.5rem .85rem;display:flex}.maintenance-lobby-facepile__row .maintenance-lobby-avatar{flex-shrink:0}.maintenance-lobby-facepile__text{flex:0 auto;min-width:0}.maintenance-lobby-facepile__name{color:var(--text);white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.35;display:block}.maintenance-lobby-facepile__you{color:var(--text-muted);font-weight:500}.maintenance-lobby-avatar{color:var(--text);background:color-mix(in srgb,var(--accent)14%,var(--bg-elevated,#eee));border:1px solid color-mix(in srgb,var(--border)70%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:inline-flex}.maintenance-lobby-avatar--anon{color:var(--text-muted)}.maintenance-lobby-avatar--overflow{color:var(--text-muted);background:var(--bg-elevated,#f0f0f0);font-size:.625rem;font-weight:700}.maintenance-lobby-facepile--reconnecting .maintenance-lobby-facepile__trigger{box-shadow:0 0 0 1px rgba(217,119,6,.35)}@media (prefers-reduced-motion:reduce){.maintenance-lobby-cursor{transition:none}}
.impersonation-session-banner-module__KXxO7q__bar{z-index:101;color:#ffedd5;background:#422006;border-bottom:1px solid #78350f;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;padding:.45rem 1rem;font-size:13px;display:flex;position:-webkit-sticky;position:sticky;top:0}.impersonation-session-banner-module__KXxO7q__stop{color:#fff7ed;cursor:pointer;background:#78350f;border:1px solid #fdba74;border-radius:6px;padding:.25rem .65rem;font-size:12px;font-weight:600}.impersonation-session-banner-module__KXxO7q__stop:disabled{opacity:.65;cursor:default}
