
[data-plugin-catalog]{background:linear-gradient(120deg,#fb9d19,#ffd071)!important;color:#101c2a!important;border-radius:12px;padding:10px 18px!important;font-weight:800;box-shadow:0 5px 24px #f7a21d55}.tst-modal[hidden]{display:none}.tst-modal{font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:24px;background:#020a15df;backdrop-filter:blur(12px)}.tst-dialog{position:relative;width:min(1040px,100%);max-height:92vh;overflow:auto;background:#081523;color:#fff;border:1px solid #ffffff20;border-radius:22px;box-shadow:0 30px 100px #000a;padding:clamp(22px,4vw,44px)}.tst-close{position:absolute;top:20px;right:24px;color:#fff;background:#ffffff19;border:0;border-radius:50%;font-size:26px;width:42px;height:42px;cursor:pointer}.tst-kicker{color:#ffa51d;font-size:12px;letter-spacing:.18em;font-weight:800}.tst-dialog h2{font-size:clamp(30px,4vw,48px);margin:8px 0}.tst-lead{color:#aebfd0;margin:0 0 26px}.tst-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tst-card{overflow:hidden;background:#112437;border:1px solid #ffffff15;border-radius:16px}.tst-card img{width:100%;height:190px;object-fit:cover}.tst-body{padding:20px}.tst-body h3{margin:0 0 8px;font-size:23px}.tst-body p{min-height:48px;color:#b9c9d9;font-size:14px}.tst-actions{display:flex;flex-wrap:wrap;gap:8px}.tst-actions a{display:inline-flex;padding:11px 13px;border-radius:9px;color:white;text-decoration:none;background:#243d51;font-weight:700;font-size:12px}.tst-actions a:first-child{background:#f9a21b;color:#111f2e}@media(max-width:650px){.tst-grid{grid-template-columns:1fr}.tst-modal{padding:10px}.tst-card img{height:150px}}

.tst-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tst-support{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:22px;padding:20px;border:1px solid #f6a82155;background:#182738;border-radius:14px}.tst-support p{margin:5px 0 0;color:#b9c9d9}.tst-support a{white-space:nowrap;padding:12px 18px;border-radius:9px;background:#f9a21b;color:#111f2e;font-weight:800;text-decoration:none}@media(max-width:850px){.tst-grid{grid-template-columns:1fr}.tst-support{flex-wrap:wrap}}
