
:root{
  --bg:#081224;
  --bg-2:#0f1d38;
  --surface:#101c31;
  --surface-2:#14253f;
  --surface-3:#1a2f50;
  --line:#293f62;
  --text:#eaf1ff;
  --muted:#a9b9cf;
  --blue:#4777ff;
  --blue2:#7a54f6;
  --blue3:#22c1ff;
  --ring:rgba(95,132,255,.23);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  min-width:320px;
  color:var(--text);
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  background:
    radial-gradient(circle at 15% 20%,rgba(61,99,228,.16),transparent 26%),
    radial-gradient(circle at 85% 12%,rgba(126,84,255,.15),transparent 24%),
    radial-gradient(circle at 50% 100%,rgba(35,193,255,.08),transparent 30%),
    linear-gradient(180deg,#06101f 0%,#081224 40%,#0a1427 100%);
  position:relative;
  overflow-x:hidden;
}
body::before,
body::after{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-1;
}
body::before{
  background-image:
    linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(180deg,rgba(255,255,255,.22),transparent 78%);
  opacity:.24;
}
body::after{
  background:
    radial-gradient(circle at 30% 25%,rgba(79,121,255,.2),transparent 16%),
    radial-gradient(circle at 70% 20%,rgba(145,82,255,.18),transparent 18%),
    radial-gradient(circle at 50% 70%,rgba(34,193,255,.12),transparent 20%);
  filter:blur(24px);
  animation:floatAura 18s ease-in-out infinite alternate;
}
@keyframes floatAura{
  from{transform:translate3d(0,0,0) scale(1)}
  to{transform:translate3d(0,-18px,0) scale(1.05)}
}
a{color:#a8c1ff}
a:hover{color:#d7e2ff}
h1,h2,h3,h4{letter-spacing:-.035em}
p{line-height:1.65}
.text-muted-app,.form-text{color:var(--muted)!important}
.app-nav{background:rgba(8,16,31,.86);backdrop-filter:blur(18px);border-bottom:1px solid #21314a;min-height:72px;position:sticky;top:0;z-index:1030}
.brand{font-size:1.31rem;font-weight:900;color:#fff!important;letter-spacing:-.05em;display:flex;align-items:center;gap:6px}
.brand span:not(.brand-mark){color:#80a8ff}.brand-mark{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(130deg,#3469fa,#8657ef);color:#fff}
.app-nav .nav-link{color:#cad6e9}.app-nav .nav-link:hover{color:white}
.app-main{padding-top:28px;padding-bottom:70px;min-height:calc(100vh - 140px)}
.btn-primary{background:linear-gradient(120deg,#326cf2,#6651eb);border-color:transparent;box-shadow:0 7px 20px #2455be24}.btn-primary:hover{background:linear-gradient(120deg,#477eff,#795ff4);border-color:transparent}
.btn-outline-light{border-color:#536581;color:#e5edff}.btn-outline-light:hover{color:#101827;background:#e1eaff}
.btn-outline-primary{color:#9db8ff;border-color:#5278d4}.btn-outline-primary:hover{background:#3668f5;border-color:#3668f5}
.form-control,.form-select{color:#edf3ff;background:#0f1b30;border:1px solid #394c68;border-radius:12px;min-height:45px}.form-control:focus,.form-select:focus{color:#fff;background:#14233b;border-color:#6990ff;box-shadow:0 0 0 .2rem var(--ring)}.form-control::placeholder{color:#8797ae}.form-control:disabled,.form-control[readonly]{color:#d2e0f6;background:#1c2d45}
.form-select option{background:#18253a;color:#e5efff}.form-check-input{border-color:#7e90aa;background-color:#182a45}.form-check-input:checked{background-color:#4777ff;border-color:#4777ff}.alert{border-radius:14px}
.site-footer{border-top:1px solid #21314a;padding:26px 0;color:#8c9fbc;font-size:.82rem}
.eyebrow{font-size:.74rem;letter-spacing:.16em;font-weight:800;color:#82a5ff;text-transform:uppercase}
.hero{position:relative;overflow:hidden;border-radius:28px;padding:24px;background:linear-gradient(135deg,rgba(19,34,58,.96),rgba(10,22,41,.96));border:1px solid #273b60;box-shadow:0 20px 60px rgba(0,0,0,.28)}
.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:24px;align-items:center;z-index:2}
.hero-copy{padding:54px 14px 54px 26px;position:relative;z-index:2}
.hero-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(125,150,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(125,150,255,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,rgba(255,255,255,.75),transparent 80%);opacity:.35;pointer-events:none}
.hero-glow{position:absolute;filter:blur(34px);opacity:.55;border-radius:50%;pointer-events:none}.hero-glow-a{width:260px;height:260px;left:-70px;top:-80px;background:#4e79ff}.hero-glow-b{width:280px;height:280px;right:-80px;bottom:-100px;background:#8b57ff}
.hero h1{font-size:clamp(2.2rem,5.2vw,4.35rem);font-weight:850;line-height:1.1;margin:22px 0}.hero p{max-width:650px;margin:0 0 28px;color:#bdcbe1;font-size:1.05rem}
.hero-pill,.soft-badge,.enterprise-banner-pill{display:inline-flex;align-items:center;gap:7px;background:#263957;color:#c8d9f8;border:1px solid #3a4d6a;padding:7px 12px;border-radius:999px;font-size:.76rem;font-weight:600}
.hero-pill{background:rgba(67,104,188,.18);color:#b4cbff}
.gradient-text{background:linear-gradient(100deg,#90b5ff,#c2a3ff);background-clip:text;-webkit-background-clip:text;color:transparent}
.search-hero{background:#f8faff;padding:8px;display:flex;align-items:center;gap:10px;border-radius:100px;max-width:720px;box-shadow:0 15px 40px #0004}.search-hero i{color:#627796;font-size:1.25rem;margin-left:14px}.search-hero input{background:transparent;border:0;outline:0;flex:1;min-width:0;color:#16243c;padding:12px 3px}.search-hero input::placeholder{color:#65738a}
.hero-tagline{display:flex;gap:23px;justify-content:flex-start;flex-wrap:wrap;color:#b3c4df;margin-top:25px;font-size:.82rem}.hero-tagline i{color:#75a2ff}
.hero-visual{position:relative;padding:12px 20px 12px 0}
.hero-video-card{position:relative;overflow:hidden;min-height:480px;border-radius:26px;border:1px solid rgba(137,164,255,.28);background:linear-gradient(180deg,rgba(6,15,29,.8),rgba(14,29,54,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 70px rgba(0,0,0,.34)}
.hero-video-bg{position:absolute;inset:0;background:
  radial-gradient(circle at 18% 22%,rgba(68,135,255,.38),transparent 16%),
  radial-gradient(circle at 78% 20%,rgba(129,91,255,.34),transparent 18%),
  radial-gradient(circle at 56% 72%,rgba(34,193,255,.24),transparent 22%),
  linear-gradient(135deg,rgba(15,28,50,.9),rgba(7,17,32,.92));animation:heroPulse 12s ease-in-out infinite alternate}
.hero-video-noise{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.03) 40%,transparent 42%,transparent 48%,rgba(255,255,255,.025) 50%,transparent 52%);background-size:100% 12px;mix-blend-mode:screen;opacity:.5;animation:scanLines 8s linear infinite}
.hero-video-ui{position:relative;z-index:2;height:100%;padding:24px;display:flex;flex-direction:column;justify-content:space-between}
.hero-ui-pill{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:8px 14px;border-radius:999px;border:1px solid rgba(133,160,255,.32);background:rgba(12,23,43,.55);color:#d8e6ff;font-size:.78rem}
.hero-screen-lines{display:flex;flex-direction:column;gap:14px;margin-top:28px}
.hero-screen-lines span{display:block;height:58px;border-radius:16px;border:1px solid rgba(131,160,255,.16);background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(92,138,255,.16),rgba(255,255,255,.04));position:relative;overflow:hidden}
.hero-screen-lines span::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-100%);animation:shimmer 4.8s linear infinite}
.hero-floating{position:absolute;padding:10px 14px;border-radius:15px;border:1px solid rgba(135,162,255,.28);background:rgba(7,18,34,.7);backdrop-filter:blur(10px);color:#d7e4ff;font-size:.8rem;box-shadow:0 18px 40px rgba(0,0,0,.2)}
.hero-floating-top{right:20px;top:86px}
.hero-floating-bottom{left:24px;bottom:96px}
.hero-mini-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.mini-panel{padding:14px;border-radius:18px;border:1px solid rgba(138,167,255,.16);background:rgba(8,18,36,.76)}
.mini-panel strong{display:block;font-size:1rem}.mini-panel small{display:block;color:#b1c4e2;font-size:.73rem;margin-top:3px}
@keyframes heroPulse{from{transform:scale(1) translateY(0)}to{transform:scale(1.04) translateY(-8px)}}
@keyframes scanLines{from{transform:translateY(0)}to{transform:translateY(24px)}}
@keyframes shimmer{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.section-heading h2{font-weight:790;margin:7px 0}.section-heading p{color:var(--muted);margin:0}
.prompt-card{display:block;color:var(--text)!important;background:linear-gradient(145deg,#18273f,#101a2b);border:1px solid #2a3a54;padding:23px;border-radius:19px;min-height:260px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.prompt-card:hover{transform:translateY(-5px);border-color:#5275ca;box-shadow:0 14px 40px #0004}
.prompt-icon{height:46px;width:46px;border-radius:14px;background:linear-gradient(145deg,#293c6b,#253158);color:#9dc0ff;display:flex;align-items:center;justify-content:center;font-size:1.3rem}
.card-meta{font-size:.76rem;color:#91abcf;margin:19px 0 8px}.prompt-card h3{font-weight:750;font-size:1.13rem;line-height:1.28;min-height:43px}.prompt-card p{font-size:.9rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:63px}.card-link{font-size:.85rem;font-weight:750;color:#9bb8ff}.card-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:.82rem;color:#b2c2df;margin-top:22px}.stars{color:#fbbf57;font-weight:750}
.price-section{display:flex;gap:25px;align-items:center;justify-content:space-between;background:linear-gradient(115deg,#21376c,#4c397e);border:1px solid #4a6092;padding:40px;border-radius:25px}.price-section h2{font-weight:800;margin:10px 0}.price-section p{color:#e0dcff}.price-section .d-flex span{font-size:.87rem}
.category-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.category-feature-card{position:relative;min-height:215px;padding:18px;border-radius:22px;border:1px solid rgba(101,129,187,.4);overflow:hidden;text-decoration:none;color:#eef4ff;background:#12213a;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 14px 38px rgba(0,0,0,.18);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.category-feature-card:hover{transform:translateY(-5px);color:#fff;border-color:#7f9af0;box-shadow:0 20px 55px rgba(0,0,0,.28)}
.category-feature-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(4,10,18,.08));pointer-events:none}
.category-feature-top,.category-feature-body,.category-feature-link{position:relative;z-index:2}
.category-feature-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.category-feature-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);background:rgba(5,12,22,.28);backdrop-filter:blur(8px);font-size:1.45rem}
.category-feature-body h3{font-size:1.2rem;font-weight:800;margin:0 0 6px}.category-feature-body p{margin:0;color:#d4e1f5;font-size:.88rem;max-width:250px}.category-feature-link{font-size:.84rem;font-weight:700;color:#d8e3ff}
.theme-business{background:linear-gradient(140deg,rgba(14,31,54,.94),rgba(16,44,87,.8))}
.theme-marketing{background:linear-gradient(140deg,rgba(20,26,64,.94),rgba(77,28,91,.82))}
.theme-design{background:linear-gradient(140deg,rgba(38,25,70,.94),rgba(25,74,106,.82))}
.theme-code{background:linear-gradient(140deg,rgba(16,29,52,.94),rgba(24,87,85,.78))}
.theme-video{background:linear-gradient(140deg,rgba(29,18,60,.94),rgba(92,38,104,.78))}
.theme-images{background:linear-gradient(140deg,rgba(20,27,62,.94),rgba(29,93,122,.78))}
.theme-reels{background:linear-gradient(140deg,rgba(44,18,58,.94),rgba(119,42,82,.78))}
.theme-diet{background:linear-gradient(140deg,rgba(13,49,58,.94),rgba(34,100,82,.82))}
.theme-audio{background:linear-gradient(140deg,rgba(20,24,58,.94),rgba(58,42,113,.78))}
.theme-education{background:linear-gradient(140deg,rgba(25,31,73,.94),rgba(37,79,132,.78))}
.theme-writing{background:linear-gradient(140deg,rgba(30,22,59,.94),rgba(83,60,127,.78))}
.theme-social{background:linear-gradient(140deg,rgba(17,36,68,.94),rgba(46,81,128,.82))}
.end-cta{padding:50px 20px}.end-cta h2{font-size:2.2rem;font-weight:790}.end-cta p{color:var(--muted)}
.auth-shell{max-width:550px;margin:35px auto}.glass-card,.panel-card,.stat-card{background:linear-gradient(145deg,#16233a,#101c30);border:1px solid #2c3d58;border-radius:20px;box-shadow:0 13px 35px #00000018}.auth-icon{background:#293e6c;color:#9fb9ff;width:55px;height:55px;display:grid;place-items:center;border-radius:16px;font-size:1.7rem;margin-bottom:18px}.glass-card h1{font-weight:790}
.catalog-head{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:20px 0 28px}.catalog-head h1{font-size:clamp(2rem,4vw,2.85rem);font-weight:800;margin:8px 0}.catalog-head p{color:var(--muted);margin:0;max-width:710px}.catalog-count{padding:15px 22px;border-radius:17px;border:1px solid #384a6a;background:#1b2b46;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.catalog-count strong{font-size:1.4rem}.catalog-count span{font-size:.75rem;color:var(--muted)}
.enterprise-banner{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;border-radius:24px;border:1px solid rgba(88,114,176,.44);background:linear-gradient(135deg,rgba(18,35,64,.95),rgba(24,37,69,.95));box-shadow:0 18px 48px rgba(0,0,0,.18);margin-bottom:24px}
.enterprise-banner-copy h2{font-size:1.45rem;line-height:1.18;font-weight:780;margin:12px 0 10px}.enterprise-banner-copy p{margin:0;color:#c7d4ea}.enterprise-banner-features{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.enterprise-banner-features span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(131,158,210,.2);font-size:.82rem;color:#dbe7fb}.enterprise-banner-features i{color:#8eb0ff}.enterprise-banner-cta{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:210px}.enterprise-price{font-size:2rem;font-weight:850;line-height:1}.enterprise-price small{display:block;font-size:.82rem;color:#a5bad9;font-weight:600;margin-top:5px}
.catalog-filters{display:flex;gap:10px;background:#142039;border:1px solid #2c3b55;padding:13px;border-radius:18px}.filter-search{position:relative;flex:1;min-width:180px}.filter-search i{position:absolute;left:14px;top:13px;color:#8ca5c8}.filter-search input{padding-left:40px;width:100%}.catalog-filters>select{max-width:220px}.catalog-chips{display:flex;gap:10px;overflow-x:auto;padding:19px 0 24px;scrollbar-width:none}.catalog-chips a{white-space:nowrap;text-decoration:none;padding:9px 16px;font-size:.85rem;background:#17253d;border:1px solid #2f4363;border-radius:999px;color:#b5c5da}.catalog-chips a.active,.catalog-chips a:hover{background:#2a457a;color:#fff;border-color:#5b83d8}
.empty-state{text-align:center;border:1px dashed #415471;padding:55px 15px;border-radius:20px;color:var(--muted)}.empty-state i{font-size:2.5rem;color:#86aaff}
.prompt-breadcrumb{font-size:.85rem;color:var(--muted);margin-bottom:25px}.prompt-breadcrumb i{font-size:.65rem;margin:0 10px}.prompt-title-row{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.prompt-title-row h1{font-weight:790;margin:6px 0;font-size:clamp(1.8rem,4vw,2.5rem)}.prompt-title-row p{color:var(--muted);max-width:780px}.panel-card{padding:26px}.panel-card h2,.panel-card h3{font-weight:740}.prompt-textarea{width:100%;min-height:310px;resize:vertical;white-space:pre-wrap;font:14px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;background:#0a1526;border-color:#334c70;padding:20px}.code-editor{font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.example-block{background:#0d1b2f;border:1px solid #304562;padding:17px;border-radius:12px;color:#cfdcf3}.pre-line{white-space:pre-wrap;overflow-wrap:anywhere}.sticky-aside{position:sticky;top:90px}
.platform-row{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #30415b;padding:13px 0}.platform-row span{font-weight:600}.recommendation-box{background:#1b3153;border:1px solid #3b6092;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:5px}.recommendation-box small{color:#a4bfff}.divider-theme{border-color:#33445f;opacity:1;margin:20px 0}.review-item{border-top:1px solid #304058;padding:18px 0;margin-top:10px}.review-item p{font-size:.87rem;color:#cfddf2}
.stat-card{padding:24px;height:100%}.stat-card small{color:var(--muted)}.stat-card h3{font-weight:850;font-size:1.85rem;margin:12px 0 6px}.stat-card p{font-size:.81rem;color:var(--muted)}.stat-icon{width:39px;height:39px;display:grid;place-items:center;background:#263a62;color:#a4bcff;border-radius:11px;margin-bottom:12px}
.checkout-wrap{max-width:1080px;margin:20px auto}.payment-options{display:flex;flex-direction:column;gap:11px}.payment-option{display:flex;gap:15px;align-items:center;cursor:pointer;background:#111f36;padding:17px;border:1px solid #364865;border-radius:15px}.payment-option:has(input:checked){border-color:#7092ff;background:#223457;box-shadow:0 0 0 2px #6389f526}.payment-option input{accent-color:#6287fd}.payment-option>i:not(.option-check){font-size:1.55rem;color:#9bbcff}.payment-option span{flex:1;display:flex;flex-direction:column;gap:3px}.payment-option small{font-size:.78rem;color:var(--muted)}.option-check{color:#799dff;visibility:hidden}.payment-option:has(input:checked) .option-check{visibility:visible}.order-summary{position:sticky;top:90px}.trust-row{margin-top:15px;font-size:.85rem;color:#bbcae0}.trust-row i{color:#8dc0ff;margin-right:6px}
.admin-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:25px}.admin-sidebar{align-self:start;position:sticky;top:98px;background:#142139;border:1px solid #2d405c;border-radius:18px;padding:15px}.admin-profile{display:flex;gap:10px;align-items:center;padding:8px 10px 18px;border-bottom:1px solid #2c3d55}.admin-profile strong{display:block;font-size:.87rem}.admin-profile small{display:block;color:var(--muted);font-size:.76rem}.avatar{height:40px;width:40px;background:#3352a0;border-radius:13px;display:grid;place-items:center}.admin-menu{display:flex;flex-direction:column;padding-top:13px;gap:3px}.admin-menu a{padding:12px 10px;color:#b0c2de;text-decoration:none;font-size:.84rem;border-radius:10px}.admin-menu a i{display:inline-block;width:23px}.admin-menu a:hover,.admin-menu a.active{background:#293e68;color:#fff}.admin-content{min-width:0}.admin-page-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px}.admin-page-header h1{font-size:1.8rem;margin:3px 0;font-weight:790}
.table{--bs-table-color:#dee9fa;--bs-table-bg:transparent;--bs-table-border-color:#2d405b;--bs-table-hover-bg:#233752;--bs-table-hover-color:#fff;font-size:.84rem}.table th{font-weight:600;white-space:nowrap;color:#9fb2cd}.table td{vertical-align:middle}.table td small{color:#91a4bb}.table-responsive{max-width:100%}.financial-large{font-size:2.35rem;font-weight:850;margin:14px 0;color:#a0b8ff}.category-admin-row,.review-admin{border-bottom:1px solid #2d405b;padding:12px 0}.review-admin{display:flex;justify-content:space-between;gap:18px;align-items:center}.panel-card code{color:#b5c8ff;overflow-wrap:anywhere}.badge{font-weight:600}
.trending-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:10px 0 22px;color:#a6b8d3;font-size:.82rem}.trending-row a{border:1px solid #334d79;padding:6px 12px;text-decoration:none;border-radius:50px;background:#172844;color:#c4d6ef}.trending-row a:hover{border-color:#7798e9}
.highlight-sections{display:grid;gap:18px;margin:20px 0 28px}.highlight-group{border:1px solid #2b3d60;padding:17px;background:#132139;border-radius:17px}.highlight-item{display:flex;align-items:center;gap:12px;color:#eaf1ff;background:#1a2a45;padding:15px;border:1px solid #2e4160;border-radius:12px;text-decoration:none;height:100%}.highlight-item:hover{color:#fff;border-color:#6989d4}.highlight-item>i:first-child{color:#9daeff}.highlight-item>i:last-child{margin-left:auto;font-size:.75rem;color:#8fa6cf}.highlight-item div{display:flex;flex-direction:column;gap:4px;min-width:0}.highlight-item strong{font-size:.87rem;line-height:1.35}.highlight-item small{font-size:.72rem;color:#a6b8d1}
@media(max-width:1100px){.admin-layout{grid-template-columns:190px minmax(0,1fr);gap:14px}.admin-sidebar{padding:8px}.admin-menu a{padding:11px 7px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:42px 10px 16px 18px}.hero-visual{padding:0 12px 18px 12px}.hero-video-card{min-height:360px}.category-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991px){.admin-layout{display:block}.admin-sidebar{position:static;margin-bottom:20px}.admin-menu{display:flex;flex-direction:row;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.admin-menu a{flex-shrink:0}.catalog-filters{flex-wrap:wrap}.catalog-filters>select{flex:1;max-width:none;min-width:165px}.filter-search{flex-basis:100%}.sticky-aside,.order-summary{position:static}.enterprise-banner{flex-direction:column;align-items:flex-start}.enterprise-banner-cta{align-items:flex-start}}
@media(max-width:700px){.hero{padding:14px;border-radius:18px}.hero h1{font-size:2.26rem}.hero-pill{font-size:.7rem}.search-hero{border-radius:15px;flex-wrap:wrap;padding:12px}.search-hero i{margin-left:3px}.search-hero input{font-size:.9rem}.search-hero .btn{width:100%}.hero-tagline{gap:10px}.hero-video-card{min-height:300px}.hero-floating{position:static;margin-top:14px}.hero-mini-panels{grid-template-columns:1fr}.section-heading{align-items:flex-start}.section-heading h2{font-size:1.5rem}.price-section{flex-direction:column;align-items:flex-start;padding:25px}.category-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-head{align-items:flex-start}.catalog-count{padding:10px}.catalog-head h1{font-size:1.8rem}.prompt-title-row{flex-direction:column}.panel-card{padding:19px}.review-admin{align-items:flex-start;flex-direction:column}.admin-page-header h1{font-size:1.5rem}.auth-shell{margin:0 auto}.prompt-card{min-height:245px}.site-footer .d-flex{justify-content:center!important;text-align:center}}
@media(max-width:385px){.catalog-count{display:none}.category-showcase-grid{grid-template-columns:1fr}.section-heading{flex-direction:column}.hero-tagline span{font-size:.74rem}}

/* PROMPTS1US V1.2: cards com imagens reais geradas e gerenciáveis pelo admin */
.category-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.category-feature-card{height:235px;min-height:235px;justify-content:flex-start;padding:18px 18px 16px;isolation:isolate;background:#0a1c3d;border:1px solid rgba(125,165,235,.28);transition:transform .22s,box-shadow .22s,border-color .22s}
.category-feature-media{position:absolute;inset:0;background-position:center;background-size:cover;z-index:-2;transition:transform .5s ease,filter .35s ease}
.category-feature-card:hover .category-feature-media{transform:scale(1.075);filter:saturate(1.12)}
.category-feature-overlay{z-index:-1;background:linear-gradient(90deg,rgba(3,10,26,.72) 0%,rgba(5,12,29,.40) 56%,rgba(5,12,29,.06) 100%),linear-gradient(0deg,rgba(3,9,21,.58),transparent 60%)}
.category-feature-top{align-items:center;gap:7px}
.category-feature-kicker{color:#b4d9ff;letter-spacing:.12em;font-size:.59rem;font-weight:850;text-shadow:0 1px 5px #001}
.category-feature-count{color:#dcecff;background:rgba(0,11,30,.50);padding:6px 10px;border:1px solid rgba(190,209,255,.18);border-radius:100px;font-size:.69rem;white-space:nowrap;backdrop-filter:blur(6px)}
.category-feature-body{margin-top:auto;text-shadow:0 2px 12px #001}
.category-feature-body h3{font-size:1.35rem;font-weight:850}
.category-feature-body p{font-size:.8rem;line-height:1.35;color:#d8e6fc}
.category-feature-link{margin-top:13px;color:#cee0ff;font-size:.77rem;display:flex;gap:7px;align-items:center}
.category-feature-card:hover{border-color:#87b3ff;box-shadow:0 18px 50px rgba(0,0,0,.32),0 0 0 1px rgba(49,132,244,.2)}
.category-editor-list{display:flex;flex-direction:column;gap:13px}
.category-editor-item{display:flex;gap:16px;padding:12px;border:1px solid rgba(132,157,208,.24);border-radius:17px;background:#101e33}
.category-editor-cover{width:185px;height:118px;object-fit:cover;border-radius:12px;flex-shrink:0;border:1px solid #2e476c}
.category-editor-fields{flex:1;min-width:0}
.category-editor-form{display:flex;flex-direction:column;gap:10px}
.category-edit-title,.category-edit-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.category-edit-title input{flex:1;min-width:160px}
.category-edit-actions input{flex:1;min-width:190px}
.unified-checkout{max-width:1180px;margin:15px auto 40px}
.checkout-title-block{margin:28px auto 33px;max-width:760px}
.checkout-title-block h1{font-weight:850;font-size:clamp(2.15rem,4.8vw,3.4rem);margin:17px 0 9px}
.checkout-title-block p{font-size:1.06rem;color:#aebfdb}
.unified-main,.unified-summary{border:1px solid #2e456b;background:linear-gradient(145deg,rgba(21,37,66,.97),rgba(12,24,44,.98))}
.checkout-stage-head{display:flex;gap:13px;align-items:center;margin-bottom:19px}
.checkout-stage-head strong{display:block;font-size:1.14rem}
.checkout-stage-head p{margin:2px 0 0;font-size:.85rem;color:#adc0dd}
.stage-number{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;background:linear-gradient(130deg,#256cf2,#7c4ef6);border-radius:15px;font-size:1.1rem;font-weight:900}
.payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.payment-grid .payment-option{min-width:0;padding:15px 12px;gap:11px}
.payment-grid .payment-option>i:not(.option-check){font-size:1.35rem}
.payment-grid .payment-option small{line-height:1.35}
.checkout-submit{padding:15px;border-radius:14px;font-weight:750;font-size:1.04rem}
.unified-summary{position:sticky;top:100px}
.unified-summary h2{font-size:1.95rem;line-height:1.16;margin:13px 0}
.summary-price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding:19px;background:#192f52;border:1px solid #365a8f;border-radius:17px}
.summary-price span{font-size:.9rem;color:#d4e3f8}.summary-price strong{font-size:2.2rem;color:#b5ceff}.summary-price small{font-size:1.2rem}
.summary-duration{font-size:.87rem;color:#c7d9f5;margin-top:14px}.summary-duration i{color:#8bb9ff}
.summary-benefit{display:flex;gap:10px;align-items:center;color:#d4e3fa;font-size:.89rem;margin:15px 0}.summary-benefit i{color:#65cdbb}
@media(max-width:1100px){.category-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991px){.unified-summary{position:static}}
@media(max-width:700px){.category-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.category-feature-card{height:200px;min-height:200px;padding:12px}.category-feature-body h3{font-size:1.12rem}.category-feature-body p{font-size:.72rem}.category-feature-count{font-size:.62rem;padding:5px 7px}.category-feature-kicker{font-size:.5rem}.payment-grid{grid-template-columns:1fr}.category-editor-item{flex-direction:column}.category-editor-cover{width:100%;height:170px}.unified-main{padding:18px}.checkout-title-block{margin-top:12px}}
@media(max-width:390px){.category-showcase-grid{grid-template-columns:1fr}.category-feature-card{min-height:180px;height:180px}}
@media(prefers-reduced-motion:reduce){.category-feature-media{transition:none}}
