@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes lp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lp-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes lp-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@keyframes lp-bar-fill{0%{width:0%}to{width:62%}}@keyframes lp-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.06)}66%{transform:translate(-20px,20px)scale(.97)}}.lp-root{min-height:100vh;position:relative;overflow-x:hidden}.lp-orb{pointer-events:none;z-index:0;border-radius:999px;position:fixed}.lp-orb-one{background:radial-gradient(circle,#6366f138,#0000 65%);width:42rem;height:42rem;animation:18s ease-in-out infinite lp-drift;top:-8rem;left:-10rem}.lp-orb-two{background:radial-gradient(circle,#14b8a624,#0000 65%);width:36rem;height:36rem;animation:24s ease-in-out infinite reverse lp-drift;top:30vh;right:-12rem}.lp-orb-three{background:radial-gradient(circle,#a855f71f,#0000 65%);width:28rem;height:28rem;animation:20s ease-in-out 6s infinite lp-drift;bottom:0;left:30%}.lp-grid-overlay{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#0a101cb8;border-bottom:1px solid #ffffff0f;padding:.9rem 1.5rem;animation:.6s both lp-fade-in;position:fixed;top:0;left:0;right:0}.lp-nav-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.lp-nav-brand{align-items:center;text-decoration:none;display:inline-flex}.lp-nav-links{gap:1.5rem;display:none}.lp-nav-links a{color:var(--cl-color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s}.lp-nav-links a:hover{color:#fff}.lp-nav-cta{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:999px;align-items:center;padding:.6rem 1.3rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 28px #6366f152}.lp-nav-cta:hover{transform:translateY(-2px);box-shadow:0 12px 36px #6366f170}.lp-hero{z-index:1;grid-template-columns:1fr;align-items:center;gap:3rem;max-width:1200px;min-height:100vh;margin:0 auto;padding:7rem 1.5rem 4rem;display:grid;position:relative}.lp-hero-inner{gap:1.5rem;animation:.9s both lp-fade-up;display:grid}.lp-hero-badge{color:#c7d2fe;letter-spacing:.1em;text-transform:uppercase;background:#6366f11a;border:1px solid #6366f147;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;padding:.42rem .95rem;font-size:.8rem;font-weight:700;display:inline-flex}.lp-badge-dot{background:#6366f1;border-radius:50%;width:.45rem;height:.45rem;animation:2s ease-in-out infinite lp-pulse-dot;box-shadow:0 0 10px #6366f1}.lp-hero-title{letter-spacing:-.055em;background:linear-gradient(135deg,#f0f4ff 0%,#c7d2fe 40%,#7dd3fc 75%,#5eead4 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3rem,9vw,7rem);font-weight:900;line-height:.92;animation:6s linear infinite lp-shimmer}.lp-hero-sub{max-width:52ch;color:var(--cl-color-muted);margin:0;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.7}.lp-hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:.5rem;display:flex}.lp-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:0;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 2rem;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 10px 32px #6366f159}.lp-btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 44px #6366f17a}.lp-btn-primary.lp-btn-sm{padding:.65rem 1.5rem;font-size:.9rem}.lp-btn-primary.lp-btn-lg{padding:1rem 2.6rem;font-size:1.1rem}.lp-btn-primary.lp-btn-purple{background:linear-gradient(135deg,#a855f7,#6366f1);box-shadow:0 10px 32px #a855f759}.lp-btn-primary.lp-btn-teal{background:linear-gradient(135deg,#14b8a6,#0891b2);box-shadow:0 10px 32px #14b8a659}.lp-btn-ghost{color:var(--cl-color-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:.85rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.lp-btn-ghost:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.lp-hero-stats{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.lp-stat-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem 1rem;display:flex}.lp-stat-num{background:linear-gradient(135deg,#6366f1,#14b8a6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.05rem;font-weight:900}.lp-stat-label{color:var(--cl-color-muted);font-size:.8rem;font-weight:600}.lp-hero-mockup{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:2rem;animation:7s ease-in-out infinite lp-float,1s .3s both lp-fade-up;overflow:hidden;box-shadow:0 32px 80px #0006,inset 0 1px #ffffff1a}.lp-mock-header{background:#0003;border-bottom:1px solid #ffffff12;align-items:center;gap:.5rem;padding:.9rem 1.2rem;display:flex}.lp-mock-dot{background:#fff3;border-radius:50%;width:.65rem;height:.65rem}.lp-mock-dot-y{background:#fbbf2499}.lp-mock-dot-g{background:#34d39999}.lp-mock-title{color:var(--cl-color-muted);margin-left:auto;font-size:.75rem;font-weight:600}.lp-mock-body{gap:.9rem;padding:1.2rem;display:grid}.lp-mock-post{align-items:center;gap:.9rem;display:flex}.lp-mock-avatar{border-radius:50%;flex-shrink:0;width:2.2rem;height:2.2rem}.lp-mock-av-indigo{background:linear-gradient(135deg,#6366f1,#818cf8)}.lp-mock-av-teal{background:linear-gradient(135deg,#14b8a6,#2dd4bf)}.lp-mock-av-purple{background:linear-gradient(135deg,#a855f7,#c084fc)}.lp-mock-lines{flex:1;gap:.4rem;display:grid}.lp-mock-line{background:#ffffff1a;border-radius:999px;width:80%;height:.55rem}.lp-mock-line-long{width:90%}.lp-mock-line-med{width:60%}.lp-mock-line-short{width:45%}.lp-mock-kpi-row{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.4rem;display:grid}.lp-mock-kpi{background:#ffffff0d;border:1px solid #ffffff12;border-radius:1rem;gap:.25rem;padding:.7rem .8rem;display:grid}.lp-mock-kpi strong{font-size:.78rem;font-weight:800}.lp-mock-kpi span{color:var(--cl-color-muted);font-size:.7rem}.lp-pillars{z-index:1;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:4rem 1.5rem;position:relative}.lp-pillars-inner{gap:1rem;max-width:1200px;margin:0 auto;display:grid}.lp-pillar-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:1.4rem;padding:1.3rem 1.5rem;transition:border-color .25s,background .25s,transform .25s}.lp-pillar-chip:hover{background:#6366f10f;border-color:#6366f14d;transform:translateY(-4px)}.lp-pillar-chip strong{margin-bottom:.4rem;font-size:1rem;display:block}.lp-pillar-chip p{color:var(--cl-color-muted);margin:0;font-size:.88rem;line-height:1.5}.lp-feature{z-index:1;padding:5rem 1.5rem;position:relative}.lp-feature-inner{align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.lp-feature-copy{gap:1.2rem;display:grid}.lp-feature-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:900;line-height:.96}.lp-feature-copy h2 em{color:#a5b4fc;font-style:italic}.lp-feature-buzz .lp-feature-copy h2 em{color:#c084fc}.lp-feature-market .lp-feature-copy h2 em{color:#5eead4}.lp-feature-copy p{color:var(--cl-color-muted);margin:0;font-size:1.05rem;line-height:1.7}.lp-feature-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.lp-feature-list li{align-items:center;gap:.75rem;font-size:.95rem;font-weight:600;display:flex}.lp-feature-list li:before{content:"";background:linear-gradient(135deg,#6366f1,#14b8a6);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.lp-feature-buzz .lp-feature-list li:before{background:linear-gradient(135deg,#a855f7,#6366f1)}.lp-feature-market .lp-feature-list li:before{background:linear-gradient(135deg,#14b8a6,#0891b2)}.lp-eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:inline-block}.lp-eyebrow-indigo{color:#818cf8}.lp-eyebrow-purple{color:#c084fc}.lp-eyebrow-teal{color:#2dd4bf}.lp-feature-visual{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:2rem;gap:1rem;padding:1.5rem;animation:8s ease-in-out 2s infinite lp-float;display:grid;box-shadow:0 24px 64px #00000059}.lp-vis-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.3rem;gap:.8rem;padding:1.2rem;display:grid}.lp-vis-card-sm{padding:.95rem}.lp-vis-streak-header,.lp-vis-buzz-header{justify-content:space-between;align-items:center;font-size:.85rem;font-weight:700;display:flex}.lp-vis-fire{color:#f97316}.lp-vis-progress-track{background:#ffffff1a;border-radius:999px;height:.4rem;overflow:hidden}.lp-vis-progress-bar{background:linear-gradient(90deg,#6366f1,#14b8a6);border-radius:999px;height:100%;animation:1.8s .5s both lp-bar-fill}.lp-vis-steps{gap:.5rem;display:grid}.lp-vis-step{color:var(--cl-color-muted);background:#ffffff08;border:1px solid #ffffff0f;border-radius:.8rem;padding:.55rem .85rem;font-size:.82rem;font-weight:600}.lp-vis-step-done{color:#c7d2fe;background:#6366f11a;border-color:#6366f140}.lp-vis-step-active{color:#fff;background:linear-gradient(135deg,#6366f12e,#14b8a61f);border-color:#6366f166;font-weight:700}.lp-vis-badge-strip{flex-wrap:wrap;gap:.6rem;display:flex}.lp-vis-badge{color:#c7d2fe;background:#6366f11f;border:1px solid #6366f147;border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-weight:700}.lp-vis-badge-purple{color:#e9d5ff;background:#a855f71f;border-color:#a855f747}.lp-vis-anon-tag{color:#e9d5ff;background:#a855f726;border-radius:999px;padding:.28rem .65rem;font-size:.75rem;font-weight:700}.lp-vis-anon-teal{color:#ccfbf1;background:#14b8a626}.lp-vis-buzz-time{color:var(--cl-color-muted);font-size:.78rem}.lp-vis-buzz-text{color:var(--cl-color-text);margin:0;font-size:.88rem;line-height:1.55}.lp-vis-reactions{color:var(--cl-color-muted);gap:1rem;font-size:.82rem;display:flex}.lp-vis-listing{border-bottom:1px solid #ffffff0f;align-items:center;gap:.9rem;padding:.7rem 0;display:flex}.lp-vis-listing:last-child{border-bottom:0;padding-bottom:0}.lp-vis-listing-img{border-radius:.85rem;flex-shrink:0;width:3rem;height:3rem}.lp-vis-img-a{background:linear-gradient(135deg,#14b8a6,#0891b2)}.lp-vis-img-b{background:linear-gradient(135deg,#6366f1,#a855f7)}.lp-vis-listing strong{margin-bottom:.2rem;font-size:.88rem;display:block}.lp-vis-listing p{color:var(--cl-color-muted);margin:0 0 .3rem;font-size:.78rem}.lp-vis-tag{color:#5eead4;background:#14b8a624;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.lp-vis-tag-lend{color:#a5b4fc;background:#6366f124}.lp-vis-coin-row{background:#ffffff0a;border:1px solid #ffffff12;border-radius:1rem;justify-content:center;padding:.7rem;display:flex}.lp-vis-coin{color:var(--cl-color-muted);font-size:.9rem}.lp-vis-coin strong{color:#fcd34d}.lp-phase{z-index:1;border-top:1px solid #ffffff0f;padding:5rem 1.5rem;position:relative}.lp-phase-inner{gap:2.5rem;max-width:1200px;margin:0 auto;display:grid}.lp-phase-head{gap:.9rem;display:grid}.lp-phase-head h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:900}.lp-phase-head p{color:var(--cl-color-muted);max-width:50ch;margin:0;line-height:1.65}.lp-phase-grid{gap:.85rem;display:grid}.lp-phase-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:1.3rem;align-items:center;gap:1rem;padding:1.1rem 1.4rem;transition:border-color .22s,background .22s,transform .22s;display:flex}.lp-phase-item:hover{background:#6366f10f;border-color:#6366f147;transform:translate(6px)}.lp-phase-num{color:#818cf8;letter-spacing:.1em;min-width:1.6rem;font-size:.75rem;font-weight:800}.lp-phase-item strong{font-size:.95rem}.lp-cta{z-index:1;text-align:center;padding:6rem 1.5rem;position:relative;overflow:hidden}.lp-cta-glow{pointer-events:none;background:radial-gradient(#6366f12e 0%,#0000 70%);position:absolute;inset:0}.lp-cta-inner{gap:1.2rem;max-width:700px;margin:0 auto;display:grid;position:relative}.lp-cta-title{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:900;line-height:.93}.lp-cta-title em{color:#a5b4fc;font-style:italic}.lp-cta-sub{color:var(--cl-color-muted);margin:0;font-size:1.05rem}.lp-cta-actions{justify-items:center;gap:.9rem;margin-top:.5rem;display:grid}.lp-cta-note{color:var(--cl-color-muted);margin:0;font-size:.8rem}.lp-footer{border-top:1px solid #ffffff0f;padding:2.5rem 1.5rem}.lp-footer-inner{gap:.8rem;max-width:1200px;margin:0 auto;display:grid}.lp-footer p{color:var(--cl-color-muted);margin:0;font-size:.88rem}.lp-footer-copy{font-size:.8rem}@media (min-width:640px){.lp-pillars-inner,.lp-phase-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.lp-nav-links{display:flex}.lp-hero{grid-template-columns:1fr 1fr;gap:4rem;min-height:100vh;padding-top:6rem}.lp-feature-inner{grid-template-columns:1fr 1fr;gap:4rem}.lp-feature-inner-rev .lp-feature-visual{order:-1}.lp-pillars-inner,.lp-phase-grid{grid-template-columns:repeat(3,1fr)}.lp-footer-inner{grid-template-columns:1fr 1fr;align-items:center}}@media (min-width:1200px){.lp-pillars-inner{grid-template-columns:repeat(4,1fr)}}
:root{--vyb-theme-name:var(--cl-theme-name);--vyb-theme-font-sans:var(--cl-font-sans);--vyb-theme-bg:var(--cl-color-ink);--vyb-theme-accent:var(--cl-color-accent);--vyb-theme-accent-strong:var(--cl-color-accent-strong);--vyb-theme-secondary:var(--cl-color-market);--vyb-theme-success:var(--cl-color-success);--vyb-theme-glass:var(--cl-surface-glass);--vyb-theme-glass-strong:var(--cl-surface-glass-strong);--vyb-theme-border:var(--cl-border-soft);--vyb-theme-shadow:var(--cl-shadow-neon);--vyb-theme-shadow-market:var(--cl-shadow-market);--vyb-theme-blur:var(--cl-glass-blur);--vyb-theme-gradient-primary:var(--cl-gradient-primary);--vyb-theme-gradient-secondary:var(--cl-gradient-market)}.vyb-maintenance-screen{z-index:10000;color:#f5f7ed;background:linear-gradient(135deg,#0d110cf5,#151c12fa),#10130f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vyb-maintenance-screen div{text-align:center;width:min(560px,100%)}.vyb-maintenance-screen span{color:#d9ff72;letter-spacing:0;font-weight:900}.vyb-maintenance-screen h1{letter-spacing:0;margin:14px 0 10px;font-size:clamp(2rem,8vw,4.4rem);line-height:1}.vyb-maintenance-screen p{color:#a9b79a;margin:0;line-height:1.6}
.fc-card{-webkit-backdrop-filter:blur(12px);background:#0f1424d9;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:650px;margin:0 auto 1.25rem;transition:box-shadow .22s,transform .18s;position:relative;overflow:hidden;box-shadow:0 2px 16px #00000059,inset 0 0 0 1px #ffffff0a}.fc-card:hover{box-shadow:0 6px 28px #0000007a,inset 0 0 0 1px #ffffff12,0 0 0 1px #6366f10f}.fc-header{align-items:center;gap:.75rem;padding:.9rem 1rem .75rem;display:flex}.fc-avatar{color:#fff;letter-spacing:-.02em;box-sizing:border-box;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#a855f7 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1rem;font-weight:800;text-decoration:none;transition:box-shadow .18s,transform .15s;display:flex;overflow:hidden;box-shadow:0 0 0 2px #6366f14d,0 0 12px #6366f133}.fc-avatar:hover{transform:scale(1.04);box-shadow:0 0 0 2px #8b5cf680,0 0 20px #6366f14d}.fc-avatar-button{cursor:pointer;border:0;padding:0}.fc-avatar-button:focus-visible{outline-offset:3px;outline:2px solid #7dd3fce6}.fc-avatar.is-story-active{background:var(--vyb-campus-gradient,linear-gradient(135deg, #4f46e5 0%, #22d3ee 100%));padding:2px;box-shadow:0 0 0 2px #22d3ee3d,0 0 22px #4f46e559}.fc-avatar.is-story-seen{background:linear-gradient(135deg,#94a3b8c7,#475569c7);padding:2px;box-shadow:0 0 0 1px #94a3b83d}.fc-avatar--anonymous{background:linear-gradient(135deg,#0f172afa,#1e293bfa);border-radius:12px;padding:.28rem}.fc-anonymous-avatar-label{text-align:center;text-transform:uppercase;letter-spacing:0;font-size:.48rem;line-height:1.05}.fc-header-info{flex:1;min-width:0}.fc-header-top{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fc-author-name{color:#f1f5f9;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;text-decoration:none;transition:color .15s;overflow:hidden}.fc-author-name:hover{color:#a78bfa}.fc-community-chip{color:#a78bfa;letter-spacing:.03em;white-space:nowrap;vertical-align:middle;background:#6366f124;border:1px solid #6366f147;border-radius:999px;padding:.14rem .52rem;font-size:.7rem;font-weight:700;display:inline-block}.fc-header-bottom{align-items:center;gap:.35rem;margin-top:.18rem;display:flex}.fc-username{color:#94a3b8b3;font-size:.75rem;font-weight:500}.fc-sep{color:#64748b80;font-size:.75rem}.fc-timestamp{color:#64748bbf;letter-spacing:.01em;font-size:.75rem;font-weight:500}.fc-options-btn{color:#94a3b899;flex-shrink:0;transition:color .15s}.fc-options-btn:hover{color:#f1f5f9}.fc-caption{padding:0 1rem .85rem}.fc-caption p{color:#e2e8f0eb;word-break:break-word;margin:0;font-size:.92rem;line-height:1.65}.fc-see-more,.fc-read-more{color:#94a3b8bf;font:inherit;cursor:pointer;background:0 0;border:none;margin-left:.15rem;padding:0;font-size:.88rem;font-weight:600;transition:color .15s;display:inline}.fc-see-more:hover,.fc-read-more:hover{color:#a78bfa}.fc-media{width:100%;overflow:hidden}.fc-actions{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.55rem .65rem .45rem;display:flex}.fc-actions-left{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.fc-action-btn{color:#94a3b8bf;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.38rem;padding:.48rem .65rem;font-size:.82rem;font-weight:600;transition:background .16s,color .16s,transform .13s;display:inline-flex}.fc-action-btn span{white-space:nowrap;min-width:0}.fc-action-btn svg{flex-shrink:0;width:18px;height:18px;transition:color .15s,transform .15s}.fc-action-btn:hover{color:#f1f5f9;background:#ffffff12;transform:translateY(-1px)}.fc-action-btn:active{transform:scale(.94)}.fc-action-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.fc-action-btn.is-active{color:#f8fafc;background:#94a3b81a}.fc-action-btn.is-save-active{color:#38bdf8}.fc-action-symbol{place-items:center;min-width:1.15rem;font-size:1rem;line-height:1;display:inline-grid}.fc-reaction-shell{position:relative}.fc-action-btn.is-reaction-btn{gap:.44rem}.fc-reaction-tray{z-index:18;-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform-origin:0 100%;background:#0a0e1af0;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:.38rem;padding:.42rem;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:calc(100% + .55rem);left:0;transform:translateY(.45rem)scale(.96);box-shadow:0 18px 42px #0206176b}.fc-reaction-shell.is-open .fc-reaction-tray{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.fc-reaction-option{color:#fff;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;transition:transform .14s,background .14s,box-shadow .14s;display:grid}.fc-reaction-option span{font-size:1.2rem;line-height:1}.fc-reaction-option:hover,.fc-reaction-option.is-selected{background:#ffffff1f;transform:translateY(-.12rem)scale(1.08);box-shadow:0 10px 24px #0f172a4d}.fc-action-btn.reaction-like.is-active{color:#60a5fa}.fc-action-btn.reaction-fire.is-active{color:#fb7185}.fc-action-btn.reaction-support.is-active{color:#34d399}.fc-action-btn.reaction-love.is-active{color:#f472b6}.fc-action-btn.reaction-insight.is-active{color:#fbbf24}.fc-action-btn.reaction-funny.is-active{color:#22d3ee}.feed-carousel{cursor:grab;-webkit-user-select:none;user-select:none;background:#080c18;width:100%;position:relative;overflow:hidden}.feed-carousel:active{cursor:grabbing}.feed-carousel--single{cursor:pointer}.feed-carousel__viewport{width:100%;overflow:hidden}.feed-carousel__track{will-change:transform;align-items:stretch;display:flex}.feed-carousel__slide{aspect-ratio:1;background:#080c18;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.feed-carousel--single{aspect-ratio:1}.feed-carousel__slide-img{object-fit:cover;width:100%;height:100%;animation:.35s both vyb-lazy-in;display:block}.feed-carousel__slide-video{object-fit:contain;background-color:#020617;background-image:linear-gradient(90deg,#0f172a73 1px,#0000 1px),linear-gradient(#0f172a73 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}@keyframes vyb-lazy-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.feed-carousel__arrow{z-index:10;color:#fff;cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;transition:opacity .18s,transform .15s,background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.feed-carousel__arrow svg{width:16px;height:16px}.feed-carousel__arrow--prev{left:.6rem}.feed-carousel__arrow--next{right:.6rem}.feed-carousel__arrow.is-visible{opacity:1;pointer-events:auto}.feed-carousel__arrow:hover{background:#000000d1;transform:translateY(-50%)scale(1.08)}.feed-carousel__dots{z-index:10;pointer-events:auto;gap:5px;display:flex;position:absolute;bottom:.65rem;left:50%;transform:translate(-50%)}.feed-carousel__dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s,transform .2s,width .2s}.feed-carousel__dot.is-active{background:#fff;border-radius:999px;width:18px}.vyb-campus-card-meta-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.vyb-post-community-chip{color:#a78bfa;letter-spacing:.02em;white-space:nowrap;background:#6366f11f;border:1px solid #6366f138;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.vyb-campus-action-icon.is-active svg{color:#f43f5e;fill:#f43f5e}@keyframes vyb-heart-pulse{0%{transform:scale(1)}30%{transform:scale(1.45)}55%{transform:scale(.88)}80%{transform:scale(1.18)}to{transform:scale(1)}}.vyb-toast{z-index:9500;-webkit-backdrop-filter:blur(20px);color:#f1f5f9;white-space:nowrap;opacity:0;pointer-events:none;background:linear-gradient(135deg,#6366f138,#8b5cf629),#0a0e1ae0;border:1px solid #8b5cf659;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1.25rem;font-size:.88rem;font-weight:600;transition:opacity .26s,transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex;position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%)translateY(16px);box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff0f,0 0 24px #8b5cf638}.vyb-toast--visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.vyb-toast__icon{color:#a78bfa;font-size:1rem}.vyb-toast__text{color:#e2e8f0}@media (max-width:640px){.fc-card{border-left:none;border-right:none;border-radius:0;max-width:100%;margin-bottom:.6rem}.fc-header{padding:.8rem .9rem .65rem}.fc-caption{padding:0 .9rem .75rem}.fc-actions{padding:.45rem .5rem .4rem}.fc-actions-left{justify-content:space-between;gap:.18rem;width:100%}.fc-action-btn{flex:1 1 0;justify-content:center;gap:.28rem;min-width:0;padding-inline:.45rem;font-size:.76rem}.fc-reaction-shell{flex:1 1 0}.fc-reaction-shell .fc-action-btn{width:100%}.fc-reaction-tray{gap:.3rem;max-width:min(100vw - 1rem,19rem);padding:.36rem;left:0;right:auto}.fc-reaction-option{width:2.15rem;height:2.15rem}}@media (min-width:641px){.vyb-campus-feed{flex-direction:column;align-items:center;display:flex}}.vyb-publish-hub{z-index:9600;pointer-events:none;flex-direction:column;gap:.75rem;width:min(24rem,100vw - 1.5rem);display:flex;position:fixed;bottom:1rem;right:1.1rem}.vyb-publish-hub.is-expanded{gap:.55rem}.vyb-publish-hub--compact{gap:0;width:min(17rem,100vw - 1.5rem)}.vyb-publish-compact{pointer-events:auto;-webkit-backdrop-filter:blur(16px);background:#080f1de0;border:1px solid #94a3b829;border-radius:999px;grid-template-columns:1fr auto;align-items:center;gap:.65rem;width:100%;padding:.5rem .65rem;display:grid;box-shadow:0 14px 32px #02061757}.vyb-publish-compact-track{background:#334155b8;border-radius:999px;height:.22rem;position:relative;overflow:hidden}.vyb-publish-compact-track span{border-radius:inherit;background:linear-gradient(90deg,#22d3ee 0%,#818cf8 55%,#c084fc 100%);height:100%;transition:width .2s;display:block;box-shadow:0 0 14px #818cf847}.vyb-publish-compact strong{color:#e0f2fe;font-size:.72rem;font-weight:800;line-height:1}.vyb-publish-hub-toggle,.vyb-publish-task-dismiss{appearance:none;border:none}.vyb-publish-hub-toggle{pointer-events:auto;color:#e2e8f0;text-align:left;-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#0f172af5,#0f172ae0),#0f172ae6;border:1px solid #94a3b82e;border-radius:1.2rem;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.85rem;width:100%;padding:.95rem 1rem;display:grid;box-shadow:0 18px 42px #02061766,inset 0 0 0 1px #ffffff08}.vyb-publish-hub-pulse{border-radius:999px;width:.72rem;height:.72rem;box-shadow:0 0 #38bdf859}.vyb-publish-hub-pulse.is-active{background:#38bdf8;animation:1.8s infinite vyb-publish-pulse}.vyb-publish-hub-pulse.is-success{background:#34d399}.vyb-publish-hub-pulse.is-error{background:#fb7185}.vyb-publish-hub-copy{flex-direction:column;gap:.18rem;min-width:0;display:flex}.vyb-publish-hub-copy strong{color:#f8fafc;font-size:.9rem}.vyb-publish-hub-copy span{color:#e2e8f0b8;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.vyb-publish-hub-count{color:#c4b5fd;background:#6366f129;border-radius:999px;justify-content:center;align-items:center;min-width:1.7rem;height:1.7rem;padding:0 .45rem;font-size:.8rem;font-weight:700;display:inline-flex}.vyb-publish-chevron{color:#e2e8f0b3;width:1rem;height:1rem;transition:transform .2s}.vyb-publish-chevron.is-expanded{transform:rotate(180deg)}.vyb-publish-hub-panel{pointer-events:auto;flex-direction:column;gap:.55rem;display:flex}.vyb-publish-task{-webkit-backdrop-filter:blur(16px);background:#080f1de0;border:1px solid #94a3b829;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem .95rem;display:grid;box-shadow:0 16px 34px #02061747}.vyb-publish-task-kind{color:#c4b5fd;letter-spacing:.08em;background:#6366f124;border-radius:.85rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:800;display:inline-flex}.vyb-publish-task-copy{flex-direction:column;gap:.28rem;min-width:0;display:flex}.vyb-publish-task-head{align-items:center;gap:.55rem;min-width:0;display:flex}.vyb-publish-task-head strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.84rem;overflow:hidden}.vyb-publish-task-head span{color:#94a3b8b8;flex-shrink:0;font-size:.72rem}.vyb-publish-task-copy p{color:#e2e8f0bf;margin:0;font-size:.77rem}.vyb-publish-task-logs{gap:.32rem;margin-top:.15rem;display:grid}.vyb-publish-task-logs code{color:#bfdbfeeb;white-space:pre-wrap;word-break:break-word;background:#0f172ab3;border-radius:.7rem;padding:.42rem .5rem;font-size:.67rem;line-height:1.45;display:block}.vyb-publish-task-progress{background:#1e293beb;border-radius:999px;width:100%;height:.36rem;position:relative;overflow:hidden}.vyb-publish-task-progress span{border-radius:inherit;background:linear-gradient(90deg,#22d3ee 0%,#818cf8 55%,#c084fc 100%);height:100%;transition:width .2s;display:block;box-shadow:0 0 16px #818cf838}.vyb-publish-task-status{align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:inline-flex}.vyb-publish-task-status.is-success{color:#6ee7b7}.vyb-publish-task-status.is-error{color:#fda4af}.vyb-publish-task-spinner{color:#93c5fd;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.vyb-publish-spinner-icon,.vyb-publish-close-icon{width:1.1rem;height:1.1rem}.vyb-publish-spinner-ring{fill:none;stroke:#94a3b82e;stroke-width:2px}.vyb-publish-spinner-head{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;transform-origin:50%;animation:.9s linear infinite vyb-publish-spin}.vyb-publish-task-dismiss{color:#e2e8f0b3;cursor:pointer;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;transition:background .18s,color .18s,transform .18s;display:inline-flex}.vyb-publish-task-dismiss:hover{color:#f8fafc;background:#ffffff14;transform:scale(1.03)}@keyframes vyb-publish-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vyb-publish-pulse{0%{box-shadow:0 0 #38bdf859}70%{box-shadow:0 0 0 12px #38bdf800}to{box-shadow:0 0 #38bdf800}}@media (max-width:640px){.vyb-publish-hub{width:min(22rem,100vw - 1rem);bottom:5rem;right:.75rem}.vyb-publish-hub--compact{width:min(15rem,100vw - 6.5rem);bottom:4.8rem;left:50%;right:auto;transform:translate(-50%)}.vyb-publish-hub-toggle,.vyb-publish-task{border-radius:1rem}}.vyb-campus-post-copy-panel{cursor:pointer}
