.rs-app-alert-btn--drawer-avatar{position:relative;width:5.25rem;height:5.25rem;min-width:5.25rem;min-height:5.25rem;aspect-ratio:1;flex-shrink:0;border-radius:9px;border:1px solid var(--rs-border-subtle);background:rgba(255,255,255,.92);color:var(--rs-text-secondary);box-shadow:none;overflow:hidden;line-height:0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}html.rs-room-theme--light .rs-app-alert-btn--drawer-avatar{background:#f8fafc;border-color:rgba(148,163,184,.18);box-shadow:0 1px 0 rgba(255,255,255,.55) inset}html.rs-room-theme--light .rs-app-alert-btn--drawer-avatar:hover,html.rs-room-theme--light .rs-app-alert-btn--drawer-avatar[aria-expanded=true]{border-color:rgba(123,97,255,.35);background:rgba(123,97,255,.08);color:var(--rs-purple)}html:not(.rs-room-theme--light) .rs-app-alert-btn--drawer-avatar{background:rgba(30,41,59,.65);border-color:rgba(148,163,184,.22);color:#cbd5e1}html:not(.rs-room-theme--light) .rs-app-alert-btn--drawer-avatar:hover,html:not(.rs-room-theme--light) .rs-app-alert-btn--drawer-avatar[aria-expanded=true]{background:rgba(51,65,85,.75);color:#e0e7ff}.rs-app-alert-btn--drawer-avatar--platform{padding:0}html.rs-room-theme--light .rs-app-alert-btn--drawer-avatar--platform{border-color:var(--rs-border-subtle);background:#f8fafc;color:var(--rs-text-secondary)}html.rs-room-theme--light .rs-app-alert-btn--drawer-avatar--platform:hover,html.rs-room-theme--light .rs-app-alert-btn--drawer-avatar--platform[aria-expanded=true]{border-color:rgba(123,97,255,.35);background:rgba(123,97,255,.08);color:var(--rs-purple)}html:not(.rs-room-theme--light) .rs-app-alert-btn--drawer-avatar--platform{background:rgba(30,41,59,.65);border-color:rgba(148,163,184,.22);color:#cbd5e1}html:not(.rs-room-theme--light) .rs-app-alert-btn--drawer-avatar--platform:hover,html:not(.rs-room-theme--light) .rs-app-alert-btn--drawer-avatar--platform[aria-expanded=true]{background:rgba(51,65,85,.75);color:#e0e7ff}.rs-app-drawer-avatar-fallback{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.rs-app-drawer-avatar-fallback[hidden]{display:none}.rs-app-drawer-avatar-host{position:absolute;z-index:0;inset:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;pointer-events:none}.rs-app-drawer-avatar-host .rs-avatar-face,.rs-app-drawer-avatar-host .rs-avatar-shell{width:100%;height:100%;max-width:100%;max-height:100%;box-sizing:border-box;border-radius:inherit}.rs-app-drawer-avatar-host .rs-avatar-face.rs-presence-grid__avatar--graph{display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:.02em;color:#fff;text-shadow:0 0 1px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.45);overflow:hidden;-webkit-font-smoothing:antialiased}.rs-app-drawer-avatar-host .rs-presence-grid__avatar-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.rs-app-drawer-avatar-fallback svg{width:3.5rem;height:3.5rem;flex-shrink:0;transform:scale(1.48);transform-origin:50% 50%;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.rs-app-alert-btn--drawer-avatar .rs-app-alert-btn__badge{z-index:2;top:2px;right:2px;font-size:.64rem;min-width:17px;height:17px}body.rs-app{position:relative}body.rs-app::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:130;background:radial-gradient(ellipse 118% 108% at 50% 50%,transparent 50%,rgba(2,6,23,.22) 100%),linear-gradient(90deg,rgba(2,6,23,.26) 0,transparent min(18%,5rem),transparent max(82%,calc(100% - 5rem)),rgba(2,6,23,.26) 100%)}html.rs-room-theme--light body.rs-app::after{background:radial-gradient(ellipse 118% 108% at 50% 50%,transparent 50%,rgba(15,23,42,.07) 100%),linear-gradient(90deg,rgba(15,23,42,.09) 0,transparent min(18%,5rem),transparent max(82%,calc(100% - 5rem)),rgba(15,23,42,.09) 100%)}@media (min-width:1024px){body.rs-app::after{opacity:.55}}@media (prefers-reduced-transparency:reduce){body.rs-app::after{opacity:.35}}.rs-home-mock-stack{--rs-home-cta-pad-y:1.1rem;--rs-home-cta-icon-size:3rem;display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:26rem;margin-left:auto;margin-right:auto}.rs-home-join-cluster{display:flex;flex-direction:column;gap:.2rem;width:100%}.rs-home-join-card{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.65rem;min-height:calc(var(--rs-home-cta-icon-size) + 2 * var(--rs-home-cta-pad-y));padding:var(--rs-home-cta-pad-y) .55rem var(--rs-home-cta-pad-y) .5rem;border-radius:16px;border:1px solid rgb(226 232 240 / .95);background:#fff;box-shadow:0 1px 0 rgb(255 255 255 / 92%) inset,0 10px 32px rgb(15 23 42 / 5%),0 2px 10px rgb(15 23 42 / 4%)}.rs-home-join-card__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--rs-home-cta-icon-size);height:var(--rs-home-cta-icon-size);border-radius:10px;background:linear-gradient(155deg,#4d92ff 0,var(--rs-logo-blue) 45%,#1f64e8 100%);color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255 / 28%)}.rs-home-join-card__keyhole{width:1rem;height:auto;max-height:1.32rem;display:block;filter:drop-shadow(0 1px 1px rgb(0 0 0 / 10%))}.rs-home-join-card__fields{display:flex;flex-direction:column;justify-content:center;gap:.08rem;flex:1 1 auto;min-width:0;padding:.05rem .15rem .05rem 0;background:0 0;border:none}.rs-home-join-card__label{font-family:var(--font-display);font-size:.875rem;font-weight:800;letter-spacing:-.02em;text-transform:none;color:rgb(23 37 84);line-height:1.15}.rs-home-join-card__input{width:100%;border:0;margin:0;padding:0;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;letter-spacing:-.01em;color:rgb(30 41 59);background:0 0;outline:0;line-height:1.3}.rs-home-join-card__input::placeholder{color:rgb(100 116 139);font-weight:450}.rs-home-join-card__enter{flex-shrink:0;align-self:center;border:none;margin:0;height:2.5rem;padding:0 1.05rem;cursor:pointer;font-family:var(--font-display);font-size:.875rem;font-weight:700;letter-spacing:.03em;color:#fff;border-radius:12px;background:linear-gradient(90deg,var(--rs-logo-blue) 0,#1d4ed8 52%,#1e3a8a 100%);min-width:5.25rem;transition:filter .15s ease,box-shadow .15s ease,transform .12s ease;box-shadow:inset 0 1px 0 rgb(255 255 255 / 28%),0 2px 6px rgba(30,58,138,.35)}.rs-home-join-card__enter:hover{filter:brightness(1.04);transform:translateY(-.5px)}.rs-home-join-card__enter:focus-visible{outline:0;box-shadow:inset 0 1px 0 rgb(255 255 255 / 28%),0 0 0 3px rgba(45,121,255,.38)}.rs-home-join-msg{margin:.22rem 0 0;min-height:1.25em;font-size:.78rem;line-height:1.35;color:var(--rs-error);padding:0;width:100%;text-align:center}.rs-home-join-msg--ok{color:var(--rs-text-muted)}.rs-home-gradient-cta{display:flex;align-items:center;gap:.85rem;width:100%;border:none;appearance:none;cursor:pointer;padding:var(--rs-home-cta-pad-y) 1.2rem;border-radius:16px;text-decoration:none;color:#fff;font-family:var(--font-display);font-weight:800;font-size:1.02rem;letter-spacing:-.02em;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 22px rgba(45,121,255,.2),0 3px 14px rgba(15,23,42,.06);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.rs-home-gradient-cta:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 10px 28px rgba(45,121,255,.24),0 4px 18px rgba(15,23,42,.08)}.rs-home-gradient-cta--scan{background:var(--rs-cta-scan-gradient);box-shadow:0 8px 22px rgba(45,121,255,.2),0 3px 14px rgba(6,182,212,.14)}.rs-home-gradient-cta--scan:hover{box-shadow:0 10px 28px rgba(45,121,255,.22),0 4px 18px rgba(6,182,212,.18)}.rs-home-gradient-cta--create{background:var(--rs-cta-create-gradient);box-shadow:0 8px 24px rgba(23,37,84,.45),0 2px 12px rgba(45,121,255,.18)}.rs-home-gradient-cta--create:hover{box-shadow:0 11px 30px rgba(23,37,84,.5),0 3px 14px rgba(45,121,255,.22)}.rs-home-gradient-cta--create:hover .rs-home-gradient-cta__text,.rs-home-gradient-cta--scan:hover .rs-home-gradient-cta__text{color:#5b21b6}.rs-home-gradient-cta--create:hover,.rs-home-gradient-cta--create:hover .rs-home-gradient-cta__chev,.rs-home-gradient-cta--create:hover .rs-home-gradient-cta__icon{color:#f8fafc}.rs-home-gradient-cta__icon{flex-shrink:0;display:flex;width:var(--rs-home-cta-icon-size);height:var(--rs-home-cta-icon-size);align-items:center;justify-content:center;opacity:.98}.rs-home-gradient-cta__icon svg{display:block}.rs-home-gradient-cta--scan .rs-home-gradient-cta__icon svg{width:2.15rem;height:2.15rem}.rs-home-gradient-cta--create .rs-home-gradient-cta__icon svg{width:2.35rem;height:2.35rem}.rs-home-gradient-cta__text{flex:1 1 auto;text-align:left}.rs-home-gradient-cta__chev{flex-shrink:0;font-size:1.65rem;font-weight:300;line-height:1;opacity:.9;margin-top:-2px}.rs-home-mock-stack .rs-scan__section{margin:-.12rem 0 0}.rs-home-mock-stack .rs-scan-scanner-panel{margin-top:0;padding-top:.45rem;border-top:0}@media (max-width:360px){.rs-home-mock-stack{--rs-home-cta-pad-y:0.95rem;--rs-home-cta-icon-size:2.65rem}.rs-home-join-card{gap:.45rem;padding:var(--rs-home-cta-pad-y) .4rem var(--rs-home-cta-pad-y) .38rem;border-radius:14px}.rs-home-join-card__icon{border-radius:9px}.rs-home-join-card__keyhole{width:.88rem;max-height:1.15rem}.rs-home-join-card__label{font-size:.8rem}.rs-home-join-card__enter{padding:0 .75rem;min-width:4.1rem;height:2.2rem;font-size:.82rem;border-radius:10px}.rs-home-gradient-cta{padding:var(--rs-home-cta-pad-y) .85rem;border-radius:14px;font-size:.95rem;gap:.65rem}.rs-home-gradient-cta--scan .rs-home-gradient-cta__icon svg{width:1.85rem;height:1.85rem}.rs-home-gradient-cta--create .rs-home-gradient-cta__icon svg{width:2rem;height:2rem}.rs-home-gradient-cta__chev{font-size:1.45rem}.rs-room-entry-dialog .rs-home-join-card,body.rs-page--home .rs-home-join-card{border-radius:10px}.rs-room-entry-dialog .rs-home-join-card__icon,body.rs-page--home .rs-home-join-card__icon{border-radius:8px}.rs-room-entry-dialog .rs-home-join-card__enter,body.rs-page--home .rs-home-join-card__enter{border-radius:8px}.rs-room-entry-dialog .rs-home-gradient-cta,body.rs-page--home .rs-home-gradient-cta{border-radius:12px}}.rs-scan{width:100%;max-width:28rem;margin:0 auto;padding:.75rem 1rem 1.25rem}.rs-scan.rs-tab-hub{max-width:min(calc(100% - 28px),var(--rs-app-canvas-max));padding-top:.35rem}.rs-scan-room-key-section{padding-top:.25rem}.rs-scan__section{margin-bottom:1.25rem}.rs-scan__section-title{margin:0 0 .5rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rs-text-muted,#94a3b8)}.rs-scan-room-key-form{display:flex;flex-direction:column;gap:0}.rs-scan-room-key-details{display:flex;flex-direction:column;gap:.45rem}.rs-scan-room-key-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--rs-text-muted,#94a3b8)}.rs-scan-room-key-input{width:100%;box-sizing:border-box;min-height:52px;padding:.75rem 1rem;border-radius:var(--radius-md,14px);border:1px solid var(--rs-border,#e2e8f0);background:var(--rs-card,#fff);color:var(--rs-text,#0f172a);font:inherit;font-size:1rem;outline:0;transition:border-color 160ms ease,box-shadow 160ms ease}.rs-scan-room-key-input::placeholder{color:var(--rs-text-secondary,#94a3b8);opacity:.9}.rs-scan-room-key-input:focus{border-color:var(--rs-brand,#4a90e2);box-shadow:var(--rs-focus-ring,0 0 0 3px rgba(74,144,226,.3))}.rs-scan-room-key-toolbar--manual{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem}.rs-scan-room-key-toolbar--manual .btn{width:100%;min-height:52px;font-size:1rem}.btn-rs-scan-blue{background:var(--rs-action-gradient,linear-gradient(90deg,#4f8ff7 0,#5b7bff 100%));color:#fff;border:none;box-shadow:0 10px 28px rgba(79,143,247,.26)}.btn-rs-scan-blue:hover{filter:brightness(1.08);box-shadow:0 12px 32px rgba(79,143,247,.34)}.rs-scan-scanner-panel{padding-top:.25rem;border-top:1px solid var(--rs-border-subtle,rgba(148,163,184,.15));margin-top:.75rem}.rs-scan__details{margin-bottom:1.1rem;border-radius:14px;border:1px solid var(--rs-border-subtle,rgba(148,163,184,.2));background:rgba(255,255,255,.75);overflow:hidden}.rs-scan__details-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;font-size:.85rem;font-weight:700;color:var(--rs-text-secondary,#475569);cursor:pointer;list-style:none}.rs-scan__details-summary::-webkit-details-marker{display:none}.rs-scan__details-summary::after{content:'';flex-shrink:0;width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.65}.rs-scan__details[open] .rs-scan__details-summary::after{transform:rotate(-135deg)}.rs-scan__details-body{padding:0 1rem 1rem}.rs-scan-meta--compact{margin:0 0 .5rem}.rs-scan-toolbar--stack{flex-direction:column;align-items:stretch}.rs-scan-toolbar--stack .rs-scan-select{width:100%}.rs-scan-viewport{position:relative;width:100%;aspect-ratio:4/3;max-height:min(56vh,420px);margin:0 auto;border-radius:16px;overflow:hidden;background:#020617;border:1px solid var(--rs-border-subtle,rgba(148,163,184,.2));box-shadow:0 12px 40px rgba(0,0,0,.35)}.rs-scan-viewport video{display:block;width:100%;height:100%;object-fit:cover}.rs-scan-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:center;margin-top:.5rem;font-size:.8rem;color:var(--rs-text-muted,#94a3b8)}.rs-scan-meta strong{color:var(--rs-text,#0f172a);font-weight:600}.rs-scan-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.65rem}.rs-scan-toolbar .btn{min-height:44px;padding:.55rem 1rem;font-size:.875rem}.rs-scan-select{flex:1 1 140px;min-height:44px;padding:.4rem .65rem;border-radius:12px;border:1px solid var(--rs-border-subtle,rgba(148,163,184,.25));background:var(--rs-input-bg,rgba(255,255,255,.95));color:var(--rs-text,#0f172a);font-size:.875rem;font-weight:600}.rs-scan-select:disabled{opacity:.45;cursor:not-allowed}.rs-scan-status{margin:.35rem 0 0;font-size:.8rem;color:var(--rs-text-muted,#94a3b8)}.rs-scan-status--ok{color:#4ade80}:root{--rs-entry-shell-border:rgba(59, 130, 246, 0.22);--rs-entry-shell-border-soft:rgba(148, 163, 184, 0.14);--rs-entry-shell-surface:linear-gradient(180deg, rgba(30, 41, 59, 0.9) 0%, rgba(15, 23, 42, 0.94) 100%);--rs-entry-shell-section:linear-gradient(165deg, rgba(30, 41, 59, 0.72) 0%, rgba(51, 65, 85, 0.42) 100%);--rs-entry-shell-note-bg:rgba(99, 102, 241, 0.12);--rs-entry-shell-note-border:rgba(129, 140, 248, 0.2);--rs-entry-shell-shadow:0 16px 40px rgba(2, 6, 23, 0.28);--rs-entry-shell-inset:inset 0 1px 0 rgba(255, 255, 255, 0.06)}html.rs-room-theme--light{--rs-entry-shell-border:rgba(203, 213, 225, 0.92);--rs-entry-shell-border-soft:rgba(148, 163, 184, 0.2);--rs-entry-shell-surface:linear-gradient(180deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.98) 100%);--rs-entry-shell-section:linear-gradient(180deg, rgba(255, 255, 255, 0.93) 0%, rgba(248, 250, 252, 0.97) 100%);--rs-entry-shell-note-bg:rgba(238, 242, 255, 0.94);--rs-entry-shell-note-border:rgba(199, 210, 254, 0.86);--rs-entry-shell-shadow:0 10px 26px rgba(15, 23, 42, 0.08);--rs-entry-shell-inset:inset 0 1px 0 rgba(255, 255, 255, 0.8)}.rs-entry-shell-panel{border-radius:1.2rem;border:1px solid var(--rs-entry-shell-border);background:var(--rs-entry-shell-surface);box-shadow:var(--rs-entry-shell-inset),var(--rs-entry-shell-shadow)}.rs-entry-shell-panel--media{overflow:hidden}.rs-entry-shell-panel--section{background:var(--rs-entry-shell-section);border-color:var(--rs-entry-shell-border-soft)}.rs-entry-shell-note{border-radius:.9rem;border:1px solid var(--rs-entry-shell-note-border);background:var(--rs-entry-shell-note-bg)}.rs-room-entry-dialog:not([open]){display:none}.rs-room-entry-dialog{display:flex;flex-direction:column;width:min(calc(100vw - 2rem),28rem);max-height:min(92dvh,46rem);margin:auto;padding:0;border:1px solid rgba(148,163,184,.25);border-radius:1.25rem;background:var(--rs-app-canvas-bg,#050714);color:#fff;box-shadow:0 28px 80px rgba(0,0,0,.55);overflow:hidden}.rs-room-entry-dialog::backdrop{background:rgba(2,6,23,.72);backdrop-filter:blur(6px)}html.rs-room-theme--light .rs-room-entry-dialog{background:#f8fbff;color:#0f172a;border-color:rgba(15,23,42,.12)}html.rs-room-theme--light .rs-room-entry-dialog::backdrop{background:rgba(15,23,42,.45)}.rs-room-entry-dialog__chrome{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:max(.65rem,env(safe-area-inset-top,0px));padding-right:max(.85rem,env(safe-area-inset-right,0px));padding-bottom:.5rem;padding-left:max(.85rem,env(safe-area-inset-left,0px));border-bottom:1px solid rgba(148,163,184,.12)}.rs-room-entry-dialog__title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.rs-room-entry-dialog__close{flex:0 0 auto;min-width:2.5rem;min-height:2.5rem;border:0;border-radius:.65rem;background:rgba(255,255,255,.06);color:#e2e8f0;font-size:1.35rem;line-height:1;cursor:pointer}.rs-room-entry-dialog__close:hover{background:rgba(255,255,255,.12)}html.rs-room-theme--light .rs-room-entry-dialog__close{background:rgba(15,23,42,.06);color:#0f172a}.rs-room-entry-dialog__scroll{flex:1 1 auto;min-height:0;max-height:min(78dvh,40rem);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5rem max(1rem,env(safe-area-inset-right,0px)) max(1.25rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}@media (max-width:767px){.rs-room-entry-dialog{width:100%;max-width:none;height:100%;max-height:none;min-height:100svh;min-height:100dvh;margin:0;border-radius:0;border:0;box-shadow:none}html.rs-room-theme--light .rs-room-entry-dialog{border:0}.rs-room-entry-dialog__scroll{flex:1 1 auto;max-height:none;display:flex;flex-direction:column;justify-content:safe center}.rs-room-entry-dialog__scroll .rs-home{flex:0 0 auto;padding:1rem 0 1.5rem}.rs-room-entry-dialog__scroll .rs-home__hero{text-align:center;padding:0 .35rem;max-width:24rem;margin-left:auto;margin-right:auto}.rs-room-entry-dialog__scroll .rs-home__kicker{font-size:clamp(1.4rem, 5.4vw, 1.9rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0 0 .7rem;text-wrap:balance}.rs-room-entry-dialog__scroll .rs-home__lede{font-size:1.02rem;font-weight:500;line-height:1.58;max-width:36ch;margin-left:auto;margin-right:auto;margin-bottom:1.15rem}html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-home__kicker{background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:initial;color:#f8fafc}html.rs-room-theme--light .rs-room-entry-dialog .rs-home__kicker{background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:initial;color:#0f172a}html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-home__kicker{background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:initial;color:#f8fafc}}html.rs-room-theme--light .rs-room-entry-dialog .rs-home__kicker{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:initial!important;color:#0f172a}html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-home__kicker{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:initial!important;color:#f8fafc}.rs-room-entry-dialog__scroll .rs-home{width:100%;max-width:none;margin:0;padding:0}@media (min-width:768px){.rs-room-entry-dialog__scroll .rs-home{padding:.25rem 0 .5rem}}@media (min-width:768px){.rs-room-entry-dialog__scroll .rs-home__hero{text-align:center;padding-top:.15rem;max-width:24rem;margin-left:auto;margin-right:auto}.rs-room-entry-dialog__scroll .rs-home__kicker{margin:0 0 .5rem;font-size:clamp(1.25rem, 4.2vw, 1.65rem)}.rs-room-entry-dialog__scroll .rs-home__lede{margin:0 0 1rem;font-size:.95rem}}.rs-room-entry-dialog__scroll .rs-home-mock-stack{margin-top:0}@media (min-width:768px){html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-home__kicker{color:#f1f5f9}}html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-home__lede{color:#cbd5e1}html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-home__free-note{color:#94a3b8}html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-home-join-card{border-color:rgba(148,163,184,.22);background:linear-gradient(165deg,rgba(33,45,69,.96) 0,rgba(24,34,54,.94) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 28px rgba(0,0,0,.3),0 0 0 1px rgba(45,121,255,.14)}html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-home-join-card__label{color:#e2e8f0}html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-home-join-card__input{color:#f1f5f9}html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-home-join-card__input::placeholder{color:#94a3b8}html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-scan__section-title{color:#94a3b8}html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-scan-scanner-panel{border-top-color:rgba(148,163,184,.22)}html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-scan__details{border-color:rgba(148,163,184,.22);background:rgba(15,23,42,.55)}html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-scan__details-summary{color:#e2e8f0}html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-scan__details-body{color:#cbd5e1}html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-scan-meta,html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-scan-status{color:#94a3b8}html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-scan-meta strong{color:#f1f5f9}html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-scan-select{background:rgba(30,41,59,.88);border-color:rgba(148,163,184,.28);color:#f1f5f9}html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-scan-toolbar .btn-secondary,html:not(.rs-room-theme--light) .rs-room-entry-dialog .rs-scan-toolbar .btn.btn-secondary{background:rgba(51,65,85,.9);border-color:rgba(148,163,184,.25);color:#e2e8f0}@media (min-width:768px){html.rs-room-theme--light .rs-room-entry-dialog .rs-home__kicker{color:rgb(30 41 85)}}html.rs-room-theme--light .rs-room-entry-dialog .rs-home__free-note,html.rs-room-theme--light .rs-room-entry-dialog .rs-home__lede{color:rgb(71 85 105)}html.rs-room-theme--light .rs-room-entry-dialog__title{color:#64748b}html.rs-room-theme--light .rs-room-entry-dialog__chrome{border-bottom-color:rgba(15,23,42,.08)}html.rs-room-theme--light .rs-room-entry-dialog .rs-scan__section-title{color:#64748b}html.rs-room-theme--light .rs-room-entry-dialog .rs-scan__details{background:rgba(255,255,255,.92);border-color:rgba(15,23,42,.1)}html.rs-room-theme--light .rs-room-entry-dialog .rs-scan__details-summary{color:#334155}html.rs-room-theme--light .rs-room-entry-dialog .rs-scan-meta{color:#64748b}html.rs-room-theme--light .rs-room-entry-dialog .rs-scan-meta strong{color:#0f172a}html.rs-room-theme--light .rs-room-entry-dialog .rs-scan-status{color:#64748b}:root{--rs-app-header-h:64px;--rs-app-tabbar-h:62px}.rs-app{min-height:100dvh;min-height:100vh;display:flex;flex-direction:column;color:var(--rs-text)}.rs-app-content{flex:1;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:calc(var(--rs-app-header-h) + env(safe-area-inset-top,0px) + var(--rs-app-chrome-float-pad-top,0px));padding-bottom:calc(var(--rs-app-tabbar-h) + env(safe-area-inset-bottom,0px) + 10px + var(--rs-app-chrome-float-pad-bottom,0px));opacity:1;transform:none;transition:transform 140ms ease-out,opacity 140ms linear;will-change:auto}.rs-app.is-page-entered .rs-app-content{animation:rs-page-enter 220ms cubic-bezier(.22,1,.36,1)}.rs-app.is-page-transitioning .rs-app-content{opacity:.985;transform:translate3d(8px,0,0);transition-duration:90ms}@keyframes rs-page-enter{from{opacity:.95;transform:translate3d(-12px,0,0)}to{opacity:1;transform:none}}.rs-app-header{position:fixed;top:var(--rs-app-chrome-float-gap-top,0);left:var(--rs-app-chrome-float-gap-x,0);right:var(--rs-app-chrome-float-gap-x,0);z-index:150;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:8px;width:auto;max-width:var(--rs-app-chrome-float-max-w-header,none);margin-left:auto;margin-right:auto;height:calc(var(--rs-app-header-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0) max(12px,env(safe-area-inset-right,0px)) 0 max(10px,env(safe-area-inset-left,0px));background:var(--rs-app-shell-header-bg);border-bottom:1px solid var(--rs-app-shell-header-border);border-radius:var(--rs-app-chrome-float-radius-header,0);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--rs-app-shell-header-shadow);overflow:visible;transition:top .35s ease,left .35s ease,right .35s ease,bottom .35s ease,border-radius .35s ease,box-shadow .35s ease}.rs-app-header::before{content:"";position:absolute;inset:var(--rs-app-chrome-bevel-inset-top,0) var(--rs-app-chrome-bevel-inset-x,14px) auto;height:1px;background:var(--rs-shell-glass-bevel);pointer-events:none;border-radius:inherit}.rs-app-menu-btn{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin:0;padding:0;border:none;border-radius:12px;background:0 0;color:var(--rs-purple);cursor:pointer;transition:background 160ms ease,color 160ms ease}.rs-app-menu-btn:focus-visible,.rs-app-menu-btn:hover{background:rgba(139,49,199,.12);outline:0}.rs-app-menu-btn:focus-visible{box-shadow:var(--rs-focus-ring)}.rs-app-menu-btn[aria-expanded=true]{background:rgba(139,49,199,.18)}.rs-hamburger-line{display:block;width:20px;height:2px;border-radius:1px;background:currentColor;box-shadow:0 7px 0 currentColor,0 -7px 0 currentColor}.rs-app-header__title{margin:0;font-size:1.02rem;font-weight:800;text-align:center;letter-spacing:-.02em;color:var(--rs-text)}.rs-app-header__title .rs-wordmark__jot{color:var(--rs-brand)}.rs-app-header__title .rs-wordmark__contact{color:var(--rs-brand)}.rs-app-header__brand{position:absolute;left:calc(10px + env(safe-area-inset-left,0px));top:calc(env(safe-area-inset-top,0px) + 50%);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;min-width:0;text-decoration:none;color:inherit;z-index:1;pointer-events:auto}.rs-app-header__brand:focus-visible{outline:0;box-shadow:var(--rs-focus-ring);border-radius:10px}.rs-app-header__brand-img{display:block;height:auto;width:auto;max-height:44px;max-width:min(205px,calc(100vw - 200px));object-fit:contain;object-position:center}.rs-app-header__brand-img.rs-app-header__brand-img--icon-mark{max-height:34px;max-width:34px}.rs-app-header__spacer{width:44px;height:44px;grid-column:1}.rs-app-menu-btn{grid-column:3;justify-self:end}.rs-app-header__scan-link{grid-column:1;justify-self:start;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:var(--rs-brand);text-decoration:none;border:1px solid transparent;background:0 0;transition:border-color 140ms ease,background 140ms ease,color 140ms ease;visibility:hidden;pointer-events:none}.rs-app-header__scan-link.is-rs-header-scan-visible{visibility:visible;pointer-events:auto;border-color:rgba(148,163,184,.22);background:rgba(255,255,255,.92)}.rs-app-header__scan-link.is-rs-header-scan-visible:hover{background:#fff;border-color:rgba(148,163,184,.34);color:var(--rs-brand-hover)}.rs-app-header__scan-link.is-rs-header-scan-visible:focus-visible{outline:0;box-shadow:var(--rs-focus-ring)}.rs-app-header__scan-link svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rs-app-drawer{position:fixed;inset:0;z-index:180;pointer-events:none;visibility:hidden;transition:visibility .2s step-end}.rs-app-drawer.is-open{pointer-events:auto;visibility:visible;transition:visibility 0s step-start}.rs-app-drawer__backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:rgba(15,23,42,.35);opacity:0;transition:opacity .22s ease;cursor:pointer}.rs-app-drawer.is-open .rs-app-drawer__backdrop{opacity:1}.rs-app-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(300px,88vw);max-width:100%;padding:calc(env(safe-area-inset-top,0px) + 12px) 0 24px;background:linear-gradient(180deg,#fff 0,#fbfcfe 100%);border-left:1px solid var(--rs-border);box-shadow:-12px 0 40px rgba(15,23,42,.08);transform:translateX(100%);transition:transform .26s cubic-bezier(.22, 1, .36, 1);display:flex;flex-direction:column;gap:.25rem}.rs-app-drawer.is-open .rs-app-drawer__panel{transform:translateX(0)}.rs-app-drawer:not(.is-open) .rs-app-drawer__panel{box-shadow:none}.rs-app-drawer__head{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:8px;padding:.65rem 10px .8rem;margin-bottom:.35rem;border-bottom:1px solid rgba(148,163,184,.14)}.rs-app-drawer__head .rs-app-drawer__brand{padding:0;margin:0;flex:1;min-width:0}.rs-app-drawer__header-tools{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;align-content:flex-start;gap:6px;flex:0 1 auto;max-width:min(220px,58%);position:relative;z-index:2}.rs-app-drawer__header-tools .rs-app-header__chrome-tools{gap:6px}.rs-app-drawer__header-tools .rs-app-lang{margin:0}.rs-app-drawer__mid{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;padding:.35rem 0 .5rem;justify-content:center;align-items:stretch;transform:none}.rs-app-drawer__primary-cluster{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:22rem;margin-left:auto;margin-right:auto;gap:.5rem;flex:0 1 auto}.rs-app-drawer__account{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;padding:0 10px}.rs-app-drawer__account .rs-app-header__profile-block--drawer-avatar{width:100%;max-width:20rem}.rs-app-drawer__account .rs-app-alert{display:flex;flex-direction:column;align-items:center;width:100%;position:relative}.rs-app-alert-panel--drawer-inline{position:static;left:auto;right:auto;top:auto;width:100%;max-width:100%;max-height:0;margin:0;margin-top:0;padding:0 .2rem;border-radius:12px;border:1px solid transparent;box-sizing:border-box;background:rgba(255,255,255,.97);box-shadow:none;overflow:hidden;overflow-y:hidden;opacity:0;transform:translateY(-4px);visibility:hidden;pointer-events:none;transition:max-height .35s cubic-bezier(.22, 1, .36, 1),opacity .25s ease,margin .3s ease,padding .3s ease,border-color .2s ease,box-shadow .25s ease,transform .3s ease}.rs-app-alert-panel--drawer-inline.is-drawer-inline-open{max-height:min(50vh,20rem);margin-top:.5rem;padding:8px;border-color:var(--rs-border-subtle);box-shadow:0 10px 30px rgba(15,23,42,.1);opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:reduce){.rs-app-alert-panel--drawer-inline{transition:none}}.rs-app-drawer__brand{padding:.9rem 10px 1rem;margin-bottom:.35rem}.rs-app-drawer__brand--text{display:flex;flex-direction:column;gap:.12rem}.rs-app-drawer__brand-title{font-family:var(--font-display);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--rs-text-muted)}.rs-app-drawer__brand-subtitle{font-size:.84rem;font-weight:600;color:var(--rs-text-muted)}.rs-app-drawer__mid .rs-app-drawer__nav{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:0 10px;gap:4px;margin-top:0;margin-bottom:0;transform:none}.rs-app-drawer__primary-cluster .rs-app-drawer__nav{margin-top:.35rem;flex:0 0 auto}.rs-app-drawer__link{display:grid;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;column-gap:.35rem;width:100%;box-sizing:border-box;padding:1.2rem 1rem;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:.98rem;font-weight:700;color:var(--rs-text);text-decoration:none;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,color .2s ease}.rs-app-drawer__link-icon{grid-column:1;grid-row:1;justify-self:center;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.76);box-shadow:0 1px 0 rgba(255,255,255,.55) inset}.rs-app-drawer__link-label{grid-column:2;grid-row:1;min-width:0;text-align:center;color:inherit}.rs-app-drawer__link:hover{background:rgba(255,255,255,.96);border-color:rgba(148,163,184,.22)}.rs-app-drawer__link:focus-visible{outline:0;box-shadow:var(--rs-focus-ring)}.rs-app-drawer__link svg{width:1.08rem;height:1.08rem;flex-shrink:0;opacity:.95}.rs-app-drawer__link-icon img{display:block;width:100%;height:100%;object-fit:contain}.rs-app-drawer__link-icon--create,.rs-app-drawer__link-icon--join,.rs-app-drawer__link-icon--manage{color:var(--rs-electric-blue);background:rgba(255,255,255,.96);border-color:rgba(148,163,184,.18)}.rs-app-drawer__link[href*='open=join'] .rs-app-drawer__link-icon,.rs-app-drawer__link[href*='open=scan'] .rs-app-drawer__link-icon{width:2.5rem;height:2.5rem}.rs-app-drawer__link[href*='open=join'] .rs-icon-door,.rs-app-drawer__link[href*='open=scan'] .rs-icon-door{width:100%;height:100%}.rs-app-tab img{display:block;width:32px;height:32px;object-fit:contain}.rs-app-tab[href*='open=join'],.rs-app-tab[href*='open=scan']{min-height:56px;padding-top:2px;padding-bottom:0}.rs-app-tab[href*='open=join'] .rs-app-tab__icon--door,.rs-app-tab[href*='open=scan'] .rs-app-tab__icon--door{width:2.65rem;height:2.65rem;transform:translateY(-4px)}.rs-app-tab[href*='open=join'] .rs-icon-door,.rs-app-tab[href*='open=scan'] .rs-icon-door{width:1.7rem;height:1.7rem;object-fit:contain;filter:drop-shadow(0 0 8px rgba(124, 58, 237, .42))}.rs-app-tab[href*='open=join'] .rs-app-tab__icon svg,.rs-app-tab[href*='open=scan'] .rs-app-tab__icon svg{width:3.75rem;height:3.75rem}.rs-app-tab[href*='open=join']:hover .rs-app-tab__icon,.rs-app-tab[href*='open=scan']:hover .rs-app-tab__icon{border-color:rgba(123,97,255,.32);box-shadow:0 0 0 1px rgba(123,97,255,.12) inset,0 16px 30px rgba(123,97,255,.16)}.rs-app-tab[href*='open=join'].is-active .rs-app-tab__icon--door,.rs-app-tab[href*='open=scan'].is-active .rs-app-tab__icon--door{border-color:rgba(139,92,246,.48);background:radial-gradient(circle at 50% 30%,rgba(196,181,253,.38),rgba(124,58,237,.14) 55%,rgba(255,255,255,.97) 100%)}.rs-app-tab[href*='open=join'].is-active .rs-icon-door,.rs-app-tab[href*='open=scan'].is-active .rs-icon-door{filter:drop-shadow(0 0 10px rgba(124, 58, 237, .48))}.rs-app-drawer__link.is-active{background:rgba(45,121,255,.09);border-color:rgba(45,121,255,.26)}.rs-app-drawer__link.is-active .rs-app-drawer__link-icon{color:var(--rs-electric-blue)}.rs-app-drawer__foot{margin:0;padding:.6rem .72rem .62rem;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:rgba(248,250,252,.82);text-align:center;font-family:var(--font-sans);font-size:.73rem;color:rgb(71 85 105);line-height:1.35;letter-spacing:.01em}.rs-app-drawer__foot-line{display:block}.rs-app-drawer__foot-line--byline{margin-top:.18rem;font-size:.69rem;color:rgb(100 116 139)}.rs-app-drawer__foot-wrap{margin-top:0;padding:.9rem 10px 0;display:flex;flex-direction:column;width:100%;box-sizing:border-box;gap:.72rem}.rs-app-drawer__about-box{display:inline-flex;align-items:center;justify-content:center;gap:.44rem;width:100%;min-height:2.35rem;border-radius:12px;border:1px solid rgba(45,121,255,.32);background:rgba(45,121,255,.06);color:var(--rs-brand);text-decoration:none;font-family:var(--font-display);font-size:.86rem;font-weight:700;letter-spacing:-.01em;transition:border-color 140ms ease,background 140ms ease,color 140ms ease,transform 140ms ease}.rs-app-drawer__about-box svg{width:1rem;height:1rem}.rs-app-drawer__about-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;border:none;background:0 0;box-shadow:none}.rs-app-drawer__about-icon svg{width:.96rem;height:.96rem}.rs-app-drawer__about-icon--about,.rs-app-drawer__about-icon--contact{color:var(--rs-electric-blue)}.rs-app-drawer__about-icon--privacy{color:var(--rs-icon-policy)}.rs-app-drawer__about-box:hover{border-color:rgba(45,121,255,.45);background:rgba(45,121,255,.11);color:var(--rs-brand-hover);transform:translateY(-1px)}.rs-app-drawer__about-box:focus-visible{outline:0;box-shadow:var(--rs-focus-ring)}.rs-app-drawer__about-box--sub{min-height:2.5rem;font-size:.8rem;font-family:var(--font-sans);font-weight:700;border-color:rgba(45,121,255,.3);background:rgba(45,121,255,.07)}.rs-app-drawer__about-box--sub:hover{border-color:rgba(45,121,255,.48);background:rgba(45,121,255,.12);color:var(--rs-brand)}.rs-app-drawer__about-block{display:flex;flex-direction:column;width:100%;min-width:0;gap:0}.rs-app-drawer__about-panel{display:flex;flex-direction:column;gap:.72rem;max-height:0;margin:0;padding:0 .02rem;overflow:hidden;opacity:0;transform:translateY(8px);pointer-events:none;transition:max-height .36s ease,opacity .28s ease,transform .32s ease;will-change:max-height,opacity,transform}.rs-app-drawer__about-block.is-expanded .rs-app-drawer__about-panel{max-height:12rem;margin-bottom:.72rem;margin-top:0;padding-top:.1rem;overflow:visible;opacity:1;transform:translateY(0);pointer-events:auto}@media (prefers-reduced-motion:reduce){.rs-app-drawer__about-panel,.rs-app-drawer__about-toggle-chevron{transition:none!important}.rs-app-drawer__about-block.is-expanded .rs-app-drawer__about-panel{transform:none}}.rs-app-drawer__about-toggle{-webkit-appearance:none;appearance:none;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;padding-left:.62rem;padding-right:.5rem}.rs-app-drawer__about-toggle-text{flex:1 1 auto;min-width:0;text-align:center}.rs-app-drawer__about-toggle-chevron{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;color:var(--rs-electric-blue);opacity:.9;transform:rotate(180deg);transition:transform .3s ease}.rs-app-drawer__about-block.is-expanded .rs-app-drawer__about-toggle-chevron{transform:rotate(0)}.rs-app-drawer__about-toggle .rs-app-drawer__about-icon{margin-right:.04rem}.rs-app-tabbar{position:fixed;left:var(--rs-app-chrome-float-gap-x,0);right:var(--rs-app-chrome-float-gap-x,0);bottom:var(--rs-app-chrome-float-gap-bottom,0);z-index:140;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:auto;max-width:var(--rs-app-chrome-float-max-w-tabbar,none);margin-left:auto;margin-right:auto;min-height:calc(var(--rs-app-tabbar-h) + env(safe-area-inset-bottom,0px));padding:6px 8px env(safe-area-inset-bottom,8px);background:var(--rs-app-shell-tabbar-bg);border-top:1px solid var(--rs-app-shell-tabbar-border);border-radius:var(--rs-app-chrome-float-radius-tabbar,0);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--rs-app-shell-tabbar-shadow);overflow:hidden;transition:top .35s ease,left .35s ease,right .35s ease,bottom .35s ease,border-radius .35s ease,box-shadow .35s ease}.rs-app-tabbar::before{content:"";position:absolute;inset:var(--rs-app-chrome-bevel-inset-top,0) var(--rs-app-chrome-bevel-inset-x,14px) auto;height:1px;background:var(--rs-shell-glass-bevel);pointer-events:none;border-radius:inherit}.rs-app-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;padding:4px 2px 2px;border-radius:12px;text-decoration:none;font-family:var(--font-sans);color:var(--rs-text-muted);font-size:.58rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid transparent;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.rs-app-tab:hover{color:var(--rs-text-secondary);background:rgba(255,255,255,.9)}.rs-app-tab:focus-visible{outline:0;border-color:var(--rs-brand-border);box-shadow:var(--rs-focus-ring)}.rs-app-tab.is-active{color:var(--rs-brand);background:rgba(45,121,255,.08);border-color:rgba(45,121,255,.18)}html.rs-room-theme--light .rs-app-tab.is-active{color:var(--rs-brand);background:rgba(255,255,255,.96);border-color:rgba(148,163,184,.18);box-shadow:0 6px 16px rgba(15,23,42,.04)}html.rs-room-theme--light .rs-app-tab.is-active .rs-app-tab__icon{background:rgba(255,255,255,.98);border-color:rgba(148,163,184,.18);box-shadow:0 1px 0 rgba(255,255,255,.8) inset}.rs-app-tab__icon{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;flex-shrink:0;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);box-shadow:0 1px 0 rgba(255,255,255,.55) inset}.rs-app-tab__icon svg{width:1.1rem;height:1.1rem;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rs-app-tab__label{display:block;max-width:5.2rem;text-align:center;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-app-tabbar>.rs-app-tab:first-child{gap:4px}.rs-app-tabbar>.rs-app-tab:first-child .rs-app-tab__icon{width:2.7rem;height:2.7rem}.rs-app-tabbar>.rs-app-tab:first-child .rs-app-tab__icon svg{width:1.48rem;height:1.48rem}.rs-app-tab__icon--people{color:var(--rs-tab-create-icon)}.rs-app-tab__icon--calendar{color:var(--rs-tab-create-icon)}.rs-app-tab__icon--door{color:var(--rs-brand);background:radial-gradient(circle at 50% 30%,rgba(191,219,254,.5),rgba(45,121,255,.16) 58%,rgba(255,255,255,.96) 100%);border-color:rgba(45,121,255,.22);box-shadow:0 0 0 1px rgba(45,121,255,.08) inset,0 10px 22px rgba(45,121,255,.12)}.rs-app-tab:hover .rs-app-tab__icon{background:rgba(255,255,255,.88);border-color:rgba(45,121,255,.18)}.rs-app-tab.is-active .rs-app-tab__icon{background:rgba(255,255,255,.92);border-color:rgba(45,121,255,.18);box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 0 0 1px rgba(45,121,255,.08)}.rs-app-tab.is-active .rs-app-tab__icon--people{color:var(--rs-tab-create-icon-active)}.rs-app-tab.is-active .rs-app-tab__icon--calendar{color:var(--rs-tab-create-icon-active)}.rs-app-tab[href*='open=join'] .rs-app-tab__icon:not(.rs-app-tab__icon--door),.rs-app-tab[href*='open=scan'] .rs-app-tab__icon:not(.rs-app-tab__icon--door){width:auto;height:auto;border:none;background:0 0;box-shadow:none}@media (min-width:900px){:root{--rs-app-chrome-float-gap-x:max(12px, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--rs-app-chrome-float-pad-top:8px;--rs-app-chrome-float-pad-bottom:12px;--rs-app-chrome-float-max-w-header:min(
      80rem,
      97vw,
      calc(100vw - 2 * max(12px, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px)))
    );--rs-app-chrome-float-max-w-tabbar:min(
      80rem,
      97vw,
      calc(100vw - 2 * max(12px, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px)))
    );--rs-app-chrome-float-radius-header:var(--radius-lg);--rs-app-chrome-float-radius-tabbar:var(--radius-xl);--rs-app-chrome-bevel-inset-top:1px;--rs-app-chrome-bevel-inset-x:14px}.rs-app{--rs-app-header-h:74px;--rs-app-tabbar-h:80px}.rs-app-header{top:8px;grid-template-columns:auto 1fr auto;column-gap:10px;padding:env(safe-area-inset-top,0) max(14px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));border:1px solid var(--rs-app-shell-header-border);box-shadow:var(--rs-app-shell-header-shadow),0 12px 28px rgba(2,6,23,.07)}html:not(.rs-room-theme--light) .rs-app-header{box-shadow:var(--rs-app-shell-header-shadow),0 14px 32px rgba(0,0,0,.2)}.rs-app-tabbar{bottom:max(12px,env(safe-area-inset-bottom,0px));border:1px solid var(--rs-app-shell-tabbar-border);box-shadow:var(--rs-app-shell-tabbar-shadow),0 14px 32px rgba(2,6,23,.07)}html:not(.rs-room-theme--light) .rs-app-tabbar{box-shadow:var(--rs-app-shell-tabbar-shadow),0 16px 36px rgba(0,0,0,.22)}html.rs-room-theme--light .rs-app-header{border:1px solid var(--rs-shell-edge-color);box-shadow:var(--shell-surface-shadow),0 10px 24px rgba(15,23,42,.06)}html.rs-room-theme--light .rs-app-tabbar{border:1px solid var(--rs-shell-edge-color);box-shadow:var(--shell-surface-shadow),0 12px 26px rgba(15,23,42,.06)}.rs-app-drawer__panel{top:8px;bottom:max(12px,env(safe-area-inset-bottom,0px));right:max(12px,env(safe-area-inset-right,0px));width:min(322px,88vw);border-radius:var(--radius-lg) 0 0 var(--radius-lg);border:1px solid var(--rs-border);padding-top:calc(env(safe-area-inset-top,0px) + 10px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}html:not(.rs-room-theme--light) .rs-app-drawer__panel{border-color:rgba(148,163,184,.24)}.rs-app-drawer__head{padding-left:14px;padding-right:14px}.rs-app-drawer__head .rs-app-drawer__brand{padding:0}.rs-app-drawer__profile-ribbon{padding-left:14px;padding-right:14px}.rs-app-drawer__brand{padding:.95rem 14px 1.05rem}.rs-app-drawer__nav{padding:0 14px;gap:6px}.rs-app-drawer__link{padding:1.02rem 1.12rem;font-size:1.02rem}.rs-app-drawer__foot-wrap{padding-left:14px;padding-right:14px}.rs-app-header__scan-link,.rs-app-header__spacer,.rs-app-menu-btn{width:48px;height:48px}.rs-app-header__brand-img{max-height:51px;max-width:min(256px,calc(100vw - 220px))}.rs-app-tab{min-height:62px;font-size:.62rem}.rs-app-tab__icon svg{width:26px;height:26px}.rs-app-tab[href*='open=join'],.rs-app-tab[href*='open=scan']{min-height:60px}.rs-app-tab[href*='open=join'] .rs-app-tab__icon--door,.rs-app-tab[href*='open=scan'] .rs-app-tab__icon--door{width:2.9rem;height:2.9rem;transform:translateY(-5px)}.rs-app-tab[href*='open=join'] .rs-app-tab__icon svg,.rs-app-tab[href*='open=scan'] .rs-app-tab__icon svg{width:4rem;height:4rem}.rs-app-tab[href*='open=join'] .rs-icon-door,.rs-app-tab[href*='open=scan'] .rs-icon-door{width:1.9rem;height:1.9rem}.rs-app-tabbar>.rs-app-tab:first-child .rs-app-tab__icon{width:2.9rem;height:2.9rem}.rs-app-tabbar>.rs-app-tab:first-child .rs-app-tab__icon svg{width:1.55rem;height:1.55rem}}@media (min-width:1400px){.rs-app{--rs-app-header-h:78px;--rs-app-tabbar-h:84px}.rs-app-header__brand-img{max-height:56px;max-width:min(288px,calc(100vw - 240px))}.rs-app-tab__icon svg{width:28px;height:28px}.rs-app-tab[href*='open=join'],.rs-app-tab[href*='open=scan']{min-height:62px}.rs-app-tab[href*='open=join'] .rs-app-tab__icon--door,.rs-app-tab[href*='open=scan'] .rs-app-tab__icon--door{width:3rem;height:3rem;transform:translateY(-5px)}.rs-app-tab[href*='open=join'] .rs-app-tab__icon svg,.rs-app-tab[href*='open=scan'] .rs-app-tab__icon svg{width:4.2rem;height:4.2rem}.rs-app-tab[href*='open=join'] .rs-icon-door,.rs-app-tab[href*='open=scan'] .rs-icon-door{width:2rem;height:2rem}.rs-app-tabbar>.rs-app-tab:first-child .rs-app-tab__icon{width:3rem;height:3rem}.rs-app-tabbar>.rs-app-tab:first-child .rs-app-tab__icon svg{width:1.65rem;height:1.65rem}}.rs-app-header__right-cluster{grid-column:3;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:0;min-width:0;z-index:2}@media (min-width:480px){.rs-app-header__right-cluster{gap:0}}.rs-app-header__nav-end{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0;margin-left:4px}@media (min-width:480px){.rs-app-header__nav-end{gap:8px;margin-left:8px}}.rs-app-header__chrome-tools{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;flex:0 0 auto}.rs-app-header__profile-block{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto}.rs-app-header .rs-app-menu-btn{grid-column:auto;justify-self:auto}.rs-app-lang{display:flex;gap:8px;align-items:center;padding:2px 4px;margin:0 2px;border-radius:11px;background:rgba(45,121,255,.08)}.rs-app-lang-btn{min-width:38px;height:34px;padding:0 8px;border-radius:9px;border:1px solid rgba(45,121,255,.22);background:rgba(45,121,255,.14);font-size:.72rem;font-weight:700;color:var(--rs-brand);cursor:pointer;line-height:1}.rs-app-lang-btn.is-active{border-color:rgba(45,121,255,.55);color:#fff;background:var(--rs-brand)}.rs-app-lang-btn:focus-visible{outline:0;box-shadow:var(--rs-focus-ring)}.rs-app-theme-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:34px;margin:0;padding:0;border-radius:9px;border:1px solid var(--rs-border-subtle);background:rgba(255,255,255,.92);color:var(--rs-text-secondary);cursor:pointer;line-height:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.rs-app-theme-btn svg{width:17px;height:17px}.rs-app-theme-btn:hover{border-color:rgba(123,97,255,.35);background:rgba(123,97,255,.08);color:var(--rs-purple)}.rs-app-theme-btn:focus-visible{outline:0;box-shadow:var(--rs-focus-ring)}.rs-app-profile-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:34px;margin:0;padding:0;border-radius:9px;border:1px solid var(--rs-border-subtle);background:rgba(255,255,255,.96);color:var(--rs-text-secondary);cursor:pointer;line-height:0;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.rs-app-profile-btn svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rs-app-profile-btn:hover{border-color:rgba(123,97,255,.35);background:rgba(123,97,255,.08);color:var(--rs-purple)}.rs-app-profile-btn:focus-visible{outline:0;box-shadow:var(--rs-focus-ring)}.rs-app-alert{position:relative;display:inline-flex;z-index:3}.rs-app-header__profile-block:not(.rs-app-header__profile-block--drawer-avatar) .rs-app-alert-btn{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:14px}.rs-app-alert-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:34px;margin:0;padding:0;border-radius:9px;border:1px solid var(--rs-border-subtle);background:rgba(255,255,255,.92);color:var(--rs-text-secondary);cursor:pointer;line-height:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.rs-app-header__profile-block:not(.rs-app-header__profile-block--drawer-avatar) .rs-app-alert-btn svg{width:24px;height:24px;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rs-app-alert-btn svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rs-app-alert-btn:hover,.rs-app-alert-btn[aria-expanded=true]{border-color:rgba(123,97,255,.35);background:rgba(123,97,255,.08);color:var(--rs-purple)}.rs-app-alert-btn:focus-visible{outline:0;box-shadow:var(--rs-focus-ring)}.rs-app-header__profile-block:not(.rs-app-header__profile-block--drawer-avatar) .rs-app-alert-btn__badge{top:1px;right:1px}.rs-app-alert-btn__badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;border-radius:999px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ef4444,#f43f5e);color:#fff;font-size:.62rem;font-weight:800;line-height:1;border:1px solid rgba(255,255,255,.82);box-shadow:0 2px 8px rgba(244,63,94,.3)}.rs-app-alert-panel{position:absolute;top:calc(100% + 8px);right:-4px;width:min(84vw,250px);border-radius:12px;border:1px solid var(--rs-border-subtle);background:rgba(255,255,255,.97);box-shadow:0 14px 34px rgba(15,23,42,.16);padding:8px;display:flex;flex-direction:column;gap:6px;z-index:1000}.rs-app-alert-panel[hidden]{display:none}.rs-app-alert-panel__title{margin:0;font-size:.74rem;font-weight:700;color:var(--rs-text-secondary);padding:2px 4px 4px}.rs-app-alert-panel__item{display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none;color:var(--rs-text);font-size:.8rem;font-weight:600;border-radius:9px;border:1px solid transparent;padding:7px 8px;background:rgba(74,144,226,.07)}.rs-app-alert-panel__item strong{font-size:.74rem;color:var(--rs-brand)}.rs-app-alert-panel__item--signin strong{color:var(--rs-purple)}.rs-app-alert-panel__item:focus-visible,.rs-app-alert-panel__item:hover{background:rgba(123,97,255,.12);border-color:rgba(123,97,255,.26);outline:0}.rs-app-alert-panel__empty{margin:0;border-radius:9px;font-size:.78rem;color:var(--rs-text-secondary);background:rgba(74,144,226,.07);padding:7px 8px}html:not(.rs-room-theme--light) .rs-app-tab{color:#94a3b8}html:not(.rs-room-theme--light) .rs-app-tab.is-active{color:#e2e8f0;background:rgba(45,121,255,.12);border-color:rgba(45,121,255,.24)}html:not(.rs-room-theme--light) .rs-app-tab__icon{background:rgba(30,41,59,.72);border-color:rgba(148,163,184,.22);box-shadow:0 1px 0 rgba(255,255,255,.04) inset}html:not(.rs-room-theme--light) .rs-app-tab__icon--calendar{color:var(--rs-tab-create-icon)}html:not(.rs-room-theme--light) .rs-app-tab__icon--door{background:linear-gradient(180deg,rgba(37,99,235,.78) 0,rgba(30,41,59,.8) 100%);border-color:rgba(147,197,253,.2);box-shadow:0 0 0 1px rgba(147,197,253,.08) inset,0 12px 22px rgba(15,23,42,.28),0 0 18px rgba(37,99,235,.16)}html:not(.rs-room-theme--light) .rs-app-tab.is-active .rs-app-tab__icon{background:rgba(51,65,85,.9);border-color:rgba(45,121,255,.34)}html:not(.rs-room-theme--light) .rs-app-tab.is-active .rs-app-tab__icon--calendar{color:var(--rs-tab-create-icon-active)}html:not(.rs-room-theme--light) .rs-app-tab:hover{color:#f8fafc;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.06)}html:not(.rs-room-theme--light) .rs-app-tab.is-active:hover{background:color-mix(in srgb,#fff 10%,rgba(45,121,255,.12) 90%);border-color:rgba(129,140,248,.32)}html:not(.rs-room-theme--light) .rs-app-tab:hover .rs-app-tab__icon{background:rgba(51,65,85,.72);border-color:rgba(186,230,253,.22);box-shadow:0 1px 0 rgba(255,255,255,.06) inset}html:not(.rs-room-theme--light) .rs-app-tab.is-active:hover .rs-app-tab__icon{background:rgba(62,78,104,.88);border-color:rgba(129,140,248,.38)}html:not(.rs-room-theme--light) .rs-app-lang{background:rgba(45,121,255,.12)}html:not(.rs-room-theme--light) .rs-app-lang-btn{background:rgba(45,121,255,.22);border-color:rgba(96,165,250,.38);color:#e0f2fe}html:not(.rs-room-theme--light) .rs-app-lang-btn.is-active{border-color:rgba(147,197,253,.55);color:#f8fafc;background:rgba(45,121,255,.5)}html:not(.rs-room-theme--light) .rs-app-theme-btn{background:rgba(30,41,59,.65);border-color:rgba(148,163,184,.22);color:#cbd5e1}html:not(.rs-room-theme--light) .rs-app-theme-btn:hover{background:rgba(51,65,85,.75);color:#e0e7ff}html:not(.rs-room-theme--light) .rs-app-profile-btn{background:rgba(30,41,59,.65);border-color:rgba(148,163,184,.22);color:#cbd5e1}html.rs-room-theme--light .rs-app-profile-btn{background:rgba(255,255,255,.96);border-color:rgba(148,163,184,.18);box-shadow:0 1px 0 rgba(255,255,255,.55) inset}html:not(.rs-room-theme--light) .rs-app-profile-btn:hover{background:rgba(51,65,85,.75);border-color:rgba(129,140,248,.35);color:#e0e7ff}html.rs-room-theme--light .rs-app-profile-btn:hover{background:#f1f5f9;border-color:#94a3b8}html:not(.rs-room-theme--light) .rs-app-alert-btn{background:rgba(30,41,59,.65);border-color:rgba(148,163,184,.22);color:#cbd5e1}html:not(.rs-room-theme--light) .rs-app-alert-btn:hover,html:not(.rs-room-theme--light) .rs-app-alert-btn[aria-expanded=true]{background:rgba(51,65,85,.75);border-color:rgba(129,140,248,.35);color:#e0e7ff}html:not(.rs-room-theme--light) .rs-app-alert-panel{background:rgba(15,23,42,.96);border-color:rgba(148,163,184,.25);box-shadow:0 16px 38px rgba(0,0,0,.45)}html:not(.rs-room-theme--light) .rs-app-alert-panel__empty,html:not(.rs-room-theme--light) .rs-app-alert-panel__title{color:#cbd5e1}html:not(.rs-room-theme--light) .rs-app-alert-panel__item{color:#e2e8f0;background:rgba(99,102,241,.18)}html:not(.rs-room-theme--light) .rs-app-alert-panel__item strong{color:#c7d2fe}html:not(.rs-room-theme--light) .rs-app-alert-panel__item:focus-visible,html:not(.rs-room-theme--light) .rs-app-alert-panel__item:hover{background:rgba(129,140,248,.25);border-color:rgba(165,180,252,.35)}html:not(.rs-room-theme--light) .rs-app-alert-panel__empty{background:rgba(51,65,85,.72)}html:not(.rs-room-theme--light) .rs-app-menu-btn{color:#e0e7ff}html:not(.rs-room-theme--light) .rs-app-menu-btn:focus-visible,html:not(.rs-room-theme--light) .rs-app-menu-btn:hover{background:rgba(99,102,241,.18);color:#eef2ff}html:not(.rs-room-theme--light) .rs-app-menu-btn[aria-expanded=true]{background:rgba(99,102,241,.22);color:#eef2ff}html:not(.rs-room-theme--light) .rs-app-header__scan-link.is-rs-header-scan-visible{background:rgba(30,41,59,.92);border-color:rgba(148,163,184,.22);color:#93c5fd}html:not(.rs-room-theme--light) .rs-app-header__scan-link.is-rs-header-scan-visible:hover{background:rgba(51,65,85,.95);border-color:rgba(148,163,184,.34);color:#bfdbfe}html:not(.rs-room-theme--light) .rs-app-drawer__panel{background:var(--rs-card);border-left-color:rgba(148,163,184,.22)}html:not(.rs-room-theme--light) .rs-app-drawer.is-open .rs-app-drawer__panel{box-shadow:-12px 0 48px rgba(0,0,0,.34)}@media (min-width:900px){.rs-app-drawer.is-open .rs-app-drawer__panel{box-shadow:0 18px 44px rgba(15,23,42,.11),0 0 0 1px rgba(15,23,42,.05)}html:not(.rs-room-theme--light) .rs-app-drawer.is-open .rs-app-drawer__panel{box-shadow:0 22px 52px rgba(0,0,0,.4),0 0 0 1px rgba(148,163,184,.14)}}html.rs-room-theme--light .rs-app-menu-btn:focus-visible,html.rs-room-theme--light .rs-app-menu-btn:hover,html.rs-room-theme--light .rs-app-menu-btn[aria-expanded=true]{color:var(--rs-logo-purple)}html.rs-room-theme--light .rs-app-header,html.rs-room-theme--light .rs-app-tabbar{background:var(--shell-surface-bg)}@media (max-width:899px){html.rs-room-theme--light .rs-app-header,html.rs-room-theme--light .rs-app-tabbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}}html.rs-room-theme--light{--rs-shell-edge-soft:rgba(45, 121, 255, 0.24);--rs-shell-edge-medium:rgba(45, 121, 255, 0.35);--rs-shell-edge-strong:rgba(45, 121, 255, 0.48);--rs-shell-edge-color:var(--rs-shell-edge-medium)}html.rs-room-theme--light[data-rs-shell-edge=soft]{--rs-shell-edge-color:var(--rs-shell-edge-soft)}html.rs-room-theme--light[data-rs-shell-edge=strong]{--rs-shell-edge-color:var(--rs-shell-edge-strong)}@media (max-width:899px){html.rs-room-theme--light .rs-app-header{border-bottom-color:var(--rs-shell-edge-color);box-shadow:var(--shell-surface-shadow)}html.rs-room-theme--light .rs-app-tabbar{border-top-color:var(--rs-shell-edge-color);box-shadow:var(--shell-surface-shadow)}}html.rs-room-theme--light .rs-app-tab.is-active .rs-app-tab__icon--door{background:rgba(45,121,255,.12);border-color:rgba(45,121,255,.22);box-shadow:0 0 0 1px rgba(45,121,255,.08) inset,0 8px 18px rgba(15,23,42,.08)}html.rs-room-theme--light .rs-app-drawer__panel{background:#fff}html.rs-room-theme--light .rs-app-drawer__link.is-active{background:#f1f5f9;border-color:#cbd5e1;color:var(--rs-text)}html.rs-room-theme--light .rs-app-drawer__link.is-active .rs-app-drawer__link-icon{color:var(--rs-electric-blue)}html.rs-room-theme--light .rs-app-drawer__about-box,html.rs-room-theme--light .rs-app-drawer__about-box--sub{border-color:#cbd5e1;background:#f8fafc}html.rs-room-theme--light .rs-app-drawer__about-box{color:var(--rs-brand)}html.rs-room-theme--light .rs-app-drawer__about-box:hover{border-color:#cbd5e1;background:#f1f5f9;color:var(--rs-brand)}html.rs-room-theme--light .rs-app-drawer__about-box--sub:hover{border-color:#cbd5e1;background:#f1f5f9;color:var(--rs-brand)}html.rs-room-theme--light .rs-app-drawer__link:not(.is-active){border-color:#cbd5e1;background:#f8fafc}html.rs-room-theme--light .rs-app-drawer__link:not(.is-active):hover{border-color:#94a3b8;background:#f1f5f9}html:not(.rs-room-theme--light) .rs-app-drawer__brand-title{color:#f8fafc}html:not(.rs-room-theme--light) .rs-app-drawer__brand-subtitle{color:#94a3b8}html:not(.rs-room-theme--light) .rs-app-drawer__link{color:#e2e8f0;background:rgba(33,45,69,.58);border-color:rgba(148,163,184,.16)}html:not(.rs-room-theme--light) .rs-app-drawer__link-label{color:#e2e8f0}html:not(.rs-room-theme--light) .rs-app-drawer__link:hover{background:color-mix(in srgb,#fff 6%,rgba(33,45,69,.58));border-color:rgba(255,255,255,.1);color:#f8fafc}html:not(.rs-room-theme--light) .rs-app-drawer__link.is-active{color:#f8fafc}html:not(.rs-room-theme--light) .rs-app-drawer__foot{background:rgba(33,45,69,.8);border-color:rgba(148,163,184,.22);color:#cbd5e1}html:not(.rs-room-theme--light) .rs-app-drawer__about-icon,html:not(.rs-room-theme--light) .rs-app-drawer__link-icon{background:0 0;border:none;box-shadow:none}html:not(.rs-room-theme--light) .rs-app-drawer__about-icon--about,html:not(.rs-room-theme--light) .rs-app-drawer__about-icon--contact,html:not(.rs-room-theme--light) .rs-app-drawer__about-toggle-chevron,html:not(.rs-room-theme--light) .rs-app-drawer__link-icon--create,html:not(.rs-room-theme--light) .rs-app-drawer__link-icon--join,html:not(.rs-room-theme--light) .rs-app-drawer__link-icon--manage{color:var(--rs-electric-blue-on-dark)}html:not(.rs-room-theme--light) .rs-app-drawer__about-icon--privacy{color:var(--rs-icon-policy-on-dark)}html:not(.rs-room-theme--light) .rs-app-drawer__link.is-active .rs-app-drawer__link-icon{background:rgba(51,65,85,.9);border-color:rgba(129,140,248,.42)}html:not(.rs-room-theme--light) .rs-app-drawer__about-box--sub .rs-app-drawer__about-icon{border:none}html:not(.rs-room-theme--light) .rs-app-drawer__foot-line--byline{color:#94a3b8}body.rs-app.rs-page{position:relative}body.rs-app.rs-page::after,body.rs-app.rs-page::before{content:"";position:fixed;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:contain;opacity:.14;filter:saturate(.55)}html:not(.rs-room-theme--light) body.rs-app.rs-page::after,html:not(.rs-room-theme--light) body.rs-app.rs-page::before{opacity:.1;filter:saturate(.35)}@media (prefers-reduced-motion:reduce){body.rs-app.rs-page::after,body.rs-app.rs-page::before{opacity:.06}}body.rs-app.rs-page::before{top:calc(var(--rs-app-header-h) + env(safe-area-inset-top,0px) + 18px);right:max(12px,env(safe-area-inset-right,0px) + 6px);width:min(38vw,420px);height:min(28vw,300px);max-height:38vh;background-image:url("/assets/images/network-graph-2.png");background-position:100% 0}body.rs-app.rs-page::after{left:max(12px,env(safe-area-inset-left,0px) + 6px);bottom:calc(var(--rs-app-tabbar-h) + env(safe-area-inset-bottom,0px) + 18px);width:min(40vw,460px);height:min(30vw,320px);max-height:36vh;background-image:url("/assets/images/network-graph.png");background-position:0 100%}body.rs-app.rs-page .rs-app-content{position:relative;z-index:1;isolation:isolate}body.rs-app.rs-page .rs-app-content>*{position:relative;z-index:1}@media (max-width:390px){body.rs-app.rs-page::after,body.rs-app.rs-page::before{opacity:.08}}@media (max-width:375px){body.rs-app.rs-page::after,body.rs-app.rs-page::before{display:none}}body.rs-app.rs-page.rs-page--event-room::after,body.rs-app.rs-page.rs-page--event-room::before{display:none;background-image:none}body.rs-app.rs-page.rs-page--livestamp-lobby::after,body.rs-app.rs-page.rs-page--livestamp-lobby::before{display:none;background-image:none}body.rs-app.rs-page.rs-page--looking-for-directory::after,body.rs-app.rs-page.rs-page--looking-for-directory::before{display:none;background-image:none}body.rs-app.rs-page.rs-page--home-organizers::after,body.rs-app.rs-page.rs-page--home-organizers::before{display:none;background-image:none}