:root{color-scheme:dark;--bg:#090a0e;--sidebar:#0c0d12;--panel:#121419;--panel-2:#16181f;--line:#262932;--line-soft:#20232b;--red:#f3294a;--red-bright:#ff4764;--text:#f6f6fa;--muted:#9396a5;--soft:#c3c6d0;--purple:#f0b8f5;--radius:16px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 65% 52% at 76% -24%,#39101933,transparent),var(--bg);color:var(--text);font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a{touch-action:manipulation}a{color:#f4c1ce;text-decoration:none}a:hover{text-decoration:underline}p{color:var(--muted);line-height:1.65}h1,h2,h3,h4{color:var(--text)}h1{font-size:clamp(29px,2.25vw,42px);letter-spacing:-1.25px;line-height:1.16;margin:10px 0 16px}h2{font-size:22px;line-height:1.24;letter-spacing:-.5px;margin:0 0 12px}h3{font-size:17px;margin:0 0 10px}small{color:var(--muted)}.ico{height:20px;width:20px;flex:none;vertical-align:middle}button{border:1px solid var(--line);border-radius:11px;padding:12px 16px;background:#1a1c23;color:var(--text);transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}button:hover{background:#24262e;border-color:#444955}button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.45;transform:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #ff5772;outline-offset:3px}.primary{color:#fff;border:1px solid #ff3854;background:linear-gradient(112deg,#f8244a,#cf1737);box-shadow:0 6px 24px #b1082e24;font-weight:650}.primary:hover{background:linear-gradient(112deg,#ff425f,#da2548);box-shadow:0 8px 32px #f3294a39;border-color:#ff647c}.layout{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#0e0f14,#0b0d11);border-right:1px solid #272931;display:flex;flex-direction:column;padding:32px 16px 19px;z-index:5}.brand-wrap{padding:0 17px}.brand{font-size:25px;font-weight:800;letter-spacing:-1.3px;white-space:nowrap}.brand span{color:var(--red)}.subbrand{font-size:10px;color:#a6a9b8;letter-spacing:3.4px;font-weight:600;margin-top:12px}.nav{margin-top:48px;display:flex;flex-direction:column;gap:10px}.nav-link{width:100%;display:flex;align-items:center;gap:15px;text-align:left;border:1px solid transparent;background:transparent;border-radius:12px;padding:15px 14px;color:#d0d3de;font-weight:550;font-size:14px;position:relative}.nav-link .ico{height:21px;width:21px;color:#aeb2c3}.nav-link:hover{background:#1c1c24;border-color:transparent}.nav-link.active{background:linear-gradient(90deg,#3b151e,#21141b 75%);color:#fff;border-color:#42222d;box-shadow:inset 0 0 10px #ec1f4212}.nav-link.active::before{position:absolute;content:'';width:3px;background:var(--red);border-radius:0 2px 2px 0;top:10px;bottom:10px;left:-1px;box-shadow:0 0 15px #ff254d}.nav-link.active .ico{color:#ff425f}.sidebar-bottom{margin-top:auto;padding:0 3px}.sidebar-promo{width:100%;min-height:177px;padding:20px;text-align:left;display:flex;flex-direction:column;gap:6px;background:radial-gradient(ellipse at 90% 5%,#69162699,transparent 65%),linear-gradient(155deg,#28151d,#120f16);border:1px solid #6b1d30;border-radius:17px;box-shadow:0 10px 42px #0005;overflow:hidden;position:relative}.sidebar-promo:hover{border-color:#ce3652;background-color:#321923}.promo-orbit{display:flex;justify-content:flex-end;color:#ff4965}.promo-orbit .ico{width:35px;height:35px;filter:drop-shadow(0 0 8px #e8314d)}.sidebar-promo strong{font-size:14px;line-height:1.3;max-width:145px}.sidebar-promo>span:nth-of-type(2){font-size:12px;color:#b1aeb7}.promo-line{display:block;width:90%;height:4px;background:linear-gradient(90deg,var(--red) 28%,#3b222b 28%);border-radius:6px;margin-top:10px}.sidebar-caption{font-size:11px;color:#717582;margin:18px 12px 0}.main{padding:22px 35px 45px;min-width:0;width:100%;max-width:1700px;margin:0 auto}.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin:0 0 27px}.search-wrap{width:min(560px,48%);min-width:185px;height:47px;display:flex;align-items:center;gap:12px;background:#12141a;border:1px solid #262a32;padding:0 15px;border-radius:13px;color:#8993a6;box-shadow:inset 0 0 18px #0004}.search-wrap:focus-within{border-color:#934053;box-shadow:0 0 0 3px #b51c3f21}.search-wrap input{background:transparent;border:0;outline:none;box-shadow:none;color:#fafafa;min-width:0;width:100%;font-size:13px;padding:0}.search-wrap input:focus-visible{outline:none}.search-wrap input::placeholder{color:#747986}.search-wrap .ico{height:19px;width:19px}.search-wrap kbd{font:11px/1.5 ui-monospace,monospace;white-space:nowrap;padding:2px 5px;background:#242630;border-radius:5px;color:#a0a5b3}.account{display:flex;align-items:center;gap:16px;min-width:0}.plan{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:750;letter-spacing:.2px;border:1px solid #6e2938;padding:10px 14px;border-radius:12px;background:#3b1720;color:#ffdce3;white-space:nowrap}.plan.premium{border-color:#85517e;background:linear-gradient(120deg,#3e213e,#522643);color:#fae0fb;box-shadow:0 0 24px #ae63bd16}.plan .ico{height:15px;width:15px}.account-user{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:2px;color:#efeff3;max-width:170px}.account-user:hover{background:#22242a}.account-user>.ico{width:14px;height:14px;color:#888b98}.account-name{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#2e303b,#15161d);border:1px solid #52525d;font-size:17px;font-weight:700;flex:none;overflow:hidden}.avatar img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.account-divider{width:1px;height:24px;background:#2c2d34}.balance{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border-radius:11px;border:1px solid #343640;background:#111217;white-space:nowrap;font-weight:600;color:#f1f0f2}.balance>.ico{height:17px;width:17px;color:#c6cbd6}.eyebrow{font-size:10px;color:#b5aeba;letter-spacing:2.8px;font-weight:750}.page-heading{margin:18px 0 26px}.page-heading h1{font-size:34px;margin:9px 0}.page-heading p{font-size:14px;margin:8px 0}.hero{border:1px solid #612534;border-radius:17px;background:radial-gradient(ellipse 53% 100% at 82% 45%,#8013267a,transparent 83%),linear-gradient(103deg,#141015 0%,#200f16 66%,#140f15 100%);min-height:269px;position:relative;overflow:hidden;display:flex;align-items:center;padding:30px 40px;box-shadow:inset 0 0 95px #09090d88,0 10px 50px #0003}.hero::after{content:'';position:absolute;width:800px;height:350px;right:-230px;top:0;background:repeating-linear-gradient(-35deg,transparent 0 72px,#fb2a4512 73px 74px,transparent 75px 108px);transform:skew(-12deg);pointer-events:none}.hero-copy{position:relative;z-index:2;width:65%;max-width:830px}.hero h1{font-size:clamp(31px,2.6vw,46px);margin:13px 0 11px;white-space:nowrap;letter-spacing:-1.9px}.hero h1 span{background:linear-gradient(92deg,#ff4562,#fa2850);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:15px;line-height:1.6;margin:0;color:#cbcad4}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:25px}.hero-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:13px;min-height:48px;padding:13px 22px}.hero-button>.ico:first-child{width:18px}.hero-button>.ico:last-child{width:18px}.ghost-button{background:#121318ac;border-color:#4b3941}.ghost-button:hover{background:#262027}.ghost-button .ico{width:18px}.hero-benefits{display:flex;gap:21px;align-items:center;margin-top:18px;color:#aaa0aa;font-size:11px}.hero-benefits span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hero-benefits .ico{width:15px;height:15px;color:#ee3b58}.hero-visual{position:absolute;right:3%;top:0;height:100%;width:43%;z-index:1;pointer-events:none;perspective:550px}.hero-visual::before{content:'';width:310px;height:220px;position:absolute;left:22%;top:16%;background:#f7234c35;filter:blur(64px)}.orbit{position:absolute;top:22%;left:0;width:100%;height:63%;border:2px solid #de21468f;border-radius:50%;transform:rotate(-19deg) scaleY(.46);box-shadow:0 0 18px #ff29514a;opacity:.8}.orbit-two{top:30%;left:9%;width:85%;height:42%;transform:rotate(25deg) scaleY(.55);border-color:#a51b346e}.hero-play{position:absolute;left:42%;top:17%;height:188px;width:188px;border-radius:35px;background:linear-gradient(135deg,#d62045 0%,#571624 30%,#220d17 70%,#f42346 105%);border:3px solid #ff6a81;box-shadow:0 15px 34px #0009,0 0 32px #fa285863,inset -10px -9px 23px #0009,inset 9px 9px 24px #ff5b7549;transform:rotate(-13deg) rotateY(-17deg);display:grid;place-items:center}.hero-play::after{content:'';position:absolute;inset:11px;border:1px solid #ff829477;border-radius:25px;box-shadow:inset 0 0 35px #da1a4266}.hero-play svg{width:100px;height:100px;filter:drop-shadow(0 0 18px #fa4255)}.floating-ui{position:absolute;background:linear-gradient(150deg,#361824ad,#17131ba8);border:1px solid #b62c475a;border-radius:11px;box-shadow:0 8px 22px #0008;transform:rotate(-13deg);color:#ff425f}.floating-chart{left:12%;top:29%;display:flex;gap:5px;align-items:end;padding:13px;height:66px;width:86px}.floating-chart i{display:block;width:10px;background:#f43a59;border-radius:2px 2px 0 0;height:17px;box-shadow:0 0 8px #f43a5975}.floating-chart i:nth-child(2){height:31px}.floating-chart i:nth-child(3){height:21px}.floating-chart i:nth-child(4){height:40px}.floating-note{right:5%;bottom:17%;width:65px;height:58px;display:grid;place-items:center;transform:rotate(14deg)}.tool-section{margin-top:25px}.tool-section-full{margin-top:4px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px}.section-title-row h2{margin:0 0 5px}.section-title-row p{margin:0;font-size:13px}.tool-count{color:#9da1af;display:inline-flex;align-items:center;gap:18px;font-size:12px;white-space:nowrap}.tool-count .ico{width:34px;height:34px;padding:8px;border-radius:10px;background:#421821;border:1px solid #84273b;color:#ff4967}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tool-card{min-width:0;min-height:104px;display:flex;align-items:center;gap:17px;padding:14px 17px;text-align:left;border-radius:15px;border:1px solid #292c35;background:linear-gradient(119deg,#17191f 0%,#121319 100%);box-shadow:inset 0 0 40px #ffffff02}.tool-card:hover{border-color:#8f334b;background:linear-gradient(119deg,#25151d,#16171e);transform:translateY(-2px);box-shadow:0 15px 26px #0005}.tool-icon{display:grid;place-items:center;flex:none;width:67px;height:67px;border-radius:14px;border:1px solid #5d2634;background:linear-gradient(137deg,#4e1b29 0%,#20151d 76%);color:#ff5a74}.tool-icon .ico{height:32px;width:32px;stroke-width:1.8}.tool-info{min-width:0;flex:1}.tool-info strong{font-weight:720;display:block;font-size:14px;letter-spacing:-.1px}.tool-info small{font-size:12px;line-height:1.6;color:#b3b4bf;display:block;margin-top:6px}.tool-arrow{width:19px;height:19px;color:#bbc1cf;transition:transform .18s}.tool-card:hover .tool-arrow{transform:translateX(4px);color:#ff4864}.tool-status{display:block;padding:4px 7px;color:#afb0b8;background:#272832;font-size:10px;border-radius:7px;white-space:nowrap}.tool-card[hidden]{display:none}.empty-tools[hidden]{display:none}.recent{margin-top:24px;padding-top:20px;border-top:1px solid #30313a}.recent h2{font-size:17px;display:flex;align-items:center;gap:10px;margin-bottom:4px}.recent h2 .ico{width:21px;height:21px}.subtle-link{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;color:#ff4b6e;padding:8px;font-weight:650;font-size:12px}.subtle-link:hover{background:#351721}.subtle-link .ico{width:16px;height:16px}.recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.recent-card{min-width:0;display:flex;align-items:center;gap:12px;min-height:85px;padding:10px;text-align:left;border-radius:14px;border:1px solid #292c35;background:linear-gradient(130deg,#17191f,#101116)}.recent-card:hover{border-color:#7d3042}.recent-symbol{width:54px;height:54px;flex:none;display:grid;place-items:center;border-radius:10px;background:linear-gradient(140deg,#421728,#21161e);color:#f04b66}.recent-symbol .ico{width:26px;height:26px}.recent-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.recent-info strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-info small{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-info em{font-style:normal;width:fit-content;background:#262832;color:#c0c1c8;font-size:10px;padding:3px 6px;border-radius:6px}.recent-card>.ico{width:15px;color:#8790a0}.recent-empty{border:1px dashed #36343d;border-radius:13px;padding:22px;color:#9295a2;background:#14151a;font-size:13px}.page-heading + .panel{margin-top:0}.panel{border:1px solid #30323c;background:linear-gradient(150deg,#17191e,#131419);border-radius:17px;padding:25px}.panel h2{margin-bottom:15px}.panel h3{margin-top:24px}.panel p{margin:9px 0 18px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,320px);gap:18px;align-items:start}.workspace>.panel{min-width:0}.workspace>.panel:first-child{padding:28px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field.full{grid-column:1/-1}label{font-size:12px;color:#bec0cb;display:block;margin-bottom:9px}input,textarea,select{width:100%;min-width:0;outline:none;border:1px solid #393c46;border-radius:11px;background:#101116;color:#fafbff;padding:12px 14px}input:focus,textarea:focus,select:focus{border-color:#a5435d}textarea{resize:vertical;line-height:1.6}.editor{min-height:210px}.field label{margin-bottom:0}.hint{font-size:12px;line-height:1.65;color:#9da0ac}.actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:19px 0 0}.actions .primary{min-width:140px}.output{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px;background:#0d0f14;padding:19px;border:1px solid #343843;border-radius:12px;max-height:72vh;overflow:auto}.output[contenteditable=true]{outline:none}.media{max-width:100%;width:100%}.history-list{display:flex;flex-direction:column;gap:10px}.history-item{display:flex;gap:11px;align-items:center;text-align:left;padding:11px;width:100%;min-width:0;background:#181a21;border:1px solid #2c2e39}.history-item:hover{border-color:#764057}.history-square{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#39202c;color:#ff5b73}.history-square .ico{width:20px;height:20px}.history-text{min-width:0;flex:1}.history-item strong{display:block;font-size:12px;overflow-wrap:anywhere;max-height:45px;overflow:hidden}.history-item small{font-size:11px;display:block;color:#999da8;margin-top:5px}.history-item>.ico{width:15px;color:#a0a3b0}.more-button{margin-top:14px;width:100%}.history-empty{padding:15px 0}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}.stats>div{background:#111218;border:1px solid #2e3039;border-radius:13px;padding:21px}.stats span{font-size:11px;font-weight:650;letter-spacing:1.2px;color:#999da9}.stats strong{display:block;font-size:26px;letter-spacing:-.7px;margin-top:12px}.premium-text{color:#e6baf2}.profile-identity{display:flex;align-items:center;gap:15px}.profile-identity>.avatar{width:61px;height:61px;font-size:25px}.profile-identity h2{margin:3px 0 0;font-size:24px}.profile-identity p{margin:4px 0 0;font-size:13px}.profile-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:17px;margin-top:18px}.profile-columns a{display:inline-flex;align-items:center;gap:7px;color:#f6acbd;font-size:13px}.profile-columns a .ico{width:15px}.spaced-heading{margin-top:28px!important;padding-top:22px;border-top:1px solid #30323a}.support-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:15px 0 24px}.support-links a{border:1px solid #3c3038;border-radius:9px;padding:10px 11px}.support-links button{font-size:12px;padding:11px}.soft-button{display:inline-flex;align-items:center;gap:9px;margin-right:9px;margin-top:8px}.soft-button .ico{width:17px}.partners-panel{max-width:900px;padding:35px}.partners-panel h2{font-size:29px;margin-top:20px}.section-icon{width:54px;height:54px;display:grid;place-items:center;color:#f64a68;border-radius:13px;border:1px solid #7b2d43;background:#391a25}.section-icon .ico{width:25px;height:25px}.ref-link{display:flex;gap:10px;margin:25px 0;align-items:center}.ref-link code{background:#101116;padding:15px;border:1px solid #363440;border-radius:9px;flex:1;overflow-wrap:anywhere;font-size:12px;color:#dbcfda}.ref-link button{flex:none}.panel article{border-bottom:1px solid #2e3036;padding:8px 0 18px}.panel article:last-child{border-bottom:none}.panel article p{overflow-wrap:anywhere;white-space:pre-wrap}.panel>a{display:inline-flex;gap:6px;align-items:center;margin:5px 0}.preview-note{background:#2a1821;border:1px solid #704051;padding:13px 18px;border-radius:10px;margin:0 0 20px;font-size:12px}.error{color:#ff98a8}.login{max-width:570px;margin:min(17vh,150px) auto;padding:38px;background:linear-gradient(135deg,#17171c,#131318);border:1px solid #34343d;border-radius:22px;box-shadow:0 23px 80px #0008}.login h1{font-size:37px}.login .brand{font-size:23px}.login .primary{margin-top:12px}.empty{text-align:center;padding:44px 24px;color:var(--muted)}#notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:85vw;background:#292830;border:1px solid #6e4152;color:white;padding:13px 20px;border-radius:12px;display:none;z-index:30;box-shadow:0 10px 40px #0008}.loader{height:3px;border-radius:4px;background:var(--red);margin:18px 0;animation:pulse 1.3s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}.guide-overlay{position:fixed;inset:0;display:grid;place-items:center;background:#020308c9;backdrop-filter:blur(8px);z-index:20;padding:20px}.guide-panel{width:min(100%,580px);background:linear-gradient(135deg,#1d1b24,#101116);border:1px solid #723044;box-shadow:0 35px 100px #000c;border-radius:20px;padding:28px}.guide-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.guide-head h2{margin:0}.guide-head button{font-size:25px;border:0;background:none;padding:5px 12px}.guide-steps{padding:15px 0}.guide-steps p{border-bottom:1px solid #30252f;padding:5px 0 16px}.guide-steps strong{color:#fff}.guide-panel>.primary{width:100%}
@media(max-width:1420px){.main{padding:22px 26px 40px}.hero-copy{width:70%}.hero h1{font-size:35px}.hero-play{left:44%;width:150px;height:150px}.hero-play svg{width:90px}.tool-card{gap:12px;padding:12px}.tool-icon{width:56px;height:56px}.tool-icon .ico{width:28px;height:28px}}
@media(max-width:1180px){.layout{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.brand-wrap{padding:0 11px}.main{padding:20px 22px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{width:77%}.hero-visual{opacity:.65}.hero h1{white-space:normal}.workspace{grid-template-columns:minmax(0,1fr) 260px}.account{gap:9px}.account-name{display:none}}
@media(max-width:800px){.layout{grid-template-columns:1fr}.sidebar{position:relative;height:auto;padding:18px 18px 10px}.brand-wrap{padding:0}.brand{font-size:23px}.subbrand{margin-top:5px}.nav{flex-direction:row;overflow-x:auto;gap:5px;margin-top:16px;padding-bottom:3px}.nav-link{width:auto;min-width:max-content;padding:11px 13px;gap:8px}.nav-link .ico{width:16px;height:16px}.sidebar-bottom{display:none}.main{padding:19px 15px 30px}.topbar{gap:12px;margin-bottom:20px}.search-wrap{width:auto;min-width:0;flex:1}.search-wrap kbd{display:none}.account{gap:7px}.account .plan{display:none}.account-divider{display:none}.account-user{padding:0}.account-user>.ico{display:none}.balance{padding:10px}.balance .ico{width:15px}.hero{padding:28px;min-height:285px}.hero-copy{width:100%}.hero-visual{right:-17%;opacity:.22}.hero h1{font-size:33px;white-space:normal}.hero-benefits{flex-wrap:wrap}.workspace,.profile-columns{grid-template-columns:1fr}.workspace{gap:14px}.page-heading h1{font-size:30px}}
@media(max-width:560px){.cards,.recent-grid,.fields,.stats{grid-template-columns:1fr}.hero{padding:24px 20px}.hero h1{font-size:30px}.hero p{font-size:13px}.hero-actions{align-items:stretch}.hero-button,.ghost-button{width:100%}.hero-benefits{gap:9px}.hero-benefits span{font-size:10px}.tool-card{min-height:91px}.section-title-row{align-items:start}.section-title-row p{font-size:12px}.tool-count{display:none}.search-wrap input{font-size:12px}.search-wrap{padding:0 10px;height:42px}.balance{font-size:12px;gap:5px}.avatar{height:32px;width:32px}.page-heading{margin:7px 0 22px}.panel,.workspace>.panel:first-child{padding:18px}.ref-link{flex-direction:column;align-items:stretch}.support-links{align-items:stretch}.login{margin:40px 14px;padding:26px}.login h1{font-size:32px}.recent-card{min-height:75px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/* Keep horizontally scrollable mobile navigation within the viewport. */
@media(max-width:800px){.layout{grid-template-columns:minmax(0,1fr);width:100%;overflow-x:clip}.sidebar,.main,.nav{min-width:0;max-width:100%}.nav{width:100%;overflow-x:auto;overscroll-behavior-x:contain}}

/* MediaBoost Web Studio — Design v2: consistent studio pages, wallet, community */
.nav{margin-top:39px;gap:7px}.nav-link{padding:13px 14px}.nav-link:nth-child(3){color:#ffd5dd}.nav-link:nth-child(3) .ico{color:#f46c83}.nav-link:nth-child(4){margin-bottom:8px}
.page-heading{margin-top:22px;margin-bottom:23px}.page-heading h1{font-size:clamp(28px,2.1vw,36px);margin:10px 0 2px}.page-heading .eyebrow{letter-spacing:2px}
.section-intro{display:flex;gap:20px;align-items:end;justify-content:space-between;margin:29px 0 18px}.section-intro h2{font-size:25px;margin:8px 0 7px;letter-spacing:-.7px}.section-intro p{margin:0;max-width:880px}.section-intro .primary{white-space:nowrap;display:inline-flex;align-items:center;gap:10px}.section-intro .ico{width:17px}
.link-button{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border-radius:11px;font-weight:700;color:white!important;text-decoration:none!important}.link-button .ico{width:18px}.link-button:hover{filter:brightness(1.14)}
.wallet-hero{min-height:275px;border:1px solid #6a2939;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.65fr);align-items:center;gap:24px;border-radius:19px;padding:36px 44px;background:radial-gradient(ellipse at 90% 10%,#ac16333b,transparent 52%),radial-gradient(ellipse at 25% 90%,#2f10212c,transparent 57%),linear-gradient(125deg,#171015,#211019,#111115);overflow:hidden;position:relative}.wallet-hero:before{content:'';position:absolute;left:-30px;right:0;bottom:-140px;height:270px;background:repeating-radial-gradient(ellipse at 60% 60%,transparent 0 69px,#a5183924 70px 71px,transparent 72px 92px);pointer-events:none}.wallet-hero-copy{position:relative;z-index:1}.wallet-hero h2{font-size:clamp(30px,3vw,49px);letter-spacing:-1.5px;line-height:1.12;margin:12px 0 14px}.wallet-hero h2 span,.feature-banner h2 span{color:#ff4770}.wallet-hero p{max-width:510px;margin:0 0 24px;color:#c1b6c0}.wallet-amount{position:relative;z-index:1;padding:25px 26px;border-radius:18px;border:1px solid #7b344f;background:linear-gradient(133deg,#241923d9,#1b141ed9);box-shadow:0 20px 50px #0005;display:flex;flex-direction:column;align-items:flex-start}.wallet-amount>span{font-size:11px;letter-spacing:2px;color:#baa7b5;font-weight:700}.wallet-amount strong{font-size:clamp(48px,4vw,68px);letter-spacing:-2px;line-height:1;margin-top:22px}.wallet-amount em{font-style:normal;color:#ff748e;font-weight:650;margin-top:3px}.wallet-balance-line{height:2px;width:100%;margin:23px 0 15px;background:linear-gradient(90deg,#f63458,#f6345826 75%,transparent)}.wallet-amount small{font-size:11px;line-height:1.5}
.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.price-card{border:1px solid #30323d;background:linear-gradient(154deg,#191b23,#12141a);border-radius:17px;padding:20px 20px 19px;min-width:0;position:relative;display:flex;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s}.price-card:hover{border-color:#9e4155;box-shadow:0 14px 33px #0004;transform:translateY(-2px)}.price-card.price-featured{border-color:#a53554;background:linear-gradient(153deg,#351823,#16151c 72%)}.price-badge{height:20px;color:#ff748b;font-weight:800;letter-spacing:1.1px;font-size:10px}.price-space{height:20px}.price-coin{width:43px;height:43px;display:grid;place-items:center;background:#3c202c;border:1px solid #692e40;color:#ff6581;border-radius:12px;margin:11px 0 21px}.price-card h3{font-size:27px;white-space:nowrap;letter-spacing:-.8px;margin-bottom:4px}.price-card h3 span{font-size:14px;color:#d8b4be;letter-spacing:0}.price-card p{font-size:12px;min-height:40px;margin:0 0 12px}.price-number{font-size:22px;margin:8px 0 4px}.price-card small{font-size:11px;line-height:1.5;min-height:50px}.price-buy{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 8px;border:1px solid #5b3642;border-radius:10px;background:#241921;font-weight:650;font-size:12px;color:#fff}.price-featured .price-buy{background:linear-gradient(110deg,#f52b50,#bb1836);border-color:#f42b51}.price-buy:hover{text-decoration:none;background:#3a222d}.price-buy .ico{height:15px;width:15px}.wallet-explain{display:grid;grid-template-columns:1.35fr 1fr;gap:17px;margin-top:18px}.label-row{display:flex;gap:10px;align-items:center;margin-bottom:13px}.label-row .ico{height:21px;width:21px;color:#f85170}.label-row h3{margin:0;font-size:17px}.numbered-guide{display:grid;gap:9px;margin:15px 0 22px}.numbered-guide>div{display:flex;gap:14px;align-items:flex-start;background:#101217;border-radius:11px;padding:13px 14px;border:1px solid #262a33;color:#bbc0ce;font-size:13px;line-height:1.55}.numbered-guide b{color:#ff607e;font-size:12px;letter-spacing:1px}.numbered-guide strong{color:white}.wallet-faq p{margin:16px 0}
.profile-page{display:grid;gap:18px}.identity-panel{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:26px 30px;background:radial-gradient(ellipse at 89% -75%,#5f27464d,transparent 60%),linear-gradient(130deg,#171820,#17141d)}.identity-left{display:flex;gap:18px;align-items:center;min-width:0}.identity-left>.avatar{width:68px;height:68px;font-size:25px;border-color:#78334c}.identity-left h2{font-size:25px;margin:5px 0 2px}.identity-left p{margin:0}.profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metric-card{border:1px solid #30323d;border-radius:16px;padding:25px;background:#15171d;display:flex;flex-direction:column;min-height:165px}.metric-card>span{font-size:11px;letter-spacing:1.6px;font-weight:700;color:#a2a7b7}.metric-card strong{font-size:30px;letter-spacing:-.8px;margin:16px 0 8px}.metric-card strong em{font-style:normal;font-size:15px;font-weight:650;letter-spacing:0;color:#e5a6b7}.metric-card small{font-size:12px}.highlight-metric{background:linear-gradient(130deg,#361b28,#1a1720);border-color:#7d2a44}.highlight-metric button{align-self:flex-start;padding:7px 11px;font-size:12px;border-color:#7e354b;background:#3b1f2d;color:#ffe5eb;margin-top:auto}.highlight-metric .ico{width:15px}.profile-columns-v2{margin-top:0;grid-template-columns:1.15fr 1fr}.profile-columns-v2 .panel{padding:26px}.profile-columns-v2 .panel>p{margin:0 0 18px}.profile-quicklinks{display:flex;flex-wrap:wrap;gap:8px}.profile-quicklinks button{margin:0}.danger-quiet:hover{color:#ff91a5;border-color:#863249}.soft-divider{height:1px;background:#32313a;margin:27px 0 25px}.info-strip{border:1px solid #513244;background:#291b27;padding:14px 16px;border-radius:11px;color:#dfc5cf;margin:16px 0;font-size:13px}
.feature-banner{min-height:250px;padding:36px 43px;border:1px solid #6b2c40;background:radial-gradient(ellipse at 87% 35%,#76142b8a,transparent 48%),linear-gradient(126deg,#1b1118,#26111b,#140f16);border-radius:18px;position:relative;overflow:hidden}.feature-banner h2{font-size:clamp(31px,2.7vw,44px);line-height:1.13;letter-spacing:-1.2px;margin:16px 0 13px;position:relative;z-index:1}.feature-banner p{max-width:630px;color:#c5b7c0;margin:0;position:relative;z-index:1}.feature-mark{position:absolute;right:7%;top:23%;width:144px;height:144px;display:grid;place-items:center;border-radius:32px;color:#ff6682;border:1px solid #c8345560;background:linear-gradient(140deg,#4e1b2c66,#2b15246e);box-shadow:0 0 90px #ce184842;transform:rotate(-14deg)}.feature-mark .ico{height:73px;width:73px}.partners-page>.profile-columns{margin-top:18px}.partner-link-panel .ref-link{margin:22px 0}.benefit-list{display:grid;gap:14px;margin-top:20px}.benefit-list>div{display:flex;gap:11px;align-items:center;color:#d9ccd2;font-size:13px}.benefit-list .ico{width:17px;height:17px;color:#ff5574}
.community-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.community-layout .panel{min-width:0}.leaderboard{display:grid;gap:9px;margin-top:18px}.leaderboard-row{display:grid;grid-template-columns:33px minmax(0,1fr) minmax(0,.7fr) auto;align-items:center;gap:9px;border:1px solid #2b2d35;border-radius:11px;padding:10px;background:#101217;font-size:12px}.leaderboard-row .place{display:grid;place-items:center;width:29px;height:29px;background:#34202b;color:#ff6885;border-radius:8px;font-weight:800}.leaderboard-row strong{overflow-wrap:anywhere}.leaderboard-row b{color:#f4ced8;white-space:nowrap}.community-material{border:1px solid #292b35;border-radius:12px;padding:14px;margin:9px 0;background:#101217}.community-material h4{margin:0;font-size:14px}.community-material p{margin:8px 0;white-space:pre-line}.community-material a{font-size:12px;display:inline-flex;gap:5px;align-items:center}.community-material .ico{width:14px}.reviews-panel{padding:25px}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.review-card{border:1px solid #31333d;border-radius:12px;padding:19px;background:#111319;min-width:0}.review-card p{margin:9px 0 0;font-size:13px;white-space:pre-line}.community-footer{margin:18px 0}
.history-page .history-panel{padding:0;overflow:hidden}.history-panel-top{display:flex;align-items:center;gap:9px;padding:20px 23px;border-bottom:1px solid #30313b;font-weight:700}.history-panel-top .ico{color:#ff5b78}.history-panel .history-list{padding:16px 22px;gap:9px}.history-panel>.history-empty{padding:30px 24px}.history-panel .history-item{padding:17px}.history-panel .history-item strong{font-size:14px}.history-panel .history-item small{font-size:12px;margin-top:8px}
.studio-editor{padding:0!important;overflow:hidden}.studio-editor-head{padding:24px 27px;display:flex;align-items:center;gap:16px;background:radial-gradient(ellipse at right top,#81203e33,transparent 60%),#18151d;border-bottom:1px solid #3b2a36}.studio-editor-head .tool-head-icon{width:56px;height:56px;flex:none}.studio-editor-head h2{font-size:22px;margin:5px 0}.studio-editor-head p{margin:0;font-size:12px}.editor-inner{padding:25px 27px 27px}.form-section-title{display:flex;align-items:center;gap:12px;margin-bottom:17px}.step-number{height:36px;width:36px;border-radius:10px;background:#3a1c2b;color:#ff6986;display:grid;place-items:center;font-size:12px;font-weight:800;letter-spacing:1px}.form-section-title strong{display:block;font-size:15px}.form-section-title small{display:block;font-size:12px;margin-top:5px}.studio-editor .editor{min-height:205px;background:#101117;border-color:#3a3540}.studio-editor .fields{margin:19px 0 4px}.studio-editor .field{min-width:0}.studio-editor .field label,.studio-editor>label{font-size:12px;font-weight:700;color:#dadee8}.studio-editor select,.studio-editor input,.studio-editor textarea{background:#0f1118}.studio-editor .actions{margin-top:25px;padding-top:19px;border-top:1px solid #302d37}.studio-editor .actions .hint{display:inline-flex;align-items:center;gap:8px}.studio-editor .actions .hint .ico{width:15px;height:15px;color:#ff6781}.studio-editor .actions .primary{min-width:178px;font-size:13px}.workspace{grid-template-columns:minmax(0,1.65fr) minmax(280px,.78fr);gap:18px}.workspace-side{padding:24px;max-height:calc(100vh - 140px);overflow-y:auto;scrollbar-color:#432d39 transparent}.workspace-side-head{display:flex;gap:11px;align-items:center;padding-bottom:18px;border-bottom:1px solid #313039;margin-bottom:18px}.workspace-side-head .section-icon{width:43px;height:43px;flex:none}.workspace-side-head .section-icon .ico{width:20px}.workspace-side-head h2{font-size:17px;margin:0 0 4px}.workspace-side-head p{margin:0;font-size:11px}.workspace-side .history-item{padding:10px;font-size:11px}.workspace-side .history-item strong{font-size:12px}.side-balance{padding:20px;border:1px solid #632c44;border-radius:12px;margin-top:23px;background:linear-gradient(140deg,#311a29,#17151d)}.side-balance strong{display:block;font-size:27px;margin:11px 0}.side-balance button{margin:0;font-size:12px;background:#43212f;border-color:#673246;width:100%;display:flex;align-items:center;justify-content:center}.inline-alert{display:flex;align-items:center;gap:10px;border:1px solid #623349;border-radius:11px;background:#301c28;padding:12px;margin:15px 0;font-size:12px;color:#efc7d4}.inline-alert>.ico{height:18px;width:18px;color:#ff5d7d}.inline-alert>span{flex:1}.inline-alert button{padding:8px 10px;font-size:11px;border-color:#743a50}.inline-alert button .ico{width:13px}.result-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding:22px 0 14px;border-top:1px solid #31333a}.result-head h3{font-size:17px;margin:5px 0}.result-head p{margin:0;font-size:12px}.result-actions{display:flex;gap:8px;flex-wrap:wrap}.result-actions button{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.result-actions .ico{width:15px}.studio-editor .output{margin-top:10px}.wallet-page .panel h3{font-size:16px}
@media(max-width:1350px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card small{min-height:30px}.workspace{grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr)}.wallet-hero{padding:30px}.feature-mark{right:3%}}
@media(max-width:1050px){.wallet-hero{grid-template-columns:1fr 260px}.community-layout{grid-template-columns:1fr}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-columns:minmax(0,1fr)}.workspace-side{max-height:none}.feature-mark{opacity:.42}}
@media(max-width:800px){.nav-link:nth-child(4){margin-bottom:0}.wallet-hero{grid-template-columns:1fr 245px;padding:25px}.wallet-hero h2{font-size:30px}.wallet-explain{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-banner{padding:28px}.profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{padding:18px}.metric-card strong{font-size:23px}.identity-panel{padding:20px}}
@media(max-width:620px){.section-intro{align-items:flex-start;flex-direction:column}.wallet-hero{grid-template-columns:1fr;gap:23px}.wallet-hero h2{font-size:34px}.wallet-amount{max-width:100%;padding:22px}.wallet-amount strong{font-size:47px;margin-top:12px}.pricing-grid{grid-template-columns:1fr 1fr;gap:10px}.price-card{padding:13px}.price-coin{margin:4px 0 13px;width:37px;height:37px}.price-card h3{font-size:21px}.price-card h3 span{font-size:12px}.price-card small{min-height:55px}.price-buy{font-size:11px;gap:4px;padding:11px 5px}.price-number{font-size:19px}.price-card p{font-size:11px;min-height:40px}.profile-metrics{grid-template-columns:1fr}.metric-card{min-height:125px}.feature-banner{min-height:220px}.feature-banner p{max-width:95%}.feature-mark{right:-22px;top:30%;opacity:.25}.reviews-grid{grid-template-columns:1fr}.leaderboard-row{grid-template-columns:27px minmax(0,1fr) auto}.leaderboard-row small{display:none}.studio-editor-head{padding:19px}.editor-inner{padding:18px}.studio-editor .actions{align-items:stretch}.studio-editor .actions .primary{width:100%}.result-head{flex-direction:column;align-items:stretch}.result-actions button{flex:1;justify-content:center}.identity-panel{flex-direction:column;align-items:flex-start}.profile-columns-v2 .panel{padding:19px}}

/* Web Studio parity v3 — preserves Design v2 visual language. */
.plans-page,.wallet-page,.community-page{display:grid;gap:22px}.block-heading{font-size:23px;margin:2px 0 -10px}.access-grid,.xp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.access-grid>div,.xp-grid>article{background:#101116;border:1px solid #292b35;border-radius:14px;padding:20px}.access-grid b,.xp-grid strong{color:#fff;font-size:17px}.access-grid p,.xp-grid small{display:block;color:#a2a5b3;line-height:1.6}.feature-access{padding:25px}.billing-quote{max-width:730px;padding:27px;border-color:#753144;background:linear-gradient(130deg,#25151f,#101116 75%)}.billing-amount{display:flex;justify-content:space-between;align-items:center;margin:15px 0;padding:16px;background:#110c12;border-radius:12px}.billing-amount strong{font-size:30px;color:#ff6685}.billing-quote .field{display:grid;gap:8px}.billing-quote input[type=email],.materials-search input{width:100%;background:#0f1015;color:#fff;border:1px solid #333743;border-radius:11px;padding:13px 14px}.check-row{display:flex;gap:11px;align-items:flex-start;margin:18px 0;color:#c6cad5;line-height:1.5}.check-row input{width:17px;height:17px;flex:0 0 auto;accent-color:#f52c53;margin-top:3px}.check-row a{color:#ff96aa}.billing-quote .primary{margin-top:7px}.renew-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #2b2b35;border-radius:12px;padding:16px;margin:15px 0;background:#111218}.renew-row strong,.renew-row small{display:block}.renew-row small{color:#a9aabb;margin-top:5px}.subscriptions-panel{padding:24px}.voice-preview-block{display:grid;gap:12px;padding:17px;border:1px solid #39303a;border-radius:14px;background:#170e14}.voice-preview-block audio{width:100%;height:42px}.voice-preview-block small{color:#a8a9b6;line-height:1.5}.material-intro{display:grid;gap:14px}.materials-search{display:flex;gap:12px}.materials-search button{white-space:nowrap}.topic-chips{display:flex;gap:8px;flex-wrap:wrap}.topic-chips button,.community-tabs button{background:#181820;border:1px solid #35313a;color:#d5d5dc;border-radius:10px;padding:9px 13px;cursor:pointer}.community-tabs{display:flex;gap:10px;flex-wrap:wrap}.community-tabs .selected{color:#fff;border-color:#b83a53;background:#301923}.community-detail{padding:26px;min-height:350px}.private-access{display:flex;gap:18px;align-items:center;justify-content:space-between}.private-access h3{margin:0 0 8px}.private-access p{color:#abb0bb;margin:0;line-height:1.6}.community-material{border:1px solid #30313b;border-radius:14px;padding:16px;margin:8px 0}.community-material h4{margin:0 0 7px}.community-material p{line-height:1.55;color:#adb0bb}.xp-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.xp-grid>article{display:grid;gap:14px}.xp-grid a{display:inline-flex;justify-content:center}.leaderboard-row{display:flex;align-items:center;gap:15px;padding:14px 12px;border-bottom:1px solid #292c34}.leaderboard-row .place{color:#fb5677;font-weight:bold}.leaderboard-row small{margin-left:auto;color:#a3a8b7}.leaderboard-row b{min-width:75px;text-align:right}.tool-extra{display:grid;gap:12px;margin-bottom:12px}.tool-extra p{overflow-wrap:anywhere}
@media(max-width:1000px){.access-grid{grid-template-columns:1fr}.private-access{flex-direction:column;align-items:flex-start}.renew-row{flex-wrap:wrap}}
@media(max-width:640px){.billing-amount{align-items:flex-start;flex-direction:column;gap:10px}.materials-search{flex-wrap:wrap}.materials-search button{width:100%}.community-detail{padding:16px}.community-tabs button{flex:1 1 auto}}

/* MediaBoost Portal v1 — deep ink / crimson product design, no flat grey tiles. */
:root{--bg:#07070b;--sidebar:#0b090e;--panel:#130d14;--panel-2:#1c101a;--line:#38202d;--line-soft:#2a1824;--red:#f02e52;--red-bright:#ff5775;--muted:#a59baa;--soft:#e0d7e2}
body{background:radial-gradient(ellipse 58% 65% at 100% 0%,#59132c24,transparent 72%),radial-gradient(ellipse 36% 55% at -6% 90%,#4a10211c,transparent 65%),#07070b}
.sidebar{background:linear-gradient(180deg,#0f0a10,#09080c 65%,#120a10);border-right:1px solid #361b2c}
.nav-link:hover{background:#351526a8;color:#fff}.nav-link.active{background:linear-gradient(95deg,#48152b,#230d1b);color:#fff;box-shadow:inset 3px 0 #ff3762,0 12px 25px #09030830}
.hero,.feature-banner,.wallet-hero{border-color:#70253f;background:radial-gradient(ellipse at 76% 44%,#9a123e52,transparent 52%),radial-gradient(ellipse at 22% 100%,#3910245c,transparent 56%),linear-gradient(122deg,#170e18,#0c0b10)}
.panel,.tool-card,.metric-card,.price-card,.recent-card{background:radial-gradient(ellipse at 100% 0%,#7e203718,transparent 55%),linear-gradient(145deg,#1b1019,#110d14 80%);border-color:#3a2231;box-shadow:0 8px 32px #05030825}
.tool-card:hover,.price-card:hover,.recent-card:hover{border-color:#c03956;transform:translateY(-2px);box-shadow:0 16px 38px #7e102729}
.primary{background:linear-gradient(115deg,#ee204b,#b80e36);box-shadow:0 12px 25px #bb123044;border-color:#ec3156}
.primary:hover{background:linear-gradient(115deg,#ff4a69,#dc1543)}
input,textarea,select,.studio-editor select,.studio-editor input,.studio-editor textarea{background:#100d13;border-color:#49243a;color:#f6edf2}
input:focus,textarea:focus,select:focus{outline:2px solid #da365a8a;outline-offset:1px}
.ghost-button,.soft-button{background:#25111d;border:1px solid #67304b;color:#f2dbe2}
.ghost-button:hover,.soft-button:hover{background:#42172a}
.community-tabs button,.topic-chips button{background:#1d101a;border-color:#4b253b}
.community-tabs .selected{background:linear-gradient(110deg,#642035,#2a1020);border-color:#d13e5f}
.hero-play{animation:mediaFloat 5.4s ease-in-out infinite,mediaTurn 15s ease-in-out infinite;transform-style:preserve-3d;will-change:transform}
.hero-play::before{content:"";position:absolute;inset:-14px;border-radius:32%;border:1px solid #ff49734d;transform:rotate(9deg);pointer-events:none;animation:mediaOrbit 14s linear infinite}
.orbit-one{animation:mediaOrbit 24s linear infinite}.orbit-two{animation:mediaOrbit 32s linear infinite reverse}
.floating-ui{animation:mediaFloat 6s ease-in-out infinite}
@keyframes mediaFloat{0%,100%{translate:0 0}50%{translate:0 -13px}}
@keyframes mediaTurn{0%,100%{rotate:-4deg}50%{rotate:5deg}}
@keyframes mediaOrbit{from{rotate:0deg}to{rotate:360deg}}
.portal-stack{display:grid;gap:20px}.portal-head{border:1px solid #87304b;padding:32px;border-radius:20px;background:radial-gradient(ellipse at 90% 8%,#a61a4933,transparent 55%),#1a0b15}.portal-head h3{font-size:clamp(24px,2.6vw,38px);letter-spacing:-1px;line-height:1.12;margin:15px 0}.portal-head p{max-width:650px;color:#c6afbb}.portal-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:23px}.portal-numbers>div{padding:18px;border:1px solid #77354d;border-radius:13px;background:#150b13c9}.portal-numbers small,.portal-numbers strong{display:block}.portal-numbers small{color:#b6a0ad}.portal-numbers strong{font-size:clamp(19px,2.4vw,29px);margin-top:7px}
.portal-panel{padding:26px}.portal-panel h3{font-size:21px;margin:0 0 15px}.portal-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:19px}.portal-section-title h3{margin:0}.portal-section-title span{color:#bdaeb9;font-size:12px}
.earn-grid,.reward-grid,.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.earn-grid article,.reward-card{border:1px solid #552a3c;border-radius:15px;background:linear-gradient(140deg,#291221,#110d14);padding:23px}.earn-grid b{display:inline-flex;border-radius:8px;background:#66243b;color:#ffb2c5;padding:7px 10px;font-size:15px}.earn-grid strong{display:block;margin:15px 0 9px;font-size:16px}.earn-grid p,.reward-card p{color:#bdaeba;font-size:12px;line-height:1.7}
.reward-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.reward-card{display:flex;flex-direction:column;min-height:255px}.reward-mark{width:47px;height:47px;border-radius:14px;background:#5a2038;display:grid;place-items:center;color:#ff6b8a}.reward-mark .ico{width:25px;height:25px}.reward-card h4{font-size:19px;margin:14px 0 0}.reward-card p{flex:1}.reward-card b{font-size:19px;color:#ff728f;margin-bottom:13px}.reward-card .primary{width:100%;padding:12px 8px}.reward-card button:disabled{opacity:.5}
.material-list{display:grid;gap:10px;margin-top:15px}.material-on-web,.ticket-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;width:100%;padding:18px;border:1px solid #4b293b;border-radius:13px;background:linear-gradient(120deg,#23121e,#120d15);color:#fff}.material-on-web:hover,.ticket-row:hover{border-color:#c34466;background:#351628}.material-on-web strong,.ticket-row strong{font-size:15px}.material-on-web span,.ticket-row span{color:#c1aebc;font-size:13px;line-height:1.5}.material-on-web small{color:#fa6686}.content-article{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#eddfeb;max-width:850px}.portal-panel textarea,.portal-panel input{width:100%;margin:8px 0 19px;padding:13px;border-radius:10px}.portal-panel>label{font-size:12px;color:#e5b1c4;font-weight:700}
.ticket-thread{display:grid;gap:12px;margin:20px 0}.ticket-message{background:#24111e;padding:14px 17px;border:1px solid #63314b;border-radius:12px;max-width:90%}.ticket-message.own{justify-self:end;background:#39162c}.ticket-message p{margin:0 0 8px;white-space:pre-wrap;line-height:1.5}.ticket-message small{color:#b395a7}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metrics .metric-card{min-height:115px}.admin-metrics .metric-card strong{font-size:clamp(21px,2.2vw,32px);overflow-wrap:anywhere}.admin-user,.moderation-card{padding:17px 0;border-bottom:1px solid #48283a}.admin-user{display:flex;gap:12px;justify-content:space-between;align-items:center}.admin-user strong,.admin-user small{display:block}.admin-user small{margin-top:6px;color:#b99eae}.action-row{display:flex;flex-wrap:wrap;gap:9px}.history-danger{border-color:#812d46}.history-danger .soft-button{border-color:#aa3757;color:#ffb5c7}
.login{background:radial-gradient(ellipse at 50% 0%,#8d1f4329,transparent 60%),#09070c}
@media(max-width:1100px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.earn-grid{grid-template-columns:1fr 1fr}}
@media(max-width:690px){.portal-panel,.portal-head{padding:19px}.portal-numbers{grid-template-columns:1fr 1fr}.portal-numbers>div:last-child{grid-column:span 2}.earn-grid,.admin-metrics{grid-template-columns:1fr 1fr}.reward-grid{grid-template-columns:1fr 1fr}.admin-user{align-items:flex-start;flex-direction:column}.ticket-message{max-width:100%}}
@media(max-width:410px){.earn-grid,.reward-grid,.admin-metrics{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hero-play,.orbit-one,.orbit-two,.floating-ui,.hero-play::before{animation:none!important;translate:none!important;rotate:none!important}}

/* Web refinement v2 — legible statuses, pricing, research and responsive media. */
.tool-status{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:750;font-size:11px;border-radius:8px;padding:7px 10px;border:1px solid transparent;letter-spacing:.1px}
.tool-status-available{color:#81efb1!important;background:#123827!important;border-color:#296c49!important}
.tool-status-free{color:#89bfff!important;background:#112641!important;border-color:#274c7c!important}
.tool-status-pro{color:#edb8ff!important;background:#3c1b4d!important;border-color:#71438d!important}
.tool-status-testing{color:#f9d18d!important;background:#443019!important;border-color:#805a29!important}
.tool-status-unavailable{color:#f5a5aa!important;background:#3b1c23!important;border-color:#6c3540!important}
.tool-card{min-height:105px}.tool-info small{line-height:1.4}
.current-plan{display:flex;align-items:center;gap:12px;padding:16px 20px;margin:16px 0 20px;background:#18141d;border:1px solid #63364d;border-radius:14px}.current-plan>.ico{color:#ff718f}.current-plan>span{color:#c6adbd}.current-plan strong{margin-right:auto;font-size:18px}
.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.plan-card{display:flex;flex-direction:column;min-height:430px;min-width:0;border:1px solid #593047;border-radius:18px;background:linear-gradient(150deg,#231523,#100e15);padding:29px 25px;position:relative}.plan-card.plan-featured{border-color:#db3b61;background:radial-gradient(ellipse at 50% -40%,#af214645,transparent),linear-gradient(150deg,#291521,#131018)}.plan-card.plan-current::after{content:'ТЕКУЩИЙ';position:absolute;right:16px;top:16px;font-size:10px;color:#8bf0bd;background:#173b29;border:1px solid #366c4e;padding:5px 7px;border-radius:7px}.plan-eyebrow{color:#ff8da5;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:750}.plan-card h3{font-size:31px;margin:20px 0 4px}.plan-price{font-size:25px;color:#fff}.plan-card p{font-size:13px;min-height:58px;margin:14px 0}.plan-benefits{display:grid;gap:13px;margin:11px 0 26px}.plan-benefits div{display:flex;align-items:flex-start;gap:10px;color:#d9ccd8;font-size:13px;line-height:1.5}.plan-benefits .ico{height:16px;width:16px;color:#81e4ad}.plan-card .price-buy,.plan-card .plan-note{margin-top:auto;width:100%;text-align:center}.plan-card .plan-note{padding:13px 0;color:#bbb4bd}.plan-card button:disabled{color:#aba4af;background:#262029;border-color:#443140;opacity:.7}.plan-footnote{margin:18px 0}.plan-faq{padding:26px;margin-top:10px}.faq-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.faq-cols>div{border-left:2px solid #b83759;padding-left:14px}.faq-cols b{font-size:14px}.faq-cols p{font-size:12px}
.partner-hero-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,190px));gap:16px;margin-top:30px}.partner-hero-numbers>div{border:1px solid #89405b;background:#200f1a99;border-radius:13px;padding:14px 16px;display:grid;gap:5px}.partner-hero-numbers strong{font-size:26px;color:#fff}.partner-hero-numbers span{font-size:11px;color:#d2b7c5}.partner-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.partner-stats>article{display:flex;flex-direction:column;gap:9px;padding:19px!important;background:#15121a;border:1px solid #513249!important;border-radius:13px}.partner-stats small{font-size:12px}.partner-stats strong{font-size:24px;overflow-wrap:anywhere}.partner-mini-metrics{display:flex;gap:15px;flex-wrap:wrap}.partner-mini-metrics>span{background:#14111a;border:1px solid #442b38;padding:10px 12px;border-radius:9px}.partner-mini-metrics b{margin-left:8px}.partner-steps{display:grid;gap:15px;margin-bottom:20px}.partner-steps>div{display:flex;gap:14px;color:#d9ccda;font-size:13px;line-height:1.6}.partner-steps b{color:#ff6e8a}
.community-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:23px;max-width:800px}.community-stats>div{border:1px solid #764159;background:#160b15c4;border-radius:12px;padding:14px 17px}.community-stats small{display:block;color:#baa8b8;font-size:11px;margin-bottom:8px}.community-stats strong{display:block;font-size:19px}.community-stats strong em{font-size:11px;color:#f48fa5;font-style:normal}.community-stats .access-green{color:#85e8b1}.community-stats .access-muted{color:#edb0bd}
.reward-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px}.reward-card{min-height:272px}.reward-card:hover{border-color:#be496b}.reward-card button:disabled{opacity:.85;background:#2b202b!important;border-color:#593243;color:#ceabb9}.portal-head{padding:28px 32px}.portal-head h3{font-size:clamp(26px,2.2vw,35px)}.earn-grid article{padding:19px}
.example-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:10px 0 15px;padding:14px;border-radius:11px;background:#121219;border:1px solid #39313e}.example-actions p,.example-actions span{font-size:12px;line-height:1.6;color:#baaebf;flex:1;min-width:240px;margin:0}.example-actions button{white-space:nowrap;margin:0;color:#ffbdcb}
.result-preview{margin-top:12px;max-height:72vh;overflow:auto;border-radius:13px;background:#0c0d13;border:1px solid #493248;padding:24px;scrollbar-color:#634354 transparent}.structured-report{display:grid;gap:8px}.report-section-title{font-size:17px;color:#f8e8ee;letter-spacing:.1px;margin:20px 0 9px;padding:13px 14px;border-left:3px solid #f02a52;background:#2d172577;border-radius:0 8px 8px 0}.report-section-title:first-child{margin-top:0}.report-line{color:#ded7e0;margin:1px 0;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.report-bullet{margin:3px 0;padding:9px 12px;border-left:2px solid #a43b57;color:#e4cdd9;background:#1d121c;border-radius:0 8px 8px 0;font-size:13px;line-height:1.7}.report-link{display:inline-flex;align-items:center;margin:2px 4px 2px 0;padding:5px 9px;border-radius:7px;background:#1a2942;border:1px solid #32567c;color:#9ccfff;font-size:12px;font-weight:700;max-width:100%;overflow-wrap:anywhere}.report-link:hover{background:#244062;color:white;text-decoration:none}.competitor-card{margin:7px 0 9px;border:1px solid #493446;background:linear-gradient(120deg,#1b151e,#12131b);border-radius:12px;padding:15px 16px;display:grid;gap:5px}.competitor-title{font-size:15px;font-weight:800;color:#fff;margin-bottom:4px}.competitor-card .report-line{color:#bfb7c6}.raw-report{margin-top:20px;border:1px solid #483546;border-radius:12px;padding:14px}.raw-report summary{color:#fab8c8;cursor:pointer;font-weight:650}.raw-report textarea{width:100%;margin-top:14px}
.visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:20px}.visual-card{overflow:hidden;border:1px solid #483248;background:#141017;border-radius:14px;min-width:0}.visual-cover{height:190px;display:grid;place-items:center;background:linear-gradient(135deg,#342032,#19111e)}.visual-img{height:100%;width:100%;object-fit:cover}.visual-fallback{height:100%;padding:24px;display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:column;color:#cbb2c1;font-size:12px;text-align:center}.visual-fallback .ico{width:32px;height:32px;color:#a35e75}.visual-details{padding:16px 18px 18px}.visual-details h3{font-size:14px;line-height:1.5;overflow-wrap:anywhere;min-height:41px;margin-bottom:7px}.visual-details p{font-size:11px;margin:0 0 10px}.visual-details .license-tag{display:inline-block;border:1px solid #4a5361;border-radius:7px;color:#b2c7df;padding:5px 8px;font-size:10px;margin:4px 0 12px}.visual-details a{display:flex;align-items:center;gap:9px;padding-top:9px;font-size:12px;color:#f3a9be}.visual-details a .ico{width:16px}
@media(max-width:1150px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card:last-child{grid-column:span 2}.partner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:690px){.plan-grid,.faq-cols,.community-stats,.partner-hero-numbers,.visual-grid{grid-template-columns:1fr}.plan-card:last-child{grid-column:auto}.plan-card{min-height:auto}.partner-stats{grid-template-columns:1fr 1fr}.partner-stats strong{font-size:19px}.current-plan{flex-wrap:wrap}.partner-hero-numbers{max-width:none}.result-preview{padding:12px}.visual-cover{height:210px}}
@media(max-width:420px){.partner-stats{grid-template-columns:1fr}.community-stats{grid-template-columns:1fr}.current-plan button{width:100%}}

.admin-product-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-product-stats article{display:grid;gap:9px;background:#16131b;border:1px solid #4e3344!important;padding:19px!important;border-radius:12px}.admin-product-stats article strong{font-size:21px}.admin-product-stats article span{font-size:12px;color:#b7afbc}.admin-finance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-finance-grid>div{padding:16px;background:#1a141b;border-radius:11px;border:1px solid #4d2c40}.admin-finance-grid strong,.admin-finance-grid small{display:block}.admin-finance-grid small{margin-bottom:8px}.admin-finance-grid strong{font-size:20px;overflow-wrap:anywhere}.sales-bars{display:grid;gap:10px}.sales-bar-row{display:grid;grid-template-columns:110px minmax(60px,1fr) 125px 70px;align-items:center;gap:12px}.sales-bar-row time{font-size:12px;color:#ac9eae}.sales-bar-track{height:11px;border:1px solid #4e3343;border-radius:10px;background:#1b121c;overflow:hidden}.sales-bar-fill{height:100%;background:linear-gradient(90deg,#bc1745,#ff4d77);border-radius:10px}.sales-bar-row strong{font-size:12px}.sales-bar-row small{font-size:11px;text-align:right}@media(max-width:900px){.admin-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-stats{grid-template-columns:1fr 1fr}}@media(max-width:600px){.sales-bar-row{grid-template-columns:86px minmax(40px,1fr) 90px;gap:6px}.sales-bar-row small{display:none}.admin-product-stats,.admin-finance-grid{grid-template-columns:1fr}}

/* Reliability v3: readable XP purchase controls + foldable Boost transactions. */
.reward-grid{align-items:stretch;gap:14px}
.reward-card{display:flex;flex-direction:column;min-width:0;padding:18px!important;gap:9px}
.reward-card h4{font-size:17px;line-height:1.3;margin:0}
.reward-card p{line-height:1.5;min-height:42px;margin:2px 0 4px}
.reward-cost{font-size:18px;letter-spacing:.1px;margin-top:auto;display:block}
.reward-shortfall{display:block;color:#c4a7b0;line-height:1.4;min-height:20px;font-size:12px}
.reward-action{min-height:48px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;white-space:normal;overflow-wrap:anywhere;text-align:center;font-size:13px;line-height:1.35;padding:11px 10px;border-radius:10px}
.reward-action:disabled{opacity:1;background:#2b242c;border-color:#513344;color:#d5b9c6;box-shadow:none}
.reward-card:has(.reward-shortfall) .reward-action:disabled{background:#241d25;border-color:#48333d;color:#c5b2bb}
.boost-history-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:4px}
.boost-history-heading .label-row{margin:0}
.boost-history-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;font-size:13px}
.boost-history-toggle .ico{width:15px;height:15px}
.boost-activity-list{display:grid;gap:8px;margin-top:18px}
.boost-activity-row{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#17181e;border:1px solid #34303a;padding:12px 16px;border-radius:11px;min-height:49px}
.boost-activity-value{font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}
.boost-activity-value.debit{color:#ff8e9d}
.boost-activity-value.credit{color:#64d9ac}
.boost-activity-reason{color:#b7bac4;font-size:12px;text-align:right;line-height:1.5;min-width:0;overflow-wrap:anywhere}
@media(max-width:680px){.boost-activity-row{align-items:flex-start;flex-direction:column;gap:4px}.boost-activity-reason{text-align:left}.reward-card p{min-height:0}}

/* AI administrator monitor. Purely visual; access controlled server-side. */
.ai-admin{display:grid;gap:16px}
.ai-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}
.ai-status-row{display:flex;flex-direction:column;gap:12px;border:1px solid rgba(255,99,133,.22);border-radius:14px;background:#140f18;padding:16px;min-width:0}
.ai-main{display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.ai-main strong{display:flex;gap:8px;align-items:center;font-size:16px;text-transform:capitalize}.ai-main small{font-size:12px;opacity:.75}
.api-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.api-dot.api-on{background:#27c884}.api-dot.api-warn{background:#f3b64e}.api-dot.api-off{background:#81808e}
.ai-status{font-weight:650;font-size:12px;align-self:start;border-radius:8px;padding:5px 10px;background:rgba(255,255,255,.06)}.ai-status.api-on{color:#58ddaa;background:rgba(33,176,107,.13)}.ai-status.api-warn{color:#ffd17a;background:rgba(245,178,58,.14)}.ai-status.api-off{color:#aaa9b1}
.ai-counters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:12px}.ai-counters span{display:flex;flex-direction:column;gap:2px;opacity:.9}.ai-counters b{font-size:14px}.ai-status-row a{font-size:12px;color:#ff7391}
.ai-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ai-settings-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px}.ai-settings-grid select{width:100%;background:#15131b;border:1px solid #483041;color:#fff;border-radius:10px;padding:11px}
.ai-events{display:grid;gap:6px}.ai-event{display:grid;grid-template-columns:160px 90px minmax(120px,1fr) 130px 70px;gap:9px;align-items:center;padding:9px 12px;background:#17141c;border-radius:8px;font-size:12px;overflow-wrap:anywhere}.api-text-ok{color:#42cf91}.api-text-fail{color:#ff7c83}
@media(max-width:760px){.ai-event{grid-template-columns:1fr 1fr}.ai-settings-grid{grid-template-columns:1fr}}

/* v5.6 — PRO niches, owner niche editor, personal video projects */
.niche-summary{display:flex;align-items:center;gap:12px;margin-top:18px;color:#d5bfca}.niche-summary strong{font-size:25px;color:#fff}.niche-summary span{margin-right:20px;font-size:12px}
.niche-filter{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:14px}.niche-filter input,.niche-filter select{width:100%;background:#111017;color:#faf6f9;border:1px solid #65334a;border-radius:12px;padding:13px;margin:0}
.niche-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:14px;margin-top:18px}
.niche-card{padding:20px;min-width:0;background:linear-gradient(130deg,#231321,#111015);border:1px solid #633047;border-radius:16px;display:flex;flex-direction:column;gap:12px}
.niche-card h3{font-size:18px;margin:0;line-height:1.35}.niche-card p{font-size:12px;line-height:1.5;margin:0;flex:1}.niche-kicker{font-size:10px;letter-spacing:1.4px;font-weight:800;color:#f4839e}
.niche-facts{display:grid;gap:9px}.niche-facts>span{display:flex;justify-content:space-between;gap:8px;color:#bdb0be;font-size:12px}.niche-facts strong{color:#f8d8e2;font-weight:700;text-align:right}
.niche-actions{display:flex;gap:8px;flex-wrap:wrap}.niche-actions button{flex:1;white-space:nowrap;padding:11px 8px;font-size:12px}
.niche-admin-form,.project-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.niche-admin-form label,.project-form label{display:flex;flex-direction:column;gap:7px;color:#d6bdcb;font-size:12px;font-weight:600}
.niche-admin-form input,.niche-admin-form select,.niche-admin-form textarea,.project-form input,.project-form select,.project-form textarea{width:100%;color:#fff;background:#100f16;border:1px solid #563044;border-radius:11px;padding:12px;margin:0;min-width:0}
.niche-admin-form label:has(input[type=checkbox]){flex-direction:row;align-items:center}.niche-admin-form input[type=checkbox]{width:auto}.project-wide{grid-column:span 2}
.niche-admin-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:22px;max-height:320px;overflow:auto}.niche-admin-list button{padding:11px 12px;text-align:left;font-size:12px}.niche-admin-list small{display:block;font-size:11px;margin-top:6px}
.projects-list{display:grid;gap:10px}.project-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border:1px solid #63364b;border-radius:12px;background:#1e101a}.project-row>div:first-child{min-width:0}.project-row strong,.project-row small{display:block}.project-row small{margin-top:8px;overflow-wrap:anywhere}.project-row button{font-size:12px;padding:9px 11px}
.project-active{padding:12px 18px;background:#1f1220;border:1px solid #75334e;border-radius:11px;margin-bottom:17px;color:#f7c0d2;display:flex;gap:12px;align-items:center;justify-content:space-between}.project-active button{padding:6px 10px;font-size:11px}
@media(max-width:760px){.niche-filter,.niche-admin-form,.project-form{grid-template-columns:1fr}.project-wide{grid-column:span 1}.project-row{align-items:flex-start;flex-direction:column}.niche-cards{grid-template-columns:1fr}}

/* Web Studio 5.7: restrained readable catalog and form UX */
.niche-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch}
.niche-card{min-width:0;display:flex;flex-direction:column;gap:13px;border-radius:18px!important;padding:22px!important;background:linear-gradient(146deg,#21141e,#110e17 68%)!important;border:1px solid #563347!important;min-height:240px!important;box-shadow:0 8px 20px #0003}
.niche-card:hover{border-color:#df436c!important;transform:translateY(-2px);box-shadow:0 10px 35px #e52b4f16}
.niche-card h3{font-size:19px!important;line-height:1.22;margin:0;overflow-wrap:anywhere}
.niche-card p{font-size:13px!important;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0}
.niche-kicker{font-size:10px!important;font-weight:800;letter-spacing:1.3px!important;color:#ff6f94!important}
.niche-card:has(.niche-kicker):nth-child(3n+2){background:linear-gradient(145deg,#151c24,#110f18 75%)!important}
.niche-card:has(.niche-kicker):nth-child(3n+3){background:linear-gradient(145deg,#231822,#110f18 75%)!important}
.niche-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;margin-top:auto}
.niche-facts span{display:grid;gap:5px;font-size:11px;color:#beadbd}
.niche-facts strong{font-size:13px;color:#fcf1f6}
.niche-actions{display:flex;gap:8px;margin-top:5px;flex-wrap:wrap}
.niche-actions button{flex:1;min-width:110px;padding:10px!important}
.tool-trust{background:linear-gradient(115deg,#1a1921,#21141e);border:1px solid #4d384c;border-radius:12px;padding:13px 16px;margin:14px 0 18px}
.tool-trust strong{font-size:13px;color:#fff}
.tool-trust p{font-size:12px;line-height:1.6;color:#cfc1d1;margin:6px 0 0}
.task-progress{border-radius:13px;background:#15141e;border:1px solid #7a3c55;padding:15px 18px;margin:16px 0}
.task-progress strong{font-size:13px;color:#fff}
.task-progress p{font-size:12px;line-height:1.65;margin:8px 0 0;color:#c5b6c4}
.job-seconds{font-variant-numeric:tabular-nums;color:#fcbccf}
.project-form input,.project-form textarea,.project-form select{min-width:0;max-width:100%}
@media(max-width:1070px){.niche-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.niche-cards{grid-template-columns:1fr!important}.niche-facts{grid-template-columns:1fr 1fr}}

/* MediaBoost v5.8 - self-contained competitor search */
.competitor-page{display:grid;gap:18px;max-width:1420px}
.competitor-intro{background:linear-gradient(130deg,#21111b,#100e17 60%,#1f1a33);border-color:#5c3344}
.competitor-intro h2{font-size:clamp(24px,3vw,38px);margin:12px 0}
.competitor-intro p{max-width:780px;color:#c4bec9}
.competitor-controls-grid{display:grid;grid-template-columns:minmax(210px,2fr) repeat(3,minmax(120px,1fr));gap:14px}
.competitor-controls-grid label,.competitor-results-top label{display:grid;gap:7px;font-size:13px;color:#beb6c2}
.competitor-controls-grid input,.competitor-controls-grid select,.competitor-results-top select{width:100%;border:1px solid #543342;background:#120e19;color:#fff;border-radius:11px;padding:12px;min-width:0}
.competitor-controls-grid input:focus,.competitor-controls-grid select:focus{outline:2px solid #f22d5b;outline-offset:1px}
.competitor-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:16px}
.competitor-results-top{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}
.competitor-results-top h3{margin:0}.competitor-list{display:grid;gap:10px;margin-top:15px}
.competitor-item{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;background:#130f18;border:1px solid #3b2935;border-radius:14px;padding:13px}
.competitor-item img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:9px;background:#221621}
.competitor-meta{min-width:0}.competitor-title{font-size:16px;font-weight:720;color:#fff;text-decoration:none;line-height:1.4}
.competitor-title:hover{color:#ff547d}.competitor-meta p{margin:7px 0;color:#c2b1bd}
.competitor-stats{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.competitor-stats span{font-size:12px;padding:5px 9px;background:#28202c;border-radius:999px;color:#e2dbe2}
.competitor-meta .soft-button{min-height:36px}
@media(max-width:900px){.competitor-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.competitor-controls-grid{grid-template-columns:1fr}.competitor-item{grid-template-columns:1fr}.competitor-item img{max-height:210px}.competitor-results-top{align-items:flex-start}}

/* v5.8.1 — compact accessible status labels + reliable video previews */
.tool-status .ico{width:13px;height:13px;vertical-align:-2px;margin-right:4px;stroke-width:2}
.tool-status-pro{color:#ffe2a1!important;background:#3b2a16!important;border:1px solid #8b6735!important}
.tool-status-available{color:#9ff7c3!important;background:#143b2b!important;border:1px solid #2a8150!important}
.competitor-thumbnail{position:relative;display:flex;min-height:107px;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#321826,#171923);border:1px solid #573043;text-decoration:none}
.competitor-thumbnail .competitor-thumb-fallback{display:flex;flex-direction:column;gap:6px;align-items:center;color:#d7a7b6;font-size:12px}
.competitor-thumbnail .competitor-thumb-fallback .ico{width:29px;height:29px}
.competitor-thumbnail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;aspect-ratio:auto}
.competitor-thumbnail img:not([src]){visibility:hidden}
@media(max-width:560px){.competitor-thumbnail{min-height:175px}}
