@font-face{font-family:LC Fraunces;src:url(/lc/fonts/Fraunces-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}.lc{color-scheme:dark;--lc-brand:#EFB635;--lc-brand-hi:#FFD978;--lc-accent:var(--lc-brand);--lc-on-accent:#1A1305;--lc-ink:#0C0A08;--lc-ink-2:#16120E;--lc-cream:#F9F1DD;--lc-text:#FFF8EC;--lc-text-2:rgba(255,248,236,.76);--lc-text-3:rgba(255,248,236,.58);--lc-line:rgba(255,248,236,.12);--lc-ok:#91C8A0;--lc-warn:#F2C46B;--lc-danger:#F08A78;--lc-danger-strong:#B52E24;--lc-font-display:"LC Fraunces","Iowan Old Style",Georgia,serif;--lc-font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;--lc-font-mono:ui-monospace,"SF Mono",Menlo,monospace;--lc-fs-display:clamp(2.5rem,1.6rem + 3.6vw,4.25rem);--lc-fs-h1:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);--lc-fs-h2:clamp(1.375rem,1.2rem + .6vw,1.75rem);--lc-fs-h3:1.125rem;--lc-fs-body:.9375rem;--lc-fs-sm:.8125rem;--lc-fs-xs:.75rem;--lc-s1:4px;--lc-s2:8px;--lc-s3:12px;--lc-s4:16px;--lc-s5:24px;--lc-s6:32px;--lc-s7:48px;--lc-s8:64px;--lc-s9:96px;--lc-gutter:32px;--lc-r-control:999px;--lc-r-field:14px;--lc-r-card:20px;--lc-r-overlay:24px;--lc-r-tile:12px;--lc-control-h:40px;--lc-icon-btn:40px;--lc-hit:44px;--lc-ease:cubic-bezier(.2,.8,.2,1);--lc-t-fast:140ms;--lc-t-med:220ms;--lc-glass-tint:rgba(20,16,12,.3);--lc-glass-sheen:linear-gradient(165deg,rgba(255,255,255,.16),rgba(255,255,255,.05) 38%,rgba(255,255,255,.02) 62%,rgba(255,255,255,.08));--lc-glass-blur:blur(22px) saturate(175%);--lc-glass-rim:linear-gradient(155deg,rgba(255,255,255,.62),rgba(255,255,255,.14) 26%,rgba(255,255,255,0) 52%,rgba(255,255,255,.1) 78%,rgba(255,255,255,.42));--lc-glass-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -10px 24px -18px rgba(0,0,0,.55),0 22px 48px -20px rgba(0,0,0,.7);--lc-glass-strong-tint:rgba(18,14,11,.8);--lc-well:rgba(0,0,0,.26);--lc-well-shadow:inset 0 1px 2px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.08);--lc-tint-accent:color-mix(in srgb,var(--lc-accent) 16%,transparent);--lc-tint-accent-strong:color-mix(in srgb,var(--lc-accent) 28%,transparent)}.lc [data-material=solid],.lc[data-material=solid]{--lc-glass-tint:#1D1813;--lc-glass-strong-tint:#1D1813;--lc-glass-sheen:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0) 40%);--lc-glass-blur:none;--lc-glass-rim:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04));--lc-glass-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 16px 32px -18px rgba(0,0,0,.8);--lc-well:#120F0C}@media (pointer:coarse){.lc{--lc-icon-btn:44px;--lc-control-h:44px}}@media (max-width:1023px){.lc{--lc-gutter:24px}}@media (max-width:639px){.lc{--lc-gutter:16px}}@media (prefers-reduced-transparency:reduce){.lc{--lc-glass-tint:#1D1813;--lc-glass-strong-tint:#1D1813;--lc-glass-blur:none}}.lc{color:var(--lc-text);font:400 var(--lc-fs-body)/1.55 var(--lc-font-ui);-webkit-font-smoothing:antialiased;text-size-adjust:100%}.lc,.lc *,.lc :after,.lc :before{box-sizing:border-box}.lc [hidden]{display:none!important}.lc :where(img,svg){display:block;max-width:100%}.lc :where(button,input,select,textarea){font:inherit;color:inherit}.lc :where(button){cursor:pointer}.lc :where(a){color:inherit}.lc :where(h1,h2,h3,h4){margin:0;font-family:var(--lc-font-display);font-weight:600;letter-spacing:-.01em;line-height:1.15;text-wrap:balance}.lc :where(p){margin:0;text-wrap:pretty}.lc ::selection{background:var(--lc-brand);color:#000}.lc :focus-visible{outline:2px solid var(--lc-accent);outline-offset:3px}.lc .lc-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lc .lc-icon{width:20px;height:20px;flex:none}.lc .lc-icon-sm{width:16px;height:16px;flex:none}.lc .lc-icon-lg{width:24px;height:24px;flex:none}@media (prefers-reduced-motion:reduce){.lc *,.lc :after,.lc :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.lc-glass{position:relative;isolation:isolate;background:var(--lc-glass-sheen),var(--lc-glass-tint);-webkit-backdrop-filter:var(--lc-glass-blur);backdrop-filter:var(--lc-glass-blur);box-shadow:var(--lc-glass-shadow)}.lc-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--lc-glass-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.lc-glass-strong{background:var(--lc-glass-sheen),var(--lc-glass-strong-tint)}.lc-glass-accent{background:var(--lc-glass-sheen),linear-gradient(var(--lc-tint-accent),var(--lc-tint-accent)),var(--lc-glass-tint)}.lc-btn{--lc-btn-h:var(--lc-control-h);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--lc-btn-h);padding:0 18px;border:0;border-radius:var(--lc-r-control);font-size:var(--lc-fs-sm);font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:filter var(--lc-t-fast) var(--lc-ease),transform var(--lc-t-fast) var(--lc-ease),background-color var(--lc-t-fast) var(--lc-ease)}.lc-btn:hover{filter:brightness(1.07)}.lc-btn:active{transform:translateY(1px);filter:brightness(.92)}.lc-btn-lg{--lc-btn-h:48px;padding:0 24px;font-size:var(--lc-fs-body)}.lc-btn-sm{--lc-btn-h:32px;padding:0 12px;font-size:var(--lc-fs-xs)}.lc-btn-block{width:100%;white-space:normal;padding-block:8px;text-align:center}.lc-btn-primary{color:var(--lc-on-accent);background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.06) 48%,rgba(0,0,0,.06)),var(--lc-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(0,0,0,.18),0 10px 24px -10px color-mix(in srgb,var(--lc-accent) 70%,transparent)}.lc-btn-glass{color:var(--lc-text)}.lc-btn-glass:not(.lc-glass){background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.lc-btn-quiet{color:var(--lc-text-2);background:transparent;padding:0 10px}.lc-btn-quiet:hover{color:var(--lc-text);filter:none;background:rgba(255,255,255,.06)}.lc-btn-danger{color:#1B0603;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0) 50%),linear-gradient(135deg,#F3B2A7,#E58B7C 55%,#D97868);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 10px 24px -12px rgba(217,120,104,.7)}.lc-btn[aria-disabled=true],.lc-btn[disabled],.lc-icon-btn[disabled]{opacity:.42;cursor:not-allowed;filter:none;transform:none}.lc-btn[aria-busy=true]{cursor:progress}.lc-btn[aria-busy=true] .lc-btn-label{opacity:.85}.lc-spinner{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:lc-spin .8s linear infinite}@keyframes lc-spin{to{transform:rotate(1turn)}}.lc-icon-btn{position:relative;display:inline-grid;place-items:center;width:var(--lc-icon-btn);height:var(--lc-icon-btn);flex:none;padding:0;border:0;border-radius:50%;color:var(--lc-text);background:transparent;transition:filter var(--lc-t-fast) var(--lc-ease),transform var(--lc-t-fast) var(--lc-ease),background-color var(--lc-t-fast)}.lc-icon-btn:not(.lc-glass):hover{background:rgba(255,255,255,.08)}.lc-icon-btn.lc-glass:hover{filter:brightness(1.12)}.lc-icon-btn:active{transform:translateY(1px)}.lc-icon-btn[aria-expanded=true],.lc-icon-btn[aria-pressed=true]{color:var(--lc-accent)}.lc-icon-btn .lc-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--lc-accent);box-shadow:0 0 0 2px var(--lc-ink)}.lc-field{display:grid;gap:6px;align-content:start}.lc-field-label{font-size:var(--lc-fs-sm);font-weight:600;color:var(--lc-text)}.lc-field-label .lc-optional{font-weight:400;color:var(--lc-text-3)}.lc-field-help{font-size:var(--lc-fs-xs);color:var(--lc-text-3)}.lc-field-error{display:none;align-items:center;gap:6px;font-size:var(--lc-fs-xs);color:var(--lc-danger)}.lc-field-error .lc-icon-sm{width:14px;height:14px}.lc-field[data-invalid] .lc-field-error{display:flex}.lc-field[data-invalid] .lc-input{box-shadow:inset 0 0 0 1.5px var(--lc-danger)}.lc-input-wrap{position:relative;display:flex;align-items:center}.lc-input-wrap>.lc-icon{position:absolute;left:14px;color:var(--lc-text-3);pointer-events:none}.lc-input-wrap>.lc-input{padding-left:42px}.lc-input{width:100%;min-height:44px;padding:0 14px;border:0;border-radius:var(--lc-r-field);background:var(--lc-well);box-shadow:var(--lc-well-shadow);color:var(--lc-text);font-size:var(--lc-fs-body);transition:box-shadow var(--lc-t-fast)}.lc-input::placeholder{color:var(--lc-text-3)}.lc-input:focus{outline:none;box-shadow:var(--lc-well-shadow),0 0 0 2px var(--lc-accent)}.lc-input:disabled{opacity:.5}.lc-input.lc-mono{font-family:var(--lc-font-mono);letter-spacing:.14em;text-transform:uppercase}textarea.lc-input{min-height:96px;padding:12px 14px;resize:vertical;line-height:1.5}select.lc-input{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23fff8ec' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}@media (max-width:639px){.lc-input{font-size:16px}}.lc-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--lc-fs-sm)}.lc-switch input{position:absolute;opacity:0;width:1px;height:1px}.lc-switch .lc-track{position:relative;width:40px;height:24px;border-radius:999px;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:background var(--lc-t-fast);flex:none}.lc-switch .lc-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.35);transition:transform var(--lc-t-med) var(--lc-ease)}.lc-switch input:checked+.lc-track{background:var(--lc-accent)}.lc-switch input:checked+.lc-track:after{transform:translateX(16px)}.lc-switch input:focus-visible+.lc-track{outline:2px solid var(--lc-accent);outline-offset:3px}.lc-switch input:disabled+.lc-track{opacity:.42}.lc-switch:has(input:disabled){cursor:not-allowed}.lc-segmented{display:inline-flex;gap:4px;padding:4px;border-radius:var(--lc-r-control);background:var(--lc-well);box-shadow:var(--lc-well-shadow)}.lc-segmented button{min-height:32px;padding:0 14px;border:0;border-radius:var(--lc-r-control);background:transparent;color:var(--lc-text-2);font-size:var(--lc-fs-sm);font-weight:600}.lc-segmented button[aria-checked=true]{background:rgba(255,255,255,.92);color:#15110C;box-shadow:0 2px 8px rgba(0,0,0,.25),inset 0 1px 0 #fff}.lc-segmented button:disabled{opacity:.42;cursor:not-allowed}@media (pointer:coarse){.lc-segmented button{min-height:40px}}.lc-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:999px;font-size:var(--lc-fs-xs);font-weight:600;line-height:1;background:rgba(255,255,255,.1);color:var(--lc-text-2);white-space:nowrap}.lc-badge .lc-icon-sm{width:13px;height:13px}.lc-badge-accent{background:var(--lc-tint-accent-strong);color:var(--lc-text)}.lc-badge-ok{background:rgba(145,200,160,.16);color:var(--lc-ok)}.lc-badge-warn{background:rgba(242,196,107,.16);color:var(--lc-warn)}.lc-badge-danger{background:rgba(240,138,120,.16);color:var(--lc-danger)}.lc-live-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 25%,transparent)}.lc-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none;background:var(--lc-ink-2);box-shadow:0 0 0 1.5px rgba(255,255,255,.22)}.lc-avatar-lg{width:44px;height:44px}.lc-avatar-sm{width:24px;height:24px}.lc-avatar-initials{display:inline-grid;place-items:center;font:600 .8125rem/1 var(--lc-font-display);color:var(--lc-text);background:linear-gradient(135deg,color-mix(in srgb,var(--lc-accent) 55%,#3a2a14),#2a2018)}.lc-avatar-sm.lc-avatar-initials{font-size:.6875rem}.lc-avatar-lg.lc-avatar-initials{font-size:1.125rem}.lc-avatar-stack{display:flex}.lc-avatar-stack .lc-avatar{box-shadow:0 0 0 2px var(--lc-stack-ring,#1A1510)}.lc-avatar-seat,.lc-avatar-stack .lc-avatar+.lc-avatar{margin-left:-8px}.lc-avatar-seat{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.28)}.lc-avatar-stack>.lc-avatar-seat:first-child{margin-left:0}.lc-menu-anchor{position:relative;display:inline-flex}.lc-menu{position:fixed;z-index:60;min-width:240px;max-width:min(360px,calc(100vw - 24px));max-height:var(--lc-menu-max-h,min(70dvh,520px));overflow:auto;overscroll-behavior:contain;padding:8px;border-radius:var(--lc-r-overlay);background:var(--lc-glass-sheen),var(--lc-glass-strong-tint);transform-origin:top right;animation:lc-pop var(--lc-t-med) var(--lc-ease)}.lc-menu[data-placement=up]{transform-origin:bottom right}@keyframes lc-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.lc-menu-title{padding:8px 12px 6px;font-size:var(--lc-fs-xs);font-weight:600;color:var(--lc-text-3);letter-spacing:.02em;overflow-wrap:anywhere}.lc-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;border:0;border-radius:14px;background:transparent;color:var(--lc-text);font-size:var(--lc-fs-sm);text-align:left;text-decoration:none}.lc-menu-item:focus-visible,.lc-menu-item:hover{background:var(--lc-tint-accent);outline:none}.lc-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--lc-accent)}.lc-menu-item .lc-icon{color:var(--lc-text-2)}.lc-menu-item .lc-meta{margin-left:auto;color:var(--lc-text-3);font-size:var(--lc-fs-xs)}.lc-menu-item.lc-danger,.lc-menu-item.lc-danger .lc-icon{color:var(--lc-danger)}.lc-menu-item:disabled{opacity:.42;cursor:not-allowed;background:transparent}.lc-menu-sep{height:1px;margin:6px 8px;background:var(--lc-line)}@media (max-width:639px){.lc-menu.lc-menu-sheet{left:12px!important;right:12px;width:auto;max-width:none;min-width:0}}dialog.lc-dialog{position:fixed;inset:0;margin:auto;height:fit-content;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:var(--lc-r-overlay);color:var(--lc-text);background:var(--lc-glass-sheen),var(--lc-glass-strong-tint);overflow:visible}dialog.lc-dialog[open]{animation:lc-pop var(--lc-t-med) var(--lc-ease)}dialog.lc-dialog::backdrop{background:rgba(8,6,4,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lc-dialog-body{display:grid;gap:var(--lc-s4);padding:var(--lc-s5);max-height:calc(100dvh - 24px);overflow:auto;border-radius:inherit}.lc-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lc-s3)}.lc-dialog-head h2{font-size:var(--lc-fs-h2);overflow-wrap:anywhere}.lc-dialog-head p{margin-top:6px;color:var(--lc-text-2);font-size:var(--lc-fs-sm)}.lc-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--lc-s2)}.lc-form-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:rgba(240,138,120,.14);color:var(--lc-danger);font-size:var(--lc-fs-sm)}.lc-form-alert .lc-icon-sm{margin-top:2px}@media (max-width:639px){dialog.lc-dialog{inset:auto 0 12px 0;margin:0 auto}.lc-dialog-actions .lc-btn{flex:1 1 auto}}.lc-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lc-theme-grid[data-variant=lobby]{padding:4px}.lc-theme-opt{position:relative;display:grid;gap:4px;padding:0;border:0;background:none;color:var(--lc-text-2);font-size:11px;text-align:center}.lc-theme-opt .lc-swatch{aspect-ratio:1;border-radius:12px;background:var(--lc-art) center /cover;background-color:var(--lc-art-color,transparent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.lc-theme-grid[data-compact] .lc-swatch{aspect-ratio:4/3}.lc-theme-opt>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-theme-opt[aria-checked=true]{color:var(--lc-text);font-weight:600}.lc-theme-grid[data-variant=room] .lc-theme-opt[aria-checked=true] .lc-swatch{box-shadow:inset 0 0 0 2px var(--lc-sw),0 0 0 2px rgba(0,0,0,.4)}.lc-theme-grid[data-variant=room] .lc-theme-opt[aria-checked=true] .lc-swatch:after{content:"";position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:50%;background:var(--lc-sw) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center /11px no-repeat}.lc-theme-grid[data-variant=lobby] .lc-theme-opt[aria-checked=true] .lc-swatch{box-shadow:inset 0 0 0 2px var(--lc-sw),0 0 0 2px rgba(0,0,0,.35)}.lc-theme-opt:focus-visible{outline:none}.lc-theme-opt:focus-visible .lc-swatch{outline:2px solid var(--lc-accent);outline-offset:2px}.lc-theme-opt:disabled{cursor:not-allowed}.lc-theme-opt:disabled .lc-swatch{opacity:.55}.lc-theme-opt[data-legacy]>span:last-child:after{content:" · legacy";color:var(--lc-text-3);font-weight:400}.lc-skeleton{border-radius:12px;background:linear-gradient(100deg,rgba(255,255,255,.06) 30%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.06) 70%) 0 0 /300% 100%;animation:lc-shimmer 1.4s linear infinite}@keyframes lc-shimmer{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.lc-spinner{border-right-color:currentColor;opacity:.6}.lc-skeleton,.lc-spinner{animation:none}}.lc-room-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px}.lc-room-card{position:relative;display:flex;flex-direction:column;border-radius:var(--lc-r-card)}.lc-room-card .lc-art{position:relative;aspect-ratio:16/8;margin:8px 8px 0;border-radius:14px;overflow:hidden;background:var(--lc-art) center /cover,#221b14;background-color:var(--lc-art-color,#221b14)}.lc-room-card .lc-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.65))}.lc-art-top{position:absolute;left:10px;right:10px;top:10px;z-index:1;display:flex;justify-content:space-between;gap:8px}.lc-art-top .lc-badge{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.lc-art-top .lc-badge-live{color:var(--lc-ok)}.lc-art-bottom{position:absolute;left:12px;right:12px;bottom:10px;z-index:1;display:flex;align-items:center;gap:8px;font-size:var(--lc-fs-xs);color:rgba(255,255,255,.85);min-width:0}.lc-art-bottom span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-art-bottom svg{color:var(--lc-accent)}.lc-room-card .lc-card-body{display:grid;gap:6px;padding:14px 16px 16px}.lc-room-card h3{font-size:1.25rem;overflow-wrap:anywhere}.lc-room-card .lc-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--lc-fs-xs);color:var(--lc-text-3)}.lc-room-card .lc-card-meta .lc-sep{width:3px;height:3px;border-radius:50%;background:currentColor}.lc-presence{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:var(--lc-fs-sm);color:var(--lc-text-2);min-height:28px}.lc-presence .lc-avatar-stack{--lc-stack-ring:#2a221a}.lc-room-card .lc-card-actions{display:flex;align-items:center;gap:6px;padding:0 12px 12px 16px;margin-top:auto}.lc-room-card .lc-card-actions .lc-btn-primary{margin-right:auto}.lc-room-card .lc-card-actions .lc-icon-btn{--lc-icon-btn:40px}.lc-room-card.lc-pinned{box-shadow:var(--lc-glass-shadow),inset 0 0 0 1.5px color-mix(in srgb,var(--lc-accent) 60%,transparent)}.lc-skel-card{border-radius:var(--lc-r-card);padding:8px;display:grid;gap:12px;background:rgba(20,16,12,.35)}.lc-skel-card .lc-skeleton:first-child{aspect-ratio:16/8;border-radius:14px}@media (max-width:639px){.lc-room-card .lc-art{aspect-ratio:16/9}}.lc-app-account{display:flex;align-items:center;gap:12px;padding:8px 10px 6px}.lc-app-lobby{min-height:100vh;position:relative;isolation:isolate;--lc-app-gutter:var(--lc-gutter)}.lc-app-lobby .lc-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-app-lobby .lc-room-card{display:grid;grid-template-rows:minmax(128px,1fr) auto;min-width:0;min-height:340px}.lc-app-lobby .lc-room-card .lc-art{position:absolute;inset:0;margin:0;aspect-ratio:auto;border-radius:inherit}.lc-app-lobby .lc-room-card .lc-art:after{background:linear-gradient(180deg,rgba(3,7,12,.08) 10%,rgba(3,7,12,.35) 36%,rgba(3,7,12,.88) 72%,rgba(3,7,12,.96))}.lc-app-lobby .lc-room-card .lc-art-top{top:16px;left:20px;right:72px;justify-content:flex-start;flex-wrap:wrap}.lc-app-lobby .lc-room-card .lc-art-bottom{top:52px;bottom:auto;left:20px;right:20px}.lc-app-lobby .lc-room-card .lc-card-body{position:relative;z-index:1;grid-row:2;min-width:0;padding:20px}.lc-app-lobby .lc-room-card .lc-card-meta,.lc-app-lobby .lc-room-card .lc-presence{color:#e0e5ed}.lc-app-lobby .lc-room-card .lc-card-actions{position:absolute;z-index:3;top:14px;right:16px;min-width:0;margin:0;padding:0}.lc-app-lobby .lc-room-card-entry{position:absolute;inset:0;z-index:2;width:100%;height:100%;border:0;border-radius:inherit;padding:0;background:transparent;cursor:pointer;color:inherit}.lc-app-lobby .lc-room-card-entry:hover{background:rgba(255,255,255,.035)}.lc-app-lobby .lc-room-card-entry:focus-visible{outline:2px solid var(--lc-accent);outline-offset:4px}.lc-app-lobby .lc-room-card-entry:disabled{cursor:default}.lc-app-lobby .lc-room-card--whole .lc-art,.lc-app-lobby .lc-room-card--whole .lc-card-body{pointer-events:none}.lc-app-lobby .lc-app-new-room{min-height:340px}@media(max-width:639px){.lc-app-lobby .lc-room-grid{grid-template-columns:minmax(0,1fr)}.lc-app-lobby .lc-app-new-room,.lc-app-lobby .lc-room-card{min-height:300px}.lc-app-lobby .lc-room-card .lc-card-body{padding:16px}.lc-app-lobby .lc-room-card .lc-card-actions{top:12px;right:12px}}.lc-app-background{position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,8,6,.5),rgba(10,8,6,.2) 40%,rgba(10,8,6,.65)),var(--lc-app-art) center /cover no-repeat,#15110c}.lc-app-header{position:sticky;top:0;z-index:20;justify-content:space-between;gap:12px;height:68px;padding:0 var(--lc-app-gutter)}.lc-app-header,.lc-app-header>a{display:flex;align-items:center}.lc-app-header>a img{width:146px;height:auto}.lc-app-actions{display:flex;align-items:center;gap:8px}.lc-app-phone{display:none}.lc-app-avatar-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.lc-app-main{width:min(1160px,100%);margin:0 auto;padding:24px var(--lc-app-gutter) 64px;display:grid;gap:48px}.lc-app-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:24px}.lc-app-hero>div{display:flex;align-items:baseline;gap:16px;width:100%;min-width:0}.lc-app-hero>div>h1{min-width:0;overflow-wrap:anywhere}.lc-app-hero .lc-app-vibe{align-items:baseline;flex-shrink:0;margin-top:0}@media(max-width:639px){.lc-app-hero>div{align-items:flex-start;flex-direction:column;gap:8px}}.lc-app-hero h1{font-size:clamp(2rem,1.5rem + 2vw,3rem);text-shadow:0 2px 24px rgba(0,0,0,.45)}.lc-app-vibe{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--lc-text-2)}.lc-app-vibe select{min-height:36px;padding:0 10px;border:0;border-radius:var(--lc-r-control);background:var(--lc-tint-accent);color:var(--lc-accent);font-weight:600}.lc-app-main>.lc{display:grid;gap:48px}.lc-app-room-section{display:grid;gap:16px}.lc-app-section-head{display:flex;align-items:baseline;gap:12px}.lc-app-section-head h2{font-size:var(--lc-fs-h2);text-shadow:0 1px 16px rgba(0,0,0,.5)}.lc-app-section-head span{font-size:var(--lc-fs-sm);color:var(--lc-text-2)}.lc-app-new-room{display:grid;place-content:center;justify-items:center;gap:10px;min-height:260px;padding:24px;border:1.5px dashed rgba(255,255,255,.28);border-radius:var(--lc-r-card);background:rgba(10,8,6,.28);color:var(--lc-text-2)}.lc-app-new-room strong{font-family:var(--lc-font-display);font-size:1.25rem;color:var(--lc-text)}.lc-app-history{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px}.lc-app-history article{display:grid;gap:10px;padding:16px;border-radius:var(--lc-r-card)}.lc-app-foot{color:var(--lc-text-3);font-size:var(--lc-fs-xs);text-align:center}.lc-app-create-field{display:grid;gap:8px;margin-top:16px}.lc-app-create-field p{color:var(--lc-text-2);font-size:var(--lc-fs-sm)}.lc-app-lobby .notification-inbox-trigger{background:transparent;border:0;color:var(--lc-text)}.lc-app-lobby .notification-inbox-panel{color:var(--lc-text)}@media(max-width:639px){.lc-app-desktop{display:none!important}.lc-app-phone{display:inline-flex;justify-content:center}.lc-app-header{height:60px}.lc-app-main,.lc-app-main>.lc{gap:36px}.lc-app-hero,.lc-app-main{padding-top:8px}}.lc-app-vibe-button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 10px;border:0;border-radius:var(--lc-r-control);background:var(--lc-tint-accent);color:var(--lc-accent);font-weight:600}.lc-app-theme-menu{width:min(320px,calc(100vw - 48px));padding:8px}.lc-app-theme-menu strong{display:block;padding:4px 4px 8px}.lc-app-lobby .lc-notification-shell .notification-inbox-trigger{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;padding:10px}.lc-app-lobby .lc-notification-shell .notification-inbox-trigger svg{width:20px;height:20px}.lc-app-lobby .lc-notification-shell .notification-inbox-panel{width:min(360px,calc(100vw - 24px));border-radius:20px;padding:12px;background:rgba(26,20,15,.86);border:1px solid rgba(255,248,236,.12);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.lc-app-lobby .lc-notification-shell .notification-inbox-item{border-radius:14px;padding:10px 8px}.lc-app-lobby .lc-notification-shell .notification-inbox-kicker{display:none}.lc-app-lobby .lc-notification-shell .notification-inbox-header strong{font-family:var(--lc-font-display)}.lc-app-header.lc-app-scrolled{background:rgba(14,11,8,.55);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:0 1px 0 rgba(255,255,255,.08)}.lc-app-avatar-button .lc-avatar{width:36px;height:36px}.lc-app-account div{display:grid;line-height:1.3}.lc-app-account span{font-size:var(--lc-fs-xs);color:var(--lc-text-3)}.lc-app-new-room h3{font-size:1.25rem;color:var(--lc-text)}.lc-app-new-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--lc-accent);font-size:2rem}.lc-app-lobby .lc-app-feedback-stack{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:90;display:grid;gap:8px;width:min(560px,calc(100vw - 32px));max-height:min(40dvh,280px);overflow-y:auto}.lc-app-lobby .lc-app-feedback{padding:12px 16px;border-radius:14px;background:var(--lc-app-hard-glass);border:1px solid #ffffff42;box-shadow:var(--lc-app-hard-shadow);-webkit-backdrop-filter:blur(22px) saturate(1.05);backdrop-filter:blur(22px) saturate(1.05);overflow-wrap:anywhere}.lc-app-lobby .notification-toast-stack{top:auto;bottom:24px;right:24px;max-height:min(40dvh,320px);overflow-y:auto}.lc-app-lobby:has(.notification-toast-stack) .lc-app-feedback-stack{bottom:min(44dvh,360px)}@media (max-width:639px){.lc-app-lobby .notification-toast-stack{left:12px;right:12px;bottom:12px;width:auto}.lc-app-lobby .lc-app-feedback-stack{bottom:12px}.lc-app-lobby:has(.notification-toast-stack) .lc-app-feedback-stack{bottom:min(44dvh,360px)}}@media (pointer:coarse){.lc-app-lobby :is(.notification-toast button,.notification-inbox-action,.lc-app-vibe-button,.lc-app-phone){min-height:44px;min-width:44px}.lc.lc-profile-page :is(.lc-photo-actions .lc-btn,.lc-consent-switch){min-height:44px}.lc.lc-profile-page .lc-consent-switch{align-items:center}.lc.lc-app-lobby .lc-app-header>a:first-child,.lc.lc-profile-page .lc-profile-header>a:first-child,.lc:is(.lc-auth-page,.lc-profile-page) .lc-auth-header>a:first-child{min-height:44px;display:inline-flex;align-items:center}}.lc-app-create-access{grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:center}.lc-app-create-access>span{white-space:nowrap}.lc-app-create-access>.lc-segmented{justify-self:end}.lc-app-create-access>.lc-segmented button{white-space:nowrap;padding-inline:10px}.lc-app-create-access>p{grid-column:1/-1;margin:0}@media (max-width:380px){.lc-app-create-access{column-gap:8px;font-size:12px}.lc-app-create-access>.lc-segmented button{font-size:11px;padding-inline:4px}}.lc-auth-page{min-height:100dvh;position:relative;isolation:isolate}.lc-auth-bg{position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,8,6,.55),rgba(10,8,6,.25) 45%,rgba(10,8,6,.7)),url(/lc/themes/sunflower.webp) 50% /cover no-repeat,#15110c}.lc-auth-header{display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 var(--lc-gutter)}.lc-auth-header img{width:146px;height:auto}.lc-auth-main{display:grid;place-items:start center;min-height:calc(100dvh - 68px);padding:clamp(24px,8vh,96px) 16px 48px}.lc-auth-card{width:min(440px,100%);display:grid;gap:16px;padding:32px;border-radius:28px}.lc-auth-card h1{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem)}.lc-auth-card>div:first-child p{margin-top:6px;color:var(--lc-text-2)}.lc-auth-card .lc-segmented{width:100%}.lc-auth-card .lc-segmented button{flex:1 1}.lc-auth-form{display:grid;gap:16px}.lc-auth-or{display:flex;align-items:center;gap:12px;color:var(--lc-text-3);font-size:var(--lc-fs-xs)}.lc-auth-or:after,.lc-auth-or:before{content:"";flex:1 1;height:1px;background:var(--lc-line)}.lc-auth-foot,.lc-auth-legal{text-align:center;color:var(--lc-text-2);font-size:var(--lc-fs-sm)}.lc-auth-legal{color:var(--lc-text-3);font-size:var(--lc-fs-xs)}@media (min-height:760px){.lc-auth-main{place-items:start center;padding-bottom:96px}}@media (max-width:639px){.lc-auth-header{height:60px}.lc-auth-card{padding:24px 20px;border-radius:24px}}.lc-ob-card{width:min(640px,100%);display:grid;gap:16px;padding:32px;border-radius:28px}.lc-ob-steps{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.lc-ob-steps li{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px;border-radius:999px;color:var(--lc-text-3);font-size:var(--lc-fs-sm)}.lc-ob-steps li span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.08)}.lc-ob-steps .is-current{color:var(--lc-text);background:rgba(255,255,255,.08)}.lc-ob-steps .is-current span{color:var(--lc-on-accent);background:var(--lc-accent)}.lc-ob-form{display:grid;gap:20px}.lc-ob-head{display:grid;gap:8px}.lc-ob-head h1{font-size:clamp(1.625rem,1.3rem + 1.2vw,2.125rem)}.lc-ob-head p{color:var(--lc-text-2)}.lc-ob-choices,.lc-ob-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lc-ob-field{display:grid;align-content:start;gap:6px}.lc-ob-field small{color:var(--lc-text-3)}.lc-ob-field [role=alert]{color:var(--lc-danger)}.lc-ob-date{border:0;margin:0;padding:0;min-width:0}.lc-ob-date legend{margin-bottom:6px}.lc-ob-date-row{display:grid;grid-template-columns:1fr 1.6fr 1.3fr;gap:8px}.lc-country-control{position:relative}.lc-country-options{position:absolute;left:0;right:0;bottom:calc(100% - 20px);max-height:260px;overflow:auto;z-index:20;list-style:none;margin:0;padding:6px;border-radius:18px;background-color:#211b15}.lc-country-options li{padding:10px 12px;border-radius:12px;cursor:pointer}.lc-country-options :is(li:hover,.is-active){background:var(--lc-tint-accent)}.lc-country-options [aria-selected=true]{color:var(--lc-accent)}.lc-photo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.lc-photo-actions .lc-btn{min-height:34px;padding:6px 12px;width:auto}.lc-optional{color:var(--lc-text-3);font-weight:400}.lc-ob-photo-picker>.lc-dialog{max-width:min(480px,calc(100vw - 32px))}.lc-ob-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lc-ob-choices{border:0;margin:0;padding:0}.lc-ob-form input:is([type=radio],[type=checkbox]){appearance:auto;display:inline-block;flex:none;width:16px;height:16px;min-width:0;margin:0;padding:0;accent-color:var(--lc-accent)}.lc-ob-choice{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;border-radius:16px}@media (max-width:639px){.lc-ob-card{padding:24px 20px;gap:16px;border-radius:24px}.lc-ob-steps li{flex-direction:column;text-align:center;font-size:11px}.lc-ob-choices,.lc-ob-grid{grid-template-columns:1fr}}.lc-profile-page{min-height:100vh;position:relative;isolation:isolate}.lc-profile-header{height:68px;padding:0 var(--lc-gutter);display:flex;align-items:center;gap:8px}.lc-profile-header>a:first-child{margin-right:auto}.lc-profile-header img{width:146px}.lc-profile-main{width:min(820px,100%);margin:auto;padding:16px var(--lc-gutter) 72px;display:grid;gap:24px}.lc-profile-hero{display:flex;align-items:center;gap:18px}.lc-profile-hero .lc-avatar{width:84px;height:84px}.lc-profile-hero p{color:var(--lc-text-2)}.lc-profile-tabs{display:flex;gap:4px;padding:6px;border-radius:999px;overflow:auto}.lc-profile-tabs button{flex:1 1;border:0;border-radius:999px;padding:10px;white-space:nowrap;background:transparent;color:var(--lc-text-2)}.lc-profile-tabs [aria-selected=true]{background:var(--lc-tint-accent);color:var(--lc-accent)}.lc-profile-panel{display:grid;gap:16px;padding:24px;border-radius:24px}.lc-profile-person,.lc-profile-room{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--lc-line)}.lc-profile-room{display:grid}.lc-profile-avatars{display:flex;flex-wrap:wrap;gap:8px}.lc-profile-avatars button{width:56px;height:56px;padding:0;overflow:hidden;border:0;border-radius:50%}.lc-profile-avatars [aria-checked=true]{outline:2px solid var(--lc-accent)}.lc-ob-avatar-row{display:flex;align-items:center;gap:18px}.lc-ob-avatar{width:84px;height:84px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--lc-ink-2)}.lc-ob-avatar img{width:100%;height:100%;object-fit:cover}.lc-ob-avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,56px);gap:8px;padding:8px 0}.lc-ob-avatar-grid button{width:56px;height:56px;padding:0;border:0;border-radius:50%;overflow:hidden}.lc-ob-avatar-grid button[aria-checked=true]{outline:2px solid var(--lc-accent)}.lc-profile-lobby-phone{display:none}.lc-profile-page .lc-app-avatar-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;border-radius:50%}.lc-profile-page .lc-app-avatar-button .lc-avatar{width:36px;height:36px}.lc-profile-page .lc-notification-shell .notification-inbox-trigger{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;padding:10px;background:transparent;color:var(--lc-text)}.lc-profile-page .lc-notification-shell .notification-inbox-trigger svg{width:20px;height:20px}.lc-profile-page .lc-notification-shell .notification-inbox-panel{width:min(360px,calc(100vw - 24px));padding:12px;border:1px solid rgba(255,248,236,.12);border-radius:20px;background:rgba(26,20,15,.86);color:var(--lc-text);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}@media (max-width:639px){.lc-profile-lobby-desktop{display:none!important}.lc-profile-lobby-phone{display:grid;place-items:center}}.lc.lc-profile-page .lc-profile-header .lc-profile-lobby-phone{display:none}@media (max-width:639px){.lc.lc-profile-page .lc-profile-header .lc-profile-lobby-phone{display:grid}.lc.lc-profile-page .lc-profile-header .lc-profile-lobby-desktop{display:none}}.lc.lc-app-lobby .lc-app-actions>.lc-app-phone{display:none}@media (max-width:639px){.lc.lc-app-lobby .lc-app-actions>.lc-app-phone{display:inline-flex}.lc.lc-app-lobby .lc-app-actions>.lc-app-desktop{display:none}}.lc-profile-page .lc-auth-bg{background-image:linear-gradient(180deg,rgba(10,8,6,.5),rgba(10,8,6,.2) 40%,rgba(10,8,6,.65)),var(--lc-profile-art,none)}.lc-profile-hero{padding-top:16px;gap:20px}.lc-profile-hero h1{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem)}.lc-profile-tabs{justify-self:start;z-index:5;border-radius:var(--lc-r-control)}.lc-profile-page .lc-profile-tabs,.lc-profile-tabs{position:static;top:auto}.lc-profile-tabs button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;padding:10px 16px}.lc-profile-tabs .lc-icon{width:16px;height:16px}.lc-profile-tabs .lc-count{font-size:var(--lc-fs-xs)}.lc-profile-panel{gap:20px;border-radius:var(--lc-r-card)}.lc-profile-panel-head h2{font-size:1.375rem}.lc-profile-panel-head p{color:var(--lc-text-2);font-size:var(--lc-fs-sm);margin-top:4px;max-width:60ch}.lc-profile-panel-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.lc-profile-panel-actions .lc-btn{width:auto}.lc-profile-panels{display:grid;gap:16px}.lc-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid var(--lc-line)}.lc-setting-row p{color:var(--lc-text-2);font-size:var(--lc-fs-sm);max-width:56ch}.lc-profile-panel a{color:var(--lc-accent)}.lc-profile-panel .lc-profile-panel{padding:16px 0 0;background:none;box-shadow:none;border-radius:0}.lc-profile-panel details>summary{cursor:pointer}.lc-profile-danger{box-shadow:var(--lc-glass-shadow),inset 0 0 0 1px rgba(240,138,120,.25)}@media (max-width:639px){.lc-profile-page .lc-profile-tabs{position:relative;inset:auto}.lc-profile-tabs{justify-self:stretch;top:68px}.lc-profile-tabs button{flex:1 1;padding:10px 8px}.lc-profile-panel{padding:18px}.lc-setting-row{flex-direction:column;align-items:flex-start}}.lc-friend-search{display:flex;align-items:flex-end;gap:8px}.lc-friend-search .lc-ob-field{flex:1 1;min-width:0}.lc-friend-search .lc-btn{width:auto}.lc-profile-person>.lc-icon-btn{flex:none}.lc-note-text{min-height:96px;padding:12px 14px;resize:vertical}.lc .notification-inbox-copy p{overflow-wrap:anywhere}.lc-consent-switch{position:relative;display:inline-flex;flex:none;width:44px;height:26px;cursor:pointer}.lc-consent-switch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:inherit}.lc-consent-switch span{pointer-events:none;width:44px;height:26px;border-radius:999px;background:var(--lc-line);box-shadow:inset 0 0 0 1px var(--lc-line);transition:background .16s ease}.lc-consent-switch span:after{content:"";display:block;width:20px;height:20px;margin:3px;border-radius:50%;background:var(--lc-text);transition:transform .16s ease}.lc-consent-switch input:checked+span{background:var(--lc-accent)}.lc-consent-switch input:checked+span:after{transform:translateX(18px);background:var(--lc-bg,#100e0b)}.lc-consent-switch input:focus-visible+span{outline:2px solid var(--lc-accent);outline-offset:4px}.lc-consent-switch:has(input:disabled){opacity:.5;cursor:wait}.lc-consent-status{margin-top:8px;color:var(--lc-text-2);font-size:var(--lc-fs-sm)}.lc-app-new-room p{text-align:center;max-width:28ch}@media (prefers-reduced-motion:reduce){.lc-consent-switch span,.lc-consent-switch span:after{transition:none}}.lc-profile-page .lc-profile-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.lc-person-identity{display:grid;min-width:0;line-height:1.4}.lc-person-identity span,.lc-person-identity strong{overflow-wrap:anywhere}.lc-person-identity span{font-size:var(--lc-fs-sm);color:var(--lc-text-2)}.lc-person-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.lc-person-actions .lc-btn{width:auto}.lc-profile-page .lc-profile-danger>.lc-account-delete-action{width:auto;justify-self:end}.lc-auth-page #google-signin-button,.lc-auth-page #google-signin-button iframe{color-scheme:light}.lc-auth-page #google-signin-button{width:100%;min-width:0;min-height:44px;overflow:visible;border-radius:0;line-height:normal}.lc-auth-page #google-signin-button iframe,.lc-auth-page #google-signin-button>div{max-width:none!important;border-radius:0!important}.lc:is(.lc-auth-page,.lc-profile-page) .lc-ob-photo-picker dialog small{display:block;margin-top:8px;text-wrap:pretty}@media (max-width:639px){.lc-profile-page .lc-profile-person{column-gap:8px}.lc-person-actions{gap:8px}.lc-person-actions .lc-btn{padding-inline:12px}.lc-profile-page .lc-friend-search{flex-wrap:wrap}.lc-profile-page .lc-friend-search .lc-ob-field{flex-basis:240px}.lc-profile-page .lc-friend-search>.lc-btn{margin-left:auto}}.lc-profile-page .lc-profile-tabs{padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.lc-profile-room-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.lc-profile-room-actions>.lc-btn{width:100%;min-width:0;min-height:40px;padding-inline:10px;white-space:normal}@media(max-width:639px){.lc-profile-page .lc-profile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;overflow:visible}.lc-profile-page .lc-profile-tabs button{min-width:0}}.lc-profile-room-summary{display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:wrap}.lc-profile-room-summary strong{overflow-wrap:anywhere}.notification-inbox-header .notification-inbox-clear{flex:none;min-height:36px;padding:6px 10px;border:1px solid var(--lc-line,#ffffff30);border-radius:999px;color:inherit;background:transparent;font:inherit;font-size:12px;cursor:pointer}.notification-inbox-header .notification-inbox-clear:disabled{opacity:.5;cursor:default}@media(max-width:639px){.lc-profile-room-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.lc-ob-date-row select.lc-input{color-scheme:dark;color:var(--lc-text)}.lc-ob-date-row select.lc-input option{background-color:#111722;color:#f1f3f7}.lc-ob-date-row select.lc-input option:checked{background-color:#273547;color:#ffffff}.lc:is(.lc-app-lobby,.lc-profile-page,.lc-auth-page),.lc:is(.lc-app-lobby,.lc-profile-page,.lc-auth-page) .lc{--lc-ink:#080b12;--lc-ink-2:#111722;--lc-text:#f1f3f7;--lc-text-2:#f1f3f7c2;--lc-text-3:#f1f3f794;--lc-line:#ffffff30;--lc-glass-tint:#070a100f;--lc-glass-sheen:linear-gradient(150deg,#ffffff0a,#ffffff02 48%,#ffffff05);--lc-glass-blur:blur(3px) saturate(1.03);--lc-glass-rim:linear-gradient(#ffffff35,#ffffff35);--lc-glass-shadow:inset 0 1px 0 #ffffff24,inset 0 -1px 0 #ffffff0a,0 12px 30px #0002;--lc-glass-strong-tint:#080b129c;--lc-well:#080b1242;--lc-app-hard-glass:linear-gradient(145deg,#ffffff12,#ffffff03 45%,#ffffff08),#080b129c;--lc-app-hard-shadow:inset 0 1px 0 #ffffff30,inset 0 -1px 0 #ffffff10,0 18px 48px #0005;--lc-app-button:linear-gradient(155deg,#ffffff18,#ffffff04 48%,#ffffff09),#080b1252;--lc-app-button-hover:linear-gradient(155deg,#ffffff25,#ffffff09 48%,#ffffff12),#080b1266}.lc:is(.lc-app-lobby,.lc-profile-page,.lc-auth-page) :is(.lc-room-card,.lc-menu,dialog.lc-dialog,.lc-country-options,.notification-inbox-panel,.lc-app-theme-menu,.lc-avatar-picker-popover){background:var(--lc-app-hard-glass);backdrop-filter:blur(22px) saturate(1.05);-webkit-backdrop-filter:blur(22px) saturate(1.05);border:1px solid #ffffff42;box-shadow:var(--lc-app-hard-shadow)}.lc:is(.lc-app-lobby,.lc-profile-page,.lc-auth-page) dialog.lc-dialog::backdrop{background:#080b128c}.lc:is(.lc-app-lobby,.lc-profile-page,.lc-auth-page) :is(.lc-btn:not(.lc-btn-primary),.lc-icon-btn,.lc-app-vibe-button,.lc-profile-tabs button,.notification-inbox-trigger){background:var(--lc-app-button);border:1px solid #ffffff30;box-shadow:inset 0 1px 0 #ffffff35,inset 0 -1px 0 #ffffff0d,0 3px 10px #0002;backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);color:var(--lc-text)}@media (hover:hover){.lc:is(.lc-app-lobby,.lc-profile-page,.lc-auth-page) :is(.lc-btn:not(.lc-btn-primary),.lc-icon-btn,.lc-app-vibe-button,.lc-profile-tabs button,.notification-inbox-trigger):not(:disabled):hover{background:var(--lc-app-button-hover);border-color:#ffffff52}}.lc:is(.lc-app-lobby,.lc-profile-page,.lc-auth-page) :is(.lc-btn:not(.lc-btn-primary),.lc-icon-btn,.lc-app-vibe-button,.lc-profile-tabs button):is([aria-selected=true],[aria-expanded=true],[aria-pressed=true],[aria-checked=true]){border-color:var(--lc-accent);color:var(--lc-accent)}.lc:is(.lc-app-lobby,.lc-profile-page,.lc-auth-page) :is(.lc-btn,.lc-icon-btn):is(.lc-btn-danger,.lc-danger){color:var(--lc-danger)}.lc:is(.lc-app-lobby,.lc-profile-page,.lc-auth-page) :is(.lc-btn,.lc-icon-btn,.lc-profile-tabs button):disabled{opacity:.42;cursor:not-allowed}.lc:is(.lc-app-lobby,.lc-profile-page,.lc-auth-page) :is(button,a,input):focus-visible{outline:2px solid var(--lc-accent);outline-offset:3px}.lc-app-lobby .lc-app-new-room{background:#080b1224}.lc-app-lobby .lc-app-header.lc-app-scrolled{background:var(--lc-app-hard-glass);backdrop-filter:blur(22px) saturate(1.05);-webkit-backdrop-filter:blur(22px) saturate(1.05)}.lc-app-lobby .lc-app-background{background:linear-gradient(180deg,#080b1280,#080b1233 40%,#080b12a6),var(--lc-app-art) center /cover no-repeat,#080b12}.lc-auth-page .lc-auth-bg{background:linear-gradient(180deg,#080b128c,#080b1240 45%,#080b12b3),url(/lc/themes/sunflower.webp) 50% /cover no-repeat,#080b12}