.dashboard-page{margin:0;background:#fff;color:#111827;overflow-x:hidden}.dashboard{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#f5f6f8;border-right:1px solid #e7e9ed;padding:13px 14px;display:flex;flex-direction:column;z-index:20}.dash-logo{height:42px;display:flex;align-items:center;gap:10px;color:#111827;text-decoration:none;padding:0 4px}.dash-logo>span{width:27px;height:27px;display:grid;place-items:center;background:linear-gradient(135deg,#2185ff,#615cff);color:#fff;border-radius:8px;font-weight:900}.dash-logo>b{font-size:12px}.dash-logo>i{margin-left:auto;width:21px;height:21px;display:grid;place-items:center;border:1px solid #d7dae0;color:#8b94a1;border-radius:50%;font-style:normal}.profile{display:flex;align-items:center;gap:10px;margin:15px -14px 9px;padding:13px 17px;border-top:1px solid #e4e6ea;border-bottom:1px solid #e4e6ea}.profile-avatar{width:34px;height:34px;display:grid;place-items:center;background:linear-gradient(145deg,#ff8578,#ffd69a);border:2px solid white;border-radius:50%;font-size:9px;font-weight:800;box-shadow:0 2px 8px #1e293b22}.profile>div:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.profile b{font-size:10px}.profile span{color:#7b8491;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-menu,.side-bottom{display:flex;flex-direction:column;gap:3px}.side-menu a,.side-menu button,.side-bottom a,.side-bottom button{min-height:38px;display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;border-radius:8px;padding:0 9px;color:#556070;text-decoration:none;text-align:left;font-size:9px}.side-menu a:hover,.side-menu button:hover,.side-bottom a:hover,.side-bottom button:hover{background:#e9ecf1;color:#111827}.side-menu .active{background:#080e1a;color:#fff;box-shadow:0 6px 18px #11182718}.side-menu a>i,.side-menu button>i,.side-bottom i{width:18px;font-style:normal;font-size:13px;text-align:center}.side-menu a>span{margin-left:auto}.side-bottom{margin-top:auto}.side-bottom button:first-child i{color:#2585ff}.dash-main{min-width:0;background:#fff;padding:8px 28px 60px}.side-toggle{display:none;position:fixed;left:12px;top:12px;border:0;border-radius:8px;background:#111827;color:#fff;padding:8px;z-index:40}.promo-banner{height:350px;max-width:1250px;margin:0 auto 25px;position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(110deg,#243436 0,#242c39 47%,#392c38 100%);color:#fff;box-shadow:0 14px 40px #1720331b}.promo-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#060b0cae,transparent 55%),repeating-linear-gradient(90deg,transparent 0 140px,#ffffff08 141px 142px);opacity:.8}.promo-copy{position:absolute;z-index:2;left:7%;top:17%;max-width:500px}.promo-copy>span{display:inline-block;border:1px solid #ffffff35;background:#ffffff0e;border-radius:18px;padding:5px 9px;font-size:8px}.promo-copy h1{font-size:38px;line-height:1.02;letter-spacing:-1.8px;margin:14px 0 12px}.promo-copy p{max-width:470px;color:#d8dcdf;font-size:10px;line-height:1.65}.promo-copy a{display:inline-flex;margin-top:8px;background:#fff;color:#1b2330;text-decoration:none;border-radius:22px;padding:10px 17px;font-size:9px;font-weight:700}.promo-copy a i{margin-left:15px;font-style:normal}.promo-code{position:absolute;right:4%;top:13%;width:42%;height:74%;z-index:2;border:1px solid #ffffff21;background:#1215207a;border-radius:15px;backdrop-filter:blur(5px);transform:perspective(700px) rotateY(-3deg);overflow:hidden}.promo-code>div{height:42px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #ffffff19;padding:0 14px}.promo-code small{color:#ffcb9c}.promo-code code{font-size:8px;color:#c9cfd5}.promo-code pre{padding:25px;margin:0;color:#a3abb4;font:9px/2 Consolas,monospace}.promo-code pre span{color:#ffb998}.promo-orb{position:absolute;border-radius:50%;filter:blur(50px)}.promo-orb.one{width:200px;height:200px;background:#ff9f6a40;right:5%;bottom:-80px}.promo-orb.two{width:180px;height:180px;background:#73d3ff30;left:35%;top:-70px}.slide-count{position:absolute;z-index:3;right:18px;bottom:14px;color:#ffffff70;font:8px Consolas}.models-area{max-width:1250px;margin:auto}.models-heading{display:flex;align-items:center;justify-content:space-between;margin:25px 0 12px}.models-heading>div{display:flex;align-items:baseline;gap:9px}.models-heading h2{font-size:20px;letter-spacing:-.7px;margin:0}.models-heading>div span{color:#9299a4;font-size:8px}.dash-search{width:500px;height:40px;display:flex;align-items:center;gap:9px;border:1px solid #e0e3e8;background:#f8f9fb;border-radius:10px;padding:0 12px}.dash-search i{font-style:normal;color:#7e8792}.dash-search input{min-width:0;flex:1;border:0;outline:none;background:transparent;font-size:9px}.dash-search kbd{color:#919aa5;font:8px Consolas}.dash-search em{width:5px;height:5px;background:#4cca76;border-radius:50%}.dash-search b{font-size:7px;color:#828b97;text-transform:uppercase;letter-spacing:.5px}.filter-line{display:grid;grid-template-columns:90px 1fr;align-items:start;gap:15px;margin:12px 0}.filter-line>strong{padding-top:8px;color:#7c8591;font:7px Consolas,monospace;text-transform:uppercase;letter-spacing:1.1px}.filter-line>strong span{color:#b0b6bf}.filter-chips{display:flex;gap:5px;flex-wrap:wrap}.filter-chips button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dde1e7;background:#f8f9fb;color:#66707e;border-radius:15px;padding:6px 9px;font-size:7px}.filter-chips button i{width:5px;height:5px;background:#5c8eff;border-radius:50%}.filter-chips button:nth-child(3n) i{background:#ff6d6d}.filter-chips button:nth-child(4n) i{background:#42bca3}.filter-chips button.active{border-color:#8995a6;background:#e9edf3;color:#172033}.task-chips button{background:#f1f0ff;border-color:#e5e3fb;color:#6c6a89}.task-chips button:nth-child(3n){background:#eaf7f3;border-color:#d9eee7}.sort-row{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px;padding-top:12px;border-top:1px solid #eef0f3}.discount-live{display:flex;align-items:center;gap:6px;color:#77818d;font-size:8px}.discount-live i{width:6px;height:6px;background:#62d07e;border-radius:50%;box-shadow:0 0 8px #62d07e}.discount-live b{font:9px Consolas;color:#4f5966}.sort-row select{border:1px solid #e0e3e7;background:#fff;border-radius:7px;padding:7px 9px;color:#66707c;font-size:8px}.dashboard-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.dash-model-card{overflow:hidden;border:1px solid #e0e3e8;border-radius:11px;background:#fff;cursor:pointer;transition:.22s;box-shadow:0 3px 12px #2531480a}.dash-model-card:hover{transform:translateY(-3px);border-color:#adb5c1;box-shadow:0 10px 25px #25314818}.card-art{height:145px;position:relative;overflow:hidden;background:linear-gradient(145deg,#6f8295,#1b2632)}.card-art:before,.card-art:after{content:"";position:absolute;border-radius:50%;filter:blur(1px)}.card-art:before{width:150px;height:150px;right:-35px;top:-35px;background:#ffcc9a55}.card-art:after{width:110px;height:110px;left:-20px;bottom:-25px;background:#75c8ff55}.art-character{background:linear-gradient(135deg,#7a8a6e,#25332c)}.art-audio{background:linear-gradient(135deg,#67bdd4,#293053)}.art-banana{background:linear-gradient(135deg,#95815f,#3d3524)}.art-kling{background:linear-gradient(135deg,#76866d,#24322a)}.art-seedance{background:linear-gradient(135deg,#376fa0,#151d35)}.art-hailuo{background:linear-gradient(135deg,#aa6e5c,#362127)}.art-runway{background:linear-gradient(135deg,#7d6ba1,#22223b)}.art-suno{background:linear-gradient(135deg,#cd6a88,#3a203e)}.provider-pill{position:absolute;z-index:2;right:8px;top:8px;display:flex;align-items:center;gap:4px;border-radius:10px;background:#101723c9;color:#fff;padding:4px 6px;font-size:6px;text-transform:uppercase;letter-spacing:.5px}.provider-pill i{width:4px;height:4px;background:#65d4ff;border-radius:50%}.card-art>em{position:absolute;z-index:2;left:8px;top:8px;border-radius:10px;background:#bfff48;color:#12180e;padding:4px 6px;font-size:7px;font-weight:900;font-style:normal}.art-symbol{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:55px;height:55px;display:grid;place-items:center;background:#ffffff18;border:1px solid #ffffff2d;border-radius:15px;color:#fff;font-size:18px;backdrop-filter:blur(7px)}.art-lines{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 30px,#ffffff0a 31px 32px),linear-gradient(25deg,transparent 48%,#ffffff16 49% 50%,transparent 51%)}.card-info{padding:12px}.card-info>small{color:#858e9a;font-size:6px;text-transform:uppercase;letter-spacing:.7px}.card-info h3{font-size:11px;margin:5px 0 8px}.task-tags{display:flex;gap:4px;flex-wrap:wrap;min-height:18px}.task-tags span{border-radius:4px;background:#eef0f3;color:#6b7480;padding:3px 5px;font-size:6px}.card-price{display:flex;align-items:end;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:1px solid #eef0f2}.card-price>span{display:flex;align-items:baseline;gap:5px}.card-price s{color:#9ba3ad;font-size:7px}.card-price b{font-size:10px}.card-price button{border:0;background:transparent;color:#526170;font-size:7px}.dash-empty{grid-column:1/-1;text-align:center;padding:70px;color:#8a939f;font-size:10px}.dashboard-page .toast{background:#111827;color:#fff}.sidebar-open .sidebar{transform:translateX(0)}
@media(min-width:1500px){.dashboard-gallery{grid-template-columns:repeat(5,1fr)}}@media(max-width:1100px){.dashboard{grid-template-columns:195px 1fr}.sidebar{padding-left:10px;padding-right:10px}.dash-main{padding:8px 18px 50px}.dashboard-gallery{grid-template-columns:repeat(3,1fr)}.promo-banner{height:320px}.promo-copy h1{font-size:32px}.dash-search{width:400px}}@media(max-width:820px){.dashboard{display:block}.sidebar{position:fixed;left:0;transform:translateX(-105%);width:230px;transition:.25s;box-shadow:10px 0 35px #11182722}.side-toggle{display:block}.dash-main{padding:10px 12px 40px}.promo-banner{margin-top:42px}.promo-code{display:none}.promo-copy{max-width:80%}.models-heading{align-items:flex-start;gap:12px;flex-direction:column}.dash-search{width:100%}.dashboard-gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.promo-banner{height:300px}.promo-copy{left:7%;top:15%;max-width:88%}.promo-copy h1{font-size:29px}.filter-line{grid-template-columns:1fr}.filter-line>strong{padding-top:0}.dashboard-gallery{grid-template-columns:1fr}.dash-search kbd,.dash-search b,.dash-search em{display:none}.card-art{height:180px}}
