/* LENZARYA RC401 — World Home Human Layer
   The first viewport is a real social product: one human per Story ring,
   compact identity and a content-navigation rail that never duplicates bottom navigation. */
:root{--rc401-bg:#050914;--rc401-panel:#0b1220;--rc401-line:rgba(164,181,221,.15);--rc401-text:#f7f9ff;--rc401-muted:#8995aa;--rc401-violet:#8758ff;--rc401-blue:#3b8cff;--rc401-cyan:#32d8ff;--rc401-green:#31e596;--rc401-red:#ff315f}
body.rc401-home-page{background:radial-gradient(680px 380px at 8% 3%,rgba(50,111,255,.08),transparent 64%),radial-gradient(620px 360px at 96% 7%,rgba(139,69,255,.075),transparent 66%),#050914!important}
.rc401-home{gap:20px!important}

/* Identity: compact, readable, no dashboard-card feeling. */
.rc401-identity{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 4px 4px;min-width:0}
.rc401-avatar{width:70px;height:70px;border-radius:24px;display:grid;place-items:center;overflow:hidden;text-decoration:none;background:linear-gradient(145deg,#6a5cff,#268df6);box-shadow:0 13px 34px rgba(47,94,255,.16);position:relative}
.rc401-avatar:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.16);pointer-events:none}
.rc401-avatar img,.rc401-avatar>span{width:100%;height:100%;object-fit:cover;display:grid;place-items:center;color:#fff;font-size:1.7rem;font-weight:900}
.rc401-welcome{min-width:0}.rc401-welcome>small{display:block;color:#737f95;font-size:.61rem;font-weight:900;letter-spacing:.19em;margin-bottom:4px}.rc401-welcome h1{margin:0;color:var(--rc401-text);font-size:1.55rem;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc401-profile-facts{display:flex;align-items:center;gap:7px;color:#8894a9;font-size:.72rem;margin-top:8px;white-space:nowrap}.rc401-profile-facts i{width:3px;height:3px;border-radius:50%;background:#566176;flex:0 0 3px}.rc401-passport{min-height:42px;padding:0 11px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#ffffff05;display:flex;align-items:center;gap:7px;color:#d6ddea;text-decoration:none;font-size:.7rem}.rc401-passport span{color:#aa8cff}.rc401-passport em{font-style:normal;font-weight:800}.rc401-passport b{color:#758199}

/* Story layer. A creator appears once; the badge carries the number of active moments. */
.rc401-story-zone{min-width:0;padding-top:2px}.rc401-story-zone>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 4px 9px}.rc401-story-zone>header>div>span{display:block;font-size:.59rem;letter-spacing:.18em;font-weight:900;color:#747f94}.rc401-story-zone>header>div>small{display:block;color:#59657a;font-size:.65rem;margin-top:2px}.rc401-story-zone>header>a{color:#9aa6ba;text-decoration:none;font-size:.67rem;font-weight:800;white-space:nowrap}
.rc401-story-rail{display:flex;gap:13px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 4px 8px;min-height:110px}.rc401-story-rail::-webkit-scrollbar{display:none}.rc401-story{width:76px;flex:0 0 76px;scroll-snap-align:start;text-align:center;text-decoration:none;color:#fff;display:flex;flex-direction:column;align-items:center;min-width:0}.rc401-story-ring{width:68px;height:68px;border-radius:25px;padding:2px;display:grid;place-items:center;position:relative;background:#2b3240;transition:transform .16s ease}.rc401-story:active .rc401-story-ring{transform:scale(.96)}.rc401-story.is-unseen .rc401-story-ring{background:conic-gradient(#a94dff 0 var(--rc401-unseen-ratio,100%),#368cff var(--rc401-unseen-ratio,100%) 100%);box-shadow:0 8px 24px rgba(105,72,255,.15)}.rc401-story.is-viewed .rc401-story-ring{background:#303746}.rc401-story-core{width:100%;height:100%;border-radius:22px;border:3px solid #07101c;background:linear-gradient(145deg,#162034,#0c1321);overflow:hidden;display:grid;place-items:center}.rc401-story-core img,.rc401-story-core>i{width:100%;height:100%;object-fit:cover;display:grid;place-items:center;font-style:normal;font-size:1.35rem;font-weight:900;color:#f8f9ff}.rc401-story>strong{width:100%;margin-top:7px;font-size:.69rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc401-story>small{width:100%;margin-top:3px;font-size:.57rem;color:#6f7b91;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc401-story-ring>em{position:absolute;right:-4px;bottom:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:8px;display:grid;place-items:center;background:#141c2b;border:2px solid #050914;color:#d6dfff;font-style:normal;font-size:.57rem;font-weight:900}.rc401-live{position:absolute;left:50%;bottom:-5px;transform:translateX(-50%);height:18px;padding:0 6px;border-radius:6px;display:grid;place-items:center;background:#ff315f;border:2px solid #050914;color:#fff;font-size:.48rem;letter-spacing:.04em}.rc401-story-me .rc401-story-ring{background:linear-gradient(145deg,#705cff,#2e8bff);box-shadow:0 8px 26px rgba(69,89,255,.17)}.rc401-story-me:not(.has-story) .rc401-story-ring{background:#303849}.rc401-add{position:absolute;right:-4px;bottom:-4px;width:24px;height:24px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#755cff,#2b8cff);border:3px solid #050914;color:#fff;font-size:.86rem;line-height:1}.rc401-story-me .rc401-story-ring>em{left:-4px;right:auto;bottom:-3px;background:#20283a}.rc401-story-discover{height:76px;min-width:232px;flex:0 0 232px;border:1px dashed rgba(148,166,205,.22);border-radius:22px;padding:0 13px;display:flex;align-items:center;gap:11px;text-decoration:none;color:#e5e9f2;background:#ffffff025;scroll-snap-align:start}.rc401-story-discover>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#7c5cff14;color:#b59cff;font-size:1.15rem}.rc401-story-discover strong,.rc401-story-discover small{display:block}.rc401-story-discover strong{font-size:.75rem}.rc401-story-discover small{font-size:.62rem;color:#7f8ba0;margin-top:4px}

/* Editorial channels: a compact sticky content switcher, not another app navigation. */
.rc401-channels{position:sticky;top:78px;z-index:18;margin:0!important;padding:5px!important;border-radius:17px!important;border:1px solid rgba(149,167,206,.13)!important;background:rgba(6,12,22,.9)!important;box-shadow:0 14px 30px rgba(0,0,0,.18)!important;backdrop-filter:blur(22px) saturate(135%);gap:3px!important;overflow-x:auto!important;scroll-padding-inline:5px;scrollbar-width:none}.rc401-channels::-webkit-scrollbar{display:none}.rc401-channels button{min-width:auto!important;min-height:46px!important;height:46px!important;flex:0 0 auto!important;padding:0 13px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#8490a5!important;box-shadow:none!important;gap:6px!important;font-size:.72rem!important;white-space:nowrap;position:relative}.rc401-channels button i{font-size:.78rem!important;color:#647086}.rc401-channels button b{min-width:17px;height:17px;padding:0 4px;border-radius:6px;display:grid;place-items:center;background:#ffffff0a;color:#818da2;font-size:.52rem}.rc401-channels button.is-active{color:#fff!important;background:linear-gradient(145deg,rgba(101,72,255,.18),rgba(44,116,255,.10))!important}.rc401-channels button.is-active i{color:#b397ff}.rc401-channels button.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;border-radius:2px;background:linear-gradient(90deg,#6b5cff,#b14bff);box-shadow:0 0 10px rgba(129,80,255,.5)}
.rc401-home .rc396-channel-stage{margin-top:-6px}.rc401-home .rc396-section-head{padding:0 2px}.rc401-home .rc396-section-head>div>span{font-size:.6rem;letter-spacing:.18em}.rc401-home .rc396-section-head h2{letter-spacing:-.025em}

@media(max-width:760px){
 .rc401-home{padding-top:1px!important;gap:17px!important}.rc401-identity{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:7px 3px 0}.rc401-avatar{width:60px;height:60px;border-radius:20px}.rc401-welcome h1{font-size:1.32rem}.rc401-profile-facts{font-size:.66rem;gap:6px;margin-top:6px}.rc401-passport{display:none}.rc401-story-zone>header{padding-bottom:7px}.rc401-story-zone>header>div>small{display:none}.rc401-story-rail{margin-right:-10px;padding-right:13px;gap:11px;min-height:103px}.rc401-story{width:69px;flex-basis:69px}.rc401-story-ring{width:62px;height:62px;border-radius:22px}.rc401-story-core{border-radius:19px}.rc401-channels{top:78px;margin-left:-1px!important;margin-right:-10px!important;border-radius:16px 0 0 16px!important;padding-right:10px!important}.rc401-channels button{height:44px!important;min-height:44px!important;padding:0 12px!important}.rc401-home .rc396-section-head h2{font-size:1.38rem!important}.rc401-home .rc390-feature{border-radius:24px!important}
}
@media(max-width:390px){.rc401-welcome h1{font-size:1.22rem}.rc401-profile-facts{font-size:.62rem}.rc401-story-zone>header>a{font-size:.62rem}.rc401-channels button{font-size:.68rem!important;padding:0 11px!important}.rc401-channels button b{display:none}}
@media(prefers-reduced-motion:reduce){.rc401-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
