.default-template{min-height:100vh;display:flex;flex-direction:column;background:#fafafa}.default-header{background:#3b82f6;color:#fff;padding:2rem;text-align:center;border-bottom:4px solid #000}.default-header h1{font-size:2.5rem;font-weight:900;margin-bottom:.5rem}.default-header p{font-size:1.125rem;opacity:.9}.default-main{flex:1;max-width:900px;width:100%;margin:0 auto;padding:2rem 1rem;display:flex;flex-direction:column;gap:2rem}.default-card{background:#fff;border:4px solid #000;box-shadow:8px 8px #000;padding:2rem}.default-card h2,.default-card h3{font-size:1.5rem;font-weight:900;text-transform:uppercase;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:3px solid #000}.default-card button{padding:.75rem 2rem;background:#3b82f6;color:#fff;border:3px solid #000;box-shadow:4px 4px #000;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .15s ease;margin-bottom:1.5rem}.default-card button:hover:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px #000}.default-card button:active:not(:disabled){transform:translate(4px,4px);box-shadow:0 0 #000}.default-card button:disabled{opacity:.6;cursor:not-allowed}.default-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.default-stat{text-align:center;padding:1.5rem;background:#fafafa;border:2px solid #000}.stat-value{font-size:3rem;font-weight:900;color:#3b82f6}.stat-label{font-size:.875rem;text-transform:uppercase;font-weight:700;color:#6b7280;margin-top:.5rem}.default-users{display:flex;flex-direction:column;gap:1rem}.default-user{padding:1rem;background:#fafafa;border:2px solid #000;display:flex;flex-direction:column;gap:.25rem}.default-user strong{font-weight:700;font-size:1.125rem}.default-user span{color:#6b7280;font-size:.875rem}.default-tech{list-style:none;display:flex;flex-direction:column;gap:.75rem}.default-tech li{padding:1rem;background:#fafafa;border:2px solid #000;font-weight:700}.default-hint{background:#eff6ff;border-color:#3b82f6;text-align:center}.default-hint p{margin:.5rem 0;font-size:1.125rem}.default-hint a{color:#3b82f6;font-weight:700;text-decoration:underline}.default-hint a:hover{color:#2563eb}.default-footer{background:#000;color:#fff;padding:2rem;text-align:center;border-top:4px solid #000}.default-footer p{margin:0;font-size:.875rem}@media (max-width: 640px){.default-stats{grid-template-columns:1fr}.default-header h1{font-size:2rem}.stat-value{font-size:2.5rem}}.linktree-template{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:#fafafa}.linktree-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fafafa}.loading-box{background:#fff;border:4px solid #000;padding:2rem 3rem;box-shadow:8px 8px #000}.loading-box h2{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.linktree-container{max-width:600px;width:100%}.linktree-profile{text-align:center;margin-bottom:3rem}.linktree-avatar{width:120px;height:120px;margin:0 auto 1.5rem;background:var(--theme-color);border:4px solid #000;box-shadow:8px 8px #000;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:900;color:#fff;text-transform:uppercase}.linktree-name{font-size:2.5rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:.5rem;line-height:1.1}.linktree-bio{font-size:1.125rem;color:#4b5563;max-width:400px;margin:0 auto}.linktree-links{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.linktree-link-button{width:100%;padding:1.5rem 2rem;background:#fff;border:4px solid #000;box-shadow:8px 8px #000;font-size:1.25rem;font-weight:700;text-align:left;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:1rem}.linktree-link-button:hover{transform:translate(4px,4px);box-shadow:4px 4px #000}.linktree-link-button:active{transform:translate(8px,8px);box-shadow:0 0 #000}.linktree-link-icon{font-size:1.5rem;flex-shrink:0}.linktree-link-title{flex:1;color:#000}.linktree-link-arrow{font-size:1.5rem;font-weight:900;color:var(--theme-color);flex-shrink:0}.linktree-empty{text-align:center;padding:3rem 2rem;background:#fff;border:4px solid #000;box-shadow:8px 8px #000}.linktree-empty p{font-size:1.125rem;margin-bottom:.5rem}.linktree-empty .hint{color:#6b7280;font-size:1rem}.linktree-admin-hint{text-align:center;margin-bottom:2rem}.linktree-admin-link{display:inline-block;padding:.75rem 2rem;background:var(--theme-color);border:4px solid #000;box-shadow:6px 6px #000;color:#fff;text-decoration:none;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;transition:all .15s ease}.linktree-admin-link:hover{transform:translate(3px,3px);box-shadow:3px 3px #000}.linktree-admin-link:active{transform:translate(6px,6px);box-shadow:0 0 #000}.linktree-footer{text-align:center;padding:2rem 0;color:#6b7280}.linktree-footer p{margin:.25rem 0;font-size:.875rem}.linktree-tech{font-weight:600;color:var(--theme-color)}@media (max-width: 640px){.linktree-name{font-size:2rem}.linktree-link-button{padding:1.25rem 1.5rem;font-size:1.125rem}.linktree-avatar{width:100px;height:100px;font-size:2.5rem}}.saas-landing{--theme-color: #3b82f6;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-600: #4b5563;--gray-700: #374151;--gray-900: #111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--gray-900);line-height:1.6}.saas-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.saas-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--gray-50)}.saas-loading-spinner{width:48px;height:48px;border:4px solid var(--gray-200);border-top-color:var(--theme-color);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.saas-nav{position:sticky;top:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--gray-200);z-index:1000;padding:1rem 0}.saas-nav-content{display:flex;align-items:center;justify-content:space-between}.saas-logo{font-size:1.5rem;font-weight:800;color:var(--gray-900)}.saas-nav-links{display:flex;align-items:center;gap:2rem}.saas-nav-links a{color:var(--gray-600);text-decoration:none;font-weight:500;transition:color .2s}.saas-nav-links a:hover{color:var(--theme-color)}.saas-btn-primary{background:var(--theme-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.saas-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #3b82f64d}.saas-btn-secondary{background:#fff;color:var(--gray-700);border:2px solid var(--gray-200);padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.saas-btn-secondary:hover{border-color:var(--theme-color);color:var(--theme-color)}.saas-btn-ghost{background:transparent;color:var(--gray-700);border:none;padding:.75rem 1.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:color .2s}.saas-btn-ghost:hover{color:var(--theme-color)}.saas-btn-large{padding:1rem 2rem;font-size:1.125rem}.saas-hero{padding:5rem 0;background:linear-gradient(135deg,var(--gray-50) 0%,white 100%)}.saas-hero .saas-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.saas-hero-title{font-size:3.5rem;font-weight:900;line-height:1.1;margin:0 0 1.5rem;background:linear-gradient(135deg,var(--gray-900) 0%,var(--gray-600) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.saas-hero-subtitle{font-size:1.25rem;color:var(--gray-600);margin:0 0 2rem;line-height:1.8}.saas-hero-ctas{display:flex;gap:1rem;margin-bottom:2rem}.saas-hero-trust{color:var(--gray-600);font-size:.95rem}.saas-hero-visual{position:relative}.saas-hero-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000001a;overflow:hidden;border:1px solid var(--gray-200)}.saas-hero-card-header{display:flex;gap:.5rem;padding:1rem;background:var(--gray-100);border-bottom:1px solid var(--gray-200)}.saas-hero-dot{width:12px;height:12px;border-radius:50%;background:var(--gray-300)}.saas-hero-card-body{padding:2rem}.saas-placeholder-image{background:var(--gray-100);border-radius:12px;padding:4rem 2rem;text-align:center;border:2px dashed var(--gray-300)}.saas-placeholder-image span{font-size:4rem;display:block;margin-bottom:1rem}.saas-placeholder-image p{color:var(--gray-600);margin:0}.saas-social-proof{padding:3rem 0;background:#fff;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.saas-social-title{text-align:center;color:var(--gray-600);font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 2rem}.saas-logo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem;align-items:center}.saas-company-logo{text-align:center;color:var(--gray-400);font-weight:700;font-size:1.1rem}.saas-section-header{text-align:center;max-width:700px;margin:0 auto 4rem}.saas-section-header h2{font-size:2.5rem;font-weight:800;margin:0 0 1rem;color:var(--gray-900)}.saas-section-header p{font-size:1.125rem;color:var(--gray-600);margin:0}.saas-features{padding:6rem 0;background:var(--gray-50)}.saas-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.saas-feature-card{background:#fff;border-radius:12px;padding:2rem;border:1px solid var(--gray-200);transition:transform .3s,box-shadow .3s}.saas-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a}.saas-feature-icon{font-size:2.5rem;margin-bottom:1rem}.saas-feature-card h3{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:var(--gray-900)}.saas-feature-card p{color:var(--gray-600);margin:0;line-height:1.7}.saas-screenshots{padding:6rem 0;background:#fff}.saas-screenshot-card{max-width:900px;margin:0 auto}.saas-screenshot-large{padding:6rem 2rem}.saas-testimonials{padding:6rem 0;background:var(--gray-50)}.saas-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.saas-testimonial-card{background:#fff;border-radius:12px;padding:2rem;border:1px solid var(--gray-200)}.saas-stars{color:#fbbf24;margin-bottom:1rem}.saas-testimonial-quote{color:var(--gray-700);font-size:1.05rem;line-height:1.7;margin:0 0 1.5rem}.saas-testimonial-author{display:flex;align-items:center;gap:1rem}.saas-testimonial-photo{width:48px;height:48px;border-radius:50%;background:var(--theme-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem}.saas-testimonial-name{font-weight:700;color:var(--gray-900)}.saas-testimonial-title{font-size:.9rem;color:var(--gray-600)}.saas-pricing{padding:6rem 0;background:#fff}.saas-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}.saas-pricing-card{background:#fff;border:2px solid var(--gray-200);border-radius:12px;padding:2rem;position:relative;transition:transform .3s,border-color .3s}.saas-pricing-card:hover{transform:translateY(-4px);border-color:var(--theme-color)}.saas-pricing-card.featured{border-color:var(--theme-color);box-shadow:0 20px 40px #3b82f633;transform:scale(1.05)}.saas-pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--theme-color);color:#fff;padding:.25rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.saas-pricing-card h3{font-size:1.5rem;font-weight:700;margin:0 0 1rem}.saas-pricing-price{margin-bottom:2rem}.saas-pricing-amount{font-size:3rem;font-weight:800;color:var(--gray-900)}.saas-pricing-period{color:var(--gray-600);font-size:1rem}.saas-pricing-features{list-style:none;padding:0;margin:0 0 2rem}.saas-pricing-features li{padding:.75rem 0;color:var(--gray-700);border-bottom:1px solid var(--gray-100)}.saas-pricing-card button{width:100%}.saas-faq{padding:6rem 0;background:var(--gray-50)}.saas-faq-list{max-width:800px;margin:0 auto}.saas-faq-item{background:#fff;border-radius:8px;margin-bottom:1rem;border:1px solid var(--gray-200)}.saas-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:none;border:none;font-size:1.1rem;font-weight:600;color:var(--gray-900);cursor:pointer;text-align:left;transition:color .2s}.saas-faq-question:hover{color:var(--theme-color)}.saas-faq-icon{font-size:1.5rem;font-weight:300;transition:transform .3s}.saas-faq-icon.open{transform:rotate(45deg)}.saas-faq-answer{padding:0 1.5rem 1.5rem;color:var(--gray-600);line-height:1.7}.saas-contact{padding:6rem 0;background:#fff}.saas-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.saas-contact-info h2{font-size:2.5rem;font-weight:800;margin:0 0 1rem}.saas-contact-info p{font-size:1.125rem;color:var(--gray-600)}.saas-contact-form{background:var(--gray-50);border-radius:12px;padding:2rem;border:1px solid var(--gray-200)}.saas-contact-success{background:#10b981;color:#fff;padding:1rem;border-radius:8px;margin-bottom:1rem;text-align:center;font-weight:600}.saas-contact-form input,.saas-contact-form textarea{width:100%;padding:.75rem 1rem;border:2px solid var(--gray-200);border-radius:8px;font-size:1rem;margin-bottom:1rem;transition:border-color .2s}.saas-contact-form input:focus,.saas-contact-form textarea:focus{outline:none;border-color:var(--theme-color)}.saas-contact-form button{width:100%}.saas-final-cta{padding:6rem 0;background:linear-gradient(135deg,var(--theme-color) 0%,#2563eb 100%);color:#fff;text-align:center}.saas-final-cta h2{font-size:2.5rem;font-weight:800;margin:0 0 1rem;color:#fff}.saas-final-cta p{font-size:1.25rem;margin:0 0 2rem;opacity:.9}.saas-final-cta .saas-btn-primary{background:#fff;color:var(--theme-color)}.saas-final-cta .saas-btn-primary:hover{box-shadow:0 10px 25px #ffffff4d}.saas-final-cta-trust{display:flex;justify-content:center;gap:2rem;margin-top:2rem;font-size:.95rem;opacity:.9}.saas-footer{padding:4rem 0 2rem;background:var(--gray-900);color:var(--gray-300)}.saas-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.saas-footer-brand{max-width:300px}.saas-footer-logo{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:1rem}.saas-footer-links h4{color:#fff;font-weight:700;margin:0 0 1rem}.saas-footer-links a{display:block;color:var(--gray-400);text-decoration:none;margin-bottom:.75rem;transition:color .2s}.saas-footer-links a:hover{color:#fff}.saas-footer-bottom{display:flex;justify-content:space-between;padding-top:2rem;border-top:1px solid var(--gray-700);font-size:.9rem}.saas-footer-bottom p{margin:0}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width: 768px){.saas-nav-links{display:none}.saas-hero .saas-container{grid-template-columns:1fr;gap:2rem}.saas-hero-title{font-size:2.5rem}.saas-hero-ctas{flex-direction:column}.saas-logo-grid{grid-template-columns:repeat(3,1fr)}.saas-features-grid,.saas-testimonials-grid,.saas-pricing-grid{grid-template-columns:1fr}.saas-contact-grid{grid-template-columns:1fr;gap:2rem}.saas-footer-grid{grid-template-columns:1fr}.saas-final-cta-trust{flex-direction:column;gap:.5rem}}.saas-nav{position:sticky;top:0;background:#fff;border-bottom:1px solid #e5e7eb;z-index:50;transition:box-shadow .3s ease}.saas-nav.scrolled{box-shadow:0 4px 6px -1px #0000001a}.saas-nav-content{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;gap:2rem}.saas-logo{font-size:1.5rem;font-weight:900;color:#111827}.saas-nav-links{display:none;gap:2rem}.saas-nav-links a{color:#4b5563;text-decoration:none;font-weight:500;transition:color .2s}.saas-nav-links a:hover{color:var(--theme-color, #3b82f6)}.saas-nav .saas-btn-primary{padding:.5rem 1.5rem;font-size:.875rem;white-space:nowrap}.saas-hamburger{display:flex;flex-direction:column;gap:4px;background:none;border:none;padding:.5rem;cursor:pointer}.saas-hamburger span{width:24px;height:2px;background:#111827;transition:all .3s}.saas-mobile-menu{display:flex;flex-direction:column;gap:1rem;padding:1rem 0;border-top:1px solid #e5e7eb}.saas-mobile-menu a{color:#4b5563;text-decoration:none;font-weight:500;padding:.5rem 0}@media (min-width: 768px){.saas-nav-links{display:flex}.saas-hamburger,.saas-mobile-menu{display:none}}@media (min-width: 640px) and (max-width: 767px){.saas-nav-content{gap:1rem}}.hero-section{min-height:60vh;display:flex;align-items:center;padding:3rem 1rem;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.hero-container{max-width:1200px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:2rem}.hero-content{flex:1;display:flex;flex-direction:column;gap:1.5rem}.hero-headline{font-size:2rem;font-weight:900;line-height:1.2;color:#111827;margin:0}.hero-subheadline{font-size:1.125rem;line-height:1.6;color:#4b5563;margin:0}.hero-ctas{display:flex;flex-wrap:wrap;gap:1rem}.btn-primary,.btn-secondary{min-height:44px;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .2s;border:none}.btn-primary{background:var(--theme-color, #3b82f6);color:#fff}.btn-primary:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 10px 20px #3b82f64d}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:transparent;color:#4b5563;border:2px solid #d1d5db}.btn-secondary:hover{border-color:#9ca3af;background:#00000005}.hero-trust{font-size:.875rem;color:#6b7280;display:flex;align-items:center;gap:.5rem}.hero-visual{flex:1;display:flex;align-items:center;justify-content:center}.hero-placeholder{width:100%;max-width:400px;aspect-ratio:16 / 9;background:#fff;border-radius:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;box-shadow:0 20px 40px #0000001a}.hero-icon{font-size:4rem}.hero-placeholder p{font-size:.875rem;color:#9ca3af;margin:0}@media (min-width: 768px){.hero-section{padding:4rem 2rem}.hero-container{flex-direction:row;align-items:center;gap:4rem}.hero-headline{font-size:2.5rem}.hero-subheadline{font-size:1.25rem}.hero-ctas{flex-wrap:nowrap}}@media (min-width: 1024px){.hero-headline{font-size:3rem}}.features-section{padding:4rem 1rem;background:#fff}.features-container{max-width:1200px;margin:0 auto}.features-headline{font-size:2rem;font-weight:900;text-align:center;color:#111827;margin-bottom:3rem}.features-grid{display:grid;grid-template-columns:1fr;gap:2rem}.feature-card{padding:2rem;background:#f9fafb;border-radius:1rem;text-align:center;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.feature-icon{font-size:3rem;display:block;margin-bottom:1rem}.feature-title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.75rem}.feature-description{font-size:1rem;line-height:1.6;color:#6b7280;margin:0}@media (min-width: 768px){.features-section{padding:5rem 2rem}.features-headline{font-size:2.5rem}.features-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width: 1024px){.features-section{padding:6rem 2rem}.features-headline{font-size:3rem}.features-grid{grid-template-columns:repeat(3,1fr);gap:3rem}}.testimonials-section{padding:4rem 1.5rem;background:#f9fafb}.testimonials-container{max-width:1200px;margin:0 auto}.testimonials-headline{text-align:center;font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:3rem}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:2rem}.testimonial-card{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 1px 3px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000001a}.testimonial-content{margin-bottom:1.5rem}.testimonial-quote{font-size:1.125rem;line-height:1.75;color:#374151;font-style:italic}.testimonial-author{border-top:1px solid #e5e7eb;padding-top:1rem}.author-name{font-weight:600;color:#1f2937;margin-bottom:.25rem}.author-role{font-size:.875rem;color:#6b7280}@media (min-width: 768px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}.testimonials-headline{font-size:2.5rem}}@media (min-width: 1024px){.testimonials-section{padding:6rem 2rem}.testimonials-grid{grid-template-columns:repeat(3,1fr)}.testimonials-headline{font-size:3rem;margin-bottom:4rem}}.admin-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--bg-color)}.auth-box{width:100%;max-width:400px;background:#fff;border:var(--border-width) solid var(--border-color);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--border-color);padding:2rem}.auth-box h1{font-size:2rem;font-weight:900;text-transform:uppercase;margin-bottom:1.5rem}.auth-hint{margin-top:1rem;padding:1rem;background:#fafafa;border:2px solid var(--border-color);font-size:.875rem}.auth-hint code{background:#fff;padding:.25rem .5rem;border:2px solid var(--border-color);font-weight:700}.back-link{display:inline-block;margin-top:1rem;color:#6b7280;text-decoration:none;font-weight:600}.back-link:hover{color:var(--theme-color)}.admin-panel{min-height:100vh;background:var(--bg-color);padding:2rem 1rem}.admin-container{max-width:900px;margin:0 auto}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:var(--border-width) solid var(--border-color)}.admin-header h1{font-size:2.5rem;font-weight:900;text-transform:uppercase}.admin-card{background:#fff;border:var(--border-width) solid var(--border-color);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--border-color);margin-bottom:2rem;padding:2rem}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.card-header h2{font-size:1.5rem;font-weight:900;text-transform:uppercase}.form{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.flex-1{flex:1}.form-group label{font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.form-group input,.form-group textarea{padding:.75rem 1rem;border:3px solid var(--border-color);background:#fff;font-family:inherit;font-size:1rem;transition:all .15s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--theme-color);box-shadow:4px 4px 0 var(--border-color);transform:translate(-2px,-2px)}.form-row{display:flex;gap:1rem}.color-picker{display:flex;gap:.75rem;flex-wrap:wrap}.color-option{width:50px;height:50px;border:3px solid var(--border-color);cursor:pointer;transition:all .15s ease;background:none;padding:0}.color-option:hover{transform:scale(1.1)}.color-option.active{border-width:4px;box-shadow:4px 4px 0 var(--border-color);transform:translate(-2px,-2px)}.color-swatch{display:inline-block;width:24px;height:24px;border:2px solid var(--border-color);vertical-align:middle;margin-left:.5rem}.config-display{display:flex;flex-direction:column;gap:.75rem}.config-display p{font-size:1rem}.config-display strong{font-weight:700;text-transform:uppercase;font-size:.875rem;letter-spacing:.05em}.links-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.link-item{padding:1.5rem;background:#fafafa;border:3px solid var(--border-color)}.link-info{display:flex;align-items:center;gap:1rem}.link-icon{font-size:2rem;flex-shrink:0}.link-details{flex:1;min-width:0}.link-title{font-weight:700;font-size:1.125rem;margin-bottom:.25rem}.link-url{color:#6b7280;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-stats{font-weight:700;color:var(--theme-color);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.link-actions{display:flex;gap:.5rem;margin-top:1rem}.btn-primary,.btn-secondary,.btn-danger{padding:.75rem 1.5rem;border:3px solid var(--border-color);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .15s ease;font-family:inherit}.btn-primary{background:var(--theme-color);color:#fff;box-shadow:6px 6px 0 var(--border-color)}.btn-primary:hover:not(:disabled){transform:translate(3px,3px);box-shadow:3px 3px 0 var(--border-color)}.btn-primary:active:not(:disabled){transform:translate(6px,6px);box-shadow:0 0 0 var(--border-color)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:#fff;color:var(--border-color);box-shadow:4px 4px 0 var(--border-color)}.btn-secondary:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--border-color)}.btn-secondary:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--border-color)}.btn-danger{background:#ef4444;color:#fff;box-shadow:4px 4px 0 var(--border-color)}.btn-danger:hover{background:#dc2626;transform:translate(2px,2px);box-shadow:2px 2px 0 var(--border-color)}.btn-danger:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--border-color)}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.form-actions{display:flex;gap:.75rem;margin-top:1rem}.alert{padding:1rem 1.5rem;border:3px solid var(--border-color);margin-bottom:1.5rem;font-weight:600}.alert-error{background:#fee;color:#dc2626}.alert-success{background:#efe;color:#059669}.error-message{padding:.75rem;background:#fee;border:2px solid #dc2626;color:#dc2626;font-weight:600;margin-top:.5rem}.template-picker-card{background:linear-gradient(135deg,#eff6ff,#fafafa)}.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.template-option{position:relative;padding:2rem;background:#fff;border:4px solid #000;box-shadow:6px 6px #000;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.template-option:hover:not(:disabled){transform:translate(-3px,-3px);box-shadow:9px 9px #000}.template-option:disabled{cursor:not-allowed;opacity:.7}.template-option.active{border-color:#3b82f6;background:#eff6ff;box-shadow:6px 6px #3b82f6}.template-option.active:hover{box-shadow:9px 9px #3b82f6}.template-icon{font-size:4rem;display:block}.template-name{font-size:1.5rem;font-weight:900;text-transform:uppercase;color:#000}.template-desc{font-size:.875rem;color:#6b7280;line-height:1.4}.template-badge{position:absolute;top:1rem;right:1rem;background:#3b82f6;color:#fff;padding:.25rem .75rem;border:2px solid #000;font-size:.75rem;font-weight:700;text-transform:uppercase}@media (max-width: 640px){.admin-header{flex-direction:column;align-items:flex-start;gap:1rem}.admin-header h1{font-size:1.75rem}.card-header{flex-direction:column;align-items:flex-start;gap:1rem}.form-row{flex-direction:column}.link-info{flex-wrap:wrap}.link-actions{width:100%}.admin-card{padding:1.5rem}.template-grid{grid-template-columns:1fr}}:root{--bg-color: #fafafa;--text-color: #000;--border-color: #000;--border-width: 4px;--shadow-offset: 8px;--theme-color: #3b82f6}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-color);color:var(--text-color);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:inherit}
