@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Nunito:wght@400;500;600;700;800;900&display=swap');
:root{--ink:#433d3b;--muted:#817976;--cream:#fffaf0;--cream-2:#fff5df;--line:#eee6d9;--peach:#ffe2d7;--peach-strong:#d88e79;--blush:#f9dce5;--lav:#eee5fa;--mint:#e2f2e3;--yellow:#fff0bd;--sky:#e2effb;--plum:#5b4c57;--shadow:0 18px 48px rgba(104,77,58,.09);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffdf8;color:var(--ink);font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.announcement{display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;background:#fff0ce;color:#806b4b;font-size:11px;font-weight:700;letter-spacing:.02em}.announcement a{color:#a86656;text-decoration:underline;text-underline-offset:3px}.sparkle{color:#d68b78}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,253,248,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(238,230,217,.8)}.nav-shell{max-width:1240px;margin:auto;padding:12px 28px;min-height:76px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:8px;font-family:'Nunito',sans-serif;font-size:26px;font-weight:900;letter-spacing:-1.6px;line-height:1}.brand-mark{width:39px;height:39px;display:grid;place-items:center;background:var(--yellow);color:#b67a64;border-radius:14px;transform:rotate(-5deg)}.brand-mark svg{width:30px}.brand-dot{color:#d88e79}.brand small{display:block;font:800 8px 'DM Sans',sans-serif;letter-spacing:2.5px;color:#a59a92;margin-top:1px}.main-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.main-nav a,.nav-login{font-size:13px;font-weight:700;color:#726b66;transition:.2s}.main-nav a:hover,.main-nav a.active,.nav-login:hover{color:#bb7767}.nav-actions{display:flex;align-items:center;gap:17px}.nav-account{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.avatar-mini{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--blush);color:#92596d}.btn{border:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(125,82,68,.13)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary{background:#d98f7b;color:#fff;box-shadow:0 7px 16px rgba(208,133,111,.18)}.btn-primary:hover{background:#c97e6c}.btn-cream{background:#fff0cf;color:#866b43}.btn-dark{background:#4f4542;color:white}.btn-small{padding:10px 14px;border-radius:12px;font-size:12px}.btn-block{width:100%}.mobile-menu-toggle,.mobile-menu{display:none}.hero{padding-top:82px;padding-bottom:78px;display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:40px;min-height:590px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#b07a69;text-transform:uppercase;display:flex;align-items:center;gap:8px}.eyebrow-star{font-size:15px;color:#d99a76}.hero h1,.page-hero h1,.auth-form-card h1{font:900 clamp(44px,5.6vw,72px)/1.07 'Nunito',sans-serif;letter-spacing:-2.6px;margin:18px 0 18px;color:#443b39}.hero h1 em,.page-hero h1 em,.feature-copy h2 em,.creator-band h2 em,.auth-form-card h1 em,.auth-art-card h2 em,.interstitial-card h1 em{font-style:normal;color:#d58e7c}.hero-lede{font-size:16px;line-height:1.8;color:#817874;max-width:530px;margin-bottom:27px}.hero-search{max-width:610px;display:flex;align-items:center;gap:10px;background:white;border:1px solid #eee4d6;box-shadow:0 12px 35px rgba(112,84,61,.08);border-radius:18px;padding:7px 8px 7px 15px}.search-icon{font-size:25px;color:#b9a79a}.hero-search input,.catalog-search input{border:0;outline:none;flex:1;min-width:0;color:var(--ink);font-size:13px}.hero-search input::placeholder,.catalog-search input::placeholder{color:#b2a9a2}.hero-search kbd{font-size:10px;color:#a89e97;border:1px solid #e9e3da;border-radius:6px;padding:2px 6px}.hero-search .btn{padding:12px 16px}.hero-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;color:#827973;font-size:10px;font-weight:600}.hero-meta span{display:flex;align-items:center;gap:6px}.dot{width:7px;height:7px;border-radius:50%}.dot-mint{background:#91c99d}.dot-peach{background:#e6a08a}.dot-lav{background:#b9a2dd}.hero-art{position:relative;min-height:445px;display:grid;place-items:center}.hero-blob{position:absolute;width:440px;height:400px;background:radial-gradient(circle at 25% 25%,#fff0c5 0,transparent 42%),radial-gradient(circle at 80% 25%,#f9dce4 0,transparent 42%),radial-gradient(circle at 50% 85%,#e4f2e1 0,transparent 48%);border-radius:44% 56% 57% 43%/42% 43% 57% 58%;filter:blur(1px);animation:blobFloat 10s ease-in-out infinite alternate}.tool-preview{position:relative;width:min(405px,90%);background:#fff;border:1px solid #f0e6d9;border-radius:24px;box-shadow:0 24px 70px rgba(103,73,53,.13);padding:21px;transform:rotate(2deg);animation:gentleUp 6s ease-in-out infinite}.preview-top{display:flex;align-items:center;justify-content:space-between;color:#b4a69c;font-size:8px;letter-spacing:1.2px;font-weight:800}.preview-dots{display:flex;gap:4px}.preview-dots i{width:6px;height:6px;border-radius:50%;background:#f6c8b8}.preview-dots i:nth-child(2){background:#f1dda0}.preview-dots i:nth-child(3){background:#c5dfc5}.preview-menu{font-size:17px;letter-spacing:2px}.preview-title{font:800 22px/1.2 'Nunito',sans-serif;margin:23px 0 16px}.preview-title strong{color:#cd8775}.preview-title span{color:#e5af7e}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preview-grid a{border:1px solid #f2ece3;border-radius:14px;padding:12px;display:grid;gap:4px;transition:.2s}.preview-grid a:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(90,70,56,.07)}.preview-grid b{font:800 11px 'Nunito',sans-serif}.preview-grid small{font-size:9px;color:#a69b94}.mini-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;font-weight:900;font-size:12px;font-style:normal}.mini-peach{background:#ffe6dc;color:#b87965}.mini-lav{background:#efe6fa;color:#8b72ae}.mini-mint{background:#e4f4e5;color:#60906a}.mini-yellow{background:#fff2c9;color:#9a7b42}.preview-foot{display:flex;justify-content:space-between;align-items:center;color:#a69b94;font-size:9px;margin-top:18px}.preview-pill{color:#bb7f6f;font-weight:800}.float-sticker{position:absolute;z-index:2;font-size:35px}.sticker-star{top:28px;right:65px;color:#dfa369;animation:twinkle 3s infinite}.sticker-heart{bottom:54px;left:12px;color:#dd9daa;font-size:44px;transform:rotate(-14deg)}.float-card{position:absolute;display:flex;gap:9px;align-items:center;padding:10px 13px;background:#fff;border:1px solid #f2e6d9;border-radius:14px;box-shadow:0 12px 35px rgba(91,69,53,.11);z-index:2}.float-card-one{top:76px;left:0;transform:rotate(-5deg)}.float-card-two{bottom:50px;right:0;transform:rotate(4deg)}.float-emoji{font-size:21px}.float-card b,.float-card small{display:block}.float-card b{font-size:10px}.float-card small{font-size:8px;color:#a59a92}.trust-strip{background:#fffbf1;border-top:1px solid #f3ebdf;border-bottom:1px solid #f3ebdf}.trust-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#8c8076}.trust-inner>span{font-size:9px;letter-spacing:1.2px;font-weight:800;color:#b49a87}.trust-inner b{font-size:11px;font-weight:700}.section{padding-top:92px;padding-bottom:92px}.section-soft{background:#fff9ed}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:34px}.section-heading h2,.feature-copy h2,.creator-band h2{font:900 clamp(30px,3.5vw,44px)/1.14 'Nunito',sans-serif;letter-spacing:-1.4px;margin:10px 0;color:#48403c}.section-heading h2 em{font-style:normal;color:#cf8b79}.section-heading p{margin:0;color:#90847d;font-size:13px}.text-link{font-size:12px;font-weight:800;color:#bc7969;white-space:nowrap}.text-link span{margin-left:5px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.category-card{min-height:132px;border-radius:19px;padding:20px;display:flex;align-items:center;gap:14px;position:relative;overflow:hidden;transition:.25s}.category-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.cat-peach{background:#fff0e8}.cat-lav{background:#f1eafa}.cat-mint{background:#eaf5e9}.cat-yellow{background:#fff4d3}.cat-blue{background:#e9f3fc}.cat-rose{background:#fbe9ed}.cat-art{width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.65);font:900 20px 'Nunito',sans-serif;color:#a36e5e}.category-card:nth-child(2) .cat-art{color:#9275b2}.category-card:nth-child(3) .cat-art{color:#63936b}.category-card:nth-child(4) .cat-art{color:#9e8144}.category-card:nth-child(5) .cat-art{color:#6486ae}.category-card:nth-child(6) .cat-art{color:#ae7082}.category-card b,.category-card small{display:block}.category-card b{font:900 14px 'Nunito',sans-serif}.category-card small{font-size:10px;color:#90847d;margin-top:3px}.cat-arrow{margin-left:auto;color:#a28d7e;font-size:15px}.tool-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.tool-card{background:white;border:1px solid #eee7df;border-radius:18px;padding:19px;min-height:210px;display:flex;flex-direction:column;position:relative;transition:.23s}.tool-card:hover{transform:translateY(-4px);border-color:#e8cbbd;box-shadow:0 14px 32px rgba(92,66,47,.08)}.tool-card-icon{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;font:900 14px 'Nunito',sans-serif;margin-bottom:15px;color:#a86e5b;background:#ffe8df}.tool-icon-1{background:#efe6fa;color:#8c72af}.tool-icon-2{background:#e4f3e5;color:#65916c}.tool-icon-3{background:#fff2cb;color:#9e8141}.tool-icon-4{background:#e4f0fb;color:#6485aa}.tool-icon-5{background:#fbe7ed;color:#ad7485}.tool-category{font-size:9px;text-transform:uppercase;letter-spacing:1.1px;color:#b48e7f;font-weight:800}.tool-card>b{font:900 14px 'Nunito',sans-serif;margin-top:3px}.tool-card p{font-size:11px;line-height:1.55;color:#928780;margin:7px 0 16px}.tool-card-bottom{display:flex;justify-content:space-between;margin-top:auto;font-size:10px;font-weight:800;color:#bd7d6c}.feature-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.feature-visual{min-height:400px;position:relative;display:grid;place-items:center}.feature-orbit{position:absolute;border:1px dashed #e8cfc2;border-radius:50%;width:370px;height:300px;transform:rotate(-18deg)}.orbit-two{width:310px;height:370px;transform:rotate(44deg);border-color:#d7e7d4}.feature-main-card{z-index:2;background:white;border:1px solid #efe5d9;box-shadow:var(--shadow);width:310px;border-radius:23px;padding:23px;transform:rotate(-3deg)}.feature-main-top{display:flex;justify-content:space-between;color:#ad8b77;font-size:8px;font-weight:900;letter-spacing:1.2px}.feature-main-top span{font-size:18px;color:#dda071}.feature-main-card h3{font:900 27px/1.1 'Nunito',sans-serif;margin:20px 0}.feature-main-card h3 em{color:#d68b79;font-style:normal}.workspace-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #f2ece5}.workspace-row>span:nth-child(2){flex:1}.workspace-row b,.workspace-row small{display:block}.workspace-row b{font:800 11px 'Nunito',sans-serif}.workspace-row small{font-size:9px;color:#a49a93}.check-mark{color:#9dbd9d}.feature-note{position:absolute;z-index:3;background:white;border-radius:30px;padding:10px 14px;box-shadow:0 10px 28px rgba(93,73,54,.1);font-size:10px;font-weight:800;color:#9b7b6a}.note-one{top:53px;left:25px;transform:rotate(-7deg)}.note-two{bottom:50px;right:10px;transform:rotate(6deg)}.feature-copy>p{font-size:14px;line-height:1.8;color:#8d817b;max-width:480px}.feature-points{display:grid;gap:17px;margin:24px 0 27px}.feature-points>div{display:flex;align-items:center;gap:12px}.point-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:13px;font-size:17px}.point-peach{background:#ffebe3;color:#bd806a}.point-lav{background:#f0e8fa;color:#947db4}.point-mint{background:#e7f3e7;color:#6f9a75}.feature-points b,.feature-points small{display:block}.feature-points b{font:800 12px 'Nunito',sans-serif}.feature-points small{font-size:10px;color:#948983;margin-top:2px}.creator-band{background:#fff0dc;overflow:hidden}.creator-band-inner{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:center;padding-top:67px;padding-bottom:67px;min-height:400px}.creator-band h2{margin:12px 0}.creator-band h2 em{color:#bd786d}.creator-band p{color:#8a7466;font-size:13px;line-height:1.8;max-width:500px;margin-bottom:23px}.creator-art{position:relative;min-height:280px;display:grid;place-items:center}.creator-mini-card{background:#fff;border:1px solid #f1dfce;border-radius:22px;box-shadow:0 20px 45px rgba(125,89,58,.12);padding:24px;width:265px;transform:rotate(4deg);z-index:2}.creator-mini-card>span{font-size:8px;letter-spacing:1.4px;font-weight:900;color:#b3896f}.creator-mini-card>b{display:block;font:900 22px/1.1 'Nunito',sans-serif;margin:16px 0}.creator-bars{display:flex;align-items:end;gap:7px;height:65px;padding:8px 0;border-bottom:1px solid #f1e9e1}.creator-bars i{display:block;flex:1;border-radius:6px 6px 0 0;background:#f4cdbd;height:30%}.creator-bars i:nth-child(2){height:48%;background:#ead9f4}.creator-bars i:nth-child(3){height:38%;background:#d8e9d4}.creator-bars i:nth-child(4){height:70%;background:#f2d9a9}.creator-bars i:nth-child(5){height:55%;background:#f4cdbd}.creator-bars i:nth-child(6){height:83%;background:#d8e9d4}.creator-bars i:nth-child(7){height:95%;background:#ead9f4}.creator-mini-card small{font-size:9px;color:#a39487}.creator-coin{position:absolute;right:33px;top:10px;width:76px;height:76px;background:#ffe3a4;color:#a47d43;border:7px solid #fff2d2;border-radius:50%;display:grid;place-items:center;font:900 30px 'Nunito';box-shadow:0 10px 24px rgba(136,99,51,.12);z-index:3}.creator-spark{position:absolute;left:60px;top:30px;color:#d8947b;font-size:35px}.creator-heart{position:absolute;right:35px;bottom:18px;color:#d68fa0;font-size:47px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.value-grid>div{text-align:center;padding:24px 24px 10px}.value-icon{width:52px;height:52px;margin:0 auto 14px;display:grid;place-items:center;border-radius:18px;font-size:23px}.value-yellow{background:#fff2c9;color:#ae8741}.value-peach{background:#ffe8df;color:#b97965}.value-lav{background:#efe7f9;color:#9278b3}.value-grid b{font:900 15px 'Nunito',sans-serif}.value-grid p{font-size:11px;color:#968a82;line-height:1.7}.center-heading{text-align:center;display:block}.site-footer{background:#fff8ec;border-top:1px solid #f1e8d9;padding:55px 24px 22px}.footer-main{max-width:1160px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-brand p{font-size:11px;color:#958980;max-width:220px}.footer-social{display:flex;gap:13px;color:#c18a78}.footer-col{display:grid;gap:10px;align-content:start}.footer-col b{font:900 12px 'Nunito',sans-serif;margin-bottom:5px}.footer-col a{font-size:11px;color:#8f837b}.footer-col a:hover{color:#be7b69}.footer-bottom{max-width:1160px;margin:38px auto 0;padding-top:16px;border-top:1px solid #eee3d4;display:flex;justify-content:space-between;color:#a69b92;font-size:9px}.page-hero{text-align:center;padding-top:75px;padding-bottom:30px}.page-hero .eyebrow{justify-content:center}.page-hero h1{font-size:clamp(42px,5vw,62px);margin:15px 0}.page-hero p{color:#8b8079;font-size:14px;max-width:570px;margin:0 auto 25px}.catalog-search{display:flex;align-items:center;gap:10px;width:min(620px,100%);margin:25px auto 18px;padding:7px 8px 7px 17px;background:white;border:1px solid #eee3d8;border-radius:16px;box-shadow:0 8px 25px rgba(98,75,53,.06)}.catalog-search>span{font-size:24px;color:#bea99a}.catalog-search .btn{padding:11px 17px}.filter-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.filter-pills a{font-size:10px;font-weight:800;padding:7px 13px;border:1px solid #eee5dc;border-radius:30px;color:#8a7f78;background:#fff}.filter-pills a.selected,.filter-pills a:hover{background:#fff0d0;border-color:#f2dfb6;color:#927444}.catalog-section{padding-top:25px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.catalog-heading b,.catalog-heading small{display:block}.catalog-heading b{font:900 16px 'Nunito',sans-serif}.catalog-heading small{font-size:10px;color:#a1968e}.soft-chip{background:#f1f7e8;color:#73936b;font-size:10px;padding:8px 12px;border-radius:20px}.catalog-grid{grid-template-columns:repeat(4,1fr)}.empty-state{text-align:center;padding:65px 20px;grid-column:1/-1}.empty-state>span{font-size:45px;color:#d7a18c}.empty-state h3,.empty-state h1{font:900 25px 'Nunito',sans-serif}.empty-state p{color:#93877e;font-size:12px}.breadcrumbs{display:flex;gap:9px;align-items:center;color:#a69a91;font-size:10px;margin-bottom:29px}.breadcrumbs a:hover{color:#bc7d6b}.breadcrumbs b{color:#6e625c}.tool-page{padding-top:35px;padding-bottom:90px}.tool-intro{display:flex;align-items:center;gap:18px;margin-bottom:26px}.tool-page-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:19px;font:900 20px 'Nunito';background:#ffe8df;color:#b97965}.tool-intro h1{font:900 32px 'Nunito',sans-serif;letter-spacing:-.8px;margin:2px 0}.tool-intro p{margin:0;color:#90847d;font-size:12px}.tool-workspace{background:white;border:1px solid #eee5db;border-radius:24px;padding:28px;box-shadow:0 15px 45px rgba(91,68,49,.06)}.workspace-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:19px;border-bottom:1px solid #f1ebe5}.workspace-kicker{font-size:8px;letter-spacing:1.5px;color:#b48a73;font-weight:900}.workspace-title h2{font:900 19px 'Nunito',sans-serif;margin:4px 0}.privacy-tag{background:#eff7e9;color:#70936b;padding:7px 11px;border-radius:30px;font-size:9px;font-weight:800}.tool-controls{padding:21px 0;display:grid;gap:15px}.tool-controls label,.form-stack label,.form-grid label{display:grid;gap:7px;font-size:11px;font-weight:800;color:#675c55}.tool-controls textarea,.tool-controls input,.tool-controls select,.form-stack input,.form-stack textarea,.form-grid input,.form-grid select,.admin-payout-form input,.admin-payout-form select{width:100%;border:1px solid #eae1d7;background:#fffdfa;border-radius:12px;padding:12px 13px;outline:none;color:#544a45;font-size:12px}.tool-controls textarea:focus,.tool-controls input:focus,.tool-controls select:focus,.form-stack input:focus,.form-stack textarea:focus,.form-grid input:focus,.form-grid select:focus{border-color:#daa08e;box-shadow:0 0 0 3px #fbedeb}.tool-controls textarea{min-height:140px;resize:vertical}.tool-action-row{display:flex;gap:10px;flex-wrap:wrap}.tool-output{background:#f8f5ef;border:1px solid #eee5d9;border-radius:12px;padding:14px;min-height:90px;white-space:pre-wrap;word-break:break-word;font:12px/1.6 ui-monospace,monospace;color:#5b5049}.tool-feedback{font-size:11px;color:#7c966f;min-height:18px}.tool-loading{color:#9a8c82;font-size:12px}.tool-explainer{display:grid;grid-template-columns:1fr 265px;gap:35px;padding:35px 4px}.tool-explainer h2{font:900 20px 'Nunito';margin:0 0 9px}.tool-explainer h3{font:900 14px 'Nunito';margin:18px 0 4px}.tool-explainer p{color:#897d76;font-size:12px;line-height:1.8}.tool-explainer aside{background:#fff7e8;padding:19px;border-radius:18px;display:flex;flex-direction:column;gap:9px;align-self:start}.tool-explainer aside>b{font:900 13px 'Nunito';margin-bottom:5px}.tool-explainer aside a{font-size:11px;color:#866c5d;border-bottom:1px solid #f0e5d5;padding:6px 0}.tool-explainer aside a span{float:right;color:#bd8372}.ad-slot{margin-top:12px;border:1px dashed #e7ddd1;background:#fdfbf7;border-radius:13px;min-height:68px;display:flex;align-items:center;justify-content:center;gap:14px;color:#aa9e92;font-size:9px}.ad-slot small{font-size:8px;letter-spacing:1.2px;font-weight:900;color:#c0a996}.auth-wrap{min-height:720px;display:grid;grid-template-columns:1fr 1fr;background:#fffaf1}.auth-art{background:radial-gradient(circle at 20% 20%,#fff0c6,transparent 33%),radial-gradient(circle at 80% 80%,#f7dce6,transparent 36%),#fff0e6;min-height:680px;display:grid;place-items:center;position:relative;overflow:hidden}.auth-art-card{width:min(390px,80%);background:rgba(255,255,255,.77);backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.9);border-radius:28px;padding:42px;box-shadow:0 25px 70px rgba(128,86,68,.1);z-index:2}.auth-art-icon{font-size:38px}.auth-art-card h2{font:900 43px/1.05 'Nunito';letter-spacing:-1.6px;margin:18px 0}.auth-art-card p{font-size:13px;color:#8e7c74;line-height:1.8}.auth-art-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.auth-art-pills span{padding:7px 10px;background:white;border-radius:30px;font-size:9px;font-weight:800;color:#9b7b6e}.auth-art-stars{position:absolute;top:50px;left:50px;color:#d3917c;font-size:23px}.auth-float{position:absolute;font-size:70px;color:rgba(209,142,125,.4)}.auth-float-a{right:12%;top:15%}.auth-float-b{left:12%;bottom:13%;color:rgba(212,157,171,.6)}.auth-form-side{display:grid;place-items:center;padding:50px 30px}.auth-form-card{width:min(420px,100%)}.auth-form-card h1{font-size:35px;letter-spacing:-1.2px;margin:12px 0}.auth-sub{font-size:12px;color:#91857e;margin-bottom:25px}.form-stack{display:grid;gap:15px}.form-stack input{height:47px}.checkbox-label{display:flex!important;align-items:flex-start;gap:8px!important;font-size:10px!important;color:#8c817a!important;font-weight:500!important}.checkbox-label input{width:14px;height:14px;accent-color:#d58d79}.checkbox-label a,.form-inline-right a{color:#bd7c6b;font-weight:800}.form-inline-right{text-align:right;font-size:10px}.auth-switch{text-align:center;font-size:11px;color:#928780;margin-top:20px}.auth-switch a{color:#bd7c6b;font-weight:900}.toast{position:relative;z-index:20;max-width:850px;margin:12px auto 0;border-radius:12px;padding:11px 16px;font-size:12px;display:flex;align-items:center;gap:9px;box-shadow:0 6px 20px rgba(70,50,40,.06)}.toast-success{background:#edf7eb;color:#507b57}.toast-error{background:#fff0ee;color:#a75b52}.toast-info{background:#fff5d9;color:#8b7441}.account-shell{display:grid;grid-template-columns:230px 1fr;gap:31px;padding-top:45px;padding-bottom:90px}.account-sidebar,.admin-sidebar{background:#fff8ec;border:1px solid #f0e7da;border-radius:21px;padding:20px;align-self:start;position:sticky;top:100px}.account-person{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid #eee4d6;margin-bottom:19px}.avatar-large{width:43px;height:43px;border-radius:15px;background:#f8dfe6;color:#a35f76;display:grid;place-items:center;font:900 19px 'Nunito'}.account-person b,.account-person small{display:block}.account-person b{font:900 12px 'Nunito'}.account-person small{font-size:9px;color:#a1968c}.sidebar-label{display:block;color:#b09b8a;font-size:8px;letter-spacing:1.5px;font-weight:900;margin:17px 0 9px}.account-nav{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:11px;font-size:10px;font-weight:700;color:#82766e;margin:3px 0;transition:.2s}.account-nav>span{font-size:15px;color:#bd8976;width:18px;text-align:center}.account-nav:hover,.account-nav.active{background:#fff0d4;color:#846947}.sidebar-help{margin-top:25px;background:#f4eafa;border-radius:14px;padding:14px;display:grid;gap:4px}.sidebar-help>span{font-size:18px;color:#9679b0}.sidebar-help b{font:900 11px 'Nunito'}.sidebar-help small{font-size:9px;color:#95869e}.sidebar-help a{font-size:9px;color:#8b6a9b;font-weight:900;margin-top:4px}.logout-form{margin-top:15px;border-top:1px solid #eee4d6;padding-top:12px}.logout-form button{background:transparent;border:0;padding:8px 10px;color:#9a8175;font-size:10px;font-weight:800}.account-content{min-width:0}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:6px 0 24px}.account-heading h1{font:900 31px 'Nunito';letter-spacing:-.9px;margin:5px 0}.account-heading p{font-size:11px;color:#948880;margin:0}.hello-spark{color:#e0a36f}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.stat-card{border-radius:17px;padding:17px;min-height:130px;display:flex;flex-direction:column}.stat-card>span{font-size:18px}.stat-card small{font-size:9px;color:#8d8178;margin-top:7px}.stat-card b{font:900 22px 'Nunito';margin-top:1px}.stat-card a{font-size:9px;font-weight:800;margin-top:auto;color:#947565}.stat-peach{background:#fff0e8}.stat-lav{background:#f0eafa}.stat-mint{background:#eaf5e8}.stat-yellow{background:#fff4d6}.dashboard-two-col{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:15px}.panel-card{background:white;border:1px solid #eee6dd;border-radius:18px;padding:20px;margin-bottom:15px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.panel-heading b{display:block;font:900 14px 'Nunito'}.panel-heading small{display:block;font-size:9px;color:#9a8f88}.panel-heading>a{font-size:9px;color:#b97b6a;font-weight:900}.tiny-flower{font-size:22px;color:#d99c79}.quick-tool-list{display:grid}.quick-tool-list>a{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #f2ede6}.quick-tool-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;font:900 11px 'Nunito';background:#ffe9df;color:#b87865}.quick-tool-list>a>span:nth-child(2){flex:1}.quick-tool-list b,.quick-tool-list small{display:block}.quick-tool-list b{font:900 10px 'Nunito'}.quick-tool-list small{font-size:8px;color:#a19790}.quick-arrow{color:#bd8773}.earn-summary{background:#fff7e8;border-color:#f2e9d7}.earn-summary-amount{font:900 30px 'Nunito';margin:15px 0 6px}.earn-summary-amount small{display:block;font:500 9px 'DM Sans';color:#998a7a}.earn-progress{height:7px;background:#f2e7d4;border-radius:20px;overflow:hidden;margin:11px 0}.earn-progress span{display:block;height:100%;background:#d7a17c;border-radius:20px}.earn-summary>small{font-size:9px;color:#928678}.earn-summary .btn{margin-top:16px}.recent-activity .panel-heading{margin-bottom:6px}.empty-inline{padding:20px;text-align:center;color:#9b9087;font-size:10px;background:#fcfaf6;border-radius:12px}.activity-row{display:flex;align-items:center;gap:12px;border-top:1px solid #f2ede7;padding:11px 0;font-size:10px}.activity-row>span:nth-child(2){flex:1}.activity-row b,.activity-row small{display:block}.activity-row small{font-size:8px;color:#a09790;margin-top:2px}.activity-row strong{font-size:11px}.activity-dot{width:8px;height:8px;background:#d9a18d;border-radius:50%}.status-pill{font-size:8px;font-weight:800;padding:5px 8px;background:#f5f0e8;color:#827466;border-radius:30px;white-space:nowrap}.status-pending,.status-reviewing{background:#fff1d1;color:#9b7a3e}.status-available,.status-paid,.status-active{background:#e8f5e8;color:#608767}.status-rejected,.status-blocked,.status-reversed{background:#fbe8e6;color:#a35e57}.creator-balance-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-bottom:15px}.creator-balance-main{background:#fff0df;border-radius:19px;padding:23px;display:flex;flex-direction:column;align-items:flex-start}.creator-balance-main small,.creator-balance-side small{font-size:9px;color:#9d7e60;letter-spacing:.8px;font-weight:800}.creator-balance-main>b{font:900 35px 'Nunito';margin:5px 0}.creator-balance-main p{font-size:10px;color:#987f6e;margin:0 0 17px}.creator-balance-side{display:grid;gap:12px}.creator-balance-side>div{background:#f1eafa;border-radius:18px;padding:18px;display:grid;gap:4px}.creator-balance-side>div+div{background:#eaf5e9}.creator-balance-side b{font:900 23px 'Nunito'}.earn-how .panel-heading>span{color:#d29a75;font-size:22px}.earn-method{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #f1ece5;padding:15px 0}.method-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;font-style:normal;font-size:17px}.method-peach{background:#ffebe3;color:#b97d69}.method-lav{background:#f0eafb;color:#967db4}.method-mint{background:#e8f4e8;color:#6d9873}.earn-method>div{flex:1}.earn-method b{font:900 11px 'Nunito'}.earn-method p{font-size:9px;color:#968b84;line-height:1.7;margin:3px 0 0}.method-label{font-size:8px;color:#8b9d7b;background:#edf5e8;border-radius:20px;padding:5px 8px;white-space:nowrap}.referral-card{background:#fff8e9;display:flex;align-items:center;justify-content:space-between;gap:20px}.referral-card h3{font:900 20px 'Nunito';margin:7px 0}.referral-card p{font-size:10px;color:#98877a;max-width:480px}.copy-link-row{display:flex;gap:7px;margin-top:13px}.copy-link-row input{min-width:0;width:min(360px,100%);border:1px solid #efdfc9;border-radius:10px;background:#fff;padding:10px;font-size:10px}.copy-link-row .btn{padding:9px 13px}.referral-stamp{width:95px;height:95px;flex:0 0 95px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#f5e5f1;color:#9e7596;font-size:23px;line-height:1}.referral-stamp small{font-size:7px;letter-spacing:1px;font-weight:900}.create-link-card{background:#fffaf1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.full-field{grid-column:1/-1}.checkbox-card{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;padding:13px;border:1px solid #eee5da;border-radius:12px;background:#fff}.checkbox-card input{width:auto!important;margin-top:3px}.checkbox-card b,.checkbox-card small{display:block}.checkbox-card b{font-size:10px}.checkbox-card small{font-size:8px;color:#968b83;font-weight:500;margin-top:2px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:10px;min-width:650px}.data-table th{text-align:left;color:#a1958c;font-size:8px;letter-spacing:.8px;text-transform:uppercase;padding:10px;border-bottom:1px solid #eee8e0}.data-table td{padding:12px 10px;border-bottom:1px solid #f3eee8;vertical-align:middle}.data-table td b,.data-table td small{display:block}.data-table td small{font-size:8px;color:#a0958d;margin-top:3px}.small-link{display:block;font-size:8px;color:#b77b68;margin-top:3px;max-width:240px;overflow:hidden;text-overflow:ellipsis}.icon-button{border:1px solid #eee5db;background:#fffaf2;border-radius:9px;padding:7px 10px;color:#b67c6d}.withdrawal-amount-card{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}.withdrawal-amount-card>div{background:#fff0e7;border-radius:17px;padding:20px;display:grid;gap:3px}.withdrawal-amount-card>div+div{background:#f2eafb}.withdrawal-amount-card small{font-size:8px;letter-spacing:1px;color:#977e72;font-weight:900}.withdrawal-amount-card b{font:900 25px 'Nunito'}.withdrawal-amount-card span{font-size:9px;color:#9a8e84}.method-secure{font-size:9px;color:#67906d}.saved-method{display:flex;align-items:center;gap:12px;background:#f6f8f0;border-radius:12px;padding:13px;margin-bottom:16px}.saved-method-icon{width:35px;height:35px;border-radius:11px;background:white;display:grid;place-items:center;color:#6e9874}.saved-method>div{flex:1}.saved-method b,.saved-method small{display:block}.saved-method b{font-size:10px}.saved-method small{font-size:9px;color:#988e85}.verified-pill{font-size:8px;background:#e1f0df;color:#61866a;padding:5px 8px;border-radius:20px}.payout-fields{display:none}.payout-fields.payout-upi{display:block}.small-note{font-size:9px;color:#a09389;line-height:1.7;margin-top:12px}.profile-row{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid #f0ebe4}.profile-row b,.profile-row small{display:block}.profile-row b{font:900 13px 'Nunito'}.profile-row small{font-size:9px;color:#968b83}.profile-detail{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #f2ede7;font-size:10px}.profile-detail span{color:#988d85}.profile-detail b{font-weight:800}.admin-shell{max-width:1440px;margin:auto;padding:34px 25px 80px;display:grid;grid-template-columns:220px 1fr;gap:28px}.admin-sidebar{top:100px}.admin-sidebar .brand{margin-bottom:28px}.admin-content{min-width:0}.admin-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.admin-topbar h1{font:900 28px 'Nunito';margin:4px 0}.admin-topbar h1 span{color:#d99a73}.admin-chip{background:#f0eafa;border-radius:30px;padding:8px 12px;font-size:9px;color:#8e75ad;font-weight:900}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:25px}.admin-stat{background:#fff;border:1px solid #eee7de;border-radius:16px;padding:17px;display:grid;gap:4px}.admin-stat:nth-child(2){background:#fff6e5}.admin-stat:nth-child(3){background:#edf6ec}.admin-stat:nth-child(4){background:#f3eafa}.admin-stat small{font-size:9px;color:#958980}.admin-stat b{font:900 25px 'Nunito'}.admin-stat span{font-size:8px;color:#a0968f}.admin-section{margin:25px 0;padding:21px;background:#fff;border:1px solid #eee7de;border-radius:19px}.admin-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:15px}.admin-section-heading h2{font:900 17px 'Nunito';margin:0}.admin-section-heading p{font-size:9px;color:#9a8e85;margin:3px 0 0}.admin-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.admin-setting-card{border:1px solid #f0e8df;border-radius:13px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fffdfa}.admin-setting-card b,.admin-setting-card small{display:block}.admin-setting-card b{font:900 10px 'Nunito'}.admin-setting-card small{font-size:8px;color:#9a8e84}.toggle-button{width:42px;height:24px;border:0;background:#e9e3db;border-radius:30px;padding:3px;flex:0 0 42px}.toggle-button span{display:block;width:18px;height:18px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.1)}.toggle-button.is-on{background:#93bd95}.toggle-button.is-on span{transform:translateX(18px)}.payout-min-setting input{width:90px;padding:7px;border:1px solid #eee2d6;border-radius:8px;font-size:10px}.admin-note,.admin-footer-note{background:#fff8e6;padding:13px;border-radius:11px;color:#937956;font-size:9px;line-height:1.7;margin-top:13px}.admin-payout-form{display:grid;grid-template-columns:100px 1fr auto;gap:5px;min-width:300px}.admin-payout-form input,.admin-payout-form select{padding:7px;font-size:9px}.admin-payout-form .btn{padding:7px}.admin-footer-note{background:transparent;text-align:center}.interstitial-wrap{min-height:80vh;background:#fff7ec;display:grid;place-items:center;padding:35px 20px}.interstitial-card{width:min(540px,100%);background:#fff;border:1px solid #eee5d9;border-radius:24px;padding:35px;text-align:center;box-shadow:var(--shadow)}.interstitial-flower{font-size:32px;color:#d6987e}.interstitial-card h1{font:900 39px/1.05 'Nunito';margin:12px 0}.interstitial-card p{font-size:11px;color:#958980;line-height:1.8}.destination-box{background:#f7f6ef;border-radius:13px;padding:15px;display:grid;gap:4px;text-align:left;margin:20px 0}.destination-box small{font-size:8px;letter-spacing:1px;color:#a09284;font-weight:900}.destination-box b{font-size:13px}.destination-box span{font-size:9px;color:#998e85;overflow-wrap:anywhere}.interstitial-ad{margin:17px 0;min-height:100px}.legal-copy{max-width:800px;padding-top:20px}.legal-copy h2,.legal-copy h3{font:900 19px 'Nunito'}.legal-copy p{font-size:12px;color:#81766f;line-height:1.9}.legal-copy a{color:#bd7869;text-decoration:underline}.guide-card{padding:25px;background:#fff7e9;border-radius:20px}.guide-card h2{font:900 24px 'Nunito'}.note-box{display:flex;gap:13px;background:#fff7e7;border:1px solid #f0e4cb;border-radius:15px;padding:17px}.note-box>span{font-size:22px;color:#c48a70}.note-box b{font:900 12px 'Nunito'}.note-box p{font-size:10px;color:#95877a;margin:4px 0 0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:30px}.price-card{background:white;border:1px solid #eee5da;border-radius:21px;padding:25px;position:relative}.price-featured{background:#fff8ec;border:1.5px solid #e6b8a9;box-shadow:0 15px 38px rgba(182,118,92,.1);transform:translateY(-9px)}.popular-badge{position:absolute;right:18px;top:16px;background:#f7dfdf;color:#a46978;font-size:8px;font-weight:900;letter-spacing:1px;padding:6px 9px;border-radius:20px}.plan-tag{font-size:9px;color:#b08b75;font-weight:800}.price-card h2{font:900 23px 'Nunito';margin:10px 0}.price{display:flex;align-items:baseline;gap:5px}.price b{font:900 34px 'Nunito'}.price small{font-size:10px;color:#988c83}.price-card>p{font-size:10px;color:#9b8e85;min-height:34px}.price-card ul{list-style:none;padding:0;margin:20px 0;display:grid;gap:11px;font-size:10px;color:#7e746d}.plan-note{display:block;font-size:8px;color:#a18f81;line-height:1.6;margin-top:12px}.page-hero-actions{display:flex;gap:10px;justify-content:center}.creator-band .btn-dark:hover{background:#64534d}.profile-row .avatar-large{width:50px;height:50px}
@keyframes blobFloat{from{transform:translateY(0) rotate(-4deg) scale(1)}to{transform:translateY(-12px) rotate(4deg) scale(1.03)}}@keyframes gentleUp{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes twinkle{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.15) rotate(18deg)}}
@media(max-width:1000px){.hero{grid-template-columns:1fr 1fr;gap:20px}.hero-art{min-height:380px}.hero-blob{width:350px;height:340px}.tool-card-grid,.catalog-grid{grid-template-columns:repeat(3,1fr)}.feature-split{gap:35px}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap{width:min(100% - 32px,600px)}.nav-shell{padding:10px 16px;min-height:66px}.main-nav,.nav-login,.nav-actions>.btn,.nav-account{display:none}.nav-actions{margin-left:auto}.mobile-menu-toggle{display:block;border:1px solid #efe3d7;background:#fff7ec;color:#8e7060;border-radius:10px;padding:7px 10px;font-size:17px}.mobile-menu{display:none;padding:7px 18px 15px;background:#fffdf8;border-top:1px solid #f3e9dc}.mobile-menu.open{display:grid;gap:3px}.mobile-menu a{padding:9px;font-size:12px;font-weight:700;color:#756860}.hero{grid-template-columns:1fr;padding-top:52px;padding-bottom:45px;gap:12px}.hero h1{font-size:48px}.hero-lede{font-size:13px}.hero-search{padding:6px 7px 6px 12px}.hero-search kbd{display:none}.hero-search .btn{font-size:10px;padding:11px}.hero-meta{gap:10px;font-size:9px}.hero-art{min-height:370px}.hero-blob{width:330px;height:330px}.tool-preview{width:min(360px,91%)}.float-card-one{left:0;top:46px}.float-card-two{right:0;bottom:20px}.trust-inner{flex-wrap:wrap;justify-content:center;padding:16px 0;gap:10px 17px}.trust-inner>span{width:100%;text-align:center}.trust-inner b{font-size:9px}.section{padding-top:58px;padding-bottom:58px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:22px}.section-heading h2,.feature-copy h2,.creator-band h2{font-size:31px}.category-grid{grid-template-columns:1fr 1fr;gap:9px}.category-card{padding:13px;min-height:105px;gap:9px;border-radius:15px}.cat-art{width:40px;height:40px;flex-basis:40px;border-radius:13px;font-size:16px}.category-card b{font-size:11px}.category-card small{font-size:8px}.cat-arrow{display:none}.tool-card-grid,.catalog-grid{grid-template-columns:repeat(2,1fr);gap:9px}.tool-card{padding:13px;min-height:195px;border-radius:15px}.tool-card-icon{width:37px;height:37px;margin-bottom:10px}.tool-card>b{font-size:12px}.tool-card p{font-size:9px}.feature-split{grid-template-columns:1fr;gap:20px}.feature-visual{min-height:350px;order:2}.feature-copy{order:1}.creator-band-inner{grid-template-columns:1fr;padding-top:52px;padding-bottom:38px;gap:8px}.creator-band h2{font-size:32px}.creator-art{min-height:270px}.value-grid{grid-template-columns:1fr;gap:5px}.value-grid>div{padding:15px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:6px;margin-top:24px}.page-hero{padding-top:47px}.page-hero h1{font-size:43px}.page-hero p{font-size:12px}.catalog-search .btn{padding:10px}.filter-pills{gap:5px}.filter-pills a{font-size:9px;padding:6px 10px}.catalog-heading{align-items:flex-start;gap:8px}.soft-chip{font-size:8px}.tool-page{padding-top:25px}.tool-intro{gap:12px}.tool-intro h1{font-size:25px}.tool-page-icon{width:51px;height:51px}.tool-workspace{padding:17px;border-radius:18px}.workspace-title{align-items:flex-start;gap:10px}.workspace-title h2{font-size:16px}.privacy-tag{font-size:8px}.tool-explainer{grid-template-columns:1fr;gap:10px;padding:24px 0}.auth-wrap{grid-template-columns:1fr}.auth-art{min-height:300px}.auth-art-card{width:min(340px,84%);padding:23px}.auth-art-card h2{font-size:30px;margin:10px 0}.auth-art-card p{font-size:10px;margin:0}.auth-art-icon{font-size:26px}.auth-art-pills{margin-top:12px}.auth-float{font-size:42px}.auth-form-side{padding:40px 22px 55px}.auth-form-card h1{font-size:29px}.account-shell{grid-template-columns:1fr;padding-top:22px;gap:15px}.account-sidebar{position:static;padding:12px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.account-person{width:100%;padding-bottom:10px;margin-bottom:4px}.sidebar-label,.sidebar-help,.logout-form{display:none}.account-nav{padding:8px;font-size:9px;margin:0;flex:1 1 29%;justify-content:center}.account-nav>span{display:none}.account-heading{align-items:flex-start;flex-direction:column;gap:12px}.account-heading h1{font-size:26px}.dashboard-stats{gap:8px}.stat-card{padding:13px;min-height:115px}.stat-card b{font-size:19px}.dashboard-two-col{grid-template-columns:1fr}.panel-card{padding:15px}.creator-balance-grid{grid-template-columns:1fr}.creator-balance-side{grid-template-columns:1fr 1fr}.referral-card{align-items:flex-start}.referral-stamp{width:64px;height:64px;flex-basis:64px;font-size:17px}.referral-stamp small{font-size:5px}.copy-link-row{flex-direction:column}.copy-link-row input{width:100%}.form-grid{grid-template-columns:1fr}.full-field{grid-column:1}.withdrawal-amount-card{grid-template-columns:1fr 1fr}.withdrawal-amount-card>div{padding:14px}.withdrawal-amount-card b{font-size:20px}.admin-shell{grid-template-columns:1fr;padding:20px 14px 55px;gap:15px}.admin-sidebar{position:static;display:flex;flex-wrap:wrap;gap:5px;padding:12px}.admin-sidebar .brand{width:100%;margin-bottom:10px}.admin-sidebar .sidebar-label{display:none}.admin-sidebar .account-nav{flex:1 1 28%;justify-content:center}.admin-sidebar .account-nav>span{display:none}.admin-stat-grid{gap:8px}.admin-stat{padding:12px}.admin-stat b{font-size:20px}.admin-section{padding:14px;margin:15px 0}.admin-settings-grid{grid-template-columns:1fr}.admin-topbar h1{font-size:23px}.admin-payout-form{grid-template-columns:1fr;min-width:160px}.pricing-grid{grid-template-columns:1fr;gap:12px;padding-top:15px}.price-featured{transform:none}.price-card{padding:21px}.interstitial-card{padding:23px}.interstitial-card h1{font-size:31px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Tool workspace controls */
.workspace-callout{background:#fff7e9;border:1px solid #f0e4d4;padding:22px;border-radius:16px}.workspace-callout b{font:900 15px 'Nunito'}.workspace-callout p{font-size:11px;color:#94877d}.file-option-grid,.color-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.file-option-grid label,.color-values label{display:grid;gap:7px;font-size:10px;font-weight:800;color:#776a61}.file-option-grid input[type=range]{accent-color:#d58e7b}.file-option-grid input[type=checkbox]{width:auto}.live-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.live-stats>div{background:#fff5e7;border-radius:12px;padding:12px;text-align:center}.live-stats b,.live-stats small{display:block}.live-stats b{font:900 20px 'Nunito';color:#805f4c}.live-stats small{font-size:8px;color:#a28f80}.image-preview,.qr-output{min-height:120px;background:#f9f6ef;border:1px dashed #e6dbce;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:14px;color:#a1978d;font-size:10px}.image-preview img{max-width:100%;max-height:320px;object-fit:contain;border-radius:8px}.qr-output canvas,.qr-output img{background:white;padding:10px;border-radius:10px}.file-status{font-size:10px;color:#9c8f84;background:#fbf8f2;padding:12px;border-radius:10px}.color-tool{display:grid;gap:14px}.color-tool input[type=color]{width:100%;height:55px;padding:5px}.color-swatch{height:90px;border-radius:15px;border:1px solid #eee}.color-values{grid-template-columns:repeat(3,1fr)}.color-values input{min-width:0}.color-tool .btn{justify-self:start}.tool-controls input[type=file]{padding:14px;background:#fff8ec;border-style:dashed}.tool-controls label{margin-bottom:2px}.form-stack textarea{resize:vertical}.payout-fields{gap:12px}.payout-fields.payout-bank{grid-template-columns:1fr 1fr}.admin-setting-card button{cursor:pointer}.small-link:hover{text-decoration:underline}.checkbox-label input{flex:0 0 auto}
@media(max-width:600px){.live-stats{grid-template-columns:repeat(2,1fr)}.file-option-grid,.color-values,.payout-fields.payout-bank{grid-template-columns:1fr}.tool-action-row .btn{flex:1}.admin-setting-card.payout-min-setting{flex-wrap:wrap}}
.modal-overlay{display:none;position:fixed;inset:0;z-index:80;background:rgba(57,45,39,.42);backdrop-filter:blur(5px);padding:20px;align-items:center;justify-content:center}.modal-overlay.open{display:flex}.modal-card{background:#fffdf8;border:1px solid #eee2d5;border-radius:20px;padding:25px;width:min(480px,100%);position:relative;box-shadow:0 25px 80px rgba(44,34,28,.22)}.modal-close{position:absolute;right:14px;top:12px;border:0;background:#fff0e7;color:#a16b5e;width:31px;height:31px;border-radius:50%;font-size:20px}.modal-card h2{font:900 21px 'Nunito';margin:8px 0}.payout-detail-list{display:grid;gap:8px;margin-top:16px}.payout-detail-list>div{background:#fff5e7;border-radius:10px;padding:11px;display:flex;justify-content:space-between;gap:12px}.payout-detail-list dt{text-transform:capitalize;font-size:10px;color:#988578}.payout-detail-list dd{margin:0;font-size:11px;font-weight:800;overflow-wrap:anywhere;text-align:right}.admin-sidebar .account-nav[href="#admin-payments"]{display:none}
.link-action-cell{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.link-action-cell form{margin:0}.link-action-cell .btn{padding:7px 10px;font-size:10px}

/* Roadmap additions: Flow, workspace, editorial pages, ads and mobile-first finish. */
.smart-search-results{position:absolute;z-index:45;top:calc(100% + 9px);left:0;right:0;background:#fff;border:1px solid #f0e5da;border-radius:16px;box-shadow:0 18px 46px rgba(83,62,48,.16);padding:7px;max-height:360px;overflow:auto}.hero-search,.catalog-search{position:relative}.smart-search-result{display:flex;align-items:center;gap:12px;padding:11px;border-radius:11px;text-align:left}.smart-search-result:hover{background:#fff6e8}.smart-search-result>span:first-child{width:35px;height:35px;display:grid;place-items:center;background:#fce7e6;border-radius:10px;color:#ae7180;font-weight:900}.smart-search-result>span:nth-child(2){display:grid;gap:2px;min-width:0}.smart-search-result b{font-size:11px}.smart-search-result small{font-size:9px;color:#95877d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-search-result i{margin-left:auto;font-style:normal;color:#c18b78}.smart-search-empty{padding:15px;color:#97897f;font-size:11px}.flow-page{max-width:1000px}.flow-builder{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr);gap:18px;align-items:start}.flow-panel,.flow-workspace,.flow-save-card{background:#fff;border:1px solid #eee5da;border-radius:20px;padding:20px;box-shadow:0 9px 28px rgba(98,72,52,.045)}.panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 14px}.panel-heading b,.panel-heading small{display:block}.panel-heading b{font:900 14px 'Nunito',sans-serif}.panel-heading small{font-size:10px;color:#9a8e84;margin-top:3px}.flow-add-row{display:flex;gap:8px}.flow-add-row select{flex:1;min-width:0}.flow-step-list{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:8px}.flow-step-item{display:flex;align-items:center;gap:9px;background:#fff8ed;border:1px solid #f1e8dc;border-radius:12px;padding:9px 10px;font-size:11px}.flow-step-number{width:25px;height:25px;border-radius:9px;background:#f8e2e6;color:#a86579;display:grid;place-items:center;font-weight:900}.flow-step-item>b{font-size:10px;flex:1}.flow-step-controls{display:flex;gap:3px}.flow-step-controls button{border:1px solid #efe4d9;background:#fff;border-radius:7px;width:25px;height:25px;color:#8a7769}.flow-step-controls button:disabled{opacity:.3;cursor:not-allowed}.flow-empty-step{padding:17px;border:1px dashed #e9dccc;border-radius:12px;color:#a2968d;text-align:center;font-size:10px}.flow-workspace textarea{width:100%;min-height:145px;resize:vertical}.flow-action-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}.flow-output{min-height:135px;max-height:340px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;background:#fbf8f2;border:1px solid #f0e7dc;border-radius:13px;color:#544943;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.flow-save-card{margin-top:18px}.flow-login-note{margin-top:17px;padding:15px;background:#fff7e6;border-radius:13px;color:#88765d;font-size:11px}.flow-login-note a{color:#bd7969;font-weight:900;text-decoration:underline}.form-inline{display:flex;gap:9px;flex-wrap:wrap}.form-inline input{flex:1;min-width:180px}.workspace-page{display:grid;gap:24px}.workspace-collection{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.workspace-item{background:white;border:1px solid #eee6dc;border-radius:16px;padding:15px;display:flex;gap:10px;align-items:center}.workspace-item-icon{width:39px;height:39px;flex:0 0 39px;border-radius:13px;background:#fff0e8;color:#b97867;display:grid;place-items:center;font-weight:900}.workspace-item b,.workspace-item small{display:block}.workspace-item b{font:900 11px 'Nunito'}.workspace-item small{font-size:9px;color:#9a8f85;margin-top:3px}.workspace-item-actions{margin-left:auto}.workspace-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:10px 0 14px}.workspace-section-heading h2,.workspace-section-heading h3{font:900 18px 'Nunito';margin:0}.workspace-section-heading p{font-size:10px;color:#968980;margin:3px 0 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blog-card{display:block;padding:22px;border:1px solid #eee5db;border-radius:18px;background:#fff;transition:.2s}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.blog-card h2{font:900 19px/1.25 'Nunito';margin:11px 0}.blog-card p{font-size:11px;color:#8d8179;line-height:1.75}.blog-article{max-width:820px}.blog-article h1{font:900 clamp(32px,5vw,54px)/1.1 'Nunito';letter-spacing:-1.5px}.blog-article-content{font-size:14px;line-height:1.95;color:#756a64;white-space:normal}.blog-article-content p{margin:0 0 1.2em}.ad-slot{display:block;max-width:100%;min-height:0;margin:26px auto;padding:10px 0;text-align:center;overflow:hidden}.ad-slot small{display:block;margin-bottom:6px;color:#a89c91;font-size:8px;letter-spacing:1.4px;font-weight:800}.ad-slot ins{max-width:100%;min-height:90px}.ad-slot[hidden]{display:none!important}.ad-provider-unavailable{min-height:0}.ad-manager-card,.blog-admin-form{padding:16px;border:1px solid #eee5db;border-radius:16px;background:#fff;margin:12px 0}.ad-manager-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font:900 12px 'Nunito'}.ad-manager-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ad-manager-fields label{display:grid;gap:5px;font-size:9px;font-weight:800;color:#85766e}.ad-manager-fields .span-all{grid-column:1/-1}.ad-manager-fields input,.ad-manager-fields select,.ad-manager-fields textarea{width:100%;min-width:0;border:1px solid #eee4d8;border-radius:9px;padding:9px;background:#fffdf9;font-size:10px;color:#544a44}.ad-manager-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.ad-manager-footer small{font-size:8px;color:#a19389}.toggle-inline{display:flex!important;align-items:center;gap:7px;font-size:9px!important}.toggle-inline input{width:auto!important}.analytics-bar-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #f1ebe5;padding:9px 0;font-size:10px}.analytics-bar-row b{font:900 12px 'Nunito'}.mobile-bottom-nav{display:none}
@media(max-width:760px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.mobile-bottom-nav{display:grid;position:fixed;z-index:60;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);gap:2px;padding:7px 6px;background:rgba(255,253,248,.96);border:1px solid #eee2d6;border-radius:19px;box-shadow:0 10px 35px rgba(78,57,44,.16);backdrop-filter:blur(18px)}.mobile-bottom-nav a{display:grid;justify-items:center;align-content:center;gap:1px;min-height:43px;border-radius:12px;color:#9a8d83}.mobile-bottom-nav a span{font-size:18px;line-height:1.2}.mobile-bottom-nav a small{font-size:8px;font-weight:800}.mobile-bottom-nav a.active{background:#fff0e6;color:#bc7868}.flow-builder{grid-template-columns:1fr}.workspace-collection{grid-template-columns:1fr 1fr}.blog-grid{grid-template-columns:1fr 1fr}.ad-manager-fields{grid-template-columns:1fr 1fr}.ad-manager-footer{align-items:flex-start;flex-direction:column}.flow-add-row{flex-direction:column}.flow-add-row .btn{width:100%}}
@media(max-width:480px){.workspace-collection,.blog-grid,.ad-manager-fields{grid-template-columns:1fr}.flow-panel,.flow-workspace,.flow-save-card{padding:14px}.flow-action-row .btn{flex:1}.smart-search-results{max-height:290px}.smart-search-result small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}
.analytics-two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-two-grid .panel-card{min-width:0}@media(max-width:760px){.analytics-two-grid{grid-template-columns:1fr}}

/* ==========================================================
   VELA PREMIUM FINISH — responsive polish + persistent themes
   ========================================================== */
:root {
  color-scheme: light;
  --vela-bg: #fffdf8;
  --vela-surface: #ffffff;
  --vela-surface-soft: #fff8ef;
  --vela-text: #453b3a;
  --vela-muted: #827773;
  --vela-border: #eee4d9;
  --vela-accent: #d98f7b;
  --vela-accent-strong: #bc7568;
  --vela-shadow: 0 16px 44px rgba(88, 62, 50, .085);
}
html { scroll-padding-top: 92px; }
body { background: var(--vela-bg); color: var(--vela-text); font-size: 15px; -webkit-font-smoothing: antialiased; }
.wrap { width: min(1240px, calc(100% - 56px)); }
.nav-shell { max-width: 1320px; padding-inline: 34px; min-height: 78px; }
.btn { min-height: 44px; }
button:focus-visible, a:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible { outline: 3px solid rgba(217,143,123,.42); outline-offset: 2px; }
.tool-card { min-height: 205px; padding: 22px; }
.tool-card>b { font-size: 15px; line-height: 1.35; }
.tool-card p { font-size: 12px; line-height: 1.65; }
.tool-card small, .tool-card .soft-chip { font-size: 10px; }
.category-card b { font-size: 14px; }
.category-card small { font-size: 11px; }
.section-heading h2, .feature-copy h2 { font-size: clamp(30px, 3.4vw, 44px); }
.page-hero p { font-size: 15px; max-width: 700px; }
.tool-page { max-width: 1120px; }
.tool-workspace { padding: clamp(20px, 3vw, 34px); border-radius: 24px; }
.tool-intro p { font-size: 14px; line-height: 1.7; }
.tool-controls label, .tool-controls .file-option-grid label, .tool-controls .color-values label { font-size: 12px; }
.tool-controls input:not([type=checkbox]):not([type=range]):not([type=color]), .tool-controls textarea, .tool-controls select,
.form-stack input:not([type=checkbox]), .form-stack textarea, .form-stack select,
.ad-manager-fields input, .ad-manager-fields select, .ad-manager-fields textarea { min-height: 46px; font-size: 14px; padding: 11px 13px; border-radius: 12px; }
.tool-controls textarea, .form-stack textarea { min-height: 150px; }
.account-shell { max-width: 1320px; gap: 26px; }
.account-sidebar { border-radius: 22px; }
.account-nav { min-height: 42px; font-size: 12px; }
.account-main { min-width: 0; }
.account-heading h1 { font-size: clamp(28px, 3vw, 38px); }
.stat-card { border-radius: 20px; }
.panel-card, .flow-panel, .flow-workspace, .flow-save-card { border-radius: 20px; }
.admin-shell { max-width: 1440px; gap: 24px; }
.admin-sidebar { border-radius: 22px; }
.admin-section, .admin-stat { border-radius: 18px; }
.site-footer { margin-top: 50px; }

/* Theme switch */
.theme-toggle { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:40px; padding:8px 12px; border:1px solid #eee2d6; border-radius:999px; background:#fff9f0; color:#826b61; font-size:11px; font-weight:800; transition:background .2s,border-color .2s,transform .2s; }
.theme-toggle:hover { background:#fff0e3; border-color:#e9c7b8; transform:translateY(-1px); }
.theme-toggle-icon { display:grid; place-items:center; width:21px; height:21px; border-radius:50%; background:#ffedc6; color:#916c40; font-size:14px; line-height:1; }
.theme-toggle-label { white-space:nowrap; }

/* Image tools — clear, touch-friendly file workflow */
.image-upload-panel { display:grid; gap:10px; }
.image-upload-label { position:relative; display:grid!important; place-items:center; gap:7px; min-height:150px; padding:22px!important; border:1.5px dashed #e5b9ae; border-radius:18px; background:linear-gradient(135deg,#fff8e7,#fff0ee); text-align:center; cursor:pointer; transition:border-color .2s,background .2s; }
.image-upload-label:hover { border-color:#d78d82; background:linear-gradient(135deg,#fff3d7,#ffe9ed); }
.image-upload-symbol { display:grid; place-items:center; width:42px; height:42px; border-radius:14px; background:#f8dce1; color:#a85e76; font-size:24px; font-weight:800; }
.image-upload-label b { font:900 15px 'Nunito',sans-serif; color:#594743; }
.image-upload-label small { font-size:11px; color:#94857e; }
.image-upload-label input[type=file] { width:min(100%,360px); min-height:42px; padding:8px!important; border:0!important; background:transparent!important; font-size:11px!important; }
.image-selected-info,.image-help { padding:10px 13px; border-radius:12px; background:#fff8ed; color:#907b6d; font-size:11px; overflow-wrap:anywhere; }
.image-options-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-top:14px; }
.image-option-check { display:flex!important; align-items:center; gap:9px; min-height:44px; padding:10px 12px; border:1px solid #eee4d9; border-radius:12px; background:#fffdfa; font-size:11px!important; }
.image-option-check input { width:17px; height:17px; accent-color:#d98f7b; }
.image-run-row { margin:16px 0; }
.image-preview-rich { min-height:155px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:stretch; gap:12px; background:#fffaf5; border-style:solid; }
.image-preview-placeholder { grid-column:1/-1; align-self:center; text-align:center; }
.image-selected-card,.image-result-card { min-width:0; display:grid; gap:8px; padding:10px; border:1px solid #eee4d9; border-radius:14px; background:#fff; }
.image-selected-card img { width:100%; height:145px; object-fit:contain; background:#faf7f3; border-radius:9px; }
.image-selected-card span { font-size:10px; overflow-wrap:anywhere; color:#796d67; }
.image-result-before,.image-result-after { display:grid; gap:3px; }
.image-result-before small { font-size:8px; letter-spacing:1px; font-weight:900; color:#aa9182; }
.image-result-before span,.image-result-after small { font-size:10px; color:#887a72; overflow-wrap:anywhere; }
.image-result-image { display:grid; place-items:center; min-height:115px; background:repeating-conic-gradient(#f2eee8 0% 25%,#fff 0% 50%) 50%/18px 18px; border-radius:10px; overflow:hidden; }
.image-result-image img { display:block; max-width:100%; max-height:190px; object-fit:contain; }
.image-result-after b { font-size:11px; overflow-wrap:anywhere; }
.image-more-note { grid-column:1/-1; padding:9px; color:#8e7c70; font-size:10px; text-align:center; }
.image-download-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin:12px 0; }
.image-download-item { display:flex; align-items:center; gap:10px; min-width:0; padding:11px; border:1px solid #eaded2; border-radius:12px; background:#fff; }
.image-download-item>span:first-child { display:grid; place-items:center; width:30px; height:30px; flex:0 0 30px; border-radius:10px; background:#e4f2e5; color:#477d55; font-weight:900; }
.image-download-item>span:last-child { min-width:0; display:grid; gap:2px; }
.image-download-item b { overflow-wrap:anywhere; font-size:10px; }
.image-download-item small { font-size:9px; color:#968a81; }

/* Dark theme — intentionally deep plum rather than pure black */
html[data-theme="dark"] { color-scheme:dark; --vela-bg:#1d1921; --vela-surface:#29232e; --vela-surface-soft:#302833; --vela-text:#f7edf0; --vela-muted:#c2b2bb; --vela-border:#493d49; --vela-accent:#e4a09b; --vela-accent-strong:#f0b5ac; --vela-shadow:0 18px 50px rgba(0,0,0,.26); }
html[data-theme="dark"] body { background:var(--vela-bg)!important; color:var(--vela-text)!important; }
html[data-theme="dark"] .announcement { background:#3a303a!important; color:#f0d5c6!important; }
html[data-theme="dark"] .site-header { background:rgba(35,29,38,.94)!important; border-color:#433744!important; }
html[data-theme="dark"] .main-nav a, html[data-theme="dark"] .nav-login { color:#d2c3cb!important; }
html[data-theme="dark"] .main-nav a:hover, html[data-theme="dark"] .main-nav a.active, html[data-theme="dark"] .nav-login:hover { color:#ffc5b7!important; }
html[data-theme="dark"] .brand, html[data-theme="dark"] .hero h1, html[data-theme="dark"] .page-hero h1, html[data-theme="dark"] .auth-form-card h1, html[data-theme="dark"] .tool-intro h1, html[data-theme="dark"] .account-heading h1, html[data-theme="dark"] h1, html[data-theme="dark"] h2, html[data-theme="dark"] h3, html[data-theme="dark"] h4 { color:#f8edf0; }
html[data-theme="dark"] p, html[data-theme="dark"] .hero-lede, html[data-theme="dark"] .page-hero p, html[data-theme="dark"] .tool-intro p, html[data-theme="dark"] .blog-card p, html[data-theme="dark"] .blog-article-content, html[data-theme="dark"] .legal-copy p { color:#c5b6be!important; }
html[data-theme="dark"] .mobile-menu { background:#29232e!important; border-color:#493d49!important; }
html[data-theme="dark"] .mobile-menu a { color:#eadde3!important; }
html[data-theme="dark"] .theme-toggle { background:#342b39; border-color:#5a4857; color:#f4d7cc; }
html[data-theme="dark"] .theme-toggle:hover { background:#453442; }
html[data-theme="dark"] .theme-toggle-icon { background:#554638; color:#ffe4a6; }
html[data-theme="dark"] .hero-search, html[data-theme="dark"] .catalog-search, html[data-theme="dark"] .tool-preview, html[data-theme="dark"] .tool-card, html[data-theme="dark"] .category-card, html[data-theme="dark"] .feature-main-card, html[data-theme="dark"] .float-card, html[data-theme="dark"] .panel-card, html[data-theme="dark"] .stat-card, html[data-theme="dark"] .account-sidebar, html[data-theme="dark"] .admin-sidebar, html[data-theme="dark"] .admin-section, html[data-theme="dark"] .admin-stat, html[data-theme="dark"] .tool-workspace, html[data-theme="dark"] .flow-panel, html[data-theme="dark"] .flow-workspace, html[data-theme="dark"] .flow-save-card, html[data-theme="dark"] .workspace-item, html[data-theme="dark"] .blog-card, html[data-theme="dark"] .price-card, html[data-theme="dark"] .ad-manager-card, html[data-theme="dark"] .blog-admin-form, html[data-theme="dark"] .modal-card { background:var(--vela-surface)!important; border-color:var(--vela-border)!important; color:var(--vela-text)!important; box-shadow:var(--vela-shadow); }
html[data-theme="dark"] .tool-preview, html[data-theme="dark"] .feature-main-card { background:#302833!important; }
html[data-theme="dark"] .workspace-row, html[data-theme="dark"] .activity-row, html[data-theme="dark"] .analytics-bar-row { border-color:var(--vela-border)!important; }
html[data-theme="dark"] .tool-output, html[data-theme="dark"] .flow-output, html[data-theme="dark"] .file-status, html[data-theme="dark"] .image-preview, html[data-theme="dark"] .qr-output, html[data-theme="dark"] .image-selected-card, html[data-theme="dark"] .image-result-card, html[data-theme="dark"] .image-download-item, html[data-theme="dark"] .workspace-callout, html[data-theme="dark"] .note-box, html[data-theme="dark"] .guide-card, html[data-theme="dark"] .flow-login-note, html[data-theme="dark"] .flow-step-item, html[data-theme="dark"] .flow-empty-step, html[data-theme="dark"] .payout-detail-list>div { background:#342c37!important; color:#f3e8ed!important; border-color:#534654!important; }
html[data-theme="dark"] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]), html[data-theme="dark"] textarea, html[data-theme="dark"] select { background:#211c25!important; color:#f6edf1!important; border-color:#594957!important; }
html[data-theme="dark"] input::placeholder, html[data-theme="dark"] textarea::placeholder { color:#9f909b!important; }
html[data-theme="dark"] .tool-controls input[type=file], html[data-theme="dark"] .image-upload-label { background:#352b38!important; border-color:#74535e!important; color:#f5e9ef!important; }
html[data-theme="dark"] .image-upload-label b, html[data-theme="dark"] .workspace-item b, html[data-theme="dark"] .tool-card>b, html[data-theme="dark"] .category-card b, html[data-theme="dark"] .panel-heading b { color:#f8edf1!important; }
html[data-theme="dark"] .image-upload-symbol, html[data-theme="dark"] .image-option-check, html[data-theme="dark"] .image-selected-info, html[data-theme="dark"] .image-help { background:#423542!important; color:#f2dbe2!important; border-color:#594957!important; }
html[data-theme="dark"] .image-selected-card, html[data-theme="dark"] .image-result-card { background:#302833!important; }
html[data-theme="dark"] .image-result-before span, html[data-theme="dark"] .image-result-after small, html[data-theme="dark"] .image-selected-card span { color:#c4b3be!important; }
html[data-theme="dark"] .image-result-image { background:repeating-conic-gradient(#3c3440 0% 25%,#2e2832 0% 50%) 50%/18px 18px!important; }
html[data-theme="dark"] .smart-search-results { background:#29232e!important; border-color:#514251!important; }
html[data-theme="dark"] .smart-search-result:hover { background:#3c303c!important; }
html[data-theme="dark"] .smart-search-result small, html[data-theme="dark"] .panel-heading small, html[data-theme="dark"] .workspace-item small, html[data-theme="dark"] .workspace-section-heading p { color:#b8a8b2!important; }
html[data-theme="dark"] .site-footer { background:#211c25!important; border-color:#493d49!important; }
html[data-theme="dark"] .footer-col a, html[data-theme="dark"] .footer-brand p, html[data-theme="dark"] .footer-bottom { color:#c5b6be!important; }
html[data-theme="dark"] .mobile-bottom-nav { background:rgba(39,32,43,.96)!important; border-color:#574658!important; }
html[data-theme="dark"] .mobile-bottom-nav a { color:#c5b6be!important; }
html[data-theme="dark"] .mobile-bottom-nav a.active { background:#503542!important; color:#ffd1c4!important; }
html[data-theme="dark"] .mobile-menu-toggle { background:#342b39!important; border-color:#574658!important; color:#f1dfe5!important; }
html[data-theme="dark"] .btn-cream { background:#504438!important; color:#ffe6bd!important; }
html[data-theme="dark"] .btn-dark { background:#f0c6bd!important; color:#3f3038!important; }
html[data-theme="dark"] .btn-primary { background:#ce857d!important; color:#fff!important; }
html[data-theme="dark"] .btn-primary:hover { background:#dd988e!important; }
html[data-theme="dark"] .flow-step-controls button { background:#29232e!important; color:#f4e7ed!important; border-color:#554757!important; }
html[data-theme="dark"] .ad-slot small { color:#c7b9c2!important; }
html[data-theme="dark"] .price-featured { background:#3b2e39!important; border-color:#986c74!important; }
html[data-theme="dark"] .creator-balance-main, html[data-theme="dark"] .creator-level-card { background:#342b39!important; color:#f7ecf0!important; border-color:#604c5c!important; }
html[data-theme="dark"] .creator-balance-main small, html[data-theme="dark"] .creator-balance-main p { color:#e4cfd9!important; }
html[data-theme="dark"] .live-stats>div { background:#3a303b!important; }
html[data-theme="dark"] .live-stats b { color:#f4e5ea!important; }
html[data-theme="dark"] .live-stats small { color:#c5b4bf!important; }
html[data-theme="dark"] .toast { background:#342b39!important; color:#f8edf1!important; border-color:#5a4857!important; }
html[data-theme="dark"] .hero h1 em, html[data-theme="dark"] .page-hero h1 em, html[data-theme="dark"] .feature-copy h2 em, html[data-theme="dark"] .creator-band h2 em { color:#f0aaa0!important; }

/* Responsive polish for Windows, tablets and narrow phones */
@media (min-width: 1500px) {
  .wrap { width:min(1320px,calc(100% - 80px)); }
  .hero { min-height:640px; }
}
@media (max-width: 1024px) {
  .wrap { width:min(100% - 40px,900px); }
  .nav-shell { padding-inline:22px; gap:18px; }
  .main-nav { gap:18px; }
  .hero { min-height:0; padding-top:56px; padding-bottom:54px; }
}
@media (max-width: 760px) {
  .wrap { width:calc(100% - 30px); }
  .nav-shell { min-height:66px; padding:9px 15px; gap:10px; }
  .theme-toggle { width:40px; min-width:40px; padding:8px; gap:0; }
  .theme-toggle-label { display:none; }
  .theme-toggle-icon { width:22px; height:22px; }
  .hero { padding-top:38px; padding-bottom:38px; }
  .hero h1 { font-size:clamp(38px,10vw,49px); letter-spacing:-1.8px; }
  .hero-search { display:grid; grid-template-columns:28px minmax(0,1fr) auto; gap:5px; }
  .hero-search input { min-width:0; width:100%; }
  .hero-search .btn { grid-column:1/-1; width:100%; }
  .tool-card-grid,.catalog-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .tool-card { min-width:0; min-height:175px; padding:13px; }
  .tool-card>b { font-size:13px; }
  .tool-card p { font-size:10px; }
  .image-options-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .image-download-list { grid-template-columns:1fr; }
  .image-upload-label { min-height:130px; }
  .tool-workspace { padding:16px; }
  .account-shell { padding-top:18px; }
  .account-main,.admin-main { min-width:0; width:100%; }
  .dashboard-stats,.admin-stat-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .table-wrap,.data-table-wrap { width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
  .data-table { min-width:640px; }
  .theme-toggle { order:0; }
}
@media (max-width: 420px) {
  .brand { font-size:23px; }
  .brand-mark { width:35px;height:35px; }
  .hero-search .btn { min-height:42px; }
  .tool-card-grid,.catalog-grid { grid-template-columns:1fr 1fr; }
  .tool-card { min-height:165px; }
  .image-options-grid { grid-template-columns:1fr; }
  .image-preview-rich { grid-template-columns:1fr; }
  .image-download-list { grid-template-columns:1fr; }
  .dashboard-stats,.admin-stat-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .account-nav { font-size:9px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior:auto; }
  *,*::before,*::after { animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; }
}
html[data-theme="dark"] .trust-strip { background:#28212b!important; border-color:#493d49!important; }
html[data-theme="dark"] .trust-inner, html[data-theme="dark"] .trust-inner b { color:#cfc0c9!important; }
html[data-theme="dark"] .preview-title, html[data-theme="dark"] .preview-grid b, html[data-theme="dark"] .preview-foot { color:#f6eaf0!important; }
html[data-theme="dark"] .preview-grid small, html[data-theme="dark"] .preview-label, html[data-theme="dark"] .float-card small { color:#c7b7c0!important; }
html[data-theme="dark"] .preview-grid a { background:#352b38!important; border-color:#514251!important; }
html[data-theme="dark"] .preview-grid a:hover { background:#473744!important; }
html[data-theme="dark"] .trust-inner b { color:#d9cbd2!important; }
/* Decorative orbit rings intentionally stay inside the mobile illustration. */
.feature-visual { overflow:hidden; max-width:100%; }
@media (max-width:760px) { html,body { max-width:100%; overflow-x:clip; } .feature-visual { overflow:hidden; border-radius:22px; } }
