/* PROMPTS1US / NEXT UI V1.3 -- design system overlay, no database migration */
:root{
 --bg:#070d19;--surface:#0f192b;--surface2:#142238;--line:#233450;--text:#f1f6ff;
 --muted:#9aadc8;--blue:#4e8bff;--blue2:#8776ff;--blue3:#3ee5e0;
 --accent:#59d9f7;--card-border:rgba(130,166,225,.19);--ring:rgba(89,170,255,.19);
 --nx-panel:#111d32;--nx-panel2:#15233b;--nx-mist:rgba(84,119,185,.12);
}
body{background:#070d19;color:#f1f6ff;background-image:radial-gradient(ellipse 70% 35% at 60% -15%,rgba(70,102,213,.16),transparent),linear-gradient(180deg,#080e1a,#08111e 62%,#070e1b);font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;}
body::before{opacity:.17;background-size:52px 52px;}body::after{opacity:.2;animation:floatAura 24s ease-in-out infinite alternate}
a{color:#9ac5ff}.app-main.next-main{padding-top:32px;padding-bottom:82px;min-height:calc(100vh - 175px);max-width:1500px;position:relative}.app-main.next-main:has(.library-heading){max-width:1600px}
h1,h2,h3{letter-spacing:-.045em}p{line-height:1.63}.btn{font-weight:650;transition:transform .2s,border-color .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(120deg,#287af4,#5c5bef);border:1px solid #659aff;color:#fff;box-shadow:0 7px 24px rgba(35,102,255,.22)}
.btn-outline-light{border-color:#405575;color:#dce8fb}.btn-outline-light:hover{background:#dfe9fb;color:#10213b}.form-control,.form-select{background:#0a1526;color:#ecf4ff;border:1px solid #2e4363;border-radius:12px;min-height:47px}.form-control:focus,.form-select:focus{color:#fff;background:#12213a;border-color:#73b4ff;box-shadow:0 0 0 .2rem rgba(69,135,244,.14)}.form-control::placeholder{color:#8295af}.form-select option{background:#162641}
.topbar-next{min-height:72px;padding:11px 0;background:rgba(7,13,25,.9)!important;border-bottom:1px solid rgba(103,141,200,.18);backdrop-filter:blur(28px)}.topbar-container{max-width:1560px;padding:0 24px;margin:auto}.next-brand{font-size:1.26rem;gap:11px;line-height:1}.next-brand .brand-mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#0f253e,#12223d);border:1px solid #4178b3;color:#6bddf6;box-shadow:inset 0 1px rgba(255,255,255,.08)}.next-brand .brand-mark i{font-size:1.3rem}.next-brand .brand-text{display:flex;flex-direction:column;font-weight:850;letter-spacing:-.06em;color:#f4f7ff}.next-brand .brand-text span{display:inline;color:#62ccf7}.next-brand .brand-text small{letter-spacing:.21em;color:#7195c0;font-size:.46rem;font-weight:750;margin-top:5px}
.next-menu .nav-link,.next-actions .nav-link{font-size:.85rem;font-weight:600;color:#9fafc8!important;display:flex;gap:9px;align-items:center;padding:10px 15px!important;border:1px solid transparent;border-radius:12px;white-space:nowrap}.next-menu .nav-link i{font-size:.99rem}.next-menu .nav-link.active,.next-menu .nav-link:hover{background:#132740;color:#eaf4ff!important;border-color:#2c4b73}.next-actions .nav-link:hover{color:#fff!important}.next-actions .next-signin{color:#e1e9f8!important}.next-signup{border-radius:11px!important;font-size:.83rem!important;padding:11px 17px!important;white-space:nowrap}.topbar-icon-btn{display:grid;place-items:center;width:40px;height:40px;border:1px solid #263852;background:rgba(14,27,44,.7);color:#a7c7ee;text-decoration:none;border-radius:12px;transition:.2s}.topbar-icon-btn:hover{border-color:#5a86d1;color:#fff}.navbar-toggler-next{border:1px solid #2f4664;background:#152339;color:#eaf3ff;font-size:1.35rem;padding:7px 12px}
.tech-eyebrow{color:#70ade6;letter-spacing:.19em;font:750 .7rem/1.5 ui-monospace,Consolas,monospace}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4ce3df;box-shadow:0 0 0 5px rgba(76,227,223,.09),0 0 18px #2adbc0;margin-right:11px}.gradient-text{background:linear-gradient(110deg,#60dcff 2%,#89a1ff 56%,#b7a6ff);color:transparent;-webkit-background-clip:text;background-clip:text}
.next-footer{background:rgba(8,16,29,.65);border-top:1px solid #243753;padding:27px 0;font-size:.79rem;color:#8fa4c5}.next-footer a{color:#91aacf;text-decoration:none}.next-footer a:hover{color:white}.footer-logo{font-weight:850;letter-spacing:-.04em;color:white;font-size:1rem}.footer-logo i{color:#72d9ff;margin-right:5px}.footer-logo span{color:#7cc9ff}.footer-dot{margin:0 9px;color:#54647f}
/* HOMEPAGE */
.next-home-hero{background:radial-gradient(ellipse 60% 85% at 78% 50%,rgba(51,101,200,.19),transparent),linear-gradient(126deg,#101a2d 0%,#0b1424 58%,#0a1932 100%);border:1px solid rgba(106,144,210,.26);border-radius:28px;position:relative;overflow:hidden;min-height:580px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);box-shadow:0 23px 65px rgba(0,0,0,.2)}
.home-hero-lines{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(32,80,120,.04) 1px,transparent 1px),linear-gradient(rgba(44,102,174,.055) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent 12%,#000 93%)}
.home-hero-copy{position:relative;z-index:3;padding:78px 22px 66px 58px;align-self:center}.home-hero-copy h1{font-weight:850;font-size:clamp(2.6rem,5.1vw,5.15rem);line-height:1.035;margin:23px 0 22px;max-width:710px}.home-hero-copy>p{font-size:1.07rem;max-width:620px;color:#b0c0d7;margin-bottom:29px}.next-hero-search{max-width:685px;background:rgba(8,17,32,.92);border:1px solid #344f72;display:flex;align-items:center;padding:7px 7px 7px 17px;border-radius:15px;box-shadow:0 15px 30px rgba(0,0,0,.13);gap:12px}.next-hero-search>i{color:#67b6f1;font-size:1.2rem}.next-hero-search input{background:transparent;color:#eaf3ff;border:0;outline:0;flex:1;min-width:0;padding:12px 3px;font-size:.9rem}.next-hero-search input::placeholder{color:#8096b6}.next-hero-search .btn{border-radius:10px;padding:12px 21px;white-space:nowrap}.home-hero-benefits{display:flex;flex-wrap:wrap;gap:11px 21px;margin-top:20px;color:#aebed7;font-size:.8rem}.home-hero-benefits i{color:#5fdecf;margin-right:5px}.home-hero-actions{display:flex;gap:24px;align-items:center;margin-top:39px;flex-wrap:wrap}.next-primary-link{color:#fff;text-decoration:none;font-size:.91rem;font-weight:750;display:inline-flex;align-items:center;gap:10px}.next-primary-link i{color:#7ddaff}.next-quiet-link{color:#95aaca;text-decoration:none;font-size:.84rem;font-weight:650}.next-quiet-link i{margin-left:7px}
.home-hero-visual{position:relative;overflow:hidden;min-height:490px}.home-hero-visual::before{position:absolute;content:'';width:530px;height:530px;border-radius:50%;background:radial-gradient(circle,rgba(55,111,230,.21),rgba(89,97,233,.04) 63%,transparent 65%);left:50%;top:50%;transform:translate(-50%,-50%);filter:blur(8px)}.home-orbit-ring{width:400px;height:400px;border:1px solid rgba(91,162,238,.2);border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.home-orbit-ring.ring-b{width:280px;height:280px;border:1px dashed rgba(112,159,254,.4);animation:orbitRotate 45s linear infinite}.home-orbit-ring.ring-a::before{content:'';position:absolute;inset:30px;border:1px solid rgba(104,185,255,.1);border-radius:50%}.home-center-symbol{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;display:grid;place-items:center;color:#8fe6ff;font-size:3.5rem;border:1px solid #4487d4;border-radius:42px;box-shadow:0 0 70px rgba(65,122,228,.4),inset 0 0 45px rgba(77,107,255,.17);background:linear-gradient(135deg,#0c253b,#14214b);animation:centerGlow 6s ease-in-out infinite alternate}.home-floating-image{position:absolute;width:168px;height:122px;overflow:hidden;border:1px solid rgba(120,164,255,.65);border-radius:16px;box-shadow:0 12px 40px #0008;transition:transform .3s;z-index:3}.home-floating-image:hover{transform:translateY(-8px)}.home-floating-image::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,12,25,.95),transparent 70%)}.home-floating-image img{width:100%;height:100%;object-fit:cover}.home-floating-image span{z-index:2;position:absolute;bottom:9px;left:12px;font-size:.76rem;color:#fff;font-weight:800}.home-float-1{top:9%;left:9%}.home-float-2{top:16%;right:8%}.home-float-3{bottom:11%;left:4%}.home-float-4{bottom:10%;right:8%}.home-tech-label{position:absolute;color:#5c86b2;font:.64rem ui-monospace,monospace;letter-spacing:.15em}.home-tech-label.top{top:22px;right:35px}.home-tech-label.bottom{bottom:20px;left:23%}@keyframes orbitRotate{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes centerGlow{to{box-shadow:0 0 95px rgba(65,122,228,.55),inset 0 0 45px rgba(77,107,255,.28)}}
.home-stats-bar{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #263854;border-radius:18px;background:linear-gradient(180deg,#111c2e,#0d182a);overflow:hidden}.home-stats-bar>div{padding:21px 24px;display:flex;flex-direction:column;gap:5px}.home-stats-bar>div+div{border-left:1px solid #25374d}.home-stats-bar strong{font-weight:850;font-size:1.35rem;letter-spacing:-.04em;color:#eaf4ff}.home-stats-bar span{color:#92a9c8;font-size:.78rem}.home-section{margin-top:85px}.next-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:27px}.next-section-title h2{font-weight:840;font-size:clamp(2rem,3.4vw,3.05rem);line-height:1.12;margin:9px 0}.next-section-title p{max-width:660px;color:#9db1cd;margin:0}.next-section-title>a{white-space:nowrap;color:#9dcbfc;font-weight:750;text-decoration:none;font-size:.83rem;border-bottom:1px solid #44648a;padding-bottom:7px}.next-section-title>a i{margin-left:7px}
.next-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.next-category-card{position:relative;display:block;min-height:205px;border-radius:19px;overflow:hidden;border:1px solid rgba(110,154,207,.24);box-shadow:0 13px 31px rgba(0,0,0,.16);transition:transform .25s,border-color .25s;background:#14213a;text-decoration:none;color:#fff}.next-category-card:hover{transform:translateY(-5px);border-color:#5b9ef0;color:white}.next-category-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s}.next-category-card:hover>img{transform:scale(1.08)}.next-category-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,11,23,.96),rgba(4,11,23,.2) 60%,rgba(4,11,23,.15))}.next-category-count{position:absolute;left:16px;top:16px;background:rgba(9,18,37,.79);border:1px solid #537195;color:#d9edff;border-radius:60px;font-size:.7rem;font-weight:700;padding:6px 10px;backdrop-filter:blur(8px)}.next-category-content{position:absolute;bottom:17px;left:17px;right:48px}.next-category-content h3{font-weight:800;font-size:1.24rem;letter-spacing:-.035em;margin:0}.next-category-content p{color:#b5c9e5;font-size:.78rem;margin:5px 0 0}.next-category-arrow{position:absolute;bottom:19px;right:16px;border:1px solid #657c9f;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;color:#fff;font-size:.85rem}.next-process{background:#101b2f;border:1px solid #263954;border-radius:26px;padding:38px}.next-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.next-process-grid>div{padding:24px;border:1px solid #28415f;background:#101e34;border-radius:18px;display:flex;flex-direction:column}.next-process-grid>div>span{font:.68rem ui-monospace,monospace;letter-spacing:.16em;color:#6db5e9;margin-bottom:15px}.next-process-grid>div>i{width:52px;height:52px;border:1px solid #3e6da8;background:#192e4e;display:grid;place-items:center;color:#a7d5ff;border-radius:15px;font-size:1.3rem;margin-bottom:18px}.next-process-grid h3{font-size:1.25rem;font-weight:800}.next-process-grid p{font-size:.84rem;color:#a9bbd1;margin:0}.next-offer{margin-top:80px;background:linear-gradient(120deg,#152647,#11203a 55%,#211d4b);border:1px solid #4567a1;border-radius:26px;padding:46px 52px;position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:34px}.next-offer .offer-lights{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 70% 20%,rgba(122,98,255,.18),transparent 38%)}.next-offer-copy,.next-offer-price{z-index:2;position:relative}.next-offer h2{font-size:clamp(2rem,3.6vw,3.55rem);font-weight:850;line-height:1.1;margin:15px 0}.next-offer-copy>p{max-width:630px;color:#c0ccea;font-size:.93rem}.offer-checks{display:flex;gap:12px 20px;flex-wrap:wrap;font-size:.8rem;color:#b8cdec}.offer-checks i{color:#66e0df;margin-right:5px}.next-offer-price{min-width:245px;background:rgba(8,16,30,.62);border:1px solid #587abb;padding:27px;border-radius:20px;text-align:center}.next-offer-price>small{display:block;color:#b3c8ed;font-size:.66rem;letter-spacing:.18em}.next-offer-price strong{display:block;font-size:3.3rem;font-weight:860;line-height:1.2;margin:11px 0}.next-offer-price strong span{font-size:1.7rem}.next-offer-price a{display:block;text-decoration:none;background:linear-gradient(110deg,#3783ff,#7268ff);padding:14px 20px;color:white;font-weight:800;border-radius:12px}.next-offer-price p{font-size:.66rem;line-height:1.4;color:#93a9cc;margin:10px 0 0}
/* CATALOG */
.library-heading{min-height:315px;position:relative;display:flex;align-items:center;overflow:hidden;padding:47px 48px;margin-bottom:31px;border-radius:23px;border:1px solid #2b4166;background:radial-gradient(circle at 83% 54%,rgba(37,112,225,.28),transparent 40%),linear-gradient(125deg,#10203b,#0a1629 62%,#0b1c37);box-shadow:0 20px 50px rgba(0,0,0,.13)}.library-heading-pattern{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(87,154,255,.045) 1px,transparent 1px),linear-gradient(rgba(87,154,255,.045) 1px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(90deg,transparent 12%,#000)}.library-heading-content{z-index:3;position:relative;max-width:750px}.library-heading h1{font-size:clamp(2.45rem,4.8vw,4.65rem);font-weight:850;line-height:1.08;margin:17px 0}.library-heading p{max-width:640px;color:#b7c6db;font-size:.98rem;margin:0}.library-highlights{display:flex;flex-wrap:wrap;gap:10px 21px;margin-top:27px;color:#9fb8d6;font-size:.8rem}.library-highlights i{color:#63dce4;margin-right:6px}.library-heading-art{position:absolute;width:360px;height:360px;right:75px;top:0}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(97,169,255,.3);left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:300px;height:300px;box-shadow:0 0 65px rgba(37,99,200,.14)}.orbit-two{width:225px;height:225px;border-style:dashed;animation:orbitRotate 50s linear infinite}.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:3.2rem;color:#9bceff;width:115px;height:115px;display:grid;place-items:center;border:1px solid #6d9cfc;border-radius:30px;background:#142d55;box-shadow:0 0 55px #1f68bb66}.orbit-label{position:absolute;color:#91beec;font:.66rem monospace;letter-spacing:.16em;background:#0e2240;border:1px solid #37619b;padding:6px 9px;border-radius:8px}.label-one{top:36px;right:10px}.label-two{bottom:57px;left:-22px}.label-three{bottom:23px;right:-12px}
.explorer-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:26px;align-items:start}.explorer-sidebar{position:sticky;top:95px;background:linear-gradient(180deg,#101b2d,#0d1728);border:1px solid #263854;border-radius:19px;padding:16px 11px 18px;max-height:calc(100vh - 112px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#315174 transparent}.sidebar-title{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 16px;color:#d6e4fa;font-size:.87rem;font-weight:800}.sidebar-title i{color:#73a8e3}.sidebar-section-label{padding:14px 12px 12px;display:flex;justify-content:space-between;color:#708aaa;letter-spacing:.13em;font:.65rem ui-monospace,Consolas,monospace}.sidebar-section-label span{color:#506783}.sidebar-category-list,.sidebar-model-list{display:flex;flex-direction:column;gap:3px}.sidebar-category,.sidebar-model{display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:10px;text-decoration:none;color:#a8bad0;font-size:.79rem;padding:10px 12px;transition:color .2s,background .2s,border-color .2s;min-height:38px}.sidebar-category:hover,.sidebar-model:hover,.sidebar-category.selected,.sidebar-model.selected{background:#1b304e;color:#e9f4ff;border-color:#3f699f}.sidebar-category>span:nth-child(2){min-width:0;flex:1;line-height:1.3}.category-dot{width:7px;height:7px;flex-shrink:0;background:hsl(var(--dot-hue,197),85%,68%);border-radius:50%;box-shadow:0 0 10px hsla(var(--dot-hue,197),85%,68%,.2)}.category-dot.all{background:#89b9ff}.sidebar-item-count{font-size:.69rem;color:#7591b1}.sidebar-divider{border-top:1px solid #263b56;margin:16px 12px 0}.sidebar-model i{color:#79a8df}.sidebar-promo{background:linear-gradient(135deg,#142e53,#202451);margin:22px 5px 1px;border:1px solid #4169a6;padding:17px;border-radius:15px}.sidebar-promo>span{display:block;font:.67rem ui-monospace,monospace;letter-spacing:.08em;color:#9bc4ff}.sidebar-promo>span i{color:#b4abff}.sidebar-promo strong{display:block;font-size:.95rem;margin:12px 0 7px;line-height:1.3}.sidebar-promo p{color:#afc2df;font-size:.75rem}.sidebar-promo a{display:flex;justify-content:space-between;text-decoration:none;font-size:.78rem;font-weight:800;color:#dceaff;border-top:1px solid #446492;padding-top:11px}
.explorer-content{min-width:0}.explorer-toolbar{background:#101b2d;border:1px solid #283c5a;border-radius:17px;padding:11px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 28px rgba(0,0,0,.12)}.explorer-search{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:#0b1425;border:1px solid #30476b;border-radius:12px;padding:0 14px}.explorer-search>i{color:#78a6d8;font-size:1rem}.explorer-search input{height:49px;background:transparent;border:0;color:#e9f4ff;outline:0;min-width:0;flex:1;font-size:.9rem}.explorer-search input::placeholder{color:#7892b1}.search-shortcut{border:1px solid #344961;color:#758fac;background:#15233b;border-radius:6px;padding:2px 7px;font-size:.73rem}.explorer-sort{background:#13213a;border:1px solid #2c4565;color:#deeaff;border-radius:12px;min-width:158px;max-width:190px;height:51px;padding:0 11px;font-size:.8rem;outline:0}.explorer-search-button{height:51px;border-radius:11px;padding:0 18px;white-space:nowrap}.explorer-search-button i{margin-right:5px}.catalog-summary{display:flex;align-items:center;justify-content:space-between;padding:25px 2px 18px}.catalog-summary h2{font-weight:800;font-size:clamp(1.45rem,2.5vw,2.1rem);margin:7px 0 4px}.catalog-summary p{color:#94a8c6;font-size:.8rem;margin:0}.summary-icon{display:grid;place-items:center;border:1px solid #354e70;border-radius:12px;background:#14233a;width:45px;height:45px;color:#78bbf4}.catalog-access-strip{display:flex;gap:15px;align-items:center;padding:17px 19px;background:linear-gradient(100deg,#172d4b,#1b2848);border:1px solid #45639a;border-radius:16px;margin:0 0 17px}.access-strip-icon{background:#233c6a;color:#9bcaff;flex:0 0 41px;width:41px;height:41px;display:grid;place-items:center;border-radius:12px}.catalog-access-strip>div:nth-child(2){flex:1}.catalog-access-strip strong{font-size:.91rem}.catalog-access-strip p{font-size:.77rem;color:#a9bdd7;margin:4px 0 0}.catalog-access-strip .btn{padding:10px 15px;border-radius:11px;white-space:nowrap;font-size:.82rem}.catalog-access-strip .btn i{margin-left:4px}.catalog-tabs{border-bottom:1px solid #2d425d;display:flex;gap:7px;overflow-x:auto;white-space:nowrap;margin-bottom:22px;scrollbar-width:none}.catalog-tabs a{display:inline-flex;align-items:center;gap:9px;font-size:.8rem;color:#97aec9;text-decoration:none;padding:12px 15px;border-bottom:2px solid transparent}.catalog-tabs a:hover,.catalog-tabs a.active{color:#e4f3ff;border-bottom-color:#64bafe}.catalog-tabs a.active{font-weight:750}
.next-prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.next-prompt-card{border:1px solid #293b57;border-radius:18px;display:flex;flex-direction:column;background:linear-gradient(180deg,#111c2e,#0e1727);text-decoration:none;overflow:hidden;color:#ecf4ff;transition:transform .22s,border-color .22s,box-shadow .22s;min-width:0;box-shadow:0 10px 29px rgba(0,0,0,.12)}.next-prompt-card:hover{transform:translateY(-5px);border-color:#5d91d7;box-shadow:0 21px 48px #0005;color:white}.npc-media{height:155px;position:relative;overflow:hidden;background:#172b51}.npc-media>img{width:100%;height:100%;object-fit:cover;transition:transform .5s;filter:saturate(.88)}.next-prompt-card:hover .npc-media>img{transform:scale(1.065);filter:saturate(1.12)}.npc-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,12,27,.28),transparent 42%,rgba(5,12,26,.7))}.npc-type,.npc-access{position:absolute;top:13px;display:inline-flex;align-items:center;gap:6px;background:rgba(8,17,34,.85);border:1px solid rgba(123,170,227,.45);border-radius:50px;backdrop-filter:blur(8px);padding:6px 10px;font-size:.63rem;font-weight:750;letter-spacing:.025em;color:#d8ebff;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.npc-type{left:13px}.npc-access{right:13px;color:#9bdedb;border-color:#30716d;font-size:.58rem}.npc-number{position:absolute;bottom:12px;left:14px;color:#d0e0fb;font:.65rem monospace;letter-spacing:.18em}.npc-body{padding:18px 18px 13px;flex:1;display:flex;flex-direction:column}.npc-eyebrow{font:.65rem ui-monospace,Consolas,monospace;letter-spacing:.09em;color:#7aa9dc;display:flex;align-items:center;gap:8px;margin-bottom:11px}.npc-led{width:6px;height:6px;background:#48d4c4;border-radius:50%}.npc-body h3{font-size:1.045rem;font-weight:780;line-height:1.35;letter-spacing:-.023em;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.npc-body p{font-size:.77rem;color:#96abc5;line-height:1.55;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.npc-models{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.npc-models span{border:1px solid #304d73;color:#9dc3ed;background:#152943;border-radius:6px;padding:5px 8px;font:.62rem ui-monospace,Consolas,monospace}.npc-footer{display:flex;align-items:center;gap:12px;margin:0 18px;border-top:1px solid #2b3c56;padding:13px 0;color:#a2b6d4;font-size:.73rem}.npc-rating{color:#f7b84d;font-weight:750}.npc-rating i{margin-right:3px}.npc-rating small{color:#788faf}.npc-usage{margin-left:auto}.npc-arrow{margin-left:auto;width:30px;height:30px;border-radius:50%;border:1px solid #41668e;background:#183151;color:#a8cbef;display:grid;place-items:center}.npc-usage+.npc-arrow{margin-left:0}.page-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:35px;font-size:.8rem;color:#a1b7d5}.page-controls .btn{border-radius:10px}.mobile-filter-button{display:none}
/* SHARED PAGES AND ADMIN */
.glass-card,.panel-card,.stat-card,.admin-sidebar,.highlight-group{background:linear-gradient(145deg,#111d31,#0f192b)!important;border:1px solid #2c405d!important;border-radius:20px!important;box-shadow:0 16px 43px rgba(0,0,0,.12)!important}
.panel-card{padding:27px}.panel-card h2,.panel-card h3{color:#eaf4ff}.auth-shell{max-width:570px}.auth-shell .glass-card{padding:30px}.auth-icon{background:linear-gradient(120deg,#1b3965,#293a78);border:1px solid #5577c8}.form-check-label{color:#adbed7}.prompt-title-row{padding:30px 35px;background:linear-gradient(130deg,#14263f,#0d1a2d);border:1px solid #2d4262;border-radius:23px;margin-bottom:22px}.prompt-title-row h1{font-weight:830;letter-spacing:-.04em}.prompt-title-row p{color:#a7bad4}.prompt-breadcrumb{margin:8px 0 18px}.prompt-textarea{min-height:380px;background:#091424;border:1px solid #365274;border-radius:14px;color:#e2efff;line-height:1.75;padding:22px;font-size:.86rem}.prompt-textarea:focus{background:#0e1b31}.platform-row{border-color:#304664}.platform-row span{overflow-wrap:anywhere}.sticky-aside{top:90px}.review-item{border-color:#31455f}.recommendation-box{background:#163357}.admin-sidebar{background:#101d32!important;top:95px}.admin-profile{border-color:#2a4365}.admin-menu a{border-radius:12px}.admin-menu a:hover,.admin-menu a.active{background:#1e3e67}.stat-card{background:linear-gradient(145deg,#142540,#111b2f)!important}.admin-page-header h1{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:820}.table{--bs-table-border-color:#30415a;--bs-table-color:#dceaff;--bs-table-bg:transparent}.payment-option{background:#101e34;border:1px solid #334b70;border-radius:15px;transition:background .2s,border-color .2s}.payment-option:has(input:checked){background:#1b365c;border-color:#76b1ff}.unified-main,.unified-summary{background:linear-gradient(145deg,#12213a,#0f1b2f)!important}.checkout-title-block h1{font-weight:850}.unified-checkout{margin-top:20px}.order-summary,.unified-summary{top:95px}.unified-summary{position:sticky}.summary-price strong{color:#b0dfff}.trust-row i{color:#5fe3d4}
/* Light theme preserves functional dark image covers */
:root[data-theme="light"]{--bg:#f2f6fc;--surface:#fff;--surface2:#ecf4fc;--text:#1a2f4b;--muted:#526b8b;--nx-panel:#fff;--line:#c5d5e7}
:root[data-theme="light"] body{background:linear-gradient(180deg,#e9f2ff,#f7fbff);color:#1c3350}
:root[data-theme="light"] .topbar-next{background:rgba(251,253,255,.95)!important;border-color:#cdddf0}
:root[data-theme="light"] .next-brand .brand-text{color:#163452}
:root[data-theme="light"] .next-menu .nav-link,:root[data-theme="light"] .next-actions .nav-link{color:#3c5c7f!important}
:root[data-theme="light"] .next-menu .nav-link.active,:root[data-theme="light"] .next-menu .nav-link:hover{color:#12447b!important;background:#e7f0fc;border-color:#c8ddf5}
:root[data-theme="light"] .app-main h2:not(.library-heading h2),:root[data-theme="light"] .app-main h3:not(.npc-body h3):not(.next-category-content h3){color:inherit}
:root[data-theme="light"] .explorer-sidebar,:root[data-theme="light"] .explorer-toolbar,:root[data-theme="light"] .catalog-summary,:root[data-theme="light"] .glass-card,:root[data-theme="light"] .panel-card,:root[data-theme="light"] .stat-card,:root[data-theme="light"] .admin-sidebar,:root[data-theme="light"] .highlight-group{background:#fff!important;color:#193553;border-color:#c6d8ed!important}
:root[data-theme="light"] .sidebar-category,:root[data-theme="light"] .sidebar-model{color:#426283}
:root[data-theme="light"] .sidebar-category.selected,:root[data-theme="light"] .sidebar-model.selected,:root[data-theme="light"] .sidebar-category:hover{background:#e5f1fe;color:#174879;border-color:#c0d7f3}
:root[data-theme="light"] .explorer-search,:root[data-theme="light"] .explorer-sort,:root[data-theme="light"] .form-control,:root[data-theme="light"] .form-select{background:#f0f6fd;color:#1c385a;border-color:#c3d4e9}
:root[data-theme="light"] .explorer-search input{color:#18375b}
:root[data-theme="light"] .catalog-tabs a{color:#526f92}
:root[data-theme="light"] .sidebar-promo{background:#e6efff}
:root[data-theme="light"] .sidebar-promo strong,:root[data-theme="light"] .sidebar-promo a{color:#1f4276}
:root[data-theme="light"] .sidebar-promo p{color:#567599}
:root[data-theme="light"] .next-prompt-card{background:#fff;border-color:#c6d9ed;color:#163456}
:root[data-theme="light"] .npc-body p{color:#59718d}
:root[data-theme="light"] .npc-footer{color:#45688e}
:root[data-theme="light"] .next-section-title p,:root[data-theme="light"] .catalog-summary p{color:#58718c}
:root[data-theme="light"] .home-stats-bar{background:#fff;border-color:#bfd4ea}
:root[data-theme="light"] .home-stats-bar strong{color:#17385b}
:root[data-theme="light"] .home-stats-bar>div+div{border-color:#d5e4f2}
:root[data-theme="light"] .next-process{background:#fff;border-color:#c4d9eb}
:root[data-theme="light"] .next-process-grid>div{background:#f2f7fc;border-color:#c2d9ed}
:root[data-theme="light"] .next-process-grid p{color:#527090}
:root[data-theme="light"] .next-footer{background:#eaf3fc}
:root[data-theme="light"] .next-footer a,:root[data-theme="light"] .next-footer .footer-logo{color:#1a476d}
:root[data-theme="light"] .panel-card h2,:root[data-theme="light"] .panel-card h3{color:#1c3754}
:root[data-theme="light"] .prompt-textarea{background:#f0f6fd;color:#193651;border-color:#bdd2e9}
:root[data-theme="light"] .form-control::placeholder{color:#7188a2}
:root[data-theme="light"] .text-muted-app,:root[data-theme="light"] .form-text{color:#5c7391!important}
:root[data-theme="light"] .table{--bs-table-color:#1d3856;--bs-table-border-color:#cbdcee}
/* responsive */
@media(max-width:1320px){.next-menu .nav-link{padding:10px!important}.next-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.next-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-copy{padding-left:38px}.explorer-layout{grid-template-columns:222px minmax(0,1fr);gap:20px}}
@media(max-width:991px){.topbar-container{padding:0 17px}.topbar-next .navbar-collapse{padding:15px 0}.next-menu .nav-link,.next-actions .nav-link{padding:12px!important}.next-actions{flex-direction:row;flex-wrap:wrap;padding-top:12px}.next-home-hero{grid-template-columns:1fr}.home-hero-copy{padding:55px 34px 20px}.home-hero-visual{min-height:420px}.library-heading{padding:40px 28px}.library-heading-art{opacity:.26;right:-95px}.explorer-layout{display:block}.explorer-sidebar{display:none;position:static;max-height:none;margin-bottom:17px}.explorer-sidebar.show-mobile{display:block}.mobile-filter-button{display:flex;align-items:center;gap:10px;background:#14243b;color:#c8dff7;border:1px solid #355477;border-radius:11px;width:100%;padding:11px 14px;margin-top:12px;justify-content:center}.mobile-filter-button i:last-child{margin-left:auto}.sidebar-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-promo{max-width:430px}.next-process-grid{grid-template-columns:1fr}.next-offer{padding:35px}.next-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.app-main.next-main{padding-top:17px}.next-home-hero{border-radius:19px}.home-hero-copy{padding:40px 20px 12px}.home-hero-copy h1{font-size:clamp(2.5rem,10.5vw,4.3rem)}.home-hero-copy>p{font-size:.95rem}.next-hero-search{flex-wrap:wrap;gap:6px}.next-hero-search .btn{width:100%}.home-hero-visual{min-height:320px}.home-orbit-ring.ring-a{width:290px;height:290px}.home-orbit-ring.ring-b{width:195px;height:195px}.home-center-symbol{width:100px;height:100px;font-size:2.5rem;border-radius:27px}.home-floating-image{width:120px;height:85px}.home-float-1{top:8%;left:6%}.home-float-2{top:12%;right:5%}.home-float-3{bottom:12%;left:5%}.home-float-4{bottom:12%;right:5%}.home-stats-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stats-bar>div{padding:18px}.home-stats-bar>div:nth-child(3){border-left:0;border-top:1px solid #25374d}.home-stats-bar>div:nth-child(4){border-top:1px solid #25374d}.home-section{margin-top:58px}.next-section-title{align-items:flex-start;flex-direction:column;gap:13px}.next-section-title h2{font-size:2rem}.next-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.next-category-card{min-height:167px}.next-category-content h3{font-size:1.04rem}.next-category-content p{font-size:.7rem}.next-process{padding:19px}.next-offer{flex-direction:column;align-items:stretch;padding:27px 20px}.next-offer-price{min-width:0}.library-heading{min-height:280px;padding:30px 22px;margin-bottom:19px}.library-heading h1{font-size:clamp(2.25rem,8.5vw,3.4rem)}.library-heading p{font-size:.86rem}.library-heading-art{opacity:.13}.library-highlights{font-size:.7rem;gap:8px 12px}.explorer-toolbar{flex-wrap:wrap}.explorer-search{flex:1 0 100%}.explorer-sort{max-width:none;flex:1}.explorer-search-button{min-width:98px}.catalog-summary{padding:19px 0 14px}.summary-icon{display:none}.catalog-access-strip{align-items:flex-start;flex-wrap:wrap}.catalog-access-strip>div:nth-child(2){flex:1 1 calc(100% - 60px)}.catalog-access-strip .btn{width:100%}.next-prompt-grid{grid-template-columns:1fr}.npc-media{height:185px}.npc-body h3{min-height:0}.npc-body p{min-height:0}.sidebar-category-list{grid-template-columns:1fr}.prompt-title-row{padding:22px}.panel-card{padding:20px}.page-controls{gap:9px}.page-controls .btn{font-size:.75rem}.home-tech-label{display:none}}
@media(min-width:701px) and (max-width:900px){.next-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:390px){.next-category-grid{grid-template-columns:1fr 1fr}.next-category-card{min-height:150px}.next-category-content p{display:none}.next-category-content h3{font-size:.98rem}.next-category-count{left:10px;top:10px;font-size:.62rem}.next-category-arrow{right:10px;bottom:11px}.home-hero-benefits{gap:8px}.next-home-hero{min-width:0}.library-highlights span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Brand alignment refinement */
.next-brand .brand-text .brand-name{display:block;color:#f4f7ff;font-size:1.23rem;white-space:nowrap;letter-spacing:-.055em;line-height:1}
.next-brand .brand-text .brand-name b{display:inline;color:#62ccf7;font-weight:900}
:root[data-theme="light"] .next-brand .brand-text .brand-name{color:#163452}

/* Dynamic discovery strips */
.next-trending{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;color:#8eaac9;font-size:.76rem}.next-trending>span{font-weight:750;margin-right:3px}.next-trending>span i{color:#6be3dc;margin-right:5px}.next-trending a{border:1px solid #355273;background:#13263f;padding:6px 10px;border-radius:9px;font-size:.73rem;text-decoration:none;color:#a3caef}.next-trending a:hover{background:#1d395f;color:#eaf5ff}.next-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.next-highlight-group{background:#0f1d32;border:1px solid #293c58;border-radius:17px;padding:15px;min-width:0}.next-highlight-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.next-highlight-heading h3{font-size:.91rem;margin:0;font-weight:800;color:#f0f6ff}.next-highlight-heading span{font-size:.64rem;color:#7f9ab9}.next-highlight-items{display:grid;gap:8px}.next-highlight-link{display:flex;align-items:center;gap:11px;border:1px solid #294360;border-radius:10px;padding:8px;background:#14243d;color:#e5f2ff;text-decoration:none;min-width:0}.next-highlight-link:hover{color:white;border-color:#6fa0e0;background:#1a3151}.next-highlight-link>img{width:44px;height:40px;object-fit:cover;border-radius:7px;flex-shrink:0}.next-highlight-link>span{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.next-highlight-link strong{font-size:.73rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.next-highlight-link small{font-size:.64rem;color:#89a8ca}.next-highlight-link>i{color:#8cb8ee;font-size:.74rem}
:root[data-theme="light"] .next-highlight-group{background:#fff;border-color:#c6d9ee}:root[data-theme="light"] .next-highlight-heading h3{color:#244367}:root[data-theme="light"] .next-highlight-link{background:#edf5ff;color:#1f3c5c;border-color:#c8dbef}:root[data-theme="light"] .next-trending a{background:#edf5ff;color:#326591;border-color:#c8ddef}
@media(max-width:700px){.next-highlights{grid-template-columns:1fr}}


/* ==================== PROMPTS1US NEXT UI V1.4 ==================== */
/* Letrinhas pequenas com maior legibilidade em todos os tamanhos */
:root{--p1us-small-size:.86rem}
body{font-size:1rem}
.tech-eyebrow,.sidebar-section-label,.npc-eyebrow,.next-trending,.next-highlight-heading>span,.home-tech-label,.npc-number,.home-stats-bar span,.next-category-count,.next-offer-price>small,.sidebar-title,.sidebar-promo>span,.library-highlights,.next-process-grid>div>span,.home-hero-benefits{font-size:.79rem;line-height:1.5}
.sidebar-category,.sidebar-model,.next-menu .nav-link,.next-actions .nav-link,.npc-models>span,.npc-access,.next-trending a,.catalog-tabs a,.catalog-summary p{font-size:.88rem}
.npc-body p,.npc-footer,.next-category-content p,.next-highlight-link small,.home-tech-label,.next-offer p,.sidebar-promo p,.form-text,.text-muted-app{font-size:.91rem}
.next-prompt-card h3,.npc-body h3{font-size:1.13rem;line-height:1.38}
.home-floating-image span{font-size:.85rem}
.home-hero-copy>p{font-size:1.13rem;line-height:1.7}
.next-hero-search input,.explorer-search input{font-size:1rem}
:where(.next-footer,.next-footer small,.site-footer){font-size:.88rem}
/* Linha de promoção sempre honesta: referência mensal, renovação explícita */
.promo-ribbon{position:relative;z-index:1040;color:#eaf7ff;background:linear-gradient(100deg,#123359 0%,#172a57 52%,#33205f 100%);border-bottom:1px solid rgba(141,186,250,.2)}
.promo-ribbon-inner{max-width:1560px;margin:auto;padding:8px 24px;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;font-size:.82rem;line-height:1.4}
.promo-ribbon-kicker{display:inline-flex;align-items:center;gap:7px;color:#8ef1ed;white-space:nowrap;font-weight:800;font-size:.76rem;letter-spacing:.08em}
.promo-ribbon-copy{color:#d9e7fc}.promo-ribbon-copy strong{color:#fff}
.promo-ribbon-divider{color:#85a5db;padding:0 5px}
.promo-ribbon-repeat{color:#acdaec}
.promo-ribbon a{color:#d0f3ff;text-decoration:none;font-weight:800;white-space:nowrap;border-bottom:1px solid rgba(166,225,255,.45)}
.promo-ribbon a:hover{color:#fff;border-color:#fff}
:root[data-theme="light"] .promo-ribbon{background:linear-gradient(100deg,#e7f6ff,#e9eafa,#e9e0ff);color:#184367;border-color:#b7d5fa}
:root[data-theme="light"] .promo-ribbon-copy,:root[data-theme="light"] .promo-ribbon-copy strong{color:#1d406b}
:root[data-theme="light"] .promo-ribbon-kicker,:root[data-theme="light"] .promo-ribbon-repeat,:root[data-theme="light"] .promo-ribbon a{color:#12658c}
/* Órbita: cards com orientação estável durante o movimento */
.home-orbit-track{position:absolute;inset:0;z-index:3;pointer-events:none;--p1us-orbit-duration:38s;--p1us-orbit-radius:205px}
.home-orbit-track .home-orbit-item{position:absolute;left:50%;top:50%;right:auto;bottom:auto;width:155px;height:113px;pointer-events:auto;animation:p1us-orbit var(--p1us-orbit-duration) linear infinite;transition:border-color .2s,box-shadow .2s;will-change:transform}
.home-orbit-track .home-orbit-item:hover{border-color:#83e5ff;box-shadow:0 16px 46px #001b3dbb}
.home-orbit-track:hover .home-orbit-item,.home-orbit-track:focus-within .home-orbit-item{animation-play-state:paused}
@keyframes p1us-orbit{
 from{transform:translate(-50%,-50%) rotate(0deg) translateX(var(--p1us-orbit-radius)) rotate(0deg)}
 to{transform:translate(-50%,-50%) rotate(360deg) translateX(var(--p1us-orbit-radius)) rotate(-360deg)}
}
.home-center-symbol{pointer-events:none;z-index:2}
/* Scroll infinito com observador e fallback de ação manual */
.infinite-loader{margin:28px auto 0;min-height:112px;padding:24px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#b5c9e7;border:1px solid #2b4366;background:linear-gradient(135deg,#101e33,#132443);border-radius:18px}
.infinite-loader p{margin:0;font-size:.92rem}
.infinite-loader-pulse{display:flex;align-items:center;gap:8px}
.infinite-loader-pulse span{display:block;width:8px;height:8px;border-radius:50%;background:#62dfe9;box-shadow:0 0 12px #62dfe955;animation:p1us-loader 1.2s ease-in-out infinite}
.infinite-loader-pulse span:nth-child(2){animation-delay:.16s}.infinite-loader-pulse span:nth-child(3){animation-delay:.32s}
@keyframes p1us-loader{0%,80%,100%{transform:scale(.75);opacity:.45}45%{transform:scale(1.3);opacity:1}}
.infinite-load-manual{display:none;padding:10px 20px;border-radius:999px}
.infinite-load-manual.retry-visible,.infinite-load-manual.fallback-visible{display:inline-flex}
.infinite-loader.complete{min-height:60px;padding:15px;background:transparent;border-style:dashed}
.infinite-loader.complete p i,.infinite-end i{color:#5ddac9;margin-right:7px}
.infinite-end{text-align:center;color:#a7c1df;font-size:.92rem;padding:24px 0 0}
:root[data-theme="light"] .infinite-loader{background:linear-gradient(135deg,#eef5ff,#f5faff);color:#31587c;border-color:#c0d8f0}
:root[data-theme="light"] .infinite-end{color:#53718d}
@media(max-width:1320px){.home-orbit-track{--p1us-orbit-radius:167px}}
@media(max-width:991px){.home-orbit-track{--p1us-orbit-radius:190px}}
@media(max-width:700px){
 .promo-ribbon-inner{padding:8px 12px;gap:5px 11px;font-size:.8rem}
 .promo-ribbon-kicker{font-size:.73rem}
 .promo-ribbon-copy{text-align:center}
 .promo-ribbon-repeat{white-space:nowrap}
 .home-orbit-track{--p1us-orbit-radius:116px}
 .home-orbit-track .home-orbit-item{width:111px;height:85px;border-radius:12px}
 .home-orbit-track .home-orbit-item span{font-size:.74rem}
 .home-hero-copy>p{font-size:1rem}
 .sidebar-category,.sidebar-model{font-size:.91rem}
}
@media(max-width:385px){.home-orbit-track{--p1us-orbit-radius:105px}.home-orbit-track .home-orbit-item{width:105px;height:81px}.promo-ribbon-copy{font-size:.76rem}}
@media(prefers-reduced-motion:reduce){.home-orbit-track .home-orbit-item{animation:none;will-change:auto;transform:translate(-50%,-50%) translateX(0)}.home-orbit-track .home-orbit-item:nth-child(1){top:22%;left:26%}.home-orbit-track .home-orbit-item:nth-child(2){top:22%;left:75%}.home-orbit-track .home-orbit-item:nth-child(3){top:78%;left:26%}.home-orbit-track .home-orbit-item:nth-child(4){top:78%;left:75%}.infinite-loader-pulse span{animation:none}}
