:root{--void: #000000;--void-interior: #0D0B14;--vessel: #18181B;--vessel-elevated: #1f1f23;--membrane: #27272A;--pulse: #9333EA;--glow: #C084FC;--gradient-primary: linear-gradient(135deg, var(--pulse), var(--glow));--gradient-subtle: linear-gradient(135deg, rgba(147, 51, 234, .1), rgba(192, 132, 252, .05));--signal: #FAFAFA;--signal-muted: #A1A1AA;--thread: #A1A1AA;--whisper: rgba(255, 255, 255, .06);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(147, 51, 234, .15);--shadow-glow-strong: 0 0 40px rgba(147, 51, 234, .25);--affirmation: #4ADE80;--amber: #FBB040;--danger: #EF4444;--font-display: "Outfit", sans-serif;--font-landing-headline: "Segoe UI Variable Display", "Aptos Display", "Segoe UI", Arial, sans-serif;--font-landing-ui: "Segoe UI Variable Text", "Aptos", "Segoe UI", Arial, sans-serif;--font-mono: "JetBrains Mono", monospace;--ease-primary: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--resize-dur: .3s;--resize-ease: cubic-bezier(.22, 1, .36, 1);--digit-dur: .5s;--digit-distance: 8px;--digit-stagger: 70ms;--digit-blur: 2px;--digit-ease: cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x: 0;--digit-dir-y: 1;--text-swap-dur: .15s;--text-swap-translate-y: 4px;--text-swap-blur: 2px;--text-swap-ease: ease-in-out;--modal-open-dur: .25s;--modal-close-dur: .15s;--modal-scale: .96;--modal-scale-close: .96;--modal-ease: cubic-bezier(.22, 1, .36, 1);--badge-slide-dur: .26s;--badge-pop-dur: .5s;--badge-pop-close-dur: .18s;--badge-fade-dur: .4s;--badge-fade-close-dur: .18s;--badge-blur: 2px;--badge-offset-x: -8.2px;--badge-offset-y: 12.4px;--badge-slide-ease: cubic-bezier(.22, 1, .36, 1);--badge-pop-ease: cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease: cubic-bezier(.4, 0, .2, 1);--dropdown-open-dur: .25s;--dropdown-close-dur: .15s;--dropdown-pre-scale: .97;--dropdown-closing-scale: .99;--dropdown-ease: cubic-bezier(.22, 1, .36, 1);--icon-swap-dur: .22s;--icon-swap-blur: 2px;--icon-swap-start-scale: .82;--icon-swap-ease: cubic-bezier(.22, 1, .36, 1);--page-slide-dur: .2s;--page-fade-dur: .2s;--page-slide-distance: 8px;--page-blur: 3px;--page-stagger: 0ms;--page-exit-enabled: 1;--page-slide-ease: cubic-bezier(.22, 1, .36, 1);--page-fade-ease: cubic-bezier(.22, 1, .36, 1);--panel-open-dur: .4s;--panel-close-dur: .35s;--panel-translate-y: 100px;--panel-blur: 2px;--panel-ease: cubic-bezier(.22, 1, .36, 1);--shake-distance: 6px;--shake-overshoot: 4px;--shake-dur-a: 80ms;--shake-dur-b: 60ms;--shake-ease: cubic-bezier(.22, 1, .36, 1);--revert-hold: 3s;--revert-dur: .28s;--check-opacity-dur: .55s;--check-rotate-dur: .55s;--check-rotate-from: 80deg;--check-bob-dur: .45s;--check-y-amount: 40px;--check-blur-dur: .5s;--check-blur-from: 10px;--check-path-dur: .55s;--check-path-delay: 80ms;--check-ease-out: cubic-bezier(.22, 1, .36, 1);--check-ease-opacity: cubic-bezier(.22, 1, .36, 1);--check-ease-rotate: cubic-bezier(.22, 1, .36, 1);--check-ease-bob: cubic-bezier(.34, 1.35, .64, 1);--check-ease-path: cubic-bezier(.22, 1, .36, 1);--avatar-lift: -4px;--avatar-dur: .32s;--avatar-scale: 1.05;--avatar-falloff: .45;--avatar-ease-in: cubic-bezier(.22, 1, .36, 1);--avatar-ease-out: cubic-bezier(.34, 3.85, .64, 1);--feed-width: 600px;--navbar-height: 56px;--tabbar-height: 56px;--safe-area-bottom: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{background:var(--void);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--void);color:var(--signal);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh;min-height:100dvh}::selection{background:var(--pulse);color:#fff}a{color:var(--glow);text-decoration:none;transition:color .2s}a:hover{color:var(--signal)}button{font-family:var(--font-display);border:none;cursor:pointer;background:none;color:inherit}input,textarea,select{font-family:var(--font-display);color:var(--signal);background:var(--vessel);border:1px solid var(--whisper);outline:none}input:focus,textarea:focus{border-color:#9333ea66;box-shadow:0 0 0 2px #9333ea1a}img{display:block;max-width:100%}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#333;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#555}.glass{background:#0f0f1499;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--whisper)}.btn-beam{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;font-family:var(--font-display);font-weight:600;font-size:.875rem;color:var(--signal);background:var(--pulse);transition:transform .2s var(--ease-spring),box-shadow .3s;z-index:1}.btn-beam:hover{transform:scale(1.02);box-shadow:var(--shadow-glow-strong)}.btn-beam:active{transform:scale(.98)}.btn-beam:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:9999px;background:linear-gradient(90deg,transparent,var(--pulse),var(--glow),var(--pulse),transparent);background-size:300% 300%;opacity:0;transition:opacity .3s}.btn-beam:hover:before{opacity:1;animation:borderRotate 2s linear infinite}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:9999px;font-weight:500;font-size:.875rem;color:var(--signal-muted);background:transparent;border:1px solid var(--whisper);transition:all .2s}.btn-outline:hover{border-color:#9333ea4d;color:var(--signal);background:#9333ea0d}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;border-radius:.5rem;color:var(--thread);transition:color .2s,background .2s}.btn-ghost:hover{color:var(--signal);background:var(--whisper)}.btn-ghost.active{color:var(--pulse)}.pill{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;background:var(--vessel-elevated);color:var(--thread);transition:background .2s,color .2s}.pill.active{background:var(--pulse);color:var(--signal)}.navbar{position:fixed;top:0;left:0;right:0;height:var(--navbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;background:#0009;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);z-index:100}.navbar-logo{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:0;color:var(--signal)}.auth-handoff-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,rgba(147,51,234,.16),transparent 36%),var(--void);color:var(--signal)}.auth-handoff-card{width:min(100%,420px);padding:28px;border:1px solid var(--whisper);border-radius:22px;background:#ffffff0f;text-align:center;box-shadow:0 24px 70px #00000047}.auth-handoff-card h1{margin:0;font-size:1.5rem}.auth-handoff-card p{margin:.75rem 0 0;color:var(--thread);line-height:1.5}.auth-handoff-card button{margin-top:1rem;min-height:42px;border-radius:999px;padding:.7rem 1rem;border:0;background:linear-gradient(135deg,var(--pulse),var(--glow));color:#fff;font-weight:800}.auth-handoff-spinner{width:34px;height:34px;margin:0 auto 1rem;border:3px solid rgba(255,255,255,.18);border-top-color:var(--pulse);border-radius:999px;animation:authHandoffSpin .8s linear infinite}@keyframes authHandoffSpin{to{transform:rotate(360deg)}}.navbar-logo__text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar-logo__mark{width:30px;height:30px;flex:0 0 auto;border-radius:50%;object-fit:cover;border:1px solid rgba(192,132,252,.28);box-shadow:0 0 18px #9333ea3d}.navbar-actions{display:flex;align-items:center;gap:.25rem}.navbar-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--thread);transition:color .2s,background .2s}.navbar-icon:hover{color:var(--signal);background:var(--whisper)}.social-profile-page{min-height:100vh;padding-bottom:calc(var(--tabbar-height) + 2rem);background:linear-gradient(180deg,var(--void),#090711 48%,var(--void))}.social-profile-header{max-width:680px;margin:0 auto;padding:calc(var(--navbar-height) + 1rem) 1rem .9rem}.social-profile-header__top{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:1rem}.social-profile-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.14);background:var(--vessel)}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)),calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{transform:translate(0);opacity:1;filter:blur(0)}}.t-digit-group{display:inline-flex;align-items:baseline}.t-digit{display:inline-block;will-change:transform,opacity,filter}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}.t-text-swap{display:inline-block;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform,filter,opacity}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@keyframes t-badge-slide-in{0%{transform:translate(var(--badge-offset-x),var(--badge-offset-y))}to{transform:translate(0)}}.t-badge{position:absolute;top:-6px;right:-8px;pointer-events:none;will-change:transform}.t-badge[data-open=true]{animation:t-badge-slide-in var(--badge-slide-dur) var(--badge-slide-ease)}.t-badge-dot{display:block;transform-origin:center;transform:scale(1);opacity:1;filter:blur(0);transition:transform var(--badge-pop-dur) var(--badge-pop-ease),opacity var(--badge-fade-dur) var(--badge-pop-ease),filter var(--badge-pop-dur) var(--badge-pop-ease);will-change:transform,opacity,filter}.t-badge[data-open=false] .t-badge-dot{transform:scale(0);opacity:0;filter:blur(var(--badge-blur));transition:transform var(--badge-pop-close-dur) var(--badge-close-ease),opacity var(--badge-fade-close-dur) var(--badge-close-ease),filter var(--badge-pop-close-dur) var(--badge-close-ease)}.t-dropdown{transform-origin:top left;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease),opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform,opacity}.t-dropdown[data-origin=top-right]{transform-origin:top right}.t-dropdown[data-origin=top-center]{transform-origin:top center}.t-dropdown[data-origin=bottom-left]{transform-origin:bottom left}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom center}.t-dropdown[data-origin=bottom-right]{transform-origin:bottom right}.t-dropdown.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease),opacity var(--dropdown-close-dur) var(--dropdown-ease)}.t-icon-swap{position:relative;display:inline-grid;place-items:center}.t-icon-swap .t-icon{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity,filter,transform}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale));pointer-events:none}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur(0);transform:scale(1)}.t-modal{transform-origin:center;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease);will-change:transform,opacity}.t-modal.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease),opacity var(--panel-close-dur) var(--panel-ease),filter var(--panel-close-dur) var(--panel-ease);will-change:transform,opacity,filter}.t-panel-slide[data-open=true]{transform:translateY(0);opacity:1;filter:blur(0);pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease),opacity var(--panel-open-dur) var(--panel-ease),filter var(--panel-open-dur) var(--panel-ease)}.t-resize{transition:width var(--resize-dur) var(--resize-ease),height var(--resize-dur) var(--resize-ease),max-height var(--resize-dur) var(--resize-ease),transform var(--resize-dur) var(--resize-ease);will-change:width,height,max-height,transform}.t-avatar{transform-origin:center;transform:translateY(var(--shift, 0px)) scale(var(--scale-active, 1));transition:transform var(--avatar-dur) var(--avatar-ease-in);will-change:transform}.t-success-check{display:inline-flex;opacity:0;filter:blur(var(--check-blur-from));transform-origin:center;rotate:var(--check-rotate-from);translate:0 var(--check-y-amount)}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:var(--check-path-length, 20);stroke-dashoffset:var(--check-path-length, 20)}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards,t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards,t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards,t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay, 0ms) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{rotate:var(--check-rotate-from)}to{rotate:0deg}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}.t-input{transition:border-color .15s ease-out;will-change:transform}.t-input.is-error{transition:border-color var(--revert-dur, .28s) ease-out}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur, .28s) ease-out,visibility 0s linear var(--revert-dur, .28s)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur, .28s) ease-out,visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{transform:translate(0);animation-timing-function:var(--shake-ease)}28.57%{transform:translate(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translate(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translate(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.t-modal,.t-panel-slide,.t-resize,.t-avatar,.t-success-check,.t-success-check svg path,.t-text-swap,.t-digit,.t-badge,.t-badge-dot,.t-dropdown,.t-icon-swap .t-icon{transition:none!important;animation:none!important}.t-input{animation:none!important;transform:none!important}}.social-profile-avatar--placeholder{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#a855f770,#181422f5);color:var(--signal);font-weight:900;font-size:1.45rem;letter-spacing:0;line-height:1}.social-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;text-align:center}.social-profile-stats strong,.social-profile-stats span{display:block}.social-profile-stats strong{color:var(--signal);font-size:1rem;font-weight:800}.social-profile-stats span{margin-top:.16rem;color:var(--thread);font-size:.72rem}.social-profile-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-top:.9rem}.social-profile-title-row h1{margin:0;color:var(--signal);font-size:1.25rem;line-height:1.15;font-weight:850}.social-profile-title-row p{margin:.2rem 0 0;color:var(--thread);font-size:.82rem}.social-profile-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border:1px solid rgba(192,132,252,.24);border-radius:999px;color:var(--glow);background:#c084fc1a;font-size:.72rem;font-weight:750;white-space:nowrap}.social-profile-badge-row,.discover-badge-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.social-profile-badge--availability,.availability-pill{border-color:#ffffff1f;background:#ffffff0e;color:var(--thread)}.social-profile-badge--not_taken,.availability-pill--not_taken{border-color:#4ade803d;background:#4ade801a;color:#bbf7d0}.social-profile-badge--taken,.availability-pill--taken{border-color:#fbbf2447;background:#fbbf241a;color:#fde68a}.social-profile-badge--yours,.availability-pill--yours{border-color:#c084fc4d;background:#c084fc1f;color:var(--glow)}.social-profile-badge--social-state{border-color:#38bdf83d;background:#38bdf81a;color:#bae6fd}.social-profile-badge--social-quiet{border-color:#94a3b83d;background:#94a3b81a;color:#cbd5e1}.social-profile-badge--social-busy{border-color:#fb923c47;background:#fb923c1c;color:#fed7aa}.social-profile-badge--social-away{border-color:#818cf847;background:#818cf81c;color:#c7d2fe}.availability-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;border:1px solid;padding:.16rem .48rem;font-size:.68rem;font-weight:800;line-height:1}.availability-pill--mini{font-size:.62rem;padding:.13rem .42rem}.social-profile-bio{margin:.65rem 0 0;color:var(--signal);font-size:.88rem;line-height:1.5}.social-profile-life{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.social-profile-life__item{display:inline-flex;align-items:center;gap:.35rem;min-height:1.8rem;max-width:100%;padding:.35rem .58rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b;color:var(--signal);font-size:.74rem;font-weight:750;line-height:1.15}.social-profile-life__item--quiet{color:var(--thread);font-weight:650}.social-profile-relationship{display:flex;align-items:flex-start;gap:.55rem;margin-top:.75rem;padding:.7rem .78rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:#ffffff0b;color:var(--signal)}.social-profile-relationship svg{flex:0 0 auto;color:var(--glow);margin-top:.08rem}.social-profile-relationship div{display:grid;gap:.18rem;min-width:0}.social-profile-relationship strong{font-size:.78rem;line-height:1.2}.social-profile-relationship span{color:var(--thread);font-size:.74rem;line-height:1.35}.social-profile-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.social-profile-pill--quiet{color:var(--thread);border-color:#ffffff14;background:#ffffff09}.social-profile-notice{margin-top:.8rem;padding:.68rem .8rem;border-radius:.75rem;color:var(--signal);font-size:.78rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.social-profile-notice--error{border-color:#ef444447;background:#7f1d1d38}.social-profile-notice--success{border-color:#10b9813d;background:#064e3b38}.social-profile-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.55rem;margin-top:.9rem}.social-profile-action-helper{margin:.55rem 0 0;color:var(--thread);font-size:.78rem;text-align:center}.social-profile-tabs{max-width:680px;margin:0 auto;background:#08070eb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.social-profile-tabs .page-tab{gap:.35rem}.social-profile-tabs .page-tab span{font-family:var(--font-mono);font-size:.64rem;color:var(--thread)}.social-profile-content{max-width:680px;margin:0 auto}.social-profile-posts{display:grid;gap:.75rem;padding:.75rem 0}.social-profile-replies{display:grid;gap:.75rem;padding:.75rem 1rem}.social-reply-card{border:1px solid var(--whisper);border-radius:.85rem;background:#ffffff09;padding:.85rem}.social-reply-card__meta{display:flex;align-items:center;gap:.4rem;color:var(--thread);font-size:.74rem;margin-bottom:.55rem}.social-reply-card__body{margin:0;color:var(--signal);line-height:1.55;font-size:.92rem}.social-reply-card__post{display:grid;grid-template-columns:auto 1fr;gap:.65rem;margin-top:.75rem;padding:.65rem;border-radius:.7rem;background:#00000038;border:1px solid rgba(255,255,255,.06);color:inherit;text-decoration:none}.social-reply-card__post img{width:52px;height:52px;border-radius:.5rem;object-fit:cover}.social-reply-card__post strong{color:var(--signal);font-size:.8rem}.social-reply-card__post p{margin:.16rem 0 0;color:var(--thread);font-size:.76rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.social-profile-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:.75rem 0}.social-profile-media-cell{aspect-ratio:1 / 1;display:block;overflow:hidden;background:var(--vessel)}.social-profile-media-cell img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:520px){.social-profile-header__top{grid-template-columns:82px 1fr}.social-profile-avatar{width:82px;height:82px}.social-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.navbar-icon--badge{position:relative}.navbar-badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:.625rem;font-weight:800;line-height:16px;text-align:center;border:2px solid #050208}.tabbar{position:fixed;bottom:0;left:0;right:0;height:calc(var(--tabbar-height) + var(--safe-area-bottom));padding-bottom:var(--safe-area-bottom);display:flex;align-items:center;justify-content:space-around;background:#000000d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.05);z-index:100}.tabbar-item{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .75rem;color:var(--thread);font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;transition:color .2s;-webkit-tap-highlight-color:transparent}.tabbar-item:hover,.tabbar-item.active{color:var(--glow)}.tabbar-item .tabbar-icon{font-size:1.375rem;transition:transform .2s var(--ease-spring)}.tabbar-item.active .tabbar-icon{transform:scale(1.1)}.activity-page{width:min(680px,100%);margin:0 auto;padding:calc(var(--navbar-height) + 1rem) 1rem calc(var(--tabbar-height) + var(--safe-area-bottom) + 2rem)}.activity-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:.5rem 0 1rem}.activity-header p{margin:0 0 .25rem;color:var(--glow);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.activity-header h1{margin:0;color:var(--signal);font-size:clamp(1.45rem,5vw,2rem);line-height:1.05;letter-spacing:0}.activity-header button,.activity-empty button{flex:0 0 auto;border:1px solid var(--whisper);border-radius:999px;padding:.625rem .875rem;color:var(--signal);background:#ffffff0f;font-size:.8125rem;font-weight:700}.activity-header button:disabled{opacity:.45}.activity-list{overflow:hidden;border-top:1px solid var(--whisper)}.activity-row-link{display:block;width:100%;text-align:left}.activity-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:74px;padding:.75rem 0;border-bottom:1px solid var(--whisper);color:var(--signal)}.activity-row.is-unread .activity-row__title span:after{content:"";display:inline-block;width:7px;height:7px;margin-left:.45rem;border-radius:999px;background:var(--glow)}.activity-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9333ea38,#ec48992e);color:var(--signal);font-weight:800}.activity-avatar img{width:100%;height:100%;object-fit:cover}.activity-row__body{min-width:0}.activity-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--signal);font-size:.925rem;font-weight:700;line-height:1.25}.activity-row__title em{font-style:normal;color:var(--thread);font-size:.6875rem;font-weight:700}.activity-row__body p,.activity-row time{margin:0;color:var(--thread);font-size:.75rem}.activity-row__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}.activity-row__actions button{min-height:32px;border:1px solid var(--whisper);border-radius:8px;padding:0 .8rem;background:#ffffff12;color:var(--signal);font-size:.75rem;font-weight:800}.activity-row__actions button:first-child{border-color:#46e5a859;background:#46e5a824}.activity-empty,.activity-loading{margin:4rem auto 0;max-width:360px;text-align:center;color:var(--thread)}.activity-empty svg{color:var(--glow)}.activity-empty h1,.activity-empty h2{margin:.75rem 0 .375rem;color:var(--signal);font-size:1.5rem}.activity-empty p{margin:0 auto 1rem;line-height:1.5}.feed-container{max-width:var(--feed-width);margin:0 auto;padding:calc(var(--navbar-height) + .5rem) 0 calc(var(--tabbar-height) + var(--safe-area-bottom) + .5rem)}.post-card{background:var(--void-interior);border-bottom:1px solid var(--whisper);padding:0;transition:background .2s}.post-header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem .625rem}.post-avatar{width:40px;height:40px;border-radius:50%;border:2px solid var(--pulse);object-fit:cover;flex-shrink:0}.post-avatar-wrap{position:relative;flex-shrink:0}.post-avatar-online{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:var(--affirmation);border:2px solid var(--void-interior)}.post-meta{flex:1;min-width:0}.post-name{font-weight:600;font-size:.9375rem;color:var(--signal);line-height:1.2}.post-time{font-family:var(--font-mono);font-weight:400;font-size:.75rem;color:var(--thread)}.post-image-wrap{position:relative;width:100%;overflow:hidden}.post-image{width:100%;object-fit:cover;display:block;opacity:0;transition:opacity .5s var(--ease-primary)}.post-image.loaded{opacity:1}.post-caption{padding:.75rem 1rem .5rem;font-weight:400;font-size:.875rem;color:var(--signal-muted);line-height:1.5}.post-caption-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:all .3s var(--ease-primary)}.post-caption-text.expanded{-webkit-line-clamp:unset}.post-caption-more{font-weight:500;font-size:.8125rem;color:var(--glow);cursor:pointer;margin-left:.25rem}.post-caption-more:hover{text-decoration:underline}.reactions-bar{display:flex;align-items:center;gap:.125rem;padding:.25rem .75rem .75rem}.reaction-btn{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border-radius:9999px;font-family:var(--font-mono);font-size:.75rem;color:var(--thread);transition:all .2s var(--ease-spring);-webkit-tap-highlight-color:transparent}.reaction-btn:hover{background:var(--whisper);color:var(--signal-muted)}.reaction-btn.active{color:var(--pulse);background:#9333ea1a}.reaction-btn .reaction-icon{font-size:1.25rem;transition:transform .2s var(--ease-spring)}.reaction-btn:active .reaction-icon{transform:scale(1.3)}.post-actions{display:flex;align-items:center;gap:0;margin-left:auto}.action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--thread);font-size:1.125rem;transition:all .2s;-webkit-tap-highlight-color:transparent}.action-btn:hover{color:var(--signal);background:var(--whisper)}.action-btn.bookmarked{color:var(--amber)}.action-btn.shared{color:var(--glow)}.comment-section{padding:0 1rem .75rem;transition:max-height var(--resize-dur) var(--resize-ease),opacity var(--resize-dur) var(--resize-ease)}.comment-count{font-size:.8125rem;font-weight:500;color:var(--thread);margin-bottom:.5rem;cursor:default}.comment-count:hover{color:var(--thread)}.comment-thread{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.comment-thread-list{display:flex;flex-direction:column;gap:.875rem}.comment-thread-item{display:flex;flex-direction:column;gap:.35rem}.comment-thread-item.is-reply{padding-left:.875rem;border-left:1px solid var(--whisper)}.comment-thread-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.comment-author{font-size:.8125rem;font-weight:600;color:var(--signal)}.comment-author-link{text-decoration:none}.comment-author-link:hover{color:var(--glow)}.comment-badge{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:9999px;background:#c084fc24;color:#d8b4fe;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.comment-time{font-size:.75rem;color:var(--signal-muted)}.comment-body{margin:0;color:var(--signal);font-size:.8125rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.comment-replies{display:flex;flex-direction:column;gap:.75rem;margin-top:.125rem}.comment-state{padding:.875rem;border-radius:.875rem;background:var(--vessel);border:1px solid var(--whisper);color:var(--signal-muted);font-size:.8125rem}.comment-state-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#fca5a5}.comment-retry{flex-shrink:0;padding:.35rem .75rem;border-radius:9999px;border:none;background:#ef44441f;color:#fecaca;font-size:.75rem;font-weight:600;cursor:pointer}.comment-retry:hover{background:#ef44442e}.comment-input-row{display:flex;align-items:center;gap:.5rem}.comment-input{flex:1;padding:.5rem .75rem;border-radius:9999px;font-size:.8125rem;background:var(--vessel);border:1px solid var(--whisper);color:var(--signal);transition:border-color .2s}.comment-input::placeholder{color:var(--signal-muted);font-weight:400}.comment-input:focus{border-color:#9333ea66}.comment-submit{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--pulse);color:var(--signal);font-size:.875rem;transition:transform .2s var(--ease-spring);flex-shrink:0}.comment-submit:hover{transform:scale(1.08)}.comment-submit:active{transform:scale(.95)}.skeleton{background:linear-gradient(90deg,var(--vessel) 25%,var(--vessel-elevated) 50%,var(--vessel) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:.5rem}.skeleton-circle{border-radius:50%}.skeleton-text{height:.75rem;margin-bottom:.375rem}.skeleton-text-short{width:40%}.skeleton-text-medium{width:70%}.share-dropdown{position:absolute;right:0;bottom:calc(100% + .5rem);width:200px;background:var(--vessel);border:1px solid var(--whisper);border-radius:.75rem;overflow:hidden;box-shadow:var(--shadow-lg);z-index:50}.share-option{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;color:var(--signal-muted);transition:background .15s,color .15s;width:100%;text-align:left}.share-option:hover{background:var(--whisper);color:var(--signal)}.share-option .share-option-icon{font-size:1.125rem}.toast{position:fixed;top:calc(var(--navbar-height) + .75rem);left:50%;transform:translate(-50%) translateY(-120%);padding:.625rem 1.25rem;border-radius:9999px;font-size:.8125rem;font-weight:500;color:var(--signal);background:var(--vessel-elevated);border:1px solid var(--whisper);box-shadow:var(--shadow-md);z-index:200;transition:transform .3s var(--ease-spring);pointer-events:none}.toast.show{transform:translate(-50%) translateY(0)}.toast.success{border-color:#4ade804d}.toast.error{border-color:#ef44444d}.profile-header{display:flex;flex-direction:column;align-items:center;padding:calc(var(--navbar-height) + 2rem) 1rem 1.5rem;text-align:center}.profile-face{width:120px;height:120px;border-radius:50%;border:3px solid var(--pulse);object-fit:cover;margin-bottom:1rem}.profile-name{font-weight:700;font-size:1.5rem;color:var(--signal);line-height:1.2}.profile-subtitle{font-weight:400;font-size:.875rem;color:var(--thread);margin-top:.25rem}.profile-tagline{font-weight:300;font-style:italic;font-size:.875rem;color:var(--signal-muted);margin-top:.5rem;max-width:320px}.profile-badge{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;background:#9333ea26;color:var(--glow)}.profile-actions{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.profile-action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:9999px;font-size:.8125rem;font-weight:600;color:var(--signal);background:#ffffff0f;border:1px solid var(--whisper);transition:all .15s}.profile-action-btn:hover{background:#ffffff1a;border-color:#9333ea4d}.profile-action-btn--primary{background:var(--pulse);border-color:transparent}.profile-action-btn--primary:hover{filter:brightness(1.15);border-color:transparent}.profile-action-btn--gift{background:#9333ea1f;border-color:#9333ea4d;color:var(--glow)}.profile-action-btn--gift:hover{background:#9333ea33}.profile-action-btn--danger{border-color:#ef444447;color:#fecaca}.profile-action-btn--danger:hover{background:#ef444424;border-color:#ef44446b;color:#fff1f2}.profile-action-btn:disabled{cursor:not-allowed;opacity:.56;filter:grayscale(.2)}.virtual-gift-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:end center}.virtual-gift-modal__backdrop{position:absolute;inset:0;background:#00000094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.virtual-gift-modal__sheet{position:relative;width:min(640px,calc(100vw - 1rem));max-height:min(76vh,720px);overflow:auto;border:1px solid var(--whisper);border-radius:1.1rem 1.1rem 0 0;background:#100d18fa;box-shadow:0 -24px 70px #00000070;padding:1rem}.virtual-gift-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--whisper)}.virtual-gift-modal__header h2{margin:0;color:var(--signal);font-size:1.15rem}.virtual-gift-modal__header p{margin:.25rem 0 0;color:var(--thread);font-size:.82rem}.virtual-gift-modal__header button,.virtual-gift-modal__notice button,.virtual-gift-modal__item button{display:inline-flex;align-items:center;justify-content:center}.virtual-gift-modal__notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.8rem;padding:.75rem .85rem;border-radius:.8rem;font-size:.84rem}.virtual-gift-modal__notice--success{border:1px solid rgba(16,185,129,.26);background:#064e3b38;color:var(--signal)}.virtual-gift-modal__notice--error{border:1px solid rgba(239,68,68,.28);background:#7f1d1d38;color:var(--signal)}.virtual-gift-modal__notice button{padding:.42rem .72rem;border-radius:999px;background:var(--pulse);color:var(--signal);font-weight:800}.virtual-gift-modal__grid{display:grid;gap:.72rem;margin-top:.9rem}.virtual-gift-modal__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.82rem;border:1px solid var(--whisper);border-radius:.85rem;background:#ffffff09}.virtual-gift-modal__icon{width:42px;height:42px;border-radius:.8rem;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 70% 22%,rgba(255,255,255,.16),transparent 30%),linear-gradient(135deg,#9333ea4d,#0f172ae0);color:var(--signal);font-size:1.3rem}.virtual-gift-modal__icon img{width:100%;height:100%;object-fit:cover}.virtual-gift-modal__item h3{margin:0;color:var(--signal);font-size:.94rem}.virtual-gift-modal__item p{margin:.16rem 0 .35rem;color:var(--thread);line-height:1.35;font-size:.78rem}.virtual-gift-modal__item strong{color:var(--amber);font-size:.78rem}.virtual-gift-modal__item button{min-width:86px;padding:.55rem .85rem;border-radius:999px;background:#9333ea2e;border:1px solid rgba(147,51,234,.34);color:var(--signal);font-weight:800}.virtual-gift-modal__item button:disabled{cursor:wait;opacity:.64}.virtual-gift-modal__empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:.7rem;color:var(--thread);text-align:center}.page-tabs{display:flex;align-items:center;border-bottom:1px solid var(--whisper);position:sticky;top:var(--navbar-height);background:var(--void);z-index:50}.page-tab{flex:1;display:flex;align-items:center;justify-content:center;padding:.75rem 0;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--thread);transition:color .2s;-webkit-tap-highlight-color:transparent;position:relative}.page-tab:hover{color:var(--signal-muted)}.tab-indicator{position:absolute;bottom:0;left:0;height:2px;background:var(--pulse);transition:transform .3s var(--ease-primary),width .3s var(--ease-primary)}.explore-search{position:sticky;top:var(--navbar-height);padding:.75rem 1rem;background:var(--void);z-index:40}.search-input{width:100%;padding:.625rem 1rem .625rem 2.5rem;border-radius:9999px;font-size:.875rem;font-weight:400;background:var(--vessel);border:1px solid var(--whisper);color:var(--signal)}.search-input::placeholder{color:var(--signal-muted)}.search-icon{position:absolute;left:.875rem;font-size:1rem;color:var(--signal-muted);pointer-events:none}.trending-row{display:flex;gap:.75rem;overflow-x:auto;padding:1rem 1rem .5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.trending-card{display:flex;flex-direction:column;align-items:center;gap:.375rem;flex-shrink:0;width:80px;scroll-snap-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.trending-avatar{width:64px;height:64px;border-radius:50%;border:2px solid var(--pulse);object-fit:cover;transition:transform .2s var(--ease-spring)}.trending-card:hover .trending-avatar{transform:scale(1.05)}.trending-name{font-size:.6875rem;font-weight:500;color:var(--signal);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.trending-followers{font-family:var(--font-mono);font-size:.625rem;color:var(--thread)}.popular-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 0 1px}.popular-cell{display:block;position:relative;aspect-ratio:1 / 1;overflow:hidden;cursor:pointer;color:inherit;text-decoration:none}.popular-cell img{width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease-primary)}.popular-overlay{position:absolute;inset:0;background:linear-gradient(transparent 50%,#000000b3);display:flex;align-items:flex-end;padding:.5rem;opacity:0;transition:opacity .2s}.popular-cell:hover .popular-overlay{opacity:1}.popular-overlay-text{font-size:.6875rem;font-weight:500;color:var(--signal);display:flex;align-items:center;gap:.25rem}.section-header{padding:1.5rem 1rem .75rem;font-weight:700;font-size:1.125rem;color:var(--signal)}.discover-card{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .15s}.discover-card:hover{background:var(--whisper)}.discover-tags{display:flex;gap:.25rem;margin-top:.25rem;flex-wrap:wrap}.follow-btn{padding:.375rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:var(--pulse);color:var(--signal);transition:transform .2s var(--ease-spring),box-shadow .2s;flex-shrink:0}.follow-btn:hover{transform:scale(1.05);box-shadow:var(--shadow-glow)}.follow-btn:active{transform:scale(.97)}.follow-btn.following{background:var(--vessel);border:1px solid var(--whisper);color:var(--thread)}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.media-cell{position:relative;aspect-ratio:1 / 1;overflow:hidden;cursor:pointer}.media-cell-overlay{position:absolute;top:.375rem;right:.375rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#00000080;color:var(--signal);font-size:.75rem}.media-date-header{grid-column:1 / -1;padding:.75rem .5rem .375rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--thread)}.viewer-overlay{position:fixed;inset:0;background:#000000f2;z-index:200;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s}.viewer-image{max-width:100%;max-height:100vh;max-height:100dvh;object-fit:contain}.viewer-close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:var(--signal);font-size:1.25rem;transition:background .2s}.viewer-close:hover{background:#fff3}.viewer-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff14;color:var(--signal);font-size:1.25rem;transition:background .2s}.viewer-nav:hover{background:#ffffff26}.viewer-nav-prev{left:.75rem}.viewer-nav-next{right:.75rem}.memory-group{margin-bottom:.5rem}.memory-group-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;cursor:pointer;transition:background .15s}.memory-group-header:hover{background:var(--whisper)}.memory-group-title{font-weight:600;font-size:.875rem;color:var(--signal);flex:1}.memory-group-count{font-family:var(--font-mono);font-size:.75rem;color:var(--thread)}.memory-group-chevron{font-size:1rem;color:var(--thread);transition:transform .3s var(--ease-primary)}.memory-card{padding:.75rem 1rem .75rem 2.75rem;border-bottom:1px solid var(--whisper);transition:background .15s}.memory-card:hover{background:#9333ea08}.memory-text{font-size:.875rem;font-weight:400;color:var(--signal-muted);line-height:1.5}.memory-meta{display:flex;align-items:center;gap:.75rem;margin-top:.375rem}.memory-date{font-family:var(--font-mono);font-size:.6875rem;color:var(--thread)}.memory-action-btn{width:28px;height:28px;border-radius:.375rem;display:flex;align-items:center;justify-content:center;color:var(--thread);font-size:.875rem;transition:color .15s,background .15s}.memory-action-btn:hover{color:var(--signal);background:var(--whisper)}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:150;animation:fadeIn .15s;padding:1rem}.modal{width:100%;max-width:420px;background:var(--vessel);border:1px solid var(--whisper);border-radius:1rem;overflow:hidden}.modal-header{padding:1.25rem 1.25rem .75rem;font-weight:700;font-size:1.125rem;color:var(--signal)}.modal-body{padding:0 1.25rem 1.25rem;font-size:.875rem;color:var(--signal-muted);line-height:1.6}.modal-footer{display:flex;gap:.75rem;padding:0 1.25rem 1.25rem;justify-content:flex-end}.modal-warn{padding:.625rem .875rem;border-radius:.5rem;font-size:.8125rem;background:#fbb04014;border:1px solid rgba(251,176,64,.2);color:var(--amber);margin-bottom:.75rem;display:flex;align-items:flex-start;gap:.5rem;line-height:1.5}.modal-warn-icon{flex-shrink:0;font-size:1rem;margin-top:.125rem}.slider-group-header{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;cursor:pointer;font-weight:600;font-size:.875rem;color:var(--signal);transition:background .15s}.slider-group-header:hover{background:var(--whisper)}.slider-group-chevron{margin-left:auto;font-size:1rem;color:var(--thread);transition:transform .3s var(--ease-primary)}.slider-row{padding:.625rem 1rem .625rem 1.75rem;display:flex;flex-direction:column;gap:.375rem}.slider-label-row{display:flex;align-items:center;justify-content:space-between}.slider-label{font-size:.8125rem;font-weight:500;color:var(--signal-muted);display:flex;align-items:center;gap:.25rem}.slider-value{font-family:var(--font-mono);font-size:.75rem;color:var(--glow);font-weight:500}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--vessel);outline:none;border:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--glow);border:2px solid var(--pulse);cursor:pointer;transition:transform .15s var(--ease-spring),box-shadow .15s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:var(--shadow-glow)}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--glow);border:2px solid var(--pulse);cursor:pointer}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem 2rem;text-align:center}.empty-state-icon{font-size:2.5rem;color:var(--thread);opacity:.5}.empty-state-text{font-size:.875rem;font-weight:400;color:var(--signal-muted);max-width:280px;line-height:1.5}.filter-bar{display:flex;gap:.375rem;overflow-x:auto;padding:.75rem 1rem;scrollbar-width:none;position:sticky;top:var(--navbar-height);background:var(--void);z-index:30}.bio-quote{margin:0 1rem;padding:.875rem 1rem;border-left:2px solid var(--pulse);background:#18181b80;border-radius:0 .5rem .5rem 0;font-style:italic;font-weight:400;font-size:.875rem;color:var(--signal-muted);line-height:1.6}.attributes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:1rem}.attribute-cell{padding:.75rem;border-radius:.75rem;background:#0f0f1499;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--whisper);display:flex;align-items:center;gap:.625rem}.attribute-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--thread)}.attribute-value{font-size:.875rem;font-weight:500;color:var(--signal)}.stats-row{display:flex;align-items:center;padding:1rem;gap:0}.stat-cell{flex:1;text-align:center;position:relative}.stat-cell+.stat-cell:before{content:"";position:absolute;left:0;top:15%;height:70%;width:1px;background:var(--whisper)}.stat-label{font-size:.6875rem;font-weight:400;color:var(--thread);margin-top:.125rem}.radar-container{display:flex;justify-content:center;padding:1.5rem 1rem}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes animIn{0%{opacity:0;transform:translateY(30px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes borderRotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes heartbeat{0%{transform:scale(1)}15%{transform:scale(1.2)}30%{transform:scale(1)}45%{transform:scale(1.15)}60%,to{transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.profile-header{display:flex;flex-direction:column;align-items:center;padding:calc(var(--navbar-height) + 1.5rem) 1rem 1rem}.profile-face{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid var(--pulse)}.profile-name{font-weight:800;font-size:1.5rem;color:var(--signal);margin-top:.75rem}.profile-subtitle{font-size:.875rem;color:var(--thread);margin-top:.25rem}.profile-tagline{font-size:.8125rem;color:var(--signal-muted);font-style:italic;margin-top:.375rem;text-align:center;max-width:320px;line-height:1.5}.profile-badge{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;padding:.25rem .75rem;border-radius:9999px;font-size:.6875rem;font-weight:500;background:#9333ea1a;color:var(--glow)}.page-tabs{position:relative;display:flex;border-bottom:1px solid var(--whisper);margin-bottom:0}.page-tab{flex:1;text-align:center;padding:.75rem 0;font-weight:500;font-size:.8125rem;color:var(--thread);transition:color .2s}.page-tab.active{color:var(--signal)}.tab-indicator{position:absolute;bottom:-1px;height:2px;background:var(--pulse);border-radius:1px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.bio-quote{padding:1rem;font-size:.9375rem;font-style:italic;color:var(--signal-muted);line-height:1.6;border-left:2px solid var(--pulse);margin:.75rem 1rem}.attributes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.75rem 1rem}.attribute-cell{display:flex;align-items:center;gap:.5rem;padding:.625rem;border-radius:.5rem;background:var(--vessel);border:1px solid var(--whisper)}.attribute-icon{font-size:1.25rem;color:var(--glow)}.attribute-label{font-size:.625rem;font-weight:500;color:var(--thread);text-transform:uppercase;letter-spacing:.06em}.attribute-value{font-size:.8125rem;font-weight:600;color:var(--signal)}.radar-container{display:flex;justify-content:center;padding:1rem 0 .5rem}.stats-row{display:flex;padding:1rem;border-top:1px solid var(--whisper);border-bottom:1px solid var(--whisper);margin:.5rem 0}.stat-cell{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-number{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--signal)}.stat-label{font-size:.75rem;color:var(--thread)}.filter-bar{display:flex;gap:.375rem;padding:.75rem 1rem;overflow-x:auto;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:0 2px}.media-date-header{grid-column:1 / -1;padding:.75rem .5rem .375rem;font-size:.75rem;font-weight:600;color:var(--thread)}.media-cell{position:relative;aspect-ratio:1/1;overflow:hidden;cursor:pointer}.media-cell img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.media-cell:hover img{transform:scale(1.05)}.media-cell-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;color:#fff;font-size:1.25rem}.memory-group{border-bottom:1px solid var(--whisper)}.memory-group-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.memory-group-icon{font-size:1.125rem;color:var(--glow)}.memory-group-title{flex:1;font-weight:600;font-size:.875rem;color:var(--signal)}.memory-group-count{font-family:var(--font-mono);font-size:.6875rem;color:var(--thread)}.memory-group-chevron{font-size:1rem;color:var(--thread);transition:transform .3s}.memory-group-chevron.open{transform:rotate(180deg)}.memory-card{padding:.625rem 1rem .625rem 2.5rem;border-top:1px solid rgba(255,255,255,.03)}.memory-text{font-size:.8125rem;color:var(--signal);line-height:1.5}.memory-meta{display:flex;align-items:center;gap:.5rem;margin-top:.375rem}.memory-date{font-family:var(--font-mono);font-size:.625rem;color:var(--thread)}.memory-actions{display:flex;gap:.25rem;margin-left:auto}.memory-action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--thread);font-size:.875rem;transition:all .15s}.memory-action-btn:hover{background:var(--whisper);color:var(--signal)}.memory-action-btn.delete:hover{color:var(--danger)}.slider-group{border-bottom:1px solid var(--whisper)}.slider-group-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;font-weight:600;font-size:.875rem;color:var(--signal);cursor:pointer;-webkit-user-select:none;user-select:none}.slider-group-chevron{font-size:1rem;color:var(--thread);transition:transform .3s}.slider-group-chevron.open{transform:rotate(180deg)}.slider-row{padding:.5rem 1rem .5rem 1.5rem}.slider-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.slider-label{font-size:.8125rem;color:var(--signal-muted);display:flex;align-items:center;gap:.125rem}.slider-value{font-family:var(--font-mono);font-size:.75rem;color:var(--glow)}.slider-row input[type=range]{width:100%;height:4px;border-radius:2px;outline:none;border:none;-webkit-appearance:none;appearance:none}.slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px #9333ea4d;cursor:pointer}.viewer-overlay{position:fixed;inset:0;z-index:200;background:#000000f2;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s}.viewer-close{position:absolute;top:1rem;right:1rem;color:var(--signal);font-size:1.5rem;z-index:201}.viewer-nav{position:absolute;top:50%;transform:translateY(-50%);color:var(--signal);font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;z-index:201}.viewer-nav-prev{left:1rem}.viewer-nav-next{right:1rem}.viewer-image{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:.5rem}.explore-search{position:relative;padding:calc(var(--navbar-height) + .75rem) 1rem .75rem}.search-input-wrap{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:.875rem;font-size:1.125rem;color:var(--thread);pointer-events:none}.search-input{width:100%;padding:.625rem 2.5rem .625rem 2.625rem;border-radius:9999px;background:var(--vessel);border:1px solid var(--whisper);font-size:.875rem;color:var(--signal);transition:border-color .2s}.search-input:focus{border-color:#9333ea4d;outline:none}.search-input::placeholder{color:var(--thread)}.section-header{display:flex;align-items:center;padding:1.5rem 1rem .75rem;font-weight:700;font-size:1.125rem;color:var(--signal)}.trending-row{display:flex;gap:.75rem;padding:0 1rem 1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.trending-row::-webkit-scrollbar{display:none}.trending-card{display:flex;flex-direction:column;align-items:center;gap:.375rem;flex-shrink:0;scroll-snap-align:start;text-decoration:none;width:80px}.trending-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid var(--pulse)}.trending-name{font-weight:600;font-size:.6875rem;color:var(--signal);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.trending-followers{font-family:var(--font-mono);font-size:.5625rem;color:var(--thread)}.popular-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.popular-cell{position:relative;aspect-ratio:1/1;overflow:hidden;cursor:pointer}.popular-cell img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.popular-cell:hover img{transform:scale(1.05)}.popular-overlay{position:absolute;bottom:0;left:0;right:0;padding:.375rem .5rem;background:linear-gradient(transparent,#0009)}.popular-overlay-text{display:flex;align-items:center;gap:.25rem;font-family:var(--font-mono);font-size:.625rem;font-weight:600;color:var(--signal)}.discover-card{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:background .15s}.discover-card:hover{background:var(--vessel-elevated)}.discover-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.discover-info{flex:1;min-width:0}.discover-name{font-weight:600;font-size:.875rem;color:var(--signal)}.discover-tags{display:flex;gap:.25rem;margin-top:.25rem}.discover-followers{font-family:var(--font-mono);font-size:.6875rem;color:var(--thread);margin-top:.125rem}.follow-btn{padding:.375rem 1rem;border-radius:9999px;font-weight:600;font-size:.75rem;background:var(--pulse);color:var(--signal);flex-shrink:0;transition:all .2s}.follow-btn.following{background:transparent;border:1px solid var(--whisper);color:var(--thread)}.follow-btn:hover{transform:scale(1.03)}@media(min-width:768px){.attributes-grid{grid-template-columns:repeat(4,1fr)}.popular-grid{padding:0 1rem;gap:4px;border-radius:.5rem;overflow:hidden}}@media(min-width:1024px){.tabbar{display:none}.feed-container{padding-bottom:2rem}}.soulspace-shell{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 50% -10%,rgba(192,132,252,.14),transparent 34%),linear-gradient(180deg,var(--void),var(--void-interior) 42%,var(--void) 100%)}.soulspace-main{min-height:100vh;min-height:100dvh}.navbar{height:var(--navbar-height);padding:0 max(1rem,env(safe-area-inset-left)) 0 max(1rem,env(safe-area-inset-right));background:#08060ec7;border-bottom:1px solid rgba(255,255,255,.07)}.navbar-logo,.desktop-rail__brand{letter-spacing:0}.desktop-rail__brand{display:flex;align-items:center;gap:.55rem}.desktop-rail__mark{width:32px;height:32px;flex:0 0 auto;border-radius:50%;object-fit:cover;border:1px solid rgba(192,132,252,.28);box-shadow:0 0 18px #9333ea3d}.desktop-rail__brand-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar-center{display:none;align-items:stretch;gap:.25rem;padding:.25rem;border-radius:999px;border:1px solid var(--whisper);background:#ffffff08}.navbar-pill{min-height:36px;display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0 .85rem;border-radius:999px;color:var(--thread);font-size:.84rem;font-weight:700}.navbar-pill.active,.navbar-pill:hover{color:var(--signal);background:#c084fc21}.navbar-wallet{min-height:40px;display:none;align-items:center;gap:.4rem;padding:0 .7rem;border-radius:999px;color:var(--signal);border:1px solid rgba(251,176,64,.22);background:#fbb04017;font-size:.78rem;font-weight:750}.navbar-wallet svg{color:var(--amber)}.navbar-icon--quiet{opacity:.72}.desktop-rail{display:none}.tabbar{min-height:calc(var(--tabbar-height) + var(--safe-area-bottom));background:#08060eeb;border-top:1px solid rgba(255,255,255,.08)}.tabbar-item{min-width:52px;min-height:44px;justify-content:center;border-radius:.9rem;letter-spacing:0;text-transform:none;font-size:.66rem}.tabbar-item.active{background:#c084fc1f}.feed-container{width:min(100%,var(--feed-width));max-width:var(--feed-width);margin:0 auto;padding:var(--navbar-height) 0 calc(var(--tabbar-height) + var(--safe-area-bottom) + .5rem);border-left:1px solid rgba(255,255,255,.04);border-right:1px solid rgba(255,255,255,.04);background:#08060e6b}.feed-tabs{display:flex;position:sticky;top:var(--navbar-height);z-index:20;background:#08060edb;border-bottom:1px solid var(--whisper);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.feed-composer-entry{display:flex;align-items:center;gap:.75rem;min-height:68px;margin:0;padding:.75rem 1rem;border-bottom:1px solid var(--whisper);background:linear-gradient(135deg,#9333ea1f,#ffffff05)}.feed-composer-entry__avatar,.create-card__avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--glow);border:1px solid rgba(192,132,252,.26);background:#c084fc1c}.feed-composer-entry__copy{min-width:0;flex:1;display:grid;gap:.12rem}.feed-composer-entry__copy span,.create-card__kicker{color:var(--thread);font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.feed-composer-entry__copy strong{color:var(--signal);font-size:.92rem;letter-spacing:0}.feed-composer-entry__button,.create-card__link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 .9rem;border-radius:999px;color:var(--signal);font-weight:800;background:var(--pulse)}.post-card{background:#0d0b14eb}.post-header{align-items:flex-start}.post-avatar{border-color:#c084fc9e;box-shadow:0 0 0 3px #9333ea14}.post-subline{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.18rem}.ai-pill{display:inline-flex;align-items:center;min-height:18px;padding:0 .42rem;border-radius:999px;color:var(--glow);background:#c084fc1f;border:1px solid rgba(192,132,252,.18);font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ai-pill--mini{min-height:16px;padding:0 .35rem;font-size:.58rem}.ai-pill--inline{width:max-content;margin-top:.25rem}.ai-pill--muted{color:var(--thread);background:#ffffff0a;border-color:var(--whisper)}.post-header--disabled{opacity:.72}.post-action-row{display:flex;align-items:center;gap:.18rem;padding:.6rem .75rem .2rem}.post-share-wrap{position:relative}.action-btn.action-btn--primary{width:auto;min-width:40px;height:40px;gap:.28rem;padding:0 .55rem;border-radius:999px;font-family:var(--font-mono);font-size:.74rem}.action-btn:disabled,.reaction-btn:disabled,.comment-submit:disabled{cursor:not-allowed;opacity:.45}.action-btn.liked{color:#fb7185}.reactions-bar{padding-top:0}.reaction-btn{min-height:34px}.comment-section{border-top:1px solid rgba(255,255,255,.04);padding-top:.75rem}.create-page{min-height:100vh;min-height:100dvh;display:block;padding:0 1rem}.create-card{width:min(100%,560px);padding:1.1rem;border-radius:1.25rem;border:1px solid var(--whisper);background:linear-gradient(180deg,#181224f0,#09070efa);box-shadow:var(--shadow-lg)}.create-card__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:1rem;color:var(--glow);background:#c084fc1f;border:1px solid rgba(192,132,252,.2)}.create-card h1{margin:.75rem 0 .45rem;color:var(--signal);font-size:1.6rem;line-height:1.08;letter-spacing:0}.create-card p{color:var(--thread);line-height:1.55;margin:0}.create-card__surface{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem;border-radius:1rem;border:1px solid rgba(255,255,255,.07);background:#ffffff08}.create-card__surface--form{align-items:flex-start}.create-card__copy{display:grid;gap:.12rem;min-width:0;flex:1}.create-card__copy span,.create-card__copy label{color:var(--thread);font-size:.8rem}.create-card__copy textarea{width:100%;min-height:128px;resize:vertical;border-radius:.75rem;padding:.85rem;line-height:1.45;background:#00000047}.create-card__copy strong{color:var(--signal)}.create-card__status{min-height:1.2rem;color:var(--glow);font-size:.82rem}.create-card__status.is-good{color:#86efac}.create-card__surface button{min-height:40px;padding:0 .85rem;border-radius:999px;color:var(--signal);border:1px solid rgba(192,132,252,.4);background:#9333ea47;cursor:pointer}.create-card__surface button:disabled{color:var(--thread);border:1px solid var(--whisper);background:#ffffff08;cursor:not-allowed}.create-card__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.create-card__link--muted{background:#ffffff0f}.create-composer{width:min(100%,620px);margin:0 auto;padding:calc(var(--navbar-height) + .65rem) 0 calc(var(--tabbar-height) + var(--safe-area-bottom) + 1.25rem);color:var(--signal)}.create-composer__topbar,.post-detail-topbar{min-height:52px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:.6rem;padding:0 1rem;border-bottom:1px solid var(--whisper);background:#08060ebd;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.create-composer__topbar p{margin:0;color:var(--thread);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.create-composer__topbar h1{margin:.05rem 0 0;color:var(--signal);font-size:1.08rem;font-weight:850;letter-spacing:0}.create-composer__icon-btn,.post-detail-topbar button,.post-detail-topbar a{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:999px;color:var(--signal);border:1px solid rgba(255,255,255,.07);background:#ffffff0a}.create-composer__form,.create-receipt,.pending-post-card,.post-detail-state{border-bottom:1px solid var(--whisper);background:#0d0b14eb}.create-composer__form{display:grid;gap:.9rem;padding:1rem}.create-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.75rem 1rem;border-bottom:1px solid var(--whisper);background:#0d0b14eb}.create-mode-tabs button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border-radius:8px;color:var(--thread);border:1px solid rgba(255,255,255,.07);background:#ffffff09;font-weight:850}.create-mode-tabs button.is-active{color:var(--signal);border-color:#c084fc59;background:#9333ea38}.create-oc-form{display:grid;gap:.85rem;padding:1rem;border-bottom:1px solid var(--whisper);background:#0d0b14eb}.create-oc-panel,.create-oc-preview,.create-payload-preview{display:grid;gap:.85rem;padding:.9rem;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff09}.create-oc-panel__heading{display:grid;gap:.18rem}.create-oc-panel__heading span{color:var(--glow);font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.create-oc-panel__heading strong{color:var(--signal);font-size:1rem;font-weight:900}.create-composer__field input,.create-composer__field select,.create-composer__field textarea{width:100%;border-radius:8px;color:var(--signal);border:1px solid rgba(255,255,255,.08);background:#0000003d}.create-composer__field input,.create-composer__field select{min-height:44px;padding:0 .85rem}.create-composer__field textarea{min-height:110px;padding:.82rem .85rem;line-height:1.45;resize:vertical}.create-composer__field select{appearance:none}.create-composer__field input:focus,.create-composer__field select:focus,.create-composer__field textarea:focus{outline:none;border-color:#c084fc7a;box-shadow:0 0 0 3px #9333ea1f}.create-oc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.create-world-results,.create-choice-grid{display:grid;gap:.5rem}.create-world-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.create-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-choice-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.create-choice-grid--persona{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.create-world-results>span{color:var(--thread);font-size:.82rem}.create-world-results button,.create-choice-grid button{min-height:72px;display:grid;align-content:center;gap:.2rem;padding:.7rem;border-radius:8px;color:var(--signal);text-align:left;border:1px solid rgba(255,255,255,.07);background:#0003}.create-world-results button.is-selected,.create-choice-grid button.is-selected{border-color:#c084fc73;background:#9333ea38}.create-world-results strong,.create-choice-grid strong{overflow:hidden;color:var(--signal);font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.create-world-results span,.create-choice-grid span{color:var(--thread);font-size:.74rem;line-height:1.35}.create-oc-preview__profile{display:grid;grid-template-columns:58px minmax(0,1fr);gap:.78rem;align-items:center}.create-oc-preview__avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:8px;color:var(--glow);border:1px solid rgba(192,132,252,.24);background:#c084fc1a}.create-oc-preview__profile span{color:var(--glow);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.create-oc-preview__profile h2{margin:.12rem 0 0;color:var(--signal);font-size:1.16rem;line-height:1.15}.create-oc-preview__profile p,.create-payload-preview p{margin:.35rem 0 0;color:var(--thread);line-height:1.45;overflow-wrap:anywhere}.create-oc-preview__facts{display:flex;flex-wrap:wrap;gap:.42rem}.create-oc-preview__facts span{padding:.28rem .55rem;border-radius:999px;color:var(--thread);border:1px solid rgba(255,255,255,.07);background:#ffffff0a;font-size:.72rem}.create-save-block{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.52rem;padding:.72rem .78rem;border-radius:8px;color:var(--thread);border:1px solid rgba(251,176,64,.22);background:#fbb0401a}.create-save-block--neutral{border-color:#7dd3fc38;background:#0ea5e91a}.create-save-block p{margin:0;line-height:1.42;font-size:.82rem}.create-draft-receipt{display:grid;gap:.78rem;padding:.95rem;border-radius:8px;border:1px solid rgba(34,197,94,.24);background:#16a34a1a}.create-draft-receipt p{margin:0;color:var(--thread);line-height:1.45}.create-metadata-summary{display:grid;gap:.48rem;margin:0}.create-metadata-summary div{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:.6rem;align-items:start;padding:.62rem .7rem;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#0000002e}.create-metadata-summary dt,.create-metadata-summary dd{margin:0;overflow-wrap:anywhere;line-height:1.35}.create-metadata-summary dt{color:var(--thread);font-size:.72rem;font-weight:850}.create-metadata-summary dd{color:var(--signal);font-size:.82rem;font-weight:800}.create-composer__actor,.pending-post-card__actor{display:flex;align-items:center;gap:.75rem}.create-composer__avatar,.pending-post-card__actor img{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;overflow:hidden;color:var(--glow);border:1px solid rgba(192,132,252,.34);background:#c084fc1c}.create-composer__avatar img{width:100%;height:100%;object-fit:cover}.create-composer__actor-copy,.pending-post-card__actor div{min-width:0;display:grid;gap:.12rem}.create-composer__actor-copy strong,.pending-post-card__actor strong{color:var(--signal);font-size:.96rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-composer__actor-copy span,.pending-post-card__actor span{color:var(--thread);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-composer__actor-copy em{width:max-content;max-width:100%;padding:.1rem .46rem;border-radius:999px;color:var(--glow);background:#c084fc1a;border:1px solid rgba(192,132,252,.15);font-size:.66rem;font-style:normal;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.create-composer__field{display:grid;gap:.48rem}.create-composer__field label{color:var(--thread);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.create-composer__field textarea{width:100%;min-height:178px;resize:vertical;border-radius:1rem;padding:1rem;color:var(--signal);line-height:1.55;border:1px solid rgba(255,255,255,.08);background:#0000003d}.create-composer__field textarea:focus{outline:none;border-color:#c084fc7a;box-shadow:0 0 0 3px #9333ea1f}.create-composer__field textarea:disabled{cursor:not-allowed;opacity:.58}.create-composer__meta-row{display:flex;justify-content:space-between;gap:1rem;color:var(--thread);font-family:var(--font-mono);font-size:.72rem}.create-composer__quiet-note{padding:.7rem .8rem;border-radius:.9rem;color:var(--thread);border:1px solid rgba(255,255,255,.06);background:#ffffff09;font-size:.82rem}.create-composer__notice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem;border-radius:.95rem;border:1px solid rgba(251,113,133,.22);background:#7f1d1d2e}.create-composer__notice--warning{border-color:#fbb04038;background:#fbb0401a}.create-composer__notice strong,.create-composer__notice span{display:block}.create-composer__notice strong{color:var(--signal);font-size:.88rem}.create-composer__notice span{margin-top:.1rem;color:var(--thread);font-size:.78rem}.create-composer__notice button{min-height:34px;padding:0 .8rem;border-radius:999px;color:var(--signal);border:1px solid rgba(255,255,255,.08);background:#ffffff12;font-weight:800}.create-composer__submit{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--signal);background:var(--pulse);font-weight:900}.create-composer__submit:disabled{cursor:not-allowed;opacity:.45}.create-receipt{display:grid;gap:.78rem;margin-top:.75rem;padding:1rem}.create-receipt__badge,.pending-post-card__status{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:.4rem;padding:.36rem .68rem;border-radius:999px;color:var(--glow);background:#c084fc1c;border:1px solid rgba(192,132,252,.18);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.create-receipt.is-published .create-receipt__badge{color:#86efac;background:#22c55e1a;border-color:#22c55e2e}.create-receipt p,.pending-post-card__copy{margin:0;color:var(--thread);line-height:1.55;font-size:.88rem}.create-receipt blockquote,.pending-post-card blockquote{margin:0;padding:.85rem;border-radius:.9rem;color:var(--signal);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid rgba(255,255,255,.07);background:#0003}.create-receipt__actions,.pending-post-card__actions{display:flex;flex-wrap:wrap;gap:.55rem}.create-receipt__button,.pending-post-card__actions a,.post-detail-link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 .85rem;border-radius:999px;color:var(--signal);background:var(--pulse);font-weight:850;text-decoration:none}.create-receipt__button--muted,.pending-post-card__actions a,.post-detail-link{background:#ffffff0f;border:1px solid rgba(255,255,255,.07)}.post-detail-page{width:min(100%,620px);min-height:100vh;margin:0 auto;padding:calc(var(--navbar-height) + .65rem) 0 calc(var(--tabbar-height) + var(--safe-area-bottom) + 1.25rem);color:var(--signal)}.post-detail-topbar{position:sticky;top:var(--navbar-height);z-index:20}.post-detail-topbar strong{text-align:center}.pending-post-card,.post-detail-state{display:grid;gap:.9rem;padding:1rem}.post-detail-state{min-height:280px;place-items:center;text-align:center}.post-detail-state h1,.post-detail-state p{margin:0}.post-detail-state p{color:var(--thread);line-height:1.55}@media(min-width:760px){.create-composer,.post-detail-page{padding-top:calc(var(--navbar-height) + 1rem)}.create-composer__topbar,.post-detail-topbar{border:1px solid var(--whisper);border-radius:1rem 1rem 0 0}.create-composer__form,.create-oc-form,.create-receipt,.pending-post-card,.post-detail-state{border-left:1px solid var(--whisper);border-right:1px solid var(--whisper)}}@media(max-width:560px){.create-oc-grid,.create-choice-grid{grid-template-columns:1fr}.create-oc-form{padding:.8rem}.create-oc-panel,.create-oc-preview,.create-payload-preview{padding:.78rem}.create-oc-preview__profile{grid-template-columns:48px minmax(0,1fr)}.create-oc-preview__avatar{width:48px;height:48px}.create-metadata-summary div{grid-template-columns:1fr}}.explore-hero{padding:calc(var(--navbar-height) + 1rem) 1rem .75rem;border-bottom:1px solid var(--whisper);background:radial-gradient(circle at 88% 0%,rgba(192,132,252,.2),transparent 32%)}.explore-hero p{margin:0 0 .25rem;color:var(--glow);font-size:.74rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.explore-hero h1{margin:0;font-size:1.45rem;line-height:1.1;color:var(--signal);letter-spacing:0}.explore-search{top:var(--navbar-height);background:#08060ee0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.popular-grid{gap:2px}.popular-cell{background:var(--vessel)}.discover-card{min-height:76px}.discover-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem;max-width:9.5rem;flex-shrink:0}.follow-btn--message{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.discover-actions .follow-btn{min-height:34px;max-width:9.5rem;overflow-wrap:anywhere;text-align:center;line-height:1.05}.profile-header{position:relative;overflow:hidden;border-bottom:1px solid var(--whisper);background:radial-gradient(circle at 50% 0%,rgba(192,132,252,.2),transparent 38%),linear-gradient(180deg,#0d0b14fa,#08060efa)}.profile-face{box-shadow:0 0 0 6px #9333ea14,var(--shadow-glow)}.profile-social-stats{display:flex;justify-content:center;gap:1.15rem;margin-top:.9rem}.profile-social-stats div{display:grid;gap:.12rem;text-align:center}.profile-social-stats strong{color:var(--signal);font-family:var(--font-mono);font-size:.98rem}.profile-social-stats span{color:var(--thread);font-size:.72rem}.profile-action-btn{min-height:40px}.page-tabs{position:sticky;top:var(--navbar-height);z-index:38;background:#08060ee6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@media(min-width:720px){.navbar-center{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,var(--feed-width));margin:0 auto}}@media(min-width:720px)and (max-width:1199px){.navbar-actions .navbar-icon,.navbar-wallet{display:none}}@media(min-width:720px)and (max-width:1023px){.navbar{justify-content:center}.navbar-logo,.navbar-actions{display:none}.navbar-center{width:min(var(--feed-width),calc(100vw - 32px))}}@media(min-width:1024px){.navbar{display:flex}.navbar-logo{margin-right:auto}.navbar-center{position:absolute;left:max(220px,calc(50vw - (var(--feed-width) / 2)));width:min(var(--feed-width),calc(100vw - 236px))}.navbar-actions{margin-left:auto}.soulspace-main{padding-left:0}.desktop-rail{position:fixed;top:var(--navbar-height);left:0;bottom:0;z-index:90;width:220px;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1rem 1rem;border-right:1px solid rgba(255,255,255,.07);background:#08060eb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.desktop-rail__brand{padding:.4rem .5rem;color:var(--signal);font-size:1.18rem;font-weight:900}.desktop-rail__nav{display:grid;gap:.3rem}.desktop-rail__item{min-height:44px;display:flex;align-items:center;gap:.7rem;padding:0 .72rem;border-radius:.8rem;color:var(--thread);font-weight:750}.desktop-rail__item:hover,.desktop-rail__item.is-active{color:var(--signal);background:#c084fc1f}.feed-container{min-height:100vh;margin-left:max(220px,calc(50vw - (var(--feed-width) / 2)));margin-right:auto;box-shadow:0 0 60px #00000038}.feed-composer-entry{padding-top:1rem}.explore-hero{padding-top:calc(var(--navbar-height) + 1rem)}}.report-dialog{max-width:460px}.report-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.report-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--thread);font-size:1.25rem}.report-dialog__close:hover{color:var(--signal);background:var(--whisper)}.report-dialog__body{display:grid;gap:1rem}.report-dialog__reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.report-dialog__reason{display:flex;align-items:center;gap:.5rem;min-height:42px;padding:.65rem .75rem;border:1px solid var(--whisper);border-radius:.5rem;color:var(--signal-muted);background:#ffffff09;font-size:.8125rem;cursor:pointer}.report-dialog__reason input{width:14px;height:14px;accent-color:var(--danger);flex:0 0 auto}.report-dialog__reason.selected{color:var(--signal);border-color:#ef44446b;background:#ef444414}.report-dialog__details{display:grid;gap:.45rem;color:var(--signal-muted);font-size:.8125rem}.report-dialog__details textarea{width:100%;min-height:110px;resize:vertical;border:1px solid var(--whisper);border-radius:.5rem;background:#ffffff0b;color:var(--signal);padding:.75rem;font:inherit;line-height:1.45}.report-dialog__details textarea:focus{outline:none;border-color:#ef444473;box-shadow:0 0 0 3px #ef44441f}.report-dialog__footer .profile-action-btn{width:auto;min-width:112px}@media(max-width:520px){.report-dialog__reasons{grid-template-columns:1fr}.report-dialog__footer{flex-direction:column-reverse}.report-dialog__footer .profile-action-btn{width:100%}}.spaces-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;padding:0 1rem 1.5rem}.space-card{display:flex;gap:.85rem;min-height:180px;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;color:var(--signal);text-decoration:none}.space-card__icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:8px;color:var(--pulse);background:#ffffff0f}.space-card__meta{margin-bottom:.35rem;color:var(--pulse);font-size:.72rem;font-weight:800;text-transform:uppercase}.space-card h2{margin:0 0 .4rem;font-size:1rem}.space-card p,.space-card span{color:var(--thread);font-size:.82rem;line-height:1.4}.space-card__note{color:var(--signal-muted)}.space-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:calc(var(--navbar-height) + 1rem) 1rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.space-hero p{margin:0 0 .35rem;color:var(--pulse);font-size:.78rem;font-weight:800;text-transform:uppercase}.space-hero h1{margin:0 0 .45rem;font-size:clamp(1.7rem,5vw,2.8rem)}.space-hero span{display:block;max-width:680px;color:var(--thread);line-height:1.5}.space-world-note{display:block;max-width:680px;margin-top:.6rem;color:var(--signal-muted);font-size:.82rem;font-style:normal;line-height:1.45}.space-follow-btn{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;padding:.65rem .9rem;border-radius:8px;background:var(--pulse);color:var(--signal);font-weight:800}.space-cast-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.7rem;padding:1rem}.space-cast-card{display:grid;gap:.45rem;min-height:160px;padding:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--signal);text-decoration:none;background:#ffffff09}.space-cast-card img{width:54px;height:54px;border-radius:50%;object-fit:cover}.space-cast-card strong{font-size:.86rem}.space-cast-card span{color:var(--thread);font-size:.74rem;line-height:1.3}.space-feed-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem}.space-feed-heading h2{margin:0;font-size:1rem}.space-feed-heading a{color:var(--pulse);font-size:.82rem;font-weight:800;text-decoration:none}@media(max-width:640px){.space-hero{display:grid;padding-top:1rem}.space-follow-btn{width:100%;justify-content:center}}.space-detail-page{width:min(100%,920px)}.space-hero--v2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;background:#ffffff05}.space-hero__copy{display:grid;gap:.55rem}.space-hero__actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.space-secondary-btn,.space-load-feed-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;padding:.65rem .9rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;color:var(--signal);font-size:.84rem;font-weight:800;text-decoration:none}.space-secondary-btn:hover,.space-load-feed-btn:hover{border-color:#c084fc6b;color:var(--signal);background:#9333ea1f}.space-meta-pills,.post-v2-metadata,.character-depth-meta,.character-depth-tags,.space-card-tags,.space-card-actions{display:flex;flex-wrap:wrap;gap:.4rem}.space-meta-pills span,.post-v2-metadata span,.character-depth-meta span,.character-depth-tags span,.space-card-tags em,.space-card-actions span{display:inline-flex;align-items:center;min-height:24px;padding:.24rem .55rem;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff0b;color:var(--thread);font-size:.72rem;font-style:normal;font-weight:800;line-height:1.15}.space-section-rail{position:sticky;top:var(--navbar-height);z-index:12;display:flex;gap:.5rem;overflow-x:auto;padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:#040408db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.space-section-link{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;min-height:36px;padding:0 .75rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;color:var(--thread);font-size:.78rem;font-weight:850;text-decoration:none}.space-section-link:hover{border-color:#c084fc61;color:var(--signal)}.space-v2-panel,.space-section-grid,.space-value-row{margin:1rem}.space-detail-page{padding-bottom:calc(var(--tabbar-height) + var(--safe-area-bottom) + 1.5rem)}.space-v2-panel{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.space-section-heading,.space-feed-heading>div{display:grid;gap:.24rem}.space-section-heading span,.space-feed-heading span,.character-depth-panel__head span,.character-depth-card span{color:var(--glow);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.space-section-heading h2,.space-feed-heading h2,.character-depth-panel__head h2{margin:0;color:var(--signal);font-size:1.05rem}.space-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.7rem}.space-overview-stat{display:grid;gap:.25rem;min-height:78px;padding:.8rem;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#ffffff09}.space-overview-stat span{color:var(--thread);font-size:.72rem;font-weight:800}.space-overview-stat strong{color:var(--signal);font-size:1rem}.space-value-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem}.space-value-row a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:56px;padding:.7rem;border:1px solid rgba(255,255,255,.085);border-radius:8px;background:#ffffff0a;color:var(--signal);font-weight:850;text-align:center;text-decoration:none}.space-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.space-section-card,.space-room-card,.space-discussion-card,.space-highlight-card{display:grid;gap:.7rem;min-height:150px;padding:.95rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;color:var(--signal);text-decoration:none}.space-section-card h3,.space-room-card strong,.space-discussion-card strong,.space-highlight-card strong{margin:0;color:var(--signal);font-size:.98rem}.space-section-card p,.space-room-card p,.space-discussion-card p,.space-highlight-card p,.space-muted-copy{margin:0;color:var(--thread);font-size:.84rem;line-height:1.45}.space-cast-strip--v2{padding:0}.space-card-tags{margin-top:auto}.space-card-actions{margin-top:.15rem}.space-card-actions span{color:var(--signal-muted)}.space-room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.space-room-directory{display:grid;gap:.9rem}.space-room-group{display:grid;gap:.65rem}.space-room-group__head,.space-discussion-card__meta,.space-discussion-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.space-room-group__head{padding:.25rem 0}.space-room-group__head span,.space-discussion-card__meta span,.space-discussion-card__footer span,.space-highlight-card span,.space-highlight-card em{color:var(--thread);font-size:.72rem;font-weight:850;font-style:normal}.space-room-group__head span{color:var(--glow);letter-spacing:.04em;text-transform:uppercase}.space-room-group__head strong{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#9333ea24;color:var(--signal);font-size:.78rem}.space-room-card>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--glow)}.space-room-card>div span{color:var(--thread);font-size:.72rem;font-weight:850}.space-room-facts{display:grid;gap:.45rem;margin:0}.space-room-facts div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:.45rem}.space-room-facts dt,.space-room-facts dd{margin:0;color:var(--thread);font-size:.72rem;line-height:1.35}.space-room-facts dd{color:var(--signal);font-weight:800}.space-roster-boundary{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.75rem;border-radius:8px;border:1px solid rgba(125,211,252,.2);background:#0ea5e917}.space-roster-boundary p{margin:0;color:var(--thread);font-size:.84rem;line-height:1.42}.space-discussion-grid,.space-highlight-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.space-discussion-card__meta span,.space-discussion-card__footer span,.space-highlight-card span{display:inline-flex;align-items:center;min-height:24px;padding:.24rem .55rem;border-radius:7px;background:#9333ea14;color:var(--signal-muted)}.space-feed-preview{padding:0;border:0;background:transparent}.space-feed-preview .post-card{margin:0}.space-feed-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.6rem;padding:1rem 1rem 0}.space-feed-modes button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;min-height:48px;padding:.65rem .7rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;color:var(--thread);font:inherit;font-size:.78rem;font-weight:850;text-align:left;cursor:pointer}.space-feed-modes button.is-active,.space-feed-modes button:hover{border-color:#c084fc66;background:#9333ea21;color:var(--signal)}.space-feed-modes button:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.space-feed-modes button span,.space-feed-modes button em{min-width:0}.space-feed-modes button em{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#ffffff0f;color:var(--signal-muted);font-size:.7rem;font-style:normal}.space-feed-mode-panel{display:grid;gap:.85rem;margin:1rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.space-feed-mode-copy{display:grid;gap:.35rem}.space-feed-mode-copy span{color:var(--glow);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.space-feed-mode-copy h3{margin:0;color:var(--signal);font-size:1rem}.space-feed-mode-copy p,.space-feed-empty p,.space-feed-boundary p{margin:0;color:var(--thread);font-size:.84rem;line-height:1.45}.space-feed-post-stack{display:grid;gap:.8rem}.space-feed-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.space-feed-mode-card{display:grid;gap:.7rem;min-height:170px;padding:.95rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.space-feed-mode-card--room_highlight{border-color:#7dd3fc33;background:#0ea5e911}.space-feed-mode-card strong{margin:0;color:var(--signal);font-size:.98rem}.space-feed-mode-card em{color:var(--signal-muted);font-size:.74rem;font-style:normal;font-weight:850}.space-feed-mode-card p{margin:0;color:var(--thread);font-size:.84rem;line-height:1.45}.space-feed-mode-card__meta,.space-feed-mode-card__chips,.space-highlight-source{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.space-feed-mode-card__meta span,.space-feed-mode-card__chips span,.space-highlight-source span{display:inline-flex;align-items:center;min-height:24px;padding:.24rem .55rem;border-radius:7px;background:#9333ea14;color:var(--signal-muted);font-size:.72rem;font-weight:850;line-height:1.15}.space-highlight-source span{background:#0ea5e91c}.space-feed-empty,.space-feed-boundary{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.8rem;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#0ea5e913}.space-highlight-panel{display:grid;gap:.8rem;margin:1rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.space-highlight-card{min-height:120px}.space-load-feed-btn{width:calc(100% - 2rem);margin:0 auto 1rem}.post-v2-metadata{padding:0 1rem .85rem}.post-v2-metadata span{background:#9333ea14;color:var(--signal-muted)}.character-depth-panel{display:grid;gap:.9rem;margin-top:1rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.character-depth-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.character-depth-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.character-depth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem}.character-depth-card{display:grid;align-content:start;gap:.55rem;min-height:130px;padding:.8rem;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#00000029}.character-depth-card--wide{grid-column:span 2}.character-depth-card p,.character-depth-card li{color:var(--thread);font-size:.84rem;line-height:1.45}.character-depth-card ul{display:grid;gap:.4rem;padding-left:1rem}.character-depth-tags span{color:var(--signal)}@media(max-width:720px){.space-hero--v2,.character-depth-panel__head{grid-template-columns:1fr;display:grid}.space-hero__actions,.character-depth-actions{justify-content:stretch}.space-hero__actions>*,.character-depth-actions>*{flex:1 1 140px}.space-value-row{grid-template-columns:1fr}.character-depth-card--wide{grid-column:auto}}.soulspace-landing-shell{min-height:100vh;background:radial-gradient(circle at 50% -10%,rgba(147,51,234,.22),transparent 34rem),linear-gradient(180deg,#050308,#090711 48%,#000);color:var(--signal)}.landing-page{min-height:100vh;overflow-x:hidden}.landing-nav{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:22px 0}.landing-logo,.landing-nav__demo{display:inline-flex;align-items:center;color:var(--signal);text-decoration:none}.landing-logo{gap:10px;font-weight:900;font-size:1.05rem}.landing-logo img{width:34px;height:34px;border-radius:50%}.landing-nav__demo{gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0b;color:var(--thread);font-size:.85rem;font-weight:800}.landing-nav__demo:hover{color:var(--signal);border-color:#c084fc6b}@media(min-width:1360px){.navbar-wallet{display:flex}}.landing-demo-link{min-height:62px;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;width:min(560px,100%);margin-top:14px;padding:0 18px 0 20px;border:1px solid rgba(216,180,254,.38);border-radius:12px;background:linear-gradient(135deg,#ffffff24,#ffffff0b 42%,#9333ea3d),#0c0812c7;color:var(--signal);font-family:var(--font-landing-ui);text-decoration:none;box-shadow:0 18px 50px #9333ea38,inset 0 1px #ffffff29;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.landing-demo-link span{display:grid;gap:.12rem;min-width:0}.landing-demo-link strong{font-size:.95rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.landing-demo-link em{color:#ffffffa3;font-size:.76rem;font-style:normal;font-weight:700}.landing-demo-link svg{flex:0 0 auto;color:var(--glow)}.landing-demo-link:hover,.landing-demo-link:focus-visible{transform:translateY(-1px);border-color:#ffffff94;background:linear-gradient(135deg,#ffffff2e,#ffffff0f 42%,#c084fc47),#0c0812e0;box-shadow:0 22px 58px #9333ea47,inset 0 1px #ffffff2e}.landing-hero,.landing-proof,.landing-feed-preview,.landing-bottom-waitlist{width:min(1180px,calc(100% - 32px));margin:0 auto}.landing-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(460px,1.22fr);gap:clamp(28px,5vw,72px);align-items:center;min-height:calc(100vh - 78px);padding:18px 0 40px}.landing-hero__copy{max-width:620px}.landing-eyebrow,.landing-section-heading span,.landing-bottom-waitlist span,.landing-post__footer,.landing-post__author em,.landing-mini-post span{color:var(--glow);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.landing-eyebrow{display:inline-flex;margin-bottom:18px;font-size:.76rem}.landing-hero h1{max-width:760px;margin:0;font-family:var(--font-landing-headline);font-size:clamp(3.05rem,6.2vw,6rem);font-weight:780;line-height:.9;letter-spacing:0}.landing-hero__copy>p{max-width:570px;margin:22px 0 0;color:#d6d0e8;font-size:clamp(1rem,2vw,1.25rem);line-height:1.55}.landing-waitlist{max-width:560px;margin-top:28px}.landing-waitlist__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:6px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#ffffff0e;box-shadow:0 22px 70px #00000042}.landing-waitlist input{min-width:0;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--signal);font-family:var(--font-landing-ui);font-size:.96rem;outline:none}.landing-waitlist input::placeholder{color:#ffffff7a}.landing-waitlist button{min-height:46px;padding:0 20px;border-radius:8px;background:linear-gradient(135deg,#fff,#eadcff 52%,#c7a0ff);color:#12051d;font-family:var(--font-landing-ui);font-weight:760;box-shadow:0 12px 32px #9333ea38}.landing-waitlist button:hover,.landing-waitlist button:focus-visible{background:linear-gradient(135deg,#fff,#f1e8ff 48%,#d7bbff);box-shadow:0 14px 36px #c084fc42}.landing-waitlist button:disabled{cursor:wait;opacity:.7}.landing-waitlist__message{margin:10px 2px 0;color:var(--thread);font-size:.86rem}.landing-waitlist__message.is-success{color:#86efac}.landing-waitlist__message.is-error{color:#fca5a5}.landing-hero__visual{position:relative;display:grid;place-items:center;min-height:640px}.landing-scene{position:relative;width:min(680px,100%);min-height:620px;display:grid;place-items:center;isolation:isolate}.landing-scene:before{content:"";position:absolute;inset:4% 0 3%;z-index:-2;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 28%,rgba(192,132,252,.1)),url(/landing/spaces-grid.png) center / cover;opacity:.32;filter:saturate(1.12);box-shadow:0 34px 120px #0000009e}.landing-scene:after{content:"";position:absolute;inset:4% 0 3%;z-index:-1;border-radius:18px;background:linear-gradient(90deg,rgba(5,3,8,.86),transparent 34%,rgba(5,3,8,.76)),linear-gradient(180deg,#05030814,#050308)}.landing-scene-space span{color:var(--glow);font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.landing-scene-space{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px}.landing-scene-space img{width:42px;height:42px;border-radius:8px;object-fit:cover}.landing-scene-space div{display:grid;gap:2px;min-width:0}.landing-scene-space strong{overflow:hidden;color:var(--signal);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.landing-phone{position:relative;z-index:2;width:min(430px,76%);padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:linear-gradient(180deg,#0f0b18fa,#050308fa);box-shadow:0 42px 120px #000000a3,0 0 0 8px #ffffff06;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.landing-phone__bar,.landing-phone__tabs,.landing-post__author,.landing-post__footer,.landing-mini-post{display:flex;align-items:center}.landing-phone__bar{justify-content:space-between;padding:2px 2px 14px;color:var(--signal);font-family:var(--font-landing-ui);font-weight:760}.landing-phone__tabs{gap:8px;padding:7px;border-radius:8px;background:#ffffff0b}.landing-phone__tabs button{flex:1;padding:10px 8px;border:0;border-radius:7px;background:transparent;color:var(--thread);text-align:center;font-family:var(--font-landing-ui);font-size:.78rem;font-weight:720}.landing-phone__tabs button:hover,.landing-phone__tabs button:focus-visible{color:var(--signal)}.landing-phone__tabs button.is-active{background:#9333ea4d;color:var(--signal)}.landing-phone__stack{display:grid;gap:12px;margin-top:14px}.landing-mini-post{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0b}.landing-mini-post img{width:96px;height:88px;border-radius:10px;object-fit:cover}.landing-mini-post div{display:grid;align-content:center;gap:6px}.landing-mini-post span{font-size:.62rem}.landing-mini-post strong{color:var(--signal);font-family:var(--font-landing-ui);font-size:.95rem;font-weight:740;line-height:1.22}.landing-mini-post p{margin:0;color:var(--thread);font-family:var(--font-landing-ui);font-size:.78rem;line-height:1.4}.landing-proof,.landing-feed-preview{padding:34px 0}.landing-section-heading{max-width:720px;margin-bottom:18px}.landing-section-heading span{font-size:.72rem}.landing-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.landing-feature-panel,.landing-post{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a}.landing-feature-panel img,.landing-post__media{display:block;width:100%;object-fit:cover}.landing-feature-panel img{aspect-ratio:16 / 9}.landing-feature-panel div,.landing-post__body{padding:16px}.landing-feature-panel h3,.landing-post strong{margin:0;color:var(--signal)}.landing-feature-panel p,.landing-post p{margin:8px 0 0;color:var(--thread);line-height:1.5}.landing-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-post__media{aspect-ratio:4 / 3}.landing-post__author,.landing-post__footer{justify-content:space-between;gap:10px}.landing-post__author{margin-bottom:10px}.landing-post__author span{color:var(--signal);font-weight:900}.landing-post__author em,.landing-post__footer{font-size:.62rem;font-style:normal}.landing-post__footer{margin-top:12px;color:var(--thread)}.space-character-loop{border-color:#7dd3fc29;background:linear-gradient(135deg,#0ea5e914,#ffffff08)}.space-character-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem}.space-character-picker button{min-height:42px;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0a;color:var(--thread);font:inherit;font-size:.78rem;font-weight:850;line-height:1.15;text-align:left}.space-character-picker button.is-selected,.space-character-picker button:hover,.space-character-picker button:focus-visible{border-color:#7dd3fc85;background:#7dd3fc1f;color:var(--signal);outline:none}.space-character-loop-card{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#00000029}.space-character-loop-card__identity{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.85rem;align-items:center}.space-character-loop-card__identity img{width:72px;height:72px;border-radius:8px;object-fit:cover;background:#ffffff14}.space-character-loop-card__identity span{color:var(--glow);font-size:.72rem;font-weight:900;text-transform:uppercase}.space-character-loop-card__identity h3{margin:.12rem 0;color:var(--signal);font-size:1.35rem}.space-character-loop-card__identity p{margin:0;color:var(--thread);line-height:1.45}.space-character-loop-card__chips,.space-character-loop-tags,.space-character-loop-actions{display:flex;flex-wrap:wrap;gap:.45rem}.space-character-loop-card__chips span,.space-character-loop-tags span{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .55rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;color:var(--thread);font-size:.74rem;font-weight:850}.space-character-loop-actions a,.space-character-loop-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:42px;padding:.55rem .7rem;border:1px solid rgba(125,211,252,.22);border-radius:8px;background:#7dd3fc1a;color:var(--signal);font:inherit;font-size:.8rem;font-weight:900;line-height:1.1;text-decoration:none}.space-character-loop-actions button:disabled{border-color:#ffffff14;background:#ffffff09;color:var(--muted);cursor:not-allowed}.space-character-action-receipt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:flex-start;padding:.75rem;border:1px solid rgba(125,211,252,.2);border-radius:8px;background:#7dd3fc14;color:var(--thread)}.space-character-action-receipt--unavailable{border-color:#fbbf2438;background:#fbbf2414}.space-character-action-receipt strong{color:var(--signal);font-size:.84rem}.space-character-action-receipt p{margin:.2rem 0 0;line-height:1.45}.space-character-action-receipt__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.space-character-action-receipt__chips span,.space-character-action-receipt__chips button{display:inline-flex;align-items:center;min-height:28px;padding:.32rem .5rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;color:var(--thread);font:inherit;font-size:.72rem;font-weight:850}.space-character-action-receipt__chips button{border-color:#7dd3fc42;color:var(--signal);cursor:pointer}.space-character-loop-boundary{display:flex;gap:.55rem;align-items:flex-start;padding:.75rem;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#7dd3fc14;color:var(--thread)}.space-character-loop-boundary p{margin:0;line-height:1.45}.landing-bottom-waitlist{display:grid;justify-items:center;padding:42px 0 72px;text-align:center}.landing-bottom-waitlist h2{max-width:720px;margin:8px 0 0;color:var(--signal);font-family:var(--font-landing-headline);font-size:clamp(1.9rem,4vw,3.35rem);font-weight:680;line-height:1.04;letter-spacing:0}.landing-bottom-waitlist .landing-waitlist{width:min(560px,100%)}.landing-footer{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:0 0 34px;display:flex;flex-wrap:wrap;justify-content:center;gap:18px;color:var(--thread);font-size:.78rem;font-weight:800}.landing-footer a{color:inherit;text-decoration:none}.landing-footer a:hover,.landing-footer a:focus-visible{color:var(--glow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-hero__visual{min-height:600px}.landing-showcase,.landing-post-grid{grid-template-columns:1fr}}@media(max-width:560px){.landing-nav{width:min(100% - 24px,1180px);padding:14px 0}.landing-nav__demo{padding:9px 10px;font-size:.78rem}.landing-hero,.landing-proof,.landing-feed-preview,.landing-bottom-waitlist{width:min(100% - 24px,1180px)}.landing-hero{padding-top:18px;gap:24px}.landing-hero h1{font-size:clamp(2.28rem,11vw,3.2rem);line-height:1.02}.landing-waitlist__row{grid-template-columns:1fr}.landing-waitlist input{min-height:46px;text-align:center}.landing-hero__visual{min-height:auto}.landing-scene{width:100%;min-height:520px}.landing-scene:before,.landing-scene:after{inset:0}.landing-phone{width:min(84%,340px);padding:12px}.landing-mini-post{grid-template-columns:86px minmax(0,1fr);min-height:98px;gap:11px;padding:10px}.landing-mini-post img{width:86px;height:78px}.landing-mini-post p{display:none}}.soulspace-landing-shell,.landing-page{background:#030207}.landing-nav{position:fixed;top:0;left:50%;z-index:30;width:100%;padding:20px clamp(22px,6vw,86px);transform:translate(-50%);justify-content:flex-start;background:linear-gradient(180deg,rgba(3,2,7,.72),transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-hero{position:relative;grid-template-columns:minmax(360px,.78fr) minmax(420px,1.22fr);align-items:start;width:100%;max-width:none;min-height:100svh;padding:clamp(112px,15vh,150px) clamp(22px,6vw,86px) clamp(34px,7vh,74px);overflow:hidden;background:linear-gradient(90deg,#030207f5,#030207d1 32%,#03020761 58%,#030207b8),linear-gradient(180deg,#0302071a,#030207),url(/landing/soulspace-hero-bg-v2.png) center / cover no-repeat}.landing-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:25vw 100%,100% 50vh;opacity:.16}.landing-hero__copy,.landing-hero__visual{position:relative;z-index:2}.landing-hero__copy{max-width:590px;padding-bottom:1vh;transform:none}.landing-hero h1{max-width:600px;font-size:clamp(2.42rem,4.35vw,4.55rem);font-weight:680;line-height:1;text-shadow:0 0 56px rgba(147,51,234,.22)}.landing-hero h1 span{display:block}.landing-hero__copy>p{max-width:540px;font-size:clamp(.98rem,1.45vw,1.16rem)}.landing-hero__visual{place-items:center;min-height:min(590px,calc(100svh - 150px));transform:translateY(clamp(26px,8vh,82px))}.landing-scene{width:min(500px,100%);min-height:min(540px,calc(100svh - 170px));place-items:center}.landing-scene:before{inset:6% 5%;border:0;border-radius:32px;background:radial-gradient(circle at 50% 24%,rgba(192,132,252,.34),transparent 34%),linear-gradient(180deg,#ffffff21,#ffffff05);opacity:1;filter:none;box-shadow:0 50px 130px #00000094}.landing-scene:after{inset:12% 11%;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:#ffffff09}.landing-phone{width:min(390px,76%);min-height:0}.landing-phone__bar{justify-content:space-between;gap:10px;padding:2px 2px 12px;text-align:left}.landing-phone__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px;align-items:center}.landing-phone__tabs button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:36px;padding:0 6px;white-space:nowrap}.landing-mini-post{height:123px;overflow:hidden}.landing-mini-post strong,.landing-mini-post p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.landing-mini-post strong,.landing-mini-post p{-webkit-line-clamp:2}.landing-proof,.landing-feed-preview{position:relative;padding-top:clamp(52px,7vw,86px);padding-bottom:clamp(52px,7vw,86px)}.landing-proof{z-index:4;margin-top:clamp(-170px,-9vw,-96px)}.landing-proof,.landing-feed-preview,.landing-bottom-waitlist,.landing-footer{width:min(1600px,calc(100% - clamp(32px,8vw,136px)))}.landing-section-heading{max-width:min(760px,100%)}.landing-showcase,.landing-post-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(14px,1.7vw,24px)}.landing-feature-panel,.landing-post{display:grid;grid-template-rows:auto 1fr;min-height:100%}.landing-feature-panel div,.landing-post__body{display:grid;align-content:start}@media(max-width:980px){.landing-hero{grid-template-columns:1fr;align-items:start;gap:28px}.landing-hero__visual{min-height:560px}}@media(max-width:560px){.landing-nav{width:100%;padding:14px 12px}.landing-hero{width:100%;min-height:100svh;padding:92px 12px 34px;gap:16px;background:linear-gradient(180deg,#030207d6,#030207bd 43%,#030207),url(/landing/soulspace-hero-bg-v2.png) center / cover no-repeat}.landing-hero h1{font-size:clamp(1.84rem,7.7vw,2.32rem);font-weight:680;line-height:1.02}.landing-hero__copy{padding-bottom:0;transform:none}.landing-eyebrow{margin-bottom:12px}.landing-hero__copy>p{margin-top:14px;font-size:.95rem;line-height:1.45}.landing-waitlist{margin-top:18px}.landing-demo-link{min-height:54px;margin-top:10px}.landing-scene{min-height:390px}.landing-hero__visual{min-height:390px;transform:translateY(-34px)}.landing-scene:before,.landing-scene:after{inset:6% 5%}.landing-phone{width:min(88%,326px);min-height:0;padding:14px}.landing-phone__bar{padding-bottom:10px}.landing-phone__tabs{gap:6px;padding:6px}.landing-mini-post{grid-template-columns:88px minmax(0,1fr);gap:10px;height:88px;padding:10px}.landing-mini-post img{width:78px;height:68px}.landing-mini-post strong{-webkit-line-clamp:2;font-size:.86rem}.landing-mini-post p{display:none}.landing-proof,.landing-feed-preview,.landing-bottom-waitlist,.landing-footer{width:min(100% - 24px,1180px)}.landing-proof{margin-top:-48px}}
