:root{--bg: #000000;--bg-2: #16181C;--surface: #0C0D10;--line: #2A2C33;--line-2: #1A1C21;--ink: #E9EBEE;--ink-2: #B7BCC4;--ink-3: #71767B;--ink-4: #4A4E55;--accent: #4F8DFF;--accent-2: #8B5CF6;--positive: #00BA7C;--warn: #F4212E;--hot: #F91880;--grad: linear-gradient(120deg, var(--accent), var(--accent-2));--display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Inter", system-ui, sans-serif;--mono: "Inter", ui-monospace, monospace;--r-sm: 8px;--r: 12px;--r-lg: 16px;--shadow-sm: 0 1px 2px rgba(0,0,0,.6), 0 1px 3px rgba(0,0,0,.5);--shadow: 0 2px 8px rgba(0,0,0,.6), 0 14px 34px rgba(0,0,0,.65);--shadow-md: 0 10px 28px rgba(0,0,0,.7), 0 24px 56px rgba(0,0,0,.75);--glow: 0 8px 30px color-mix(in oklab, var(--accent) 40%, transparent)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}html{scroll-behavior:smooth}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}body{background:var(--bg);font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}.lv-app{height:100vh;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.lv-app-body{flex:1;display:flex;min-height:0;overflow:hidden}.lv-app-viewport{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;background:radial-gradient(900px 380px at 50% -12%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 70%),var(--bg);animation:lvPageIn .3s ease-out}::selection{background:color-mix(in oklab,var(--accent) 45%,transparent);color:#fff}.lv-card{box-shadow:var(--shadow-sm),inset 0 1px #ffffff0a;transition:box-shadow .18s ease,transform .18s ease}.lv-card:hover{box-shadow:var(--shadow),inset 0 1px #ffffff0f,0 0 0 1px color-mix(in oklab,var(--accent) 30%,transparent);transform:translateY(-1px)}@keyframes lvPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes lvFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes lvPageIn{0%{opacity:0}to{opacity:1}}@keyframes lvSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lvSlideRight{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.lv-fade,.lv-row{animation:lvFade .35s ease both}.lv-row:nth-child(2){animation-delay:.06s}.lv-row:nth-child(3){animation-delay:.12s}.lv-row:nth-child(4){animation-delay:.18s}button{transition:opacity .15s ease,transform .1s ease,box-shadow .16s ease,background .15s ease}button:hover{opacity:.9}button:active{transform:scale(.985)}.lv-btn:hover{opacity:1}input,textarea,select{transition:box-shadow .15s ease,border-color .15s ease}input:focus,textarea:focus{outline:none;border-color:color-mix(in oklab,var(--accent) 55%,var(--line))!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 16%,transparent)!important}@media (max-width: 1100px){.lv-feed-grid{grid-template-columns:minmax(0,1fr)!important}.lv-feed-rail{display:none!important}}@media (max-width: 980px){.lv-profile-grid,.lv-matches-grid{grid-template-columns:minmax(0,1fr)!important}.lv-fusion-grid{grid-template-columns:1fr!important}.lv-fusion-side{display:none!important}.lv-explore-rooms,.lv-explore-intents{grid-template-columns:repeat(2,1fr)!important}.lv-explore-bottom{grid-template-columns:minmax(0,1fr)!important}.lv-sidebar{display:none!important}.lv-topbar>div:first-child>input,.lv-topbar>div:first-child{min-width:auto!important}.lv-topbar{padding:0 12px!important}}@media (max-width: 760px){.lv-topbar,.lv-sidebar{display:none!important}.lv-mobile-bar,.lv-mobile-tabbar{display:flex!important}.lv-feed-screen,.lv-explore-screen,.lv-profile-screen,.lv-intent-screen,.lv-matches-screen{padding:14px 14px 90px!important}.lv-explore-rooms,.lv-explore-intents{grid-template-columns:1fr!important}.lv-manifesto{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.lv-display-xl{font-size:28px!important}.lv-display-lg{font-size:24px!important}.lv-exec-panel{grid-template-columns:1fr!important}.lv-exec-panel>div:first-child{border-right:none!important;border-bottom:1px solid var(--line)!important}.lv-app-viewport{padding-bottom:64px}}.lv-mobile-bar,.lv-mobile-tabbar{display:none}
