:root{--bg:#111629;--bg-soft:#171d33;--panel:#1c233b;--panel-2:#222a46;--panel-3:#293250;--line:#323d61;--line-soft:#28314f;--text:#f7f9ff;--muted:#aab4d0;--muted-2:#7f8aa9;--blue:#3b82f6;--blue-2:#60a5fa;--blue-dark:#2563eb;--discord:#5865f2;--green:#35d07f;--amber:#ffbd5a;--red:#ff6875;--shadow:0 24px 70px rgba(4,8,22,.34);--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--container:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;text-rendering:optimizeLegibility}body.dashboard-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}.hidden{display:none!important}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.page-noise{position:fixed;inset:0;pointer-events:none;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000 0,transparent 68%)}
.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(61,74,116,.55);background:rgba(17,22,41,.86);backdrop-filter:blur(18px)}.nav-row{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-link{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:900;letter-spacing:-.02em}.brand-link img{width:42px;height:42px;border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.08)}.public-nav{display:flex;align-items:center;gap:30px;color:#c3cbe0;font-size:14px;font-weight:700}.public-nav a{transition:.18s}.public-nav a:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:12px}.language-switch{display:flex;align-items:center;padding:3px;border:1px solid var(--line);background:#171d31;border-radius:10px}.language-switch button{border:0;background:transparent;padding:7px 9px;border-radius:7px;color:var(--muted);font-size:11px;font-weight:900;cursor:pointer}.language-switch button.active{background:#2a3454;color:#fff}.discord-login{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:0 19px;border-radius:13px;background:var(--discord);color:#fff;font-weight:850;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px rgba(88,101,242,.25);transition:transform .18s,background .18s,box-shadow .18s}.discord-login:hover{transform:translateY(-2px);background:#6571f4;box-shadow:0 16px 36px rgba(88,101,242,.32)}.discord-login img{width:23px;height:23px}.discord-login.compact{min-height:42px;padding:0 15px;font-size:13px}.discord-login.disabled{opacity:.45;pointer-events:none}.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid var(--line);border-radius:13px;background:#1a2138;font-weight:800;color:#dce3f7;transition:.18s}.secondary-link:hover{background:#232c49;border-color:#46537c}
.hero-section{position:relative;overflow:hidden;padding:90px 0 88px}.hero-section:before{content:"";position:absolute;width:640px;height:640px;border-radius:50%;left:-300px;top:-250px;background:rgba(59,130,246,.14);filter:blur(30px);z-index:-1}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,.92fr);gap:72px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #33426c;background:#192039;border-radius:999px;color:#b9c8ed;font-size:12px;font-weight:850;letter-spacing:.025em}.eyebrow-dot{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 16px rgba(53,208,127,.8)}.hero-copy h1{margin:24px 0 21px;font-size:clamp(52px,6.4vw,82px);line-height:.98;letter-spacing:-.06em;max-width:720px}.hero-copy h1 span{color:var(--blue-2)}.hero-copy>p{max-width:640px;margin:0;color:#b8c2dc;font-size:18px;line-height:1.72}.hero-actions{display:flex;align-items:center;gap:13px;margin-top:31px}.trust-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px;color:#8f9ab8;font-size:12px;font-weight:700}.trust-row>span{display:flex;align-items:center;gap:7px}.check{width:16px;height:16px;border-radius:50%;background:#203e37;position:relative}.check:after{content:"";position:absolute;width:6px;height:3px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg);left:4px;top:5px}.setup-notice{margin-top:18px;max-width:650px;padding:13px 15px;border:1px solid rgba(255,189,90,.38);background:rgba(112,68,11,.24);border-radius:12px;color:#ffd89a;font-size:13px}
.hero-visual{position:relative;min-height:520px}.visual-backdrop{position:absolute;inset:45px 25px 20px;border-radius:42px;background:linear-gradient(135deg,rgba(59,130,246,.23),rgba(88,101,242,.08));border:1px solid rgba(96,165,250,.22);transform:rotate(3deg)}.mock-window{position:absolute;inset:18px 0 28px 16px;border:1px solid #3a456c;border-radius:26px;background:#171d31;box-shadow:var(--shadow);overflow:hidden}.mock-topbar{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #303957;background:#1b2239;color:#aeb8d0;font-size:11px;font-weight:800}.mock-dots{display:flex;gap:6px}.mock-dots i{width:8px;height:8px;border-radius:50%;background:#4b5677}.mock-online{display:flex;align-items:center;gap:7px}.mock-online i{width:7px;height:7px;border-radius:50%;background:var(--green)}.mock-body{height:calc(100% - 54px);display:grid;grid-template-columns:64px 1fr}.mock-sidebar{border-right:1px solid #2b3452;background:#14192b;padding:18px 10px;display:flex;align-items:center;flex-direction:column;gap:12px}.server-orb{width:39px;height:39px;border-radius:14px;background:var(--blue);display:grid;place-items:center;font-size:16px;font-weight:900}.server-orb.muted{background:#252e4a}.server-orb.small{width:30px;height:30px;border-radius:50%}.mock-channel{padding:21px 24px;position:relative}.message-row{display:flex;gap:10px;opacity:.55}.message-row .avatar{width:31px;height:31px;border-radius:50%;background:#3a4568}.message-row b,.message-row p{display:block;margin:0;background:#3a4568;border-radius:4px}.message-row b{width:82px;height:8px}.message-row p{width:190px;height:6px;margin-top:8px}.message-row p.short{width:130px}.message-row.lower{margin-top:16px}.notification-card{margin:17px 0 0 42px;border:1px solid #3a466f;border-left:4px solid var(--blue);border-radius:12px;background:#202840;padding:16px;box-shadow:0 18px 36px rgba(0,0,0,.2)}.notification-head{display:flex;align-items:center;gap:10px}.platform-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:900}.platform-icon.youtube{background:#ff00331d;color:#ff566c}.notification-head>div:nth-child(2){display:flex;flex-direction:column}.notification-head strong{font-size:12px}.notification-head span{font-size:9px;color:#8995b2}.live-pill{margin-left:auto!important;padding:4px 7px;border-radius:999px;background:#183d32;color:#62e8a1!important;font-size:8px!important;font-weight:900}.video-preview{height:122px;margin-top:13px;border-radius:9px;background:linear-gradient(135deg,#315a9e,#17233e);display:grid;place-items:center;position:relative;overflow:hidden}.video-preview:before,.video-preview:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.06)}.video-preview:before{width:170px;height:170px;right:-55px;top:-70px}.video-preview:after{width:100px;height:100px;left:-30px;bottom:-60px}.play-button{width:44px;height:44px;border-radius:50%;background:#fff;color:#253255;display:grid;place-items:center;padding-left:3px;position:relative;z-index:1}.video-preview span{position:absolute;bottom:10px;left:12px;font-size:10px;font-weight:800}.notification-card h3{font-size:13px;margin:13px 0 4px}.notification-card p{font-size:10px;color:#9eaac4;margin:0}.notification-footer{display:flex;justify-content:space-between;border-top:1px solid #35405f;margin-top:13px;padding-top:10px;color:#8590aa;font-size:9px}.floating-chip{position:absolute;display:flex;align-items:center;gap:10px;border:1px solid #46547d;background:#212943e8;box-shadow:0 14px 36px rgba(0,0,0,.28);backdrop-filter:blur(14px);border-radius:13px;padding:10px 12px;font-size:11px;font-weight:800}.floating-chip i{width:7px;height:7px;border-radius:50%;background:var(--green)}.chip-one{right:-28px;top:88px}.chip-two{left:-26px;bottom:38px}.platform-mini{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#101526}.platform-mini.ig{color:#ff7bb5}
.platform-strip{border-block:1px solid #2a3453;background:#151b2f}.platform-strip-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px}.platform-strip-inner>span{color:#8e99b6;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.platform-list{display:flex;align-items:center;gap:16px}.platform-list>div{display:flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid #2e395a;background:#1a2138;border-radius:11px;font-size:12px;font-weight:850;color:#dbe2f5}.platform-logo{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;font-size:12px;font-weight:950;background:#252e4b}.platform-logo.youtube{background:#4a1e2b;color:#ff6b78}.platform-logo.x{background:#0c0f18;color:#fff}.platform-logo.instagram{background:#482846;color:#ff9bcc}.platform-logo.tiktok{background:#1e3540;color:#6bf1e4}
.content-section{padding:100px 0}.section-heading{max-width:620px}.section-heading.centered{text-align:center;margin:0 auto 46px}.section-kicker{display:block;margin-bottom:12px;color:#83b5ff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.section-heading h2,.status-panel h2,.cta-panel h2{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.04em}.section-heading p,.status-panel p,.cta-panel p{color:#aab4ce;font-size:16px;line-height:1.72;margin:17px 0 0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{min-height:245px;padding:25px;border:1px solid var(--line-soft);background:#181e33;border-radius:20px;transition:transform .2s,border-color .2s}.feature-card:hover{transform:translateY(-4px);border-color:#45557f}.feature-card.featured{grid-column:span 2;background:linear-gradient(145deg,#1c2541,#181e33)}.feature-icon{width:43px;height:43px;border:1px solid #42517d;background:#243052;border-radius:12px;display:grid;place-items:center;color:#99c2ff;font-size:18px;font-weight:900}.feature-card h3{font-size:18px;margin:19px 0 8px}.feature-card>p{color:#9ba7c3;margin:0;font-size:14px;line-height:1.65}.mini-follow-list{display:grid;gap:8px;margin-top:21px}.mini-follow-list>div{display:grid;grid-template-columns:30px 1fr 1fr 10px;align-items:center;gap:9px;border:1px solid #34405f;background:#151b2e;border-radius:11px;padding:9px 11px;font-size:11px}.mini-follow-list b{font-size:12px}.mini-follow-list>div>span:nth-child(3){color:#8f9bb8}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.status-dot.paused{background:var(--amber)}
.workflow-section{background:#151b2f;border-block:1px solid #27304c}.workflow-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}.steps{display:grid;gap:13px}.steps article{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:22px;border:1px solid #303a59;background:#1a2138;border-radius:17px}.steps article>span{width:44px;height:44px;border-radius:12px;background:#233052;color:#8ebcff;display:grid;place-items:center;font-size:12px;font-weight:900}.steps h3{margin:1px 0 6px;font-size:16px}.steps p{margin:0;color:#9ca8c2;font-size:13px;line-height:1.6}.status-section{padding-top:80px}.status-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center;padding:42px;border:1px solid #344162;background:linear-gradient(135deg,#1c2541,#181e33);border-radius:28px}.public-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-stats>div{position:relative;padding:19px;border:1px solid #34405f;background:#151b2e;border-radius:15px}.public-stats strong{display:block;font-size:23px}.public-stats small{display:block;margin-top:3px;color:#8d99b6;font-weight:750}.status-light{position:absolute;right:16px;top:16px;width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px currentColor}.status-light.online{background:var(--green)}.status-light.offline{background:var(--red)}.cta-section{padding:0 0 100px}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:44px 48px;border-radius:27px;background:var(--blue);box-shadow:0 24px 65px rgba(37,99,235,.28)}.cta-panel .section-kicker{color:#dbeafe}.cta-panel p{color:#dbeafe}.cta-panel .discord-login{background:#fff;color:#27304a;box-shadow:0 12px 30px rgba(0,0,0,.18)}.cta-panel .discord-login img{filter:brightness(.2)}.site-footer{border-top:1px solid #293250;background:#101426}.footer-row{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#8894b1;font-size:12px}.footer-row .brand-link{color:#fff}.footer-row .brand-link img{width:34px;height:34px;border-radius:9px}
.dashboard{position:fixed;inset:0;z-index:100;background:#111629;display:grid;grid-template-columns:248px 1fr}.dashboard-sidebar{position:relative;border-right:1px solid #2b3554;background:#151a2d;padding:22px 16px;display:flex;flex-direction:column}.dashboard-brand{display:flex;align-items:center;gap:12px;padding:0 9px 25px;font-size:19px;font-weight:900}.dashboard-brand img{width:42px;height:42px;border-radius:12px}.dashboard-nav{display:grid;gap:5px}.dashboard-nav button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;border:0;border-radius:11px;background:transparent;color:#929db8;text-align:left;cursor:pointer}.dashboard-nav button span{width:22px;text-align:center;font-size:16px}.dashboard-nav button b{font-size:13px}.dashboard-nav button:hover,.dashboard-nav button.active{background:#222b48;color:#fff}.sidebar-footer{margin-top:auto;display:grid;gap:9px}.sidebar-language{justify-content:center}.sidebar-logout{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #323d5e;background:#1b2238;border-radius:11px;padding:10px;color:#b6c0d8;cursor:pointer}.dashboard-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr}.dashboard-header{height:88px;border-bottom:1px solid #2b3554;background:#14192c;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 28px}.dashboard-header-left{display:flex;align-items:center;gap:13px}.dashboard-header-left p{margin:0;color:#7f8aa8;font-size:11px;font-weight:800}.dashboard-header-left h1{margin:3px 0 0;font-size:24px;letter-spacing:-.03em}.dashboard-header-actions{display:flex;align-items:center;gap:13px}.guild-select-wrap{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;border:1px solid #323d60;background:#1a2137;border-radius:12px}.guild-select-wrap span{color:#8e99b4;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.guild-select-wrap select{min-width:170px;border:0;outline:0;background:#242d4a;color:#f5f7ff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.viewer-card{display:flex;align-items:center;gap:10px;padding:6px 11px 6px 7px;border:1px solid #323d60;background:#1a2137;border-radius:12px}.viewer-card img{width:36px;height:36px;border-radius:10px;object-fit:cover}.viewer-card div{display:grid}.viewer-card strong{font-size:12px}.viewer-card span{color:#8792ad;font-size:10px}.dashboard-content{overflow:auto;padding:24px 28px 48px}.loading-card{min-height:320px;display:grid;place-items:center;align-content:center;gap:13px;color:#9ba7c3}.spinner{width:30px;height:30px;border:3px solid #303b5e;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dash-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{padding:18px;border:1px solid #303b5c;background:#191f34;border-radius:17px}.metric-card .metric-top{display:flex;align-items:center;justify-content:space-between;color:#8793b0;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.metric-card .metric-icon{width:30px;height:30px;border-radius:9px;background:#243052;color:#9cc4ff;display:grid;place-items:center;font-size:13px}.metric-card strong{display:block;font-size:29px;margin-top:13px;letter-spacing:-.04em}.metric-card p{margin:3px 0 0;color:#8390ad;font-size:11px}.dash-section{margin-top:15px;padding:19px;border:1px solid #303b5c;background:#191f34;border-radius:18px}.dash-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.dash-section-head h2{font-size:16px;margin:0}.dash-section-head p{font-size:11px;color:#8590aa;margin:4px 0 0}.button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.button{border:0;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:850;cursor:pointer;transition:.16s}.button.primary{background:var(--blue);color:#fff}.button.primary:hover{background:#4b8cf6}.button.secondary{border:1px solid #384567;background:#232b47;color:#e4e9f8}.button.ghost{border:1px solid #333e5f;background:transparent;color:#a9b4cf}.button.danger{background:#542532;color:#ffb2ba}.button.discord{background:var(--discord);color:#fff;display:inline-flex;align-items:center;gap:8px}.button.discord img{width:18px;height:18px}.button:disabled{opacity:.45;cursor:not-allowed}.health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.health-card{padding:14px;border:1px solid #313c5d;background:#151b2e;border-radius:13px}.health-card-top{display:flex;align-items:center;justify-content:space-between}.health-card strong{font-size:13px}.health-card p{margin:8px 0 0;color:#8591ac;font-size:10px;line-height:1.5}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #374362;background:#202944;border-radius:999px;color:#b4bfd8;font-size:9px;font-weight:900}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber)}.badge.ok:before{background:var(--green)}.badge.bad:before{background:var(--red)}.server-empty{padding:36px;text-align:center;border:1px dashed #3c486b;background:#171d31;border-radius:18px}.server-empty h2{margin:0 0 8px;font-size:20px}.server-empty p{max-width:520px;margin:0 auto 18px;color:#929eb8;font-size:13px}.follow-form{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr auto;gap:10px;align-items:end}.field{display:grid;gap:7px}.field label{font-size:10px;color:#8c98b4;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.input{width:100%;min-height:42px;border:1px solid #354161;background:#141a2d;color:#f4f6ff;border-radius:10px;padding:9px 11px;outline:0}.input:focus{border-color:#4d8ff7;box-shadow:0 0 0 3px rgba(59,130,246,.14)}.follows-list{display:grid;gap:9px}.follow-row{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(150px,.8fr) minmax(130px,.7fr) minmax(180px,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid #303b5b;background:#151b2e;border-radius:13px}.follow-identity{display:flex;align-items:center;gap:11px;min-width:0}.follow-avatar{width:40px;height:40px;border-radius:11px;background:#242e4b;object-fit:cover}.follow-avatar.fallback{display:grid;place-items:center;font-weight:900;color:#a8c9ff}.follow-identity div{min-width:0}.follow-identity strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.follow-identity span{display:block;color:#8591ac;font-size:10px}.follow-cell{font-size:11px;color:#bac3da}.follow-cell b{display:block;color:#f2f5ff;font-size:11px;margin-bottom:2px}.error-text{color:#ff929d!important}.follow-actions{display:flex;align-items:center;gap:6px}.icon-action{width:34px;height:34px;border:1px solid #354161;background:#202842;border-radius:9px;display:grid;place-items:center;cursor:pointer;font-size:12px}.icon-action:hover{background:#2b3554}.icon-action.danger:hover{background:#4e2430;color:#ff99a4}.empty-list{padding:34px;text-align:center;color:#8490ac;border:1px dashed #354161;border-radius:14px}.owner-note{padding:13px 15px;border:1px solid #3a476b;background:#1d2540;border-radius:12px;color:#b7c2dc;font-size:12px}.platform-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-admin-card{padding:18px;border:1px solid #303b5b;background:#151b2e;border-radius:15px}.platform-admin-card h3{margin:0 0 5px;font-size:15px}.platform-admin-card p{min-height:42px;color:#8895b0;font-size:11px}.logs{display:grid;gap:8px;max-height:620px;overflow:auto}.log-row{padding:11px 13px;border:1px solid #303b5b;background:#141a2c;border-radius:11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.log-meta{display:flex;justify-content:space-between;gap:10px;color:#7f8ba8}.log-level.INFO{color:#84b8ff}.log-level.WARN{color:#ffd184}.log-level.ERROR{color:#ff919c}.log-detail{white-space:pre-wrap;color:#aab5cd;margin-top:6px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-grid .full{grid-column:1/-1}.settings-help{color:#8792ad;font-size:10px}.mobile-only{display:none}.icon-button{width:38px;height:38px;border:1px solid #354161;background:#202842;border-radius:10px;cursor:pointer}.modal-backdrop{position:fixed;inset:0;z-index:300;background:rgba(6,9,20,.78);display:grid;place-items:center;padding:20px;backdrop-filter:blur(8px)}.modal{position:relative;width:min(480px,100%);border:1px solid #394567;background:#1a2137;border-radius:20px;padding:23px;box-shadow:var(--shadow)}.modal-close{position:absolute;right:14px;top:12px;width:32px;height:32px;border:0;border-radius:9px;background:#252e4a;color:#a9b4ce;cursor:pointer;font-size:19px}.modal h2{font-size:20px;margin:0}.modal>p{color:#8e99b4;font-size:12px;margin:7px 0 18px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:19px}.toast{position:fixed;right:22px;bottom:22px;z-index:400;max-width:min(420px,calc(100% - 44px));padding:13px 15px;border:1px solid #3b486b;background:#1e263f;border-radius:12px;box-shadow:var(--shadow);font-size:12px;font-weight:750;transform:translateY(20px);opacity:0;pointer-events:none;transition:.2s}.toast.show{transform:none;opacity:1}.toast.bad{border-color:#7d3a48;color:#ffd1d5}
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-copy{text-align:center}.hero-copy>p,.hero-copy h1{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{width:min(620px,100%);margin:auto}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card.featured{grid-column:span 2}.workflow-grid,.status-panel{grid-template-columns:1fr}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-form{grid-template-columns:1fr 1fr}.follow-form .button{min-height:42px}.follow-row{grid-template-columns:1.2fr .8fr .7fr auto}.follow-row .follow-cell:nth-of-type(3){display:none}}
@media(max-width:820px){.public-nav{display:none}.nav-actions .discord-login{display:none}.hero-section{padding-top:62px}.platform-strip-inner{padding:22px 0;display:grid;text-align:center}.platform-list{justify-content:center;flex-wrap:wrap}.content-section{padding:76px 0}.feature-grid{grid-template-columns:1fr}.feature-card.featured{grid-column:auto}.workflow-grid{gap:38px}.cta-panel{align-items:flex-start;flex-direction:column}.dashboard{grid-template-columns:1fr}.dashboard-sidebar{position:fixed;z-index:220;left:-260px;top:0;bottom:0;width:248px;transition:left .2s;box-shadow:20px 0 50px rgba(0,0,0,.35)}.dashboard-sidebar.open{left:0}.mobile-only{display:grid;place-items:center}.dashboard-header{height:auto;min-height:84px;padding:13px 16px}.dashboard-header-actions{gap:8px}.guild-select-wrap span{display:none}.guild-select-wrap select{min-width:125px}.viewer-card div{display:none}.viewer-card{padding:5px}.dashboard-content{padding:17px 15px 38px}.platform-admin-grid{grid-template-columns:1fr}.follow-row{grid-template-columns:1fr auto}.follow-row .follow-cell{display:none}.site-footer .footer-row{padding:28px 0;flex-direction:column;text-align:center;justify-content:center}.cta-section{padding-bottom:76px}}
@media(max-width:560px){.container{width:min(var(--container),calc(100% - 26px))}.nav-row{height:66px}.brand-link img{width:36px;height:36px}.hero-copy h1{font-size:49px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column}.hero-actions>a{width:100%}.trust-row{display:grid;justify-content:start;text-align:left;margin-left:10px}.hero-visual{min-height:410px}.mock-window{inset:10px 0 20px}.mock-sidebar{display:none}.mock-body{grid-template-columns:1fr}.mock-channel{padding:16px}.notification-card{margin-left:18px}.floating-chip{display:none}.platform-list{gap:8px}.platform-list>div{padding:8px 10px}.section-heading h2,.status-panel h2,.cta-panel h2{font-size:34px}.public-stats{grid-template-columns:1fr 1fr}.status-panel{padding:25px}.cta-panel{padding:28px}.dash-grid,.health-grid,.settings-grid{grid-template-columns:1fr}.follow-form{grid-template-columns:1fr}.dashboard-header-left h1{font-size:20px}.viewer-card{display:none}.guild-select-wrap select{min-width:110px}.dashboard-content{padding-inline:11px}.dash-section{padding:14px}.modal{padding:20px}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}}
.follow-identity div>span{display:flex;align-items:center;gap:6px}.follow-identity div>span .platform-logo{width:24px;height:24px;flex:0 0 24px}

/* v4.2 visual system */
.scroll-progress{position:fixed;z-index:500;left:0;right:0;top:0;height:3px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#60a5fa,#5865f2,#a78bfa);box-shadow:0 0 18px rgba(96,165,250,.75)}
.ambient-canvas{position:fixed;inset:0;z-index:-4;pointer-events:none;opacity:.72}
.cursor-glow{position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(440px circle at var(--x,50%) var(--y,20%),rgba(59,130,246,.12),transparent 72%)}
.motion-ready [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.75,.2,1)}
.motion-ready [data-reveal].revealed{opacity:1;transform:none}
.hero-section{overflow:hidden}.hero-section:before{content:"";position:absolute;width:520px;height:520px;left:-220px;top:40px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.16),transparent 68%);filter:blur(10px);pointer-events:none}
.hero-visual{perspective:1200px}.mock-window{transition:transform .45s ease,box-shadow .45s ease}.hero-visual:hover .mock-window{transform:rotateX(1.5deg) rotateY(-2deg) translateY(-4px);box-shadow:0 38px 100px rgba(4,8,22,.54)}
.signal-orbit{position:absolute;border:1px solid rgba(96,165,250,.18);border-radius:50%;pointer-events:none;animation:orbitPulse 5s ease-in-out infinite}.orbit-one{width:510px;height:510px;right:-90px;top:-80px}.orbit-two{width:350px;height:350px;right:-10px;top:10px;animation-delay:-2s}@keyframes orbitPulse{0%,100%{transform:scale(.96);opacity:.32}50%{transform:scale(1.04);opacity:.8}}
.signal-section{padding:40px 0 88px}.signal-shell{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;padding:36px;border:1px solid rgba(73,91,145,.58);border-radius:30px;background:linear-gradient(145deg,rgba(29,37,65,.94),rgba(18,24,43,.92));box-shadow:0 28px 90px rgba(3,7,20,.28);overflow:hidden}.signal-shell:after{content:"";position:absolute;inset:auto -120px -180px auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(88,101,242,.18),transparent 70%)}.signal-copy h2{margin:10px 0 14px;font-size:clamp(32px,4vw,52px);line-height:1.04;letter-spacing:-.045em}.signal-copy>p{margin:0;color:var(--muted);font-size:15px;max-width:600px}.signal-points{display:grid;gap:12px;margin-top:24px}.signal-points span{display:flex;align-items:center;gap:11px;color:#d7def1;font-size:13px}.signal-points i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(53,208,127,.09),0 0 18px rgba(53,208,127,.34)}
.pipeline-demo{position:relative;z-index:1;display:grid;grid-template-columns:1fr 90px 1.1fr 90px 1fr;align-items:center;min-height:230px}.pipeline-node{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #354267;background:#171e34;border-radius:15px;box-shadow:0 14px 35px rgba(4,8,22,.2)}.pipeline-node strong,.pipeline-node small{display:block}.pipeline-node strong{font-size:12px}.pipeline-node small{color:#8491ae;font-size:10px}.discord-node img{width:30px;height:30px;padding:6px;border-radius:9px;background:#5865f2}.pipeline-line{position:relative;height:2px;background:linear-gradient(90deg,rgba(96,165,250,.15),rgba(96,165,250,.65),rgba(96,165,250,.15))}.pipeline-line i{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:#77b0ff;box-shadow:0 0 14px #60a5fa;animation:packet 2.4s linear infinite}.pipeline-line i:nth-child(2){animation-delay:-.8s}.pipeline-line i:nth-child(3){animation-delay:-1.6s}.pipeline-line.reverse i{animation-direction:reverse}@keyframes packet{from{left:0;transform:translate(-50%,-50%)}to{left:100%;transform:translate(-50%,-50%)}}
.pipeline-core{position:relative;display:grid;place-items:center;text-align:center;gap:4px}.pipeline-core img{position:relative;z-index:2;width:70px;height:70px;border-radius:21px;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 45px rgba(59,130,246,.25)}.pipeline-core b{font-size:13px}.pipeline-core small{color:#8190b0;font-size:9px}.core-ring{position:absolute;top:28px;width:96px;height:96px;border:1px solid rgba(96,165,250,.35);border-radius:50%;animation:ring 2.8s ease-out infinite}@keyframes ring{0%{transform:scale(.65);opacity:.9}100%{transform:scale(1.35);opacity:0}}
.feature-card,.workflow-grid .steps article,.status-panel,.cta-panel,.dash-section,.metric-card,.health-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.feature-card:hover,.workflow-grid .steps article:hover{transform:translateY(-5px);border-color:#465985;box-shadow:0 22px 55px rgba(5,9,24,.28)}
.faq-section{padding-top:72px}.faq-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:65px;align-items:start}.legal-inline{display:inline-flex;margin-top:20px}.faq-list{display:grid;gap:11px}.faq-list details{border:1px solid #303c61;background:linear-gradient(145deg,#1a2137,#151b2e);border-radius:16px;overflow:hidden;transition:border-color .2s,transform .2s}.faq-list details[open]{border-color:#4767a4;transform:translateY(-2px)}.faq-list summary{list-style:none;cursor:pointer;padding:18px 52px 18px 19px;font-weight:850;font-size:14px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:19px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#273251;color:#b8cff9;font-size:18px;transition:transform .2s}.faq-list details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq-list p{margin:0;padding:0 19px 19px;color:#95a2bf;font-size:13px;line-height:1.72}
.footer-links{display:flex;align-items:center;gap:16px;color:#8e9ab6;font-size:12px}.footer-links a:hover{color:#fff}.icon-action.preview{color:#9cc4ff;background:linear-gradient(145deg,#243154,#1d2744)}
.cycle-chart{height:190px;display:flex;align-items:end;gap:9px;padding:18px 8px 4px;border-radius:14px;background:linear-gradient(180deg,rgba(24,32,55,.55),rgba(15,20,36,.25));border:1px solid #2d395b;overflow-x:auto}.cycle-column{height:100%;min-width:34px;display:grid;grid-template-rows:1fr auto;gap:8px;align-items:end}.cycle-bars{height:100%;display:flex;align-items:end;justify-content:center;gap:3px}.cycle-bars i{display:block;width:7px;min-height:3px;border-radius:5px 5px 2px 2px;transition:height .35s ease}.cycle-bars .checked,.chart-legend .checked{background:#60a5fa}.cycle-bars .sent,.chart-legend .sent{background:#35d07f}.cycle-bars .errors,.chart-legend .errors{background:#ff6875}.cycle-column small{color:#6f7c9c;font-size:8px;writing-mode:vertical-rl;transform:rotate(180deg)}.chart-legend{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-top:10px;color:#8996b3;font-size:10px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:8px;height:8px;border-radius:50%}
.legal-body{background:radial-gradient(circle at 20% 10%,rgba(59,130,246,.11),transparent 30%),var(--bg)}.legal-glow{position:fixed;z-index:-3;border-radius:50%;filter:blur(40px);pointer-events:none}.glow-one{width:420px;height:420px;left:-190px;top:120px;background:rgba(59,130,246,.12)}.glow-two{width:360px;height:360px;right:-150px;bottom:80px;background:rgba(88,101,242,.1)}.legal-header{position:sticky}.legal-main{display:grid;grid-template-columns:240px minmax(0,820px);gap:55px;align-items:start;padding-top:72px;padding-bottom:90px}.legal-rail{position:sticky;top:110px;display:grid;gap:10px;padding:18px;border:1px solid #303c5f;background:rgba(24,31,53,.88);border-radius:18px}.legal-rail img{width:54px;height:54px;border-radius:15px}.legal-rail strong{margin-bottom:10px;font-size:18px}.legal-rail a{padding:11px 12px;border-radius:10px;color:#9aa7c4;font-size:12px;font-weight:800}.legal-rail a:hover,.legal-rail a.active{background:#253052;color:#fff}.legal-copy[hidden]{display:none}.legal-badge{display:inline-flex;padding:7px 10px;border:1px solid #3d4c77;border-radius:999px;background:#1e2948;color:#a8c7ff;font-size:10px;font-weight:900;letter-spacing:.12em}.legal-copy h1{margin:18px 0 10px;font-size:clamp(42px,6vw,72px);line-height:1;letter-spacing:-.055em}.legal-lead{max-width:680px;color:#b2bdd6;font-size:17px}.legal-updated{margin:24px 0 36px;color:#6f7e9e;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.legal-sections{display:grid;gap:16px}.legal-sections section,.legal-contact,.legal-disclaimer{padding:22px;border:1px solid #2e395a;background:linear-gradient(150deg,rgba(27,35,59,.96),rgba(19,25,43,.96));border-radius:17px}.legal-sections h2,.legal-contact h2{margin:0 0 9px;font-size:17px}.legal-sections p,.legal-contact p{margin:0;color:#9ca9c5;font-size:13px;line-height:1.8}.legal-contact{margin-top:16px}.legal-contact a{color:#8fbdff}.legal-disclaimer{margin-top:16px;color:#7885a4;font-size:11px}.legal-footer .footer-row{justify-content:space-between}.legal-home{display:inline-flex}.legal-body .site-footer{margin-top:0}
@media(max-width:980px){.signal-shell,.faq-grid{grid-template-columns:1fr}.pipeline-demo{margin-top:10px}.legal-main{grid-template-columns:1fr}.legal-rail{position:static;grid-template-columns:auto 1fr 1fr;align-items:center}.legal-rail strong{display:none}.legal-rail img{width:44px;height:44px}.legal-rail a{text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}}
@media(max-width:700px){.signal-shell{padding:24px}.pipeline-demo{grid-template-columns:1fr;gap:16px}.pipeline-line{width:2px;height:50px;margin:auto;background:linear-gradient(180deg,rgba(96,165,250,.15),rgba(96,165,250,.65),rgba(96,165,250,.15))}.pipeline-line i{display:none}.pipeline-core{padding:10px}.faq-grid{gap:34px}.legal-main{padding-top:42px}.legal-rail{grid-template-columns:1fr 1fr}.legal-rail img{display:none}.legal-copy h1{font-size:44px}.footer-links{gap:11px}.cycle-chart{height:160px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.motion-ready [data-reveal]{opacity:1;transform:none}.ambient-canvas,.cursor-glow{display:none}}


/* PostPing 4.5.0 dashboard refinement */
.dashboard{
  background:
    radial-gradient(circle at 78% 8%,rgba(59,130,246,.12),transparent 28%),
    radial-gradient(circle at 26% 96%,rgba(88,101,242,.08),transparent 30%),
    #0f1425;
}
.dashboard-sidebar{
  background:linear-gradient(180deg,rgba(21,26,45,.98),rgba(13,18,34,.98));
  box-shadow:18px 0 60px rgba(2,6,18,.18);
}
.dashboard-brand img{box-shadow:0 8px 24px rgba(59,130,246,.22)}
.dashboard-nav button{position:relative;overflow:hidden;transition:transform .2s ease,background .2s ease,color .2s ease}
.dashboard-nav button:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--blue);transform:scaleY(0);transition:transform .2s ease}
.dashboard-nav button:hover{transform:translateX(3px)}
.dashboard-nav button.active:before{transform:scaleY(1)}
.dashboard-nav button.active{background:linear-gradient(90deg,rgba(59,130,246,.18),rgba(59,130,246,.04));box-shadow:inset 0 0 0 1px rgba(96,165,250,.12)}
.nav-icon{width:24px;height:24px;display:grid!important;place-items:center;flex:0 0 24px}
.nav-icon img,.nav-icon i{width:20px;height:20px;object-fit:contain}
.nav-icon i{font-style:normal;line-height:20px}
.dashboard-header{position:relative;z-index:120;background:rgba(18,23,42,.82);backdrop-filter:blur(22px);box-shadow:0 14px 35px rgba(2,6,18,.12)}
.dashboard-content{scrollbar-width:thin;scrollbar-color:#33436d transparent}
.dashboard-content::-webkit-scrollbar{width:9px}
.dashboard-content::-webkit-scrollbar-thumb{background:#33436d;border:2px solid transparent;background-clip:padding-box;border-radius:999px}
.dashboard-content.view-enter{animation:viewEnter .32s cubic-bezier(.2,.8,.2,1)}
@keyframes viewEnter{from{opacity:.2;transform:translateY(9px) scale(.995)}to{opacity:1;transform:none}}

.asset-icon{display:inline-grid;place-items:center;width:22px;height:22px}
.asset-icon img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.24))}
.asset-icon b{font-size:12px}
.platform-logo .asset-icon{width:18px;height:18px}
.metric-icon .asset-icon{width:18px;height:18px}

.guild-picker-wrap{position:relative;width:min(310px,35vw)}
.guild-picker-trigger{
  width:100%;height:54px;padding:7px 10px;border:1px solid #344265;border-radius:15px;
  background:linear-gradient(135deg,#1c243c,#151c31);display:grid;grid-template-columns:38px 1fr 18px;
  align-items:center;gap:10px;text-align:left;cursor:pointer;box-shadow:0 12px 28px rgba(4,8,22,.18);
  transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;
}
.guild-picker-trigger:hover{transform:translateY(-1px);border-color:#50638f;box-shadow:0 16px 34px rgba(4,8,22,.27)}
.guild-picker-trigger>span{min-width:0;display:grid}
.guild-picker-trigger small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#7f8dab;font-weight:900}
.guild-picker-trigger strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.guild-picker-trigger>i{font-style:normal;color:#8da0c8;transition:transform .2s ease}
.guild-picker-trigger[aria-expanded="true"]>i{transform:rotate(180deg)}
.guild-avatar{width:38px;height:38px;border-radius:12px;object-fit:cover;background:#263252;border:1px solid rgba(255,255,255,.08)}
.guild-avatar.fallback{display:grid;place-items:center;color:#b8d2ff;font-size:11px;font-weight:950}
.guild-picker-menu{
  position:absolute;right:0;top:62px;width:min(390px,calc(100vw - 28px));padding:10px;border:1px solid #3a496f;
  border-radius:17px;background:rgba(20,26,45,.98);box-shadow:0 28px 80px rgba(2,6,18,.52);backdrop-filter:blur(20px);
  transform:translateY(-8px) scale(.98);opacity:0;pointer-events:none;transform-origin:top right;
  transition:opacity .18s ease,transform .18s ease;
}
.guild-picker-menu.open{opacity:1;transform:none;pointer-events:auto}
.guild-picker-head{display:flex;justify-content:space-between;padding:7px 8px 11px;color:#8f9bb7;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}
.guild-picker-head b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#263250;color:#b9cef7}
.guild-picker-list{display:grid;gap:6px;max-height:360px;overflow:auto}
.guild-option{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:6px;border:1px solid transparent;border-radius:13px;transition:.18s}
.guild-option:hover,.guild-option.selected{background:#202a47;border-color:#354568}
.guild-option>button{min-width:0;border:0;background:transparent;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;text-align:left;cursor:pointer;padding:0;color:inherit}
.guild-option>button>span{min-width:0;display:grid}
.guild-option strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.guild-option small{font-size:9px;color:#7f8daa}
.guild-option>button>i{font-style:normal;color:var(--green)}
.mini-add-bot{padding:7px 10px;border-radius:9px;background:var(--blue);color:#fff;font-size:9px;font-weight:950;white-space:nowrap;transition:.18s}
.mini-add-bot:hover{transform:translateY(-1px);background:#5494f8}
.guild-picker.empty{padding:12px 14px;border:1px solid #354161;border-radius:12px;color:#8995b0}

.system-hero{
  position:relative;min-height:220px;padding:28px 30px;margin-bottom:16px;border:1px solid #36466f;border-radius:24px;
  overflow:hidden;display:grid;grid-template-columns:1fr 230px;align-items:center;
  background:
    linear-gradient(135deg,rgba(31,43,75,.96),rgba(19,25,44,.98)),
    #171e33;
  box-shadow:0 24px 70px rgba(2,6,18,.25);
}
.system-hero:before{content:"";position:absolute;width:420px;height:420px;right:-170px;top:-210px;border-radius:50%;background:rgba(59,130,246,.2);filter:blur(8px)}
.system-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.035) 44%,transparent 62%);transform:translateX(-100%);animation:heroSweep 6s ease-in-out infinite}
@keyframes heroSweep{0%,55%{transform:translateX(-100%)}80%,100%{transform:translateX(100%)}}
.system-hero-copy{position:relative;z-index:2}
.system-hero h2{display:flex;align-items:center;gap:12px;margin:0;font-size:clamp(24px,3vw,38px);letter-spacing:-.04em}
.system-hero p{max-width:670px;margin:10px 0 0;color:#aab7d3;font-size:13px}
.live-orb{width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 0 7px rgba(53,208,127,.12),0 0 26px rgba(53,208,127,.65);animation:livePulse 2s ease-in-out infinite}
.system-hero.attention .live-orb{background:var(--amber);box-shadow:0 0 0 7px rgba(255,189,90,.12),0 0 26px rgba(255,189,90,.5)}
@keyframes livePulse{50%{transform:scale(.75);opacity:.75}}
.system-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.system-pills span{padding:7px 10px;border:1px solid rgba(116,141,195,.25);border-radius:999px;background:rgba(12,18,33,.38);color:#8796b8;font-size:10px}
.system-pills b{color:#eef3ff}
.status-radar{position:relative;z-index:2;width:174px;height:174px;margin:auto;display:grid;place-items:center}
.status-radar>i{position:absolute;inset:0;border:1px solid rgba(96,165,250,.18);border-radius:50%;animation:radarPulse 3.2s ease-out infinite}
.status-radar>i:nth-child(2){inset:24px;animation-delay:.65s}
.status-radar>i:nth-child(3){inset:48px;animation-delay:1.3s}
.status-radar>b{width:70px;height:70px;border-radius:22px;background:linear-gradient(145deg,#2f72dc,#1c396a);display:grid;place-items:center;box-shadow:0 18px 50px rgba(59,130,246,.35);transform:rotate(-5deg)}
.status-radar .asset-icon{width:36px;height:36px;transform:rotate(5deg)}
@keyframes radarPulse{0%{transform:scale(.7);opacity:0}35%{opacity:1}100%{transform:scale(1.08);opacity:0}}

.metric-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#1b2238,#151b2f);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.metric-card:hover{transform:translateY(-4px);border-color:#465a86;box-shadow:0 18px 42px rgba(2,6,18,.26)}
.metric-sheen{position:absolute;width:90px;height:180px;right:-65px;top:-60px;transform:rotate(35deg);background:linear-gradient(90deg,transparent,rgba(96,165,250,.1),transparent)}
.health-card{position:relative;overflow:hidden;min-height:148px;transition:.2s}
.health-card:hover{transform:translateY(-3px);border-color:#475b87}
.health-card.ok:before,.health-card.warn:before,.health-card.bad:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--green)}
.health-card.warn:before{background:var(--amber)}
.health-card.bad:before{background:var(--red)}
.health-title{display:flex;align-items:center;gap:8px}
.health-card .badge.warn:before{background:var(--amber)}
.health-meta{display:flex;justify-content:space-between;gap:8px;margin-top:13px;padding-top:10px;border-top:1px solid #2b3655;color:#6f7d9e;font-size:8px;text-transform:uppercase;letter-spacing:.06em}
.dash-section{background:linear-gradient(145deg,rgba(26,33,55,.98),rgba(20,26,45,.98));box-shadow:0 12px 34px rgba(3,7,19,.12)}
.follow-row{transition:transform .18s ease,border-color .18s ease,background .18s ease}
.follow-row:hover{transform:translateX(3px);border-color:#40527c;background:#192139}
.button,.icon-action{transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}
.button:hover,.icon-action:hover{transform:translateY(-2px)}
.button.primary:hover{box-shadow:0 10px 24px rgba(59,130,246,.25)}
.modal{animation:modalIn .22s cubic-bezier(.2,.8,.2,1)}
@keyframes modalIn{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}

@media(max-width:980px){
  .system-hero{grid-template-columns:1fr 170px}
  .status-radar{width:145px;height:145px}
  .guild-picker-wrap{width:min(270px,42vw)}
}
@media(max-width:820px){
  .guild-picker-wrap{width:min(250px,52vw)}
  .dashboard-header-left p{display:none}
  .system-hero{grid-template-columns:1fr;padding:24px}
  .status-radar{display:none}
  .guild-picker-menu{right:0}
}
@media(max-width:560px){
  .dashboard-header{align-items:flex-start}
  .dashboard-header-actions{align-items:flex-end}
  .guild-picker-wrap{width:min(220px,62vw)}
  .guild-picker-trigger{grid-template-columns:34px 1fr 14px;height:50px}
  .guild-avatar{width:34px;height:34px}
  .system-hero{min-height:auto;padding:21px 18px;border-radius:18px}
  .system-hero h2{font-size:24px}
  .system-pills{display:grid;grid-template-columns:1fr 1fr}
  .system-pills span{border-radius:10px}
}
@media(prefers-reduced-motion:reduce){
  .system-hero:after,.live-orb,.status-radar>i{animation:none!important}
  .dashboard-content.view-enter{animation:none}
}

/* PostPing 4.3 dashboard workspaces */
.nav-lock{margin-left:auto;width:17px;height:17px;opacity:.7;object-fit:contain}.nav-lock.hidden{display:none}.pro-nav-button{position:relative}.pro-nav-button:after{content:"PRO";margin-left:auto;padding:2px 5px;border:1px solid rgba(96,165,250,.28);border-radius:5px;color:#9bc4ff;font-size:7px;font-weight:950;letter-spacing:.08em}.pro-nav-button:has(.nav-lock:not(.hidden)):after{color:#8290ad;border-color:#34405f}

.server-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.server-card{position:relative;isolation:isolate;overflow:hidden;min-height:245px;padding:18px;border:1px solid #333f61;border-radius:18px;background:linear-gradient(155deg,#1d253d 0%,#151b2d 76%);display:flex;flex-direction:column;box-shadow:0 14px 34px rgba(3,7,19,.14);transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s,box-shadow .24s}.server-card:hover{transform:translateY(-6px);border-color:#4d6190;box-shadow:0 26px 58px rgba(3,7,19,.32)}.server-card.selected{border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.25),0 22px 55px rgba(11,42,96,.25)}.server-card-glow{position:absolute;z-index:-1;width:190px;height:190px;right:-90px;top:-100px;border-radius:50%;background:rgba(59,130,246,.13);filter:blur(4px);transition:transform .35s}.server-card:hover .server-card-glow{transform:scale(1.25)}.server-card-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center}.server-card-head .guild-avatar{width:52px;height:52px;border-radius:16px}.server-card-head h3{margin:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-card-head p{margin:3px 0 0;color:#8491ae;font-size:10px}.server-state{display:flex;align-items:center;gap:5px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#8be9b5}.server-state i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 13px rgba(53,208,127,.7)}.server-state.missing{color:#a8b1c8}.server-state.missing i{background:#66728f;box-shadow:none}.server-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:24px 0 18px}.server-card-stats span{padding:12px;border:1px solid #303b59;border-radius:12px;background:#151b2c;color:#7986a4;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.server-card-stats b{display:block;color:#edf3ff;font-size:19px;letter-spacing:-.03em}.server-card>.button{margin-top:auto}.add-bot-wide{gap:8px}.add-bot-wide img{width:17px;height:17px}

.reference-status{display:grid;gap:15px}.status-heading{margin-bottom:1px}.status-top-row{display:grid;grid-template-columns:.75fr 1.45fr;gap:15px}.status-reference-card{position:relative;overflow:hidden;padding:20px;border:1px solid #334060;border-radius:18px;background:linear-gradient(155deg,#1d253c,#151b2e);box-shadow:0 14px 36px rgba(2,6,18,.15)}.status-reference-card:before{content:"";position:absolute;width:170px;height:170px;right:-90px;top:-100px;border-radius:50%;background:rgba(59,130,246,.1)}.label-sm,.chart-header span{position:relative;color:#8491ae;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.status-current{position:relative;min-height:150px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.status-current p{max-width:330px;margin:14px 0 0;color:#8f9cb9;font-size:11px}.status-badge-large{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(53,208,127,.26);border-radius:999px;background:rgba(23,89,61,.2);color:#83e6b1;font-weight:900;font-size:13px}.status-badge-large i{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(53,208,127,.08),0 0 18px rgba(53,208,127,.55);animation:statusPulse 2s ease infinite}.status-badge-large.degraded{color:#ffd18a;border-color:rgba(255,189,90,.3);background:rgba(114,70,13,.22)}.status-badge-large.degraded i{background:var(--amber);box-shadow:0 0 0 6px rgba(255,189,90,.08),0 0 18px rgba(255,189,90,.48)}.status-badge-large.offline{color:#ff9ca5;border-color:rgba(255,104,117,.3);background:rgba(105,34,43,.24)}.status-badge-large.offline i{background:var(--red);box-shadow:0 0 0 6px rgba(255,104,117,.08),0 0 18px rgba(255,104,117,.48)}@keyframes statusPulse{50%{transform:scale(.72);opacity:.7}}.chart-card{min-height:225px}.thirty-day-card{min-height:250px}.chart-header{display:flex;justify-content:space-between;align-items:center}.status-chart-meta{position:relative;display:flex;align-items:end;justify-content:space-between;margin-top:13px}.status-chart-meta span{color:#7e8ba8;font-size:10px}.status-chart-meta strong{font-size:18px}.reference-bar-chart{position:relative;height:135px;margin-top:13px;padding:0 2px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(5px,1fr);align-items:end;gap:4px;border-bottom:1px solid #303b59;background:repeating-linear-gradient(to top,transparent 0,transparent 32px,rgba(100,116,150,.08) 33px)}.reference-bar-wrap{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.reference-bar{display:block;width:min(12px,72%);min-height:5px;border-radius:4px 4px 1px 1px;background:linear-gradient(to top,#287c57,#49d58a);box-shadow:0 0 14px rgba(53,208,127,.12);transition:height .45s cubic-bezier(.2,.8,.2,1),filter .2s}.reference-bar-wrap:hover .reference-bar{filter:brightness(1.25)}.reference-bar.degraded{background:linear-gradient(to top,#a66f1d,#ffbd5a)}.reference-bar.offline{background:linear-gradient(to top,#923a45,#ff6875)}.reference-bar.empty{background:#303a57;box-shadow:none}.reference-bar-wrap small{height:13px;color:#65728f;font-size:7px}.thirty-day-card .reference-bar-chart{height:160px;gap:3px}.thirty-day-card .reference-bar-wrap small{display:none}.status-platform-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}

.pro-locked{position:relative;overflow:hidden;min-height:520px;padding:70px 24px;border:1px solid #394665;border-radius:24px;background:radial-gradient(circle at 50% 22%,rgba(59,130,246,.15),transparent 34%),linear-gradient(155deg,#1b233a,#131929);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 22px 64px rgba(2,6,18,.23)}.pro-locked:before,.pro-locked:after{content:"";position:absolute;border:1px solid rgba(96,165,250,.09);border-radius:50%}.pro-locked:before{width:430px;height:430px}.pro-locked:after{width:310px;height:310px}.pro-lock-orbit{position:relative;z-index:2;width:112px;height:112px;margin-bottom:25px;border:1px solid #435378;border-radius:34px;background:linear-gradient(145deg,#253250,#192138);display:grid;place-items:center;box-shadow:0 22px 60px rgba(8,28,67,.32);animation:lockFloat 4s ease-in-out infinite}.pro-lock-orbit img{width:48px;height:48px;object-fit:contain}.pro-lock-orbit span{position:absolute;font-size:30px}.pro-lock-orbit img:not([src=""])+span{display:none}@keyframes lockFloat{50%{transform:translateY(-8px) rotate(1deg)}}.pro-locked h2{position:relative;z-index:2;margin:8px 0;font-size:34px;letter-spacing:-.04em}.pro-locked p{position:relative;z-index:2;max-width:530px;color:#9eabc7}.pro-kicker{display:block;color:#77acff;font-size:9px;font-weight:950;letter-spacing:.16em}.pro-owner-panel{margin-bottom:15px;padding:18px;border:1px solid #364362;border-radius:18px;background:linear-gradient(145deg,#1c243a,#151b2d);display:grid;grid-template-columns:1fr minmax(280px,.7fr);gap:16px;align-items:center}.pro-owner-panel h3{margin:4px 0 3px}.pro-owner-panel p{margin:0;color:#8996b2;font-size:11px}.pro-owner-panel form{display:flex;gap:8px}.pro-user-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pro-user-list>div{padding:9px 10px;border:1px solid #303b59;border-radius:11px;background:#141a2a;display:flex;align-items:center;justify-content:space-between}.pro-user-list span{display:grid}.pro-user-list b{font-size:10px}.pro-user-list small{color:#73809d;font-size:8px}.pro-user-list p{grid-column:1/-1}.pro-shell{padding:22px;border:1px solid #354261;border-radius:22px;background:linear-gradient(150deg,#1a2237,#131927);box-shadow:0 24px 65px rgba(2,6,18,.22)}.pro-heading{display:flex;align-items:center;justify-content:space-between;gap:22px}.pro-heading h2{margin:4px 0 5px;font-size:26px;letter-spacing:-.035em}.pro-heading p{max-width:680px;margin:0;color:#8e9ab6;font-size:11px}.pro-server-chip{display:flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid #3b496b;border-radius:13px;background:#171e31;font-size:10px;font-weight:900;white-space:nowrap}.pro-server-chip .guild-avatar{width:30px;height:30px;border-radius:9px}.tier-cards{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:20px}.tier-card{position:relative;overflow:hidden;padding:18px;border:1px solid #34405e;border-radius:17px;background:#171e31;cursor:pointer;transition:.22s}.tier-card:hover{transform:translateY(-3px);border-color:#4b5e89}.tier-card.selected{border-color:#3b82f6;background:linear-gradient(145deg,rgba(36,71,125,.48),#171e31);box-shadow:0 0 0 1px rgba(59,130,246,.16),0 18px 40px rgba(7,31,73,.2)}.tier-card input{position:absolute;opacity:0}.tier-icon-box{float:left;width:42px;height:42px;margin-right:12px;border-radius:13px;background:#263a60;color:#8cbaff;display:grid;place-items:center;font-size:20px}.tier-icon-box.plus{background:#493a1e;color:#ffd078}.tier-card h3{margin:0;font-size:16px}.tier-card p{margin:2px 0;color:#8290ad;font-size:10px}.tier-card ul{clear:both;margin:17px 0 0;padding:0;display:grid;gap:6px;list-style:none;color:#a7b3cc;font-size:10px}.tier-selected{position:absolute;right:12px;top:12px;padding:4px 7px;border-radius:999px;background:#255bb2;color:#d9e8ff;font-size:7px;font-weight:950;opacity:0;transform:translateY(-3px);transition:.2s}.tier-card.selected .tier-selected{opacity:1;transform:none}.pro-warning{margin:13px 0;padding:10px 12px;border:1px solid rgba(255,189,90,.24);border-radius:11px;background:rgba(99,62,13,.18);color:#ddbd85;font-size:9px}.pro-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.option-section,.layout-builder{border:1px solid #303b59;border-radius:16px;background:#151b2c}.option-section{padding:16px}.option-section h3{margin:0 0 13px;font-size:13px}.option-row{display:grid;grid-template-columns:minmax(140px,.75fr) 1.25fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #29334e}.option-row:first-of-type{border-top:0}.option-row span{display:grid}.option-row b{font-size:10px}.option-row small{color:#74819e;font-size:8px}.option-row textarea{resize:vertical}.toggle-wrap{display:flex;align-items:center;gap:9px;padding:10px 0;cursor:pointer}.toggle-wrap input{position:absolute;opacity:0}.toggle{position:relative;width:34px;height:19px;border-radius:999px;background:#303a56;box-shadow:inset 0 0 0 1px #3d4969;transition:.2s}.toggle:after{content:"";position:absolute;width:13px;height:13px;left:3px;top:3px;border-radius:50%;background:#9aa7c3;transition:.2s}.toggle-wrap input:checked+.toggle{background:#2563b9;box-shadow:inset 0 0 0 1px #3b82f6}.toggle-wrap input:checked+.toggle:after{left:18px;background:#fff}.toggle-wrap b{font-size:10px}.premium-plus-options{transition:opacity .2s,filter .2s}.premium-plus-options.disabled{opacity:.38;filter:saturate(.3);pointer-events:none}.layout-builder{margin-top:13px;overflow:hidden}.layout-builder-head{padding:15px 16px;border-bottom:1px solid #303b59;display:flex;align-items:center;justify-content:space-between;gap:14px}.layout-builder-head h3{margin:3px 0 0;font-size:15px}.mode-selector{display:flex;padding:3px;border:1px solid #303b59;border-radius:10px;background:#111625}.mode-selector button{padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#7f8ba7;font-size:8px;font-weight:900;cursor:pointer}.mode-selector button.active{background:#2c5fac;color:#fff}.builder-layout{display:grid;grid-template-columns:.65fr 1.15fr 1.1fr}.builder-col{min-width:0;padding:16px;border-right:1px solid #2d3753}.builder-col:last-child{border-right:0}.builder-col h4{margin:0 0 3px;font-size:11px}.builder-col>p{margin:0 0 12px;color:#74809c;font-size:8px}.variable-palette{display:flex;flex-wrap:wrap;gap:6px}.variable-palette button{padding:7px 8px;border:1px solid #364466;border-radius:8px;background:#1c263d;color:#a9c7f7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;cursor:grab;transition:.16s}.variable-palette button:hover{transform:translateY(-2px);border-color:#5273a7}.layout-fields{display:grid;gap:9px}.layout-fields label{display:grid;gap:5px}.layout-fields label>span{color:#8c99b4;font-size:8px;font-weight:850}.layout-fields textarea{resize:vertical}.default-layout-message{display:none;padding:13px;border:1px dashed #3c4b6d;border-radius:10px;color:#8190ad;font-size:9px;text-align:center}.layout-fields.default-mode>.default-layout-message{display:block}.layout-fields.default-mode>label,.layout-fields.default-mode>.builder-inline{opacity:.35;pointer-events:none}.builder-inline{display:grid;grid-template-columns:.55fr 1.45fr;gap:8px}.input[type="color"]{min-height:42px;padding:5px}.pro-droppable.drag-over{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(59,130,246,.13)}.discord-preview{min-height:280px;padding:14px;border:1px solid #2f3850;border-radius:12px;background:#111521}.preview-header{margin-bottom:8px;color:#dce5f6;font-size:10px}.preview-embed{padding:13px;border-left:4px solid var(--preview-color,#3b82f6);border-radius:4px 9px 9px 4px;background:#1b2234}.preview-author{display:flex;align-items:center;gap:6px}.preview-author>span{width:22px;height:22px;border-radius:7px;background:#2f65b6;display:grid;place-items:center;font-size:7px;font-weight:950}.preview-author b{font-size:9px}.preview-author small{margin-left:auto;color:#73809d;font-size:7px}.preview-embed h5{margin:10px 0 4px;font-size:12px}.preview-embed p{margin:0;color:#a7b2c9;font-size:9px;line-height:1.55}.preview-media{height:112px;margin-top:10px;border-radius:8px;background:linear-gradient(135deg,#243d66,#182238);display:grid;place-items:center;position:relative}.preview-media>span{width:36px;height:36px;border-radius:50%;background:#edf4ff;color:#1b2943;display:grid;place-items:center;padding-left:2px}.preview-media small{position:absolute;left:8px;bottom:7px;color:#9fb0cd;font-size:7px}.preview-embed footer{margin-top:10px;padding-top:8px;border-top:1px solid #313a50;color:#75819b;font-size:7px}.preview-button{margin-top:8px;padding:8px 11px;border:1px solid #38435c;border-radius:5px;background:#2b3244;color:#edf2ff;font-size:8px;font-weight:900}.preview-disclaimer{margin:8px 0 0!important}.pro-save-row{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:13px}.pro-save-row>span{color:#7e8aa5;font-size:9px}.pro-save-button{min-width:210px}

/* Make the public page feel like a product, not a synthetic wallpaper generator. */
.hero-section:before{width:420px;height:420px;left:-250px;top:-190px;background:rgba(59,130,246,.09);filter:blur(18px)}.visual-backdrop{transform:rotate(1.2deg);background:linear-gradient(145deg,rgba(59,130,246,.12),rgba(88,101,242,.035))}.eyebrow{border-radius:10px;background:#182039}.hero-copy h1{max-width:790px}.content-section:nth-of-type(even){background:rgba(255,255,255,.008)}

@media(max-width:1120px){.server-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-platform-table{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-layout{grid-template-columns:1fr 1.4fr}.builder-layout .builder-col:last-child{grid-column:1/-1;border-top:1px solid #2d3753}.pro-user-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.status-top-row,.tier-cards,.pro-options-grid{grid-template-columns:1fr}.pro-owner-panel{grid-template-columns:1fr}.pro-owner-panel form{width:100%}.builder-layout{grid-template-columns:1fr}.builder-col{border-right:0;border-bottom:1px solid #2d3753}.builder-layout .builder-col:last-child{grid-column:auto}.pro-heading{align-items:flex-start;flex-direction:column}.reference-bar-chart{gap:2px}.status-platform-table{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.server-card-grid,.status-platform-table,.pro-user-list{grid-template-columns:1fr}.server-card-head{grid-template-columns:48px minmax(0,1fr)}.server-state{grid-column:1/-1}.pro-owner-panel form{flex-direction:column}.pro-shell{padding:14px}.layout-builder-head{align-items:flex-start;flex-direction:column}.mode-selector{width:100%}.mode-selector button{flex:1}.option-row{grid-template-columns:1fr}.pro-save-row{align-items:stretch;flex-direction:column}.pro-save-button{width:100%}.status-chart-meta strong{font-size:14px}.reference-bar-wrap small{display:none}}
@media(prefers-reduced-motion:reduce){.status-badge-large i,.pro-lock-orbit{animation:none!important}.server-card,.tier-card,.reference-bar{transition:none!important}}
.pro-lock-orbit .asset-icon{width:50px;height:50px}.pro-lock-orbit .asset-icon img{width:50px;height:50px}.pro-lock-orbit .asset-icon b{font-size:30px}.pro-lock-orbit>span{position:static}

/* v4.4 dashboard consent and server directory */
.consent-gate{position:fixed;inset:0;z-index:520;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 18%,rgba(59,130,246,.18),transparent 34%),rgba(7,10,19,.88);backdrop-filter:blur(18px)}
.consent-gate.hidden{display:none}.consent-card{position:relative;width:min(510px,100%);overflow:hidden;padding:34px;border:1px solid rgba(124,157,221,.32);border-radius:26px;background:linear-gradient(155deg,rgba(29,38,62,.98),rgba(16,21,36,.99));box-shadow:0 32px 100px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.05);text-align:center;animation:consentIn .38s cubic-bezier(.2,.8,.2,1)}
.consent-card:before{content:"";position:absolute;width:240px;height:240px;left:-130px;top:-150px;border-radius:50%;background:rgba(59,130,246,.2);filter:blur(22px)}
.consent-mark{position:relative;width:72px;height:72px;margin:0 auto 15px;padding:7px;border:1px solid rgba(116,157,231,.35);border-radius:22px;background:#1c2741;box-shadow:0 14px 35px rgba(3,14,35,.35)}.consent-mark img{width:100%;height:100%;border-radius:16px;object-fit:cover}.consent-kicker{position:relative;color:#77adff;font-size:9px;font-weight:950;letter-spacing:.2em}.consent-card h2{position:relative;margin:8px 0 8px;font-size:26px;letter-spacing:-.04em}.consent-card>p{position:relative;max-width:420px;margin:0 auto;color:#9ca9c4;font-size:12px;line-height:1.7}.consent-links{position:relative;display:flex;justify-content:center;gap:18px;margin:18px 0}.consent-links a{color:#86b5ff;font-size:11px;font-weight:850;text-decoration:none}.consent-links a:hover{text-decoration:underline}.consent-accept{position:relative;width:100%;min-height:48px;font-size:13px;box-shadow:0 12px 28px rgba(37,99,235,.26)}.consent-error{margin-top:12px!important;color:#ff9ba5!important}.consent-open .dashboard-sidebar,.consent-open .dashboard-main{pointer-events:none;user-select:none}@keyframes consentIn{from{opacity:0;transform:translateY(16px) scale(.975)}to{opacity:1;transform:none}}

.server-directory{display:grid;gap:15px}.server-directory-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 27px;border:1px solid #344262;border-radius:22px;background:linear-gradient(135deg,#1c2844 0%,#171e33 56%,#141a2c 100%);box-shadow:0 20px 52px rgba(4,9,24,.22)}.server-directory-hero:after{content:"";position:absolute;width:290px;height:290px;right:-130px;top:-160px;border-radius:50%;background:rgba(59,130,246,.19);filter:blur(5px)}.server-directory-hero h2{position:relative;margin:5px 0 6px;font-size:26px;letter-spacing:-.04em}.server-directory-hero p{position:relative;margin:0;color:#91a0bd;font-size:11px}.server-summary-orb{position:relative;z-index:1;flex:0 0 104px;width:104px;height:104px;border:1px solid rgba(112,160,239,.35);border-radius:50%;background:radial-gradient(circle,#254a7e,#17243d 65%);display:grid;place-content:center;text-align:center;box-shadow:0 0 0 9px rgba(59,130,246,.05),0 15px 35px rgba(3,10,25,.3)}.server-summary-orb strong{font-size:31px;line-height:1}.server-summary-orb span{margin-top:5px;color:#91b8f6;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.server-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.server-insight-grid article{padding:15px 17px;border:1px solid #303d5e;border-radius:15px;background:linear-gradient(145deg,#1a2137,#161c2f)}.server-insight-grid span{display:block;color:#8290ad;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.server-insight-grid strong{display:block;margin-top:7px;font-size:23px}.server-browser{margin-top:0}.server-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(150px,.25fr);gap:12px;align-items:center}.server-search{height:43px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #354363;border-radius:12px;background:#141a2c;transition:.18s}.server-search:focus-within{border-color:#4b8ef4;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.server-search span{color:#7897c7;font-size:18px}.server-search input{width:100%;border:0;outline:0;background:transparent;color:#f4f7ff;font:inherit;font-size:11px}.server-search input::placeholder{color:#687590}.server-filter-group{display:flex;gap:5px;padding:4px;border:1px solid #303c5a;border-radius:12px;background:#141a2c}.server-filter{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#8592ad;font-size:9px;font-weight:850;cursor:pointer;transition:.18s}.server-filter b{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#232e49;display:grid;place-items:center;color:#9fb6dc;font-size:8px}.server-filter:hover{color:#dce6f7;background:#202944}.server-filter.active{color:#fff;background:#2d65b7;box-shadow:0 8px 20px rgba(24,78,157,.25)}.server-filter.active b{background:rgba(255,255,255,.14);color:#fff}.server-sort{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.server-sort>span{color:#7f8ba6;font-size:9px;font-weight:850;text-transform:uppercase}.server-sort .input{min-height:43px}.server-results-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:15px 1px 10px;color:#8996b2;font-size:10px}.server-results-head b{color:#dbe7fa}.server-results-head small{font-size:8px;color:#65718c}.server-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.server-card{position:relative;overflow:hidden;padding:17px;border:1px solid #303d5d;border-radius:17px;background:linear-gradient(150deg,#192137,#151b2d);transition:transform .2s,border-color .2s,box-shadow .2s}.server-card:hover{transform:translateY(-4px);border-color:#49618d;box-shadow:0 18px 35px rgba(3,8,22,.3)}.server-card.selected{border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.18),0 18px 38px rgba(7,35,82,.25)}.server-card[hidden]{display:none}.server-card-glow{position:absolute;width:150px;height:150px;right:-100px;top:-105px;border-radius:50%;background:rgba(59,130,246,.15);filter:blur(10px);transition:.2s}.server-card:hover .server-card-glow{transform:scale(1.3)}.server-card-head{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px}.server-card .guild-avatar{width:48px;height:48px;border-radius:14px}.server-card-title{min-width:0}.server-title-line{display:flex;align-items:center;gap:7px;min-width:0}.server-title-line h3{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.owner-crown{flex:0 0 auto;padding:3px 6px;border:1px solid rgba(246,193,77,.26);border-radius:999px;background:rgba(113,78,17,.18);color:#e9c36f;font-size:7px;font-weight:950}.server-card-title p{margin:4px 0 0;color:#7f8da9;font-size:9px;line-height:1.4}.server-state{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #34405e;border-radius:999px;color:#9faac1;font-size:7px;font-weight:900}.server-state i{width:6px;height:6px;border-radius:50%}.server-state.online{border-color:rgba(58,190,132,.22);background:rgba(25,100,72,.16);color:#78d9af}.server-state.online i{background:#42d89a;box-shadow:0 0 9px rgba(66,216,154,.65)}.server-state.missing{border-color:rgba(236,161,64,.2);background:rgba(101,65,16,.16);color:#e5b66e}.server-state.missing i{background:#e9ad54}.server-card-stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0}.server-card-stats span{padding:8px;border:1px solid #2d3855;border-radius:10px;background:#141a2b;color:#75839e;font-size:7px;text-align:center}.server-card-stats b{display:block;margin-bottom:2px;color:#e4ecfa;font-size:12px}.server-open-button,.add-bot-wide{position:relative;width:100%;display:flex;align-items:center;justify-content:center;gap:7px}.server-no-results{padding:42px 18px;text-align:center;border:1px dashed #364463;border-radius:15px;background:#151b2d}.server-no-results strong{display:block;font-size:14px}.server-no-results p{margin:5px 0 0;color:#7e8ba6;font-size:10px}

@media(max-width:1180px){.server-toolbar{grid-template-columns:1fr}.server-filter-group{overflow:auto;justify-content:flex-start}.server-sort{grid-template-columns:70px 1fr}.server-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.server-directory-hero{align-items:flex-start}.server-summary-orb{width:82px;height:82px;flex-basis:82px}.server-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-card-grid{grid-template-columns:1fr}.server-results-head{align-items:flex-start;flex-direction:column}.server-filter{white-space:nowrap}}
@media(max-width:480px){.server-directory-hero{padding:20px}.server-directory-hero h2{font-size:21px}.server-summary-orb{display:none}.server-card-head{grid-template-columns:44px minmax(0,1fr)}.server-state{grid-column:1/-1;width:max-content}.server-card .guild-avatar{width:44px;height:44px}.server-insight-grid article{padding:12px}.consent-card{padding:27px 21px}.consent-links{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){.consent-card{animation:none}.server-card:hover{transform:none}}

/* PostPing 4.5.0 rate-safe monitor and Layout Builder 2.0 */
.rate-safety-panel{position:relative;overflow:hidden;margin:13px 0;padding:20px;border:1px solid #314261;border-radius:18px;background:linear-gradient(145deg,#19233a,#151b2e);box-shadow:0 18px 40px rgba(4,9,23,.2)}
.rate-safety-panel:before{content:"";position:absolute;width:260px;height:260px;right:-120px;top:-160px;border-radius:50%;background:rgba(66,216,154,.09);filter:blur(4px)}
.rate-safety-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.rate-safety-head h3{margin:5px 0 6px;font-size:18px}.rate-safety-head p{max-width:720px;margin:0;color:#8e9ab4;font-size:10px;line-height:1.65}.rate-shield{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;font-size:22px;font-weight:950}.rate-shield.safe{border:1px solid rgba(64,213,151,.28);background:rgba(32,125,87,.16);color:#6fe0ad;box-shadow:0 0 24px rgba(53,209,142,.11)}.rate-shield.waiting{border:1px solid rgba(242,178,76,.28);background:rgba(133,88,20,.17);color:#f1bd67;animation:rate-pulse 2s ease-in-out infinite}.rate-safety-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.rate-safety-grid article{padding:13px 14px;border:1px solid #2d3a58;border-radius:12px;background:rgba(15,21,37,.55)}.rate-safety-grid span{display:block;color:#7785a1;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.rate-safety-grid b{display:block;margin-top:6px;color:#edf4ff;font-size:20px}.rate-block-list{position:relative;display:grid;gap:7px;margin-top:13px}.rate-block-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(237,173,73,.17);border-radius:10px;background:rgba(102,65,12,.1)}.rate-block-list span{min-width:0}.rate-block-list b,.rate-block-list small{display:block}.rate-block-list b{color:#f1c276;font-size:10px}.rate-block-list small{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8f98ac;font-size:8px}.rate-block-list time{flex:0 0 auto;color:#b6c1d7;font-size:8px}@keyframes rate-pulse{50%{transform:translateY(-2px);box-shadow:0 0 24px rgba(242,178,76,.16)}}
.rate-settings-title{margin-top:10px;padding:17px 18px;border:1px solid #334361;border-radius:14px;background:linear-gradient(135deg,#1b2842,#171e32)}.rate-settings-title h3{margin:5px 0 5px}.rate-settings-title p{margin:0;color:#8b98b3;font-size:10px}.rate-setting{padding:13px;border:1px solid #2e3b59;border-radius:13px;background:#151b2d}.rate-setting small{display:block;margin-top:6px;color:#727f9a;font-size:8px;line-height:1.45}
.template-library{margin-top:14px;padding:19px;border:1px solid #31405f;border-radius:17px;background:linear-gradient(145deg,#181f34,#141a2c)}.template-library .layout-builder-head p{margin:5px 0 0;color:#8491ad;font-size:10px}.layout-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.layout-template-card{display:flex;min-height:142px;flex-direction:column;justify-content:space-between;gap:12px;padding:14px;border:1px solid #303d5b;border-radius:14px;background:#141a2b;transition:transform .18s,border-color .18s,box-shadow .18s}.layout-template-card:hover{transform:translateY(-3px);border-color:#49628c;box-shadow:0 14px 28px rgba(3,8,21,.24)}.layout-template-card.active{border-color:#4388ed;box-shadow:0 0 0 1px rgba(67,136,237,.18),0 14px 30px rgba(10,52,113,.2)}.layout-template-card>div>span{display:inline-block;padding:3px 6px;border-radius:999px;background:#202c47;color:#86a9df;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.layout-template-card h4{margin:8px 0 4px;font-size:12px}.layout-template-card p{margin:0;color:#7f8ba5;font-size:8px;line-height:1.55}.layout-template-actions{display:flex;align-items:center;justify-content:space-between;gap:7px}.template-create-row{display:grid;grid-template-columns:minmax(150px,.55fr) 1fr auto;gap:9px;margin-top:12px}.button.small{min-height:30px;padding:6px 10px;font-size:8px}
.builder-workspace{display:grid;grid-template-columns:190px minmax(420px,1fr) minmax(290px,.72fr);border-top:1px solid #2d3854}.builder-variable-panel,.builder-editor,.builder-preview-panel{min-width:0;padding:17px}.builder-variable-panel,.builder-editor{border-right:1px solid #2d3854}.builder-variable-panel h4,.builder-preview-panel h4{margin:0 0 5px}.builder-variable-panel p{margin:0 0 12px;color:#78859f;font-size:9px;line-height:1.55}.builder-editor{display:grid;gap:11px}.builder-editor>label{display:grid;gap:6px}.builder-editor>label>span,.builder-inline label>span,.layout-field-row label>span{color:#8d9ab4;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.builder-inline.three{grid-template-columns:.7fr 1fr 1fr}.builder-editor.default-mode:after{content:"";position:absolute;inset:0;background:rgba(13,18,31,.22);pointer-events:none}.builder-editor{position:relative}.builder-editor.default-mode .default-layout-message{display:block}.builder-editor .default-layout-message{display:none;position:relative;z-index:2;padding:12px;border:1px solid rgba(65,135,233,.25);border-radius:10px;background:rgba(38,92,171,.12);color:#9fc1f6;font-size:9px;line-height:1.55}.layout-fields-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px;padding-top:13px;border-top:1px solid #2d3853}.layout-fields-head h4{margin:0}.layout-fields-head p{margin:4px 0 0;color:#75819a;font-size:8px}.layout-field-list{display:grid;gap:8px}.layout-field-row{display:grid;grid-template-columns:.72fr 1fr auto auto;align-items:end;gap:8px;padding:10px;border:1px solid #2e3a57;border-radius:11px;background:#131a2b}.layout-field-row label{display:grid;gap:5px}.field-inline-toggle{align-self:center!important;display:flex!important;align-items:center;gap:6px;padding:8px;color:#8793aa;font-size:8px}.field-inline-toggle input{accent-color:#3b82f6}.preview-sticky{position:sticky;top:18px}.preview-title-row{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:10px}.builder-valid{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:rgba(48,168,116,.14);color:#63d6a0;font-weight:950}.builder-valid.bad{background:rgba(206,75,75,.13);color:#ef8686}.preview-content{margin-bottom:8px;padding:8px 10px;border-radius:6px;background:#202635;color:#dde5f4;font-size:8px;white-space:pre-wrap}.preview-fields{display:grid;grid-template-columns:1fr;gap:6px;margin-top:9px}.preview-fields>div{padding:7px;border-radius:6px;background:#20283a}.preview-fields>div.inline{display:inline-grid;margin-right:4px}.preview-fields b,.preview-fields span{display:block}.preview-fields b{color:#edf2ff;font-size:8px}.preview-fields span{margin-top:3px;color:#9ca9c0;font-size:7px;white-space:pre-wrap}
@media(max-width:1320px){.layout-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-workspace{grid-template-columns:170px minmax(360px,1fr)}.builder-preview-panel{grid-column:1/-1;border-top:1px solid #2d3854}.builder-editor{border-right:0}.preview-sticky{position:static}.rate-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:880px){.builder-workspace{grid-template-columns:1fr}.builder-variable-panel,.builder-editor{border-right:0;border-bottom:1px solid #2d3854}.template-create-row{grid-template-columns:1fr}.layout-field-row{grid-template-columns:1fr}.field-inline-toggle{justify-self:start}.builder-inline.three{grid-template-columns:1fr}.rate-safety-head{align-items:flex-start}.rate-block-list>div{align-items:flex-start;flex-direction:column}.rate-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.layout-template-grid,.rate-safety-grid{grid-template-columns:1fr}.layout-template-actions{align-items:stretch}.layout-template-actions .button{flex:1}.rate-safety-panel,.template-library{padding:14px}.builder-variable-panel,.builder-editor,.builder-preview-panel{padding:13px}}
@media(prefers-reduced-motion:reduce){.rate-shield.waiting{animation:none}.layout-template-card{transition:none}}

/* PostPing 4.5.0 persistent request budgets */
.rate-budget-usage {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-top: 16px;
}
.rate-budget-usage article {
  padding: 14px;
  border: 1px solid var(--line);
  border-radius: 16px;
  background: color-mix(in srgb, var(--panel) 88%, transparent);
}
.rate-budget-usage article > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 12px;
}
.rate-budget-usage article > div span { color: var(--muted); font-size: .72rem; }
.rate-budget-usage label { display: grid; grid-template-columns: auto 1fr; gap: 8px; align-items: center; color: var(--muted); font-size: .72rem; margin-top: 8px; }
.rate-budget-usage label i { display: block; height: 6px; overflow: hidden; border-radius: 999px; background: color-mix(in srgb, var(--line) 70%, transparent); }
.rate-budget-usage label em { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #3b82f6, #22c55e); transition: width .35s ease; }
.rate-budget-title { margin-top: 8px; padding-top: 18px; border-top: 1px solid var(--line); }
.rate-budget-title h3 { margin: 0 0 4px; }
.rate-budget-title p { margin: 0; color: var(--muted); }
@media (max-width: 980px) { .rate-budget-usage { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .rate-budget-usage { grid-template-columns: 1fr; } }


/* v4.6 visual layer */
:root{--pointer-x:50vw;--pointer-y:30vh}.typing-line{display:inline-flex;width:100%;min-height:1em;align-items:baseline;overflow:hidden;vertical-align:bottom}.typing-text{display:inline-block;width:min(calc(var(--typing-ch,32)*1ch),100%);min-width:0;white-space:nowrap;color:#73a9ff;overflow:hidden;text-overflow:clip}.typing-caret{display:inline-block;width:3px;height:.88em;margin-left:7px;border-radius:2px;background:#8db9ff;vertical-align:-.06em;animation:typingBlink .82s steps(1) infinite}@keyframes typingBlink{50%{opacity:0}}
.topgg-showcase{padding:0 0 34px}.topgg-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 25px;border:1px solid rgba(98,123,190,.42);border-radius:22px;background:linear-gradient(135deg,rgba(29,37,65,.96),rgba(17,23,43,.94));box-shadow:0 22px 60px rgba(3,9,24,.28);overflow:hidden;text-decoration:none;color:inherit}.topgg-card:before{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--pointer-x) var(--pointer-y),rgba(75,135,255,.13),transparent 70%);pointer-events:none}.topgg-card:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(139,167,231,.16) 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(90deg,#000,transparent 68%);pointer-events:none}.topgg-copy,.topgg-local-visual{position:relative;z-index:1}.topgg-copy h2{margin:5px 0 5px;font-size:22px}.topgg-copy p{margin:0;color:#909db9;font-size:12px}.topgg-action{display:inline-flex;align-items:center;gap:9px;margin-top:13px;color:#bcd5ff;font-size:12px}.topgg-action img,.topgg-action b{width:22px;height:22px;object-fit:contain}.topgg-local-visual{min-width:250px;display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 22px;border:1px solid rgba(124,152,218,.36);border-radius:18px;background:linear-gradient(145deg,rgba(31,42,73,.92),rgba(15,21,39,.92));box-shadow:inset 0 1px rgba(255,255,255,.03),0 14px 34px rgba(0,0,0,.24)}.topgg-logo-shell{width:66px;height:66px;padding:9px;border-radius:18px;background:#151c31;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(130,157,220,.18)}.topgg-logo-shell img{width:100%;height:100%;object-fit:contain}.topgg-local-visual>div{display:flex;flex-direction:column}.topgg-local-visual strong{font-size:19px;letter-spacing:.08em}.topgg-local-visual small{margin-top:4px;color:#8395bb;font-size:10px;font-weight:900;letter-spacing:.18em}.platform-logo img,.platform-logo b{width:18px;height:18px;object-fit:contain}.platform-list>div{transition:transform .18s,border-color .18s,box-shadow .18s}.platform-list>div:hover{transform:translateY(-3px);border-color:#51669b;box-shadow:0 12px 28px rgba(4,10,27,.24)}
.dashboard:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(116,145,211,.10) 1px,transparent 1px),radial-gradient(560px circle at var(--pointer-x) var(--pointer-y),rgba(56,116,244,.09),transparent 70%);background-size:22px 22px,100% 100%;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.72) 22%,#000 100%);z-index:0}.dashboard-sidebar,.dashboard-main{position:relative;z-index:1}.sidebar-topgg{display:flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:9px 12px;border:1px solid rgba(102,128,194,.48);border-radius:12px;background:linear-gradient(135deg,#232d4c,#1c2440);color:#dce8ff;text-decoration:none;font-size:11px;font-weight:900;transition:.18s}.sidebar-topgg:hover{transform:translateY(-2px);border-color:#6d8bce;box-shadow:0 10px 25px rgba(4,10,26,.28)}.sidebar-topgg img,.sidebar-topgg b{width:21px;height:21px;object-fit:contain}.icon-action .asset-icon,.icon-action .asset-icon img,.icon-action .asset-icon b{width:18px;height:18px}.icon-action .asset-icon img{object-fit:contain}.dash-section,.metric-card,.server-card{background-image:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(79,133,246,.035),transparent 260px)}
@media(max-width:820px){.topgg-card{align-items:flex-start;flex-direction:column}.topgg-local-visual{width:100%;min-width:0}.typing-line{justify-content:center}.typing-text{width:100%}}
@media(prefers-reduced-motion:reduce){.typing-caret{animation:none}.topgg-card,.platform-list>div,.sidebar-topgg{transition:none}}

/* v4.6.1 local PNG assets and stable typewriter layout */
.feature-icon img{width:25px;height:25px;object-fit:contain}.platform-icon img{width:22px;height:22px;object-fit:contain}.platform-mini img{width:17px;height:17px;object-fit:contain}.discord-button-icon{width:20px;height:20px}.discord-button-icon img,.discord-button-icon b{width:20px;height:20px;object-fit:contain}.discord-login>img,.pipeline-node.discord-node>img{object-fit:contain}.typing-line{contain:layout paint}.hero-copy h1{min-height:1.96em}.topgg-action img{object-fit:contain}

/* PostPing 4.8.0 theme, signal room and suggestion studio */
.theme-toggle{position:relative;display:inline-grid;grid-template-columns:24px 24px;align-items:center;gap:3px;height:38px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--bg-soft);cursor:pointer;overflow:hidden;transition:background .25s,border-color .25s,transform .25s}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle span{position:relative;z-index:2;display:grid;place-items:center;width:24px;height:24px;font-size:13px}.theme-toggle i{position:absolute;z-index:1;left:5px;top:5px;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#f8c85d,#ff9c42);box-shadow:0 5px 15px rgba(255,166,67,.28);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.theme-toggle.light i{transform:translateX(27px);background:linear-gradient(135deg,#5b78ff,#8f6fff)}.theme-toggle.light .theme-sun,.theme-toggle:not(.light) .theme-moon{opacity:.48}.sidebar-theme{width:100%;grid-template-columns:24px 24px 1fr;border-radius:12px;padding-inline:8px}.sidebar-theme b{position:relative;z-index:2;text-align:left;font-size:11px}.sidebar-theme i{left:9px}

html[data-theme="light"]{--bg:#f4f7fc;--bg-soft:#ffffff;--panel:#ffffff;--panel-2:#f8faff;--panel-3:#edf2fb;--line:#d7e0ef;--line-soft:#e6ebf5;--text:#15213a;--muted:#65738d;--muted-2:#8793a8;--shadow:0 24px 70px rgba(40,61,104,.13)}
html[data-theme="light"] body{background:var(--bg);color:var(--text)}html[data-theme="light"] .page-noise{background-image:linear-gradient(rgba(25,50,95,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(25,50,95,.035) 1px,transparent 1px)}html[data-theme="light"] .site-header{background:rgba(248,250,255,.88);border-color:#dbe3f1}html[data-theme="light"] .public-nav,html[data-theme="light"] .hero-copy>p,html[data-theme="light"] .section-heading p{color:#5f6e89}html[data-theme="light"] .language-switch,html[data-theme="light"] .secondary-link{background:#fff}html[data-theme="light"] .language-switch button.active{background:#e8eef9;color:#1d2a44}html[data-theme="light"] .mock-window,html[data-theme="light"] .notification-card,html[data-theme="light"] .topgg-card,html[data-theme="light"] .feature-card,html[data-theme="light"] .dash-section,html[data-theme="light"] .metric-card,html[data-theme="light"] .health-card{background:#fff;color:#15213a;border-color:#d9e2f1}html[data-theme="light"] .mock-topbar,html[data-theme="light"] .mock-sidebar{background:#edf2fa;color:#5f6e89;border-color:#d9e2f1}html[data-theme="light"] .dashboard{background:radial-gradient(circle at 80% 4%,rgba(59,130,246,.12),transparent 28%),#f3f6fb}html[data-theme="light"] .dashboard-sidebar{background:linear-gradient(180deg,#fff,#f2f5fb);border-color:#dbe3ef;box-shadow:18px 0 60px rgba(49,72,115,.08)}html[data-theme="light"] .dashboard-header{background:rgba(255,255,255,.86);border-color:#dbe3ef}html[data-theme="light"] .dashboard-nav button{color:#66738c}html[data-theme="light"] .dashboard-nav button.active{color:#1f4f9b;background:linear-gradient(90deg,rgba(59,130,246,.14),rgba(59,130,246,.03))}html[data-theme="light"] .input{background:#fff;color:#15213a;border-color:#cfd9ea}html[data-theme="light"] .sidebar-logout,html[data-theme="light"] .sidebar-topgg{background:#fff;border-color:#d6dfed;color:#35445f}html[data-theme="light"] .viewer-card{background:#fff;border-color:#d6dfed}html[data-theme="light"] .pulse-status-hero,html[data-theme="light"] .pulse-panel,html[data-theme="light"] .pulse-budget-panel,html[data-theme="light"] .suggestion-hero,html[data-theme="light"] .suggestion-card{color:#15213a;border-color:#d6dfed}html[data-theme="light"] .pulse-status-hero{background:linear-gradient(135deg,#fff,#edf4ff)}html[data-theme="light"] .pulse-panel,html[data-theme="light"] .pulse-budget-panel,html[data-theme="light"] .suggestion-card{background:#fff}html[data-theme="light"] .pulse-copy p,html[data-theme="light"] .suggestion-hero p,html[data-theme="light"] .suggestion-card p{color:#65738d}

.owner-test-button{border:1px solid rgba(96,165,250,.35);background:rgba(59,130,246,.12);color:#9fc7ff;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap;transition:.18s}.owner-test-button:hover{background:rgba(59,130,246,.22);transform:translateY(-1px)}html[data-theme="light"] .owner-test-button{color:#245da8;background:#e8f2ff;border-color:#b9d6fb}

.pulse-status-shell{display:grid;gap:16px}.pulse-status-hero{position:relative;min-height:300px;padding:38px;border:1px solid #35476f;border-radius:30px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;background:radial-gradient(circle at 80% 40%,rgba(59,130,246,.24),transparent 35%),linear-gradient(135deg,#18233d,#101727);box-shadow:0 28px 80px rgba(3,7,20,.28)}.pulse-status-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(120,164,255,.18) 1px,transparent 1.5px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent,#000 60%,#000)}.pulse-copy{position:relative;z-index:2}.pulse-kicker{color:#82b7ff;font-size:11px;font-weight:950;letter-spacing:.17em}.pulse-copy h2,.pulse-copy h1{margin:12px 0 10px;font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.055em}.pulse-copy p{max-width:680px;margin:0;color:#aab8d3}.pulse-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.pulse-meta span{padding:8px 11px;border:1px solid rgba(113,146,206,.25);background:rgba(18,27,49,.55);border-radius:10px;color:#8fa0bf;font-size:10px}.pulse-meta b{color:#dce8ff}.signal-core{position:relative;width:250px;height:250px;margin:auto;display:grid;place-items:center}.signal-core>i{position:absolute;border:1px solid rgba(96,165,250,.28);border-radius:50%;animation:signalOrbit 8s linear infinite}.signal-core>i:nth-child(1){inset:8px}.signal-core>i:nth-child(2){inset:36px;animation-direction:reverse;animation-duration:6s}.signal-core>i:nth-child(3){inset:66px;animation-duration:4s}.signal-core>i:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#60a5fa;top:14%;left:14%;box-shadow:0 0 20px #60a5fa}.signal-core>div{position:relative;z-index:2;width:104px;height:104px;border-radius:32px;background:linear-gradient(145deg,#26395f,#121a2e);border:1px solid rgba(135,174,242,.35);display:grid;place-items:center;box-shadow:0 0 60px rgba(59,130,246,.25)}.signal-core img{width:58px;height:58px;border-radius:18px}.signal-core span{font-size:8px;font-weight:950;letter-spacing:.16em;color:#74e7a8}.pulse-status-hero.offline .signal-core span{color:#ff7b86}.pulse-status-hero.degraded .signal-core span{color:#ffc66b}@keyframes signalOrbit{to{transform:rotate(360deg)}}
.pulse-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pulse-metrics article{padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--panel),var(--bg-soft))}.pulse-metrics span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.pulse-metrics strong{display:block;margin-top:7px;font-size:27px}.pulse-metrics small{color:var(--muted-2)}
.pulse-platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pulse-platform-grid article{position:relative;display:grid;grid-template-columns:42px 1fr 10px;gap:12px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.pulse-platform-grid article>i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 14px rgba(53,208,127,.7)}.pulse-platform-grid article.degraded>i{background:var(--amber);box-shadow:0 0 14px rgba(255,189,90,.65)}.pulse-platform-grid strong,.pulse-platform-grid span{display:block}.pulse-platform-grid span{color:var(--muted);font-size:10px}.pulse-status-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pulse-panel,.pulse-budget-panel{padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.pulse-panel header,.pulse-budget-panel>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.pulse-panel header span,.pulse-budget-panel header span{color:#7cb4ff;font-size:9px;font-weight:950;letter-spacing:.14em}.pulse-panel h3,.pulse-budget-panel h3{margin:5px 0 0}.pulse-panel header>b{color:var(--muted);font-size:10px}.pulse-chart{height:150px;display:flex;align-items:flex-end;gap:4px;margin-top:24px}.pulse-chart>span{height:100%;flex:1;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:5px}.pulse-chart i{display:block;width:100%;min-height:4px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#67e5a3,#2aa66b)}.pulse-chart i.degraded{background:linear-gradient(180deg,#ffd27a,#d88a26)}.pulse-chart i.offline{background:linear-gradient(180deg,#ff8993,#d94c5a)}.pulse-chart i.empty{background:#2a3552;opacity:.5}.pulse-chart small{font-size:7px;color:var(--muted-2)}.pulse-budget-panel>header p{margin:4px 0 0;color:var(--muted);font-size:11px}.pulse-budget-panel>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.pulse-budget-panel article{padding:13px;border:1px solid var(--line-soft);border-radius:14px;background:var(--bg-soft)}.pulse-budget-panel article>div{display:flex;align-items:center;gap:8px}.pulse-budget-panel label{display:block;margin-top:10px;color:var(--muted);font-size:9px}.pulse-budget-panel label>i{display:block;height:5px;margin-top:4px;border-radius:999px;background:var(--line-soft);overflow:hidden}.pulse-budget-panel em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#65d6ff)}
.status-platform-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(59,130,246,.08)}.status-platform-icon img{max-width:24px;max-height:24px;object-fit:contain}

.suggestion-studio{display:grid;gap:16px}.suggestion-hero{position:relative;min-height:240px;padding:32px;border:1px solid #3c4d75;border-radius:26px;overflow:hidden;background:radial-gradient(circle at 85% 30%,rgba(139,92,246,.2),transparent 28%),linear-gradient(135deg,#1c2541,#111727)}.suggestion-hero h2{max-width:720px;margin:9px 0;font-size:clamp(30px,4vw,50px);letter-spacing:-.05em}.suggestion-hero p{max-width:680px;color:#aab6cf}.suggestion-orbit{position:absolute;right:50px;top:36px;width:150px;height:150px;display:grid;place-items:center}.suggestion-orbit i{position:absolute;inset:0;border:1px dashed rgba(167,139,250,.35);border-radius:50%;animation:signalOrbit 11s linear infinite}.suggestion-orbit i:nth-child(2){inset:25px;animation-direction:reverse}.suggestion-orbit b{font-size:48px;color:#bba4ff}.suggestion-form{display:grid;grid-template-columns:220px 1fr;gap:14px}.suggestion-form label{display:grid;gap:6px}.suggestion-form label>span{color:var(--muted);font-size:10px;font-weight:850}.suggestion-form .full{grid-column:1/-1}.suggestion-form button{width:max-content}.suggestion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.suggestion-card{padding:18px;border:1px solid var(--line);border-left:4px solid #60a5fa;border-radius:17px;background:var(--panel)}.suggestion-card.planned{border-left-color:#a78bfa}.suggestion-card.done{border-left-color:#35d07f}.suggestion-card.declined{border-left-color:#ff6875}.suggestion-card header,.suggestion-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.suggestion-card header span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#7fb4ff;font-weight:900}.suggestion-card time{font-size:9px;color:var(--muted-2)}.suggestion-card h3{margin:12px 0 6px}.suggestion-card p{color:var(--muted);white-space:pre-wrap}.suggestion-card footer b{font-size:10px}.suggestion-status{width:140px;padding:7px}.suggestion-note{margin-top:12px;padding:10px;border-radius:10px;background:var(--bg-soft);color:var(--muted);font-size:10px}.suggestion-note b{display:block;color:var(--text);margin-bottom:3px}

.standalone-status-page{min-height:100vh;overflow:auto}.status-public-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(18px)}.status-public-actions{display:flex;align-items:center;gap:10px}.status-public-main{width:min(1180px,calc(100% - 36px));margin:34px auto 50px}.status-public-footer{display:flex;justify-content:space-between;width:min(1180px,calc(100% - 36px));margin:auto;padding:0 0 30px;color:var(--muted);font-size:11px}.status-public-error{padding:30px;border:1px solid rgba(255,104,117,.35);border-radius:20px;background:rgba(255,104,117,.07)}

@media(max-width:1000px){.pulse-status-hero{grid-template-columns:1fr}.signal-core{width:210px;height:210px}.pulse-metrics,.pulse-platform-grid,.pulse-budget-panel>div{grid-template-columns:repeat(2,1fr)}.pulse-status-columns{grid-template-columns:1fr}.suggestion-list{grid-template-columns:1fr}.suggestion-orbit{opacity:.28}}
@media(max-width:680px){.pulse-status-hero{padding:24px}.pulse-metrics,.pulse-platform-grid,.pulse-budget-panel>div{grid-template-columns:1fr}.pulse-panel{padding:16px}.pulse-chart small{display:none}.suggestion-form{grid-template-columns:1fr}.suggestion-form .full{grid-column:auto}.status-public-header{padding:12px 16px}.status-public-header .dashboard-brand span{display:none}.pulse-budget-panel>header{display:grid}.pulse-copy h2,.pulse-copy h1{font-size:36px}}

/* PostPing 4.8 public signal exchange */
.status-loading-card{min-height:280px;display:flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--line);border-radius:24px;background:var(--panel);text-align:left}.status-loading-card strong{display:block}.status-loading-card p{margin:4px 0 0;color:var(--muted);font-size:11px}.status-public-error .button{margin-top:14px}.market-status-panel{position:relative;overflow:hidden;padding:24px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,var(--blue) 6%),var(--panel));box-shadow:0 24px 70px rgba(3,7,20,.18)}.market-status-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(96,165,250,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.045) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}.market-status-head,.market-quote-row,.market-chart-wrap,.market-legend{position:relative}.market-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.market-status-head span{color:var(--blue-2);font-size:9px;font-weight:950;letter-spacing:.16em}.market-status-head h2{margin:5px 0 3px;font-size:25px;letter-spacing:-.035em}.market-status-head p{margin:0;color:var(--muted);font-size:11px}.market-range{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--bg-soft)}.market-range button{border:0;border-radius:8px;background:transparent;color:var(--muted);padding:7px 10px;font-size:9px;font-weight:950;cursor:pointer}.market-range button.active{background:var(--blue);color:#fff;box-shadow:0 8px 18px rgba(59,130,246,.28)}.market-quote-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-top:22px}.market-quote-row>div{padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--bg-soft) 86%,transparent)}.market-quote-row span{display:block;color:var(--muted-2);font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.market-quote-row strong{display:inline-block;margin-top:5px;font-size:25px;letter-spacing:-.035em}.market-quote-row em{margin-left:9px;font-style:normal;font-size:10px;font-weight:950}.market-quote-row em.positive{color:var(--green)}.market-quote-row em.negative{color:var(--red)}.market-quote-row em.flat{color:var(--muted)}.market-quote-row small{display:block;color:var(--muted);font-size:9px}.market-chart-wrap{height:330px;margin-top:16px;border:1px solid var(--line-soft);border-radius:18px;background:color-mix(in srgb,var(--bg) 56%,transparent);overflow:hidden}.market-chart-wrap canvas{display:block;width:100%;height:100%;cursor:crosshair}.market-chart-axis{position:absolute;inset:17px 7px 29px auto;display:flex;flex-direction:column;justify-content:space-between;color:var(--muted-2);font-size:7px;pointer-events:none}.market-chart-tooltip{position:absolute;z-index:4;min-width:150px;padding:10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 16px 40px rgba(2,6,18,.34);backdrop-filter:blur(14px);pointer-events:none}.market-chart-tooltip strong{display:block;margin-bottom:6px;font-size:10px}.market-chart-tooltip span{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:8px}.market-chart-tooltip b{color:var(--text)}.market-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:9px}.market-legend>span{display:flex;align-items:center;gap:6px}.market-legend i{width:18px;height:3px;border-radius:99px;background:var(--blue-2)}.market-legend i.activity{height:8px;background:rgba(96,165,250,.2)}.market-legend small{margin-left:auto;max-width:560px;text-align:right;color:var(--muted-2)}html[data-theme="light"] .market-status-panel{background:linear-gradient(145deg,#fff,#f4f8ff)}html[data-theme="light"] .market-chart-wrap{background:#f8fbff}html[data-theme="light"] .market-chart-tooltip{background:rgba(255,255,255,.96)}
@media(max-width:760px){.market-status-head{display:grid}.market-range{width:max-content}.market-quote-row{grid-template-columns:1fr}.market-chart-wrap{height:270px}.market-legend small{margin-left:0;text-align:left}.market-status-panel{padding:17px}}

/* PostPing 4.8 interactive public market chart */
.market-terminal{position:relative;padding:22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,#0f172a 6%),var(--panel));overflow:hidden;box-shadow:0 24px 70px rgba(4,10,28,.18)}
.market-terminal:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(88,128,205,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(88,128,205,.045) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
.market-terminal-head,.market-toolbar,.market-tape{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.market-terminal-head h2{margin:6px 0 5px;font-size:26px}.market-terminal-head p{margin:0;color:var(--muted);font-size:11px}.terminal-kicker{color:#6fb1ff;font-size:9px;font-weight:950;letter-spacing:.17em}.market-quote{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:8px;text-align:right}.market-quote small{grid-column:1/-1;color:var(--muted);font-size:9px}.market-quote strong{font-size:30px;letter-spacing:-.04em}.market-quote span{padding-bottom:5px;font-size:10px;font-weight:900}.market-quote .up{color:#55d98d}.market-quote .down{color:#ff7985}
.market-toolbar{align-items:center;margin:18px 0 8px}.market-legend{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:9px}.market-legend span{display:flex;align-items:center;gap:6px}.market-legend i{width:10px;height:3px;border-radius:99px}.market-legend i.checks{background:#5ea7ff}.market-legend i.sent{background:#53dfa0}.market-legend i.errors{background:#ff7785}.market-range{display:flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft)}.market-range button{border:0;background:transparent;color:var(--muted);padding:6px 10px;border-radius:7px;font-size:9px;font-weight:900;cursor:pointer}.market-range button.active{background:linear-gradient(135deg,#2d6fe7,#4c93ff);color:white;box-shadow:0 6px 18px rgba(59,130,246,.25)}
.market-chart-wrap{position:relative;z-index:2;min-height:290px}.market-chart{display:block;width:100%;height:auto;overflow:visible;color:#5ea7ff}.market-grid-line{stroke:color-mix(in srgb,var(--line) 65%,transparent);stroke-width:1}.market-axis-text{fill:var(--muted-2);font-size:9px}.market-area{fill:url(#marketArea);stroke:none}.market-line{fill:none;stroke-linejoin:round;stroke-linecap:round}.market-line.checks{stroke:#5ea7ff;stroke-width:3}.market-line.sent{stroke:#53dfa0;stroke-width:2;stroke-dasharray:7 7;opacity:.9}.market-point{fill:#5ea7ff;stroke:var(--panel);stroke-width:2}.market-point.has-error{fill:#ff7785}.market-hit{fill:transparent;pointer-events:all;cursor:crosshair}.market-crosshair{stroke:#8dbbff;stroke-width:1;stroke-dasharray:4 4;opacity:.8;pointer-events:none}.market-tooltip{position:absolute;z-index:8;min-width:155px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--line) 60%,#5ea7ff 40%);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 18px 45px rgba(3,8,24,.28);backdrop-filter:blur(16px);pointer-events:none}.market-tooltip strong,.market-tooltip span{display:flex;justify-content:space-between;gap:18px}.market-tooltip strong{margin-bottom:7px;font-size:10px}.market-tooltip span{color:var(--muted);font-size:9px}.market-tooltip b{color:var(--text)}
.market-tape{align-items:center;margin-top:6px;padding-top:12px;border-top:1px solid var(--line-soft);overflow:auto}.market-tape span{display:flex;gap:7px;white-space:nowrap;color:var(--text);font-size:10px}.market-tape b{color:var(--muted);font-weight:700}.standalone-status-page .loading-card{min-height:360px;display:grid;place-items:center;align-content:center;gap:12px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.standalone-status-page .status-public-error{display:grid;gap:12px;justify-items:start}.standalone-status-page .status-public-error p{margin:0;color:var(--muted)}
html[data-theme="light"] .market-terminal{background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 24px 70px rgba(37,59,104,.12)}html[data-theme="light"] .market-tooltip{background:rgba(255,255,255,.94)}html[data-theme="light"] .market-grid-line{stroke:#dce5f2}
@media(max-width:760px){.market-terminal{padding:16px}.market-terminal-head{display:grid}.market-quote{text-align:left;justify-self:start}.market-toolbar{align-items:flex-start}.market-legend{gap:9px}.market-chart-wrap{min-height:230px;overflow-x:auto}.market-chart{min-width:760px}.market-tape{gap:18px}}

/* v4.9.0 public status synchronization, stability and localized SEO */
.live-index-panel{padding:26px}.market-status-head.compact{align-items:center}.market-status-head.compact h1{margin:5px 0 4px;font-size:clamp(25px,4vw,38px);letter-spacing:-.045em}.market-status-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.live-status-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:var(--bg-soft);font-size:9px;font-weight:950;letter-spacing:.12em}.live-status-chip i{width:8px;height:8px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 0 rgba(53,208,127,.5)}.live-status-chip.online{color:var(--green)}.live-status-chip.online i{background:var(--green);animation:liveStatusPulse 1.8s ease-out infinite}.live-status-chip.offline{color:var(--red)}.live-status-chip.offline i{background:var(--red)}@keyframes liveStatusPulse{0%{box-shadow:0 0 0 0 rgba(53,208,127,.5)}70%{box-shadow:0 0 0 9px rgba(53,208,127,0)}100%{box-shadow:0 0 0 0 rgba(53,208,127,0)}}
.market-quote-row.four-series{grid-template-columns:repeat(4,minmax(0,1fr))}.market-quote-row.four-series>div{position:relative;overflow:hidden}.market-quote-row.four-series>div:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:currentColor}.market-quote-row .quote-reliability{color:var(--blue-2)}.market-quote-row .quote-checks{color:#a78bfa}.market-quote-row .quote-delivered{color:var(--green)}.market-quote-row .quote-errors{color:var(--red)}.market-quote-row.four-series span,.market-quote-row.four-series small{color:var(--muted)}.market-quote-row.four-series strong{color:currentColor}
.market-legend.multi-series i{height:3px}.market-legend.multi-series i.reliability{background:var(--blue-2)}.market-legend.multi-series i.checks{background:#a78bfa}.market-legend.multi-series i.delivered{background:var(--green)}.market-legend.multi-series i.errors{background:var(--red)}.market-chart-tooltip .tooltip-reliability b{color:var(--blue-2)}.market-chart-tooltip .tooltip-checks b{color:#a78bfa}.market-chart-tooltip .tooltip-delivered b{color:var(--green)}.market-chart-tooltip .tooltip-errors b{color:var(--red)}.synchronized-chart{height:360px}
html[data-theme="light"] .live-status-chip{background:#fff}.public-version>.pulse-metrics{margin-top:0}
@media(max-width:900px){.market-quote-row.four-series{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.market-status-head.compact{display:grid}.market-status-controls{justify-content:flex-start}.market-quote-row.four-series{grid-template-columns:1fr 1fr}.synchronized-chart{height:290px}}@media(prefers-reduced-motion:reduce){.live-status-chip.online i{animation:none}}

/* v4.9.0 localized SEO routes use real links instead of script-only language buttons. */
.language-switch a {
  align-items: center;
  border-radius: 999px;
  color: inherit;
  display: inline-flex;
  font: inherit;
  justify-content: center;
  min-height: 32px;
  min-width: 38px;
  padding: 0 10px;
  text-decoration: none;
  transition: background-color .2s ease, color .2s ease, transform .2s ease;
}
.language-switch a:hover { transform: translateY(-1px); }
.language-switch a.active {
  background: var(--accent, #6897ff);
  color: #fff;
}

/* PostPing 4.9.1 dashboard stability, installed-server inventory and theme pass */
.dashboard-sidebar{height:100dvh;min-height:0;overflow:hidden}
.dashboard-brand{flex:0 0 auto}
.dashboard-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;align-content:start;grid-auto-rows:max-content;padding-right:5px;scrollbar-width:thin;scrollbar-color:#3b496d transparent}
.dashboard-nav::-webkit-scrollbar{width:6px}.dashboard-nav::-webkit-scrollbar-thumb{background:#3b496d;border-radius:999px}.dashboard-nav::-webkit-scrollbar-track{background:transparent}
.sidebar-footer{position:relative;z-index:2;flex:0 0 auto;margin-top:12px;padding-top:12px;border-top:1px solid #2b3554;background:inherit}
.follow-avatar.platform-avatar{overflow:hidden}.follow-avatar.platform-avatar .platform-logo{width:100%;height:100%;display:grid;place-items:center}.follow-avatar.platform-avatar .asset-icon{display:grid;place-items:center}.follow-avatar.platform-avatar img{width:24px;height:24px;object-fit:contain}

.installed-servers-page{display:grid;gap:15px}.installed-servers-hero{margin-bottom:0}.installed-server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.installed-server-card{position:relative;overflow:hidden;padding:19px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel-2) 88%,var(--blue) 12%));box-shadow:0 18px 42px rgba(3,7,20,.16);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.installed-server-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--blue) 55%,var(--line));box-shadow:0 24px 54px rgba(3,7,20,.23)}.installed-server-card:before{content:"";position:absolute;width:190px;height:190px;right:-100px;top:-110px;border-radius:50%;background:rgba(59,130,246,.12);filter:blur(4px);pointer-events:none}.installed-server-card>header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.installed-server-identity{display:flex;align-items:center;gap:12px;min-width:0}.installed-server-identity .guild-avatar{width:50px;height:50px;border-radius:15px}.installed-server-identity>div{min-width:0}.installed-server-identity span,.installed-bot-panel>div>span{display:block;color:var(--blue-2);font-size:8px;font-weight:950;letter-spacing:.12em}.installed-server-identity h3{margin:4px 0 3px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.installed-server-identity code,.installed-server-details code{color:var(--muted-2);font-size:8px}.installed-server-description{margin:14px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.installed-server-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.installed-server-metrics>div{padding:11px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--bg-soft) 88%,transparent)}.installed-server-metrics span,.installed-server-metrics small{display:block;color:var(--muted-2);font-size:8px}.installed-server-metrics strong{display:block;margin:4px 0 1px;font-size:18px}.installed-bot-panel{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin-top:12px;padding:11px;border:1px solid var(--line-soft);border-radius:13px;background:var(--bg-soft)}.installed-bot-panel>img{width:42px;height:42px;border-radius:13px;object-fit:cover}.installed-bot-panel b,.installed-bot-panel small{display:block}.installed-bot-panel b{margin-top:3px;font-size:11px}.installed-bot-panel small{color:var(--muted);font-size:8px}.installed-permissions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.installed-permissions span{padding:4px 6px;border-radius:7px;background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--muted);font-size:7px;font-weight:850}.installed-server-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}.installed-server-details>div{min-width:0}.installed-server-details dt{color:var(--muted-2);font-size:7px;text-transform:uppercase;letter-spacing:.07em}.installed-server-details dd{margin:3px 0 0;color:var(--text);font-size:9px;overflow:hidden;text-overflow:ellipsis}.installed-features{margin-top:12px;border-top:1px solid var(--line-soft);padding-top:10px}.installed-features summary{cursor:pointer;color:var(--muted);font-size:9px;font-weight:850}.installed-features>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.installed-features span{padding:4px 6px;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted-2);font-size:7px}

.layout-builder{transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.layout-builder.is-custom{border-color:color-mix(in srgb,var(--blue) 58%,var(--line));box-shadow:0 18px 54px rgba(18,67,139,.16)}.mode-selector button{position:relative;transition:color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease}.mode-selector button.active{transform:translateY(-1px);box-shadow:0 7px 18px rgba(37,99,185,.28)}.builder-editor,.builder-preview-panel,.builder-variable-panel,.layout-fields,.discord-preview{transition:opacity .28s ease,transform .34s cubic-bezier(.2,.8,.2,1),filter .28s ease,background .28s ease,border-color .28s ease}.layout-builder.is-default .builder-editor{opacity:.72;filter:saturate(.58)}.layout-builder.is-custom .builder-editor{opacity:1;filter:none}.layout-builder.mode-switching .builder-editor{animation:builderEditorIn .4s cubic-bezier(.2,.8,.2,1)}.layout-builder.mode-switching .builder-preview-panel{animation:builderPreviewIn .42s cubic-bezier(.2,.8,.2,1)}.layout-builder.mode-switching .mode-selector{animation:builderSelectorPulse .38s ease}.layout-fields.default-mode>label,.layout-fields.default-mode>.builder-inline,.layout-fields.default-mode>#layoutFieldList,.layout-fields.default-mode>#addLayoutField{opacity:.3;pointer-events:none;transform:scale(.985)}.layout-fields>.default-layout-message{transition:opacity .25s ease,transform .25s ease}.layout-fields.default-mode>.default-layout-message{opacity:1;transform:translateY(0)}.preview-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.preview-button{display:inline-flex;align-items:center;gap:6px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.preview-button:hover{transform:translateY(-1px);border-color:#50617f}.add-bot-preview img{width:16px;height:16px;border-radius:50%;object-fit:cover}@keyframes builderEditorIn{0%{opacity:.25;transform:translateX(-12px) scale(.985)}100%{opacity:1;transform:none}}@keyframes builderPreviewIn{0%{opacity:.25;transform:translateX(12px) scale(.985)}100%{opacity:1;transform:none}}@keyframes builderSelectorPulse{50%{transform:scale(1.025)}}

/* Complete light-theme surface coverage for both the public site and dashboard. */
html[data-theme="light"] .workflow-section,html[data-theme="light"] .site-footer{background:#edf2fa;border-color:#d8e1ef}html[data-theme="light"] .steps article,html[data-theme="light"] .status-panel,html[data-theme="light"] .public-stats>div,html[data-theme="light"] .notification-card,html[data-theme="light"] .feature-card{background:#fff;color:var(--text);border-color:var(--line);box-shadow:0 18px 44px rgba(40,61,104,.09)}html[data-theme="light"] .steps p,html[data-theme="light"] .public-stats small,html[data-theme="light"] .footer-row{color:var(--muted)}html[data-theme="light"] .footer-row .brand-link{color:var(--text)}html[data-theme="light"] .server-directory-hero,html[data-theme="light"] .server-insight-grid article,html[data-theme="light"] .server-browser,html[data-theme="light"] .server-card,html[data-theme="light"] .server-toolbar,html[data-theme="light"] .server-filter,html[data-theme="light"] .server-search,html[data-theme="light"] .server-sort,html[data-theme="light"] .server-no-results{background:#fff;color:var(--text);border-color:var(--line)}html[data-theme="light"] .server-directory-hero{background:radial-gradient(circle at 82% 28%,rgba(59,130,246,.15),transparent 35%),linear-gradient(135deg,#fff,#edf4ff)}html[data-theme="light"] .installed-server-card{background:linear-gradient(145deg,#fff,#f5f8ff);box-shadow:0 18px 42px rgba(40,61,104,.1)}html[data-theme="light"] .installed-server-metrics>div,html[data-theme="light"] .installed-bot-panel{background:#f7f9fd}html[data-theme="light"] .follow-row,html[data-theme="light"] .platform-admin-card,html[data-theme="light"] .log-row,html[data-theme="light"] .owner-note,html[data-theme="light"] .server-empty{background:#fff;color:var(--text);border-color:var(--line)}html[data-theme="light"] .follow-cell b,html[data-theme="light"] .follow-identity strong{color:var(--text)}html[data-theme="light"] .icon-action{background:#f4f7fc;color:#32415e;border-color:#d3ddeb}html[data-theme="light"] .pro-shell,html[data-theme="light"] .pro-owner-panel,html[data-theme="light"] .tier-card,html[data-theme="light"] .option-section,html[data-theme="light"] .layout-builder,html[data-theme="light"] .layout-builder-head,html[data-theme="light"] .builder-col,html[data-theme="light"] .template-library,html[data-theme="light"] .layout-template-card,html[data-theme="light"] .layout-field-row{background:#fff;color:var(--text);border-color:var(--line)}html[data-theme="light"] .mode-selector,html[data-theme="light"] .discord-preview{background:#f4f7fc;border-color:#d7e0ef}html[data-theme="light"] .preview-embed{background:#fff;color:var(--text);box-shadow:0 10px 26px rgba(40,61,104,.1)}html[data-theme="light"] .preview-embed p,html[data-theme="light"] .preview-embed footer,html[data-theme="light"] .preview-author small{color:var(--muted)}html[data-theme="light"] .preview-button{background:#eef2f8;color:#26334b;border-color:#cfd9e8}html[data-theme="light"] .variable-palette button{background:#f2f6fd;color:#245da8;border-color:#cbdaf0}html[data-theme="light"] .modal,html[data-theme="light"] .consent-card{background:#fff;color:var(--text);border-color:var(--line)}html[data-theme="light"] .sidebar-footer{border-color:#dbe3ef}html[data-theme="light"] .dashboard-nav{scrollbar-color:#c4d0e3 transparent}

@media(max-width:1120px){.installed-server-grid{grid-template-columns:1fr}.installed-server-details{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.installed-server-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.installed-bot-panel{grid-template-columns:38px 1fr}.installed-permissions{grid-column:1/-1;justify-content:flex-start}.installed-server-card{padding:15px}.builder-layout{grid-template-columns:1fr}.builder-col{border-right:0;border-bottom:1px solid var(--line)}.builder-col:last-child{border-bottom:0}.layout-builder-head{align-items:flex-start;flex-direction:column}.mode-selector{width:100%}.mode-selector button{flex:1}.template-create-row{grid-template-columns:1fr}.sidebar-footer{padding-bottom:max(0px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.installed-server-card,.layout-builder,.builder-editor,.builder-preview-panel,.builder-variable-panel,.layout-fields,.discord-preview,.mode-selector button{transition:none!important;animation:none!important}}

/* PostPing 4.9.3 Turkish Pro, unified identity and verified platform controls */
.brand-link img,.dashboard-brand img,.pipeline-core img,.consent-mark img,.signal-core img,.loading-card>img,.add-bot-preview img{object-fit:contain;background:transparent!important;box-shadow:none!important}
.viewer-name-line{display:flex;align-items:center;gap:7px;min-width:0}.viewer-name-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-pro-badge{width:19px!important;height:19px!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;flex:0 0 auto}.viewer-pro-badge.hidden{display:none!important}
.follow-avatar{object-fit:cover;background:var(--panel-3)}
.pro-perks-page{position:relative;overflow:hidden;padding:clamp(22px,4vw,46px);border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 50% 0,rgba(59,130,246,.2),transparent 38%),linear-gradient(145deg,var(--panel),var(--panel-2));box-shadow:var(--shadow)}.pro-perks-page:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(116,145,211,.12) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(#000,transparent 88%)}.pro-perks-hero,.pro-perks-grid,.pro-request-center{position:relative;z-index:1}.pro-perks-hero{text-align:center;max-width:760px;margin:0 auto 30px}.pro-perks-hero>img{width:74px;height:74px;object-fit:contain;margin-bottom:13px}.pro-perks-hero h2{margin:9px 0 10px;font-size:clamp(28px,4vw,48px);letter-spacing:-.04em}.pro-perks-hero p{margin:0;color:var(--muted);font-size:clamp(14px,1.6vw,17px);line-height:1.7}.pro-perks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pro-perks-grid article{padding:20px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 88%,transparent);transition:transform .22s,border-color .22s,box-shadow .22s}.pro-perks-grid article:hover{transform:translateY(-4px);border-color:color-mix(in srgb,#3b82f6 60%,var(--line));box-shadow:0 18px 38px rgba(3,10,28,.16)}.pro-perks-grid article>b{display:inline-grid;place-items:center;width:33px;height:33px;border-radius:10px;background:rgba(59,130,246,.14);color:#77a9ff;font-size:11px}.pro-perks-grid h3{margin:13px 0 7px;font-size:15px}.pro-perks-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.pro-request-center{display:flex;flex-direction:column;align-items:center;gap:13px;margin-top:28px;padding-top:25px;border-top:1px solid var(--line);text-align:center}.pro-request-center p{margin:0;color:var(--muted)}.pro-request-button{min-width:220px;justify-content:center;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 14px 30px rgba(65,71,225,.28)}.pro-request-button.pending{background:var(--panel-3);box-shadow:none}.pro-request-list{grid-column:1/-1;padding-top:16px;border-top:1px solid var(--line)}.pro-request-list h4{margin:0 0 10px}.pro-request-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;margin-top:8px;border:1px solid var(--line);border-radius:13px;background:var(--panel-2)}.pro-request-card>div:first-child{display:flex;flex-direction:column;min-width:0}.pro-request-card small{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.pro-request-actions{display:flex;gap:7px}
.platform-admin-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;transition:border-color .22s,transform .22s,box-shadow .22s}.platform-admin-card.platform-done{border-color:rgba(34,197,94,.48);box-shadow:inset 0 0 0 1px rgba(34,197,94,.08),0 15px 36px rgba(5,46,22,.12)}.platform-admin-title{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.platform-admin-title h3{margin:0}.platform-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.button.success{background:linear-gradient(135deg,#16a34a,#22c55e);border-color:#22c55e;color:#fff;box-shadow:0 10px 24px rgba(34,197,94,.2)}.platform-admin-card>small{color:var(--muted);font-size:10px}
html[data-theme="light"] .pro-perks-page{background:radial-gradient(circle at 50% 0,rgba(59,130,246,.14),transparent 38%),linear-gradient(145deg,#fff,#f3f7ff)}html[data-theme="light"] .pro-perks-grid article,html[data-theme="light"] .pro-request-card{background:#fff}
@media(max-width:940px){.pro-perks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-request-card{grid-template-columns:1fr auto}.pro-request-actions{grid-column:1/-1}}
@media(max-width:600px){.pro-perks-grid{grid-template-columns:1fr}.pro-perks-page{padding:18px}.platform-card-actions{width:100%}.platform-card-actions .button{flex:1}.pro-request-card{grid-template-columns:1fr}.pro-request-card>.badge{justify-self:start}}
@media(prefers-reduced-motion:reduce){.pro-perks-grid article,.platform-admin-card{transition:none}}

/* PostPing 4.9.3: compact workspace, classic/modern switch, focused operations */
.selected-server-spotlight{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 28px 0;padding:11px 14px;border:1px solid color-mix(in srgb,var(--blue) 38%,var(--line));border-radius:15px;background:linear-gradient(110deg,color-mix(in srgb,var(--panel-2) 91%,#1971c2 9%),var(--panel));box-shadow:0 12px 32px rgba(5,12,30,.18);overflow:hidden}.selected-server-spotlight:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0,rgba(255,255,255,.08) 48%,transparent 72%);transform:translateX(-120%);pointer-events:none}.selected-server-spotlight.spotlight-reveal:before{animation:selectedServerSweep .8s ease-out}.selected-server-identity{display:flex;align-items:center;gap:11px;min-width:0}.selected-server-identity .guild-avatar{width:42px;height:42px;border-radius:12px}.selected-server-identity>div{display:grid;min-width:0}.selected-server-identity span{font-size:9px;line-height:1.2;font-weight:950;letter-spacing:.13em;color:var(--blue-2)}.selected-server-identity strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-server-identity small{font-size:10px;color:var(--muted)}.selected-server-facts{display:flex;align-items:center;gap:9px}.selected-server-facts>span{display:grid;min-width:58px;padding:6px 9px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 84%,transparent);text-align:center}.selected-server-facts>span b{font-size:13px}.selected-server-facts>span{font-size:9px;color:var(--muted)}.selected-server-facts button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;padding:9px 11px;background:var(--blue);color:#fff;font-size:10px;font-weight:900;cursor:pointer}.selected-server-facts button i{font-style:normal}.dashboard-main{grid-template-rows:auto auto 1fr}@keyframes selectedServerSweep{to{transform:translateX(120%)}}

.focus-loading{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:rgba(4,7,14,.78);backdrop-filter:blur(12px) saturate(.8);animation:focusBackdropIn .18s ease-out}.focus-loading-card{width:min(430px,100%);padding:31px;border:1px solid rgba(117,146,211,.32);border-radius:24px;background:linear-gradient(145deg,#171b24,#10131a);box-shadow:0 32px 100px rgba(0,0,0,.52);text-align:center}.focus-loading-logo{position:relative;width:72px;height:72px;margin:0 auto 15px;display:grid;place-items:center}.focus-loading-logo img{width:48px;height:48px;object-fit:contain;position:relative;z-index:2}.focus-loading-logo i{position:absolute;inset:0;border:2px solid rgba(25,113,194,.22);border-top-color:#1971c2;border-right-color:#5f3dc4;border-radius:50%;animation:focusSpin 1s linear infinite}.focus-loading-kicker{font-size:10px;font-weight:950;letter-spacing:.18em;color:#8abfff}.focus-loading-card h2{margin:8px 0 7px;font-size:24px}.focus-loading-card p{margin:0;color:#aab2c2;font-size:13px;line-height:1.65}.focus-loading-card small{display:block;margin-top:12px;color:#70798b;font-size:10px}.focus-progress{height:7px;margin-top:22px;border-radius:999px;overflow:hidden;background:#242a35}.focus-progress i{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1971c2,#5f3dc4,#1971c2);background-size:200% 100%;animation:focusProgress 1.3s ease-in-out infinite}.focus-loading-open{overflow:hidden!important}@keyframes focusSpin{to{transform:rotate(360deg)}}@keyframes focusProgress{0%{transform:translateX(-110%);background-position:0 0}50%{width:58%}100%{transform:translateX(270%);background-position:100% 0}}@keyframes focusBackdropIn{from{opacity:0}to{opacity:1}}

.nav-lock{position:relative!important;margin-left:auto!important;width:27px!important;height:27px!important;display:grid!important;place-items:center!important;flex:0 0 27px!important;border:1px solid rgba(173,139,255,.48);border-radius:9px;background:linear-gradient(145deg,rgba(95,61,196,.34),rgba(25,113,194,.22));box-shadow:0 0 0 3px rgba(95,61,196,.09),0 6px 16px rgba(30,15,72,.32);overflow:visible}.nav-lock img{position:relative;z-index:2;width:15px!important;height:15px!important;object-fit:contain}.nav-lock>i{position:relative;z-index:2;width:auto!important;font-size:12px!important;font-style:normal}.nav-lock-halo{position:absolute!important;inset:-4px!important;width:auto!important;border:1px solid rgba(129,98,238,.24);border-radius:12px;animation:proLockHalo 2.2s ease-in-out infinite}.pro-nav-button:hover .nav-lock,.pro-nav-button.active .nav-lock{transform:translateY(-1px) rotate(-3deg);border-color:#bfa7ff;box-shadow:0 0 0 4px rgba(95,61,196,.14),0 9px 22px rgba(45,20,105,.42)}@keyframes proLockHalo{50%{opacity:.3;transform:scale(1.13)}}

.theme-studio{display:grid;gap:16px}.theme-studio-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border:1px solid var(--line);border-radius:21px;background:radial-gradient(circle at 88% 28%,rgba(95,61,196,.2),transparent 32%),linear-gradient(135deg,var(--panel),var(--panel-2))}.theme-studio-hero h2{margin:4px 0 8px;font-size:clamp(25px,3vw,38px);letter-spacing:-.045em}.theme-studio-hero p{max-width:720px;margin:0;color:var(--muted);font-size:13px}.theme-orbit{position:relative;width:92px;height:92px;flex:0 0 92px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.theme-orbit:before,.theme-orbit i{content:"";position:absolute;border-radius:50%;border:1px solid rgba(101,149,230,.24)}.theme-orbit:before{inset:10px}.theme-orbit i{inset:22px}.theme-orbit span{font-size:28px}.theme-choice-section{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.theme-choice-section>header{margin-bottom:14px}.theme-choice-section h3{margin:0;font-size:16px}.theme-choice-section p{margin:4px 0 0;color:var(--muted);font-size:11px}.design-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.design-choice{display:grid;grid-template-columns:154px 1fr auto;align-items:center;gap:14px;width:100%;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--panel-2);text-align:left;cursor:pointer;transition:.18s}.design-choice:hover{transform:translateY(-2px);border-color:#4f6fa9}.design-choice.active{border-color:#1971c2;box-shadow:0 0 0 3px rgba(25,113,194,.12)}.design-choice>div strong{display:block;font-size:14px}.design-choice>div p{margin:4px 0 0}.design-choice em{font-style:normal;padding:5px 8px;border-radius:999px;background:var(--panel-3);font-size:9px;font-weight:900;color:var(--muted)}.design-choice.active em{background:#1971c2;color:#fff}.design-preview{position:relative;height:86px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:19px 1fr;gap:5px;padding:7px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#10141b}.design-preview i:nth-child(1){grid-row:1/3;border-radius:5px;background:#1d2533}.design-preview i:nth-child(2){border-radius:4px;background:#242e3f}.design-preview i:nth-child(3){border-radius:4px;background:#1d2533}.design-preview b{position:absolute;left:44px;right:13px;bottom:16px;height:9px;border-radius:4px;background:#1971c2}.design-preview.classic{background:#161d31}.design-preview.classic i:nth-child(1){background:#242e4d}.design-preview.classic i:nth-child(2){background:#2b3658}.design-preview.classic i:nth-child(3){background:#212a45}.design-preview.classic b{background:#3b82f6}.appearance-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appearance-choice{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--panel-2);cursor:pointer;text-align:left}.appearance-choice span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:var(--panel-3);font-size:17px}.appearance-choice b{font-size:13px}.appearance-choice small{margin-left:auto;color:var(--muted);font-size:9px}.appearance-choice.active{border-color:#5f3dc4;box-shadow:0 0 0 3px rgba(95,61,196,.1)}

.pro-admin-console{margin-bottom:16px;padding:20px;border:1px solid color-mix(in srgb,#5f3dc4 36%,var(--line));border-radius:20px;background:radial-gradient(circle at 92% 6%,rgba(95,61,196,.17),transparent 27%),var(--panel)}.pro-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.pro-admin-hero h3{margin:3px 0 6px;font-size:21px}.pro-admin-hero p{margin:0;color:var(--muted);font-size:12px}.pro-admin-count{width:88px;height:88px;flex:0 0 88px;display:grid;place-items:center;align-content:center;border:1px solid rgba(137,111,229,.38);border-radius:24px;background:rgba(95,61,196,.12)}.pro-admin-count strong{font-size:28px;line-height:1}.pro-admin-count span{margin-top:4px;color:var(--muted);font-size:9px}.pro-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.pro-admin-stats article{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.pro-admin-stats span{display:block;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.pro-admin-stats strong{display:block;margin-top:4px;font-size:21px}.pro-admin-toolbar{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:10px;margin-top:12px}.pro-admin-toolbar form{display:flex;align-items:end;gap:8px}.pro-admin-toolbar form label{display:grid;gap:5px;flex:1}.pro-admin-toolbar form label>span{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.pro-admin-search{position:relative;align-self:end}.pro-admin-search>span{position:absolute;left:12px;top:50%;z-index:1;transform:translateY(-50%);color:var(--muted)}.pro-admin-search input{padding-left:32px}.pro-admin-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.pro-admin-columns>section{min-width:0;padding:13px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel-2) 84%,transparent)}.pro-admin-columns>section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.pro-admin-columns h4{margin:0;font-size:13px}.pro-admin-columns>section>header>b{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:var(--panel-3);font-size:11px}.pro-admin-list{display:grid;gap:7px;max-height:390px;overflow:auto}.pro-admin-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.pro-admin-row.request{grid-template-columns:34px minmax(0,1fr) auto}.pro-admin-row.request .pro-request-actions{grid-column:2/-1}.pro-admin-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#343b4c,#262c39);font-size:11px;font-weight:950}.pro-admin-avatar.active{background:linear-gradient(145deg,#1971c2,#5f3dc4);color:#fff}.pro-admin-identity{display:grid;min-width:0}.pro-admin-identity b,.pro-admin-identity small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pro-admin-identity b{font-size:11px}.pro-admin-identity small{color:var(--muted);font-size:8px}.pro-admin-empty{padding:22px;text-align:center;color:var(--muted);font-size:11px}

/* The mode transition is intentionally local. Blank clicks no longer replay a full-builder animation. */
.layout-builder.mode-switching .builder-editor,.layout-builder.mode-switching .builder-preview-panel,.layout-builder.mode-switching .mode-selector{animation:none!important}

/* Modern skin inspired by the supplied compact neutral reference. Classic remains the untouched base layer. */
html[data-design="modern"]{--bg:#101113;--bg-soft:#161719;--panel:#18191c;--panel-2:#1f2024;--panel-3:#282a2f;--line:#303238;--line-soft:#26282d;--text:#f3f4f6;--muted:#a2a6af;--muted-2:#737780;--blue:#1971c2;--blue-2:#4dabf7;--blue-dark:#1864ab;--shadow:0 22px 65px rgba(0,0,0,.32);--radius-xl:22px;--radius-lg:17px;--radius-md:12px}
html[data-design="modern"] body{background:radial-gradient(circle at 70% -10%,rgba(95,61,196,.1),transparent 30%),var(--bg)}html[data-design="modern"] .page-noise{opacity:.42;background-size:64px 64px}html[data-design="modern"] .site-header{background:rgba(16,17,19,.86);border-color:#2b2d32}html[data-design="modern"] .nav-row{height:64px;gap:16px}html[data-design="modern"] .brand-link{gap:9px;font-size:17px}html[data-design="modern"] .brand-link img{width:36px;height:36px;border:0;border-radius:8px}html[data-design="modern"] .public-nav{gap:7px;padding:4px;border:1px solid #2b2d32;border-radius:12px;background:rgba(31,32,36,.72)}html[data-design="modern"] .public-nav a{padding:7px 10px;border-radius:8px;font-size:12px}html[data-design="modern"] .public-nav a:hover{background:#292b30}html[data-design="modern"] .nav-actions{gap:8px}html[data-design="modern"] .discord-login.compact{min-height:38px;border-radius:9px;padding:0 12px}html[data-design="modern"] .hero-section{padding:70px 0 66px}html[data-design="modern"] .hero-grid{gap:48px}html[data-design="modern"] .hero-copy h1{font-size:clamp(46px,5.7vw,72px)}html[data-design="modern"] .hero-copy>p{font-size:16px;color:#aeb1b8}html[data-design="modern"] .eyebrow{padding:6px 10px;border-color:#32343a;background:#1d1f23;font-size:10px}html[data-design="modern"] .mock-window{border-color:#34363d;background:#17181b;border-radius:18px}html[data-design="modern"] .visual-backdrop{border-radius:24px;background:linear-gradient(135deg,rgba(25,113,194,.2),rgba(95,61,196,.1))}html[data-design="modern"] .content-section{padding:78px 0}html[data-design="modern"] .feature-card,html[data-design="modern"] .topgg-card{border-radius:15px;background:#18191c;border-color:#303238;box-shadow:0 16px 44px rgba(0,0,0,.18)}
html[data-design="modern"] .dashboard{grid-template-columns:218px 1fr;background:#111214}html[data-design="modern"] .dashboard-sidebar{padding:15px 11px;background:#151619;border-color:#292b30}html[data-design="modern"] .dashboard-brand{padding:2px 8px 15px;font-size:17px}html[data-design="modern"] .dashboard-brand img{width:34px;height:34px;border-radius:7px}html[data-design="modern"] .dashboard-nav{gap:3px;padding-right:3px}html[data-design="modern"] .dashboard-nav button{min-height:39px;padding:8px 9px;gap:9px;border-radius:9px}html[data-design="modern"] .dashboard-nav button b{font-size:11px;font-weight:780}html[data-design="modern"] .dashboard-nav button .nav-icon{width:20px!important}html[data-design="modern"] .dashboard-nav button:hover{background:#202226}html[data-design="modern"] .dashboard-nav button.active{background:linear-gradient(90deg,rgba(25,113,194,.25),rgba(25,113,194,.05));color:#fff;box-shadow:inset 2px 0 #339af0}html[data-design="modern"] .installed-servers-nav{margin-top:5px;border-top:1px solid #2a2c31!important;border-radius:0 0 9px 9px!important}html[data-design="modern"] .sidebar-footer{gap:6px;padding-top:9px;border-top:1px solid #292b30}html[data-design="modern"] .sidebar-topgg,html[data-design="modern"] .sidebar-logout,html[data-design="modern"] .sidebar-theme{min-height:36px;padding:7px 9px;border-radius:9px;background:#1d1f23;border-color:#303238;font-size:10px}html[data-design="modern"] .dashboard-header{height:70px;padding:0 22px;background:rgba(21,22,25,.9);border-color:#292b30;backdrop-filter:blur(16px)}html[data-design="modern"] .dashboard-header-left h1{font-size:20px}html[data-design="modern"] .viewer-card{padding:5px 9px 5px 5px;border-radius:10px;background:#1d1f23;border-color:#303238}html[data-design="modern"] .viewer-card img{width:32px;height:32px;border-radius:8px}html[data-design="modern"] .selected-server-spotlight{margin:10px 22px 0;padding:9px 11px;border-radius:12px;background:linear-gradient(105deg,#1b2027,#1a1b1f)}html[data-design="modern"] .dashboard-content{padding:18px 22px 38px}html[data-design="modern"] .dash-grid{gap:10px}html[data-design="modern"] .metric-card,html[data-design="modern"] .dash-section{border-radius:14px;background:#191a1e;border-color:#303238;box-shadow:none}html[data-design="modern"] .metric-card{padding:15px}html[data-design="modern"] .dash-section{padding:16px;margin-top:11px}html[data-design="modern"] .follow-row,html[data-design="modern"] .health-card,html[data-design="modern"] .platform-admin-card{background:#16171a;border-color:#2d2f34;border-radius:11px}html[data-design="modern"] .input{min-height:39px;border-radius:9px;background:#141518;border-color:#34363c}html[data-design="modern"] .button{border-radius:8px;padding:8px 11px}html[data-design="modern"] .pro-shell,html[data-design="modern"] .layout-builder,html[data-design="modern"] .template-library{border-radius:15px;background:#18191c;border-color:#303238}html[data-design="modern"] .server-directory-hero,html[data-design="modern"] .system-hero{border-radius:17px;background:radial-gradient(circle at 86% 20%,rgba(95,61,196,.13),transparent 31%),linear-gradient(135deg,#191b20,#151619);border-color:#303238}

html[data-design="modern"][data-theme="light"]{--bg:#f5f6f8;--bg-soft:#eceef2;--panel:#fff;--panel-2:#f7f8fa;--panel-3:#eceef2;--line:#dfe2e7;--line-soft:#e8eaee;--text:#17191d;--muted:#686d76;--muted-2:#8b9099;--shadow:0 18px 52px rgba(32,40,55,.1)}html[data-design="modern"][data-theme="light"] body{background:#f5f6f8}html[data-design="modern"][data-theme="light"] .site-header{background:rgba(255,255,255,.9);border-color:#e1e4e9}html[data-design="modern"][data-theme="light"] .public-nav,html[data-design="modern"][data-theme="light"] .dashboard-sidebar,html[data-design="modern"][data-theme="light"] .dashboard-header{background:rgba(255,255,255,.92);border-color:#e1e4e9}html[data-design="modern"][data-theme="light"] .dashboard{background:#f5f6f8}html[data-design="modern"][data-theme="light"] .dashboard-nav button:hover{background:#f0f2f5}html[data-design="modern"][data-theme="light"] .dashboard-nav button.active{background:linear-gradient(90deg,rgba(25,113,194,.13),rgba(25,113,194,.025));color:#155fa0}html[data-design="modern"][data-theme="light"] .selected-server-spotlight{background:linear-gradient(105deg,#fff,#f7f9fc);box-shadow:0 10px 28px rgba(36,49,70,.08)}html[data-design="modern"][data-theme="light"] .viewer-card,html[data-design="modern"][data-theme="light"] .sidebar-topgg,html[data-design="modern"][data-theme="light"] .sidebar-logout,html[data-design="modern"][data-theme="light"] .sidebar-theme{background:#fff;border-color:#dfe2e7}html[data-design="modern"][data-theme="light"] .metric-card,html[data-design="modern"][data-theme="light"] .dash-section,html[data-design="modern"][data-theme="light"] .follow-row,html[data-design="modern"][data-theme="light"] .health-card,html[data-design="modern"][data-theme="light"] .platform-admin-card,html[data-design="modern"][data-theme="light"] .theme-choice-section,html[data-design="modern"][data-theme="light"] .pro-admin-console{background:#fff;color:var(--text);border-color:#dfe2e7}html[data-design="modern"][data-theme="light"] .input{background:#fff;color:#17191d;border-color:#d8dce2}html[data-design="modern"][data-theme="light"] .design-choice,html[data-design="modern"][data-theme="light"] .appearance-choice,html[data-design="modern"][data-theme="light"] .pro-admin-stats article,html[data-design="modern"][data-theme="light"] .pro-admin-columns>section,html[data-design="modern"][data-theme="light"] .pro-admin-row{background:#f7f8fa;color:#17191d;border-color:#dfe2e7}

@media(max-width:980px){.design-choice{grid-template-columns:120px 1fr}.design-choice>em{grid-column:2}.pro-admin-columns{grid-template-columns:1fr}.pro-admin-toolbar{grid-template-columns:1fr}.selected-server-facts>span{display:none}}
@media(max-width:760px){.selected-server-spotlight{margin:9px 12px 0}.selected-server-facts button{padding:8px;font-size:0}.selected-server-facts button i{font-size:12px}.design-choice-grid{grid-template-columns:1fr}.design-choice{grid-template-columns:112px 1fr auto}.theme-studio-hero{align-items:flex-start;padding:19px}.theme-orbit{width:66px;height:66px;flex-basis:66px}.pro-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-admin-toolbar form{align-items:stretch;flex-direction:column}.pro-admin-hero{align-items:flex-start}.pro-admin-count{width:70px;height:70px;flex-basis:70px}.focus-loading-card{padding:25px 20px}}
@media(prefers-reduced-motion:reduce){.selected-server-spotlight:before,.nav-lock-halo,.focus-loading-logo i,.focus-progress i{animation:none!important}.design-choice{transition:none}}

/* PostPing 4.9.4 follow creation, language motion, user identity and SEO polish */
.sidebar-topgg,.sidebar-logout{transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}
.sidebar-topgg:hover{background:#ff3366!important;border-color:#ff5c82!important;color:#fff!important;box-shadow:0 12px 30px rgba(255,51,102,.28)!important;transform:translateY(-2px)}
.topgg-card:hover .topgg-action{color:#ff6b92}.topgg-card:hover .topgg-local-visual{border-color:#ff4d7a;box-shadow:inset 0 1px rgba(255,255,255,.05),0 18px 42px rgba(255,51,102,.16)}
.sidebar-logout:hover{background:#c92a2a!important;border-color:#ff6b6b!important;color:#fff!important;box-shadow:0 12px 28px rgba(201,42,42,.28);transform:translateY(-2px)}
.language-switch{position:relative;isolation:isolate;overflow:hidden}.language-switch button,.language-switch a{position:relative;z-index:2;transition:color .24s ease,transform .24s ease,background-color .24s ease,box-shadow .24s ease}.language-switch button:hover,.language-switch a:hover{transform:translateY(-1px) scale(1.03)}
html.language-changing .language-switch{box-shadow:0 0 0 3px rgba(96,165,250,.12)}
html.language-changing [data-i18n],html.language-changing [data-i18n-html],html.language-changing #dashboardContent{transition:opacity .18s ease,transform .18s ease}
html.language-changing-out [data-i18n],html.language-changing-out [data-i18n-html],html.language-changing-out #dashboardContent{opacity:.2;transform:translateY(4px)}
::view-transition-old(root){animation:languageOld .24s ease both}::view-transition-new(root){animation:languageNew .32s cubic-bezier(.2,.8,.2,1) both}@keyframes languageOld{to{opacity:0;transform:translateY(-5px)}}@keyframes languageNew{from{opacity:0;transform:translateY(7px)}}
.viewer-card{position:relative;min-width:245px;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px 7px 7px!important;border:1px solid #343945!important;border-radius:14px!important;background:linear-gradient(145deg,#202227,#191b1f)!important;box-shadow:0 12px 30px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.035);overflow:hidden}.viewer-card:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.035),transparent);transform:translateX(-100%);transition:transform .55s ease}.viewer-card:hover:before{transform:translateX(100%)}.viewer-card.is-pro{border-color:rgba(139,92,246,.45)!important;box-shadow:0 12px 34px rgba(74,40,140,.2),inset 0 1px rgba(255,255,255,.04)}.viewer-card.is-owner{border-color:rgba(245,189,70,.48)!important}.viewer-avatar-shell{position:relative;width:38px;height:38px;display:block;flex:0 0 38px}.viewer-avatar-shell>img{width:38px!important;height:38px!important;border-radius:11px!important;object-fit:cover;border:1px solid rgba(255,255,255,.1)!important}.viewer-online-dot{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border:2px solid #1b1d21;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.11)}.viewer-copy{min-width:0;display:grid;line-height:1.12}.viewer-name-line{gap:6px}.viewer-name-line strong{font-size:12px;max-width:145px}.viewer-copy small{margin-top:4px;color:#808793;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-role{display:inline-flex;width:max-content;align-items:center;margin-top:4px;padding:2px 6px;border:1px solid #373b44;border-radius:999px;color:#a7adb8;font-size:7px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.viewer-role.pro{border-color:rgba(139,92,246,.42);background:rgba(139,92,246,.12);color:#c4b5fd}.viewer-role.owner{border-color:rgba(245,189,70,.42);background:rgba(245,189,70,.1);color:#f8d77d}.viewer-security{width:22px;height:22px;display:grid;place-items:center;border:1px solid #36425b;border-radius:8px;background:#172033;color:#6ee7b7;font-size:11px;font-weight:950}.viewer-pro-badge{filter:drop-shadow(0 0 7px rgba(139,92,246,.5))}
.focus-loading:not(.hidden){display:grid!important}.focus-loading-card{transform:translateZ(0)}.focus-progress i{will-change:transform,width}.follow-form[aria-busy="true"]{pointer-events:none;filter:saturate(.7)}
.seo-platform-section{padding:88px 0;border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 50% 0,rgba(59,130,246,.09),transparent 38%)}.seo-platform-shell{display:grid;gap:32px}.seo-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.seo-platform-grid article{padding:21px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--panel),var(--panel-2));box-shadow:0 16px 38px rgba(4,8,22,.12);transition:transform .2s ease,border-color .2s ease}.seo-platform-grid article:hover{transform:translateY(-4px);border-color:#4f6da9}.seo-platform-grid img{width:34px;height:34px;object-fit:contain}.seo-platform-grid h3{margin:14px 0 7px;font-size:15px}.seo-platform-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}
html[data-theme="light"] .viewer-card{background:#fff!important;border-color:#dfe2e7!important;box-shadow:0 10px 28px rgba(36,49,70,.09)}html[data-theme="light"] .viewer-online-dot{border-color:#fff}html[data-theme="light"] .viewer-security{background:#f3f7fc;border-color:#d8e1ee}html[data-theme="light"] .seo-platform-grid article{background:#fff;border-color:#dfe2e7}
@media(max-width:980px){.seo-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.viewer-card{min-width:220px}}@media(max-width:760px){.viewer-card{display:none!important}.seo-platform-section{padding:60px 0}.seo-platform-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.language-switch button,.language-switch a,.viewer-card:before,.seo-platform-grid article{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}

/* PostPing 4.9.6 Kick platform and reliable follow errors */
.platform-logo.kick,.platform-icon.kick,.platform-mini.kick{background:#17340f;color:#75ff45}
.platform-new-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:5px;vertical-align:middle}
.platform-new-badge img{display:block;width:34px;height:16px;object-fit:contain}
.platform-new-badge b{font-size:8px;font-weight:950;letter-spacing:.08em;color:#75ff45}
.platform-select-stack{display:flex;align-items:center;gap:8px}
.platform-select-stack .input{min-width:0}
.dashboard-kick-new{flex:0 0 auto}
.follow-create-error{grid-column:1/-1;padding:10px 12px;border:1px solid rgba(239,68,68,.45);background:rgba(127,29,29,.18);color:#ffb4bc;border-radius:10px;font-size:11px;font-weight:750;line-height:1.5}
.follow-create-error[hidden]{display:none}
.seo-platform-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.health-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1100px){.seo-platform-grid,.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.seo-platform-grid,.health-grid{grid-template-columns:1fr}.platform-select-stack{align-items:stretch}.platform-new-badge img{width:30px}}

/* Kick NEW labels and five-platform responsive polish */
.platform-list{flex-wrap:wrap;justify-content:flex-end}
.platform-list .kick-labelled{display:flex;align-items:center;gap:8px}
.kick-seo-card{position:relative}
.seo-new-badge{position:absolute;top:13px;right:13px;display:inline-flex;align-items:center;justify-content:center}
.seo-new-badge img{display:block;width:auto!important;height:18px!important;max-width:48px;object-fit:contain}
.seo-new-badge b{padding:4px 7px;border-radius:999px;background:#53fc18;color:#071006;font-size:8px;font-weight:950;letter-spacing:.08em}
.health-title{display:flex;align-items:center;gap:8px;min-width:0}
.health-new-badge{margin-left:0}
.health-new-badge img{width:auto;height:14px;max-width:40px}
.platform-admin-title h3{display:flex;align-items:center;gap:7px}
.platform-card-new{margin-left:0}.platform-card-new img{height:14px;width:auto;max-width:40px}
@media(max-width:980px){.platform-strip-inner{align-items:flex-start;flex-direction:column;padding-block:20px}.platform-list{justify-content:flex-start}}
