:root{--color-bg:#fbe7f5;--color-bg-secondary:#f9fafb;--color-surface:#ffffff;--color-text:#111827;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-contrast:#ffffff;--color-secondary:#6b7280;--color-secondary-hover:#4b5563;--color-success:#15803d;--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-danger:#b91c1c;--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--color-warning:#92400e;--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--line-height-base:1.5;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--border-width:1px;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px rgba(0,0,0,0.07);--container-max-width:1100px;--grid-gap:var(--space-5);--z-dropdown:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--transition-fast:0.15s ease;--transition-base:0.2s ease}[data-theme="dark"]{--color-bg:#0f172a;--color-bg-secondary:#1e293b;--color-surface:#1e293b;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-primary:#3b82f6;--color-primary-hover:#60a5fa;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 6px rgba(0,0,0,0.4)}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}ul,ol{list-style:none;padding:0}table{border-collapse:collapse;width:100%}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600}.container{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--space-4)}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(12,1fr)}.grid-auto{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.col-span-1,.col-span-2,.col-span-3,.col-span-4,.col-span-6,.col-span-8,.col-span-12{grid-column:span 12}@media (min-width:768px){.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-6{grid-column:span 6}.col-span-8{grid-column:span 8}.col-span-12{grid-column:span 12}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.alert-error{background:var(--color-danger-bg);color:var(--color-danger);border:var(--border-width) solid var(--color-danger-border)}.alert-success{background:var(--color-success-bg);color:var(--color-success);border:var(--border-width) solid var(--color-success-border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-base);font-weight:500;line-height:1.2;border-radius:var(--radius-sm);border:var(--border-width) solid transparent;cursor:pointer;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled,.btn[aria-disabled="true"]{opacity:0.6;cursor:not-allowed}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-secondary{background:transparent;border-color:var(--color-border);color:var(--color-text)}.btn-secondary:hover{background:var(--color-bg-secondary)}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:#ffffff}.btn-danger:hover{opacity:0.9}.btn-outline{background:transparent;border-color:currentColor;color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-primary-contrast)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--font-size-lg)}.btn-block{display:flex;width:100%}.card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.card-header{padding:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);font-weight:600}.card-body{padding:var(--space-4)}.card-footer{padding:var(--space-4);border-top:var(--border-width) solid var(--color-border);background:var(--color-bg-secondary)}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;margin-bottom:var(--space-1);font-weight:500;font-size:var(--font-size-sm)}.form-control{display:block;width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-control:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,0.15)}.form-control.is-invalid{border-color:var(--color-danger)}.form-error{display:block;margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-danger)}.form-check{display:flex;align-items:center;gap:var(--space-2)}.form-check input{width:auto}.table-responsive{width:100%;overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.table th,.table td{padding:var(--space-3);text-align:left;border-bottom:var(--border-width) solid var(--color-border)}.table th{font-weight:600;color:var(--color-text-muted);background:var(--color-bg-secondary)}.table-striped tbody tr:nth-child(even){background:var(--color-bg-secondary)}.table-hover tbody tr:hover{background:var(--color-bg-secondary)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-sm{font-size:var(--font-size-sm)}.font-bold{font-weight:600}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--site-header-height:60px;--site-max-width:1100px;--footer-bg:#eef1f5;--creator-purple:#7c3aed;--creator-pink:#ec4899;--creator-orange:#f97316;--gradient-vibrant:linear-gradient(135deg,var(--creator-purple) 0%,var(--creator-pink) 55%,var(--creator-orange) 100%);--gradient-vibrant-soft:linear-gradient(135deg,rgba(124,58,237,0.10),rgba(236,72,153,0.10),rgba(249,115,22,0.10));--glass-bg:rgba(255,255,255,0.68);--glass-border:rgba(124,58,237,0.14);--glass-shadow:0 12px 32px rgba(124,58,237,0.16),0 4px 12px rgba(236,72,153,0.10)}[data-theme="dark"]{--glass-bg:rgba(30,41,59,0.62);--glass-border:rgba(236,72,153,0.18);--glass-shadow:0 12px 32px rgba(0,0,0,0.35),0 4px 12px rgba(124,58,237,0.15);--footer-bg:var(--color-bg-secondary)}body.public-body{margin:0;overflow-x:hidden}body.public-body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 15% 10%,rgba(124,58,237,0.10),transparent 60%),radial-gradient(ellipse 50% 35% at 90% 30%,rgba(236,72,153,0.08),transparent 60%),radial-gradient(ellipse 55% 40% at 50% 100%,rgba(249,115,22,0.07),transparent 60%)}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 1.25rem;min-height:var(--site-header-height);border-bottom:var(--border-width) solid var(--color-border);position:sticky;top:0;z-index:var(--z-sticky);background:color-mix(in srgb,var(--color-bg) 80%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.site-brand{display:inline-flex;align-items:center;text-decoration:none}.site-brand-logo{display:block;width:213px;height:44px;object-fit:contain}.header-actions{display:flex;align-items:center;gap:var(--space-2)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);transition:background var(--transition-fast),border-color var(--transition-fast)}.theme-toggle:hover{background:var(--color-bg-secondary)}.theme-icon-moon{display:none}[data-theme="dark"] .theme-icon-sun{display:none}[data-theme="dark"] .theme-icon-moon{display:block}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;background:transparent;border:none;cursor:pointer;padding:0}.nav-toggle span{display:block;height:2px;background:var(--color-text);border-radius:1px}.site-nav{flex-basis:100%;max-height:0;overflow:hidden;transition:max-height var(--transition-base)}body.nav-open .site-nav{max-height:300px}.site-nav ul{list-style:none;margin:0;padding:var(--space-2) 0}.site-nav li a{display:block;padding:var(--space-2) 0;color:var(--color-text-muted);text-decoration:none}.site-nav li.active a{background:var(--gradient-vibrant);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600}.site-content{max-width:var(--site-max-width);margin:0 auto;padding:var(--space-5) 1.25rem}.site-footer{margin-top:var(--space-8);background:var(--footer-bg);border-top:var(--border-width) solid var(--color-border)}.footer-inner{max-width:var(--site-max-width);margin:0 auto;padding:var(--space-8) 1.25rem var(--space-6)}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.footer-logo{display:inline-block;margin-bottom:var(--space-2)}.footer-logo img{display:block;width:180px;height:37px;object-fit:contain}.footer-tagline{max-width:34ch;margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.footer-social{display:flex;gap:var(--space-2);list-style:none;margin:0;padding:0}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.footer-social-link:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.footer-heading{margin:0 0 var(--space-3);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:0.05em}.footer-links{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.footer-links a{color:var(--color-text-muted);font-size:var(--font-size-sm);text-decoration:none;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-primary)}.footer-bottom{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.footer-bottom p{margin:0}@media (min-width:640px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer-bottom{text-align:left}}@media (min-width:768px){.nav-toggle{display:none}.site-header{flex-wrap:nowrap;gap:var(--space-4)}.site-nav{flex:1 1 auto;flex-basis:auto;max-height:none;overflow:visible;display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.site-nav ul{display:flex;gap:var(--space-5);padding:0}.site-nav li a{padding:0;white-space:nowrap}.header-actions{order:1;flex-shrink:0}}.home-section{padding:var(--space-8) 0;border-top:var(--border-width) solid var(--color-border)}.home-section:first-of-type{border-top:none}.section-title{font-size:var(--font-size-xl);margin-bottom:var(--space-5)}.empty-state{color:var(--color-text-muted);font-size:var(--font-size-sm)}.homepage-slideshow{padding-top:var(--space-5)}.homepage-search-form{display:flex;align-items:center;max-width:720px;margin:0 auto var(--space-5);border:2px solid transparent;border-radius:9999px;background:linear-gradient(var(--color-bg-secondary),var(--color-bg-secondary)) padding-box,var(--gradient-vibrant) border-box;box-shadow:0 4px 16px rgba(124,58,237,0.18),0 2px 6px rgba(236,72,153,0.12);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-5);overflow:hidden;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.homepage-search-form:focus-within{box-shadow:0 6px 24px rgba(124,58,237,0.28),0 3px 10px rgba(236,72,153,0.2);transform:translateY(-1px)}.homepage-search-form input{flex:1 1 auto;border:none;-webkit-appearance:none;appearance:none;background:transparent;padding:var(--space-3) var(--space-2);font-size:var(--font-size-md);color:var(--color-text)}.homepage-search-form input::placeholder{color:var(--color-text-muted)}.homepage-search-form input:focus{outline:none;border-color:transparent;box-shadow:none}.homepage-search-submit{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:50%;background:var(--gradient-vibrant);color:#ffffff;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.homepage-search-submit:hover{transform:scale(1.06);box-shadow:0 4px 14px rgba(124,58,237,0.35)}.slideshow-carousel{position:relative}.slideshow-track{display:flex;gap:var(--space-4);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;padding:var(--space-1) var(--space-1) var(--space-3);scrollbar-width:none}.slideshow-track::-webkit-scrollbar{display:none}.slideshow-track.is-auto-scrolling{scroll-snap-type:none;scroll-behavior:auto}.slideshow-item{flex:0 0 auto;width:clamp(160px,22vw,230px);aspect-ratio:3 / 4;border-radius:var(--radius-lg);overflow:hidden;scroll-snap-align:start;box-shadow:0 4px 14px rgba(0,0,0,0.12);transition:transform 0.15s ease}.slideshow-item:hover{transform:translateY(-4px)}.slideshow-image{width:100%;height:100%;object-fit:cover;display:block}.slideshow-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:rgba(0,0,0,0.45);color:#ffffff;cursor:pointer;backdrop-filter:blur(2px);transition:background 0.15s ease}.slideshow-arrow:hover{background:rgba(0,0,0,0.65)}.slideshow-arrow-prev{left:var(--space-2)}.slideshow-arrow-next{right:var(--space-2)}@media (max-width:600px){.homepage-search-form{margin-inline:0}}.hero{position:relative;overflow:hidden;background:var(--gradient-vibrant);padding:calc(var(--space-8) * 1.4) 1.25rem;text-align:center;isolation:isolate}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero-inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.hero-image{max-width:100%;max-height:280px;margin:0 auto var(--space-5);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,0.2)}.hero h1{font-size:var(--font-size-2xl);margin-bottom:var(--space-3);color:#ffffff;font-weight:800;letter-spacing:-0.02em;text-shadow:0 2px 12px rgba(0,0,0,0.15)}.hero-subtitle{color:rgba(255,255,255,0.92);font-size:var(--font-size-lg);margin-bottom:var(--space-5)}.hero-actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}body.public-body .hero .btn-primary{background:#ffffff;border-color:#ffffff;color:var(--creator-purple);box-shadow:0 6px 20px rgba(0,0,0,0.18)}body.public-body .hero .btn-primary:hover{background:#ffffff;border-color:#ffffff;transform:translateY(-2px) scale(1.03);box-shadow:0 10px 28px rgba(0,0,0,0.24)}@media (min-width:768px){.hero h1{font-size:2.75rem}}@media (prefers-reduced-motion:reduce){.hero-canvas{display:none}}.hero-has-image{padding:0;min-height:420px;display:flex;align-items:center}.hero-bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,0.35),rgba(0,0,0,0.55))}.hero-has-image .hero-inner{width:100%;padding:var(--space-8) 1.25rem}.hero-glass-panel{max-width:560px;margin:0 auto;padding:var(--space-6);background:var(--glass-bg);border:var(--border-width) solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--glass-shadow)}.category-card{display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.category-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.prompt-card-category{display:inline-block;font-size:var(--font-size-sm);color:var(--color-primary);margin-bottom:var(--space-2)}.prompt-card-title a{color:var(--color-text);transition:color var(--transition-fast)}.prompt-card-title a:hover,.prompt-card:hover .prompt-card-title a{text-decoration:none;color:var(--creator-pink)}.prompt-card-description{margin-top:var(--space-2)}.prompt-card{display:flex;flex-direction:column;cursor:pointer}.prompt-card .prompt-card-image,.category-card .category-card-image{height:auto;max-height:420px;object-fit:contain}.category-card .category-card-image{max-height:560px}.prompt-card .card-body,.category-card .card-body{display:flex;flex-direction:column;flex:1}.prompt-card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3)}.prompt-card-meta-left{display:flex;align-items:center;gap:var(--space-3)}.prompt-card-views{display:inline-flex;align-items:center;gap:var(--space-1)}.prompt-card-share{display:flex;gap:var(--space-2);flex-shrink:0}.share-icon.prompt-card-share-icon{width:30px;height:30px}.stats-section{background:var(--color-bg-secondary)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-5);text-align:center}.stat-number{display:block;font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary)}.stat-label{display:block;color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--space-1)}.newsletter-section{text-align:center}.newsletter-inner{max-width:480px;margin:0 auto}.newsletter-form{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.newsletter-form .form-control{flex:1 1 auto}@media (max-width:575px){.newsletter-form{flex-direction:column}}.problem-solution-section .grid-auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.problem-solution-card h3{margin-top:0}body.public-body .grid-auto.how-it-works-grid{grid-template-columns:repeat(4,1fr)}.how-it-works-step{text-align:center}.how-it-works-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:var(--space-3);border-radius:50%;background:var(--gradient-vibrant);color:#ffffff;font-weight:700}@media (max-width:900px){body.public-body .grid-auto.how-it-works-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){body.public-body .grid-auto.how-it-works-grid{grid-template-columns:1fr}}.site-search-form{display:flex;gap:var(--space-2);padding:var(--space-2) 1.25rem}.site-search-form input{flex:1 1 auto}.site-search-form button{background:transparent;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;padding:0 var(--space-3)}@media (min-width:768px){.site-search-form{padding:0;width:200px}}.page-header{position:relative;overflow:hidden;isolation:isolate;width:100vw;max-width:100vw;margin-top:calc(-1 * var(--space-5));margin-bottom:var(--space-5);margin-left:calc(50% - 50vw);padding:var(--space-4) 0;border:none;border-bottom:var(--border-width) solid var(--glass-border);border-radius:0;background:var(--gradient-vibrant-soft);box-shadow:none}.page-header-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 40% 90% at 0% 50%,rgba(124,58,237,0.22),transparent 60%),radial-gradient(ellipse 40% 90% at 100% 50%,rgba(236,72,153,0.18),transparent 60%)}.page-header-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--site-max-width);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.page-header-copy{min-width:0}.page-header-copy .breadcrumbs{margin-bottom:var(--space-2)}.page-header-aside{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0}.page-header-eyebrow{display:inline-block;margin-bottom:var(--space-1);padding:0.2em 0.7em;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.page-header h1{margin:0;font-size:var(--font-size-2xl);font-weight:800;letter-spacing:-0.03em;line-height:1.15;background:var(--gradient-vibrant);-webkit-background-clip:text;background-clip:text;color:transparent}.page-header-subtitle,.page-subtitle{margin:0;max-width:none;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:1.55}.page-header-has-image .page-header-subtitle{margin-top:var(--space-3);max-width:46ch}.page-header-has-image .page-header-count{margin-top:var(--space-3)}.page-header-count{display:inline-flex;align-items:center;padding:0.35em 0.85em;border-radius:999px;background:var(--color-surface);border:var(--border-width) solid var(--glass-border);color:var(--color-text);font-size:var(--font-size-sm);font-weight:600}.page-header-image{display:block;width:100%;max-width:220px;max-height:220px;object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:var(--color-surface)}@media (min-width:768px){.page-header{padding:var(--space-5) 0}.page-header-inner{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.page-header-copy,.page-header-aside{flex:1 1 0}.page-header-aside{align-items:flex-end;text-align:right}.page-header-has-image .page-header-inner{align-items:center}.page-header-has-image .page-header-copy{flex:1 1 auto}.page-header-has-image .page-header-aside{flex:0 0 auto;align-items:flex-end;text-align:left}.page-header h1{font-size:2.25rem}}.prompt-intro{margin-bottom:var(--space-5);color:var(--color-text);line-height:1.7}.prompt-intro p{margin:0 0 var(--space-3)}.prompt-detail-image{width:100%;height:600px;object-fit:contain;border-radius:var(--radius-md);margin-bottom:var(--space-4)}.prompt-detail-description{margin:0 0 var(--space-5);font-size:var(--font-size-lg);font-weight:600;line-height:1.55;color:var(--color-text)}.prompt-entry-image{display:block;width:100%;height:auto;max-height:600px;object-fit:contain;margin:0 auto var(--space-4)}.prompt-info-bar{background:var(--color-bg-secondary);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-6)}.prompt-info-bar > *{margin-bottom:var(--space-3)}.prompt-info-bar > *:last-child{margin-bottom:0}.prompt-info-bar .share-buttons{padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.prompt-detail-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.prompt-detail-meta a{color:var(--color-primary)}.meta-item{display:inline-flex;align-items:center;gap:var(--space-1)}.meta-icon{flex-shrink:0;color:var(--color-text-muted)}.prompt-detail-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag-badge{background:var(--color-bg-secondary);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.prompt-detail-content-card{margin-bottom:var(--space-6)}.entry-heading .section-subtitle{margin-bottom:var(--space-1)}.share-buttons{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5)}.share-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:var(--border-width) solid var(--color-border);color:var(--color-text-muted);transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.share-icon:hover{color:#ffffff;border-color:transparent}.share-icon-whatsapp:hover{background:#25d366}.share-icon-telegram:hover{background:#229ed9}.share-icon-facebook:hover{background:#1877f2}.share-icon-twitter:hover{background:#000000}.share-icon-pinterest:hover{background:#e60023}.prompt-label-badge{display:inline-block;margin-bottom:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-contrast);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:0.05em}.prompt-detail-content{white-space:pre-wrap;word-wrap:break-word;font-family:inherit;margin:var(--space-3) 0;padding:var(--space-4);background:var(--color-bg-secondary);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.prompt-action-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.btn-pill{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);border:none;border-radius:9999px;font-size:var(--font-size-sm);font-weight:600;color:#ffffff;cursor:pointer;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.btn-pill:hover{transform:translateY(-1px)}.btn-pill-copy{background:var(--color-text);color:var(--color-bg)}.btn-pill-whatsapp{background:#25d366}.btn-pill-telegram{background:#229ed9}.difficulty-badge{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600}.difficulty-beginner{background:var(--color-success-bg);color:var(--color-success)}.difficulty-intermediate{background:var(--color-warning-bg);color:var(--color-warning)}.difficulty-advanced{background:var(--color-danger-bg);color:var(--color-danger)}.prompt-detail-models{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.model-badge{background:var(--color-primary);color:var(--color-primary-contrast);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);font-weight:600}.section-subtitle{font-size:var(--font-size-lg);margin:0 0 var(--space-2)}.variables-panel{margin-bottom:var(--space-6)}.variables-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-4)}@media (min-width:640px){.variables-grid{grid-template-columns:repeat(2,1fr)}}.gallery-section{margin-bottom:var(--space-6)}.gallery-list{display:flex;flex-direction:column;gap:var(--space-6)}.how-to-list{margin:var(--space-3) 0 0;padding-left:1.25em;line-height:1.7}.how-to-list li{margin-bottom:var(--space-2)}.prompt-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-6) 0}.prompt-nav-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-secondary);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.prompt-nav-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);text-decoration:none}.prompt-nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--gradient-vibrant-soft);color:var(--color-primary);transition:transform var(--transition-fast)}.prompt-nav-prev:hover .prompt-nav-icon{transform:translateX(-3px)}.prompt-nav-next:hover .prompt-nav-icon{transform:translateX(3px)}.prompt-nav-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.prompt-nav-label{text-transform:uppercase;letter-spacing:0.05em;font-weight:600}.prompt-nav-title{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prompt-nav-prev{justify-content:flex-start}.prompt-nav-next{grid-column:2;justify-content:flex-end;text-align:right}.prompt-nav-next .prompt-nav-body{align-items:flex-end}@media (max-width:600px){.prompt-nav{grid-template-columns:1fr}.prompt-nav-next{grid-column:1;justify-content:flex-start;text-align:left}.prompt-nav-next .prompt-nav-body{align-items:flex-start}}.faq-section{margin-bottom:var(--space-6)}.faq-item{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.faq-item summary{cursor:pointer;font-weight:600}.faq-item p{margin:var(--space-3) 0 0}.comments-section{margin-top:var(--space-8);text-align:center}.comments-section .section-title{margin-bottom:var(--space-3)}.comments-section .empty-state{margin-bottom:var(--space-6)}.comment-list,.comment-form-card{max-width:640px;margin-left:auto;margin-right:auto;text-align:left}.comment-list{list-style:none;margin:0 auto var(--space-6);padding:0}.comment-item{background:var(--color-surface);border:var(--border-width) solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3);box-shadow:var(--shadow-sm)}.comment-meta{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2)}.comment-author{font-weight:600}.comment-text{margin:0;line-height:1.6}.comment-form-card{background:var(--glass-bg);border:var(--border-width) solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.comment-form-card .section-subtitle{text-align:center;margin-bottom:var(--space-4)}.comment-form-card .btn-primary{display:block;width:100%;margin-top:var(--space-2)}.comment-form-card .form-note{margin:var(--space-3) 0 0;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.hp-field{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}.blog-post-image{width:100%;height:400px;object-fit:contain;border-radius:var(--radius-md);margin-bottom:var(--space-4)}.blog-post-content{line-height:1.7}.contact-card{max-width:560px}.legal-content{line-height:1.7}.legal-content h2{margin:var(--space-6) 0 var(--space-3)}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content ul{margin:0 0 var(--space-3)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-5)}.pagination [aria-disabled="true"]{opacity:0.5;pointer-events:none}.pagination-status{color:var(--color-text-muted);font-size:var(--font-size-sm)}.search-filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.search-filter-bar input[type="text"]{flex:2 1 200px}.search-filter-bar select{flex:1 1 140px}.breadcrumbs{margin-bottom:var(--space-4);font-size:var(--font-size-sm)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0;color:var(--color-text-muted)}.breadcrumbs li:not(:last-child)::after{content:"/";margin-left:var(--space-2);color:var(--color-border)}.breadcrumbs a{color:var(--color-text-muted)}.breadcrumbs a:hover{color:var(--color-primary)}body.public-body .grid-auto{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.category-card-image,.prompt-card-image,.blog-card-image{display:block;width:100%;height:190px;object-fit:cover}.whatsapp-widget{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-2);text-decoration:none;transition:transform var(--transition-fast)}.whatsapp-widget:hover{transform:translateY(-2px);text-decoration:none}.whatsapp-widget-label{padding:var(--space-2) var(--space-4);border-radius:9999px;background:#25d366;color:#ffffff;font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,0.2)}.whatsapp-widget-icon{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:#25d366;color:#ffffff;box-shadow:0 4px 14px rgba(0,0,0,0.25)}.whatsapp-widget-icon::before{content:"";position:absolute;inset:0;border-radius:50%;background:#25d366;animation:whatsapp-pulse 2s ease-out infinite;z-index:-1}@keyframes whatsapp-pulse{0%{transform:scale(1);opacity:0.6}100%{transform:scale(1.8);opacity:0}}@media (max-width:480px){.whatsapp-widget-label{display:none}}body.public-body .btn{border-radius:999px;font-weight:600;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}body.public-body .btn-primary{background:var(--gradient-vibrant);border-color:transparent;box-shadow:0 4px 14px rgba(124,58,237,0.3)}body.public-body .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(124,58,237,0.4)}body.public-body .btn-outline{border-color:var(--creator-purple);color:var(--creator-purple)}body.public-body .btn-outline:hover{background:var(--gradient-vibrant);border-color:transparent}body.public-body .card{background:var(--glass-bg);border-color:var(--glass-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}body.public-body .category-card:hover,body.public-body a.card:hover,body.public-body article.card:hover{transform:translateY(-6px);box-shadow:var(--glass-shadow);border-color:var(--creator-pink)}body.public-body .stat-number{background:var(--gradient-vibrant);-webkit-background-clip:text;background-clip:text;color:transparent}body.public-body .js-reveal{opacity:0;transform:translateY(18px);transition:opacity 0.6s ease,transform 0.6s ease}body.public-body .js-reveal.is-visible{opacity:1;transform:translateY(0)}