.public-body{background:radial-gradient(circle at 50% -15%,rgba(139,92,246,.14),transparent 35%),var(--bg)}.public-header{position:sticky;top:0;z-index:100;background:rgba(7,7,10,.96);border-bottom:1px solid var(--border-soft)}.public-nav{height:72px;display:flex;align-items:center;justify-content:space-between}.public-links{display:flex;align-items:center;gap:28px;color:var(--text-soft);font-size:.9rem;font-weight:650}.public-links a:hover{color:#fff}.public-actions{display:flex;gap:10px}.mobile-menu-button{display:none}.hero-section{padding:82px 0 72px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);gap:70px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(139,92,246,.22);background:rgba(139,92,246,.08);border-radius:999px;color:#c4b5fd;font-size:.76rem;font-weight:800}.hero-copy h1{margin:22px 0 21px;letter-spacing:-.055em}.hero-copy h1 span{background:linear-gradient(90deg,#c4b5fd,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{max-width:640px;color:var(--text-soft);font-size:1.1rem}.hero-actions{display:flex;gap:12px;margin-top:30px}.hero-proof{display:flex;gap:34px;margin-top:38px}.hero-proof div{display:flex;flex-direction:column}.hero-proof strong{font-size:1.2rem}.hero-proof span{color:var(--muted);font-size:.76rem}.hero-product{position:relative;min-height:520px;display:flex;align-items:center}.product-window{position:relative;width:100%;border:1px solid #2a2a35;border-radius:22px;background:var(--surface-4);box-shadow:0 40px 100px rgba(0,0,0,.45);overflow:hidden}.window-bar{height:44px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid var(--surface-3);background:var(--surface)}.window-bar>span{width:9px;height:9px;border-radius:50%;background:#343441}.window-bar>span:first-child{background:#ef4444}.window-bar>span:nth-child(2){background:#f59e0b}.window-bar>span:nth-child(3){background:#22c55e}.window-bar small{margin-left:auto;margin-right:auto;color:#5f5f70}.window-body{display:grid;grid-template-columns:54px minmax(0,1fr) 170px;min-height:420px}.mini-sidebar{display:flex;flex-direction:column;align-items:center;gap:24px;padding:16px 0;border-right:1px solid var(--surface-3);color:#626274}.mini-sidebar b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff}.mini-sidebar i.active{color:#c4b5fd}.mini-feed{padding:17px}.mini-stories{display:flex;gap:10px;padding-bottom:14px;border-bottom:1px solid #202028}.mini-story{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#20202a;border:2px solid #8b5cf6;font-size:.7rem;font-weight:800}.mini-story.add{border-color:var(--border-strong);color:#c4b5fd}.mini-post{margin-top:16px;padding:15px;border:1px solid #23232c;border-radius:14px;background:var(--surface)}.mini-post-head{display:flex;align-items:center;gap:9px}.mini-post-head>div{display:flex;flex-direction:column}.mini-post-head strong{font-size:.72rem}.mini-post-head small{font-size:.6rem;color:#737386}.mini-post-head em{margin-left:auto;font-size:.54rem;color:#c4b5fd;font-style:normal}.mini-post p{font-size:.7rem;color:#b7b7c5;margin:12px 0}.mini-media{height:140px;border-radius:10px;background:linear-gradient(135deg,#1e1732,#181820);display:grid;place-items:center;color:#8b5cf6;font-size:2rem}.mini-actions{display:flex;gap:16px;padding-top:12px;color:#77778a}.identity-preview{padding:16px;border-left:1px solid var(--surface-3);background:#0f0f14}.identity-preview .eyebrow{font-size:.56rem}.identity-preview-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:12px;padding:9px;border-radius:10px}.identity-preview-item.active{background:#191922}.identity-preview-item div{display:flex;flex-direction:column}.identity-preview-item strong{font-size:.64rem}.identity-preview-item small{font-size:.56rem;color:#686879}.identity-preview-item i{font-size:.6rem;color:#a78bfa}.identity-preview-separator{margin-top:18px;color:#5d5d6d;font-size:.56rem;text-transform:uppercase}.floating-card{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid #2a2a35;background:var(--surface-elevated);box-shadow:var(--shadow)}.floating-card i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--primary-soft);color:#c4b5fd}.floating-card div{display:flex;flex-direction:column}.floating-card strong{font-size:.76rem}.floating-card small{font-size:.62rem;color:var(--muted)}.floating-card-one{left:-35px;bottom:20px}.floating-card-two{right:-22px;top:25px}.trust-strip{border-block:1px solid var(--border-soft);background:var(--sidebar-bg)}.trust-strip .container{min-height:76px;display:flex;align-items:center;justify-content:center;gap:42px;color:#858596}.trust-strip strong{color:#c5c5d0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card{padding:24px;border:1px solid var(--border-soft);border-radius:18px;background:linear-gradient(180deg,var(--surface),var(--input-bg))}.feature-card>i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--primary-soft);color:#c4b5fd}.feature-card h3{margin:20px 0 9px}.feature-card p{margin:0;color:var(--muted);font-size:.9rem}.section-dark{background:var(--bg-soft);border-block:1px solid var(--border-soft)}.product-showcase{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.showcase-copy p{color:var(--text-soft)}.clean-list{display:flex;flex-direction:column;gap:11px;padding:0;margin:24px 0;list-style:none;color:var(--text-soft)}.clean-list i{margin-right:10px;color:#a78bfa}.feed-demo{padding:18px;border:1px solid var(--border);border-radius:20px;background:var(--input-bg)}.feed-demo-stories{display:flex;gap:11px;padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.feed-demo-stories span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:2px solid #8b5cf6;background:#181820;font-weight:800}.feed-demo-card{margin-top:16px;padding:18px;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface)}.feed-demo-head{display:flex;align-items:center;gap:11px}.feed-demo-head>div{display:flex;flex-direction:column}.feed-demo-head small{color:var(--muted)}.feed-demo-head .game-badge{margin-left:auto}.feed-demo-card>p{margin:17px 0;color:var(--text-soft)}.feed-demo-image{height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:13px;background:radial-gradient(circle at 50% 30%,rgba(139,92,246,.22),transparent 55%),var(--bg-soft);color:#a78bfa;font-size:2rem}.feed-demo-image span{margin-top:10px;font-size:.72rem;color:var(--muted)}.feed-demo-footer{display:flex;gap:24px;padding-top:15px;color:var(--muted)}.server-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.server-card{overflow:hidden}.server-banner{position:relative;display:block;height:126px;background:linear-gradient(135deg,#201634,var(--surface));background-size:cover;background-position:center}.server-status{position:absolute;top:12px;right:12px;padding:5px 9px;border-radius:999px;background:rgba(239,68,68,.12);color:#f87171;font-size:.63rem;font-weight:850}.server-status.online{background:rgba(34,197,94,.11);color:#4ade80}.server-card-body{padding:18px}.server-title-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.server-title-row h3{margin:0 0 3px}.server-title-row small{color:var(--muted)}.server-card-body>p{min-height:66px;color:var(--text-soft);font-size:.88rem;margin:18px 0}.server-numbers{display:flex;justify-content:space-between;color:var(--muted);font-size:.78rem}.server-numbers i{margin-right:6px}.server-card-actions{display:flex;align-items:center;gap:8px;padding:13px 18px;border-top:1px solid var(--border-soft)}.server-card-actions .button:first-child{flex:1}.demo-server.redm-demo .server-banner{background:linear-gradient(135deg,#342213,#17130e)}.add-server-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px}.add-server-card>i{font-size:1.5rem;color:#a78bfa}.add-server-card p{color:var(--muted)}.marketplace-section{padding:96px 0;background:linear-gradient(180deg,var(--bg-soft),var(--bg))}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{overflow:hidden}.product-cover{position:relative;display:grid;place-items:center;height:170px;background:linear-gradient(135deg,#1d1730,var(--surface-4));font-size:2.2rem;color:#a78bfa}.product-cover img{width:100%;height:100%;object-fit:cover}.product-cover .game-badge{position:absolute;top:12px;right:12px}.product-body{padding:17px}.product-body>small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.product-body h3{margin:9px 0}.product-body p{min-height:63px;color:var(--text-soft);font-size:.84rem}.product-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.76rem}.product-footer strong{color:#fff}.final-cta{text-align:center;max-width:850px}.final-cta p{color:var(--text-soft)}.final-cta .hero-actions{justify-content:center}.public-footer{padding:56px 0 22px;border-top:1px solid var(--border-soft);background:var(--bg)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-grid>div{display:flex;flex-direction:column;gap:10px}.footer-grid p{max-width:440px;color:var(--muted)}.footer-grid strong{margin-bottom:8px}.footer-grid a:not(.brand){color:var(--muted)}.footer-grid a:hover{color:#fff}.footer-bottom{margin-top:40px;padding-top:18px;border-top:1px solid var(--border-soft);color:#5f5f70;font-size:.75rem}.legal-hero{padding:100px 0 50px}.legal-hero h1{max-width:850px;margin:12px 0}.legal-hero p{max-width:700px;color:var(--text-soft);font-size:1.05rem}.legal-content{max-width:900px;padding-bottom:110px}.legal-content h2{font-size:1.4rem;margin-top:36px}.legal-content p{color:var(--text-soft)}.public-listing{padding-top:70px;padding-bottom:100px}


html[data-theme="light"] body{color:var(--text)}
html[data-theme="light"] .card, html[data-theme="light"] .auth-card, html[data-theme="light"] .public-card{background:var(--surface);border-color:var(--border-soft);box-shadow:var(--shadow-soft)}
html[data-theme="light"] input, html[data-theme="light"] textarea, html[data-theme="light"] select{background:var(--input-bg);border-color:var(--border);color:var(--text)}
