.rx{--rx-ink:#161616;--rx-body:#161616;--rx-muted:#5f6672;--rx-bg:#f6f5f2;--rx-card:#fff;--rx-input:#fff;--rx-hover:#fff;--rx-border:#e6e3dd;--rx-line:#cfcac2;--rx-seg:#e3e0da;--rx-accent:#caa228;--rx-gold:#8a6d12;--rx-rust:#b6502a;--rx-rustt:#b6502a;--rx-soft:#f6eae5;--rx-danger:#9b1c31;--rx-warn-bg:#fbf5e1;--rx-glow:#b6502a17;--rx-glow-strong:#caa22829;--rx-shadow:0 1px 2px #1414140d,0 6px 18px #1414140f;--rx-r:12px;color:var(--rx-ink);font-family:Metropolis,system-ui,sans-serif}.rx *,.rx :before,.rx :after{box-sizing:border-box}.rx-page{background-image:radial-gradient(60% 280px at 22% 0%,var(--rx-glow),transparent 72%);background-repeat:no-repeat;width:100%;max-width:1200px;margin:0 auto;padding:24px 16px 40px}@media (min-width:1024px){.rx-page{padding:40px 40px 64px}}.rx-two{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:1024px){.rx-two{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px}}.rx-aside{flex-direction:column;gap:16px;font-size:14px;display:flex}@media (min-width:1024px){.rx-aside{border-left:1px solid var(--rx-border);padding-left:32px}}.rx-stack{flex-direction:column;gap:16px;display:flex}.rx-stack-sm{flex-direction:column;gap:8px;display:flex}.rx-stack-lg{flex-direction:column;gap:24px;display:flex}.rx-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rx-nw{flex-wrap:nowrap}.rx-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.rx-grid2,.rx-grid3{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:768px){.rx-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.rx-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.rx-title{letter-spacing:-.02em;margin:0;font-family:Metropolis,sans-serif;font-size:28px;font-weight:800;line-height:1.1}@media (min-width:1024px){.rx-title{font-size:40px}}.rx-rule{background:var(--rx-accent);border-radius:2px;width:44px;height:3px;margin:10px 0 20px;display:block}.rx-h2{margin:0;font-size:20px;font-weight:700;line-height:1.3}.rx-h3{margin:0;font-size:16px;font-weight:700;line-height:1.35}.rx-label{letter-spacing:.12em;text-transform:uppercase;color:var(--rx-muted);margin:0;font-size:12px;font-weight:700}.rx-sm{color:var(--rx-muted);margin:0;font-size:14px;line-height:1.45}.rx-p{margin:0;font-size:16px;line-height:1.55}.rx-strong{font-weight:700}.rx-big{margin:0;font-size:22px;font-weight:700;line-height:1.3}.rx-ifline{margin:0;font-size:17px;line-height:1.7}.rx-ifline b{font-weight:700}.rx-card{background:var(--rx-card);border:1px solid var(--rx-border);border-radius:var(--rx-r);box-shadow:var(--rx-shadow);padding:20px}@media (min-width:1024px){.rx-card{padding:24px}}.rx-card.flat{box-shadow:none}.rx-soft{background:var(--rx-input);border:1px solid var(--rx-border);border-radius:var(--rx-r);padding:14px 16px}.rx-banner{border-radius:var(--rx-r);background:var(--rx-warn-bg);color:var(--rx-gold);border:1px solid #caa22873;gap:12px;padding:14px 16px;font-size:14px;display:flex}.rx-banner.err{background:var(--rx-card);color:var(--rx-danger);border-color:#9b1c3180}.rx-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.rx-skel{background:linear-gradient(90deg,#eeebe4 25%,#f6f4ef 50%,#eeebe4 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s linear infinite rx-shimmer;display:block}@keyframes rx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rx-rise{animation:.35s ease-out both rx-rise}@keyframes rx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rx *,.rx :before,.rx :after{transition:none!important;animation:none!important}}.rx-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-family:Metropolis,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,filter .2s,background-color .2s,border-color .2s;display:inline-flex}.rx-btn:active{transform:scale(.98)}.rx-btn.primary{background:var(--rx-rust);color:#fff}.rx-btn.primary:hover{filter:brightness(1.08)}.rx-btn.primary:active{filter:brightness(.9)}.rx-btn.secondary{color:var(--rx-ink);border-color:var(--rx-line);background:0 0}.rx-btn.secondary:hover{background:var(--rx-hover)}.rx-btn.block{width:100%}.rx-btn:disabled,.rx-btn[aria-disabled=true]{color:#8e8e8e;cursor:not-allowed;filter:none;background:#efede9;border-color:#0000}.rx-link{min-height:44px;color:var(--rx-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.rx-link svg{width:16px;height:16px;transition:transform .2s}.rx-link:hover svg{transform:translate(3px)}.rx-link.muted{color:var(--rx-muted);font-weight:500}.rx :focus-visible{outline:2px solid var(--rx-rustt);outline-offset:2px}.rx-ib{cursor:pointer;width:44px;height:44px;color:var(--rx-ink);background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rx-ib:hover{background:var(--rx-hover)}.rx-ib svg{width:22px;height:22px}.rx-chip{--rx-dc:var(--rx-muted);border:1px solid var(--rx-border);background:var(--rx-card);min-height:40px;color:var(--rx-ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:14px;transition:background-color .25s,border-color .25s;display:inline-flex}.rx-chip:hover{border-color:var(--rx-line)}.rx-chip[aria-pressed=true],.rx-chip.on{background:color-mix(in srgb,var(--rx-dc)22%,var(--rx-card));border-color:color-mix(in srgb,var(--rx-dc)70%,var(--rx-card))}.rx-chip svg{width:14px;height:14px;color:var(--rx-dc)}.rx-opts{flex-wrap:wrap;gap:8px;display:flex}.rx-opt{border:1px solid var(--rx-border);background:var(--rx-card);min-height:44px;color:var(--rx-ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:15px;transition:background-color .25s,border-color .25s;display:inline-flex}.rx-opt:hover{border-color:var(--rx-line)}.rx-opt[aria-pressed=true],.rx-opt.on{background:color-mix(in srgb,var(--rx-rust)20%,var(--rx-card));border-color:color-mix(in srgb,var(--rx-rust)70%,var(--rx-card))}.rx-opt svg{width:18px;height:18px;color:var(--rx-muted)}.rx-opt[aria-pressed=true] svg{color:var(--rx-rustt)}.rx-optcol{flex-direction:column;gap:8px;display:flex}.rx-optcol .rx-opt{border-radius:12px;justify-content:flex-start;min-height:56px;padding:0 18px}.rx-tag{background:var(--rx-input);border:1px solid var(--rx-border);height:26px;color:var(--rx-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.rx-tag.gold{background:color-mix(in srgb,var(--rx-rust)14%,transparent);color:var(--rx-ink);border-color:#0000}.rx-fld{flex-direction:column;gap:8px;display:flex}.rx-fld>label,.rx-fld .rx-fld-label{color:var(--rx-ink);font-size:14px;font-weight:700}.rx-in{border:1px solid var(--rx-line);min-height:48px;color:var(--rx-ink);background:#fff;border-radius:10px;outline:none;width:100%;padding:0 14px;font-family:inherit;font-size:16px;transition:border-color .2s}.rx-in:focus{border-color:var(--rx-rust)}.rx-in::placeholder{color:var(--rx-muted)}.rx-in.big{min-height:60px;font-size:20px}textarea.rx-in{resize:vertical;min-height:96px;padding:12px 14px;line-height:1.5}select.rx-in{appearance:auto}.rx-ifthen{margin:0;font-size:17px;line-height:2.6}.rx-ifthen .rx-in{vertical-align:middle;width:auto;min-width:170px;max-width:100%;min-height:44px;font-size:16px;display:inline-block}@media (max-width:767px){.rx-ifthen{line-height:1.6}.rx-ifthen .rx-in{width:100%;margin:4px 0 8px;display:block}}.rx-toggle{border:1px solid var(--rx-line);background:var(--rx-input);cursor:pointer;border-radius:999px;flex:none;width:50px;height:30px;padding:0;transition:background-color .25s;position:relative}.rx-toggle:after{content:"";background:var(--rx-muted);border-radius:50%;width:22px;height:22px;transition:transform .25s ease-out,background-color .25s;position:absolute;top:3px;left:3px}.rx-toggle[aria-pressed=true]{background:var(--rx-rust);border-color:var(--rx-rust)}.rx-toggle[aria-pressed=true]:after{background:#fff;transform:translate(20px)}.rx-avatar{color:#fff;object-fit:cover;background:#6b3f2a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.rx-avatar.lg{width:72px;height:72px;font-size:22px}.rx-avatar.md{width:48px;height:48px;font-size:15px}.rx-avatar.sm{width:28px;height:28px;font-size:11px}.rx-avatar.empty{border:2px dashed var(--rx-line);color:var(--rx-muted);background:0 0}.rx-av0{background:#8d5a3b}.rx-av1{background:#3d7a99}.rx-av2{background:#a8573a}.rx-av3{background:#4f7a5c}.rx-av4{background:#7a5aa8}.rx-av5{background:#9a6a1e}.rx-av6{background:#a0566b}.rx-av7{background:#5a6a80}.rx-bar{background:var(--rx-seg);border-radius:999px;height:6px;position:relative;overflow:hidden}.rx-bar>span{background:var(--rx-accent);border-radius:999px;transition:width .7s ease-out;position:absolute;top:0;bottom:0;left:0}.rx-segs{flex:1;gap:6px;display:flex}.rx-seg{background:var(--rx-seg);border-radius:999px;flex:1;height:6px;transition:background-color .3s}.rx-seg.done{background:var(--rx-accent)}.rx-seg.cur{background:var(--rx-rust)}.rx-dots{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rx-pd{background:var(--rx-seg);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.rx-pd svg{width:14px;height:14px;color:var(--rx-gold)}.rx-pd.done{background:var(--rx-input);border:1px solid var(--rx-line)}.rx-pd.cur{border:2px solid var(--rx-rustt);background:0 0}.rx-pd.behind{border:2px dashed var(--rx-line);background:0 0}.rx-rowlink{border:0;border-bottom:1px solid var(--rx-border);width:100%;min-height:64px;color:var(--rx-ink);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:14px;padding:10px 4px;font-family:inherit;text-decoration:none;display:flex}.rx-rowlink:last-child{border-bottom:0}.rx-rowlink:hover{background:var(--rx-hover)}.rx-rowlink .ri{background:var(--rx-input);width:40px;height:40px;color:var(--rx-muted);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.rx-rowlink .ri svg{width:20px;height:20px}.rx-rowlink .rt{flex-direction:column;flex:1;min-width:0;display:flex}.rx-rowlink .rt .t{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.rx-rowlink .rt .m{color:var(--rx-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rx-rowlink>svg{width:18px;height:18px;color:var(--rx-muted);flex:none}.rx-dot{background:var(--rx-rust);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.rx-newtag{color:var(--rx-rust);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.rx-chat{flex-direction:column;height:100%;min-height:0;display:flex}.rx-chat-head{border-bottom:1px solid var(--rx-border);background:var(--rx-card);align-items:center;gap:8px;padding:10px 12px;display:flex}.rx-chat-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.rx-chat-foot{border-top:1px solid var(--rx-border);background:var(--rx-card);align-items:center;gap:6px;padding:10px 12px;display:flex}.rx-chat-foot .rx-in{border-radius:999px;min-height:44px}.rx-bub{word-break:break-word;border-radius:14px;max-width:86%;padding:10px 14px;font-size:15px;line-height:1.45;animation:.3s ease-out both rx-rise}.rx-bub.me{background:color-mix(in srgb,var(--rx-rust)22%,var(--rx-card));border-bottom-right-radius:4px;align-self:flex-end}.rx-bub.oth{background:var(--rx-input);border-bottom-left-radius:4px;align-self:flex-start}.rx-bub.sage{background:var(--rx-card);border:1px solid var(--rx-border);border-bottom-left-radius:4px;align-self:flex-start}.rx-who{color:var(--rx-muted);align-items:center;gap:6px;margin-bottom:2px;font-size:12px;font-weight:700;display:flex}.rx-seats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;display:grid}@media (min-width:1024px){.rx-seats{grid-template-columns:repeat(8,minmax(0,1fr))}}.rx-seat{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.rx-tbl{border-collapse:collapse;width:100%;font-size:14px}.rx-tbl th{text-align:left;color:var(--rx-muted);border-bottom:1px solid var(--rx-border);padding:8px 8px 8px 0;font-size:13px;font-weight:700}.rx-tbl td{border-bottom:1px solid var(--rx-border);vertical-align:top;padding:10px 8px 10px 0}.rx-box{border:1.5px solid var(--rx-line);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.rx-box svg{width:16px;height:16px;color:var(--rx-gold)}.rx-steps{align-items:flex-end;gap:8px;display:flex}.rx-step{border:1px solid var(--rx-border);background:var(--rx-input);color:var(--rx-ink);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:flex-end;padding-bottom:10px;font-family:inherit;font-size:16px;font-weight:600;transition:background-color .25s,border-color .25s;display:flex}.rx-step[aria-pressed=true]{background:var(--rx-rust);border-color:var(--rx-rust);color:#fff}.rx-slot{border:1px solid var(--rx-border);color:#8e8e8e;cursor:pointer;background:0 0;border-radius:10px;min-height:44px;font-family:inherit;font-size:13px}.rx-slot.free{border-color:var(--rx-line);color:var(--rx-ink);background:var(--rx-card)}.rx-slot.on{background:var(--rx-rust);border-color:var(--rx-rust);color:#fff}.rx-slot:disabled{cursor:not-allowed}.rx-grid5{grid-template-columns:64px repeat(5,minmax(0,1fr));gap:6px;font-size:13px;display:grid}.rx-toast{z-index:9990;color:#fff;background:#161616;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-family:Metropolis,sans-serif;font-size:14px;animation:.3s ease-out both rx-rise;display:flex;position:fixed;bottom:76px;left:16px;right:16px;box-shadow:0 8px 24px #00000040}.rx-toast svg{width:18px;height:18px;color:var(--app-accent,#c8a96e);flex:none}@media (min-width:1024px){.rx-toast{max-width:420px;inset:84px 24px auto auto}}.rx-scrim{z-index:9980;background:#14141461;animation:.25s ease-out both rx-fade;position:fixed;inset:0}@keyframes rx-fade{0%{opacity:0}to{opacity:1}}.rx-sheet{z-index:9985;background:var(--rx-card);border-top:1px solid var(--rx-border);border-radius:20px 20px 0 0;max-height:90vh;padding:12px 16px 24px;animation:.3s ease-out both rx-rise;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.rx-sheet .grab{background:var(--rx-line);border-radius:2px;width:40px;height:4px;margin:0 auto 12px}@media (min-width:1024px){.rx-sheet{border:1px solid var(--rx-border);border-radius:16px;width:640px;max-height:86vh;padding:28px;inset:50% auto auto 50%;translate:-50% -50%}.rx-sheet .grab{display:none}}.rx-ob{background:var(--rx-bg);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (min-width:1024px){.rx-ob.with-side{grid-template-columns:minmax(0,1fr) 480px}}.rx-ob-main{flex-direction:column;min-height:100dvh;padding:16px 16px 0;display:flex}@media (min-width:1024px){.rx-ob-main{padding:28px 64px 0}}.rx-ob-head{align-items:center;gap:8px;min-height:44px;display:flex}.rx-ob-content{flex-direction:column;flex:1;gap:18px;padding:20px 0 24px;display:flex}@media (min-width:1024px){.rx-ob-content{max-width:640px;padding-top:40px}}.rx-ob-foot{background:var(--rx-bg);border-top:1px solid var(--rx-border);z-index:5;align-items:center;gap:12px;padding:12px 0 20px;display:flex;position:sticky;bottom:0}@media (min-width:1024px){.rx-ob-foot{max-width:640px}}.rx-ob-side{background:radial-gradient(70% 45% at 50% 0%,var(--rx-glow),transparent 75%),var(--rx-card);border-left:1px solid var(--rx-border);flex-direction:column;justify-content:center;gap:24px;padding:48px;display:none}@media (min-width:1024px){.rx-ob-side{align-self:start;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}}.rx-hero{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:36px;font-weight:800;line-height:1}@media (min-width:1024px){.rx-hero{font-size:56px}}.rx-obicon{background:var(--rx-soft);width:56px;height:56px;color:var(--rx-ink);border-radius:16px;justify-content:center;align-items:center;display:flex}.rx-obicon svg{width:28px;height:28px}.rx-dimcard{background:var(--rx-card);border:1px solid var(--rx-border);border-radius:var(--rx-r);flex-direction:column;gap:10px;padding:18px;display:flex}.rx-dimdot{background:color-mix(in srgb,var(--rx-muted)18%,transparent);width:36px;height:36px;color:var(--rx-muted);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rx-dimdot svg{width:20px;height:20px}.rx-tzrow{border:1.5px solid var(--rx-border);background:var(--rx-card);width:100%;min-height:56px;color:var(--rx-ink);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:8px 16px;font-family:inherit;font-size:15px;transition:background-color .2s,border-color .2s;display:flex}.rx-tzrow[aria-pressed=true]{background:color-mix(in srgb,var(--rx-rust)12%,var(--rx-card));border-color:color-mix(in srgb,var(--rx-rust)60%,var(--rx-card))}.rx-tzc{flex-direction:column;flex:1;min-width:0;display:flex}.rx-sageline{align-items:center;gap:10px;min-width:0;margin:0;display:flex}.rx-sageline>svg{width:18px;height:18px;color:var(--rx-muted);flex:none}.rx-sageline .sgl{color:var(--rx-muted);font-size:12px;line-height:1.3;display:block}.rx-sageline .tx{font-size:15px;line-height:1.35;display:block}.rx-thumb{aspect-ratio:16/9;color:var(--rx-gold);background:linear-gradient(135deg,#f1ebdd,#e8e0cc);border-radius:10px;align-items:flex-end;padding:10px;display:flex;position:relative;overflow:hidden}.rx-thumb svg{width:28px;height:28px}.rx-video{aspect-ratio:16/9;border-radius:var(--rx-r);color:#fff;background:#0f0f0e;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rx-lcard{background:var(--rx-card);border:1px solid var(--rx-border);border-radius:var(--rx-r);cursor:pointer;text-align:left;color:var(--rx-ink);flex-direction:column;gap:10px;padding:12px;font-family:inherit;text-decoration:none;transition:border-color .2s;display:flex}.rx-lcard:hover{border-color:var(--rx-accent)}.rx-annbar{border-radius:var(--rx-r);background:color-mix(in srgb,var(--rx-rust)7%,var(--rx-card));border:1px solid var(--rx-border);box-shadow:var(--rx-shadow);align-items:flex-start;gap:12px;padding:14px 8px 8px 16px;display:flex}.rx-drop{z-index:130;background:var(--rx-card);border:1px solid var(--rx-border);border-radius:14px;flex-direction:column;gap:2px;width:min(380px,100vw - 16px);padding:12px;display:flex;position:absolute;top:56px;right:8px;box-shadow:0 12px 32px #00000029}@keyframes rx-draw{0%{stroke-dashoffset:420px}to{stroke-dashoffset:0}}.rx-welcome{flex-direction:column;min-height:100dvh;display:flex;position:relative}.rx-welcome-art{background:linear-gradient(#faf6ec,#fafaf8);height:380px;position:relative;overflow:hidden}.rx-welcome-logo{z-index:2;width:auto;height:40px;position:absolute;top:18px;left:16px}.rx-welcome-body{flex-direction:column;flex:1;gap:14px;padding:16px 20px 28px;display:flex}.rx-welcome-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}@media (min-width:1024px){.rx-welcome{grid-template-columns:1fr 1fr;display:grid}.rx-welcome-art{align-self:start;height:100dvh;position:sticky;top:0}.rx-welcome-art svg{width:100%;height:100%;position:absolute;inset:0}.rx-welcome-logo{top:32px;left:40px}.rx-welcome-body{justify-content:center;padding:48px 96px}.rx-welcome-actions{max-width:420px;margin-top:24px}}.rx-stage{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid;position:relative}.rx-stage-art{background:radial-gradient(55% 55% at 62% 45%,var(--rx-glow-strong),transparent 70%);justify-content:center;padding:24px 16px 0;display:flex;position:relative}.rx-stage-body{flex-direction:column;gap:14px;padding:8px 20px 28px;display:flex}@media (min-width:1024px){.rx-stage{grid-template-columns:1fr 1fr}.rx-stage-art{align-self:start;align-items:center;height:100dvh;padding:48px;position:sticky;top:0}.rx-stage-body{justify-content:center;padding:48px 96px 48px 32px}}.rx-mob{display:block}.rx-dsk{display:none}@media (min-width:1024px){.rx-mob{display:none}.rx-dsk{display:flex}}.rx-sticky-bottom{background:var(--rx-bg);z-index:5;margin-top:8px;padding:12px 0;position:sticky;bottom:0}.rx-panes{grid-template-columns:minmax(0,1fr);height:100%;min-height:100%;display:grid}.rx-pane{min-height:0;overflow-y:auto}.rx-panes[data-pane=list] .rx-pane-convo,.rx-panes[data-pane=list] .rx-pane-card,.rx-panes[data-pane=convo] .rx-pane-list,.rx-panes[data-pane=convo] .rx-pane-card,.rx-panes[data-pane=card] .rx-pane-list,.rx-panes[data-pane=card] .rx-pane-convo{display:none}@media (min-width:1024px){.rx-panes{grid-template-columns:340px minmax(0,1fr) 300px}.rx-panes .rx-pane{border-right:1px solid var(--rx-border);display:block!important}.rx-panes .rx-pane:last-child{border-right:0}.rx-pane-convo{overflow:hidden}}.rx-li{text-align:left;cursor:pointer;width:100%;color:var(--rx-ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-height:60px;padding:10px 8px;text-decoration:none;display:flex}.rx-li:hover,.rx-li[aria-current=true]{background:var(--rx-hover)}a.rx-opt{text-decoration:none}.rx-room{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}@media (min-width:1024px){.rx-room{grid-template-columns:minmax(0,1fr) 280px}}.rx-room-members{border-left:1px solid var(--rx-border);gap:6px;padding:24px;overflow-y:auto}.rx-sage-scrim{z-index:9975}.rx-sage{z-index:9976;background:var(--rx-card);border-top:1px solid var(--rx-border);border-radius:20px 20px 0 0;flex-direction:column;height:86vh;animation:.3s ease-out both rx-rise;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #0000002e}@media (min-width:1024px){.rx-sage-scrim{display:none}.rx-sage{border-top:0;border-left:1px solid var(--rx-border);border-radius:0;width:400px;height:auto;animation:.25s ease-out both rx-fade;top:0;left:auto;box-shadow:-12px 0 40px #0000001a}}.rx-sage-head{border-bottom:1px solid var(--rx-border);align-items:center;gap:10px;padding:12px 12px 12px 18px;display:flex}.rx-sage-topics{border-bottom:1px solid var(--rx-border);gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.rx-sage-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px 16px;display:flex;overflow-y:auto}.rx-sage-foot{border-top:1px solid var(--rx-border);flex-direction:column;gap:8px;padding:10px 12px 14px;display:flex}.rx-dots-typing{align-items:center;gap:4px;height:18px;display:inline-flex}.rx-dots-typing i{background:var(--rx-muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite rx-blink}.rx-dots-typing i:nth-child(2){animation-delay:.15s}.rx-dots-typing i:nth-child(3){animation-delay:.3s}@keyframes rx-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.rx-chart{height:40px;position:relative}.rx-chart .ln{background:#e8e6e1;border-radius:2px;height:2px;position:absolute;top:19px;left:0;right:0}.rx-chart .tick{background:var(--rx-line);width:1px;height:12px;position:absolute;top:14px}.rx-chart .pt0,.rx-chart .pt3,.rx-chart .pt6{border-radius:50%;width:18px;height:18px;margin-left:-9px;animation:.6s ease-out both rx-fade;position:absolute;top:11px}.rx-chart .pt0{background:var(--rx-muted)}.rx-chart .pt3{background:#0f0f0e;animation-delay:.2s}.rx-chart .pt6{border:2px dashed var(--rx-accent);background:var(--rx-bg)}.rx-lg0,.rx-lg3,.rx-lg6{border-radius:50%;width:12px;height:12px;display:inline-block}.rx-lg0{background:var(--rx-muted)}.rx-lg3{background:#0f0f0e}.rx-lg6{border:2px dashed var(--rx-accent)}.rx-evi{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:640px){.rx-evi{grid-template-columns:repeat(4,minmax(0,1fr))}}.rx-evi>div{background:var(--rx-input);border:1px solid var(--rx-border);border-radius:10px;flex-direction:column;padding:10px 12px;display:flex}.rx-evi .n{font-size:18px;font-weight:700}.rx-annadmin{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (min-width:1100px){.rx-annadmin{grid-template-columns:260px minmax(0,1fr) 320px}}.rx-anitem{border:1.5px solid var(--rx-border);background:var(--rx-card);width:100%;min-height:56px;color:var(--rx-ink);cursor:pointer;text-align:left;border-radius:12px;align-items:center;padding:8px 14px;font-family:inherit;display:flex}.rx-anitem[aria-pressed=true]{border-color:var(--rx-accent);background:var(--rx-soft)}.rx-smark{color:var(--rx-accent,#c8a96e);letter-spacing:-.02em;background:#0f0f0e;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Metropolis,sans-serif;font-weight:800;line-height:1;animation:4.2s ease-in-out infinite rx-breathe;display:inline-flex}@keyframes rx-breathe{0%,to{transform:scale(1);box-shadow:0 0 #c8a96e00}50%{transform:scale(1.09);box-shadow:0 0 0 5px #c8a96e33}}.rx-smark.still{animation:none}@media (prefers-reduced-motion:reduce){.rx-smark{animation:none!important}}.rx-call{z-index:9000;background:var(--rx-bg);justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0;overflow-y:auto}.rx-call-panel{flex-direction:column;gap:20px;width:100%;max-width:720px;padding:20px 16px 32px;display:flex}@media (min-width:1024px){.rx-call{background:#14141461;align-items:center}.rx-call-panel{background:var(--rx-card);border:1px solid var(--rx-border);border-radius:12px;max-height:92vh;padding:28px;overflow-y:auto}}.rx-call-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rx-call-warn{color:var(--rx-gold)}.rx-call-grid{flex-wrap:wrap;justify-content:center;gap:20px 18px;margin:0;padding:0;list-style:none;display:flex}.rx-call-person{text-align:center;flex-direction:column;align-items:center;gap:4px;width:104px;display:flex;position:relative}.rx-call-ring{border:3px solid #0000;border-radius:50%;padding:3px;transition:border-color .2s;display:inline-flex}.rx-call-ring.on{border-color:var(--rx-accent)}.rx-call-ring .rx-avatar.lg{width:64px;height:64px}@media (min-width:1024px){.rx-call-ring .rx-avatar.lg{width:80px;height:80px}.rx-call-person{width:120px}}.rx-call-controls{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.rx-call-btn{border:1.5px solid var(--rx-line);background:var(--rx-card);width:76px;height:76px;color:var(--rx-ink);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.rx-call-btn svg{width:22px;height:22px}.rx-call-btn[aria-pressed=true]{color:#fafaf8;background:#0f0f0e;border-color:#0f0f0e}.rx-call-btn.leave{border-color:var(--rx-danger);color:var(--rx-danger)}@media (max-width:1023.98px){.rx-admin-desktop>*{display:none!important}.rx-admin-desktop:before{content:"The admin panel is desktop only. Open this page on a computer to manage it.";text-align:center;color:var(--rx-muted);padding:28px 16px;font-size:15px;display:block}}.rx-smark{box-shadow:0 0 0 4px var(--rx-glow),0 0 16px var(--rx-glow-strong)}.rx-call-video{object-fit:cover;background:#0f0f0e;border-radius:50%;width:96px;height:96px;display:block}@media (min-width:1024px){.rx-call-video{width:112px;height:112px}}.rx-annbar.compact{gap:10px;padding:12px 4px 8px 12px}.rx-annbar.compact .rx-dimdot{width:32px;height:32px}.rx-annbar.compact .rx-dimdot svg{width:18px;height:18px}.rx-annbar.compact .rx-annbar-x{width:32px;height:32px}.rx-annbar.compact .rx-annbar-x svg{width:18px;height:18px}.rx-annbar.compact .rx-strong{font-size:14px;line-height:1.3}.rx-annbar.compact .rx-sm{font-size:13px}.rx-aside-notice{display:none}@media (min-width:1024px){.rx-aside{align-self:start;padding-bottom:96px}.rx-aside-notice{margin-top:8px;display:block}}.rx-thumb .rx-thumb-hover{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.rx-thumb:hover .rx-thumb-hover{opacity:1}@media (hover:none){.rx-thumb .rx-thumb-hover{display:none}}.rx-spin{vertical-align:-3px;border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.7s linear infinite rx-spin;display:inline-block}@keyframes rx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rx-spin{animation-duration:2s}}.rx-ob-foot{flex-wrap:wrap;justify-content:flex-end}.rx-ob-foot-note{flex:140px;min-width:0}.rx-ob-foot .rx-btn{flex:none}
