:root{--ink:#20213a;--muted:#6d7186;--primary:#6657e8;--primary-dark:#5143d2;--soft:#f5f5ff;--border:#e9eaf2}*{box-sizing:border-box}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fff}.navbar{min-height:74px}.navbar-brand{font-size:1.25rem;letter-spacing:-.6px;color:var(--ink)}.brand-mark{display:inline-grid;place-items:center;background:linear-gradient(135deg,#6657e8,#a855f7);color:white;width:32px;height:32px;border-radius:10px;margin-right:5px}.brand-accent{color:var(--primary)}.btn-primary{background:var(--primary);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.hero-section{background:radial-gradient(circle at 85% 15%,#eeeaff 0,transparent 34%),linear-gradient(180deg,#fbfaff,#fff);overflow:hidden}.py-lg-6{padding-top:6.5rem;padding-bottom:6.5rem}.eyebrow{font-size:.72rem;letter-spacing:1.5px;font-weight:800;color:var(--primary);text-transform:uppercase}.pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#28c58b;margin-right:7px}.gradient-text{background:linear-gradient(90deg,#6657e8,#a54ee9);-webkit-background-clip:text;background-clip:text;color:transparent}.search-box{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:8px 9px 8px 18px;box-shadow:0 12px 35px #37316b12;max-width:620px}.search-box>span{font-size:1.7rem;color:#8b8ba2}.search-box input{border:0;outline:0;flex:1;min-width:0;padding:10px}.hero-points{display:flex;gap:18px;flex-wrap:wrap;color:#6c7186;font-size:.9rem}.hero-art{min-height:360px;position:relative;display:grid;place-items:center}.art-card{position:relative;z-index:2;background:white;border:1px solid #eee;border-radius:24px;padding:20px;width:min(100%,340px);box-shadow:0 25px 70px #38316b20;transform:rotate(2deg);text-align:center}.art-top{display:flex;align-items:center;gap:5px;color:#9899aa;font-size:.7rem}.art-top span{width:7px;height:7px;background:#ff8e9b;border-radius:50%}.art-top span:nth-child(2){background:#ffc76e}.art-top span:nth-child(3){background:#66d7a6}.art-top b{margin-left:auto}.art-number{font-size:4.5rem;font-weight:800;letter-spacing:-4px;margin-top:35px;color:var(--primary)}.art-label{font-size:.65rem;letter-spacing:2px;color:#999}.art-pills{display:flex;gap:7px;justify-content:center;margin:22px}.art-pills i{width:23px;height:23px;border-radius:8px;background:#eeeaff}.art-pills i:nth-child(2){background:#d9d3ff}.art-pills i:nth-child(3){background:#b8adff}.art-pills i:nth-child(4){background:#9989fa}.art-pills i:nth-child(5){background:#7664ed}.art-button{background:var(--primary);color:white;padding:12px;border-radius:12px;font-weight:700}.floating-chip{position:absolute;z-index:3;padding:12px 17px;border-radius:13px;background:white;box-shadow:0 12px 35px #3332;font-weight:700}.chip-one{top:35px;left:0;color:#e56e9a;transform:rotate(-8deg)}.chip-two{right:-10px;bottom:45px;color:#6556dd;transform:rotate(7deg)}.color-orbs i{position:absolute;width:65px;height:65px;border-radius:50%;filter:blur(1px)}.color-orbs i:nth-child(1){background:#f9b3d2;top:40px;right:30px}.color-orbs i:nth-child(2){background:#b8afff;bottom:15px;left:20px;width:45px;height:45px}.color-orbs i:nth-child(3){background:#ffcf91;top:120px;left:5px;width:25px;height:25px}.color-orbs i:nth-child(4){background:#a5e9d4;bottom:10px;right:50px;width:25px;height:25px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-heading h2,.why-section h2{font-weight:800;letter-spacing:-1px;margin:7px 0 0}.text-link{color:var(--primary);font-weight:700;text-decoration:none}.category-card{height:100%;min-height:120px;display:flex;flex-direction:column;gap:5px;padding:20px;border:1px solid var(--border);border-radius:17px;text-decoration:none;color:var(--ink);transition:.2s}.category-card:hover,.tool-card:hover{border-color:#c9c2ff;transform:translateY(-3px);box-shadow:0 14px 35px #302b6410}.category-icon{font-size:1.45rem}.category-card small{color:var(--muted)}.tool-card{height:100%;display:flex;gap:16px;padding:22px;border:1px solid var(--border);border-radius:18px;text-decoration:none;color:var(--ink);transition:.2s}.tool-icon{flex:0 0 43px;width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#f0edff;color:var(--primary);font-size:1.5rem}.tool-card h3{font-size:1.08rem;font-weight:750;margin:1px 0 7px}.tool-card p{font-size:.9rem;color:var(--muted);margin:0 0 12px}.tool-link{font-size:.85rem;color:var(--primary);font-weight:700}.why-section{background:#f8f7ff;border-radius:25px;padding:40px}.why-list{display:grid;gap:18px}.why-list>div{display:flex;gap:13px;font-size:1.4rem}.why-list span{display:flex;flex-direction:column;font-size:1rem}.why-list small{color:var(--muted);font-size:.85rem}.site-footer{background:#20213a;color:white}.site-footer h6{font-weight:700;margin-bottom:15px}.site-footer a:not(.navbar-brand){display:block;color:#b9bbcc;text-decoration:none;margin:9px 0;font-size:.9rem}.site-footer a:hover{color:white}.ad-slot{margin:20px auto;text-align:center;overflow:hidden}.tool-page-head{padding:20px 0 12px}.tool-page-head h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-1.5px;margin:10px 0}.generator-panel,.sidebar-card{border:1px solid var(--border);border-radius:20px;padding:26px;background:#fff;box-shadow:0 8px 30px #24234a08}.form-control{border-color:#dfe1eb;border-radius:10px;padding:11px 13px}.form-control:focus{border-color:#958bfa;box-shadow:0 0 0 .2rem #6657e81a}.form-label{font-weight:650;font-size:.92rem}.result-box{padding:20px;border:1px solid #d9d4ff;background:#faf9ff;border-radius:16px}.result-text{white-space:pre-wrap;overflow-wrap:anywhere;background:white;border:1px solid var(--border);border-radius:12px;padding:18px;font-size:1.25rem;font-weight:700;color:#37315f;margin-bottom:0}.color-preview,.gradient-preview{height:100px;border-radius:12px;margin-top:12px;border:1px solid #ddd}.sidebar-card{padding:20px}.sidebar-card h3{font-size:1.1rem;font-weight:800}.related-link{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--ink);font-size:.9rem}.related-link span{color:var(--primary)}.content-section{line-height:1.75;color:#505469}.content-section h2,.content-section h3{color:var(--ink);font-weight:800;margin-top:25px}.narrow-content{max-width:850px}.article-body{line-height:1.8;font-size:1.05rem}.article-body h2,.article-body h3{margin-top:2rem;font-weight:800}.blog-card{padding:25px;border:1px solid var(--border);border-radius:18px;height:100%}.blog-card h2{font-size:1.4rem;margin:10px 0}.blog-card h2 a{color:var(--ink);text-decoration:none}.blog-card p,.blog-card small{color:var(--muted)}.admin-body{background:#f6f7fb}.admin-sidebar{background:#25263d;min-height:calc(100vh - 56px);padding:20px 12px}.admin-sidebar a{display:block;color:#d5d6e1;text-decoration:none;padding:11px 14px;border-radius:9px;font-size:.92rem}.admin-sidebar a:hover{background:#3b3c59;color:#fff}.admin-stat{background:white;border:1px solid var(--border);padding:22px;border-radius:15px;display:flex;flex-direction:column;gap:8px}.admin-stat small{color:var(--muted)}.admin-stat strong{font-size:2rem}.admin-body .generator-panel{box-shadow:none}.admin-body table{background:white}@media(max-width:767px){.hero-section .display-3{font-size:2.7rem}.hero-art{min-height:310px}.section-heading{align-items:start;flex-direction:column}.why-section{padding:25px}.admin-sidebar{min-height:auto;display:grid;grid-template-columns:repeat(2,1fr)}.admin-sidebar a{font-size:.82rem;padding:8px}.generator-panel{padding:18px}}
