.lc-bar{--neon:#ff4fb8;--amber:#ffb84a;--fg:#f6e8dc;--muted:#b39aa8;--line:#3a2633;--f-neon:var(--font-tilt-neon), var(--font-golos), sans-serif;--f-body:var(--font-golos), system-ui, sans-serif;--f-mono:var(--font-jetbrains), ui-monospace, monospace;--f-chalk:var(--font-caveat), "Marker Felt", cursive;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--fg);font-family:var(--f-body);background:#110910;border-radius:22px;margin:0 0 1.5rem;padding:0 0 12px}.lc-bar-scene{aspect-ratio:9/15;touch-action:none;-webkit-user-select:none;user-select:none;background:#0b0508;border-radius:22px;width:100%;max-height:84vh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 50px -20px #000}.lc-bar-scene:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.lc-bar-scene canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lc-bar-sign{text-align:center;font-family:var(--f-neon);color:#ffe0f2;text-shadow:0 0 4px var(--neon), 0 0 14px var(--neon), 0 0 34px #ff2d9e;pointer-events:none;letter-spacing:.05em;z-index:1;font-size:clamp(30px,9vw,44px);line-height:1;position:absolute;top:3.5%;left:0;right:0}.lc-bar-bell{transform-origin:50% 4px;z-index:2;cursor:pointer;background:0 0;border:0;width:40px;height:46px;padding:0;position:absolute;top:2.5%;right:5%}.lc-bar-bell svg{width:100%;height:100%;display:block}.lc-bar-bell:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.lc-bar-hud{pointer-events:none;z-index:1;flex-wrap:wrap;justify-content:center;gap:6px 10px;padding:0 8px;display:flex;position:absolute;top:12%;left:0;right:0}.lc-bar-chip{font-family:var(--f-mono);background:#00000080;border:1px solid #fff2;border-radius:999px;padding:3px 10px;font-size:12px}.lc-bar-chip b{color:var(--amber)}.lc-bar-say{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;color:#fff;opacity:0;pointer-events:none;z-index:3;background:#140812e6;border:1px solid #ffffff2e;border-radius:16px;width:fit-content;max-width:min(90%,360px);margin:0 auto;padding:9px 16px 11px;font-size:16px;font-weight:900;line-height:1.3;position:absolute;top:17.5%;left:0;right:0;box-shadow:0 10px 28px #000b}.lc-bar-say-who{font-family:var(--f-mono);letter-spacing:.12em;color:var(--amber);text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.lc-bar-say[data-tone=good]{border-color:#8fe3a8aa;box-shadow:0 0 0 3px #8fe3a822,0 10px 28px #000b}.lc-bar-say[data-tone=good] .lc-bar-say-who{color:#8fe3a8}.lc-bar-say[data-tone=warn]{background:#2a1808f0;border-color:#ffb84acc}.lc-bar-say[data-tone=error]{background:#3a0c10f5;border:2px solid #ff4d3d;box-shadow:0 0 0 4px #ff4d3d33,0 10px 28px #000c}.lc-bar-say[data-tone=error] .lc-bar-say-who{color:#ff8a7a}.lc-bar-say[data-tone=error]:before{content:"!";color:#fff;background:#ff4d3d;border:2px solid #3a0c10;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:inline-grid;position:absolute;top:-11px;left:-11px}.lc-bar-bang{text-align:center;font-family:var(--f-neon);color:#fff3d6;text-shadow:0 0 18px var(--amber);opacity:0;pointer-events:none;z-index:3;font-size:64px;position:absolute;top:46%;left:0;right:0}.lc-bar-tip{text-align:center;font-family:var(--f-mono);color:#fffc;pointer-events:none;z-index:3;text-shadow:0 1px 6px #000;font-size:11px;position:absolute;bottom:2.5%;left:0;right:0}.lc-bar-controls{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 12px 0;display:flex}.lc-bar-controls button{font:inherit;color:var(--fg);border:1px solid var(--line);cursor:pointer;background:#2a1a25;border-radius:999px;min-height:36px;padding:7px 14px;font-size:13px}.lc-bar-controls button[aria-pressed=true]{border-color:var(--neon);box-shadow:0 0 10px #ff4fb855}.lc-bar-controls button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.lc-bar-note{text-align:center;color:var(--muted);margin:8px 12px 0;font-size:12px}.lc-bar[data-tier=novice] .lc-bar-sign{color:#b9a6b2;text-shadow:0 0 4px #ff4fb855;animation:3.2s step-end infinite lc-sign-flicker}.lc-bar[data-tier=guest] .lc-bar-sign{text-shadow:0 0 4px var(--neon), 0 0 10px #ff2d9e88}.lc-bar[data-tier=local] .lc-bar-sign{text-shadow:0 0 4px var(--neon), 0 0 18px var(--neon), 0 0 46px #ff2d9e}.lc-bar[data-tier=legend] .lc-bar-sign,.lc-bar[data-tier=owner] .lc-bar-sign{color:#fff3c4;text-shadow:0 0 4px #ffd36b,0 0 18px #ffb84a,0 0 44px #ff4fb8}.lc-bar[data-tier=owner] .lc-bar-sign{animation:2.4s ease-in-out infinite alternate lc-sign-glow}@keyframes lc-sign-flicker{0%,to{opacity:.85}8%{opacity:.25}10%{opacity:.85}47%{opacity:.4}49%{opacity:.85}}@keyframes lc-sign-glow{to{filter:brightness(1.35)hue-rotate(-12deg)}}.lc-bar .lc-bar-sign .is-dead,.lc-bar .lc-bar-sign .is-dying{color:#3a2833;text-shadow:none}.lc-bar .lc-bar-sign .is-dying{animation:1.6s step-end .4s both lc-letter-die}@keyframes lc-letter-die{0%,20%,45%,60%{color:#ffe0f2;text-shadow:0 0 4px var(--neon), 0 0 14px var(--neon)}10%,30%,52%,to{color:#3a2833;text-shadow:none}}@media (prefers-reduced-motion:reduce){.lc-bar .lc-bar-sign .is-dying{animation:none}}.lc-bar-card{z-index:3;color:#3b1d0c;text-align:center;pointer-events:none;transform-origin:50% 100%;opacity:0;background:linear-gradient(#c9ad7a 0 5px,#f7ead0 5px 100%);border:2px solid #140812;border-radius:6px;flex-direction:column;align-items:center;gap:2px;min-width:30%;max-width:36%;padding:11px 8px 8px;transition:opacity .35s,transform .55s cubic-bezier(.2,1.5,.4,1);display:flex;position:absolute;bottom:10%;left:3%;transform:perspective(400px)rotateX(70deg)translateY(12px);box-shadow:inset 0 2px #c7ad7d,0 10px 18px #0008}.lc-bar-card.is-on{opacity:1;transition-delay:1.1s;transform:perspective(400px)rotateX(10deg)rotate(-3deg)}.lc-bar-card-kicker{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#8a5a2a;font-size:9px}.lc-bar-card-title{font-family:var(--f-neon);color:#c0392b;font-size:clamp(14px,4vw,18px);line-height:1.05}.lc-bar-card-next{font-family:var(--f-mono);color:#3b1d0c;font-size:10px}.lc-bar-card-next time{font-size:12px;font-weight:800}@media (prefers-reduced-motion:reduce){.lc-bar-card,.lc-bar-card.is-on{transition:opacity .2s;transform:rotate(-3deg)}}.lc-bar-ghost{pointer-events:none;opacity:0;z-index:2;width:0;height:0;transition:opacity .3s;position:absolute}.lc-bar-ghost.is-on{opacity:1}.lc-bar-ghost-dot{background:#fffc;border-radius:50%;width:44px;height:44px;animation:3.2s ease-in-out infinite lc-ghost;position:absolute;top:-22px;left:-22px;box-shadow:0 0 0 6px #ffffff40,0 6px 18px #0008}.lc-bar-ghost-dot:after{content:"";clip-path:inset(0 0 100%);border:4px solid #ffb84a;border-radius:50%;animation:3.2s linear infinite lc-ghost-hold;position:absolute;inset:-12px}@keyframes lc-ghost{0%{opacity:0;transform:translateY(0)scale(1.15)}10%{opacity:1;transform:translateY(0)scale(.9)}38%{transform:translateY(var(--lift,-200px)) scale(.9)}85%{transform:translateY(var(--lift,-200px)) scale(.9);opacity:1}to{transform:translateY(var(--lift,-200px)) scale(1.2);opacity:0}}@keyframes lc-ghost-hold{0%,38%{clip-path:inset(0 0 100%)}85%,to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.lc-bar[data-tier] .lc-bar-sign,.lc-bar-ghost-dot,.lc-bar-ghost-dot:after{animation:none}}.lc-hall,.lc-hall *,.lc-sheet,.lc-sheet *{box-sizing:border-box}.lc-hall{--hud-h:56px;--dock-h:64px;--stage-h:calc(100svh - var(--hud-h) - var(--dock-h));grid-template-columns:minmax(0,1fr);grid-template-rows:var(--hud-h) minmax(0, 1fr) var(--dock-h);color:#f6e8dc;height:100svh;font-family:var(--font-golos), system-ui, sans-serif;background:radial-gradient(60% 50% at 50% 35%,#ff4fb81f 0%,#0000 70%),radial-gradient(70% 40% at 50% 100%,#ffb84a1a 0%,#0000 70%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 26px),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 52px),#120810;grid-template-areas:"hud""stage""dock";display:grid;position:relative;overflow:hidden}.lc-hall-stage{grid-area:stage;min-height:0}.lc-hud{grid-area:hud}.lc-dock{grid-area:dock}.lc-side{display:none}.lc-hall .lc-bar{background:0 0;border-radius:0;width:100%;margin:0;padding:0}.lc-hall .lc-bar-scene{aspect-ratio:auto;width:min(100%, calc(var(--stage-h) * .62));height:var(--stage-h);border-radius:0;max-height:none;margin:0 auto}.lc-hall .lc-bar-hud{display:none}.lc-hud{padding:0 max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));padding-top:env(safe-area-inset-top);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-width:0;display:grid}.lc-hud-stats{grid-column:2;align-items:center;gap:6px;min-width:0;display:flex}.lc-stat{white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:baseline;gap:4px;padding:6px 10px;font-size:15px;display:inline-flex}.lc-stat b{font-variant-numeric:tabular-nums;font-weight:900}.lc-stat small{color:#c9aebd;font-size:12px}.lc-stat.is-urgent b{color:#ff6b5e}.lc-stat.is-lit{border-color:#ffb84a88;box-shadow:0 0 14px #ffb84a33}.is-risk>small{color:#ffb84a;font-weight:700}.lc-dock{padding:0 10px env(safe-area-inset-bottom);justify-content:center;align-items:center;gap:8px;display:flex}.lc-dock-btn{color:#f6e8dc;min-height:44px;font:inherit;cursor:pointer;background:#24131e;border:1px solid #ff4fb866;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.lc-dock-btn:hover{border-color:#ff4fb8;box-shadow:0 0 14px #ff4fb844}.lc-dock-btn:focus-visible,.lc-sheet :focus-visible{outline-offset:2px;outline:2px solid #ffb84a}.lc-badge{color:#1a0d16;background:#ffb84a;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:900;position:absolute;top:-8px;right:-6px}.lc-toast{left:50%;bottom:calc(var(--dock-h) + 8px);text-align:center;z-index:5;background:#1a0d16ee;border:1px solid #ff4fb866;border-radius:12px;max-width:min(520px,100vw - 24px);margin:0;padding:8px 14px;font-size:13px;position:absolute;transform:translate(-50%)}.lc-toast.is-error{background:#3a0c10f2;border:2px solid #ff4d3d;padding-left:38px;font-size:14px;font-weight:700;box-shadow:0 0 0 4px #ff4d3d2e,0 10px 28px #000b}.lc-toast.is-error:before{content:"!";color:#fff;background:#ff4d3d;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid;position:absolute;top:50%;left:10px;translate:0 -50%}.lc-sheet{color:#f6e8dc;width:100%;max-width:100%;max-height:85svh;font-family:var(--font-golos), system-ui, sans-serif;background:#1a0d16;border:1px solid #3a2633;border-bottom:0;border-radius:22px 22px 0 0;margin:auto 0 0;padding:0}.lc-sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b0508b3}.lc-sheet-body{padding:16px 18px max(20px, env(safe-area-inset-bottom));gap:14px;display:grid}.lc-sheet-head{justify-content:space-between;align-items:center;display:flex}.lc-sheet-head h2{font-family:var(--font-tilt-neon), var(--font-golos), sans-serif;color:#ffe0f2;text-shadow:0 0 10px #ff4fb8;margin:0;font-size:28px;font-weight:400}.lc-sheet-x{color:#f6e8dc;cursor:pointer;background:0 0;border:1px solid #3a2633;border-radius:50%;width:36px;height:36px;font-size:16px}.lc-sheet-content{gap:14px;display:grid}.lc-big-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.lc-big-stats>div{background:#ffffff0a;border-radius:14px;padding:10px 12px}.lc-big-stats dt{color:#c9aebd;font-size:12px}.lc-big-stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:22px;font-weight:900}.lc-big-stats small,.lc-note{color:#c9aebd;font-size:13px;font-weight:400}.lc-note{margin:0}.lc-warn{color:#ffd9a0;background:#3a1a0c;border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.lc-row-buttons{flex-wrap:wrap;gap:8px;display:flex}.lc-row-buttons:empty{display:none}.lc-btn{font:inherit;color:#f6e8dc;cursor:pointer;background:#2a1a25;border:1px solid #ff4fb8;border-radius:999px;min-height:44px;padding:8px 18px;font-size:15px;font-weight:700}.lc-btn:disabled{opacity:.45;cursor:not-allowed}.lc-btn-amber{color:#1a0d16;background:#ffb84a;border-color:#ffb84a}.lc-more summary{cursor:pointer;color:#c9aebd}.lc-more[open]{gap:8px;display:grid}.lc-more p{color:#c9aebd;margin:0;font-size:13px}.lc-link{color:#ffb84a;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:14px;text-decoration:underline}.lc-nights,.lc-kick{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lc-night{background:#ffffff0a;border-radius:12px;grid-template-columns:5.5rem 4rem minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:grid}.lc-night-day{font-weight:700}.lc-night-result{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-night.is-success .lc-night-result{color:#8fe3a8}.lc-night.is-fail .lc-night-result{color:#ff8a7a}.lc-night.is-idle{color:#9a8590}.lc-kick li{overflow-wrap:anywhere;background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}@media (max-width:719px){.lc-hud{grid-template-columns:minmax(0,1fr) auto}.lc-hud-stats{grid-column:1}.lc-hall .lc-menu{grid-column:2}}@media (max-width:430px){.lc-stat-pot{display:none}.lc-stat{padding:5px 8px;font-size:14px}.lc-dock-btn{padding:8px 12px;font-size:14px}.lc-hall .lc-menu-who{display:none}}@media (min-width:720px){.lc-hall{--hud-h:64px;--dock-h:72px}.lc-hud{padding:0 24px}.lc-stat{padding:8px 14px;font-size:17px}.lc-sheet{border:0;border-left:1px solid #3a2633;border-radius:22px 0 0 22px;width:420px;height:100svh;max-height:100svh;margin:0 0 0 auto}.lc-sheet-body{max-height:100svh;padding:22px;overflow:auto}}.lc-tab-head{position:relative}.lc-menu{grid-column:3;justify-self:end;min-width:0;margin-left:auto;position:relative}.lc-menu-btn{color:#f6e8dc;max-width:220px;min-height:36px;font:inherit;cursor:pointer;background:#24131e;border:1px solid #3a2633;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.lc-menu-btn[aria-expanded=true]{border-color:#ff4fb8}.lc-menu-dot{background:#5fd38d;border-radius:50%;flex:none;width:8px;height:8px}.lc-menu-bal{font-family:var(--font-jetbrains), monospace;color:#ffd36b;white-space:nowrap;border-left:1px solid #fff2;align-items:center;gap:4px;padding-left:8px;font-size:12px;font-weight:800;display:inline-flex}.lc-menu-who{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-jetbrains), monospace;font-size:12px;overflow:hidden}.lc-menu-pop{z-index:20;background:#1f0f1a;border:1px solid #3a2633;border-radius:14px;gap:4px;width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -12px #000}.lc-switch,.lc-menu-item{color:#f6e8dc;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.lc-switch:hover,.lc-menu-item:hover{background:#2a1a25}.lc-switch i{background:#3a2633;border-radius:999px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.lc-switch i:after{content:"";background:#f6e8dc;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.lc-switch[aria-checked=true] i{background:#ff4fb8}.lc-switch[aria-checked=true] i:after{transform:translate(16px)}.lc-menu-out{color:#ff8a7a;border-top:1px solid #3a2633;border-radius:0 0 10px 10px}.lc-modal{color:#f6e8dc;background:#1a0d16;border:1px solid #ff4fb8;border-radius:18px;width:min(380px,100vw - 32px);padding:22px;box-shadow:0 0 40px #ff4fb833}.lc-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0508cc}.lc-modal h3{font-family:var(--font-tilt-neon), var(--font-golos), sans-serif;color:#ffe0f2;text-shadow:0 0 8px #ff4fb8;margin:0 0 8px;font-size:26px;font-weight:400}.lc-modal p{color:#d9c3cf;margin:0 0 18px;font-size:14px}.lc-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lc-hall .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1100px){.lc-hall{--dock-h:0px;--stage-h:calc(100svh - var(--hud-h) - 16px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:var(--hud-h) minmax(0, 1fr);grid-template-areas:"hud hud hud""left stage right";column-gap:24px;padding:0 24px 16px}.lc-hall .lc-bar-scene{width:calc(var(--stage-h) * .62);border-radius:22px;box-shadow:0 0 0 1px #ffffff12,0 0 80px -10px #ff4fb855}.lc-toast{bottom:24px}.lc-dock{display:none}.lc-side{scrollbar-width:thin;background:#1a0d16cc;border:1px solid #3a2633;border-radius:22px;align-content:start;gap:14px;width:100%;max-width:420px;min-height:0;max-height:100%;padding:18px;display:grid;overflow:auto}.lc-side-left{grid-area:left;justify-self:end}.lc-side-right{grid-area:right;justify-self:start}.lc-side h2{font-family:var(--font-tilt-neon), var(--font-golos), sans-serif;color:#ffe0f2;text-shadow:0 0 10px #ff4fb8;margin:0;font-size:26px;font-weight:400}.lc-side h2:not(:first-child){border-top:1px dashed #3a2633;margin-top:8px;padding-top:14px}.lc-side .lc-big-stats dd{font-size:18px}}.lc-icon{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em;display:inline-block}.lc-stat .lc-icon{color:#ffb84a;align-self:center;width:1.25em;height:1.25em}.lc-dock-btn .lc-icon{color:#ff79c6}.lc-badge .lc-icon{color:#1a0d16;width:1em;height:1em}.lc-menu-btn .lc-icon,.lc-switch .lc-icon,.lc-menu-item .lc-icon{color:#ff79c6}.lc-menu-out .lc-icon{color:#ff8a7a}.lc-sheet-x .lc-icon{vertical-align:middle;width:1.4em;height:1.4em}.lc-sheet-x{place-items:center;padding:0;display:grid}.lc-stat.is-lit .lc-icon,.lc-stat.is-risk>.lc-icon{color:#ff7a3d}.lc-stat.is-lit small .lc-icon{color:#8fe3a8}.lc-hall .lc-stat-pot small{color:#ffd36b;font-weight:700}.lc-hall .lc-tier small{color:#c9aebd}.lc-hall button.lc-stat{color:inherit;font-family:inherit;line-height:inherit;cursor:pointer}.lc-hall button.lc-stat:hover{border-color:#ffb84a66}.lc-hall button.lc-stat:focus-visible{outline-offset:2px;outline:2px solid #ffb84a}.lc-hall .lc-stat.is-done{border-color:#8fe3a888;box-shadow:0 0 14px #8fe3a833}.lc-hall .lc-stat.is-done>.lc-icon{color:#ff7a3d}.lc-hall .lc-stat.is-risk{border-color:#ffb84a88}.lc-hall .lc-stat.is-danger{background:#ff4d3d22;border-color:#ff4d3d;animation:.9s ease-in-out infinite alternate lc-danger}.lc-hall .lc-stat.is-danger small,.lc-hall .lc-stat.is-danger>.lc-icon{color:#ff6b5e;font-weight:900}.lc-hall .lc-stat.is-off{opacity:.7}.lc-hall .lc-stat.is-off>.lc-icon,.lc-hall .lc-stat.is-off small{color:#9a8590}@keyframes lc-danger{to{box-shadow:0 0 18px #ff4d3d88}}.lc-hall .lc-dock-btn.is-primary{background:#3a2410;border-color:#ffb84a;animation:1.4s ease-out infinite lc-primary;box-shadow:0 0 #ffb84a88}.lc-hall .lc-dock-btn.is-primary .lc-icon{color:#ffb84a}@keyframes lc-primary{to{box-shadow:0 0 0 12px #ffb84a00}}.lc-hall .lc-tier{background:#ffffff0a;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:4px 0 12px;padding:10px 12px;display:grid}.lc-hall .lc-tier-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.lc-hall .lc-tier-bar i{background:linear-gradient(90deg,#ffb84a,#ff4fb8);height:100%;display:block}.lc-hall .lc-tier[data-tier=novice] b{color:#b9a6b2}.lc-hall .lc-tier[data-tier=regular] b{color:#ffb84a}.lc-hall .lc-tier[data-tier=local] b{color:#ff79c6}.lc-hall .lc-tier[data-tier=legend] b,.lc-hall .lc-tier[data-tier=owner] b{color:#ffd36b}.lc-hall .lc-tier[data-tier=legend] .lc-tier-bar i,.lc-hall .lc-tier[data-tier=owner] .lc-tier-bar i{background:linear-gradient(90deg,#ffd36b,#fff3c4)}.lc-hall[data-tier=novice]{background-color:#0d0a12}.lc-hall[data-tier=local] .lc-hud .lc-stat{border-color:#ff4fb855}.lc-hall[data-tier=legend] .lc-hud .lc-stat,.lc-hall[data-tier=owner] .lc-hud .lc-stat{border-color:#ffd36b66}.lc-hall[data-tier=owner] .lc-hud{background:linear-gradient(#ffd36b14,#0000)}.lc-hall .lc-stat.is-done small .lc-icon{color:#8fe3a8}.lc-hall .lc-stat.is-off small .lc-icon{color:#9a8590;width:1em;height:1em}@media (prefers-reduced-motion:reduce){.lc-hall .lc-stat.is-danger,.lc-hall .lc-dock-btn.is-primary{animation:none}}.lc-bar-scene.is-street .lc-bar-bell,.lc-bar-scene.is-street .lc-bar-tip,.lc-bar-scene.is-street .lc-bar-ghost,.lc-bar-scene.is-street .lc-bar-hud{opacity:0;pointer-events:none}.lc-bar-scene.is-entering .lc-bar-sign{opacity:0;transition:opacity .4s}.lc-loading{text-align:center;place-content:center;justify-items:center;gap:18px;min-height:100svh;padding:24px;display:grid}.lc-loading-sign{font-family:var(--font-tilt-neon), sans-serif;letter-spacing:.05em;color:#ffe0f2;font-size:clamp(40px,12vw,72px);line-height:1}.lc-loading-sign span{opacity:.12;text-shadow:none;animation:lc-ignite .9s steps(1) calc(.3s + var(--i) * .11s) forwards;display:inline-block}@keyframes lc-ignite{0%{opacity:.6;text-shadow:0 0 4px #ff4fb8,0 0 14px #ff4fb8}20%{opacity:.15;text-shadow:none}35%,to{opacity:1;text-shadow:0 0 4px #ff4fb8,0 0 14px #ff4fb8,0 0 34px #ff2d9e}}.lc-loading-pint{clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);background:#ffffff14;border-top:3px solid #ffffff30;width:34px;height:52px;position:relative}.lc-loading-fill{background:linear-gradient(#fff6e6 0 7px,#f0a030 7px);height:0;animation:1.8s ease-in-out infinite lc-pour;position:absolute;inset:auto 0 0}@keyframes lc-pour{0%{height:0}70%,85%{height:100%}to{opacity:0;height:100%}}.lc-loading-text{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.08em;color:#b39aa8;margin:0;font-size:12px}.lc-loading-error{background:#ff4d3d1a;border:1px solid #ff4d3d88;border-radius:12px;max-width:28rem;margin:0;padding:8px 14px;font-size:13px}.lc-hall-stage{position:relative}.lc-gate{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:4;text-align:center;flex-direction:column;align-items:center;gap:8px;width:min(92%,420px);animation:.6s .5s backwards lc-in-up;display:flex;position:absolute;transform:translate(-50%)}.lc-gate-note{overflow-wrap:anywhere;background:#0e060ccc;border:1px solid #ffffff1f;border-radius:12px;margin:0;padding:6px 12px;font-size:13px;line-height:1.35}.lc-gate-note .lc-gate-em{color:#ffb84a}.lc-gate-btn{color:#1a0d16;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(#ffd27a,#ffb84a);border:0;border-radius:999px;padding:12px 26px;font-size:17px;font-weight:900;animation:1.6s ease-out infinite lc-primary-btn;box-shadow:0 0 #ffb84a88,0 8px 24px #0009}.lc-gate-btn:focus-visible{outline-offset:3px;outline:3px solid #fff3c4}.lc-gate-btn:disabled{cursor:default;color:#c9aebd;background:#3a2633;animation:none}.lc-gate-btn[aria-busy=true]{color:#1a0d16;background:#ffb84a}.lc-gate-dots:after{content:"";text-align:left;width:1.2em;animation:1.2s steps(4,end) infinite lc-dots;display:inline-block}@keyframes lc-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes lc-primary-btn{to{box-shadow:0 0 0 14px #ffb84a00,0 8px 24px #0009}}.lc-hall.is-street .lc-toast{bottom:calc(env(safe-area-inset-bottom) + 130px)}.lc-hud-in{z-index:10;animation:.55s .1s backwards lc-in-down;position:relative}.lc-hall .lc-dock{animation:.55s .25s backwards lc-in-up}.lc-hall .lc-side-left{animation:.6s .35s backwards lc-in-left}.lc-hall .lc-side-right{animation:.6s .45s backwards lc-in-right}.lc-bar-scene canvas{opacity:0;transition:opacity .7s ease-out}.lc-bar-scene.is-ready canvas{opacity:1}.lc-hall-alert{z-index:20;color:#f6e8dc;background:#3a0f12ee;border:1px solid #ff4d3d88;border-radius:10px;margin:0;padding:6px 12px;font-size:13px;position:fixed;top:8px;left:50%;transform:translate(-50%)}@keyframes lc-in-down{0%{opacity:0;transform:translateY(-16px)}}@keyframes lc-in-up{0%{opacity:0;transform:translate(var(--tx,0), 18px)}}@keyframes lc-in-left{0%{opacity:0;transform:translate(-24px)}}@keyframes lc-in-right{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.lc-hud-in,.lc-hall .lc-dock,.lc-hall .lc-side-left,.lc-hall .lc-side-right,.lc-gate,.lc-gate-btn,.lc-loading-fill{animation:none}.lc-loading-sign span{opacity:1;animation:none}}.lc-hall.is-street{--stage-h:calc(100svh - var(--hud-h));grid-template-rows:var(--hud-h) minmax(0, 1fr) 0}.lc-bar[data-tier] .lc-bar-scene.is-street .lc-bar-sign{color:#ffe0f2;text-shadow:0 0 4px var(--neon), 0 0 14px var(--neon), 0 0 34px #ff2d9e;animation:none}@media (min-width:1100px){.lc-hall.is-street{--stage-h:calc(100svh - var(--hud-h) - 16px);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--hud-h) minmax(0, 1fr);grid-template-areas:"hud""stage";padding:0 0 16px}.lc-hall.is-street .lc-bar-scene{width:100%;box-shadow:none;clip-path:inset(0);border-radius:0;transition:clip-path .9s cubic-bezier(.65,0,.35,1)}.lc-hall.is-street.is-narrowing .lc-bar-scene{clip-path:inset(0 calc(50% - var(--stage-h) * .31) 0 calc(50% - var(--stage-h) * .31) round 22px)}}.lc-gate{--tx:-50%}
