:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f4ea;--bg-soft:#fffdf8;--surface:#fff;--surface-strong:#fbf6ec;--surface-muted:#f3ecdf;--line:#11182717;--line-strong:#e8ddc8;--text:#111827;--muted:#6b7280;--muted-strong:#4b5563;--accent:#c8942e;--accent-bright:#a66f1e;--cyan:#b98224;--mint:#387664;--amber:#c8942e;--danger:#b45454;--shadow:0 18px 50px #5b411617;--shadow-soft:0 8px 28px #5b411612;--primary-gradient:linear-gradient(135deg, #c8942e, #a66f1e);--soft-gradient:linear-gradient(145deg, #fff, #fbf6ec);--focus-ring:#c8942e33;--logo-start:#a66f1e;--logo-middle:#c8942e;--logo-end:#e7c873;--logo-line-start:#fffdf8;--logo-line-end:#fff4d6;--logo-command:#fffdf8;--logo-cursor:#fff4d6}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050816;--bg-soft:#07111f;--surface:#0f172ac7;--surface-strong:#0f172a;--surface-muted:#1e293bd1;--line:#ffffff1a;--line-strong:#ffffff29;--text:#f8fafc;--muted:#94a3b8;--muted-strong:#cbd5e1;--accent:#8b5cf6;--accent-bright:#a78bfa;--cyan:#22d3ee;--mint:#34d399;--amber:#f3c96b;--danger:#fb7185;--shadow:0 24px 60px #00000061;--shadow-soft:0 14px 40px #00000042;--primary-gradient:linear-gradient(135deg, #22d3ee 0%, #3b82f6 48%, #8b5cf6 100%);--soft-gradient:linear-gradient(145deg, #0f172aeb, #07111fe0);--focus-ring:#22d3ee2e;--logo-start:#22d3ee;--logo-middle:#3b82f6;--logo-end:#8b5cf6;--logo-line-start:#fff;--logo-line-end:#dbeafe;--logo-command:#ecfeff;--logo-cursor:#67e8f9}*{letter-spacing:0}html{background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 8% 4%,#e7c8732b,#0000 24rem),radial-gradient(circle at 92% 18%,#c8942e14,#0000 28rem),linear-gradient(#fffdf8 0%,#f8f4ea 44%,#fffdf8 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .22s,color .22s}html[data-theme=dark] body{background:radial-gradient(circle at 14% 6%,#8b5cf638,#0000 28rem),radial-gradient(circle at 84% 12%,#22d3ee21,#0000 32rem),radial-gradient(circle at 52% 72%,#3b82f617,#0000 34rem),linear-gradient(#050816 0%,#07111f 48%,#050816 100%)}body:before{background:0 0;-webkit-mask-image:none;mask-image:none}::selection{color:var(--text);background:#c8942e47}html[data-theme=dark] ::selection{background:#22d3ee47}a,button,input,textarea,select,summary{transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s,transform .16s}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.container{width:min(1180px,100% - 40px)}main{min-height:72vh}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#fffdf8e0;box-shadow:0 8px 30px #563d140a}html[data-theme=dark] .site-header{background:#050816c7;box-shadow:0 12px 36px #0000002e}.header-inner{gap:28px;min-height:72px}.brand-link{color:var(--text);font-size:1rem;font-weight:850}.brand-mark{background:#fff;border:1px solid #c8942e42;border-radius:8px;width:40px;height:40px;box-shadow:0 10px 24px #a66f1e26,inset 0 1px #ffffff73}html[data-theme=dark] .brand-mark{background:#0f172ab8;border-color:#22d3ee38;box-shadow:0 12px 30px #8b5cf633}.desktop-nav{gap:4px}.desktop-nav a,.more-menu-button,.mobile-nav a{min-height:42px;color:var(--muted-strong);border-radius:8px;padding:9px 12px;font-size:.91rem;font-weight:700}.desktop-nav a[href=\/generador]{color:#8a5b16;background:#c8942e17}html[data-theme=dark] .desktop-nav a[href=\/generador]{color:#a5f3fc;background:#22d3ee14}.desktop-nav a:hover,.desktop-nav a:focus-visible,.more-menu-button:hover,.more-menu-button:focus-visible,.mobile-nav a:hover,.mobile-nav a:focus-visible{color:#8a5b16;background:#c8942e17}html[data-theme=dark] .desktop-nav a:hover,html[data-theme=dark] .desktop-nav a:focus-visible,html[data-theme=dark] .more-menu-button:hover,html[data-theme=dark] .more-menu-button:focus-visible,html[data-theme=dark] .mobile-nav a:hover,html[data-theme=dark] .mobile-nav a:focus-visible{color:#e0faff;background:#22d3ee14}.more-menu-dropdown{border-color:var(--line);background:#fffdf8fa;border-radius:8px;width:250px;padding:8px;box-shadow:0 22px 56px #4b341024}html[data-theme=dark] .more-menu-dropdown{background:linear-gradient(155deg,#0f172afa,#07111ffa);box-shadow:0 24px 65px #0000006b}.header-icon-button,.language-control select,.login-link,.mobile-menu-toggle{border-color:var(--line-strong);min-height:42px;color:var(--text);background:#ffffffb8;border-radius:8px}html[data-theme=dark] .header-icon-button,html[data-theme=dark] .language-control select,html[data-theme=dark] .login-link,html[data-theme=dark] .mobile-menu-toggle{border-color:var(--line);background:#0f172aad}.header-icon-button:hover,.header-icon-button:focus-visible,.language-control select:hover,.language-control select:focus-visible{color:#8a5b16;background:#fffdf8;border-color:#c8942e80}html[data-theme=dark] .header-icon-button:hover,html[data-theme=dark] .header-icon-button:focus-visible,html[data-theme=dark] .language-control select:hover,html[data-theme=dark] .language-control select:focus-visible{color:#e0faff;background:#22d3ee14;border-color:#22d3ee7a}.language-control select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:136px}.language-control select option{color:#111827;background:#fffdf8}html[data-theme=dark] .language-control select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .language-control select option{color:#f8fafc;background:#0f172a}.login-link{background:var(--primary-gradient);color:#251804;border-color:#c8942e5c;box-shadow:0 10px 24px #a66f1e29}.login-link:hover,.login-link:focus-visible{color:#1f1404;background:linear-gradient(135deg,#b98224,#945d17);border-color:#b98224;transform:translateY(-1px)}html[data-theme=dark] .login-link{color:#f8fafc;background:linear-gradient(135deg,#3b82f638,#8b5cf640);border-color:#8b5cf666;box-shadow:0 10px 28px #8b5cf624}.language-notice{color:var(--muted-strong);background:#fffdf8;border-color:#c8942e47}html[data-theme=dark] .language-notice{background:#07111ffa;border-color:#22d3ee47}.page-section,.article-page,html[data-theme=light] .page-section,html[data-theme=dark] .page-section{background:0 0;padding:76px 0 88px}.section{padding:82px 0}.section-muted{border-block:1px solid var(--line);background:#fffdf899}html[data-theme=dark] .section-muted{background:#07111f6b}.eyebrow{color:#9a691e;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:850}html[data-theme=dark] .eyebrow{color:#67e8f9}.hero-copy h1,.page-heading h1,.article-header h1,.narrow-content h1,.generator-hero h1,.dashboard-heading h1,.contact-heading h1,.platform-notice-card h1,.specialized-generator-title h1{color:var(--text);font-size:3.6rem;line-height:1.08}.page-heading,.generator-hero,.dashboard-heading{margin-bottom:42px}.page-heading>p:not(.eyebrow),.generator-hero>p:not(.eyebrow),.dashboard-heading>p:not(.eyebrow),.contact-heading p{max-width:760px;color:var(--muted-strong);font-size:1.08rem;line-height:1.75}.about-heading{max-width:920px;margin-bottom:34px}.about-heading h1{max-width:800px;color:var(--text);margin:0;font-size:3.6rem;line-height:1.08}.about-heading>p:not(.eyebrow){max-width:760px;color:var(--muted-strong);margin:18px 0 0;font-size:1.08rem;line-height:1.75}.about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.about-principle-card{min-height:230px}.about-principle-card h2{font-size:1.24rem}.about-cta-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 90% 10%,#e7c8732e,#0000 18rem),#fffc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:18px;padding:28px;display:grid}.about-cta-panel .button-row{flex-wrap:nowrap}html[data-theme=dark] .about-cta-panel{border-color:var(--line);background:radial-gradient(circle at 88% 10%,#22d3ee1a,#0000 20rem),linear-gradient(145deg,#0f172ad6,#07111fc2)}.section-heading{margin-bottom:34px}.section-heading h2,.split-section h2,.final-cta-panel h2,.prompt-education-panel h2{color:var(--text);margin:0;font-size:2.35rem;line-height:1.16}.section-heading>p,.section-heading div>p:not(.eyebrow){color:var(--muted);line-height:1.7}.center-heading{margin-inline:auto;max-width:760px;margin-bottom:38px}.split-heading{align-items:end;gap:40px}.split-heading>p{justify-self:end;max-width:520px}.library-heading-stats{gap:9px;margin-top:24px}.library-heading-stats span{border:1px solid var(--line-strong);color:var(--muted-strong);box-shadow:none;background:#ffffff9e;border-radius:8px}html[data-theme=dark] .library-heading-stats span{border-color:var(--line);background:#0f172a94}.button{border-radius:8px;min-height:46px;padding:11px 17px;font-size:.92rem;font-weight:800}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:var(--primary-gradient);color:#251804;border-color:#a66f1e5c;box-shadow:0 13px 28px #a66f1e2e}.button-primary:hover,.button-primary:focus-visible{color:#1f1404;background:linear-gradient(135deg,#b98224,#945d17);border-color:#b98224;box-shadow:0 17px 34px #a66f1e3d}html[data-theme=dark] .button-primary{background:var(--primary-gradient);color:#041018;border-color:#22d3ee61;box-shadow:0 16px 34px #22d3ee29,0 10px 34px #8b5cf621}html[data-theme=dark] .button-primary:hover,html[data-theme=dark] .button-primary:focus-visible{background:linear-gradient(135deg,#67e8f9,#3b82f6 48%,#a78bfa);border-color:#67e8f9a6}.button-secondary,.button-ghost{border-color:var(--line-strong);color:var(--text);box-shadow:none;background:#ffffffb8}.button-secondary:hover,.button-secondary:focus-visible,.button-ghost:hover,.button-ghost:focus-visible{color:#8a5b16;background:#fffdf8;border-color:#c8942e6b}html[data-theme=dark] .button-secondary,html[data-theme=dark] .button-ghost{border-color:var(--line);color:var(--muted-strong);background:#0f172aad}html[data-theme=dark] .button-secondary:hover,html[data-theme=dark] .button-secondary:focus-visible,html[data-theme=dark] .button-ghost:hover,html[data-theme=dark] .button-ghost:focus-visible{color:#f8fafc;background:#22d3ee12;border-color:#22d3ee61}.selector-chip,.library-chip-row button,.prompt-bank-filters button,.prompt-tools-filters button,.ai-tools-filters button,.content-type-row button{border:1px solid var(--line-strong);min-height:40px;color:var(--muted-strong);background:#ffffffbd;border-radius:8px;font-weight:750}.selector-chip:hover,.selector-chip:focus-visible,.library-chip-row button:hover,.library-chip-row button:focus-visible,.content-type-row button:hover,.content-type-row button:focus-visible{color:#8a5b16;background:#fffdf8;border-color:#c8942e73}.selector-chip.active,.library-chip-row button.active,.prompt-bank-filters button.active,.prompt-tools-filters button.active,.ai-tools-filters button.active,.content-type-row button.active{color:#7c5113;background:#e7c87340;border-color:#c8942e8c;box-shadow:0 0 0 3px #c8942e14}html[data-theme=dark] .selector-chip,html[data-theme=dark] .library-chip-row button,html[data-theme=dark] .prompt-bank-filters button,html[data-theme=dark] .prompt-tools-filters button,html[data-theme=dark] .ai-tools-filters button,html[data-theme=dark] .content-type-row button{border-color:var(--line);color:var(--muted);background:#0f172aad}html[data-theme=dark] .selector-chip.active,html[data-theme=dark] .library-chip-row button.active,html[data-theme=dark] .prompt-bank-filters button.active,html[data-theme=dark] .prompt-tools-filters button.active,html[data-theme=dark] .ai-tools-filters button.active,html[data-theme=dark] .content-type-row button.active{color:#f8fafc;background:linear-gradient(135deg,#22d3ee24,#8b5cf629);border-color:#22d3ee85;box-shadow:0 0 0 3px #22d3ee0f}.home-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 14% 5%,#e7c8734d,#0000 25rem),linear-gradient(135deg,#fffdf8f5,#f8f4ead1);padding:92px 0 86px}html[data-theme=dark] .home-hero{background:radial-gradient(circle at 14% 10%,#8b5cf642,#0000 28rem),radial-gradient(circle at 88% 14%,#22d3ee29,#0000 30rem),linear-gradient(135deg,#050816f5,#07111fe6)}.home-hero:after{background:linear-gradient(90deg,#0000,#c8942e52,#0000)}html[data-theme=dark] .home-hero:after{background:linear-gradient(90deg,#0000,#22d3ee73,#8b5cf680,#0000)}.home-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);gap:66px}.home-hero .hero-copy h1{max-width:720px;color:var(--text);font-size:4.25rem;line-height:1.04}.hero-subtitle{max-width:650px;color:var(--muted-strong);margin-top:24px;font-size:1.2rem;line-height:1.72}.hero-chip-row{gap:8px;margin-top:26px}.hero-chip-row a{border:1px solid var(--line-strong);color:var(--muted-strong);background:#ffffff9e;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:750}.hero-chip-row a:hover,.hero-chip-row a:focus-visible{color:#8a5b16;background:#fffdf8;border-color:#c8942e73;transform:translateY(-1px)}html[data-theme=dark] .hero-chip-row a{border-color:var(--line);color:var(--muted-strong);background:#0f172a94}html[data-theme=dark] .hero-chip-row a:hover,html[data-theme=dark] .hero-chip-row a:focus-visible{color:#e0faff;background:#22d3ee14;border-color:#22d3ee6b}.hero-primary-cta{background:var(--primary-gradient);border-color:#a66f1e57;min-height:52px;padding:13px 21px;box-shadow:0 18px 38px #a66f1e33}.hero-trust-note{color:var(--muted);margin:20px 0 0;font-size:.86rem;font-weight:650}.prompt-generator-preview{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border-radius:8px;padding:22px;box-shadow:0 30px 80px #5b411621,inset 0 1px #ffffffe6}html[data-theme=dark] .prompt-generator-preview{background:linear-gradient(155deg,#0f172ad1,#07111fc2);border-color:#ffffff1f;box-shadow:0 32px 90px #0000006b,0 0 60px #8b5cf61a}.window-dot-row{display:none}.generator-window-bar{border-bottom-color:var(--line);grid-template-columns:1fr}.preview-label{color:#9a691e}html[data-theme=dark] .preview-label{color:#67e8f9}.preview-subtitle,.generator-field-label,.generated-prompt-header span{color:var(--muted)}.fake-input,.generated-prompt{border:1px solid var(--line);color:var(--text);background:#fffdf8;border-radius:8px}html[data-theme=dark] .fake-input,html[data-theme=dark] .generated-prompt{border-color:var(--line);background:#05081685}.generated-prompt-header strong{color:#8a5b16}html[data-theme=dark] .generated-prompt-header strong{color:#67e8f9}.home-benefits-section{padding:34px 0 76px}.home-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.feature-card{border:1px solid var(--line);min-height:210px;box-shadow:var(--shadow-soft);background:#ffffffc7;border-radius:8px;padding:22px}.feature-card>span{color:#b98224;font-size:.78rem;font-weight:850}.feature-card h2{color:var(--text);margin:38px 0 0;font-size:1.08rem;line-height:1.35}.feature-card p{color:var(--muted);margin:10px 0 0;font-size:.92rem;line-height:1.65}html[data-theme=dark] .feature-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172aa8}.home-categories-section{border-block:1px solid var(--line);background:#fffdf89e}html[data-theme=dark] .home-categories-section{background:#07111f61}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-category-card{border:1px solid var(--line);min-height:180px;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:18px;padding:20px;display:grid}.home-category-card:hover,.home-category-card:focus-visible{border-color:#c8942e61;transform:translateY(-4px);box-shadow:0 18px 42px #5b41161f}html[data-theme=dark] .home-category-card{border-color:var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(150deg,#0f172ad6,#07111fbd)}html[data-theme=dark] .home-category-card:hover,html[data-theme=dark] .home-category-card:focus-visible{border-color:#22d3ee59;box-shadow:0 20px 48px #00000047,0 0 36px #8b5cf614}.home-category-card .generator-card-icon{width:44px;height:44px}.home-category-card h3{color:var(--text);margin:2px 0 0;font-size:1.05rem}.home-category-card p{color:var(--muted);margin:9px 0 0;font-size:.9rem;line-height:1.6}.card-arrow{color:#b98224;grid-column:1/-1;align-self:end;font-size:1.2rem}html[data-theme=dark] .card-arrow{color:#67e8f9}.home-about-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 10%,#e7c87324,#0000 24rem),#fbf6ec6b}html[data-theme=dark] .home-about-section{background:radial-gradient(circle at 14% 12%,#8b5cf617,#0000 26rem),#07111f42}.home-about-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-about-intro>div{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffc7;border-radius:8px;padding:28px}.home-about-intro h2,.about-cta-panel h2{color:var(--text);margin:0;font-size:2rem;line-height:1.15}.home-about-intro p:not(.eyebrow),.about-cta-panel p:not(.eyebrow){color:var(--muted-strong);margin:14px 0 0;line-height:1.72}.home-purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.home-purpose-card,.about-principle-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffc7;border-radius:8px;padding:22px}.home-purpose-card>span,.about-principle-card>span{color:#b98224;font-size:.76rem;font-weight:850}.home-purpose-card h3,.about-principle-card h2{color:var(--text);margin:28px 0 0;font-size:1.08rem}.home-purpose-card p,.about-principle-card p{color:var(--muted);margin:10px 0 0;line-height:1.65}html[data-theme=dark] .home-about-intro>div,html[data-theme=dark] .home-purpose-card,html[data-theme=dark] .about-principle-card{border-color:var(--line);background:linear-gradient(150deg,#0f172acc,#07111fb8)}html[data-theme=dark] .home-purpose-card>span,html[data-theme=dark] .about-principle-card>span{color:#67e8f9}.home-process-section{background:0 0}.process-card{border:1px solid var(--line);min-height:230px;box-shadow:var(--shadow-soft);background:#ffffffbd;border-radius:8px;padding:22px}.process-card>span{color:#b98224;font-size:1.8rem;font-weight:850;display:inline-flex}.process-card h3{color:var(--text);margin:38px 0 0;font-size:1.08rem}.process-card p{color:var(--muted);margin:10px 0 0}html[data-theme=dark] .process-card{background:#0f172aa3}.featured-home-section{border-block:1px solid var(--line);background:#fffdf899}html[data-theme=dark] .featured-home-section{background:#07111f61}.home-final-cta{padding-bottom:46px}.final-cta-panel{box-shadow:var(--shadow);background:radial-gradient(circle at 88% 20%,#e7c87342,#0000 18rem),linear-gradient(135deg,#fffdf8,#fbf6ec);border:1px solid #c8942e3d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px;padding:42px;display:grid}.final-cta-panel p:not(.eyebrow){max-width:680px;color:var(--muted);margin:14px 0 0}html[data-theme=dark] .final-cta-panel{background:radial-gradient(circle at 90% 15%,#22d3ee21,#0000 20rem),radial-gradient(circle at 15% 90%,#8b5cf626,#0000 22rem),linear-gradient(145deg,#0f172ae6,#07111fe6);border-color:#22d3ee33}.category-card,.prompt-card,.home-prompt-card,.library-card,.favorite-card,.quick-prompt-card,.generator-directory-card,.prompt-tool-card,.ai-tool-card,.dashboard-card,.why-card,.tool-card,.creator-use-case-card,.usage-step-card,.info-panel,.platform-notice-card,.contact-form-card,.generator-form-card,.generator-output-card,.specialized-generator-form,.specialized-generator-result,.audio-generator-form,.audio-generator-result,.library-controls,.prompt-bank-filters,.prompt-tools-filters,.ai-tools-filters,.history-panel,.favorites-panel,.favorites-empty-state,.library-empty,.prompt-education-panel,.generator-intro-panel,.creator-home-panel{border-color:var(--line);box-shadow:var(--shadow-soft);background:#ffffffd1;border-radius:8px}html[data-theme=dark] .category-card,html[data-theme=dark] .prompt-card,html[data-theme=dark] .home-prompt-card,html[data-theme=dark] .library-card,html[data-theme=dark] .favorite-card,html[data-theme=dark] .quick-prompt-card,html[data-theme=dark] .generator-directory-card,html[data-theme=dark] .prompt-tool-card,html[data-theme=dark] .ai-tool-card,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .why-card,html[data-theme=dark] .tool-card,html[data-theme=dark] .creator-use-case-card,html[data-theme=dark] .usage-step-card,html[data-theme=dark] .info-panel,html[data-theme=dark] .platform-notice-card,html[data-theme=dark] .contact-form-card,html[data-theme=dark] .generator-form-card,html[data-theme=dark] .generator-output-card,html[data-theme=dark] .specialized-generator-form,html[data-theme=dark] .specialized-generator-result,html[data-theme=dark] .audio-generator-form,html[data-theme=dark] .audio-generator-result,html[data-theme=dark] .library-controls,html[data-theme=dark] .prompt-bank-filters,html[data-theme=dark] .prompt-tools-filters,html[data-theme=dark] .ai-tools-filters,html[data-theme=dark] .history-panel,html[data-theme=dark] .favorites-panel,html[data-theme=dark] .favorites-empty-state,html[data-theme=dark] .library-empty,html[data-theme=dark] .prompt-education-panel,html[data-theme=dark] .generator-intro-panel,html[data-theme=dark] .creator-home-panel{border-color:var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(150deg,#0f172ad1,#07111fc2)}.category-card:hover,.category-card:focus-visible,.prompt-card:hover,.prompt-card:focus-within,.home-prompt-card:hover,.home-prompt-card:focus-within,.library-card:hover,.library-card:focus-within,.generator-directory-card:hover,.generator-directory-card:focus-within,.prompt-tool-card:hover,.prompt-tool-card:focus-within,.ai-tool-card:hover,.ai-tool-card:focus-within,.quick-prompt-card:hover,.quick-prompt-card:focus-within{background:#fff;border-color:#c8942e5c;transform:translateY(-4px);box-shadow:0 18px 42px #5b41161c}html[data-theme=dark] .category-card:hover,html[data-theme=dark] .category-card:focus-visible,html[data-theme=dark] .prompt-card:hover,html[data-theme=dark] .prompt-card:focus-within,html[data-theme=dark] .home-prompt-card:hover,html[data-theme=dark] .home-prompt-card:focus-within,html[data-theme=dark] .library-card:hover,html[data-theme=dark] .library-card:focus-within,html[data-theme=dark] .generator-directory-card:hover,html[data-theme=dark] .generator-directory-card:focus-within,html[data-theme=dark] .prompt-tool-card:hover,html[data-theme=dark] .prompt-tool-card:focus-within,html[data-theme=dark] .ai-tool-card:hover,html[data-theme=dark] .ai-tool-card:focus-within,html[data-theme=dark] .quick-prompt-card:hover,html[data-theme=dark] .quick-prompt-card:focus-within{background:linear-gradient(150deg,#141e34e6,#081426db);border-color:#22d3ee4d;box-shadow:0 22px 48px #00000047,0 0 36px #8b5cf612}.tag-row span,.library-tool-pill,.category-count,.prompt-tool-type,.ai-tool-category,.generator-directory-topline>span:last-child,.dashboard-card-status{border-color:var(--line-strong);color:#865916;background:#e7c87329;border-radius:999px}html[data-theme=dark] .tag-row span,html[data-theme=dark] .library-tool-pill,html[data-theme=dark] .category-count,html[data-theme=dark] .prompt-tool-type,html[data-theme=dark] .ai-tool-category,html[data-theme=dark] .generator-directory-topline>span:last-child,html[data-theme=dark] .dashboard-card-status{border-color:var(--line);color:#c4b5fd;background:#8b5cf61a}.generator-card-icon,.prompt-tool-marker,.ai-tool-mark,.home-resource-marker{color:#a66f1e;background:linear-gradient(145deg,#fffdf8,#f4ead8);border-color:#c8942e3d}html[data-theme=dark] .generator-card-icon,html[data-theme=dark] .prompt-tool-marker,html[data-theme=dark] .ai-tool-mark,html[data-theme=dark] .home-resource-marker{color:#67e8f9;background:linear-gradient(145deg,#22d3ee1a,#8b5cf624);border-color:#22d3ee40}.generator-page{min-height:100vh}.generator-hero{text-align:center}.generator-hero>p{margin-inline:auto}.generator-tool-grid{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:start;gap:24px}.generator-form-card,.generator-output-card{padding:26px}.generator-card-heading h2{color:var(--text);font-size:1.35rem}.generator-card-heading p:not(.eyebrow){color:var(--muted);line-height:1.62}.generator-field-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.generator-field-title span{color:var(--muted);font-size:.78rem;font-weight:700}.generator-text-field textarea,.audio-field input,.audio-field select,.audio-field textarea,.contact-field input,.contact-field textarea,.library-search input{border-color:var(--line-strong);color:var(--text);background:#fffdf8;border-radius:8px;box-shadow:inset 0 1px #fffc}.generator-text-field textarea{min-height:154px;padding:16px;font-size:1rem;line-height:1.65}html[data-theme=dark] .generator-text-field textarea,html[data-theme=dark] .audio-field input,html[data-theme=dark] .audio-field select,html[data-theme=dark] .audio-field textarea,html[data-theme=dark] .contact-field input,html[data-theme=dark] .contact-field textarea,html[data-theme=dark] .library-search input{border-color:var(--line);color:var(--text);box-shadow:none;background:#05081694}.generator-text-field textarea:focus,.audio-field input:focus,.audio-field select:focus,.audio-field textarea:focus,.contact-field input:focus,.contact-field textarea:focus,.library-search input:focus{border-color:#c8942e85;box-shadow:0 0 0 4px #c8942e1a}html[data-theme=dark] .generator-text-field textarea:focus,html[data-theme=dark] .audio-field input:focus,html[data-theme=dark] .audio-field select:focus,html[data-theme=dark] .audio-field textarea:focus,html[data-theme=dark] .contact-field input:focus,html[data-theme=dark] .contact-field textarea:focus,html[data-theme=dark] .library-search input:focus{border-color:#22d3ee80;box-shadow:0 0 0 4px #22d3ee14}.professional-control-grid,.professional-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.professional-control-grid{margin:18px 0 22px}.professional-field{gap:7px;min-width:0;display:grid}.professional-field-wide{grid-column:1/-1}.professional-field>span{color:var(--text);font-size:.82rem;font-weight:820}.professional-field input,.professional-field select,.professional-field textarea{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--text);font:inherit;background:#fffdf8;border-radius:8px;outline:none;padding:11px 12px;font-size:.88rem}.professional-field input,.professional-field select{min-height:44px}.professional-field textarea{resize:vertical;min-height:82px;line-height:1.55}.professional-field input:focus,.professional-field select:focus,.professional-field textarea:focus{border-color:#c8942e85;box-shadow:0 0 0 4px #c8942e17}.professional-advanced-panel{border:1px solid var(--line);background:#fbf6ecb3;border-radius:8px;margin-top:22px;overflow:hidden}.professional-advanced-panel summary{min-height:60px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;list-style:none;display:flex}.professional-advanced-panel summary::-webkit-details-marker{display:none}.professional-advanced-panel summary>span:first-child{gap:3px;display:grid}.professional-advanced-panel summary strong{font-size:.92rem}.professional-advanced-panel summary small{color:var(--muted);font-size:.76rem}.professional-advanced-panel summary>span:last-child{color:#9a691e;border:1px solid #c8942e3d;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1.1rem;font-weight:900;transition:transform .16s;display:grid}.professional-advanced-panel[open] summary{border-bottom:1px solid var(--line)}.professional-advanced-panel[open] summary>span:last-child{transform:rotate(45deg)}.professional-advanced-content{gap:18px;padding:16px;display:grid}html[data-theme=dark] .professional-field input,html[data-theme=dark] .professional-field select,html[data-theme=dark] .professional-field textarea{border-color:var(--line);color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#05081694}html[data-theme=dark] .professional-field input:focus,html[data-theme=dark] .professional-field select:focus,html[data-theme=dark] .professional-field textarea:focus{border-color:#22d3ee7a;box-shadow:0 0 0 4px #22d3ee12}html[data-theme=dark] .professional-advanced-panel{background:radial-gradient(circle at 10% 0,#22d3ee0f,#0000 16rem),#05081670;border-color:#22d3ee26}html[data-theme=dark] .professional-advanced-panel summary>span:last-child{color:#67e8f9;border-color:#22d3ee38}.option-group{margin-bottom:22px}.option-group legend,.generator-text-field label,.audio-field label{color:var(--text);font-size:.9rem}.advanced-panel,.audio-advanced-panel{border-color:var(--line);background:#fbf6ecb8;border-radius:8px}html[data-theme=dark] .advanced-panel,html[data-theme=dark] .audio-advanced-panel{background:radial-gradient(circle at 10% 0,#22d3ee12,#0000 16rem),#05081670;border-color:#22d3ee26}.generator-actions,.audio-generator-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-output-card{position:sticky;top:94px}.specialized-generator-result,.audio-generator-result{position:sticky;top:86px}.professional-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.professional-result-actions .button{width:100%;min-height:42px}.professional-result-actions .button:last-child:nth-child(odd){grid-column:1/-1}.professional-result-actions .button:disabled{cursor:not-allowed;opacity:.48;transform:none}.generator-result-box:not(.has-result),.empty-result{border-color:var(--line);background:radial-gradient(circle at 50% 26%,#e7c8732e,#0000 13rem),#fffdf8;border-radius:8px;min-height:360px}html[data-theme=dark] .generator-result-box:not(.has-result),html[data-theme=dark] .empty-result{border-color:var(--line);background:radial-gradient(circle at 50% 22%,#8b5cf624,#0000 15rem),#0508167a}.empty-result span{color:#9a691e;font-size:1.15rem}html[data-theme=dark] .empty-result span{color:#67e8f9}.result-section-card,.generator-recommendation-card,.specialized-result-content,.specialized-recommendations,.audio-result-card{border-color:var(--line);background:#fffdf8;border-radius:8px}.featured-result-card,.specialized-result-content,.audio-result-card.featured{background:linear-gradient(145deg,#fffffff5,#fbf6ece6);border-color:#c8942e4d}.generator-recommendation-card,.specialized-recommendations,.audio-result-card.recommendations{background:#ebf6efb8;border:1px solid #38766433;border-radius:8px;padding:16px}.restrictions-card{background:#fcf1efc2;border-color:#b454542e}.generator-recommendation-card p:not(.result-section-label){color:var(--muted-strong);margin:10px 0 0;line-height:1.68}html[data-theme=dark] .result-section-card,html[data-theme=dark] .generator-recommendation-card,html[data-theme=dark] .specialized-result-content,html[data-theme=dark] .specialized-recommendations,html[data-theme=dark] .audio-result-card{border-color:var(--line);background:#05081675}html[data-theme=dark] .featured-result-card,html[data-theme=dark] .specialized-result-content,html[data-theme=dark] .audio-result-card.featured{background:linear-gradient(145deg,#0f172ad1,#07111fb8);border-color:#22d3ee40}html[data-theme=dark] .generator-recommendation-card,html[data-theme=dark] .specialized-recommendations,html[data-theme=dark] .audio-result-card.recommendations{background:#34d3990f;border-color:#34d39933}html[data-theme=dark] .restrictions-card{background:#fb71850f;border-color:#fb718533}.result-section-card p:not(.result-section-label),.specialized-result-content p,.audio-result-card>p:not(.result-section-label){color:var(--text)}.result-section-label{color:#9a691e}html[data-theme=dark] .result-section-label{color:#67e8f9}.mini-copy-button{color:#7c5113;background:#e7c87326;border-color:#c8942e4d}html[data-theme=dark] .mini-copy-button{color:#e0faff;background:#22d3ee14;border-color:#22d3ee42}.history-item,.favorite-item,.favorite-card pre{border-color:var(--line);color:var(--muted-strong);background:#fffdf8c7}html[data-theme=dark] .history-item,html[data-theme=dark] .favorite-item,html[data-theme=dark] .favorite-card pre{border-color:var(--line);background:#05081675}.library-shell,.prompt-bank-shell,.prompt-tools-shell,.ai-tools-shell{gap:24px}.library-controls{padding:22px}.library-search label,.library-filter-group>span{color:var(--text)}.library-grid,.prompt-grid,.guide-grid,.category-grid,.generators-directory-grid,.prompt-tools-grid,.ai-tools-grid,.prompt-bank-grid{gap:18px}.library-card,.prompt-card,.guide-card,.home-prompt-card{min-height:340px;padding:22px}.library-card h2,.prompt-card h2,.guide-card h2,.home-prompt-card h3,.category-card h2,.generator-directory-card h2,.prompt-tool-card h2,.ai-tool-card h2,.favorite-card h2{color:var(--text);line-height:1.3}.library-card>p,.prompt-card>p,.guide-card>p,.home-prompt-card>p,.category-card>p,.generator-directory-card>p,.prompt-tool-card>p,.ai-tool-card>p,.favorite-card>p{color:var(--muted);line-height:1.68}.generators-block-heading>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:10px 0 0;line-height:1.65}.library-card-actions,.home-prompt-actions,.favorite-card-actions{gap:9px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-card{min-height:280px;padding:24px}.category-index{color:#b98224;font-size:1.8rem}html[data-theme=dark] .category-index{color:#67e8f9}.category-card-action,.text-link{color:#966319}html[data-theme=dark] .category-card-action,html[data-theme=dark] .text-link{color:#67e8f9}.guides-library-shell{gap:20px;display:grid}.guide-controls{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffb8;border-radius:26px;gap:18px;padding:20px;display:grid}html[data-theme=dark] .guide-controls{background:#0f172a9e}.guide-controls label{color:var(--text);gap:8px;font-weight:800;display:grid}.guide-controls input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:18px;outline:none;padding:15px 16px;box-shadow:inset 0 1px #ffffff8c}.guide-controls input:focus{box-shadow:0 0 0 4px var(--focus-ring);border-color:#c8942e8c}html[data-theme=dark] .guide-controls input:focus{border-color:#22d3ee80}.guide-filter-group{flex-wrap:wrap;gap:10px;display:flex}.guide-filter-group button{border:1px solid var(--line);color:var(--muted-strong);cursor:pointer;font:inherit;background:#ffffffad;border-radius:999px;padding:10px 14px;font-size:.88rem;font-weight:800}.guide-filter-group button:hover,.guide-filter-group button:focus-visible,.guide-filter-group button.active{color:#7a5117;background:#e7c87338;border-color:#c8942e6b}html[data-theme=dark] .guide-filter-group button{background:#0f172ab8}html[data-theme=dark] .guide-filter-group button:hover,html[data-theme=dark] .guide-filter-group button:focus-visible,html[data-theme=dark] .guide-filter-group button.active{color:#67e8f9;background:#22d3ee1a;border-color:#22d3ee5c}.guides-results-meta{color:var(--muted);font-size:.92rem;font-weight:800}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compact-guide-grid .guide-card{min-height:300px}.guide-card{border:1px solid var(--line);background:var(--soft-gradient);box-shadow:var(--shadow-soft);border-radius:26px;flex-direction:column;gap:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.guide-card:hover{box-shadow:var(--shadow);border-color:#c8942e47;transform:translateY(-3px)}html[data-theme=dark] .guide-card:hover{border-color:#22d3ee3d}.guide-card-meta,.guide-card-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;font-weight:800;display:flex}.guide-card-meta span:first-child{color:#8a5b16;background:#e7c87333;border-radius:999px;padding:7px 10px}html[data-theme=dark] .guide-card-meta span:first-child{color:#67e8f9;background:#22d3ee1c}.guide-card h2{margin:0;font-size:clamp(1.08rem,1.6vw,1.32rem)}.guide-card h2 a{color:inherit}.guide-card p{flex:1;margin:0}.guide-card-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.guide-intro-card,.guide-section-card,.guide-tips-panel,.guide-cta-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffc2;border-radius:28px}html[data-theme=dark] .guide-intro-card,html[data-theme=dark] .guide-section-card,html[data-theme=dark] .guide-tips-panel,html[data-theme=dark] .guide-cta-panel{background:#0f172aad}.guide-intro-card,.guide-section-card{padding:28px}.guide-intro-card h2,.guide-section-card h2,.guide-tips-panel h2,.guide-cta-panel h2{color:var(--text)}.guide-intro-card p,.guide-section-card p,.guide-tips-panel li,.guide-cta-panel p{color:var(--muted-strong);line-height:1.78}.guide-article-sections{gap:18px;display:grid}.guide-section-card{position:relative;overflow:hidden}.guide-section-index{color:#8a5b16;background:#e7c87338;border-radius:999px;margin-bottom:16px;padding:7px 11px;font-size:.82rem;font-weight:900;display:inline-flex}html[data-theme=dark] .guide-section-index{color:#67e8f9;background:#22d3ee1c}.guide-example-box{border:1px solid var(--line);background:#fbf6ecb8;border-radius:22px;margin-top:18px;padding:18px}html[data-theme=dark] .guide-example-box{background:#05081652}.guide-example-box h3{color:var(--text);margin:0 0 10px;font-size:.96rem}.guide-example-box ul,.guide-tips-panel ul{margin:0;padding-left:1.2rem}.guide-example-box li,.guide-tips-panel li{margin:8px 0}.guide-tips-panel,.guide-cta-panel{padding:26px}.guide-cta-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.guide-sidebar .guide-card{min-height:auto}.ad-slot{color:var(--muted);text-align:center;background:#e7c8731f;border:1px dashed #c8942e5c;border-radius:24px;padding:22px}html[data-theme=dark] .ad-slot{background:#22d3ee0f;border-color:#22d3ee47}.ad-slot span{color:var(--text);font-weight:900;display:block}.favorites-library{gap:20px;display:grid}.favorites-library-summary{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffc7;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.favorites-library-summary>div{align-items:baseline;gap:12px;display:flex}.favorites-library-summary span,.favorites-library-summary p{color:var(--muted)}.favorites-library-summary strong{color:#966319;font-size:1.35rem}.favorites-library-summary p{margin:0}html[data-theme=dark] .favorites-library-summary{background:#0f172aad}html[data-theme=dark] .favorites-library-summary strong{color:#67e8f9}.favorite-remove-button{color:#9d4141;border-color:#b4545433}html[data-theme=dark] .favorite-remove-button{color:#fda4af;border-color:#fb718538}.platform-notice-shell{max-width:850px}.contact-shell{grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr);align-items:start;gap:34px;max-width:1080px;display:grid}.contact-intro{padding:18px 0;position:sticky;top:92px}.contact-heading{margin-bottom:0}.contact-heading .contact-subtitle{color:var(--text);margin-top:18px;font-size:1.28rem;font-weight:800;line-height:1.35}.contact-heading .contact-description{color:var(--muted-strong);margin-top:10px;font-size:1rem;line-height:1.72}.contact-privacy-note{background:#e7c8731c;border:1px solid #c8942e33;border-radius:8px;align-items:flex-start;gap:13px;margin-top:26px;padding:15px;display:flex}.contact-privacy-note>span{color:#8a5b16;background:#c8942e29;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:900;display:grid}.contact-privacy-note strong{color:var(--text);font-size:.88rem}.contact-privacy-note p{color:var(--muted);margin:4px 0 0;font-size:.84rem;line-height:1.55}.contact-form-column{min-width:0}.contact-form-eyebrow{color:#9a691e;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:850}.contact-form-card,.platform-notice-card{padding:30px}.contact-field label{color:var(--text)}html[data-theme=dark] .contact-privacy-note{background:linear-gradient(135deg,#22d3ee0f,#8b5cf614);border-color:#22d3ee29}html[data-theme=dark] .contact-privacy-note>span{color:#67e8f9;background:#22d3ee1a}html[data-theme=dark] .contact-form-eyebrow{color:#67e8f9}.auth-page{min-height:72vh}.auth-page-shell{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(32px,7vw,90px);display:grid}.auth-page-intro{max-width:580px}.auth-page-intro h1{max-width:620px;color:var(--text);margin:18px 0 16px;font-size:clamp(2.7rem,5vw,4.7rem);line-height:.98}.auth-page-intro>p:not(.eyebrow){color:var(--muted-strong);font-size:1.02rem;line-height:1.75}.auth-benefit-list{gap:11px;margin:26px 0;padding:0;list-style:none;display:grid}.auth-benefit-list li{color:var(--muted-strong);padding-left:28px;line-height:1.55;position:relative}.auth-benefit-list li:before{color:#8a5b16;content:"✓";background:#c8942e26;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:.13rem;left:0}.auth-card,.panel-profile,.panel-guest,.panel-loading{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#ffffffe0;border-radius:18px}.auth-card{padding:clamp(24px,4vw,42px)}.auth-card>h2{color:var(--text);margin:7px 0 9px;font-size:clamp(1.55rem,3vw,2rem)}.auth-card>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.65}.auth-form-shell{margin-top:24px}.auth-mode-switch{border:1px solid var(--line);background:var(--surface-strong);border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.auth-mode-switch button{min-height:42px;color:var(--muted-strong);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;font-size:.88rem;font-weight:800}.auth-mode-switch button.active{color:#765016;background:#fff;border-color:#c8942e3d;box-shadow:0 8px 18px #5b411614}.auth-form{gap:17px;margin-top:22px;display:grid}.auth-field{gap:8px;display:grid}.auth-field>span{color:var(--text);font-size:.82rem;font-weight:820}.auth-field input{border:1px solid var(--line-strong);width:100%;min-height:50px;color:var(--text);font:inherit;background:#fffdf8c7;border-radius:9px;outline:none;padding:0 14px}.auth-field input:focus{border-color:#c8942e80;box-shadow:0 0 0 4px #c8942e1a}.auth-submit{width:100%;min-height:50px;margin-top:2px}.auth-submit:disabled{cursor:wait;opacity:.68}.auth-feedback{min-height:22px;color:var(--muted);margin:14px 0 0;font-size:.84rem;font-weight:720;line-height:1.5}.auth-feedback.success{color:#28705e}.auth-feedback.error{color:var(--danger)}.auth-privacy-copy{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:16px;font-size:.78rem;line-height:1.55}.auth-loading-state,.panel-loading{color:var(--muted);text-align:center;padding:36px}.auth-active-session{text-align:center;justify-items:center;padding:18px 0 4px;display:grid}.auth-active-avatar,.panel-profile-avatar{color:#2d1b03;background:linear-gradient(135deg,#e7c873,#c8942e);border:1px solid #c8942e47;border-radius:50%;place-items:center;font-weight:900;display:grid;box-shadow:0 12px 26px #a66f1e2e}.auth-active-avatar{width:64px;height:64px;margin-bottom:15px;font-size:1.35rem}.auth-active-session h2{color:var(--text);margin:5px 0}.auth-active-session>p:not(.eyebrow,.auth-feedback){color:var(--muted);margin:0}.auth-active-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:24px;display:grid}.auth-account{min-width:0}.auth-account-sidebar{background:#e7c8731a;border:1px solid #c8942e2e;border-radius:10px;gap:7px;padding:8px;display:grid}.auth-account-link{min-width:0;color:var(--text);align-items:center;gap:9px;display:flex}.auth-account-avatar{background:var(--primary-gradient);color:#251804;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:900;display:grid}.auth-account-copy{min-width:0;display:grid}.auth-account-copy strong,.auth-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-account-copy strong{font-size:.79rem}.auth-account-copy small{color:var(--muted);font-size:.68rem}.auth-account button{color:var(--muted-strong);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.74rem;font-weight:780}.auth-account button:hover,.auth-account button:focus-visible{color:#8a5b16}.auth-account-sidebar button{border-top:1px solid var(--line);text-align:left;padding-top:8px}.auth-account-topbar{border:1px solid var(--line-strong);background:#ffffffa8;border-radius:9px;align-items:center;gap:8px;padding:5px 8px;display:flex}.auth-account-topbar .auth-account-copy strong{max-width:110px}.auth-account-topbar button{border-left:1px solid var(--line);white-space:nowrap;padding-left:8px}.auth-account-status{display:none}.panel-profile{justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,4vw,36px);display:flex}.panel-profile-main{align-items:center;gap:18px;min-width:0;display:flex}.panel-profile-avatar{flex:none;width:62px;height:62px;font-size:1.25rem}.panel-profile h1{color:var(--text);margin:4px 0;font-size:clamp(1.75rem,4vw,2.65rem)}.panel-profile p{color:var(--muted);margin:0}.panel-status{color:#28705e;min-height:24px;margin:12px 4px;font-size:.84rem;font-weight:720}.panel-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.panel-stat{color:#8a5b16;margin:16px 0 8px;font-size:2.4rem;line-height:1;display:block}.panel-account-details{gap:12px;margin:18px 0 0;display:grid}.panel-account-details div{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}.panel-account-details dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:820}.panel-account-details dd{overflow-wrap:anywhere;color:var(--text);margin:0}.panel-guest{text-align:center;max-width:760px;margin:0 auto;padding:clamp(26px,5vw,48px)}.panel-guest .platform-notice-icon{margin:0 auto 18px}.panel-guest h1{color:var(--text);margin:8px 0 14px;font-size:clamp(2rem,5vw,3.4rem)}.panel-guest>p:not(.eyebrow,.auth-feedback){max-width:620px;color:var(--muted-strong);margin:0 auto;line-height:1.7}.panel-guest .button-row{justify-content:center;margin-top:26px}html[data-theme=dark] .auth-card,html[data-theme=dark] .panel-profile,html[data-theme=dark] .panel-guest,html[data-theme=dark] .panel-loading{border-color:var(--line);box-shadow:var(--shadow), 0 0 46px #8b5cf612;background:linear-gradient(145deg,#0f172adb,#07111fcc)}html[data-theme=dark] .auth-benefit-list li:before{color:#67e8f9;background:#22d3ee1a}html[data-theme=dark] .auth-mode-switch{background:#05081675}html[data-theme=dark] .auth-mode-switch button.active{color:#f8fafc;background:linear-gradient(135deg,#22d3ee1c,#8b5cf624);border-color:#22d3ee33}html[data-theme=dark] .auth-field input{border-color:var(--line);background:#0508167a}html[data-theme=dark] .auth-field input:focus{border-color:#22d3ee75;box-shadow:0 0 0 4px #22d3ee14}html[data-theme=dark] .auth-feedback.success,html[data-theme=dark] .panel-status,html[data-theme=dark] .panel-stat{color:#67e8f9}html[data-theme=dark] .auth-account-sidebar,html[data-theme=dark] .auth-account-topbar{background:#0f172a94;border-color:#22d3ee24}html[data-theme=dark] .auth-account-avatar,html[data-theme=dark] .auth-active-avatar,html[data-theme=dark] .panel-profile-avatar{color:#041018}html[data-theme=dark] .auth-account button:hover,html[data-theme=dark] .auth-account button:focus-visible{color:#67e8f9}.auth-provider-button{border-color:var(--line-strong);color:var(--muted);background:#ffffffb3;border-radius:8px}html[data-theme=dark] .auth-provider-button{border-color:var(--line);background:#05081666}.dashboard-access-notice,.auth-setup-notice,.external-tools-notice{color:var(--muted-strong);background:#e7c8731f;border-color:#c8942e38;border-radius:8px}html[data-theme=dark] .dashboard-access-notice,html[data-theme=dark] .auth-setup-notice,html[data-theme=dark] .external-tools-notice{background:#22d3ee0d;border-color:#22d3ee2e}.rich-text,.legal-content{color:var(--muted-strong)}.rich-text h2,.legal-content h2{color:var(--text)}.site-footer{border-top:1px solid var(--line);color:var(--muted-strong);background:radial-gradient(circle at 10% 0,#e7c87329,#0000 22rem),#f3ecdf}html[data-theme=dark] .site-footer{background:radial-gradient(circle at 12% 0,#8b5cf61f,#0000 26rem),#050816}.footer-grid{gap:42px;padding-block:54px}.site-footer h2{color:var(--text);font-size:.9rem}.footer-list a{color:var(--muted)}.footer-list a:hover,.footer-list a:focus-visible{color:#8a5b16}html[data-theme=dark] .footer-list a:hover,html[data-theme=dark] .footer-list a:focus-visible{color:#67e8f9}.footer-brand p{max-width:300px}@media (max-width:1080px){.header-inner{min-height:68px}.header-navigation-shell{border-top-color:var(--line)}.mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav a{border:1px solid var(--line);background:#ffffff8f;justify-content:flex-start}html[data-theme=dark] .mobile-nav a{background:#0f172a94}.header-account-actions{border-top-color:var(--line)}}@media (max-width:960px){.auth-page-shell{grid-template-columns:1fr}.auth-page-intro{max-width:720px}.home-hero-grid,.generator-tool-grid,.audio-generator-grid,.specialized-generator-grid{grid-template-columns:1fr}.home-hero-grid{gap:44px}.home-benefits-grid,.home-category-grid,.home-purpose-grid,.about-principles-grid,.process-grid,.category-grid,.library-grid,.prompt-grid,.guide-grid,.generators-directory-grid,.prompt-tools-grid,.ai-tools-grid,.prompt-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-output-card,.specialized-generator-result,.audio-generator-result{position:static}.final-cta-panel,.about-cta-panel,.contact-shell{grid-template-columns:1fr}.contact-intro{padding:0;position:static}}@media (max-width:720px){.container{width:min(100% - 24px,1180px)}.page-section,.article-page{padding:52px 0 64px}.section{padding:62px 0}.home-hero{padding:58px 0 62px}.home-hero .hero-copy h1,.hero-copy h1,.page-heading h1,.article-header h1,.narrow-content h1,.generator-hero h1,.dashboard-heading h1,.contact-heading h1,.platform-notice-card h1,.specialized-generator-title h1{font-size:2.45rem;line-height:1.1}.hero-subtitle{font-size:1.05rem}.section-heading h2,.split-section h2,.final-cta-panel h2,.prompt-education-panel h2{font-size:1.8rem}.home-benefits-grid,.home-category-grid,.home-purpose-grid,.about-principles-grid,.process-grid,.category-grid,.library-grid,.prompt-grid,.guide-grid,.generators-directory-grid,.prompt-tools-grid,.ai-tools-grid,.prompt-bank-grid{grid-template-columns:1fr}.auth-page-intro h1{font-size:2.55rem}.auth-card{padding:22px 18px}.auth-active-actions,.panel-account-grid{grid-template-columns:1fr}.panel-profile,.panel-profile-main{flex-direction:column;align-items:flex-start}.panel-profile>.button{width:100%}.guide-cta-panel{grid-template-columns:1fr}.feature-card,.home-category-card,.home-purpose-card,.about-principle-card,.process-card,.category-card,.library-card,.prompt-card,.home-prompt-card{min-height:0}.prompt-generator-preview,.generator-form-card,.generator-output-card,.audio-generator-form,.audio-generator-result,.specialized-generator-form,.specialized-generator-result,.contact-form-card,.platform-notice-card{padding:18px}.generator-actions,.audio-generator-actions,.advanced-grid,.audio-fields-grid,.audio-advanced-grid,.professional-control-grid,.professional-fields-grid,.professional-result-actions{grid-template-columns:1fr}.professional-field-wide,.professional-result-actions .button:last-child:nth-child(odd){grid-column:auto}.button-row{grid-template-columns:1fr;display:grid}.button-row .button,.preview-actions .button,.preview-actions .mini-copy-button{width:100%}.final-cta-panel{padding:26px 20px}.home-about-intro{grid-template-columns:1fr}.about-heading h1{font-size:2.45rem}.about-cta-panel{padding:22px 18px}.about-cta-panel .button-row{flex-wrap:wrap}.favorites-library-summary{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr;gap:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{--sidebar-width:220px;padding:16px}.app-sidebar{z-index:60;width:var(--sidebar-width);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 8% 2%,#e7c8732e,#0000 12rem),#fffdf8f5;border-radius:20px;grid-template-rows:minmax(0,1fr) auto;padding:20px 14px 14px;display:grid;position:fixed;inset:16px auto 16px 16px;overflow:hidden;box-shadow:0 24px 60px #4a320d1f}html[data-theme=dark] .app-sidebar{border-color:var(--line);background:radial-gradient(circle at 10% 0,#8b5cf62b,#0000 15rem),#07111ff0;box-shadow:0 28px 70px #0000006b,0 0 55px #8b5cf612}.sidebar-main{flex-direction:column;gap:22px;min-height:0;display:flex;overflow:hidden}.sidebar-brand{padding:0 7px}.sidebar-brand .brand-mark{width:36px;height:36px}.sidebar-brand>span:last-child{text-overflow:ellipsis;overflow:hidden}.sidebar-nav{scrollbar-color:#c8942e47 transparent;scrollbar-width:thin;gap:7px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-settings-panel::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-settings-panel::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:#c8942e47;border-radius:999px}.sidebar-settings-panel::-webkit-scrollbar-thumb{background:#c8942e47;border-radius:999px}html[data-theme=dark] .sidebar-nav{scrollbar-color:#22d3ee40 transparent}html[data-theme=dark] .sidebar-nav::-webkit-scrollbar-thumb{background:#22d3ee40}html[data-theme=dark] .sidebar-settings-panel::-webkit-scrollbar-thumb{background:#22d3ee40}.sidebar-nav a,.sidebar-action{width:100%;min-height:45px;color:var(--muted-strong);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:9px 11px;font-size:.91rem;font-weight:720;display:flex}.nav-icon{flex:none;width:19px;height:19px}.sidebar-nav a:hover,.sidebar-nav a:focus-visible,.sidebar-action:hover,.sidebar-action:focus-visible{color:#7c5113;background:#e7c87321;border-color:#c8942e29}.sidebar-nav a.active,.sidebar-nav a[aria-current=page]{color:#64400d;background:linear-gradient(135deg,#e7c87347,#c8942e1a);border-color:#c8942e24;box-shadow:inset 3px 0 #c8942e}html[data-theme=dark] .sidebar-nav a:hover,html[data-theme=dark] .sidebar-nav a:focus-visible,html[data-theme=dark] .sidebar-action:hover,html[data-theme=dark] .sidebar-action:focus-visible{color:#e0faff;background:#22d3ee12;border-color:#22d3ee24}html[data-theme=dark] .sidebar-nav a.active,html[data-theme=dark] .sidebar-nav a[aria-current=page]{color:#f8fafc;background:linear-gradient(135deg,#22d3ee1f,#8b5cf624);border-color:#22d3ee2e;box-shadow:inset 3px 0 #22d3ee,0 0 24px #8b5cf614}.sidebar-bottom{border-top:1px solid var(--line);background:inherit;gap:7px;margin-top:12px;padding-top:12px;display:grid}.sidebar-settings-region{gap:7px;display:grid}.sidebar-settings-panel{border:1px solid var(--line);scrollbar-color:#c8942e47 transparent;scrollbar-width:thin;background:#ffffffa3;border-radius:8px;gap:10px;max-height:min(260px,36vh);padding:11px;display:grid;position:static;overflow:auto}.sidebar-settings-panel>span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.sidebar-settings-panel .header-controls{flex-direction:column-reverse;align-items:stretch}.sidebar-settings-panel .header-icon-button,.sidebar-settings-panel .language-control,.sidebar-settings-panel .language-control select{width:100%}.sidebar-settings-panel .header-icon-button{min-height:39px}.sidebar-settings-panel .language-notice{left:0;right:auto}html[data-theme=dark] .sidebar-settings-panel{background:#0f172aa6}.sidebar-login{background:var(--primary-gradient);color:#251804;border-color:#c8942e4d;box-shadow:0 12px 26px #a66f1e29}.sidebar-login:hover,.sidebar-login:focus-visible{color:#1f1404;background:linear-gradient(135deg,#b98224,#945d17);border-color:#b98224}html[data-theme=dark] .sidebar-login{background:var(--primary-gradient);color:#041018;border-color:#22d3ee47}.site-header{z-index:50;margin-left:calc(var(--sidebar-width) + 16px);border:1px solid var(--line-strong);border-radius:18px;top:16px}.app-topbar{justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:7px 14px 7px 18px;display:flex}.topbar-context{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:.8rem;font-weight:720;display:flex}.topbar-context strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:820;overflow:hidden}.topbar-context>span:nth-child(2){color:#c8942e}html[data-theme=dark] .topbar-context>span:nth-child(2){color:#67e8f9}.topbar-actions{align-items:center;gap:9px;display:flex}.mobile-brand,.mobile-menu-toggle,.sidebar-backdrop{display:none}main,.site-footer{margin-left:calc(var(--sidebar-width) + 16px)}main{border:1px solid var(--line-strong);background:radial-gradient(circle at 88% 5%,#e7c87321,#0000 25rem),#fffdf8db;border-radius:24px;margin-top:14px;overflow:hidden;box-shadow:0 26px 70px #4a320d1a}html[data-theme=dark] main{border-color:var(--line);background:radial-gradient(circle at 84% 4%,#22d3ee14,#0000 28rem),radial-gradient(circle at 16% 32%,#8b5cf614,#0000 30rem),#050816c2;box-shadow:0 28px 80px #0000005c}.site-footer{border:1px solid var(--line-strong);border-radius:24px;margin-top:14px;overflow:hidden}html[data-theme=dark] .site-footer{border-color:var(--line)}.home-app-hero{padding:46px 0 36px}.home-studio-section{max-width:1020px;margin:0 auto}.home-studio-heading{max-width:760px}.home-studio-heading h1{color:var(--text);margin:0;font-size:3rem;line-height:1.06}.home-studio-heading h1 span{color:#b98224}html[data-theme=dark] .home-studio-heading h1 span{color:#67e8f9}.home-studio-heading>p:not(.eyebrow){max-width:620px;color:var(--muted-strong);margin:18px 0 0;font-size:1rem;line-height:1.7}.home-studio-types{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.home-studio-types button{border:1px solid var(--line-strong);min-height:42px;color:var(--muted-strong);cursor:pointer;background:#ffffffc2;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;font-weight:760;display:inline-flex}.home-studio-types .generator-card-icon{width:24px;height:24px;box-shadow:none;background:0 0;border:0}.home-studio-types .generator-card-icon svg{width:17px;height:17px}.home-studio-types button:hover,.home-studio-types button:focus-visible,.home-studio-types button.active{color:#71480d;background:#e7c87333;border-color:#c8942e66}html[data-theme=dark] .home-studio-types button{border-color:var(--line);color:var(--muted-strong);background:#0f172aa3}html[data-theme=dark] .home-studio-types button:hover,html[data-theme=dark] .home-studio-types button:focus-visible,html[data-theme=dark] .home-studio-types button.active{color:#f8fafc;background:linear-gradient(135deg,#22d3ee1a,#8b5cf61f);border-color:#22d3ee61}.home-studio-format-control{border:1px solid var(--line-strong);background:#ffffffb3;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;max-width:620px;margin-top:14px;padding:10px 11px 10px 14px;display:flex;box-shadow:0 10px 28px #4a320d0d}.home-studio-config-row{grid-template-columns:minmax(0,620px);gap:12px;margin-top:14px;display:grid}.home-studio-config-row.video-config{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.home-studio-config-row .home-studio-format-control{max-width:none;margin-top:0}.home-studio-format-control>div{gap:2px;display:grid}.home-studio-format-control label{color:var(--text);text-transform:uppercase;font-size:.78rem;font-weight:850}.home-studio-format-control span{color:var(--muted);font-size:.76rem}.home-studio-format-control select{width:min(285px,48%);min-height:42px;color:var(--text);cursor:pointer;font:inherit;background:#fffdf8;border:1px solid #c8942e47;border-radius:8px;outline:none;padding:8px 34px 8px 11px;font-size:.82rem;font-weight:750}.home-studio-format-control select:focus-visible{border-color:#c8942e94;box-shadow:0 0 0 4px #c8942e17}html[data-theme=dark] .home-studio-format-control{border-color:var(--line);background:#0f172a9e;box-shadow:0 12px 30px #00000029}html[data-theme=dark] .home-studio-format-control select{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f172a;border-color:#22d3ee33}html[data-theme=dark] .home-studio-format-control select:focus-visible{border-color:#22d3ee7a;box-shadow:0 0 0 4px #22d3ee12}.home-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.home-studio-card,.home-recent-favorites{border:1px solid var(--line-strong);box-shadow:var(--shadow-soft);background:#ffffffd1;border-radius:8px}.home-studio-card{flex-direction:column;min-height:350px;padding:18px;display:flex}.home-studio-card-heading{justify-content:space-between;align-items:center;gap:14px;min-height:28px;display:flex}.home-studio-card-heading h2,.home-recent-favorites h2{color:var(--text);text-transform:uppercase;margin:0;font-size:.79rem;font-weight:860}.home-studio-card-heading span,.home-recent-favorites span{color:var(--muted);font-size:.76rem;font-weight:760}.home-studio-card textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:210px;color:var(--text);font:inherit;background:#fffdf8e0;border-radius:8px;outline:none;flex:1;margin-top:10px;padding:14px;line-height:1.65}.home-studio-card textarea::placeholder{color:#9a9a94}.home-studio-card textarea:focus{border-color:#c8942e7a;box-shadow:0 0 0 4px #c8942e17}.home-studio-actions{grid-template-columns:auto auto minmax(145px,1fr);gap:8px;margin-top:12px;display:grid}.home-studio-actions .button{min-height:42px;padding:9px 12px;font-size:.82rem}.result-card{scroll-margin-top:84px;position:relative}.home-studio-empty{text-align:center;flex:1;place-content:center;justify-items:center;min-height:224px;padding:26px;display:grid}.home-studio-empty>.generator-card-icon{color:#c8942e;background:#e7c87329;border:1px solid #c8942e40;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 28px #a66f1e1a}.home-studio-empty>.generator-card-icon svg{width:25px;height:25px}.home-studio-empty strong{color:#8b5c17;margin-top:14px;font-size:1rem}.home-studio-empty p{max-width:280px;color:var(--muted);margin:7px auto 0;font-size:.86rem}.home-studio-result-stack{flex-direction:column;flex:1;gap:10px;min-height:224px;margin-top:10px;display:flex}.home-studio-result{border:1px solid var(--line);background:#fffdf8cc;border-radius:8px;flex:1;min-height:224px;padding:15px;overflow:auto}.home-studio-result p{color:var(--muted-strong);margin:0;font-size:.91rem;line-height:1.72}.home-studio-recommendation{background:#e7c8731c;border:1px solid #c8942e2e;border-radius:8px;padding:11px 13px}.home-studio-recommendation strong{color:#8b5c17;text-transform:uppercase;font-size:.72rem;font-weight:860;display:block}.home-studio-recommendation p{color:var(--muted-strong);margin:5px 0 0;font-size:.81rem;line-height:1.55}.home-studio-copy{width:100%;margin-top:12px}.home-studio-copy:disabled{cursor:not-allowed;opacity:.52;transform:none}.home-studio-status{color:#8a5b16;min-height:24px;margin:9px 0 0;font-size:.82rem;font-weight:700}.home-recent-favorites{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:16px 18px;display:grid}.home-recent-favorites>div{align-items:center;gap:12px;display:flex}.home-recent-favorites p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.83rem;overflow:hidden}.home-recent-favorites a{color:#9a691e;font-size:.82rem;font-weight:800}.home-recent-favorites a:hover,.home-recent-favorites a:focus-visible{color:#64400d}html[data-theme=dark] .home-studio-card,html[data-theme=dark] .home-recent-favorites{border-color:var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(150deg,#0f172acc,#07111fb8)}html[data-theme=dark] .home-studio-card textarea,html[data-theme=dark] .home-studio-result{border-color:var(--line);background:#0508167a}html[data-theme=dark] .home-studio-recommendation{background:linear-gradient(135deg,#22d3ee0f,#8b5cf614);border-color:#22d3ee24}html[data-theme=dark] .home-studio-recommendation strong{color:#67e8f9}html[data-theme=dark] .home-studio-card textarea:focus{border-color:#22d3ee75;box-shadow:0 0 0 4px #22d3ee12}html[data-theme=dark] .home-studio-empty>.generator-card-icon,html[data-theme=dark] .home-studio-status,html[data-theme=dark] .home-recent-favorites a{color:#67e8f9}html[data-theme=dark] .home-studio-empty>.generator-card-icon{background:linear-gradient(135deg,#22d3ee1a,#8b5cf621);border-color:#22d3ee2e;box-shadow:0 0 28px #8b5cf61f}html[data-theme=dark] .home-studio-empty strong{color:#e0faff}@media (max-width:1120px){body{padding:10px}.app-sidebar{width:min(290px,100vw - 58px);transition:transform .2s;inset:10px auto 10px 10px;transform:translate(calc(-100% - 24px))}.app-sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182757;border:0;display:block;position:fixed;inset:0}html[data-theme=dark] .sidebar-backdrop{background:#01040d9e}.site-header{margin-left:0;top:10px}.app-topbar{justify-content:space-between}.topbar-context{display:none}.mobile-brand{display:inline-flex}.mobile-brand .brand-mark{width:36px;height:36px}.mobile-menu-toggle{display:grid}main,.site-footer{margin-left:0}main{margin-top:18px}}@media (max-width:760px){.site-header{border-radius:14px}.app-topbar{min-height:56px;padding:8px 10px 8px 13px}.mobile-brand{max-width:170px}.mobile-brand>span:last-child{text-overflow:ellipsis;font-size:.91rem;overflow:hidden}.topbar-actions{gap:7px}.topbar-actions .language-control,.topbar-login,.auth-account-topbar{display:none}.topbar-actions .header-icon-button,.mobile-menu-toggle{width:40px;min-height:40px}main,.site-footer{border-radius:18px}.home-app-hero{padding:44px 0 28px}.home-studio-heading h1{font-size:2.45rem}.home-studio-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-studio-types button{justify-content:flex-start;min-height:46px;padding:9px 11px}.home-studio-format-control{gap:9px;padding:12px;display:grid}.home-studio-format-control select{width:100%}.home-studio-config-row,.home-studio-config-row.video-config,.home-studio-grid{grid-template-columns:1fr}.home-studio-card{min-height:0}.home-studio-result,.home-studio-empty,.home-studio-result-stack{min-height:175px}.home-studio-card textarea{min-height:150px}.home-studio-actions{grid-template-columns:1fr}.home-studio-actions .button{width:100%}.home-recent-favorites{grid-template-columns:1fr auto}.home-recent-favorites>p{white-space:normal;grid-area:2/1/auto/-1}}
