@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light dark}html,body,#root{height:100%}a{text-decoration:none}.output-textarea{white-space:pre-wrap}.pinterest-output{background-color:#fff8f5;border-left:5px solid #e60023;padding:1rem;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;white-space:pre-line}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}footer{margin-top:0 0 2rem;padding:1rem;background:#fff;color:#0c0606;font-size:.9rem;border-radius:8px;text-align:center}.navbar a{text-decoration:none}.navbar .pill{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:9999px;font-weight:600;box-shadow:0 4px 10px #00000026;transition:transform .15s ease,background .15s ease}.navbar .pill.primary{background:#22d3ee;color:#000}.navbar .pill.primary:hover{background:#67e8f9;transform:translateY(-2px)}.navbar .pill.base{background:#374151;color:#fff}.navbar .pill.base:hover{background:#4b5563;transform:translateY(-2px)}.navbar .pill.accent{background:#ec4899;color:#000}.navbar .pill.accent:hover{background:#f472b6;transform:translateY(-2px)}.repurpose-page{--bg: #0b0b0b;--panel: rgba(255,255,255,.04);--panel-border: rgba(255,255,255,.08);--ink: #e9eef3;--muted: #a7b0b8;--brand: #22d3ee;--brand-2: #60a5fa;--ok: #22c55e;--warn: #f59e0b;background:radial-gradient(30rem 30rem at 10% -5%,rgba(34,211,238,.08),transparent),radial-gradient(28rem 28rem at 110% 10%,rgba(96,165,250,.08),transparent),var(--bg);color:var(--ink)}.repurpose-hero{text-align:center;margin-bottom:1.25rem}.repurpose-title{font-weight:800;letter-spacing:.2px}.repurpose-sub{opacity:.8}.repurpose-panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:16px;box-shadow:0 10px 20px #00000040,inset 0 1px #ffffff0f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.format-chip{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;padding:.35rem .7rem;border-radius:999px;background:#22d3ee26;border:1px solid rgba(34,211,238,.35);color:#bff7ff}.repurpose-textarea,.repurpose-select{width:100%;border-radius:12px;border:1px solid var(--panel-border);background:#0a0a0aa6;color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.repurpose-textarea{min-height:16rem;padding:1rem;resize:vertical}.repurpose-textarea::placeholder{color:var(--muted)}.repurpose-textarea:focus,.repurpose-select:focus{border-color:#22d3ee8c;box-shadow:0 0 0 4px #22d3ee1f;background:#0e0e0ee6}.repurpose-select{height:44px;padding:0 .85rem;margin-top:.75rem}.btn-primary,.btn-secondary,.btn-neutral,.btn-green{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 1rem;border-radius:12px;font-weight:700;transition:transform .08s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease;cursor:pointer;border:0}.btn-primary{background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#0b0b0b;box-shadow:0 10px 18px #22d3ee2e}.btn-primary:hover{transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);opacity:.95}.btn-secondary{background:#374151;color:#e5e7eb}.btn-secondary:hover{background:#4b5563}.btn-neutral{background:#111827;color:#e5e7eb;border:1px solid var(--panel-border)}.btn-neutral:hover{background:#1f2937}.btn-green{background:#22c55e;color:#051b10}.btn-green:hover{filter:brightness(1.05)}.btn-block{width:100%}.repurpose-output{border-radius:12px;border:1px solid var(--panel-border);background:#0a0a0aa6;padding:1rem;height:16rem;overflow:auto;white-space:pre-wrap}.status-line{text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#fde68a}.carousel-row{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.carousel-card{min-width:260px;background:var(--panel);border:1px solid var(--panel-border);border-radius:14px;padding:1rem;box-shadow:0 8px 16px #0003}.carousel-card h3{margin:0 0 .5rem;font-weight:800}.carousel-card p{margin:0;color:#d5dde5}@media (max-width: 1024px){.btn-block-md{width:100%}}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:1.5rem}.dashboard-title{font-size:clamp(1.5rem,2vw + 1rem,2rem);font-weight:800;letter-spacing:-.02em}.usage-bubble{margin-left:auto;min-width:320px;max-width:420px;border-radius:16px;padding:14px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff0f}.usage-bubble__plan{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;opacity:.8;margin-bottom:.35rem}.usage-bubble__section-title{font-size:.75rem;opacity:.85;margin-bottom:.25rem}.usage-bubble__count{font-size:.9rem;font-weight:700;margin-bottom:2px}.usage-bubble__meta{font-size:.68rem;opacity:.75;margin-bottom:.4rem}.usage-bubble__bar{width:100%;height:6px;border-radius:6px;background:#ffffff26;overflow:hidden}.usage-bubble__bar>span{display:block;height:100%;border-radius:6px}.usage-bubble__bar--ok>span{background:#22c55e}.usage-bubble__bar--warn>span{background:#f59e0b}.usage-bubble__bar--bad>span{background:#ef4444}.usage-bubble__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.usage-bubble__cta{display:inline-flex;align-items:center;gap:8px;margin-top:6px}.usage-bubble__btn{display:inline-flex;align-items:center;padding:6px 10px;font-size:.8rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);transition:all .12s ease;text-decoration:none}.usage-bubble__btn--primary{background:#22d3ee;color:#000;border:none}.usage-bubble__btn--ghost{background:#ffffff14;color:#fff}.usage-bubble__btn:hover{transform:translateY(-1px);filter:brightness(1.05)}main .rounded-xl.shadow{box-shadow:0 10px 24px #10182814;border:1px solid rgba(2,6,23,.06)}.beta-hero{margin-bottom:1.5rem}.beta-hero h1{letter-spacing:-.02em}.beta-hero p{color:#475569}.beta-hero+form input[type=text],.beta-hero+form input[type=email],main form input[type=text],main form input[type=email]{background:#fff;transition:box-shadow .12s ease,border-color .12s ease}main form input:focus{box-shadow:0 0 0 4px #a855f72e;border-color:#a855f7}main form button[type=submit]{font-weight:600}main form .text-xs{color:#64748b}main .text-center .text-2xl{line-height:1}a.beta-back,main a[href="/ltd"]{display:inline-block;padding:.5rem 1rem;background:#2563eb;color:#fff;border-radius:.5rem;transition:background .12s ease}a.beta-back:hover,main a[href="/ltd"]:hover{background:#1d4ed8}.beta-card iframe{border:0;width:100%;max-height:900px;border-radius:.75rem}.ltd-page{background:linear-gradient(135deg,#f9f9ff,#f0f4ff);min-height:100vh;font-family:Poppins,sans-serif;color:#2b2b2b;text-align:center;padding:2rem}.ltd-page h1{font-size:2.5rem;font-weight:700;color:#6c63ff;margin-bottom:.5rem}.ltd-page p{font-size:1.1rem;color:#170c0c;margin-bottom:2rem}.ltd-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;padding:2rem}.ltd-button{display:inline-block;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;background:#6c63ff;color:#fff;transition:all .3s ease;box-shadow:0 4px 12px #00000026}.ltd-button:hover{background:#00d9a5;transform:translateY(-4px);box-shadow:0 8px 18px #00000040}.ltd-button:active{transform:scale(.97)}.ltd-button--disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important;filter:grayscale(.2)}.ltd-button-sub{font-size:.9rem;opacity:.9;margin-top:4px}.ltd-button-title{font-weight:600}.ltd-shimmer{display:inline-block;position:relative;overflow:hidden}.ltd-shimmer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);animation:ltd-shimmer 1.2s infinite}@keyframes ltd-shimmer{to{transform:translate(100%)}}.page-faq a{text-decoration:underline}.page-help section{box-shadow:0 0 10px #00f0ff33}body{font-family:Arial,sans-serif;background:#f8f9fa;color:#333;margin:0;padding:0}header{background:#aa8dbe;color:#fff;padding:20px;text-align:center}header h1{margin:0;font-size:2rem}main{max-width:800px;margin:auto;padding:20px}.faq-item{background:#fff;border-radius:10px;margin-bottom:15px;padding:20px;box-shadow:0 2px 8px #0000001a}.faq-item h3{margin-top:0;color:#2c2f48}.landing-page{min-height:100vh;background:#05040b;color:#f8fafc;font-family:Inter,Segoe UI,sans-serif}.landing-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(2rem,4vw,4rem);padding:clamp(4rem,8vw,8rem) clamp(1.5rem,6vw,6rem);background:radial-gradient(120% 140% at 20% 0%,#6366f1,#0f172a 45%,#05040b);position:relative;overflow:hidden}.landing-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(99,102,241,.1),transparent 55%);pointer-events:none}.landing-hero-content{flex:1 1 420px;max-width:560px;position:relative;z-index:1}.hero-badge{display:inline-block;padding:.35rem 1rem;border-radius:999px;background:#f472b633;color:#fda4af;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.5rem}.landing-hero h1{font-size:clamp(2.5rem,5vw,3.8rem);line-height:1.1;margin-bottom:1.25rem}.hero-sub{font-size:clamp(1.1rem,1.6vw,1.3rem);color:#e2e8f0eb;margin-bottom:1.75rem}.hero-bullets{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.75rem}.hero-bullets li{display:flex;align-items:flex-start;gap:.75rem;color:#e2e8f0d9;font-size:1rem}.bullet-icon{color:#22d3ee;font-size:1.35rem;line-height:1;transform:translateY(2px)}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.primary-button,.secondary-button,.pricing-cta{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;border-radius:999px;font-weight:600;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.primary-button{background:linear-gradient(135deg,#22d3ee,#6366f1);color:#0f172a;box-shadow:0 18px 35px #4f46e559}.primary-button:hover{transform:translateY(-2px);box-shadow:0 22px 45px #6366f166}.secondary-button{background:#0f172aa6;border:1px solid rgba(148,163,184,.3);color:#e2e8f0}.secondary-button:hover{background:#0f172ae6;transform:translateY(-2px)}.hero-trusted{font-size:.95rem;color:#94a3b8e6}.landing-hero-visual{flex:1 1 360px;max-width:460px;position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem}.floating-card{background:linear-gradient(145deg,#0f172ae6,#0f172aa6);border:1px solid rgba(148,163,184,.25);border-radius:24px;padding:1.75rem;box-shadow:0 22px 35px #082f4973;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.floating-card-header{font-weight:600;margin-bottom:.75rem;font-size:1.1rem;color:#38bdf8}.floating-card-body{color:#e2e8f0e6;line-height:1.6;margin-bottom:1.25rem;font-size:.95rem}.floating-card-tags{display:flex;flex-wrap:wrap;gap:.6rem}.floating-card-tags span{padding:.45rem .9rem;border-radius:999px;background:#38bdf82e;color:#bae6fd;font-size:.8rem;letter-spacing:.02em}.floating-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.metric-pill{padding:1rem;border-radius:18px;background:#0f172abf;border:1px solid rgba(99,102,241,.25);box-shadow:inset 0 1px #ffffff0d}.metric-stat{display:block;font-size:1.25rem;font-weight:600;color:#a855f7}.metric-label{font-size:.85rem;color:#e2e8f0bf;margin-top:.35rem}.landing-section{max-width:1120px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,5vw,4rem);position:relative;z-index:1}.section-headline{text-align:center;margin-bottom:2.75rem;max-width:720px;margin-left:auto;margin-right:auto}.section-eyebrow{display:inline-block;font-size:.85rem;letter-spacing:.28em;text-transform:uppercase;color:#94a3b8bf;margin-bottom:1rem}.section-headline h2{font-size:clamp(2rem,3vw,2.6rem);margin-bottom:1rem}.section-headline p{color:#94a3b8e6;font-size:1.05rem;line-height:1.7}.landing-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.landing-feature-card{background:#0f172ab8;border:1px solid rgba(148,163,184,.18);border-radius:20px;padding:2rem 1.75rem;box-shadow:0 16px 28px #0f172a59;transition:transform .3s ease,border-color .3s ease}.landing-feature-card:hover{transform:translateY(-6px);border-color:#6366f180}.feature-icon{font-size:1.75rem;margin-bottom:1.25rem}.landing-feature-card h3{font-size:1.2rem;margin-bottom:.85rem}.landing-feature-card p{color:#cbd5e1e6;line-height:1.6}.landing-spotlights{background:linear-gradient(160deg,#0f172acc,#0c0a19f2);border-radius:32px;margin:0 1.5rem}.spotlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem}.spotlight-card{display:flex;flex-direction:column;gap:1.5rem;background:#020617a6;border:1px solid rgba(56,189,248,.2);border-radius:24px;padding:1.75rem;box-shadow:0 20px 32px #082f4959}.spotlight-video{position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#38bdf859,#6366f159);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}.video-badge{position:absolute;top:.75rem;left:.75rem;padding:.35rem .85rem;border-radius:999px;background:#0f172abf;border:1px solid rgba(148,163,184,.3);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.video-title{font-weight:600;font-size:1.1rem;padding:0 1.5rem;text-align:center}.video-wave{position:absolute;inset:auto 0 0;height:55%;background:radial-gradient(circle at top,#0f172a00,#0f172acc 80%)}.spotlight-body h3{font-size:1.2rem;margin-bottom:.75rem}.spotlight-summary,.spotlight-result{color:#cbd5e1eb;line-height:1.6;margin-bottom:.5rem}.spotlight-quote{font-style:italic;color:#f8fafc;line-height:1.6;margin:1rem 0 1.25rem}.spotlight-meta{display:flex;flex-direction:column;gap:.25rem;font-size:.95rem}.spotlight-name{font-weight:600}.spotlight-role{color:#94a3b8cc}.landing-testimonials{margin-top:4rem}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.testimonial-card{background:#0f172aad;border:1px solid rgba(99,102,241,.2);border-radius:20px;padding:1.75rem;box-shadow:0 18px 30px #0f172a59}.testimonial-card blockquote{margin:0 0 1.25rem;font-size:1rem;line-height:1.7;color:#e2e8f0e6}.testimonial-name{font-weight:600;display:block}.testimonial-role{color:#94a3b8cc;font-size:.9rem}.landing-pricing{margin-top:4rem;background:radial-gradient(120% 160% at 50% 0%,#2563eb40,#020617e6);border-radius:32px;padding-bottom:clamp(3rem,6vw,5rem)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.pricing-card{background:#0f172acc;border:1px solid rgba(148,163,184,.2);border-radius:24px;padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 20px 32px #0f172a59;transition:transform .3s ease,border-color .3s ease}.pricing-card:hover{transform:translateY(-8px);border-color:#6366f173}.pricing-card.featured{background:linear-gradient(145deg,#2563eb59,#0f172ae6);border-color:#3b82f6a6;box-shadow:0 28px 40px #2563eb59}.pricing-card-head h3{font-size:1.3rem;margin-bottom:.5rem}.pricing-price{font-size:1.5rem;font-weight:600;color:#38bdf8;margin-bottom:.5rem}.pricing-description{color:#cbd5e1d9;line-height:1.6}.pricing-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;color:#e2e8f0e6}.pricing-benefits li:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:.6rem;background:linear-gradient(135deg,#22d3ee,#6366f1)}.pricing-cta{margin-top:auto;background:#0f172ae6;border:1px solid rgba(148,163,184,.35);color:#f8fafc}.pricing-card.featured .pricing-cta{background:linear-gradient(135deg,#22d3ee,#6366f1);color:#0f172a;border:none}.pricing-card.featured .pricing-cta:hover{transform:translateY(-2px)}.pricing-disclaimer{margin-top:2.5rem;text-align:center;color:#94a3b8cc;font-size:.95rem}.landing-cta{margin:clamp(4rem,8vw,6rem) 1.5rem;padding:clamp(3rem,6vw,4rem);border-radius:32px;background:linear-gradient(140deg,#0f172af2,#4f46e573);box-shadow:0 28px 40px #0f172a73}.landing-cta-content{max-width:720px;text-align:center;margin:0 auto}.landing-cta-content h2{font-size:clamp(2rem,3.2vw,2.8rem);margin-bottom:1rem}.landing-cta-content p{color:#e2e8f0e6;line-height:1.7;margin-bottom:2rem;font-size:1.05rem}.landing-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.landing-footer{text-align:center;padding:2rem 1.5rem 3rem;color:#94a3b8cc;font-size:.9rem}@media (max-width: 960px){.landing-hero{padding:clamp(3rem,10vw,5rem) clamp(1.25rem,4vw,3rem)}.landing-hero-content,.landing-hero-visual{max-width:100%}.landing-spotlights,.landing-pricing,.landing-cta{margin:clamp(2rem,6vw,3rem) 1rem}}@media (max-width: 720px){.landing-hero{text-align:center}.hero-badge{margin-left:auto;margin-right:auto}.hero-bullets{align-items:center}.hero-bullets li{justify-content:center;text-align:left}.landing-hero-visual{align-items:center}.floating-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.section-headline p{font-size:1rem}.landing-feature-card,.spotlight-card,.testimonial-card,.pricing-card{padding:1.5rem}}@media (max-width: 540px){.primary-button,.secondary-button,.pricing-cta{width:100%}.hero-cta,.landing-cta-actions{flex-direction:column}.spotlight-grid,.testimonial-grid,.pricing-grid{grid-template-columns:1fr}}.auth-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(24rem 24rem at 10% 10%,rgba(34,211,238,.1),transparent),radial-gradient(20rem 20rem at 90% 20%,rgba(236,72,153,.1),transparent),#37173f;padding:2rem;color:#eaeaea;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji"}.auth-header{text-align:center;margin-bottom:.75rem}.auth-title{font-size:1.6rem;font-weight:800;letter-spacing:.2px}.auth-subtitle{opacity:.8;font-size:.95rem}.auth-card{width:100%;max-width:420px;padding:1.5rem;border-radius:16px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 25px #00000059,inset 0 1px #ffffff0f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.auth-form{display:grid;gap:.75rem;margin-top:.75rem}.auth-input{width:100%;height:44px;padding:.6rem .85rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0e0e0ecc;color:#f5f5f5;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;outline:none}.auth-input::placeholder{color:#9aa1a6}.auth-input:focus{border-color:#22d3eea6;box-shadow:0 0 0 4px #22d3ee1f;background:#121212f2}.auth-btn{height:44px;border:0;border-radius:999px;font-weight:700;background:linear-gradient(90deg,#22d3ee,#60a5fa);color:#0b0b0b;cursor:pointer;transition:transform .1s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:0 10px 18px #22d3ee2e}.auth-btn:hover{transform:translateY(-1px)}.auth-btn:active{transform:translateY(0);opacity:.95}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-row{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;gap:.5rem;font-size:.9rem}.auth-link{color:#67e8f9;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-help{margin-top:.75rem;font-size:.85rem;text-align:center;color:#c9cdd1}.auth-msg{font-size:.9rem;padding:.6rem .75rem;border-radius:10px;margin-bottom:.5rem;border:1px solid transparent}.auth-msg.success{color:#052e2b;background:#99f6e4;border-color:#5eead4}.auth-msg.error{color:#3b0a0a;background:#fecaca;border-color:#fda4af}.auth-footer{margin-top:.85rem;text-align:center;font-size:.85rem;color:#b8bcc2}.settings-page{--panel: rgba(255,255,255,.05);--border: rgba(255,255,255,.1);--ink: #f1f5f9;--muted: #94a3b8;--brand: #22d3ee;--brand-hover: #06b6d4}.settings-container{max-width:40rem;margin:0 auto;padding:2rem 1rem;color:var(--ink)}.settings-title{font-size:1.75rem;font-weight:800;margin-bottom:1.5rem;text-align:center}.settings-section{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 6px 16px #00000040}.settings-section label{display:block;font-size:.9rem;color:var(--muted);margin-bottom:.25rem}.settings-input{width:100%;padding:.7rem .9rem;border-radius:10px;border:1px solid var(--border);background:#141414cc;color:var(--ink);font-size:1rem;margin-bottom:.5rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.settings-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #22d3ee40}.settings-btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;font-weight:600;border-radius:10px;cursor:pointer;transition:background .2s ease,transform .1s ease}.settings-btn.primary{background:var(--brand);color:#0f172a}.settings-btn.primary:hover{background:var(--brand-hover);transform:translateY(-1px)}.settings-btn.secondary{background:#334155;color:#e2e8f0}.settings-btn.secondary:hover{background:#475569}.settings-btn.danger{background:#475569;color:#94a3b8;cursor:not-allowed}.settings-footer-note{font-size:.75rem;color:var(--muted);margin-top:.25rem}.badge{display:inline-block;padding:.25rem .6rem;border-radius:999px;font-size:12px;font-weight:600}.badge--free{background:#e5e7eb;color:#111827}.badge--pro{background:#d1fae5;color:#065f46}.badge--ltd_99,.badge--ltd_149,.badge--ltd_199{background:#ede9fe;color:#5b21b6}.settings-card{background:var(--card-bg, #0f172a);border:1px solid #1e293b;border-radius:12px;padding:16px;margin-top:8px}.settings-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.settings-meta{font-size:14px;opacity:.9;display:flex;gap:24px;flex-wrap:wrap}.btn.btn--ghost{background:transparent;border:1px solid #334155;color:#e2e8f0;padding:8px 12px;border-radius:8px}.btn.btn--ghost:hover{background:#0b1220}
