/* Final Suspense website presentation, built from the approved release preview. */
:root{--rp-bg:#02070d;--rp-bg2:#050b12;--rp-panel:#07111a;--rp-panel2:#0a1621;--rp-text:#f1f5f7;--rp-muted:#9bacb8;--rp-cyan:#00cfff;--rp-cyan2:#6ceaff;--rp-orange:#ff721e;--rp-orange2:#ffb15c;--rp-green:#57d76c;--rp-line:rgba(135,174,196,.2);--rp-max:1540px}
html,body{background:#01050a!important}body{color:var(--rp-text)!important;background:radial-gradient(circle at -4% 26%,rgba(0,207,255,.2),transparent 34rem),radial-gradient(circle at 104% 27%,rgba(255,82,16,.19),transparent 36rem),linear-gradient(180deg,#02070d,#010409 70%)!important}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(112deg,transparent 0 17%,rgba(0,207,255,.055) 17.1%,transparent 17.25%),linear-gradient(68deg,transparent 0 82%,rgba(255,114,30,.05) 82.1%,transparent 82.25%),repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 27px);mask-image:linear-gradient(#000,rgba(0,0,0,.82) 72%,transparent)}
.site-header{position:sticky!important;top:0!important;z-index:120!important;width:100%!important;min-height:82px!important;margin:0!important;padding:0 max(28px,calc((100vw - var(--rp-max))/2))!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:34px!important;align-items:center!important;border:0!important;border-bottom:1px solid rgba(127,164,184,.17)!important;border-radius:0!important;clip-path:none!important;background:rgba(2,7,13,.92)!important;backdrop-filter:blur(20px)!important;box-shadow:0 16px 42px rgba(0,0,0,.34)!important}.site-header:after{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:1px!important;background:linear-gradient(90deg,var(--rp-cyan),transparent 37%,transparent 63%,var(--rp-orange))!important;opacity:.68!important}.brand{gap:13px!important}.brand img{width:62px!important;height:62px!important;object-fit:contain!important;filter:drop-shadow(-7px 0 15px rgba(0,207,255,.36)) drop-shadow(7px 0 15px rgba(255,114,30,.28))!important}.brand strong{font-size:1.2rem!important;letter-spacing:.28em!important;color:#eaf4f8!important}.brand small{font-size:.61rem!important;letter-spacing:.23em!important;text-transform:uppercase!important;color:#92a9b7!important}.primary-site-nav{justify-content:center!important;gap:28px!important}.primary-site-nav button,.primary-site-nav a{position:relative!important;min-height:82px!important;padding:0!important;border:0!important;border-radius:0!important;clip-path:none!important;background:transparent!important;color:#acb7be!important;font-size:.83rem!important;font-weight:700!important;letter-spacing:.01em!important;box-shadow:none!important}.primary-site-nav button:after,.primary-site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;transform:scaleX(0);background:var(--rp-cyan);box-shadow:0 0 16px rgba(0,207,255,.75);transition:transform .16s ease}.primary-site-nav button:hover,.primary-site-nav a:hover,.primary-site-nav button.is-active,.primary-site-nav a.is-active{color:#fff!important;background:transparent!important}.primary-site-nav button:hover:after,.primary-site-nav a:hover:after,.primary-site-nav button.is-active:after,.primary-site-nav a.is-active:after{transform:scaleX(1)}.account-actions .button{min-height:44px!important;border-radius:8px!important}.account-name-button{padding-inline:18px!important}
main{width:min(var(--rp-max),calc(100% - 42px))!important;margin:0 auto!important}.release-home{display:grid;gap:16px;padding:34px 0 52px}.release-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(390px,.8fr) minmax(620px,1.2fr);gap:42px;align-items:center;min-height:590px;padding:36px 30px 28px;border-bottom:1px solid rgba(132,171,193,.16)}.release-hero:before{content:"";position:absolute;inset:-40px -80px -20px;z-index:-2;background:radial-gradient(circle at 19% 48%,rgba(0,207,255,.26),transparent 31%),radial-gradient(circle at 84% 47%,rgba(255,91,16,.24),transparent 32%),radial-gradient(circle at 52% 56%,rgba(15,36,49,.34),transparent 38%)}.release-copy{padding-left:18px}.release-eyebrow{margin:0 0 11px;color:var(--rp-cyan2);font-size:.82rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.release-wordmark{margin:0;color:#eef3f5;font-family:Impact,"Arial Black",sans-serif;font-size:clamp(5.8rem,9vw,9.6rem);font-weight:900;line-height:.78;letter-spacing:.045em;text-transform:uppercase;text-shadow:0 3px 0 #727d83,0 8px 0 #222b30,-10px 0 30px rgba(0,207,255,.13),10px 0 30px rgba(255,114,30,.11)}.release-subline{margin:26px 0 0;color:#d9e0e4;font-size:1.35rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.release-client-line{margin:8px 0 0;background:linear-gradient(90deg,var(--rp-cyan),#83e8ff 48%,var(--rp-orange));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2.25rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 28px rgba(0,207,255,.09)}.release-description{max-width:580px;margin:24px 0 0;color:#b2c0c9;font-size:1rem;line-height:1.65}.release-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.release-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:250px;min-height:66px;padding:0 24px;border-radius:8px;font-size:1rem;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.02em}.release-download{border:1px solid #1edcff;color:#eafcff;background:linear-gradient(180deg,rgba(0,119,158,.28),rgba(2,17,27,.92));box-shadow:0 0 26px rgba(0,207,255,.18),inset 0 0 18px rgba(0,207,255,.08)}.release-market{border:1px solid var(--rp-orange);color:#fff0e7;background:linear-gradient(180deg,rgba(130,48,7,.22),rgba(20,10,6,.92));box-shadow:0 0 26px rgba(255,114,30,.13),inset 0 0 18px rgba(255,114,30,.07)}.release-action:hover{transform:translateY(-2px);filter:brightness(1.13)}.release-safety{margin:17px 0 0;color:#afbcc4;font-size:.82rem}.release-safety strong{color:var(--rp-cyan2)}
.client-stage{position:relative;padding:24px 0 20px}.client-stage:before,.client-stage:after{content:"";position:absolute;top:8%;bottom:4%;width:28%;z-index:-1;filter:blur(42px)}.client-stage:before{left:-5%;background:rgba(0,207,255,.25)}.client-stage:after{right:-5%;background:rgba(255,91,16,.23)}.client-window{position:relative;overflow:hidden;min-height:470px;border:1px solid rgba(195,221,233,.3);border-radius:12px;background:#03080d;box-shadow:-18px 0 55px rgba(0,207,255,.12),18px 0 55px rgba(255,91,16,.12),0 34px 72px rgba(0,0,0,.58)}.client-window:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 3px 0 0 rgba(0,207,255,.76),inset -3px 0 0 rgba(255,91,16,.72)}.client-titlebar{height:48px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 16px;border-bottom:1px solid rgba(148,183,201,.15);background:linear-gradient(180deg,#111a22,#070c11);color:#b7c5cd;font-size:.77rem}.client-dots{display:flex;gap:7px}.client-dots i{width:9px;height:9px;border-radius:50%;display:block}.client-dots i:nth-child(1){background:#ff6b43}.client-dots i:nth-child(2){background:#ffc44d}.client-dots i:nth-child(3){background:#44d792}.client-titlebar strong{justify-self:center}.client-controls{letter-spacing:.72em}.client-body{position:relative;min-height:375px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 22% 52%,rgba(0,207,255,.16),transparent 38%),radial-gradient(circle at 78% 52%,rgba(255,91,16,.15),transparent 38%),linear-gradient(110deg,#03111a 0 49.5%,#120906 50.5% 100%)}.client-body:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,transparent 0 28%,rgba(0,207,255,.12) 28.15%,transparent 28.5%),linear-gradient(62deg,transparent 0 72%,rgba(255,114,30,.11) 72.15%,transparent 72.5%),repeating-linear-gradient(135deg,rgba(255,255,255,.013) 0 1px,transparent 1px 22px)}.client-body img{position:relative;width:min(42%,330px);filter:drop-shadow(-14px 0 22px rgba(0,207,255,.42)) drop-shadow(14px 0 22px rgba(255,91,16,.35))}.client-tagline{position:absolute;bottom:36px;text-align:center;font-size:.85rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.client-tagline span{display:block;color:var(--rp-cyan2)}.client-tagline em{display:block;margin-top:8px;color:var(--rp-orange2);font-style:normal}.client-rail{position:absolute;top:62px;right:10px;display:grid;gap:10px}.client-rail b{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(159,189,205,.19);border-radius:5px;color:#c7d1d7;background:rgba(4,10,15,.7);font-size:.7rem}.client-bottombar{height:47px;display:flex;align-items:center;gap:8px;padding:0 14px;border-top:1px solid rgba(148,183,201,.14);background:#060b10}.client-bottombar span{padding:5px 12px;border:1px solid rgba(144,178,195,.13);border-radius:4px;color:#83d88e;background:rgba(7,22,15,.66);font-size:.65rem}
.release-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.release-main-column{display:grid;gap:16px}.release-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.release-card{min-height:132px;padding:20px;border:1px solid var(--rp-line);border-radius:8px;background:linear-gradient(145deg,rgba(10,22,32,.94),rgba(3,8,13,.97));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.release-card-head{display:flex;align-items:center;gap:13px}.release-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;border:1px solid rgba(0,207,255,.24);color:var(--rp-cyan2);background:rgba(0,207,255,.07);font-size:1.55rem}.release-card.orange .release-icon{border-color:rgba(255,114,30,.34);color:var(--rp-orange2);background:rgba(255,114,30,.07)}.release-card h3{margin:0;color:#eef4f7;font-size:.98rem;text-transform:uppercase}.release-card h3 span{display:block;margin-top:3px;color:var(--rp-cyan2)}.release-card.orange h3 span{color:var(--rp-orange2)}.release-card p{margin:11px 0 0;color:#9eafb9;font-size:.78rem;line-height:1.55}.release-status{grid-row:span 2;padding:18px;border:1px solid var(--rp-line);border-radius:9px;background:linear-gradient(180deg,rgba(8,18,27,.97),rgba(3,8,13,.98))}.status-title{display:flex;align-items:center;gap:9px;padding-bottom:14px;border-bottom:1px solid rgba(134,169,187,.14);font-size:.76rem;text-transform:uppercase}.status-dot{width:11px;height:11px;border-radius:50%;background:var(--rp-green);box-shadow:0 0 14px rgba(87,215,108,.62)}.status-overall{margin:13px 0 16px;color:var(--rp-green);font-size:.82rem}.status-list{display:grid;gap:12px}.status-row{display:flex;justify-content:space-between;color:#b3c1c9;font-size:.78rem}.status-row b{color:var(--rp-green);font-weight:600}.status-link{display:flex;justify-content:center;margin-top:18px;padding:12px;border:1px solid rgba(139,176,195,.18);border-radius:6px;color:#dfe7eb;text-decoration:none;font-size:.75rem;text-transform:uppercase}.release-download-strip{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(220px,.7fr) auto;align-items:center;gap:20px;padding:19px;border:1px solid rgba(0,207,255,.43);border-radius:8px;background:linear-gradient(90deg,rgba(0,207,255,.08),rgba(5,13,20,.96) 42%,rgba(5,13,20,.96) 62%,rgba(255,114,30,.06));box-shadow:0 0 28px rgba(0,207,255,.07)}.download-emblem{display:grid;place-items:center;width:74px;height:74px;border:1px solid rgba(0,207,255,.18);border-radius:7px;color:#d8f7ff;background:rgba(0,207,255,.055);font-size:2.5rem;text-shadow:0 0 16px var(--rp-cyan)}.download-copy h2{margin:0;color:#f1f6f8;font-size:1.2rem;text-transform:uppercase}.download-copy strong{display:block;margin-top:7px;color:var(--rp-cyan2);font-size:.84rem}.download-copy p{margin:7px 0 0;color:#9fb0ba;font-size:.75rem;line-height:1.55}.download-benefits{display:grid;gap:8px;color:#a9bbc5;font-size:.75rem}.download-benefits span:before{content:"✓";margin-right:8px;color:var(--rp-cyan2)}.download-cta{min-width:280px}
.release-lower{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.release-panel{padding:16px;border:1px solid var(--rp-line);border-radius:8px;background:linear-gradient(145deg,rgba(9,19,28,.94),rgba(3,8,13,.97))}.release-panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.release-panel-title h2{margin:0;color:#eff4f6;font-size:.86rem;text-transform:uppercase}.release-panel-title button{border:0;color:var(--rp-cyan2);background:none;cursor:pointer}.plugin-samples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plugin-sample{padding:12px;border:1px solid rgba(137,171,190,.17);border-radius:6px;background:rgba(4,10,16,.74)}.plugin-sample strong{display:block;color:#e7eef2;font-size:.75rem}.plugin-sample small{display:block;margin-top:5px;color:#8499a6;font-size:.65rem}.plugin-sample footer{display:flex;justify-content:space-between;width:auto!important;margin:9px 0 0!important;padding:0!important;border:0!important;color:#f5c445;font-size:.65rem}.plugin-sample footer b{color:var(--rp-green)}.developer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.developer-link{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid rgba(137,171,190,.17);border-radius:6px;color:#e4ebef;background:rgba(4,10,16,.74);text-decoration:none;font-size:.72rem}.developer-link i{color:var(--rp-cyan2);font-size:1.4rem;font-style:normal}
.workspace-heading,.route-empty,.account-panel,.catalog,.bot-dashboard,.developer-dashboard,.owner-admin-panel,.bootstrap-panel{border:1px solid var(--rp-line)!important;border-radius:9px!important;clip-path:none!important;background:linear-gradient(145deg,rgba(10,22,32,.95),rgba(3,8,13,.98))!important;box-shadow:0 24px 60px rgba(0,0,0,.3)!important}.workspace-heading{margin-top:28px!important;padding:36px!important}.account-panel,.catalog,.bot-dashboard,.developer-dashboard{padding:30px!important}.plugin-card,.account-card,.submission-card,.review-card,.user-role-card,.bot-settings-group,.bot-detail-grid>section{border-radius:7px!important;clip-path:none!important;background:rgba(5,13,20,.92)!important}.workspace-heading h1,.account-panel h2,.catalog h2,.bot-dashboard h2,.developer-dashboard h2{color:#edf4f7!important}.workspace-heading-description,.account-summary,.account-note,.plugin-card p{color:var(--rp-muted)!important}
@media(max-width:1200px){.release-hero{grid-template-columns:1fr;padding-inline:4vw}.release-copy{text-align:center;padding-left:0}.release-description{margin-inline:auto}.release-actions{justify-content:center}.release-dashboard{grid-template-columns:1fr}.release-status{grid-row:auto}.release-features{grid-template-columns:repeat(2,minmax(0,1fr))}.release-download-strip{grid-template-columns:auto 1fr}.download-benefits{grid-column:2}.download-cta{grid-column:1/-1;width:100%}.release-lower{grid-template-columns:1fr}}
@media(max-width:820px){.site-header{grid-template-columns:auto 1fr!important;padding-inline:12px!important}.primary-site-nav{grid-column:1/-1!important;order:3!important;justify-content:flex-start!important;overflow-x:auto!important;gap:20px!important}.primary-site-nav button,.primary-site-nav a{min-height:48px!important}.brand small{display:none!important}main{width:calc(100% - 20px)!important}.release-home{padding-top:18px}.release-hero{padding:28px 0}.release-wordmark{font-size:clamp(4.8rem,24vw,7rem)}.release-subline{font-size:.95rem}.release-client-line{font-size:1.4rem}.release-action{width:100%;min-width:0}.client-window{min-height:390px}.client-body{min-height:295px}.release-features{grid-template-columns:1fr}.release-download-strip{grid-template-columns:1fr;text-align:center}.download-emblem{margin:auto}.download-benefits{grid-column:auto}.plugin-samples,.developer-links{grid-template-columns:1fr 1fr}.download-cta{min-width:0}.release-dashboard{display:block}.release-status{margin-top:16px}}
@media(max-width:520px){.release-wordmark{font-size:4.15rem}.release-subline{letter-spacing:.12em}.release-client-line{font-size:1.05rem}.plugin-samples,.developer-links{grid-template-columns:1fr}.client-body img{width:58%}.client-bottombar span:nth-child(n+4){display:none}}
