@font-face{font-family:CartooNature;src:url(/assets/CartooNature-DTU0cLGr.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;--purple: #7c3aed;--purple-deep: #5b21b6;--yellow: #f5d547;--honey: #e8b84a;--ink: #faf6ee;--mist: #120a1f;--paper: #1e1428;--void: #0a0612;--copper: var(--purple);--copper-deep: var(--purple-deep);--teal: var(--yellow);--teal-soft: var(--honey);--muted: #b5a898;--line: #3d2e58;--danger: #f0a8a8;--ok: #8fd6b5;--pastel-yellow: #f9e89b;--glow-warm: rgba(124, 58, 237, .28);--glow-cool: rgba(232, 184, 74, .22);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--purple) 35%, transparent);--font-figtree: "Figtree", "Segoe UI", sans-serif;--font-baloo: "Baloo 2", "Figtree", sans-serif;--font-cartoo: "CartooNature", cursive;color:var(--ink);background:var(--void);font-family:var(--font-figtree);line-height:1.5}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--void);color:var(--ink)}:focus-visible{outline:2px solid var(--teal-soft);outline-offset:3px}::selection{background:color-mix(in srgb,var(--copper) 45%,transparent);color:var(--ink)}@keyframes orb-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,-3%,0) scale(1.06)}}@keyframes orb-drift-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5%,4%,0) scale(1.08)}}@keyframes orb-drift-c{0%,to{transform:translateZ(0) scale(1.02)}50%{transform:translate3d(3%,5%,0) scale(.96)}}@keyframes orb-pulse{0%,to{opacity:.7}50%{opacity:1}}.ambient-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;background:var(--void)}.ambient-base{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 140% 100% at 50% -20%,#2a1548 0%,transparent 62%),radial-gradient(ellipse 100% 80% at 100% 50%,#241806 0%,transparent 52%),radial-gradient(ellipse 90% 70% at 0% 55%,#1a1028 0%,transparent 50%),radial-gradient(ellipse 80% 60% at 50% 100%,#120a20 0%,transparent 55%),linear-gradient(180deg,#140a22,#0c0614 38%,#0a0612 68%,#0a0612)}.ambient-orb{position:absolute;border-radius:9999px;filter:blur(72px);will-change:transform,opacity;mix-blend-mode:screen}.ambient-orb-a{top:-8%;right:-6%;width:min(58vw,620px);height:min(58vw,620px);background:radial-gradient(circle,rgba(124,58,237,.68) 0%,rgba(91,33,182,.3) 42%,transparent 70%);animation:orb-drift-a 18s ease-in-out infinite,orb-pulse 10s ease-in-out infinite}.ambient-orb-b{top:28%;left:-12%;width:min(54vw,540px);height:min(54vw,540px);background:radial-gradient(circle,rgba(232,184,74,.5) 0%,rgba(124,58,237,.2) 48%,transparent 72%);animation:orb-drift-b 22s ease-in-out infinite,orb-pulse 14s ease-in-out infinite 1s}.ambient-orb-c{bottom:8%;right:12%;width:min(48vw,480px);height:min(48vw,480px);background:radial-gradient(circle,rgba(245,213,71,.38) 0%,rgba(232,184,74,.16) 48%,transparent 72%);animation:orb-drift-c 26s ease-in-out infinite,orb-pulse 12s ease-in-out infinite .5s}.ambient-orb-d{top:55%;left:38%;width:min(42vw,400px);height:min(42vw,400px);background:radial-gradient(circle,rgba(91,33,182,.45) 0%,rgba(232,184,74,.14) 50%,transparent 70%);filter:blur(90px);animation:orb-drift-b 28s ease-in-out infinite reverse}.ambient-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 55% at 50% 0%,transparent 35%,rgba(8,5,13,.18) 100%),linear-gradient(180deg,rgba(8,5,13,.08) 0%,transparent 18%,transparent 88%,rgba(8,5,13,.2) 100%)}.ambient-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}html.is-page-hidden .ambient-orb-a,html.is-page-hidden .ambient-orb-b,html.is-page-hidden .ambient-orb-c,html.is-page-hidden .ambient-orb-d{animation-play-state:paused!important}button,a,input,select,textarea{transition:opacity .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}@media(prefers-reduced-motion:reduce){button,a,input,select,textarea,.ambient-orb-a,.ambient-orb-b,.ambient-orb-c,.ambient-orb-d,.auth-spinner{transition:none!important;animation:none!important}.ambient-orb-a,.ambient-orb-b,.ambient-orb-c,.ambient-orb-d{opacity:1!important;transform:none!important}}.auth-shell{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:calc(2rem + env(safe-area-inset-top,0px)) 1.1rem calc(3rem + env(safe-area-inset-bottom,0px));overflow:hidden}.auth-content{position:relative;z-index:1;width:min(100%,24.5rem);display:grid;gap:1.5rem;justify-items:stretch}.logo{display:inline-flex;align-items:center;gap:.75rem}.logo--stacked{flex-direction:column;align-items:center;gap:.65rem}.logo-mark{display:block;width:40px;height:40px;object-fit:contain;flex-shrink:0}.logo--stacked .logo-mark{width:clamp(5.75rem,22vw,7.25rem);height:clamp(5.75rem,22vw,7.25rem)}.logo-wordmark{font-family:var(--font-cartoo);font-size:clamp(1.35rem,4vw,1.65rem);letter-spacing:normal;line-height:1;color:var(--ink)}.logo--stacked .logo-wordmark{font-size:clamp(1.85rem,6vw,2.35rem)}.auth-brand{display:grid;justify-items:center;text-align:center;gap:1rem}.auth-logo{margin:0}.auth-intro{display:grid;gap:.4rem;max-width:22rem}.auth-headline{margin:0;font-family:var(--font-baloo);font-size:clamp(1.45rem,4vw,1.85rem);font-weight:600;letter-spacing:.02em;line-height:1.2}.auth-support,.auth-muted{margin:0;color:var(--muted);font-size:.98rem;line-height:1.5}.section-label{margin:0;font-family:var(--font-baloo);font-size:.85rem;letter-spacing:2px;color:var(--yellow);font-weight:400}.auth-step{margin:0 0 .2rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.auth-form-title{margin:0 0 1rem;font-family:var(--font-baloo);font-size:1.2rem;font-weight:600;letter-spacing:-.01em}.surface-panel{position:relative;isolation:isolate;overflow:hidden;margin-top:.75rem;padding:1.25rem 1.2rem 1.35rem;border:1px solid color-mix(in srgb,var(--honey) 18%,var(--line));border-radius:1rem;background:radial-gradient(ellipse 90% 70% at 12% 0%,rgba(232,184,74,.14),transparent 55%),radial-gradient(ellipse 70% 60% at 100% 100%,rgba(124,58,237,.1),transparent 50%),linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 32%),color-mix(in srgb,var(--paper) 55%,transparent);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:inset 0 1px #f3eef91a,inset 0 0 48px #7c3aed12,0 12px 40px #0000003d}.surface-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,rgba(245,213,71,.08) 0%,transparent 34%,transparent 70%,rgba(232,184,74,.06) 100%);opacity:.85;z-index:0}.surface-panel>*{position:relative;z-index:1}.surface-panel.auth-panel{margin-top:0;padding:1.35rem 1.25rem 1.45rem}.auth-form{display:grid;gap:.75rem}.auth-label{display:grid;gap:.4rem;font-size:.9rem;font-weight:600}.auth-label .field-hint,.auth-form>.field-hint{margin:-.35rem 0 0}.field{width:100%;min-height:3rem;border:1px solid var(--line);background:color-mix(in srgb,var(--mist) 68%,transparent);color:var(--ink);border-radius:.5rem;padding:.85rem 1rem;font:inherit;font-size:1rem;outline:none;box-shadow:inset 0 0 24px #7c3aed0d}.field::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)}.field:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--line))}.field:focus{border-color:var(--honey);box-shadow:var(--focus-ring)}.field-hint{font-size:.8rem;font-weight:400;color:var(--muted)}.field[aria-invalid=true]{border-color:var(--danger)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.password-rules{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:.82rem;color:var(--muted)}.password-rules li{display:flex;align-items:center;gap:.5rem}.password-rules li:before{content:"";width:.85rem;height:.85rem;flex-shrink:0;border-radius:50%;border:1.5px solid var(--line);background:transparent}.password-rules li[data-ok=true]{color:var(--ok)}.password-rules li[data-ok=true]:before{border-color:var(--ok);background:var(--ok);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--void) 55%,transparent)}.password-field{position:relative;display:grid}.password-field .field{padding-right:5.5rem}.password-toggle{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);min-height:44px;min-width:44px;border:none;background:transparent;color:var(--honey);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;padding:.4rem .65rem}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;width:auto;border:none;border-radius:.5rem;background:var(--copper);color:#fff;font:inherit;font-weight:600;padding:.9rem 1.4rem;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.auth-form .btn-primary{width:100%}.btn-primary:hover:not(:disabled){background:var(--copper-deep);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0);background:var(--copper-deep)}.btn-primary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-link{border:none;background:transparent;color:var(--honey);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;padding:.35rem 0;text-decoration:underline;text-underline-offset:3px;min-height:44px}.btn-link:hover{color:var(--ink)}.auth-cta{margin-top:.35rem}.auth-spinner{width:1.1rem;height:1.1rem;border:2px solid color-mix(in srgb,white 35%,transparent);border-top-color:#fff;border-radius:50%;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-forgot,.auth-switch{justify-self:center;text-align:center;margin:0;color:var(--muted);font-size:.9rem}.auth-switch .btn-link{min-height:0;padding:.15rem .2rem;font-size:inherit}.auth-email-chip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-radius:.5rem;border:1px solid var(--line);background:color-mix(in srgb,var(--mist) 55%,transparent);font-size:.92rem;word-break:break-all}.auth-intent{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.choice-chip{display:flex;cursor:pointer;align-items:center;justify-content:center;min-height:2.75rem;border-radius:.5rem;border:1px solid var(--line);background:color-mix(in srgb,var(--mist) 62%,transparent);padding:.7rem .85rem;font:inherit;font-size:.875rem;font-weight:600;color:var(--ink)}.choice-chip:hover{border-color:color-mix(in srgb,var(--ink) 28%,transparent)}.choice-chip[data-selected=true]{border-color:var(--purple);background:var(--purple);color:#fff}.auth-error{margin:0;color:var(--danger);font-size:.88rem;line-height:1.4}.auth-ok{margin:0;color:var(--ok);font-size:.88rem;line-height:1.4}.auth-form>.btn-link{justify-self:center}.product-layout{position:relative;z-index:1;max-width:40rem;margin:0 auto;padding:1.25rem 1.1rem 2rem;display:grid;gap:1rem}.product-layout h2,.product-layout h3{margin:0 0 .5rem;font-family:var(--font-baloo)}.product-layout input,.product-layout textarea,.product-layout select{width:100%;min-height:3rem;border:1px solid var(--line);background:color-mix(in srgb,var(--mist) 68%,transparent);color:var(--ink);border-radius:.5rem;padding:.85rem 1rem;font:inherit;font-size:1rem;outline:none;box-shadow:inset 0 0 24px #7c3aed0d}.product-layout input:hover,.product-layout textarea:hover,.product-layout select:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--line))}.product-layout input:focus,.product-layout textarea:focus,.product-layout select:focus{border-color:var(--teal-soft);box-shadow:var(--focus-ring)}.product-layout button{font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:none;border-radius:.5rem;background:var(--copper);color:#fff;font-weight:600;padding:.55rem 1.1rem}.product-layout button:hover:not(:disabled){background:var(--copper-deep)}.product-layout button.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.product-layout button.ghost:hover{border-color:var(--honey);color:var(--honey);background:transparent}.top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;margin:0 0 .35rem}h1{margin:0 0 .35rem;font-family:var(--font-baloo);font-size:clamp(1.75rem,4vw,2.25rem);letter-spacing:-.02em}h2,h3{margin:0 0 .5rem;font-family:var(--font-baloo)}.muted{color:var(--muted);font-size:.95rem;margin:.15rem 0}.nav,.tabs,.row{display:flex;flex-wrap:wrap;gap:.5rem}.stack{display:grid;gap:.75rem}label{display:grid;gap:.35rem;font-size:.9rem}.error{color:var(--danger)}.ok{color:var(--ok)}code{font-size:.85em;word-break:break-all}.list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.list>li{padding:.75rem 0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.list.chat>li{border-top:none;padding:.25rem 0}a{color:var(--honey)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muro-shell{position:relative;isolation:isolate;min-height:100vh;padding-bottom:5.5rem;color:var(--ink);font-family:var(--font-figtree)}.site-header{position:sticky;top:0;z-index:50;pointer-events:none}.site-header__shell{pointer-events:auto;position:relative;isolation:isolate;overflow:visible;width:100%;border:1px solid color-mix(in srgb,var(--teal-soft) 18%,var(--line));background:radial-gradient(ellipse 90% 70% at 12% 0%,rgba(232,184,74,.14),transparent 55%),radial-gradient(ellipse 70% 60% at 100% 100%,rgba(124,58,237,.12),transparent 50%),linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 32%),color-mix(in srgb,var(--paper) 62%,transparent);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:inset 0 1px #f3eef91a,inset 0 0 48px #7c3aed12,0 12px 40px #0000003d}.site-header__lights{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(125deg,rgba(245,213,71,.1) 0%,transparent 34%,transparent 70%,rgba(232,184,74,.07) 100%);opacity:.9}.site-header__content{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;width:100%;flex-wrap:wrap}.site-header__brand{color:inherit;text-decoration:none;display:inline-flex;align-items:center;background:transparent;border:none;padding:.25rem;cursor:pointer;min-height:44px}.site-header__nav{display:flex;align-items:center;gap:.15rem;min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.site-header__nav::-webkit-scrollbar{display:none}.site-nav-link{flex-shrink:0;display:inline-flex;align-items:center;min-height:44px;padding:.35rem .7rem;border:none;background:transparent;border-radius:.55rem;font:inherit;font-size:.8125rem;font-weight:600;color:var(--teal-soft);white-space:nowrap;cursor:pointer;transition:color .2s ease,background .2s ease}.site-nav-link:hover{color:var(--ink);background:color-mix(in srgb,var(--honey) 12%,transparent)}.site-nav-link[aria-current=page]{color:var(--ink);background:color-mix(in srgb,var(--honey) 18%,transparent)}.site-header__cta{flex-shrink:0;width:auto;min-height:44px;padding:.45rem .95rem;font-size:.875rem}.site-header--bar .site-header__shell{min-height:calc(3.25rem + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);border-radius:0 0 1.25rem 1.25rem;border-top:0}.site-header--bar .site-header__content{max-width:80rem;margin-inline:auto;padding-inline:1rem;justify-content:space-between}@media(min-width:640px){.site-header--bar .site-header__shell{min-height:calc(3.5rem + env(safe-area-inset-top,0px));border-radius:0 0 1.5rem 1.5rem}.site-header--bar .site-header__content{padding-inline:1.5rem}.site-nav-link{font-size:.875rem;padding:.4rem .8rem}}.muro-topnav-brand{display:inline-flex;align-items:center}.muro-logo{display:inline-flex;align-items:center;gap:.55rem}.muro-logo-mark{width:40px;height:40px}.muro-logo-word{font-family:var(--font-cartoo);font-size:1.55rem;letter-spacing:normal;color:var(--ink)}.muro-topnav-actions{position:relative;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.muro-notif-anchor{position:relative;display:inline-flex}.muro-btn-primary,.muro-btn-secondary,.muro-btn-ghost,.muro-chip-btn,.muro-action,.muro-conn,.muro-discover-card,.muro-bottomnav-item,.muro-avatar-chip{font:inherit;cursor:pointer;min-height:44px;transition:opacity .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.muro-btn-primary{border:none;background:var(--copper);color:#fff;border-radius:.5rem;padding:.55rem 1rem;font-weight:600;min-height:3rem}.muro-btn-primary:hover{background:var(--copper-deep)}.muro-btn-secondary{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:.5rem;padding:.5rem .9rem}.muro-btn-secondary:hover{background:#ffffff0f;border-color:color-mix(in srgb,var(--ink) 28%,transparent)}.muro-btn-ghost{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:.5rem;padding:.5rem .85rem;display:inline-flex;align-items:center;gap:.4rem}.muro-btn-ghost:hover,.muro-btn-ghost[aria-pressed=true]{border-color:color-mix(in srgb,var(--ink) 28%,transparent);background:#ffffff0f;color:var(--ink)}.muro-btn-ghost:disabled{opacity:.5;cursor:default}.muro-btn-notif{position:relative;display:inline-flex!important;align-items:center;justify-content:center;padding:8px 12px;border-radius:9999px;border:1px solid var(--line, rgba(255, 255, 255, .1));background:#ffffff0d;color:var(--ink, #ffffff);cursor:pointer;min-height:44px;transition:all .18s ease}.muro-btn-notif:hover,.muro-btn-notif[aria-expanded=true]{background:#8b5cf633;border-color:var(--purple, #8b5cf6);color:var(--purple-light, #a78bfa)}.muro-notif-badge{position:absolute;top:-3px;right:-3px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:9999px;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-topnav, #0b0b0e);padding:0 4px;box-shadow:0 2px 8px #ef4444b3}@keyframes muroPostFlash{0%{box-shadow:0 0 0 3px var(--purple, #8b5cf6),0 12px 32px #8b5cf680;border-color:var(--purple, #8b5cf6)}50%{box-shadow:0 0 0 5px var(--purple-light, #a78bfa),0 16px 40px #a78bfab3;border-color:var(--purple-light, #a78bfa)}to{box-shadow:none}}@keyframes modalPopIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.muro-post-highlight{animation:muroPostFlash 2.5s ease-out;border-color:var(--purple, #8b5cf6)!important}.tiktok-grid-item{transition:transform .18s ease,box-shadow .18s ease}.tiktok-grid-item:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #8b5cf659}.muro-connect-action{margin-left:auto;display:grid;gap:.2rem;justify-items:end}.muro-connect-error{color:var(--danger);font-size:.8rem;line-height:1.3;max-width:16rem;text-align:right}.muro-avatar-chip{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 80%,transparent);border-radius:999px;padding:.25rem .7rem .25rem .25rem;color:inherit}.muro-avatar-chip:hover,.muro-avatar-chip[aria-current=page]{border-color:color-mix(in srgb,var(--honey) 40%,var(--line));background:color-mix(in srgb,var(--honey) 12%,transparent)}.muro-avatar{width:2.25rem;height:2.25rem;border-radius:50%;display:inline-grid;place-items:center;background:linear-gradient(145deg,var(--purple),var(--purple-deep));color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}.muro-avatar-sm{width:2rem;height:2rem;font-size:.68rem}.muro-avatar-meta{display:grid;text-align:left;line-height:1.2}.muro-avatar-name{font-size:.85rem;font-weight:600}.muro-rol-chip{display:inline-flex;width:fit-content;font-size:.7rem;padding:.1rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--purple) 28%,transparent);color:var(--ink);border:1px solid color-mix(in srgb,var(--purple) 45%,transparent)}.muro-layout{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:1.1rem 1rem 2rem;display:grid;gap:1rem}@media(min-width:960px){.muro-shell{padding-bottom:2rem}.muro-layout{grid-template-columns:220px minmax(0,1fr) 240px;align-items:start}.muro-bottomnav{display:none!important}}.muro-rail{display:none;gap:.85rem}@media(min-width:960px){.muro-rail{display:grid;position:sticky;top:5.25rem}}.muro-center{display:grid;gap:.9rem;min-width:0}.muro-panel{position:relative;isolation:isolate;overflow:hidden;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--teal-soft) 18%,var(--line));border-radius:1rem;background:radial-gradient(ellipse 90% 70% at 12% 0%,rgba(232,184,74,.14),transparent 55%),radial-gradient(ellipse 70% 60% at 100% 100%,rgba(124,58,237,.1),transparent 50%),linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 32%),color-mix(in srgb,var(--paper) 55%,transparent);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:inset 0 1px #f3eef91a,inset 0 0 48px #7c3aed12,0 12px 40px #0000003d}.muro-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,rgba(245,213,71,.08) 0%,transparent 34%,transparent 70%,rgba(232,184,74,.06) 100%);opacity:.85;z-index:0}.muro-panel>*{position:relative;z-index:1}.muro-section-title{margin:0 0 .45rem;font-family:var(--font-baloo);font-size:1.2rem;letter-spacing:-.01em}.muro-muted{margin:0;color:var(--muted);font-size:.9rem}.muro-avatar-row{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.35rem}.muro-conn{width:100%;display:flex;align-items:center;gap:.55rem;border:none;background:transparent;color:inherit;padding:.25rem;border-radius:.55rem;text-align:left}.muro-conn:hover{background:color-mix(in srgb,var(--purple) 14%,transparent)}.muro-conn-name{font-size:.9rem}.muro-chip-list{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.muro-chip,.muro-tag{display:inline-flex;align-items:center;min-height:1.75rem;padding:.2rem .55rem;border-radius:999px;font-size:.8rem;border:1px solid var(--line);color:var(--ink);background:color-mix(in srgb,var(--void) 35%,transparent)}.muro-tag{border-color:color-mix(in srgb,var(--honey) 40%,var(--line));color:var(--honey)}.muro-tip{margin:0;padding:.85rem 1rem;border-radius:.85rem;border:1px dashed color-mix(in srgb,var(--honey) 45%,var(--line));color:var(--muted);font-size:.9rem;line-height:1.45}.muro-composer-form,.muro-fieldset{display:grid;gap:.75rem;border:none;margin:0;padding:0}.muro-fieldset legend,.muro-field-label{font-size:.85rem;color:var(--muted);margin-bottom:.35rem}.muro-field{display:grid;gap:.35rem}.muro-composer textarea,.muro-search input,.muro-sort select{width:100%;font:inherit;color:var(--ink);background:color-mix(in srgb,var(--mist) 68%,transparent);border:1px solid var(--line);border-radius:.5rem;padding:.85rem 1rem;min-height:3rem;box-shadow:inset 0 0 24px #7c3aed0d}.muro-composer textarea:hover,.muro-search input:hover,.muro-sort select:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--line))}.muro-composer textarea:focus,.muro-search input:focus,.muro-sort select:focus{border-color:var(--teal-soft);box-shadow:var(--focus-ring);outline:none}.muro-composer textarea{resize:vertical;min-height:5.5rem}.muro-tipo-row,.muro-filter-chips{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.muro-chip-btn{flex:0 0 auto;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:.5rem;padding:.4rem .8rem;font-size:.85rem}.muro-chip-btn:hover{border-color:color-mix(in srgb,var(--ink) 28%,transparent);background:#ffffff0f}.muro-chip-btn[aria-pressed=true],.muro-chip-btn[aria-current=true]{background:var(--copper);border-color:var(--copper);color:#fff}.muro-composer-actions,.muro-filter-tools{display:flex;flex-wrap:wrap;gap:.55rem;align-items:end}.muro-search{position:relative;flex:1 1 12rem}.muro-search-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.muro-search input{padding-left:2.2rem}.muro-sort{display:grid;gap:.25rem;min-width:10rem}.muro-icon{width:1.15rem;height:1.15rem;flex-shrink:0}.muro-stream{display:grid;gap:.9rem}.muro-post-head{display:flex;gap:.7rem;align-items:flex-start;margin-bottom:.65rem}.muro-post-meta{display:grid;gap:.15rem;min-width:0}.muro-post-names{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.muro-post-caption{margin:0 0 .75rem;line-height:1.5}.muro-post-media{margin:0 -1.05rem;border-radius:0;width:calc(100% + 2.1rem)}.muro-art-tile{position:relative;overflow:hidden;border-radius:.85rem;display:block}.muro-art-tall{min-height:18rem}.muro-art-medium{min-height:13rem}.muro-art-short{min-height:10rem}.muro-tone-from-purple-honey{background:linear-gradient(145deg,#5b21b6,#7c3aed 45%,#e8b84a)}.muro-tone-from-deep-yellow{background:linear-gradient(145deg,#5b21b6,#f5d547)}.muro-tone-from-honey-purple{background:linear-gradient(145deg,#e8b84a,#7c3aed)}.muro-tone-from-purple-deep{background:linear-gradient(145deg,#5b21b6,#7c3aed)}.muro-tone-from-honey-yellow{background:linear-gradient(145deg,#e8b84a,#f5d547)}.muro-art-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.2),transparent 48%);pointer-events:none}.muro-art-label{position:absolute;top:.75rem;left:.75rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--yellow) 90%,white);text-shadow:0 1px 2px rgba(0,0,0,.35)}.muro-art-meta{position:absolute;inset-inline:0;bottom:0;display:grid;gap:.15rem;padding:1.5rem .75rem .7rem;background:linear-gradient(180deg,transparent,rgba(10,6,18,.78));font-size:.82rem;color:var(--ink)}.muro-tag-row{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.muro-post-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.muro-action{display:inline-flex;align-items:center;gap:.35rem;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:.55rem;padding:.4rem .55rem}.muro-action:hover,.muro-action[aria-pressed=true]{color:var(--honey);border-color:color-mix(in srgb,var(--honey) 35%,transparent)}.muro-count{font-size:.8rem;color:inherit}.muro-comment-preview{list-style:none;margin:.75rem 0 0;padding:.65rem 0 0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);display:grid;gap:.4rem;color:var(--muted);font-size:.9rem}.muro-comment-preview strong{color:var(--ink);margin-right:.25rem}.muro-discover{display:grid;gap:.65rem}.muro-discover-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media(min-width:720px){.muro-discover-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.muro-discover-card{display:block;width:100%;padding:0;border:1px solid transparent;border-radius:.9rem;background:transparent;overflow:hidden;animation:muro-stagger-in .34s ease both;animation-delay:calc(var(--stagger, 0) * 60ms)}.muro-discover-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--honey) 40%,transparent)}.muro-discover-card .muro-art-tile{border-radius:.85rem}.muro-empty{text-align:center;padding:2.25rem 1.25rem;display:grid;gap:.75rem;justify-items:center}.muro-activity-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.55rem;font-size:.9rem;color:var(--muted)}.muro-bottomnav{position:fixed;inset-inline:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);gap:.15rem;padding:.35rem .4rem calc(.45rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--teal-soft) 18%,var(--line));border-radius:1.25rem 1.25rem 0 0;background:radial-gradient(ellipse 90% 70% at 12% 0%,rgba(232,184,74,.14),transparent 55%),radial-gradient(ellipse 70% 60% at 100% 100%,rgba(124,58,237,.12),transparent 50%),color-mix(in srgb,var(--paper) 62%,transparent);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:inset 0 1px #f3eef91a,0 -12px 40px #0000003d}.muro-bottomnav-item{display:grid;justify-items:center;gap:.15rem;border:none;background:transparent;color:var(--teal-soft);font-size:.68rem;padding:.35rem .2rem;border-radius:.55rem}.muro-bottomnav-item[aria-current=page],.muro-bottomnav-publish{color:var(--ink);background:color-mix(in srgb,var(--honey) 18%,transparent)}.muro-bottomnav-item:hover{color:var(--ink);background:color-mix(in srgb,var(--honey) 12%,transparent)}@keyframes muro-stagger-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.muro-btn-primary,.muro-btn-secondary,.muro-btn-ghost,.muro-chip-btn,.muro-action,.muro-conn,.muro-discover-card,.muro-bottomnav-item,.muro-avatar-chip,.site-nav-link{transition:none!important}.muro-discover-card{animation:none!important}.muro-discover-card:hover{transform:none}}@media(max-width:720px){.muro-topnav-actions .site-header__cta,.muro-topnav-actions .muro-btn-ghost,.muro-avatar-meta{display:none}.muro-btn-notif{display:inline-flex!important}.muro-avatar-chip{padding:.2rem;border-radius:50%}}.chat-shell{display:flex;flex-direction:column}.chat-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);gap:.75rem;width:min(1280px,calc(100% - 2rem));margin:.75rem auto 0;flex:1;min-height:0;align-items:stretch}.chat-peers,.chat-thread{min-height:0;display:flex;flex-direction:column;height:calc(100dvh - 8.75rem)}.chat-pane-head{margin-bottom:.75rem}.chat-peer-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;overflow-y:auto}.chat-peer-btn{font:inherit;width:100%;display:flex;align-items:center;gap:.7rem;text-align:left;cursor:pointer;min-height:48px;border:1px solid transparent;background:color-mix(in srgb,var(--mist) 45%,transparent);color:var(--ink);border-radius:.85rem;padding:.45rem .7rem}.chat-peer-btn:hover{background:color-mix(in srgb,var(--purple) 16%,transparent)}.chat-peer-btn[aria-current=true]{border-color:var(--honey);background:color-mix(in srgb,var(--purple) 22%,transparent)}.chat-peer-copy{display:grid;min-width:0;line-height:1.25}.chat-peer-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-skeleton{height:48px;border-radius:.85rem;background:color-mix(in srgb,var(--line) 45%,transparent);animation:chat-pulse 1.2s ease-in-out infinite}@keyframes chat-pulse{50%{opacity:.45}}.chat-thread-head{display:flex;align-items:center;gap:.65rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);flex-shrink:0}.chat-thread-meta{min-width:0}.chat-thread-meta .muro-section-title{margin:0}.chat-back{display:none;align-items:center;gap:.15rem;font:inherit;cursor:pointer;min-height:44px;min-width:44px;padding:.35rem .55rem;border:1px solid var(--line);border-radius:.65rem;background:transparent;color:var(--ink)}.chat-transcript{flex:1;min-height:0;overflow-y:auto;padding:.85rem .15rem}.chat-messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.chat-row{display:flex;align-items:flex-end;gap:.45rem;max-width:75%;animation:chat-bubble-in .2s ease both}.chat-row[data-mine=true]{align-self:flex-end;flex-direction:row-reverse}.chat-row[data-grouped=true]{gap:.35rem;margin-top:-.25rem}.chat-avatar-spacer{width:2rem;flex-shrink:0}.chat-bubble{min-width:0;padding:.55rem .8rem .45rem;border-radius:1rem 1rem 1rem .35rem;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,transparent)}.chat-row[data-mine=true] .chat-bubble{border-color:color-mix(in srgb,var(--purple) 50%,var(--line));background:color-mix(in srgb,var(--purple) 38%,var(--paper));border-radius:1rem 1rem .35rem}.chat-bubble-text{margin:0;overflow-wrap:anywhere;line-height:1.45}.chat-bubble-text a{color:var(--honey)}.chat-msg-name{display:block;font-size:.78rem;font-weight:600;color:var(--muted);margin-bottom:.15rem}.chat-msg-time{display:block;margin-top:.25rem;font-size:.72rem;color:var(--muted);text-align:right}.chat-compose{display:flex;gap:.5rem;align-items:flex-end;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);flex-shrink:0}.chat-compose-field{flex:1 1 12rem;display:grid;gap:.3rem;min-width:0}.chat-compose-field textarea{width:100%;min-height:44px;max-height:8rem;resize:none;padding:.85rem 1rem;border-radius:.5rem;border:1px solid var(--line);background:color-mix(in srgb,var(--mist) 68%,transparent);color:var(--ink);font:inherit;line-height:1.4;box-shadow:inset 0 0 24px #7c3aed0d}.chat-compose-field textarea:focus{border-color:var(--teal-soft);box-shadow:var(--focus-ring);outline:none}.chat-send{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;min-width:44px;padding:.5rem .9rem;border:none;border-radius:.5rem;background:var(--copper);color:#fff;font:inherit;font-weight:600;cursor:pointer}.chat-send:hover:not(:disabled){background:var(--copper-deep)}.chat-send:disabled{opacity:.45;cursor:default}.chat-empty{flex:1;display:grid;place-content:center;justify-items:center;gap:.65rem;text-align:center;padding:1.5rem .75rem}.chat-empty-inline{min-height:8rem}.chat-empty-icon{width:2rem;height:2rem;color:var(--honey)}.chat-error{margin:.65rem 0 0;color:var(--danger);flex-shrink:0}.chat-error-retry{font:inherit;cursor:pointer;color:var(--honey);background:none;border:none;padding:0;min-height:44px;text-decoration:underline}@keyframes chat-bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.chat-row,.chat-skeleton{animation:none}}@media(max-width:720px){.chat-layout{grid-template-columns:1fr}.chat-layout[data-pane=list] .chat-thread,.chat-layout[data-pane=thread] .chat-peers{display:none}.chat-peers,.chat-thread{height:calc(100dvh - 8.25rem)}.chat-back{display:inline-flex}.chat-row{max-width:85%}}
