body:has(.darc-page){background:#0f0f0f;transition:background-color .6s ease}body:has(.darc-page) .header{background:#121212d9;border-bottom-color:#ffffff14;box-shadow:0 1px #ffffff08;transition:background-color .6s ease,border-color .6s ease,box-shadow .6s ease}body:has(.darc-page) .brand{color:#e8e8e8;transition:color .6s ease}body:has(.darc-page) .nav a{color:#e8e8e8b3;transition:color .6s ease,background-color .6s ease}body:has(.darc-page) .nav a:hover{color:#e8e8e8;background:#ffffff0d}body:has(.darc-page) .nav a.active{color:#e8e8e8;background:#ffffff14}body:has(.darc-page) .mobile-menu-toggle{color:#e8e8e8}@media (max-width: 768px){body:has(.darc-page) .nav-mobile{background:#121212d9;border-top-color:#ffffff14;border-left-color:#ffffff14;border-bottom-color:#ffffff14;box-shadow:0 4px 14px #0009}}body:has(.darc-page) .btn-secondary{background:#ffffff0d;color:#e8e8e8;border-color:#ffffff26;transition:background-color .6s ease,color .6s ease,border-color .6s ease}body:has(.darc-page) .btn-secondary:hover{border-color:#ffffff40;background:#ffffff14;box-shadow:0 0 20px #ffffff0d}.darc-page.svelte-18bqq8x{background:#0f0f0f;color:#e8e8e8;min-height:100vh;transition:background-color .6s ease,color .6s ease}.darc-page.svelte-18bqq8x .hero{background:transparent!important}.darc-page.svelte-18bqq8x .section{background:#0f0f0f;transition:background-color .6s ease}.darc-page.svelte-18bqq8x .section-alt{background:#151515;transition:background-color .6s ease}.darc-page.svelte-18bqq8x .hero-title,.darc-page.svelte-18bqq8x h2,.darc-page.svelte-18bqq8x h3,.darc-page.svelte-18bqq8x strong{color:#e8e8e8;transition:color .6s ease}.darc-page.svelte-18bqq8x .hero-desc,.darc-page.svelte-18bqq8x p,.darc-page.svelte-18bqq8x .hero-eyebrow span{color:#e8e8e8bf;transition:color .6s ease}.darc-page.svelte-18bqq8x .feature-card-enhanced{background:#1a1a1a;border-color:#ffffff14;box-shadow:0 1px 2px #00000080;transition:background-color .6s ease,border-color .6s ease,box-shadow .3s ease}.darc-page.svelte-18bqq8x .feature-card-enhanced:hover{background:#1d1d1d;border-color:#ffffff26;box-shadow:0 0 30px #ffffff0a,0 2px 8px #0009}.darc-page.svelte-18bqq8x .btn-primary{background:linear-gradient(135deg,#2a2a2a,#323232);color:#e8e8e8;border-color:#fff3;box-shadow:0 1px 3px #0006;transition:background .6s ease,color .6s ease,border-color .6s ease,box-shadow .3s ease}.darc-page.svelte-18bqq8x .btn-primary:hover{background:linear-gradient(135deg,#323232,#3a3a3a);border-color:#ffffff4d;box-shadow:0 0 25px #ffffff0f,0 2px 6px #00000080}.darc-page.svelte-18bqq8x .btn-secondary{background:#1a1a1a;color:#e8e8e8;border-color:#ffffff1f;box-shadow:0 1px 2px #0000004d;transition:background-color .6s ease,color .6s ease,border-color .6s ease,box-shadow .3s ease}.darc-page.svelte-18bqq8x .btn-secondary:hover{background:#1f1f1f;border-color:#fff3;box-shadow:0 0 20px #ffffff0d,0 1px 4px #0006}.carousel-content.svelte-18bqq8x{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem}.screenshot-container.svelte-18bqq8x{position:relative;width:100%;max-width:500px;margin:0 auto;display:flex;align-items:center;gap:2rem}.carousel-btn.svelte-18bqq8x{position:absolute;top:50%;transform:translateY(-50%);z-index:10}.carousel-prev.svelte-18bqq8x{left:-60px}.carousel-next.svelte-18bqq8x{right:-60px}.screenshot-placeholder.svelte-18bqq8x{width:100%;aspect-ratio:16/10;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:6px;overflow:hidden;box-shadow:0 4px 12px #0009}.os-icon-overlay.svelte-18bqq8x{position:absolute;top:12px;left:12px;background:#1a1a1ae6;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #00000080}.os-icon-overlay.svelte-18bqq8x svg:where(.svelte-18bqq8x){display:block;opacity:.9}.carousel-btn.svelte-18bqq8x{background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease;color:#e8e8e899;flex-shrink:0;opacity:.5}.carousel-btn.svelte-18bqq8x:hover{background:#ffffff08;border-color:#ffffff26;color:#e8e8e8e6;opacity:1}.carousel-btn.svelte-18bqq8x svg:where(.svelte-18bqq8x){width:18px;height:18px}.carousel-dots.svelte-18bqq8x{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.carousel-dot.svelte-18bqq8x{width:10px;height:10px;border-radius:50%;background:#fff3;border:none;cursor:pointer;transition:background .2s ease,transform .2s ease;padding:0}.carousel-dot.svelte-18bqq8x:hover{background:#fff6;transform:scale(1.2)}.carousel-dot.active.svelte-18bqq8x{background:#fffc;transform:scale(1.3)}@media (max-width: 768px){.carousel-content.svelte-18bqq8x{padding:1rem}.carousel-btn.svelte-18bqq8x{width:32px;height:32px}.carousel-prev.svelte-18bqq8x{left:-40px}.carousel-next.svelte-18bqq8x{right:-40px}.carousel-btn.svelte-18bqq8x svg:where(.svelte-18bqq8x){width:16px;height:16px}.os-icon-overlay.svelte-18bqq8x{top:8px;left:8px;padding:6px}.os-icon-overlay.svelte-18bqq8x svg:where(.svelte-18bqq8x){width:32px;height:32px}}.darc-page.svelte-18bqq8x .handcrafted-underline{color:#e8e8e8;text-shadow:none}.darc-page.svelte-18bqq8x .handcrafted-underline:after{background:linear-gradient(90deg,#ffffff4d,#ffffff80,#ffffff4d);box-shadow:0 0 15px #ffffff14}.feature-selector.svelte-18bqq8x{color:inherit;font-family:inherit;padding:1rem;background:var(--bg-section);border-radius:4px;text-align:left;cursor:pointer;width:100%;transition:all .2s ease;border:none;border-left:2px solid rgba(255,255,255,.2);pointer-events:auto;position:relative;z-index:1}.feature-selector.svelte-18bqq8x:hover{background:#1d1d1d;border-left:2px solid rgba(255,255,255,.4)}.feature-selector.selected.svelte-18bqq8x{border-left:3px solid rgba(255,255,255,.8)}.feature-selector.svelte-18bqq8x strong:where(.svelte-18bqq8x),.feature-selector.svelte-18bqq8x p:where(.svelte-18bqq8x){pointer-events:none}
