:root{--accent:#059669;--accent-hover:#047857;--accent-glow:#05966940;--bg:#020617;--bg2:#0f172a;--line:#1e293b;--line2:#334155;--text:#e2e8f0;--muted:#94a3b8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{max-width:80rem;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.wrap.narrow{max-width:72rem}.prose-w{max-width:48rem}.center{text-align:center}.muted{color:var(--muted)}.glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121a2bcc;border:1px solid #ffffff0f}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.btn-sm{padding:8px 14px;font-size:13px}.btn-lg{border-radius:12px;padding:14px 28px;font-size:16px;font-weight:700}.btn-accent{background:var(--accent);color:#fff;box-shadow:0 10px 25px -5px var(--accent-glow)}.btn-accent:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-dark{color:var(--text);background:#0f172ae6;border-color:#334155cc}.btn-dark:hover{background:#1e293b}.btn-danger{color:#fff;background:#7f1d1d}.topbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172abf;border-bottom:1px solid #1e293bcc;position:sticky;top:0}.bar{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.brand{letter-spacing:-.02em;color:#fff;align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.brand em{color:var(--accent);font-style:normal}.mark{background:var(--accent);color:#fff;width:36px;height:36px;box-shadow:0 10px 25px -5px var(--accent-glow);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.brand.small{font-size:14px}.brand.small .mark{border-radius:8px;width:24px;height:24px}.topbar nav{color:#cbd5e1;gap:32px;font-size:14px;font-weight:500;display:flex}.topbar nav a:hover,.signin:hover{color:#fff}.actions{align-items:center;gap:16px;display:flex}.signin{color:#cbd5e1;font-size:14px;font-weight:500}@media (max-width:820px){.topbar nav,.signin{display:none}}.hero{padding:clamp(48px,8vw,96px) 0 clamp(56px,9vw,128px);position:relative;overflow:hidden}.glow{background:var(--accent-glow);filter:blur(120px);pointer-events:none;opacity:.6;border-radius:50%;width:600px;height:600px;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%)}.hero .wrap{z-index:1;position:relative}.hero-copy{text-align:center;max-width:56rem;margin:0 auto}.badge{background:#0f172ae6;border:1px solid #334155cc;border-radius:99px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.badge i{background:var(--accent);border-radius:50%;width:8px;height:8px}.badge.small{margin-bottom:12px;padding:4px 12px;font-size:12px}.hero h1{letter-spacing:-.03em;color:#fff;margin:0 0 24px;font-size:clamp(34px,6.5vw,68px);font-weight:900;line-height:1.1}.hero .br{display:none}@media (min-width:640px){.hero .br{display:inline}}.grad{background:linear-gradient(90deg,#fff,#e2e8f0,#94a3b8);color:#0000;-webkit-background-clip:text;background-clip:text}.lead{color:#cbd5e1;max-width:48rem;margin:0 auto 36px;font-size:clamp(16px,2vw,20px)}.cta-row{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:32px;display:flex}.ticks{max-width:42rem;color:var(--muted);border-top:1px solid #1e293bcc;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:0 auto;padding:24px 0 0;font-size:14px;list-style:none;display:flex}.ticks li{align-items:center;gap:6px;display:flex}.ticks svg{color:var(--accent)}.room{text-align:left;background:#0d111d;border-radius:18px;max-width:72rem;margin:56px auto 0;overflow:hidden;box-shadow:0 25px 50px -12px #0009}.room-bar{background:#111625;border-bottom:1px solid #1e293bcc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.rb-title{align-items:center;gap:8px;display:flex}.rb-title small{color:var(--muted)}.rb-live{color:#f87171;background:#ef44441a;border:1px solid #ef44444d;border-radius:99px;align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.rb-live i{background:#ef4444;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse}@keyframes pulse{50%{opacity:.35}}.room-grid{grid-template-columns:2fr 1fr;display:grid}@media (max-width:900px){.room-grid{grid-template-columns:1fr}}.room-stage{background:#000;gap:12px;min-height:300px;padding:14px;display:flex}.rs-screen{border:1px solid var(--line);color:#2dd4bf;background:linear-gradient(#0e1320,#080b12);border-radius:8px;flex:1;align-items:flex-end;display:flex;position:relative}.rs-screen svg{opacity:.6;width:100%;height:70%}.rs-screen span{color:#fff;border:1px solid var(--line);background:#020617cc;border-radius:6px;padding:2px 8px;font-size:11px;position:absolute;bottom:8px;left:8px}.rs-cam{aspect-ratio:4/3;background:#121927;border:1px solid #334155cc;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:28%;min-width:110px;font-size:12px;display:flex}.rs-avatar{background:var(--line);border:1px solid #14b8a6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:flex}.room-side{border-left:1px solid var(--line);background:#0f172a99;flex-direction:column;min-height:260px;display:flex}@media (max-width:900px){.room-side{border-left:0;border-top:1px solid var(--line)}}.rd-tabs{border-bottom:1px solid var(--line);display:flex}.rd-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:12px;font:600 12px Inter,sans-serif}.rd-tabs button.on{color:#fff;border-bottom-color:var(--accent)}.rd-body{flex-direction:column;flex:1;gap:10px;padding:14px;font-size:12px;display:flex}.rd-list{flex:1;align-content:start;gap:10px;display:grid}.rd-list p{color:#cbd5e1;margin:0}.rd-list small{color:#64748b}.acc{color:var(--accent)}.rd-body form{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:flex}.rd-body input{background:var(--bg);border:1px solid var(--line);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:8px 10px;font-size:12px}.rd-body form button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-weight:600}.rd-q{border:1px solid var(--line);background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.rd-q button{background:var(--bg2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.rd-opt{text-align:left;border:1px solid var(--line);background:var(--bg2);color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;padding:8px 10px;font:500 12px Inter,sans-serif;display:flex;position:relative;overflow:hidden}.rd-opt i{background:var(--accent-glow);transition:width .3s;position:absolute;inset:0 auto 0 0}.rd-opt span,.rd-opt b{position:relative}.section{padding:clamp(48px,7vw,80px) 0}.bordered{border-top:1px solid #0f172a}.sec-head{text-align:center;max-width:48rem;margin:0 auto 48px}.sec-head.left{text-align:left;max-width:none;margin:0 0 40px}.sec-head h2,.cta-band h2{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:clamp(28px,4.5vw,44px);font-weight:800}.sec-head p{color:var(--muted);margin:0;font-size:clamp(15px,1.8vw,18px)}.card{border-radius:16px;padding:24px}.card h3{color:#fff;margin:8px 0;font-size:18px}.card p{margin:0 0 16px;font-size:14px}.cards3{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.pill{border:1px solid var(--line2);color:var(--muted);border-radius:99px;align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.pill.live{color:#f87171;background:#ef44441a;border-color:#ef44444d}.pill.live i{background:#ef4444;border-radius:50%;width:6px;height:6px}.ft-grid{grid-template-columns:5fr 7fr;gap:24px;display:grid}@media (max-width:900px){.ft-grid{grid-template-columns:1fr}}.ft-tabs{background:#0f172a80;border:1px solid #1e293bcc;border-radius:16px;flex-direction:column;justify-content:space-between;gap:4px;padding:8px;display:flex}.ft-tabs button{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font:600 14px Inter,sans-serif;display:flex}.ft-tabs button:hover{color:#fff;background:#1e293b99}.ft-tabs button.on{background:var(--accent);color:#fff;box-shadow:0 10px 25px -5px var(--accent-glow)}.ft-panel{border-radius:16px;min-height:300px;padding:24px}.ft-panel h3{color:#fff;margin:0 0 8px;font-size:20px}.ft-panel p{color:#cbd5e1;margin:0;font-size:14px}.ft-img{border:1px solid var(--line);background:var(--bg2);border-radius:12px;height:176px;margin-bottom:16px;overflow:hidden}.ft-img img{object-fit:cover;opacity:.85;width:100%;height:100%}.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.num{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:inline-flex}.plans{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.plan.hi{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.price b{color:#fff;font-size:40px}.price small{color:var(--muted)}.plan ul{gap:8px;margin:16px 0 24px;padding:0;font-size:14px;list-style:none;display:grid}.plan li{align-items:center;gap:8px;display:flex}.plan li svg{color:var(--accent)}blockquote{margin:0 0 16px;font-size:15px}.faq{border-radius:12px;margin-bottom:10px;padding:14px 18px}.faq summary{cursor:pointer;color:#fff;font-weight:600}.faq p{color:#cbd5e1;margin:10px 0 0;font-size:14px}.cta-band{background:var(--bg2);border-top:1px solid #1e293bcc}.cta-band .cta-row{margin:28px 0 0}.prose h1{color:#fff;margin:0 0 20px;font-size:clamp(28px,4vw,40px)}.prose p{color:#cbd5e1;margin:0 0 16px}.foot{background:var(--bg);color:var(--muted);border-top:1px solid #0f172a;padding:40px 0;font-size:12px}.foot-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.foot nav{flex-wrap:wrap;gap:24px;font-weight:500;display:flex}.foot nav a:hover{color:#fff}.adm{max-width:72rem;margin:0 auto;padding:24px clamp(16px,4vw,32px) 80px}.adm h1{color:#fff;margin:0 0 4px;font-size:26px}.adm h2{color:#fff;margin:24px 0 12px;font-size:18px}.adm-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 0;display:flex}.adm-top nav{color:#cbd5e1;gap:18px;font-size:14px;display:flex}.adm-top nav a:hover{color:#fff}.panel{background:var(--bg2);border:1px solid var(--line);border-radius:14px;margin-bottom:16px;padding:18px}.row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.row:last-child{border:0}.fld{gap:4px;margin-bottom:12px;font-size:13px;display:grid}.fld>span{color:#cbd5e1;font-weight:600}.fld small{color:var(--muted)}.fld input[type=text],.fld input[type=url],.fld input[type=password],.fld input[type=email],.fld input[type=number],.fld textarea,.fld select{background:var(--bg);border:1px solid var(--line2);color:var(--text);font:inherit;border-radius:8px;width:100%;padding:9px 11px}.fld textarea{resize:vertical;min-height:84px}.blk{border:1px solid var(--line2);background:#02061766;border-radius:12px;margin-bottom:14px}.blk>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.blk>div{padding:14px}.blk-ctl{gap:6px;display:flex}.mini{background:var(--bg2);border:1px solid var(--line2);color:var(--text);cursor:pointer;border-radius:8px;padding:4px 10px;font:600 12px Inter,sans-serif}.mini:hover{border-color:var(--accent)}.mini.danger:hover{color:#fca5a5;border-color:#ef4444}.item{border:1px dashed var(--line2);border-radius:10px;margin-bottom:10px;padding:12px}.err{color:#fca5a5;font-size:13px}.ok{color:#6ee7b7;font-size:13px}.login{max-width:380px;margin:12vh auto;padding:0 16px}.bar-save{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);background:#020617eb;flex-wrap:wrap;align-items:center;gap:10px;margin:24px -4px 0;padding:12px;display:flex;position:sticky;bottom:0}.preview-banner{color:#fde68a;text-align:center;background:#78350f;padding:8px;font-size:13px;font-weight:600}.bt-plain .bordered{border-top:0}.bt-bordered .section{border-top:1px solid #0f172a}.bt-tint{background:#ffffff08}.logo-img{object-fit:contain;border-radius:8px;width:auto;max-width:160px;height:36px}.stats{text-align:center;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;display:grid}.stat b{color:#fff;letter-spacing:-.02em;font-size:clamp(32px,5vw,52px);font-weight:800;display:block}.stat span{color:var(--muted);font-size:14px}.imgtext{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.imgtext.flip .it-pic{order:-1}.it-copy h2{letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-size:clamp(26px,4vw,38px);font-weight:800}.it-copy .ticks{border-top:0;justify-content:flex-start;max-width:none;padding:8px 0 20px}.it-pic img{border:1px solid var(--line);border-radius:16px;width:100%;height:auto;display:block}@media (max-width:800px){.imgtext{grid-template-columns:1fr}.imgtext.flip .it-pic{order:0}}.post-card{flex-direction:column;gap:6px;padding:0;display:flex;overflow:hidden}.post-card>:not(.post-cover){margin-left:22px;margin-right:22px}.post-card .more{margin-bottom:22px}.post-card h3{margin:2px 22px 0}.post-card h3 a{color:#fff;text-decoration:none}.post-card h3 a:hover{color:var(--accent)}.post-card p{margin:0 22px}.post-meta{color:var(--muted);margin-top:16px;font-size:12px}.post-meta span{color:var(--accent);font-weight:600}.post-card .more{color:var(--accent);margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;text-decoration:none}.post-cover{aspect-ratio:16/9;background:var(--bg2);display:block}.post-cover img{object-fit:cover;width:100%;height:100%;display:block}.blog-head{padding-top:clamp(40px,6vw,72px)}.pager{justify-content:space-between;gap:12px;margin-top:36px;display:flex}.article{padding:clamp(36px,6vw,64px) 0}.article .crumb{color:var(--muted);font-size:14px;text-decoration:none}.article .crumb:hover{color:var(--accent)}.article h1{letter-spacing:-.02em;color:#fff;margin:14px 0 12px;font-size:clamp(30px,5vw,48px);font-weight:800;line-height:1.12}.article .byline{color:var(--muted);margin-bottom:22px;font-size:14px}.article .tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.tag{border:1px solid var(--line2);color:var(--muted);border-radius:99px;padding:3px 12px;font-size:12px;font-weight:600}.article .cover{border:1px solid var(--line);border-radius:16px;width:100%;margin:0 0 28px;display:block}.md{color:#cbd5e1;font-size:17px;line-height:1.75}.md h2,.md h3,.md h4{color:#fff;letter-spacing:-.01em;margin:2em 0 .6em;line-height:1.25}.md h2{font-size:28px}.md h3{font-size:22px}.md h4{font-size:18px}.md p{margin:0 0 1.2em}.md a{color:var(--accent)}.md ul,.md ol{margin:0 0 1.2em;padding-left:1.4em}.md li{margin:.3em 0}.md blockquote{border-left:3px solid var(--accent);color:#e2e8f0;margin:1.4em 0;padding:4px 0 4px 18px;font-style:italic}.md pre{background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.5;overflow:auto}.md code{background:var(--bg2);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-size:.9em}.md pre code{background:0 0;border:0;padding:0}.md figure{margin:1.6em 0}.md figure img{border:1px solid var(--line);border-radius:12px;width:100%;height:auto;display:block}.md figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:13px}.md hr{border:0;border-top:1px solid var(--line);margin:2em 0}.imgpick{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.imgpick-ctl{flex:260px;gap:8px;display:grid}.imgpick-thumb{object-fit:cover;border:1px solid var(--line2);background:var(--bg);border-radius:8px;flex:none;width:96px;height:64px}.imgpick-thumb.empty{color:var(--muted);justify-content:center;align-items:center;font-size:11px;display:flex}.imgpick-lib{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;max-height:260px;margin-top:6px;display:grid;overflow:auto}.imgpick-lib button{background:var(--bg);cursor:pointer;aspect-ratio:3/2;border:2px solid #0000;border-radius:8px;padding:0;overflow:hidden}.imgpick-lib button:hover{border-color:var(--accent)}.imgpick-lib img{object-fit:cover;width:100%;height:100%;display:block}.mini.on{border-color:var(--accent);color:#fff}.announce{background:var(--accent);color:#fff;text-align:center;padding:8px 16px;font-size:13px;font-weight:600}.announce a{color:#fff;margin-left:8px;text-decoration:underline}.foot-top{border-bottom:1px solid #0f172a;grid-template-columns:minmax(220px,1.4fr) repeat(auto-fit,minmax(140px,1fr));gap:32px;margin-bottom:24px;padding-bottom:28px;display:grid}.foot-top p{max-width:30rem;margin:10px 0 0;font-size:13px;line-height:1.6}.foot-col h4{color:#fff;margin:0 0 12px;font-size:13px}.foot-col a{padding:4px 0;font-size:13px;display:block}.foot-col a:hover{color:#fff}.media-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.media-grid figure{background:var(--bg2);border:1px solid var(--line);border-radius:12px;margin:0;overflow:hidden}.media-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.media-grid figcaption{color:var(--muted);word-break:break-all;gap:6px;padding:8px 10px;font-size:12px;display:grid}.bill-switch{background:var(--bg2);border:1px solid var(--line2);border-radius:99px;width:max-content;max-width:100%;margin:0 auto 28px;padding:4px;display:flex}.bill-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:8px 18px;font:600 13px Inter,sans-serif}.bill-switch button.on{background:var(--accent);color:#fff}.plan{position:relative}.plan-badge{background:var(--accent);color:#fff;border-radius:99px;padding:3px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:24px}.plan-desc{margin:0 0 12px!important}
