@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#101012;--panel:#1a1a1e;--panel2:#151518;--line:#2c2c32;--text:#f6f5f7;--muted:#92929e;--pink:#fc2f62;--pinkbg:#361820;--teal:#25d9c9;--greenbg:#13322f;--radius:13px;font-family:'DM Sans',system-ui,sans-serif;color:var(--text);background:#080809;font-size:14px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--teal)}button{color:inherit}svg{width:19px;height:19px;flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:'Space Grotesk',system-ui,sans-serif}h1{font-size:29px;letter-spacing:-1px;font-weight:600}h2{font-size:18px;letter-spacing:-.3px}h3{font-size:15px;font-weight:650}p{color:var(--muted);line-height:1.65}small{font-size:12px;color:var(--muted)}.shell{display:flex;min-height:100vh}.sidebar{width:226px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:26px 15px 16px;background:#080809;z-index:20}.brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:23px;letter-spacing:-1px;padding:0 8px 28px}.brand-mark{width:30px;height:34px;color:var(--pink);transform:skew(-9deg)}.brand .wire{color:var(--muted);font-weight:400}.nav{display:grid;gap:5px}.nav a,.side-bottom>a{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:8px;font-size:13px;font-weight:550;color:#b9b8c1;transition:background .18s,color .18s}.nav a:hover,.side-bottom>a:hover{background:#1b1b20;color:white}.nav a.active{background:#32141e;color:#ff4776}.nav-label{font-size:10px;letter-spacing:1.8px;color:#64646e;padding:25px 13px 10px;font-weight:700}.nav-badge{margin-left:auto;background:#34212a;border-radius:5px;font-size:10px;padding:2px 5px}.side-bottom{margin-top:auto;padding-top:22px}.profile{border-top:1px solid var(--line);margin-top:14px;padding:18px 8px 0;display:flex;align-items:center;gap:10px}.profile strong{font-size:12px}.profile small{display:block;font-size:10px}.avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--teal);background:#173530;font-weight:650}.profile button{margin-left:auto;background:none;border:0;color:var(--muted);padding:5px}.workspace{margin:10px 10px 10px 226px;border:1px solid var(--line);border-radius:16px;background:var(--bg);flex:1;min-width:0;overflow:hidden;min-height:calc(100vh - 20px)}.banner{display:flex;align-items:center;gap:12px;background:#26171e;border-bottom:1px solid #39242c;padding:12px 28px;font-size:12px;color:#dbbfca}.banner svg{color:var(--pink)}.banner strong{color:#ffe2ec}.banner button{margin-left:auto;white-space:nowrap}.content{max-width:1460px;padding:36px 42px 48px;margin:0 auto}.page-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:29px}.page-head p{font-size:13px;margin-top:7px}.eyebrow{font-size:10px;color:var(--muted);letter-spacing:1.7px;font-weight:700;margin-bottom:8px}.head-actions{display:flex;align-items:center;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid #38383f;background:#25252b;border-radius:7px;font-weight:600;font-size:12px;white-space:nowrap;transition:background .18s,transform .18s}.button:hover{background:#33333c}.button:active{transform:translateY(1px)}.button.primary{background:var(--pink);border-color:var(--pink);color:#fff;box-shadow:0 4px 15px #fc2f6210}.button.primary:hover{background:#ff4b78}.button.small{padding:7px 11px;font-size:11px}.button.ghost{background:transparent;border:0;color:var(--muted)}.button svg{width:15px;height:15px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 7px;background:#27272d;font-size:10px;font-weight:650;color:#b1b0ba;white-space:nowrap}.badge::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.badge.teal{background:#173632;color:var(--teal)}.badge.pink{background:var(--pinkbg);color:#ff6087}.badge.amber{background:#342b1b;color:#e2b875}.grid{display:grid;gap:18px}.cols2{grid-template-columns:1fr 1fr}.cols3{grid-template-columns:repeat(3,1fr)}.main-side{grid-template-columns:minmax(0,1fr) 300px}.wide-side{grid-template-columns:minmax(0,1fr) 340px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-pad{padding:23px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px}.panel-head p{font-size:12px;margin-top:4px}.panel-footer{padding:13px 22px;border-top:1px solid var(--line);display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);background:#ffffff02}.panel-footer svg{width:15px;height:15px}.section-gap{margin-top:20px}.flow{display:flex;align-items:center;padding:30px 25px;gap:20px}.flow-node{display:flex;align-items:center;gap:13px;min-width:0}.flow-node b{display:block;font-size:14px;margin:4px 0 6px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.flow-node .badge{font-size:9px}.flow-line{height:1px;background:repeating-linear-gradient(90deg,#38383f 0 5px,transparent 5px 10px);flex:1;position:relative;min-width:15px}.flow-line:after{content:'›';position:absolute;right:0;top:-12px;color:#53535e}.iconbox{width:44px;height:44px;background:#26262d;color:#cccbd5;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.iconbox.pink{background:#3e1c29;color:#ff5b86}.iconbox.teal{background:#163b37;color:var(--teal)}.iconbox.purple{background:#2a223e;color:#bb99f5}.iconbox svg{width:21px;height:21px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0}.stat{display:flex;align-items:center;gap:15px;padding:21px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.stat strong{display:block;font-family:'Space Grotesk';font-size:25px;font-weight:500;letter-spacing:-.7px;margin:5px 0}.stat small{font-size:11px}.stat .iconbox{width:38px;height:38px;border-radius:10px}.setup-row{display:flex;align-items:center;gap:14px;padding:17px 0;border-top:1px solid var(--line)}.setup-row:first-child{border-top:0}.setup-row .button{margin-left:auto}.setup-row p{font-size:12px}.step-dot{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:#292930;color:#a8a7b3;font-size:12px;flex-shrink:0}.step-dot.done{background:#1b3f3b;color:var(--teal)}.setup-progress{height:4px;display:flex;gap:5px;margin:18px 0 3px}.setup-progress i{flex:1;background:#303038;border-radius:3px}.setup-progress i.done{background:var(--teal)}.activity{list-style:none;margin:0;padding:0}.activity li{padding:16px 22px;border-top:1px solid var(--line);display:flex;gap:13px;align-items:flex-start}.activity li:first-child{border-top:0}.activity .iconbox{width:33px;height:33px;border-radius:9px}.activity .iconbox svg{width:16px;height:16px}.event-copy{flex:1;min-width:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.event-copy small{display:block;font-size:10px;margin-top:3px}.event-time{font-family:monospace;font-size:10px;color:#70707b;padding-top:4px;white-space:nowrap}.empty{text-align:center;padding:55px 25px;color:var(--muted)}.empty .iconbox{margin:0 auto 16px;border-radius:50%}.empty h3{color:#dddce4;margin-bottom:8px}.empty p{font-size:12px;max-width:380px;margin:0 auto 18px}.rule-mini{display:flex;align-items:center;gap:12px;padding:17px 22px;border-top:1px solid var(--line)}.rule-mini .iconbox{width:34px;height:34px;border-radius:9px}.rule-mini .iconbox svg{width:16px;height:16px}.rule-mini strong{font-size:12px}.rule-mini p{font-size:11px}.rule-mini .badge{margin-left:auto}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #25d9c913;margin-right:6px}.hint{font-size:11px;line-height:1.6;color:var(--muted)}.hint strong{color:#c9c8d3}.notice{padding:13px 16px;border:1px solid #46313a;background:#281b23;border-radius:9px;color:#c5a3b2;font-size:12px;line-height:1.7}.notice.teal{background:#162421;border-color:#27413c;color:#9ac6bd}.tabs{display:flex;gap:5px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--line)}.tabs button{border:0;background:#29292e;border-radius:20px;color:#aaa9b3;padding:7px 12px;font-size:11px;font-weight:600}.tabs button.active{background:#eeeef2;color:#1a1a1e}.live-feed{min-height:450px;max-height:650px;overflow-y:auto}.live-feed .empty{padding-top:130px}.tester-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.tester-buttons button{justify-content:flex-start;padding:11px;font-size:11px}.tester-buttons button svg{color:var(--pink)}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}.field label{font-size:12px;font-weight:550;color:#d7d6de}.field small{font-size:10px;line-height:1.6}.field input,.field select,.field textarea,.search-input{width:100%;background:#111114;color:#e4e3eb;border:1px solid #38383f;padding:11px 12px;border-radius:7px;min-width:0}.field input:focus,.field select:focus{outline:1px solid var(--pink);border-color:var(--pink)}input::placeholder{color:#62616f}form{margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.field.full{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:19px;margin-top:5px}.toggle{width:34px;height:19px;background:#3e3d46;border:0;border-radius:20px;padding:2px;flex-shrink:0}.toggle:before{content:'';display:block;width:15px;height:15px;background:#b5b4bf;border-radius:50%;transition:transform .2s}.toggle.on{background:var(--teal)}.toggle.on:before{background:white;transform:translateX(15px)}.row-spread{display:flex;align-items:center;justify-content:space-between;gap:15px}.rule-card{padding:22px;position:relative}.rule-card .rule-top{display:flex;align-items:center;gap:12px;margin-bottom:20px}.rule-top .toggle{margin-left:auto}.rule-card p{font-size:12px;margin-top:3px}.rule-meta{display:flex;justify-content:space-between;gap:10px;padding-top:16px;margin-top:18px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.rule-action{background:#111114;border:1px solid #29292f;border-radius:8px;padding:14px;display:flex;align-items:center;gap:12px;font-size:12px}.rule-action span:first-child{color:var(--pink)}.rule-card .card-tools{display:flex;gap:4px}.inline-btn{border:0;background:transparent;color:var(--muted);padding:3px 6px}.inline-btn:hover{color:var(--pink)}.inline-btn svg{width:14px;height:14px}.toolbar{display:flex;gap:12px;margin-bottom:20px}.search-wrap{flex:1;position:relative}.search-wrap svg{position:absolute;left:13px;top:12px;color:var(--muted);width:16px;height:16px}.search-input{padding-left:38px;font-size:12px}.template-title{font-size:10px;letter-spacing:1.2px;color:var(--muted);text-transform:uppercase;margin-bottom:15px}.template-card{padding:24px}.template-card h3{margin:17px 0 6px}.template-card p{font-size:12px;margin-bottom:18px}.template-card .button{width:100%}.template-card code{display:block;font-size:10px;padding:13px;background:#101013;border-radius:7px;margin:15px 0;color:#cccbd5}.steps-list{margin:19px 0 0;padding:18px 20px 18px 38px;background:#121215;border-radius:9px;font-size:12px;color:#b7b6c1;line-height:2.3}.steps-list li::marker{color:var(--pink);font-weight:700}code{font-family:ui-monospace,SFMono-Regular,monospace;background:#0f0f12;padding:3px 6px;border-radius:4px;color:#e1dfe9;font-size:.9em}.link-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.link-row .badge{margin-left:auto}.account-strip{display:flex;align-items:center;gap:14px;padding:24px}.account-strip .details{flex:1}.account-strip h3{margin-bottom:6px}.account-strip p{font-size:12px}.connect-form{display:flex;gap:10px;align-items:center;margin-top:18px}.connect-form .field{flex:1;margin:0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:var(--muted);font-weight:500;font-size:10px;letter-spacing:.8px;text-transform:uppercase;padding:15px 22px;background:#ffffff02}td{padding:17px 22px;border-top:1px solid var(--line)}.bar-chart{height:190px;display:flex;gap:18px;align-items:flex-end;padding:25px 28px 40px}.bar{flex:1;background:linear-gradient(to top,#612035,var(--pink));min-height:3px;position:relative;border-radius:4px 4px 0 0;max-width:85px}.bar span{position:absolute;bottom:-24px;left:0;width:100%;text-align:center;font-size:9px;color:var(--muted)}.bar b{font-size:10px;position:absolute;top:-20px;width:100%;text-align:center}.price{font-family:'Space Grotesk';font-size:48px;font-weight:600;letter-spacing:-2px;margin:23px 0 6px}.price span{font-family:'DM Sans';font-size:13px;color:var(--muted);letter-spacing:0;font-weight:400}.price-list{list-style:none;padding:0;margin:24px 0;font-size:12px;display:grid;gap:14px}.price-list li{display:flex;align-items:center;gap:10px}.price-list svg{color:var(--teal);width:15px;height:15px}.pricing-featured{border-color:#773248;background:linear-gradient(130deg,#281b25,#1b1a20)}.pricing-featured .button{width:100%}.billing-layout{max-width:900px;margin:auto}.stripe-word{font-size:19px;font-weight:750;letter-spacing:-.8px;color:#ad9bff}.discord-color{color:#a7aaff}.command-list{display:grid;gap:10px;margin-top:20px}.command-item{padding:14px;background:#111114;border:1px solid #2c2c32;border-radius:7px}.command-item p{font-size:11px;margin-top:7px}.overlay-preview{padding:45px 20px;background:repeating-conic-gradient(#16161b 0% 25%,#1b1b21 0% 50%) 0 / 20px 20px;display:flex;justify-content:center}.overlay-widget{background:#101014ee;border:1px solid #ffffff20;border-radius:10px;padding:20px;width:300px;box-shadow:0 10px 50px #0005}.goal{background:#34313b;border-radius:6px;height:6px;margin:14px 0 6px;overflow:hidden}.goal i{display:block;height:100%;background:var(--pink);width:42%;border-radius:6px}.mobile-toggle{display:none}dialog{max-width:min(580px,calc(100vw - 32px));width:100%;padding:28px;border:1px solid #44414b;background:#1b1a20;color:var(--text);border-radius:15px;box-shadow:0 30px 120px #0009}dialog::backdrop{background:#040408bb;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.dialog-head h2{font-size:22px}.dialog-head p{font-size:12px;margin-top:7px}.close{background:none;border:0;padding:0;color:#a1a0ad}.close svg{width:20px}.dialog-error{color:#ff7299;font-size:12px;margin-top:10px}.modal-copy{font-size:13px;line-height:1.8}.modal-copy p{margin-bottom:15px}#toast{position:fixed;bottom:24px;left:calc(50% + 80px);transform:translate(-50%,25px);background:#2a2832;border:1px solid #4a4554;box-shadow:0 10px 35px #0005;padding:14px 21px;max-width:500px;border-radius:9px;font-size:12px;z-index:100;opacity:0;pointer-events:none;transition:.2s}#toast.visible{opacity:1;transform:translate(-50%,0)}.login-screen{min-height:90vh;display:flex;justify-content:center;align-items:center;padding:30px}.login-card{max-width:430px;text-align:center;padding:40px}.login-card .brand{justify-content:center}.login-card h1{margin-bottom:15px}.login-card .button{margin:25px 0 12px;width:100%;background:#5865f2;border-color:#5865f2}.login-card p{font-size:13px}.setup-doc{max-width:920px}.setup-doc section{margin:20px 0;padding:25px}.setup-doc p{font-size:13px;margin:12px 0}.setup-doc pre{background:#0b0b0e;border:1px solid var(--line);padding:17px;overflow:auto;font-size:12px;line-height:1.8;color:#b7d5ce;border-radius:8px}.setup-doc a{color:var(--teal)}.setup-doc ul{color:var(--muted);font-size:12px;line-height:1.9;padding-left:20px}.muted{color:var(--muted)}.spacer{height:12px}.light{--bg:#f6f5f8;--panel:#fff;--panel2:#faf9fb;--line:#e1dee7;--text:#25212c;--muted:#76707f;color-scheme:light}.light .workspace{background:var(--bg)}.light input,.light select,.light .rule-action,.light .command-item{background:#f4f2f6;color:#25212c}.light .activity li,.light .panel-footer{background:#fff}.light .badge{color:#5f596b;background:#eeeaf2}.light .badge.teal{color:#087b70;background:#d5f5f0}.light .setup-row p{color:#76707f}.light .empty h3{color:#37313f}
@media(min-width:1600px){.content{padding-top:42px}.stats .stat{padding:25px}}
@media(max-width:1200px){.content{padding:30px 25px}.sidebar{width:200px}.workspace{margin-left:200px}.brand{font-size:21px}.main-side,.wide-side{grid-template-columns:minmax(0,1fr) 270px}.cols3{grid-template-columns:repeat(2,1fr)}.stats{gap:10px}.stat{padding:15px;gap:10px}.stat .iconbox{display:none}.flow{gap:12px;padding:24px 20px}.flow-node{gap:10px}.flow-node b{max-width:130px;font-size:12px}.flow-node .iconbox{width:35px;height:35px}}
@media(max-width:900px){.cols2,.main-side,.wide-side{grid-template-columns:1fr}.page-head{align-items:flex-start}.stats{grid-template-columns:1fr 1fr}.banner{padding:12px 20px}.banner>svg{display:none}.flow-node b{max-width:110px}.content{padding:25px 20px}.page-head h1{font-size:26px}.head-actions .badge{display:none}}
@media(max-width:650px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:226px;border-right:1px solid #39343e}.sidebar.open{transform:translateX(0)}.workspace{margin:0;border:0;border-radius:0;min-height:100vh}.mobile-toggle{display:inline-flex;background:#232129;border:1px solid #3c3743;color:white;padding:7px;border-radius:6px;flex-shrink:0}.banner{padding:12px;gap:9px;font-size:10px;position:sticky;top:0;z-index:10}.banner .button{font-size:10px;padding:7px}.content{padding:25px 16px}.page-head{gap:12px;flex-wrap:wrap;margin-bottom:22px}.head-actions{gap:6px}.page-head p{font-size:12px}.stats{gap:10px;margin:16px 0}.stat{padding:15px}.stat strong{font-size:24px}.stat .iconbox{display:flex;width:32px;height:32px}.flow{flex-direction:column;align-items:stretch;padding:20px}.flow-line{height:15px;width:1px;margin-left:17px;background:#38383f;flex:none}.flow-line:after{display:none}.flow-node b{max-width:none}.flow-node{gap:14px}.cols3{grid-template-columns:1fr}.panel-pad{padding:19px}.panel-head{padding:18px}.connect-form{flex-direction:column;align-items:stretch}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.banner-copy{line-height:1.5}.banner-copy span{display:none}#toast{left:50%;max-width:calc(100vw - 24px);width:max-content}.toolbar{flex-wrap:wrap}.event-time{display:none}.setup-row p{font-size:11px}.setup-row h3{font-size:13px}.account-strip{padding:18px}.form-actions{flex-wrap:wrap}}
.banner>.button{margin-left:auto}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sidebar{height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:max(20px,env(safe-area-inset-bottom));scrollbar-width:thin}
.sidebar-heading,.sidebar>.nav,.side-bottom{flex-shrink:0}.sidebar-heading{display:flex;align-items:flex-start;justify-content:space-between}.sidebar-heading .brand{padding-right:0}.mobile-close,.nav-backdrop{display:none}.nav-backdrop[hidden]{display:none!important}.nav-badge{font-size:8px;letter-spacing:.4px}.membership-hero{padding:35px;display:flex;justify-content:space-between;align-items:center;gap:25px}.membership-hero h2{font-size:35px;line-height:1.18;margin:18px 0}.membership-hero p{max-width:540px;font-size:14px}.membership-hero>.iconbox{width:110px;height:110px;border-radius:28px}.membership-hero>.iconbox svg{width:58px;height:58px}.membership-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 8px}.locked-panel{padding:55px 25px;text-align:center;max-width:760px;margin:20px auto}.locked-panel>.iconbox{margin:0 auto 18px;width:64px;height:64px}.locked-panel h2{font-size:25px;margin:20px 0 12px}.locked-panel>p{max-width:460px;margin:0 auto;font-size:13px}.locked-panel .membership-actions{justify-content:center;margin:25px 0}.notice .button{margin-left:12px}
@media(max-width:650px){body.nav-open{position:fixed;left:0;right:0;width:100%;overflow:hidden}.mobile-close{display:block;margin:4px 0;padding:8px;flex-shrink:0}.sidebar{width:min(300px,85vw);padding-top:max(20px,env(safe-area-inset-top))}.nav-backdrop{display:block;position:fixed;inset:0;border:0;border-radius:0;background:#0009;z-index:19;touch-action:none}.sidebar .nav a,.side-bottom>a{min-height:45px}.membership-hero{padding:23px;align-items:flex-start}.membership-hero h2{font-size:28px}.membership-hero>.iconbox{width:45px;height:45px;border-radius:12px}.membership-hero>.iconbox svg{width:25px;height:25px}.membership-actions .button{white-space:normal}.locked-panel{padding:35px 20px}.billing-layout .row-spread{flex-wrap:wrap}.nav-open .sidebar{transform:translateX(0)}}
.light .sidebar{color:#f6f5f7}.light dialog{background:#fff}.light .dialog-head p,.light .modal-copy p{color:var(--muted)}.light .notice{background:#fff0f4;color:#8e4a62;border-color:#e6c3cf}.light .notice.teal{background:#eaf8f4;color:#28766c;border-color:#bbded4}.light .rule-top p,.light .event-copy small{color:var(--muted)}.light .button:not(.primary):not(.ghost){background:#efedf3;color:#41394c;border-color:#d4cfdc}.light .sidebar .button{color:white}

.nav-badge svg{width:12px;height:12px}.nav a{white-space:nowrap}.sidebar .profile small{font-size:9px}
.event-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 22px;margin-bottom:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.event-health>div{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.event-health b{font-size:20px}.event-health span,.event-health p{font-size:11px;color:var(--muted)}.event-health p{grid-column:1/-1;margin:0}
@media(max-width:650px){.event-health{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.event-health>div{gap:6px}}
/* Rustcore account entry */
.brand-mark{transform:none}.auth-page{min-height:100svh;background:radial-gradient(ellipse at 12% 45%,#fc2f620c,transparent 52%),var(--bg);padding:36px max(28px,calc((100vw - 1160px)/2));display:flex;flex-direction:column}.auth-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-header .brand{padding:0;font-size:26px}.auth-label{color:var(--muted);font-size:10px;letter-spacing:1.7px}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) 408px;gap:90px;align-items:center;padding:64px 0 72px;flex:1}.auth-kicker{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--teal);display:flex;align-items:center;gap:9px;margin-bottom:26px}.auth-kicker>span{height:6px;width:6px;background:var(--teal);border-radius:50%;box-shadow:0 0 16px #25d9c955}.auth-story h1{font-size:clamp(48px,5.4vw,74px);line-height:1.06;letter-spacing:-3px;font-weight:600}.auth-story h1 em{font-style:normal;color:var(--pink)}.auth-intro{font-size:14px;max-width:420px;margin-top:25px;line-height:1.85}.auth-events{display:grid;gap:10px;margin-top:32px;max-width:420px}.auth-events>div{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:var(--panel2)}.auth-event-icon{display:grid;place-items:center;width:36px;height:36px;background:var(--pinkbg);border-radius:8px;color:var(--pink);font-size:25px}.auth-event-icon.teal{color:var(--teal);background:var(--greenbg)}.auth-events b{display:block;font-size:12px;font-weight:600}.auth-events small{display:block;font-size:11px;margin-top:4px}.auth-event-tag{margin-left:auto;color:var(--muted);font-size:8px;letter-spacing:1px;font-weight:700}.auth-example{font-size:10px;margin-top:12px;color:var(--muted)}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:36px;box-shadow:0 28px 80px #0003}.auth-card-icon{height:44px;width:44px;display:grid;place-items:center;background:#25252c;border:1px solid #38383f;border-radius:12px;margin-bottom:30px;color:var(--teal)}.auth-card-icon svg{width:24px;height:24px}.auth-card h2{font-size:25px;letter-spacing:-.8px;margin:12px 0}.auth-card>p:not(.eyebrow):not(.auth-privacy){font-size:13px;line-height:1.8}.discord-signin{background:#5865f2;border-color:#5865f2;color:white;width:100%;padding:14px 16px;margin-top:28px}.discord-signin:hover{background:#6975ff}.discord-signin>svg:last-child{margin-left:auto}.discord-signin>svg:first-child{margin-right:2px;width:19px;height:19px}.auth-privacy{font-size:10px!important;line-height:1.8;margin-top:14px}.auth-plan{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.auth-plan b{font-size:12px;font-weight:600}.auth-plan p{font-size:11px;margin-top:8px;line-height:1.8}.auth-plan>span{display:block;font-size:9px;margin-top:18px;color:var(--muted)}.auth-plan i{font-style:normal;color:var(--teal);margin:0 6px}.auth-footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:22px;font-size:9px;letter-spacing:1.3px;color:var(--muted)}.auth-footer-dot{margin:0 10px;color:var(--pink)}.preview-entry{background:#241a21;border:1px solid #4d2b39;border-radius:10px;padding:15px;margin-top:22px}.preview-entry p{font-size:10px;line-height:1.7}.preview-entry .button{margin-top:11px;width:100%}.session-details{border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-size:12px}.session-details strong{color:var(--text)}
@media(max-width:1000px){.auth-layout{gap:40px;grid-template-columns:minmax(0,1fr) 370px}.auth-card{padding:28px}.auth-story h1{font-size:60px}}
@media(max-width:760px){.auth-page{padding:24px}.auth-label{display:none}.auth-layout{grid-template-columns:1fr;gap:36px;padding:44px 0}.auth-story h1{font-size:55px}.auth-intro{max-width:100%;font-size:13px}.auth-events{display:none}.auth-example{display:none}.auth-card{padding:26px}.auth-card-icon{margin-bottom:22px}.auth-footer{line-height:1.7;font-size:8px;letter-spacing:.8px;flex-wrap:wrap}.auth-kicker{margin-bottom:18px}.auth-plan>span{line-height:1.8}.auth-header .brand{font-size:23px}}
/* 3D artwork sits behind the interface or in reserved illustration areas. */
.auth-page,.workspace{position:relative;isolation:isolate}.auth-page{overflow:hidden}.auth-page::before,.workspace::before{content:'';position:absolute;pointer-events:none;z-index:-1;background:url('/assets/rustcore-tiktok-v1.webp') center/contain no-repeat;-webkit-mask-image:radial-gradient(ellipse at center,#000 25%,transparent 74%);mask-image:radial-gradient(ellipse at center,#000 25%,transparent 74%)}.auth-page::before{width:620px;height:620px;top:-105px;right:-160px;opacity:.18;transform:rotate(15deg)}.workspace::before{width:400px;height:400px;top:48px;right:-75px;opacity:.105;transform:rotate(14deg)}.workspace>.banner,.workspace>.content{position:relative;z-index:1}.auth-header,.auth-footer{position:relative;z-index:1}.auth-layout{grid-template-rows:auto auto;column-gap:64px;row-gap:0;padding:48px 0;align-items:start}.auth-story{grid-column:1;grid-row:1}.auth-card{grid-column:2;grid-row:1/span 2;align-self:center;position:relative;z-index:2}.auth-story h1{font-size:clamp(48px,4.75vw,66px)}.auth-intro{max-width:490px;margin-top:20px}.auth-kicker{margin-bottom:20px}.auth-scene{grid-column:1;grid-row:2;margin:10px 0 0;max-width:560px;width:100%;align-self:end}.live-scene{position:relative;isolation:isolate;min-width:0}.live-scene picture{display:block;position:relative;z-index:1}.live-scene img,.scene-art img{display:block;width:100%;height:auto;pointer-events:none;user-select:none}.auth-scene img{width:100%;height:280px;object-fit:contain;object-position:center;filter:drop-shadow(0 20px 22px #0003)}.scene-halo{position:absolute;inset:12% 6% 10%;background:radial-gradient(ellipse at 32% 55%,#25d9c913,transparent 63%),radial-gradient(ellipse at 70% 65%,#fc2f6219,transparent 65%);filter:blur(16px);z-index:-1;pointer-events:none}.live-scene figcaption{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;position:relative;z-index:1;color:var(--muted);font-size:11px;margin-top:0;line-height:1.6;text-align:center}.scene-example{font-size:8px;letter-spacing:1.2px;color:var(--teal);font-weight:700;line-height:1.7}.auth-scene figcaption{padding:5px 0 0}.membership-hero{background:radial-gradient(ellipse at 90% 70%,#25d9c90a,transparent 60%),var(--panel);gap:18px;overflow:hidden}.membership-copy{flex:1;min-width:0;position:relative;z-index:1}.membership-copy h2{font-size:33px}.membership-copy>p{font-size:13px;max-width:430px}.membership-scene{flex:0 1 42%;max-width:400px;margin:0;min-width:0}.membership-scene img{height:270px;object-fit:contain}.membership-scene figcaption{font-size:10px}.membership-scene .scene-example{display:block;width:100%}.reaction-scene{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,40%);align-items:center;min-height:195px;gap:24px;margin:25px 0;padding:0 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 80% 70%,#25d9c90a,transparent 70%);position:relative;overflow:hidden;isolation:isolate}.reaction-copy{padding:20px 0;position:relative;z-index:1}.reaction-copy .eyebrow{display:block;font-size:8px}.reaction-copy h3{font-size:24px;letter-spacing:-.8px;margin:8px 0}.reaction-copy p{font-size:12px;margin-bottom:13px}.reaction-copy .scene-example{font-size:8px}.reaction-scene .scene-art{align-self:stretch;display:grid;place-items:center;position:relative;min-width:0}.reaction-scene .scene-art::before{content:'';position:absolute;inset:10%;z-index:-1;background:radial-gradient(ellipse,#fc2f6210,transparent 70%);filter:blur(12px)}.reaction-scene img{height:220px;object-fit:contain;-webkit-mask-image:linear-gradient(#000 85%,transparent 100%);mask-image:linear-gradient(#000 85%,transparent 100%)}.light .auth-page::before{opacity:.10}.light .workspace::before{opacity:.075}.light .auth-card{box-shadow:0 24px 55px #3c304313}.light .scene-example{color:#18786d}.light .reaction-scene{background:radial-gradient(ellipse at 80% 70%,#25d9c913,transparent 70%)}
@media(max-width:1100px) and (min-width:761px){.auth-layout{column-gap:35px;grid-template-columns:minmax(0,1fr) 360px}.auth-story h1{font-size:56px}.auth-scene img{height:255px}.auth-card{padding:28px}.live-scene figcaption{gap:4px}.auth-scene .scene-example{width:100%}}
@media(max-width:900px){.membership-copy h2{font-size:28px}.membership-scene{flex-basis:40%}.membership-scene img{height:235px}.membership-hero{padding:26px}.reaction-scene{padding:0 20px;gap:12px}.reaction-copy h3{font-size:21px}}
@media(max-width:760px){.auth-page{padding:24px 22px}.auth-page::before{width:350px;height:350px;right:-140px;top:-55px;opacity:.12;background-image:url('/assets/rustcore-tiktok-v1-640.webp')}.auth-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:28px;padding:36px 0}.auth-story{grid-column:1;grid-row:1}.auth-card{grid-column:1;grid-row:2;width:100%;padding:26px;align-self:stretch}.auth-scene{grid-column:1;grid-row:3;margin:0;max-width:500px;justify-self:center}.auth-story h1{font-size:50px;letter-spacing:-2px}.auth-intro{max-width:100%;font-size:13px;line-height:1.8;margin-top:18px}.auth-kicker{font-size:9px;letter-spacing:1.3px;margin-bottom:17px}.auth-scene img{height:auto;max-height:300px;aspect-ratio:1.5;object-fit:contain}.auth-scene figcaption{gap:4px;margin-top:5px}.auth-scene .scene-example{width:100%}}
@media(max-width:650px){.workspace::before{width:240px;height:280px;top:25px;right:-85px;opacity:.075;background-image:url('/assets/rustcore-tiktok-v1-640.webp')}.membership-hero{display:flex;flex-direction:column;align-items:stretch;padding:22px;gap:10px}.membership-copy h2{font-size:29px}.membership-scene{flex:none;width:100%;max-width:330px;align-self:center}.membership-scene img{height:auto;max-height:250px;aspect-ratio:1.5;object-fit:contain}.membership-scene figcaption{margin:0 0 4px}.reaction-scene{grid-template-columns:minmax(0,1fr);padding:0 18px;gap:0;min-height:0;margin:22px 0}.reaction-copy{padding:23px 0 0}.reaction-copy h3{font-size:24px}.reaction-scene .scene-art{width:100%;max-width:320px;justify-self:center}.reaction-scene img{height:200px}.reaction-copy .scene-example{font-size:8px}.light .workspace::before{opacity:.05}}
@media(max-width:360px){.auth-page{padding:22px 18px}.auth-story h1{font-size:44px}.auth-card{padding:22px}.auth-card h2{font-size:23px}.auth-plan>span{font-size:8px}.scene-example{letter-spacing:.8px}.membership-copy h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.auth-page::before,.workspace::before,.scene-art,.live-scene{animation:none;transition:none}}
/* Recompute inherited text colour when the theme variables change on body. */
.light{color:var(--text)}.light .field label,.light .hint strong{color:var(--text)}.light .pricing-featured{background:linear-gradient(130deg,#fff0f5,#fff)}.light .overlay-widget{color:#f6f5f7}.light .preview-entry{background:#fff0f4;border-color:#e6c3cf}.light .auth-kicker{color:#18786d}
@media(max-width:650px){.workspace>.banner{position:sticky;top:0;z-index:10}}
/* LIVE rule illustrations have their own space; all controls stay in normal flow. */
.rule-showcase{margin:0 0 32px;position:relative;min-width:0}.showcase-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.showcase-heading h2{font-size:25px;letter-spacing:-.8px;margin:8px 0}.showcase-heading p{font-size:12px}.showcase-heading>.scene-example{white-space:nowrap;padding-bottom:4px}.rule-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rule-example{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:linear-gradient(160deg,#25d9c906,transparent 45%),var(--panel2)}.rule-example-art{margin:0;padding:16px 6px 0;position:relative;isolation:isolate;pointer-events:none}.rule-example-art::before{content:'';position:absolute;inset:20% 12% 5%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#fc2f6210,transparent 72%)}.rule-example-art .scene-art{display:block}.rule-example-art img{aspect-ratio:1.5;object-fit:contain;width:100%;height:auto;-webkit-mask-image:radial-gradient(ellipse at center,#000 56%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 56%,transparent 78%)}.rule-example-copy{padding:18px 22px 24px;display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.rule-example-trigger{font-size:9px;letter-spacing:.7px;font-weight:700;color:var(--teal);line-height:1.7;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rule-example-trigger svg{width:13px;height:13px}.rule-example-copy h3{font-size:19px;letter-spacing:-.4px;margin:10px 0 8px}.rule-example-copy p{font-size:12px;margin-bottom:18px;line-height:1.75}.rule-example-copy>.button{margin-top:auto;width:100%}.auth-examples{border-top:1px solid var(--line);padding-top:32px;margin-bottom:44px}.auth-examples .rule-example-copy p{margin-bottom:0}.more-rules-title{font-size:18px;margin:28px 0 18px}.light .rule-example-trigger{color:#18786d}.light .rule-example{background:linear-gradient(160deg,#25d9c907,transparent 45%),var(--panel)}
@media(min-width:651px) and (max-width:1100px){.rule-showcase-grid{grid-template-columns:minmax(0,1fr)}.rule-example{display:grid;grid-template-columns:minmax(0,45%) minmax(0,1fr);align-items:center}.rule-example-art{padding:14px 0 14px 10px}.rule-example-copy{padding:22px}.rule-example-copy>.button{width:auto}.showcase-heading{align-items:flex-start;flex-direction:column;gap:9px}}
@media(max-width:650px){.rule-showcase-grid{grid-template-columns:minmax(0,1fr);gap:20px}.showcase-heading{align-items:flex-start;flex-direction:column;gap:10px}.showcase-heading h2{font-size:24px}.rule-example-art{padding:14px 8px 0}.rule-example-art .scene-art{max-width:400px;margin:auto}.rule-example-copy{padding:16px 20px 22px}.rule-example-copy h3{font-size:20px}.rule-example-trigger{font-size:8px;letter-spacing:.6px}.auth-examples{padding-top:27px;margin-bottom:32px}}
/* Rustcore community and verified server-tag access. */
.community-nav-link{display:flex;gap:10px;align-items:center;padding:12px;color:var(--teal);font-size:12px;text-decoration:none}.community-nav-link svg{width:17px;height:17px;flex-shrink:0}.community-nav-link svg:last-child{margin-left:auto;width:14px}.community-nav-link:focus-visible{outline:2px solid var(--teal);border-radius:8px}.discord-community-hero{padding:32px;display:grid;grid-template-columns:1fr 180px;gap:24px;background:radial-gradient(ellipse at right,rgba(88,101,242,.14),transparent 70%),var(--panel)}.discord-community-hero h2{font-size:30px;margin:10px 0 16px}.discord-community-hero p{max-width:700px;font-size:13px;line-height:1.8}.discord-community-hero .hint{margin-top:18px;font-size:11px}.discord-feature-mark{align-self:center;display:grid;justify-items:center;gap:18px;color:#9b9dff;text-align:center;font-weight:800;letter-spacing:2px}.discord-feature-mark svg{width:100px;height:100px}.discord-feature-mark small{font-size:8px;letter-spacing:3px}.tag-access-card{padding:28px;display:grid;grid-template-columns:1.5fr 1fr;gap:36px;background:radial-gradient(ellipse at top left,rgba(37,217,201,.06),transparent 70%),var(--panel)}.tag-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.tag-heading h2{font-size:25px}.server-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(160,168,194,.4);border-radius:7px;font-weight:700;background:rgba(100,110,140,.13);font-size:15px}.server-tag span{color:#38d5fa}.tag-access-copy>p,.tag-status>p{font-size:12px;line-height:1.9}.tag-steps{font-size:12px;line-height:2;margin:15px 0 24px;padding-left:20px;color:var(--muted)}.tag-status{border-left:1px solid var(--line);padding-left:28px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.tag-status small{font-size:10px;color:var(--muted)}.auth-footer a{color:var(--teal);text-decoration:none}.command-item code{overflow-wrap:anywhere}.community-join{white-space:nowrap}@media(max-width:850px){.tag-access-card{grid-template-columns:1fr;gap:24px}.tag-status{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.discord-community-hero{grid-template-columns:1fr}.discord-feature-mark{display:none}}@media(max-width:650px){.discord-community-hero,.tag-access-card{padding:22px}.discord-community-hero h2{font-size:25px}.tag-heading h2{font-size:21px}.auth-header .community-join{font-size:11px;padding:10px}.auth-header{gap:12px}.tag-access-copy .membership-actions .button{width:100%}}
/* Custom commands, LIVE goals and responsive overlay preview. */
[hidden]{display:none!important}textarea{font:inherit;font-size:13px;color:var(--text);background:var(--input-bg,var(--bg));border:1px solid var(--border);border-radius:8px;padding:12px;width:100%;resize:vertical;min-height:90px;line-height:1.6}textarea:focus{outline:2px solid var(--teal);outline-offset:2px}.field small code{font-size:inherit}.gift-details{margin-top:12px}.gift-search-row{display:flex;gap:8px}.gift-search-row input{min-width:0;flex:1}.rule-action>div{min-width:0;overflow-wrap:anywhere}.goal-editor-card h2{font-size:21px;margin:20px 0 8px}.goal-number{font-size:38px;font-weight:700;letter-spacing:-1px;margin:20px 0 12px}.goal-number small{font-size:18px;color:var(--muted);font-weight:400}.goal-editor-card progress,.overlay-widget progress{width:100%;height:9px;display:block;appearance:none;border:0;border-radius:20px;overflow:hidden;background:#ffffff15;accent-color:#fc2f62}.goal-editor-card progress::-webkit-progress-bar,.overlay-widget progress::-webkit-progress-bar{background:#ffffff15}.goal-editor-card progress::-webkit-progress-value,.overlay-widget progress::-webkit-progress-value{background:linear-gradient(90deg,#fc2f62,#ff86a4);border-radius:20px;transition:width .6s}.goal-editor-card progress::-moz-progress-bar,.overlay-widget progress::-moz-progress-bar{background:#fc2f62}.goal-outcome{margin:12px 0 20px}.goal-editor-card details{background:var(--bg);padding:12px;border-radius:8px;font-size:11px}.goal-editor-card summary{cursor:pointer;color:var(--muted)}.goal-editor-card details code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.goal-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.overlay-preview{padding:30px!important;background:radial-gradient(ellipse at 30% 15%,#fc2f6212,transparent 65%),#0d1017!important}.overlay-widget{width:100%;max-width:390px;margin:auto;background:linear-gradient(140deg,#181b25,#10131a)!important;color:#fff!important;padding:25px!important;border:1px solid #ffffff22!important;border-radius:16px!important}.overlay-widget .row-spread>b{display:flex;align-items:center;gap:8px;font-size:17px}.overlay-widget .row-spread>small{font-size:7px;letter-spacing:1px;color:#9ba7b7}.overlay-likes-total{color:#ff6389!important;font-size:10px;letter-spacing:1px;margin:28px 0 10px!important}.overlay-goal-title{font-size:18px;font-weight:600;margin-bottom:14px;overflow-wrap:anywhere}.overlay-goal-count{font-size:11px;color:#abb4c6;margin-top:8px}.overlay-extra-goal{border-top:1px solid #ffffff15;padding-top:18px;margin-top:20px}.overlay-extra-goal .overlay-goal-title{font-size:14px}.gift-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#25d9c9,#79f3d8)}.gift-progress progress::-moz-progress-bar{background:#25d9c9}.overlay-server{padding:15px;margin-top:24px;border:1px solid #ffffff16;border-radius:10px;background:#ffffff04;font-size:12px}.overlay-server>small{font-size:9px;color:#9ba7b7}.overlay-server-counts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.overlay-server-counts>div{display:grid;gap:6px}.overlay-server-counts strong{font-size:26px;letter-spacing:-.6px}.overlay-server-counts strong small{font-size:16px;color:#abb4c6}.overlay-server-counts span{font-size:8px;letter-spacing:1.5px;color:#9ba7b7}.overlay-live-label{display:block;margin-top:22px;font-size:10px;color:#25d9c9}@media(max-width:650px){.overlay-preview{padding:16px!important}.overlay-widget{padding:20px!important}.gift-search-row{flex-wrap:wrap}.gift-search-row input{flex-basis:170px}.form-grid .full{min-width:0}.goal-controls .button{flex:1 1 auto}.goal-number{font-size:32px}}@media(prefers-reduced-motion:reduce){.goal-editor-card progress::-webkit-progress-value,.overlay-widget progress::-webkit-progress-value{transition:none}}
.check-label{display:flex;align-items:center;gap:10px;margin:22px 0;font-size:12px;font-weight:600}.check-label input{width:17px;height:17px;accent-color:var(--pink)}.media-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(ellipse at top right,#fc2f6212,transparent 60%),var(--panel)}.media-hero h2{font-size:30px;margin:12px 0}.media-hero p{max-width:650px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin-bottom:20px}.media-hero>.iconbox{width:72px;height:72px;flex-shrink:0}.media-hero>.iconbox svg{width:36px;height:36px}.media-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:18px 0;font-size:13px}.media-review-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-top:1px solid var(--border);font-size:13px}.media-review-row>div{min-width:0;overflow-wrap:anywhere}#media-review-form{margin-top:20px}.field{min-width:0}@media(max-width:650px){.media-hero>.iconbox{display:none}.media-hero h2{font-size:24px}.media-review-row{padding:16px}.media-hero .membership-actions{gap:10px}}

/* Community ideas and LIVE tools */
.suggestion-hero{padding:38px;display:flex;align-items:center;justify-content:space-between;gap:26px;background:radial-gradient(circle at 90% 50%,#a560dd22,transparent 50%),var(--panel)}.suggestion-hero h2{font-size:34px;line-height:1.15;margin:16px 0}.suggestion-hero p{max-width:520px;font-size:13px;line-height:1.7}.suggestion-orb{font-size:120px;color:#ffab69;text-shadow:0 0 60px #ce6cbb88;animation:ghostFloat 9s ease-in-out infinite}.suggestion-path{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px;font-size:10px}.suggestion-path span{padding:7px 10px;border:1px solid var(--border);border-radius:20px}.suggestion-path b{color:#c48bec}.suggestion-row{padding:22px 25px;border-top:1px solid var(--border)}.suggestion-row .row-spread{align-items:start;gap:14px}.suggestion-row h3{overflow-wrap:anywhere}.suggestion-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;margin:14px 0}.suggestion-response{border-left:2px solid #bd8ae7;background:#aa6cdd0b;padding:12px 15px;margin:16px 0;font-size:12px}.suggestion-response p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.milestone-intro h2{margin:12px 0}.milestone-intro p{max-width:700px;line-height:1.8}.milestone-number{font-size:36px;letter-spacing:-1px;margin:18px 0}.milestone-number small{font-size:12px;color:var(--muted);letter-spacing:0}.overlay-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}.overlay-design-preview{background:radial-gradient(ellipse at top,#55406044,transparent 65%),repeating-conic-gradient(#ffffff04 0% 25%,transparent 0% 50%) 50% / 22px 22px;border-radius:0 0 18px 18px;overflow:hidden}.overlay-editors{display:grid;gap:18px}.overlay-editor-card{border:1px solid var(--border);border-radius:12px;min-width:0;padding:14px}.overlay-editor-card legend{font-size:12px;font-weight:700;padding:0 8px}.overlay-editor-card .form-grid{gap:10px}.overlay-editor-card input[type=color]{padding:5px;height:40px;width:100%;cursor:pointer}.overlay-editor-card .field{margin-bottom:0}.overlay-editor-card .check-label{font-size:11px;margin:0 0 14px}.overlay-editor-card select{font-size:11px}.overlay-editor-card .field label{font-size:10px}.overlay-workbench>.panel>.panel-head{flex-wrap:wrap}.table-scroll th{white-space:nowrap}.table-scroll td:first-child{min-width:150px}.panel-footer{overflow-wrap:anywhere}
@media(max-width:1050px){.overlay-workbench{grid-template-columns:1fr}.overlay-editors{grid-template-columns:1fr 1fr}}@media(max-width:650px){.suggestion-hero{padding:23px}.suggestion-hero h2{font-size:27px}.suggestion-orb{display:none}.suggestion-row{padding:20px}.suggestion-row .row-spread{flex-wrap:wrap}.overlay-editors{grid-template-columns:1fr}.milestone-number{font-size:30px}.overlay-workbench{gap:16px}}

@media(max-width:650px){.browser-source-card>.row-spread{flex-direction:column;align-items:flex-start;gap:16px}}
