.language-switcher{min-height:42px;color:var(--ui-text-muted);font:600 15px/1.2 var(--ui-font-body);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:color .16s,background .16s;display:flex;position:relative}.language-switcher:hover{color:var(--ui-text);background:var(--ui-hover)}.language-switcher:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}.language-switcher__icon,.language-switcher__chevron{flex-shrink:0}.language-switcher__chevron{opacity:.7;margin-left:auto}.language-switcher__select{cursor:pointer;opacity:0;width:100%;height:100%;color:var(--ui-text);background:var(--ui-bg);font:inherit;border:0;position:absolute;inset:0}.sidebar.is-collapsed .language-switcher{justify-content:center;padding:10px 0}.sidebar.is-collapsed .language-switcher__name,.sidebar.is-collapsed .language-switcher__chevron{display:none}.language-switcher--landing{border:1px solid var(--ui-line);border-radius:14px;min-height:42px;padding:0 14px}.language-switcher--landing .language-switcher__chevron{margin-left:0}.landing{min-height:100dvh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font-body)}html:has(.landing){height:auto;overflow:visible}html:has(.landing) body{height:auto;overflow:visible}html:has(.landing) #root{height:auto;overflow:visible}html:has(.landing){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}.landing__header,.landing main,.landing__footer{width:min(1392px,100% - 48px);margin:0 auto}.landing main{padding-bottom:96px}.landing__header{align-items:center;gap:24px;padding:20px 0;display:flex}.landing__brand{flex-shrink:0;display:block}.landing__nav{background:var(--ui-surface);border-radius:999px;gap:2px;padding:4px;display:flex}.landing__nav a{color:var(--ui-text);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .16s}.landing__nav a:hover{background:#1414160f}.landing__header-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.landing .language-switcher--landing{min-height:38px;color:var(--ui-text);background:var(--ui-surface);font:500 14px/1.2 var(--ui-font-body);border:0;border-radius:999px;padding:0 14px}.landing .language-switcher--landing:hover{color:var(--ui-text);background:var(--ui-deep)}.landing-pill{height:46px;font:600 15px/1 var(--ui-font-body);border:1.5px solid #0000;border-radius:14px;align-items:center;padding:0 22px;text-decoration:none;transition:background .16s,color .16s,transform .1s;display:inline-flex}.landing-pill:active{transform:translateY(1px)}.landing-pill:focus-visible,.landing__nav a:focus-visible{outline:2px solid var(--ll-periwinkle);outline-offset:3px}.landing-pill--light{color:var(--ui-text);background:#f1f1ec}.landing-pill--light:hover{background:#fff}.landing-pill--ghost{color:#fff;border-color:#ffffffbf}.landing-pill--ghost:hover{background:#ffffff1f}.landing-pill--dark{color:var(--ui-on-accent);background:var(--ui-accent)}.landing-pill--dark:hover{background:var(--ui-accent-hover)}.landing-pill--small{border-radius:999px;height:38px;padding:0 16px;font-size:14px}.landing-hero{background:var(--ll-midnight);isolation:isolate;border-radius:24px;align-items:flex-end;min-height:min(82vh,760px);display:flex;position:relative;overflow:hidden}.landing-hero__image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-hero:before{z-index:-1;content:"";background:linear-gradient(#0000 30%,#0a0c1840 55%,#0a0c18c7 100%),linear-gradient(90deg,#0a0c1873 0%,#0000 55%);position:absolute;inset:0}.landing-hero__caption{color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(360px,100% - 40px);font:500 11px/1.45 var(--ll-font-mono);letter-spacing:.04em;text-transform:uppercase;background:#14141859;border-radius:12px;margin:0;padding:8px 14px;position:absolute;top:20px;right:20px}.landing-hero__content{color:#f1f1ec;max-width:640px;padding:40px}.landing-hero__title{font:600 clamp(32px, 4vw, 52px) / 1.05 var(--ui-font-body);letter-spacing:-.035em;margin:0}.landing-hero__lead{color:#f1f1ecd9;max-width:30em;margin:16px 0 26px;font-size:clamp(15px,1.3vw,17px);line-height:1.5}.landing-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-desktop-only{max-width:26em;color:var(--ll-sunset);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141880;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.landing-desktop-only svg{flex-shrink:0}.landing-desktop-only__title{color:#fff;margin:0 0 4px;font-size:15px;font-weight:600}.landing-desktop-only__text{color:#f1f1eccc;margin:0;font-size:14px;line-height:1.45}.landing-ticker{border-bottom:1px solid var(--ui-line);padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.landing-ticker__track{width:max-content;animation:40s linear infinite landing-ticker;display:flex}.landing-ticker__list{margin:0;padding:0;list-style:none;display:flex}.landing-ticker__list li{color:var(--ui-text);font:500 12px/1 var(--ll-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;display:flex}.landing-ticker__list li:after{background:var(--ll-gradient-logo);content:"";border-radius:50%;width:6px;height:6px}@keyframes landing-ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing-ticker__track{animation:none}}.landing-section{padding:96px 0 0}.landing-section__head{max-width:560px;margin-bottom:32px}.landing-section__head--center{text-align:center;max-width:720px;margin-inline:auto}.landing-section__title{font:600 clamp(24px, 2.6vw, 34px) / 1.12 var(--ui-font-body);letter-spacing:-.03em;margin:0}.landing-section__lead{color:var(--ui-text-muted);margin:12px 0 0;font-size:15px;line-height:1.55}.landing-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing-tiles--three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-tiles--four{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-tile{background:var(--ui-surface);border-radius:20px;flex-direction:column;gap:6px;padding:24px;display:flex}.landing-tile__top{justify-content:space-between;align-items:flex-start;display:flex}.landing-tile__icon{width:44px;height:44px;color:var(--ui-text);background:var(--ui-bg);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.landing-tile__index{color:var(--ui-text-muted);font:500 12px/1 var(--ll-font-mono);letter-spacing:.06em}.landing-tile__title{font:600 18px/1.25 var(--ui-font-body);letter-spacing:-.015em;margin:14px 0 0}.landing-tile__text{color:var(--ui-text-muted);margin:0;font-size:14px;line-height:1.5}.landing-tile--large{justify-content:space-between;min-height:320px;padding:28px}.landing-tile--lofi{color:#f1f1ec;background:radial-gradient(28rem 18rem at 85% 0%, #9a8dfb8c, transparent 70%), radial-gradient(20rem 14rem at 10% 100%, #abcdfb40, transparent 70%), var(--ll-midnight)}.landing-tile--lofi .landing-tile__text{color:#f1f1ecbf}.landing-tile--lofi .landing-tile__icon{color:#fff;background:#ffffff1f}.landing-tile--yours{background:radial-gradient(26rem 18rem at 90% 10%,#f9a7c48c,#0000 70%),radial-gradient(24rem 16rem at 0 100%,#fbc8a4b3,#0000 70%),#f3ece6}.landing-tile--yours .landing-tile__text{color:#5f5853}.landing-tile--soon{background:0 0;border:1px dashed #14141638;min-height:0}.landing-tile--soon .landing-tile__icon{background:var(--ui-surface)}.landing-split{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px;display:grid}.landing-rows{border-top:1px solid var(--ui-line);margin:0;padding:0;list-style:none}.landing-row{border-bottom:1px solid var(--ui-line);align-items:flex-start;gap:18px;padding:20px 0;display:flex}.landing-row__icon{width:44px;height:44px;color:var(--ui-text);background:var(--ui-surface);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.landing-row__title{font:600 17px/1.3 var(--ui-font-body);letter-spacing:-.01em;margin:0 0 4px}.landing-row__text{color:var(--ui-text-muted);margin:0;font-size:14px;line-height:1.5}.landing-glow{text-align:center;background:radial-gradient(34rem 20rem at 50% 115%,#fbc8a4e6,#0000 70%),radial-gradient(40rem 22rem at 50% 100%,#c9a5fa99,#0000 75%),#ecebf4;border-radius:24px;flex-direction:column;align-items:center;margin-top:96px;padding:88px 24px;display:flex}.landing-glow__icon{background:#ffffffb3;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.landing-glow__title{font:600 clamp(24px, 2.6vw, 34px) / 1.12 var(--ui-font-body);letter-spacing:-.03em;margin:0}.landing-glow__text{color:#4f4d57;max-width:34em;margin:12px 0 0;font-size:15px;line-height:1.55}.landing-cta{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:120px 24px 24px;display:flex}.landing-cta__title{font:600 clamp(28px, 3.4vw, 44px) / 1.08 var(--ui-font-body);letter-spacing:-.035em;margin:0}.landing__footer{border-top:1px solid var(--ui-line);color:var(--ui-text-muted);font:500 11px/1.4 var(--ll-font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 28px;padding:24px 0 32px;display:flex}.landing__footer img{margin-right:auto;display:block}@media (width<=980px){.landing__nav{display:none}.landing-tiles--three,.landing-tiles--four{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-split{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=600px){.landing__header,.landing main,.landing__footer{width:calc(100% - 24px)}.landing .language-switcher--landing{padding:0 10px}.landing .language-switcher--landing .language-switcher__name,.landing .language-switcher--landing .language-switcher__chevron{display:none}.landing-hero{border-radius:20px;min-height:560px}.landing-hero__content{padding:24px 20px}.landing-hero__caption{display:none}.landing-tiles,.landing-tiles--three,.landing-tiles--four{grid-template-columns:minmax(0,1fr)}.landing-tile{min-height:0}.landing-tile__title{margin-top:16px}.landing-section{padding-top:64px}.landing-glow{margin-top:64px;padding:56px 20px}.landing main{padding-bottom:64px}}.auth{flex-direction:column;display:flex}.auth__home{border-radius:8px;display:block}.auth__home:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}.landing .auth__main{flex:1;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:24px;padding-bottom:24px;display:grid}.auth__panel{flex-direction:column;justify-content:center;padding:32px 36px 32px 0;display:flex}.auth__tabs{background:var(--ui-surface);border-radius:999px;align-self:flex-start;gap:2px;margin-bottom:36px;padding:4px;display:flex}.auth__tab{color:var(--ui-text-muted);font:500 14px/1 var(--ui-font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;transition:background .16s,color .16s}.auth__tab:hover{color:var(--ui-text)}.auth__tab[aria-selected=true]{color:var(--ui-text);background:var(--ui-bg);box-shadow:0 1px 3px #1414161a}.auth__title{font:600 clamp(28px, 3vw, 38px) / 1.1 var(--ui-font-display);letter-spacing:-.035em;margin:0}.auth__lead{color:var(--ui-text-muted);margin:12px 0 28px;font-size:15px;line-height:1.55}.auth__form{flex-direction:column;gap:16px;display:flex}.auth__field{flex-direction:column;gap:8px;display:flex}.auth__field label{font-size:14px;font-weight:500}.auth__label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth__field input{border:1px solid var(--ui-line-strong);height:48px;color:var(--ui-text);font:400 15px/1 var(--ui-font-body);background:#fff;border-radius:14px;padding:0 16px;transition:border-color .16s,box-shadow .16s}.auth__field input:hover{border-color:#14141647}.auth__field input:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ui-selected);outline:none}.auth__link{color:var(--ui-accent-text);font:500 13px/1.2 var(--ui-font-body);cursor:pointer;background:0 0;border:0;padding:0}.auth__link:hover{text-decoration:underline}.auth__link:focus-visible,.auth__tab:focus-visible,.auth__guest:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.auth__submit{cursor:pointer;border:0;justify-content:center;margin-top:8px}.auth__submit:disabled{cursor:progress;opacity:.6}.auth__notice{min-height:2.9em;color:var(--ui-text-muted);margin:0;font-size:13px;line-height:1.45}.auth__notice:not(:empty){color:var(--ui-text);background:var(--ui-selected);border-radius:12px;padding:10px 14px}.auth__notice.is-error:not(:empty){color:var(--ui-danger-text);background:color-mix(in srgb, var(--ui-danger-text) 9%, transparent)}.auth__divider{background:var(--ui-line);height:1px;margin:12px 0 18px}.auth__guest{color:var(--ui-text);text-decoration:underline;-webkit-text-decoration-color:var(--ui-line-strong);text-decoration-color:var(--ui-line-strong);text-underline-offset:4px;border-radius:6px;align-self:flex-start;font-size:14px;font-weight:500}.auth__guest:hover{text-decoration-color:currentColor}.auth__art{background:var(--ll-midnight);isolation:isolate;border-radius:24px;align-items:flex-end;min-height:min(78vh,720px);margin:0;display:flex;position:relative;overflow:hidden}.auth__art img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth__art:before{z-index:-1;content:"";background:linear-gradient(#0000 35%,#0a0c1833 60%,#0a0c18bf 100%);position:absolute;inset:0}.auth__art-caption{color:#f1f1ec;flex-direction:column;gap:10px;padding:36px;display:flex}.auth__art-title{font:600 clamp(26px, 2.6vw, 38px) / 1.08 var(--ui-font-display);letter-spacing:-.035em}.auth__art-note{color:#f1f1eccc;max-width:32em;font:500 11px/1.45 var(--ll-font-mono);letter-spacing:.04em;text-transform:uppercase}@media (width<=980px){.landing .auth__main{grid-template-columns:minmax(0,1fr)}.auth__panel{width:min(440px,100%);margin:0 auto;padding:24px 0 40px}.auth__art{display:none}}.auth__panel[hidden]{display:none}.auth__field input.auth__code{font:600 22px/1 var(--ll-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.4em;text-align:center}.auth__verify-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.auth__link:disabled{color:var(--ui-text-muted);cursor:default;text-decoration:none}.focusing-now{font:600 13px/1.2 var(--ui-font-body);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 14px;display:inline-flex}.focusing-now__dot{opacity:.5;background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.focusing-now__dot.is-live{opacity:1;background:#4ade80}@media (prefers-reduced-motion:no-preference){.focusing-now__dot.is-live{animation:2.4s ease-in-out infinite focusing-now-pulse}@keyframes focusing-now-pulse{0%,to{box-shadow:0 0 #4ade808c}50%{box-shadow:0 0 0 6px #4ade8000}}}.landing-hero__focusing{color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141859;margin-bottom:18px}.room-focusing{top:20px;left:calc(50% + var(--sidebar-width) / 2);z-index:10;max-width:calc(100% - var(--sidebar-width) - 40px);border:1px solid var(--ui-line);color:var(--ui-text);background:var(--ui-glass);box-shadow:var(--ui-shadow);pointer-events:none;position:fixed;transform:translate(-50%)}:root{--ll-midnight:#161a2d;--ll-dusk:#232a48;--ll-deep:#10132a;--ll-lilac:#c29efb;--ll-periwinkle:#969af8;--ll-sky:#719cfc;--ll-cloud:#f1f2f6;--ll-haze:#a3a9c7;--ll-sunset:#ffb27a;--ll-mint:#7fe0c4;--ll-rose:#ff8fa3;--ll-gradient:linear-gradient(100deg, var(--ll-lilac) 0%, var(--ll-periwinkle) 50%, var(--ll-sky) 100%);--ll-gradient-logo:linear-gradient(100deg, #abcdfb 0%, #9a8dfb 25%, #c9a5fa 45%, #e6a0ea 62%, #f9a7c4 80%, #fbc8a4 100%);--ll-surface:#232a48b8;--ll-hairline:#f1f2f614;--ll-hover:#f1f2f60f;--ll-selected:#969af82e;--ll-shadow:0 12px 34px #0000004d;--ll-font-display:"Nunito", "Segoe UI", sans-serif;--ll-font-body:"Nunito Sans", "Segoe UI", sans-serif;--ll-font-mono:"JetBrains Mono", "Consolas", monospace;--app-focus:linear-gradient(160deg, #ff7d98, #e0305c);--app-todo:linear-gradient(160deg, #4cd964, #1f9d45);--app-languages:linear-gradient(160deg, #5aa9ff, #1d4ed8);--app-breathing:linear-gradient(160deg, #4fd1d9, #0f7f9c);--sidebar-width:260px}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:var(--ll-midnight);--ui-surface:var(--ll-dusk);--ui-deep:var(--ll-deep);--ui-raised:#2e375cf5;--ui-glass:var(--ll-surface);--ui-sidebar:#10132ae6;--ui-scrim:#10132a8c;--ui-scrim-strong:#10132abf;--ui-text:var(--ll-cloud);--ui-text-soft:#f1f2f6db;--ui-text-muted:var(--ll-haze);--ui-text-dim:#f1f2f6a3;--ui-text-faint:#f1f2f67a;--ui-line:var(--ll-hairline);--ui-line-strong:#f1f2f624;--ui-hover:var(--ll-hover);--ui-fill:#ffffff12;--ui-fill-strong:#ffffff1c;--ui-fill-stronger:#ffffff2b;--ui-selected:var(--ll-selected);--ui-accent:var(--ll-periwinkle);--ui-accent-hover:#aeb1fa;--ui-on-accent:var(--ll-midnight);--ui-accent-text:var(--ll-periwinkle);--ui-focus:var(--ll-periwinkle);--ui-ring:#969af873;--ui-warm-text:var(--ll-sunset);--ui-danger-text:var(--ll-rose);--ui-shadow:var(--ll-shadow);--ui-chart:#8286f0;--ui-font-display:var(--ll-font-display);--ui-font-body:var(--ll-font-body);--ui-wallpaper:radial-gradient(circle at 18% 88%, #ff8a5cd9 0, #ff8a5c00 45%), radial-gradient(circle at 82% 12%, #7b5cffcc 0, #7b5cff00 50%), linear-gradient(160deg, #1b1f4b 0%, #3a2a6b 48%, #b3556b 100%);--ui-menubar:#14122873;--ui-window:#181822d1;--ui-dock:#ffffff29;--ui-dock-label:#141228cc}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f8f8f5;--ui-surface:#eeeee9;--ui-deep:#e8e8e2;--ui-raised:#fffffff7;--ui-glass:#f8f8f5d6;--ui-sidebar:#f8f8f5eb;--ui-scrim:#1414160b;--ui-scrim-strong:#14141614;--ui-text:#141416;--ui-text-soft:#141416db;--ui-text-muted:#6c6c68;--ui-text-dim:#1414169e;--ui-text-faint:#14141673;--ui-line:#1414161a;--ui-line-strong:#14141629;--ui-hover:#1414160d;--ui-fill:#1414160d;--ui-fill-strong:#14141614;--ui-fill-stronger:#1414161f;--ui-selected:#5b63d91f;--ui-accent:#141416;--ui-accent-hover:#2c2c30;--ui-on-accent:#fff;--ui-accent-text:#5b5fd6;--ui-focus:#5b5fd6;--ui-ring:#5b5fd673;--ui-warm-text:#b8601f;--ui-danger-text:#c8364f;--ui-shadow:0 12px 34px #1414281f;--ui-chart:#5b5fd6;--ui-font-display:"Onest", "Segoe UI", system-ui, sans-serif;--ui-font-body:"Onest", "Segoe UI", system-ui, sans-serif;--ui-wallpaper:radial-gradient(circle at 18% 88%, #fbc8a4f2 0, #fbc8a400 48%), radial-gradient(circle at 82% 12%, #c9a5fad9 0, #c9a5fa00 52%), linear-gradient(160deg, #e9ecfb 0%, #efe6f6 50%, #f8e6e6 100%);--ui-menubar:#ffffff8c;--ui-window:#fafaf7eb;--ui-dock:#ffffff8c;--ui-dock-label:#ffffffeb}:root[data-sidebar=collapsed]{--sidebar-width:72px}@media (width<=600px){:root,:root[data-sidebar=collapsed]{--sidebar-width:64px}}*{box-sizing:border-box}html,body,#root{background:var(--ui-bg);width:100%;height:100%;font-family:var(--ui-font-body);margin:0;overflow:hidden}:root[lang=ar] :is(p,h1,h2,h3,span,label,li,figcaption,dt,dd,time,strong,input){unicode-bidi:plaintext}
