:root{color-scheme:light;--bg: #faf6ee;--bg-warm: #f3ecdd;--surface: #ffffff;--surface-2: #fffdf8;--border: #ebe3d5;--border-soft: #f1ebe0;--text: #2b2721;--muted: #7b7266;--accent: #d79a2b;--accent-hover: #c68c1f;--accent-text: #8a5d08;--accent-ink: #33260a;--accent-soft: #f8edd4;--accent-line: #ead9b4;--danger: #c0503a;--danger-soft: rgb(192 80 58 / .09);--mark-glyph: #33260a;--glow: rgb(215 154 43 / .2);--glow-2: rgb(196 166 106 / .14);--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--shadow-xs: 0 1px 2px rgb(64 48 20 / .05);--shadow-sm: 0 2px 8px rgb(64 48 20 / .06), 0 1px 2px rgb(64 48 20 / .04);--shadow-md: 0 6px 22px rgb(64 48 20 / .08), 0 2px 6px rgb(64 48 20 / .04);--shadow-lg: 0 20px 50px rgb(48 36 14 / .14), 0 4px 14px rgb(48 36 14 / .06);--shadow-accent: 0 3px 12px rgb(215 154 43 / .34);--ring: 0 0 0 3px rgb(215 154 43 / .28);--ease: cubic-bezier(.22, 1, .36, 1)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg: #15130f;--bg-warm: #1a1712;--surface: #1e1b16;--surface-2: #24201a;--border: #332e26;--border-soft: #2a251e;--text: #f1ece2;--muted: #a29888;--accent: #e5b75c;--accent-hover: #efc470;--accent-text: #edc271;--accent-ink: #241a05;--accent-soft: #302819;--accent-line: #453a25;--danger: #e58a72;--danger-soft: rgb(229 138 114 / .12);--mark-glyph: #241a05;--glow: rgb(229 183 92 / .14);--glow-2: rgb(160 130 70 / .1);--shadow-xs: 0 1px 2px rgb(0 0 0 / .4);--shadow-sm: 0 2px 8px rgb(0 0 0 / .36);--shadow-md: 0 6px 22px rgb(0 0 0 / .42), 0 2px 6px rgb(0 0 0 / .3);--shadow-lg: 0 20px 50px rgb(0 0 0 / .55), 0 4px 14px rgb(0 0 0 / .35);--shadow-accent: 0 3px 14px rgb(229 183 92 / .24);--ring: 0 0 0 3px rgb(229 183 92 / .3)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;font-size:15.5px;line-height:1.55;letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent-soft);color:var(--accent-text)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.splash{min-height:100%;display:grid;place-items:center;padding:40px 20px 56px;background:radial-gradient(74% 52% at 50% 0%,var(--glow),transparent 68%),radial-gradient(52% 40% at 8% 96%,var(--glow-2),transparent 70%),linear-gradient(180deg,var(--bg-warm),var(--bg) 46%)}.splash__inner{display:flex;flex-direction:column;align-items:center;gap:18px;width:min(400px,100%);text-align:center}.logo{width:76px;height:76px;display:block;transform-origin:center;filter:drop-shadow(0 6px 18px rgb(215 154 43 / .28));animation:logo-in .9s var(--ease) both,breathe 5.5s ease-in-out 1.2s infinite}.logo__sheet,.logo__fold{opacity:0;animation:fade-in .7s ease .15s forwards}.logo__glyph{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:draw .85s ease .5s forwards}.wordmark{font-size:1.65rem;font-weight:650;letter-spacing:-.015em;opacity:0;margin-bottom:2px;animation:rise .7s ease .75s both}.wordmark__light{margin-left:7px;font-weight:300;letter-spacing:.24em;color:var(--muted)}.auth,.splash__inner>.form{width:100%;margin:0;max-width:none;padding:22px 22px 20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-md);text-align:left}.auth{display:flex;flex-direction:column;gap:16px;opacity:0;animation:rise .6s ease .4s both}.splash__inner>.form{animation:rise .6s ease .3s both}.splash__inner>.form .btn,.auth .btn{align-self:stretch;justify-content:center;padding:11px 18px}.splash__inner>.form .muted{margin:2px 0 0;font-size:.82rem;line-height:1.45}.splash__inner>.form .linklike{align-self:center}.auth__title{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;text-align:center}.auth__form{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;max-width:none;border:0;background:none;box-shadow:none;border-radius:0}.auth__submit{margin-top:4px;width:100%;justify-content:center}.auth__links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:2px;border-top:1px solid var(--border-soft);margin-top:2px}.auth__links .linklike{padding-top:10px}.splash__welcome{margin:0;color:var(--text);font-size:1rem;opacity:0;animation:rise .7s ease .2s both}.splash__error{margin:0;padding:9px 12px;border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);font-size:.85rem;text-align:left}.splash .muted{margin:0}.splash .linklike{align-self:center}@keyframes logo-in{0%{opacity:0;transform:scale(.86) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fade-in{to{opacity:1}}@keyframes draw{to{stroke-dashoffset:0;opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.logo,.logo__sheet,.logo__fold,.logo__glyph,.wordmark,.auth,.splash__inner>.form,.splash__welcome,.view,.scrim,.modal{animation:none;opacity:1;stroke-dashoffset:0}*{transition-duration:.01ms!important}}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100%;background:var(--bg)}.sidebar{display:flex;flex-direction:column;gap:8px;padding:22px 14px 18px;background:linear-gradient(180deg,var(--bg-warm),var(--bg) 60%);border-right:1px solid var(--border-soft)}.sidebar__brand{display:flex;align-items:center;gap:10px;font-weight:650;font-size:1.05rem;letter-spacing:-.01em;padding:4px 10px 18px}.sidebar__nav{display:flex;flex-direction:column;gap:4px;flex:1}.sidebar__link{position:relative;text-align:left;padding:10px 14px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);font:inherit;font-size:.95rem;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.sidebar__link:hover{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.sidebar__link.is-active{background:var(--accent-soft);color:var(--accent-text);font-weight:550;box-shadow:none}.sidebar__link.is-active:before{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:3px;height:17px;border-radius:999px;background:var(--accent)}.sidebar__foot{display:flex;flex-direction:column;gap:6px;padding:14px 12px 0;border-top:1px solid var(--border-soft)}.sidebar__user{font-size:.9rem;font-weight:600}.linklike{align-self:flex-start;border:0;background:none;color:var(--muted);font:inherit;font-size:.85rem;cursor:pointer;padding:0;border-radius:var(--r-xs);transition:color .15s var(--ease)}.linklike:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.content{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;gap:14px;padding:16px 30px;border-bottom:1px solid var(--border-soft);background:var(--bg)}.topbar__title{font-weight:650;font-size:1.02rem;letter-spacing:-.01em}.burger{display:none;flex-direction:column;gap:4px;border:0;background:none;cursor:pointer;padding:6px;border-radius:var(--r-xs)}.burger:hover{background:var(--surface)}.burger span{width:20px;height:2px;background:var(--text);border-radius:2px}.main{padding:30px;flex:1;min-height:0}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:#221a0c6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;animation:scrim-in .2s ease both}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.view{display:block;animation:fade-in .3s ease both;opacity:0}.view__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.view__head h1{margin:0;font-size:1.42rem;font-weight:650;letter-spacing:-.02em}.view__head h2{margin:0;font-size:1.1rem;font-weight:600;letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;gap:7px;padding:9px 17px;border-radius:var(--r-sm);border:1px solid transparent;font:inherit;font-size:.9rem;font-weight:550;line-height:1.3;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .12s var(--ease),color .18s var(--ease)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn--ghost{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-xs)}.btn--ghost:hover{background:var(--surface-2);border-color:var(--accent-line);box-shadow:var(--shadow-sm)}.btn--ghost:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn--danger{color:var(--danger)}.btn--danger:hover{background:var(--danger-soft);border-color:var(--danger)}.card{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);padding:18px;box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}.form{display:flex;flex-direction:column;gap:13px;margin-bottom:22px;max-width:480px}.form label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:500;letter-spacing:.01em;color:var(--muted)}.form input{padding:11px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font:inherit;font-size:.95rem;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.form input::placeholder{color:var(--muted);opacity:.65}.form input:hover{border-color:var(--accent-line)}.form input:focus{outline:none;background:var(--surface);border-color:var(--accent);box-shadow:var(--ring)}.form .btn{align-self:flex-start}.check{flex-direction:row!important;align-items:center;gap:9px;color:var(--text);font-size:.9rem;font-weight:400!important;cursor:pointer}.check input{accent-color:var(--accent);width:17px;height:17px;cursor:pointer}.chip{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:.74rem;font-weight:600;letter-spacing:.01em;vertical-align:1px}.chip--soft{background:var(--bg-warm);color:var(--muted);font-weight:500;margin-left:8px}.muted{color:var(--muted);font-size:.875rem;margin:0 0 8px}.empty{color:var(--muted);padding:28px 20px;border:1px dashed var(--border);border-radius:var(--r-md);background:var(--bg-warm);text-align:center}.error{margin:0 0 14px;padding:10px 14px;border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);font-size:.875rem}.form .error,.form .muted{margin:0}.subhead{font-size:.95rem;font-weight:600;margin:28px 0 12px;display:flex;align-items:center;gap:8px}.userlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.userrow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.userrow.card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-md)}.userrow__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.userrow .chip{margin-left:8px}.modal{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);width:min(820px,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;animation:rise .28s var(--ease) both}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--border-soft);background:var(--bg-warm)}.modal__head h2{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.modal .form{max-width:none;margin-bottom:0}.modal .form .btn{align-self:stretch;justify-content:center;margin-top:4px}.callstage{display:flex;flex-direction:column;height:100%;min-height:0}.callstage__room{flex:1;min-height:0;border:1px solid var(--border-soft);border-radius:var(--r-lg);overflow:hidden;background:#14120f;box-shadow:var(--shadow-md)}.lkroom[data-lk-theme=default]{--lk-bg: #14120f;--lk-bg2: #201d18;--lk-bg3: #2a251e;--lk-bg4: #362f26;--lk-bg5: #43392d;--lk-fg: #f4efe6;--lk-border-color: rgb(255 255 255 / .09);--lk-accent-bg: #d79a2b;--lk-accent-fg: #2a1f06;--lk-accent2: #dea53c;--lk-accent3: #e4b052;--lk-accent4: #eabb68;--lk-danger: #cf5340;--lk-danger-fg: #fff;--lk-danger2: #d8604d;--lk-danger3: #e06d5a;--lk-danger4: #e77a67;--lk-connection-good: #d79a2b;--lk-border-radius: 12px;--lk-font-family: inherit;--lk-grid-gap: 10px;display:flex;flex-direction:column;height:100%;min-height:0;background:#14120f}.lkroom .ico{width:20px;height:20px;flex:none}.lkbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid rgb(255 255 255 / .07);background:linear-gradient(#ffffff0b,#fff0)}.lkbar__id{display:flex;align-items:center;gap:10px;min-width:0}.lkbar__live{width:8px;height:8px;border-radius:50%;flex:none;background:var(--accent);animation:lk-pulse 2.6s var(--ease) infinite}.lkbar__title{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:#f4efe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lkbar__actions{display:flex;align-items:center;gap:8px;flex:none}.lkbar__count{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#ffffff0f;color:#e6ded0;font-size:.82rem;font-weight:550;font-variant-numeric:tabular-nums}.lkbar__btn{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid rgb(255 255 255 / .12);background:#ffffff0d;color:#f2ebdd;font:inherit;font-size:.82rem;font-weight:550;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .16s var(--ease)}.lkbar__btn:hover{background:#d79a2b2e;border-color:#d79a2b80;color:#f7e5bf;transform:translateY(-1px)}.lkbar__btn.is-done{background:var(--accent);border-color:transparent;color:#2a1f06}.lkctl{flex:none;display:flex;justify-content:center;gap:10px;padding:14px;border-top:1px solid rgb(255 255 255 / .07);background:linear-gradient(#fff0,#ffffff0a)}.lkctl__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:14px;border:1px solid rgb(255 255 255 / .12);background:#ffffff0f;color:#f2ebdd;font:inherit;font-size:.85rem;font-weight:550;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .16s var(--ease),box-shadow .18s var(--ease)}.lkctl__btn:hover{background:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 20px #00000059}.lkctl__btn:active{transform:translateY(0)}.lkctl__on,.lkctl__off{display:inline-flex}.lkctl__btn .lkctl__off,.lkctl__btn[data-lk-enabled=false] .lkctl__on{display:none}.lkctl__btn[data-lk-enabled=false] .lkctl__off{display:inline-flex}.lkctl__btn[data-lk-enabled=false]{background:#cf534029;border-color:#cf534073;color:#f0b6ab}.lkctl__btn--screen[data-lk-enabled=false]{background:#ffffff0f;border-color:#ffffff1f;color:#f2ebdd}.lkctl__btn--screen[data-lk-enabled=true]{background:var(--accent);border-color:transparent;color:#2a1f06;box-shadow:0 6px 18px #d79a2b4d}.lkctl__btn--leave{background:#cf5340eb;border-color:transparent;color:#fff;margin-left:6px}.lkctl__btn--leave:hover{background:#c0503a}.lkctl__group{display:flex;align-items:stretch}.lkctl__group .lkctl__btn{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.lkdev{position:relative;display:flex}.lkdev__toggle{display:grid;place-items:center;width:34px;border-radius:0 14px 14px 0;border:1px solid rgb(255 255 255 / .12);background:#ffffff0f;color:#f2ebdd;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.lkdev__toggle .ico{width:16px;height:16px}.lkdev__toggle:hover,.lkdev__toggle.is-open{background:#ffffff26}.lkctl__group:has(.lkctl__btn[data-lk-enabled=false]) .lkdev__toggle{background:#cf534029;border-color:#cf534073;color:#f0b6ab}.lkdev__menu{position:absolute;bottom:calc(100% + 8px);right:0;z-index:10;min-width:248px;max-width:330px;padding:6px;border-radius:14px;background:#1a1713f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .1);box-shadow:0 18px 40px #00000080;animation:lk-rise .18s var(--ease) both}.lkdev__head{padding:8px 10px 6px;font-size:.71rem;text-transform:uppercase;letter-spacing:.06em;color:#a2937d}.lkdev__item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:none;border-radius:10px;background:none;color:#efe7d8;font:inherit;font-size:.83rem;text-align:left;cursor:pointer;transition:background .14s var(--ease)}.lkdev__item:hover{background:#ffffff14}.lkdev__item.is-active{color:#f6dfb0}.lkdev__tick{width:16px;flex:none;display:inline-grid;place-items:center;color:var(--accent)}.lkdev__tick .ico{width:14px;height:14px}.lkdev__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lkdev__empty{padding:10px;color:#a2937d;font-size:.8rem}.lkdev--down .lkdev__menu{top:calc(100% + 8px);bottom:auto}.lkdev--down .lkbar__btn .ico:last-child{transform:rotate(180deg);transition:transform .2s var(--ease)}.lkdev--down .lkbar__btn.is-open .ico:last-child{transform:none}.lkpick__label{max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lkdev__sep{height:1px;margin:5px 8px;background:#ffffff17}.lkdev__ico{display:inline-grid;place-items:center;flex:none;color:#c7b795}.lkdev__ico .ico{width:15px;height:15px}.lkgrid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--cols, 2),1fr);grid-auto-rows:minmax(0,1fr);gap:12px;padding:14px;overflow:hidden}.lkcell{container-type:size;min-width:0;min-height:0;display:grid;place-items:center}.lkcell>.lktile--screen{width:100%;height:100%}.lkcell>.lktile--cam{width:min(100cqw,100cqh);height:min(100cqw,100cqh)}.lkscene{position:relative;flex:1;min-height:0;display:flex}.lkscene>.lkgrid,.lkscene>.lkstage,.lkscene>.lkempty{flex:1;min-width:0;min-height:0}.lkself{position:absolute;right:18px;bottom:18px;z-index:3;width:clamp(112px,12vw,168px);aspect-ratio:1 / 1;animation:lk-rise .3s var(--ease) both}.lkself>.lktile{width:100%;height:100%;border-radius:12px;box-shadow:0 0 0 1px #ffffff1f,0 14px 34px #0000008c}.lkempty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.lkempty__self{height:min(60%,300px);aspect-ratio:16 / 9;max-width:100%;display:flex}.lkempty__self>.lktile{flex:1;min-width:0}.lkempty__text{margin:0;color:#b9ac98;font-size:.92rem}.lkstage{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px}.lkstage__main{flex:1;min-height:0;container-type:size;display:grid;place-items:center;animation:lk-rise .34s var(--ease) both}.lkstage__main>.lktile--screen{width:100%;height:100%}.lkstage__main>.lktile--cam{width:min(100cqw,calc(100cqh * 16 / 9));height:min(100cqh,56.25cqw)}.lkstrip{flex:none;height:128px;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .18) transparent}.lkstrip::-webkit-scrollbar{height:6px}.lkstrip::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.lkstrip>.lktile{flex:0 0 auto;width:186px;height:100%}.lkstrip>.lktile--cam{width:auto;aspect-ratio:1 / 1}.lktile{position:relative;min-height:0;border-radius:14px;overflow:hidden;background:#0a0908;box-shadow:0 1px #ffffff0d inset,0 6px 18px #00000059;transition:box-shadow .22s var(--ease),transform .22s var(--ease);animation:lk-tile-in .32s var(--ease) both}.lktile:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #d79a2b66,0 10px 26px #00000073}.lktile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:2px solid transparent;border-radius:inherit;pointer-events:none;transition:border-color .18s var(--ease)}.lktile--speaking:after{border-color:var(--accent)}.lktile--speaking{box-shadow:0 0 24px #d79a2b4d,0 8px 22px #0006}.lktile--pinned:after{border-color:#d79a2b8c}.lktile--compact{border-radius:12px}.lktile--screen{background:#000}.lktile--screen:hover{transform:none}.lktile__video{width:100%;height:100%;object-fit:cover}.lktile--screen .lktile__video{object-fit:contain;background:#000}.lktile__ph{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,#3c3323,#16130f 78%)}.lktile__initial{display:grid;place-items:center;width:30%;max-width:84px;min-width:42px;aspect-ratio:1;border-radius:50%;background:#d79a2b29;border:1px solid rgb(215 154 43 / .3);color:#f0dcb0;font-size:clamp(1.1rem,2.2vw,1.9rem);font-weight:600}.lktile--compact .lktile__initial{font-size:1rem}.lktile__actions{position:absolute;top:8px;right:8px;z-index:2;display:flex;gap:6px;opacity:0;transform:translateY(-5px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.lktile:hover .lktile__actions,.lktile:focus-within .lktile__actions{opacity:1;transform:none}.lktile__btn{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;border:1px solid rgb(255 255 255 / .14);background:#14120fb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f3ecdd;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease),transform .14s var(--ease)}.lktile__btn:hover,.lktile__btn.is-on{background:var(--accent);border-color:transparent;color:#2a1f06}.lktile__btn:active{transform:scale(.94)}.lktile__bar{position:absolute;left:10px;bottom:10px;z-index:2;max-width:calc(100% - 20px);pointer-events:none}.lktile__name{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:5px 10px;border-radius:999px;border:1px solid rgb(255 255 255 / .08);background:#0c0a089e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;font-size:.78rem;font-weight:550}.lktile__who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lktile__ico{display:inline-grid;place-items:center;flex:none;color:#e6d3a8}.lktile__ico .ico{width:14px;height:14px}.lktile--compact .lktile__bar{left:7px;bottom:7px;max-width:calc(100% - 14px)}.lktile--compact .lktile__name{padding:4px 8px;font-size:.7rem}.lktile__mic{display:inline-grid;place-items:center;width:19px;height:19px;flex:none;border-radius:6px;background:#cf5340eb;color:#fff}.lktile__mic .ico{width:12px;height:12px;stroke-width:2.2}.lktile__vol{position:absolute;top:48px;left:10px;right:10px;z-index:2;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:#14120fe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .1);color:#fff;font-size:.78rem;animation:lk-drop .2s var(--ease) both}.lktile__vol .ico{width:16px;height:16px;flex:none}.lktile__vol input[type=range]{flex:1;min-width:0;accent-color:var(--accent)}.lktile__volval{font-variant-numeric:tabular-nums;min-width:36px;text-align:right;color:#e9dcc0}.lktile--compact .lktile__vol{top:8px;font-size:.72rem;padding:7px 9px}@keyframes lk-tile-in{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}@keyframes lk-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lk-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes lk-pulse{0%{box-shadow:0 0 #d79a2b8c}70%{box-shadow:0 0 0 7px #d79a2b00}to{box-shadow:0 0 #d79a2b00}}@media(max-width:720px){.lkgrid{grid-template-columns:repeat(2,1fr)}.lkstrip{height:104px}.lkstrip>.lktile{width:150px}.lkself{right:12px;width:clamp(112px,30vw,158px)}}@media(max-width:640px){.lkctl__label,.lkbar__btn span{display:none}.lkctl__btn{padding:11px 14px}.lkbar__btn{padding:8px 10px}.lkbar{padding:10px 12px}}@media(max-width:460px){.lkgrid{grid-template-columns:1fr;overflow-y:auto}}@media(prefers-reduced-motion:reduce){.lktile,.lkstage__main,.lktile__vol,.lkbar__live{animation:none}.lktile:hover,.lkctl__btn:hover,.lkbar__btn:hover{transform:none}}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;transform:translate(-100%);transition:transform .25s var(--ease);z-index:10;box-shadow:var(--shadow-lg);background:var(--surface)}.shell--open .sidebar{transform:translate(0)}.burger{display:flex}.topbar{padding:14px 18px}.main{padding:20px 18px 28px}.userrow{align-items:flex-start}}@media(max-width:480px){.splash{padding:28px 16px 40px}.auth,.splash__inner>.form{padding:18px 16px 16px}}
