:root{--bg-color:#0b0f19;--card-bg:#111827;--card-border:#1f2937;--text-main:#f9fafb;--text-muted:#9ca3af;--primary:#3b82f6;--primary-hover:#2563eb;--accent:#10b981;--code-bg:#1f2937;--input-bg:#1f2937;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-sans);line-height:1.6;min-height:100vh}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1000px;margin:0 auto;padding:2rem 1.5rem}header{border-bottom:1px solid var(--card-border);padding:1.5rem 0;margin-bottom:2rem}.header-content{display:flex;justify-content:space-between;align-items:center}.nav-link{color:var(--text-muted);font-size:.95rem;font-weight:500;transition:color .2s}.nav-link:hover{color:#fff;text-decoration:none}.footer-link{color:var(--text-muted);font-size:.9rem}.footer-link:hover{color:#fff}.back-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}.back-link:hover{color:var(--primary)}.logo{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;color:#fff;display:flex;align-items:center;gap:.5rem;text-decoration:none!important}.badge{background:rgba(59,130,246,.15);color:#60a5fa;font-size:.75rem;padding:.2rem .6rem;border-radius:9999px;border:1px solid rgba(59,130,246,.3);font-weight:600}.hero{text-align:center;padding:3rem 0}.hero h1{font-size:3rem;font-weight:800;letter-spacing:-.03em;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#9ca3af);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p{font-size:1.25rem;color:var(--text-muted);max-width:650px;margin:0 auto 2rem}.cta-group{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;text-decoration:none!important;border:none}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-hover)}.btn-secondary{background-color:var(--card-bg);color:var(--text-main);border:1px solid var(--card-border)}.btn-secondary:hover{border-color:#4b5563}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:3rem 0}.card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:.75rem;padding:1.5rem}.card h3{margin-bottom:.75rem;color:#fff;font-size:1.2rem}.card p{color:var(--text-muted);font-size:.95rem}.section{margin:3.5rem 0}.section-title{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;border-bottom:1px solid var(--card-border);padding-bottom:.5rem}pre{border:1px solid var(--card-border);border-radius:.5rem;padding:1rem;overflow-x:auto;font-size:.9rem;color:#e5e7eb;margin:1rem 0}code,pre{background-color:var(--code-bg);font-family:var(--font-mono)}code{padding:.2rem .4rem;border-radius:.25rem;font-size:.875em}pre code{padding:0;background-color:transparent}.generator-card{background:linear-gradient(180deg,#111827,#0d131f);border:1px solid #2563eb40;border-radius:1rem;padding:2rem;margin:2.5rem 0;box-shadow:0 10px 25px -5px rgba(0,0,0,.5)}.generator-header h3{font-size:1.4rem;color:#fff;margin-bottom:.5rem}.generator-header p{color:var(--text-muted);font-size:.95rem;margin-bottom:1.5rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.form-group input{background-color:var(--input-bg);border:1px solid var(--card-border);border-radius:.4rem;padding:.6rem .8rem;color:#fff;font-family:var(--font-mono);font-size:.9rem}.form-group input:focus{outline:none;border-color:var(--primary)}.preview-section{display:flex;flex-direction:column;gap:1rem}.preview-block{background-color:#0b0f19;border:1px solid var(--card-border);border-radius:.5rem;padding:.75rem 1rem}.preview-label{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--text-muted);font-weight:600}.copy-btn{background-color:#1f2937;color:#93c5fd;border:1px solid #374151;padding:.2rem .6rem;border-radius:.3rem;font-size:.75rem;cursor:pointer}.copy-btn:hover{background-color:#374151}.preview-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.adsense-container{margin:2.5rem 0;padding:1.5rem;background-color:rgba(31,41,55,.4);border:1px dashed var(--card-border);border-radius:.5rem;text-align:center}.adsense-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.75rem}.policy-container{padding-top:3rem;padding-bottom:4rem}.policy-section{margin-bottom:2rem}.policy-section h2{font-size:1.25rem;color:#fff;margin-bottom:.75rem}.policy-section p{color:var(--text-muted);margin-bottom:.75rem}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background-color:#111827;border-top:1px solid #374151;box-shadow:0 -4px 15px rgba(0,0,0,.5);z-index:9999}.cookie-content{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem!important;font-size:.9rem;color:var(--text-muted)}.cookie-content a{text-decoration:underline}footer{border-top:1px solid var(--card-border);padding:2.5rem 0;margin-top:4rem;text-align:center;color:var(--text-muted);font-size:.875rem}