.line-theme{--line-font-sans:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--line-font-mono:ui-monospace,"SF Mono",monospace;--background:#fff;--foreground:#0a0a0a;--muted:#f5f5f5;--muted-foreground:#737373;--border:#e5e5e5;--ring:#06f;--card:#fafafa;--card-foreground:#0a0a0a}.dark .line-theme{--background:#0a0a0a;--foreground:#fafafa;--muted:#171717;--muted-foreground:#a3a3a3;--border:#262626;--ring:#3b82f6;--card:#171717;--card-foreground:#fafafa}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-border: var(--border); --color-ring: var(--ring); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-neutral-50: #fafafa; --color-neutral-100: #f5f5f5; --color-neutral-200: #e5e5e5; --color-neutral-300: #d4d4d4; --color-neutral-400: #a3a3a3; --color-neutral-500: #737373; --color-neutral-600: #525252; --color-neutral-700: #404040; --color-neutral-800: #262626; --color-neutral-900: #171717; --color-neutral-950: #0a0a0a;}@keyframes line-enter-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes line-enter-fade{0%{opacity:0}to{opacity:1}}.line-enter{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards line-enter-up;animation-delay:var(--enter-delay,0s)}.line-enter-fade{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards line-enter-fade;animation-delay:var(--enter-delay,0s)}@keyframes line-marquee-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes line-marquee-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.line-marquee-up{animation:30s linear infinite line-marquee-up}.line-marquee-down{animation:30s linear infinite line-marquee-down}.line-theme body.nav-open [data-section-corner],body.nav-open .line-theme [data-section-corner]{opacity:0;transition:opacity .2s}.line-section{position:relative}.line-section-corner{border:1px solid var(--border);background-color:var(--background);width:7px;height:7px;transition:opacity .2s;position:absolute}.line-focus-ring:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.25rem}.line-card{border:1px solid var(--border);background-color:var(--card);border-radius:1.5rem;padding:1.5rem;transition:border-color .2s,transform .2s}.line-card:hover{border-color:oklch(var(--foreground)/.2)}.line-card-interactive{cursor:pointer}.line-card-interactive:hover{transform:translateY(-2px)}.line-button{border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.line-button-primary{background-color:var(--foreground);color:var(--background);border:1px solid var(--foreground)}.line-button-primary:hover{opacity:.9}.line-button-secondary{color:var(--foreground);border:1px solid var(--border);background-color:#0000}.line-button-secondary:hover{border-color:var(--foreground);background-color:oklch(var(--foreground)/.05)}.line-nav{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #0000;transition:all .2s;position:sticky;top:0}.line-nav-scrolled{border-bottom-color:var(--border);background-color:oklch(var(--background)/.8)}.line-dither-container{position:relative;overflow:hidden}.line-dither-canvas{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.line-enter,.line-enter-fade,.line-marquee-up,.line-marquee-down{opacity:1!important;animation:none!important;transform:none!important}.line-card,.line-button,.line-nav{transition:none!important}}.line-text-balance{text-wrap:balance}.min-h-65{min-height:16.25rem}.min-h-75{min-height:18.75rem}.min-h-90{min-height:22.5rem}.min-h-120{min-height:30rem}.min-h-130{min-height:32.5rem}.min-h-160{min-height:40rem}.line-gradient-mask-vertical{-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.line-gradient-mask-horizontal{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%)}@media (min-width:640px){.line-card{padding:2rem}}@media (min-width:1024px){.line-card{padding:2.5rem}}.line-theme{font-family:var(--line-font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--foreground)}.line-theme body{background-color:var(--background);color:var(--foreground)}.line-theme body,.line-theme h1,.line-theme h2,.line-theme h3,.line-theme h4,.line-theme h5,.line-theme h6,.line-theme p,.line-theme a,.line-theme button,.line-theme input,.line-theme textarea,.line-theme select{font-family:var(--line-font-sans)}.line-theme .line-font-mono{font-family:var(--line-font-mono)}.line-auth-surface,.line-user-menu{--popover:#fff;--popover-foreground:#0a0a0a;--primary:#0a0a0a;--primary-foreground:#fff;--secondary:#f5f5f5;--secondary-foreground:#0a0a0a;--accent:#f5f5f5;--accent-foreground:#0a0a0a;--input:#e5e5e5;border-color:var(--border);box-shadow:0 24px 64px #0000002e}.dark .line-auth-surface,.dark .line-user-menu{--popover:#171717;--popover-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#0a0a0a;--secondary:#171717;--secondary-foreground:#fafafa;--accent:#262626;--accent-foreground:#fafafa;--input:#262626}.line-user-menu{border-color:var(--border);background-color:var(--background);min-width:12rem;color:var(--foreground);font-family:var(--line-font-sans);border-radius:.75rem;padding:.375rem;box-shadow:0 16px 40px #00000024}.line-user-menu [data-slot=dropdown-menu-item]{min-height:2.5rem;color:var(--foreground);font-family:var(--line-font-sans);border-radius:.5rem;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;line-height:1.25rem}.line-user-menu [data-slot=dropdown-menu-item]:focus{background-color:var(--muted);color:var(--foreground)}.line-user-menu [data-slot=dropdown-menu-item] svg{color:var(--muted-foreground)}.line-user-menu [data-slot=dropdown-menu-separator]{background-color:var(--border);margin:.25rem -.375rem}.line-auth-surface [data-slot=dialog-title],.line-auth-surface [data-slot=drawer-title]{letter-spacing:0;font-size:1.25rem;font-weight:600;line-height:1.5rem}.line-auth-surface [data-slot=dialog-description],.line-auth-surface [data-slot=drawer-description]{color:var(--muted-foreground);margin-top:.375rem;font-size:.875rem;line-height:1.25rem}.line-auth-form [data-slot=label]{color:var(--foreground);font-size:.8125rem;font-weight:500}.line-auth-form [data-slot=input]{border-color:var(--border);background-color:var(--background);height:2.75rem;box-shadow:none;color:var(--foreground);font-family:var(--line-font-sans);border-radius:.5rem}.line-auth-form [data-slot=input]::placeholder{color:var(--muted-foreground)}.line-auth-form [data-slot=button]{border:1px solid var(--border);background-color:var(--background);min-height:2.75rem;box-shadow:none;color:var(--foreground);font-family:var(--line-font-sans);border-radius:.5rem}.line-auth-form [data-slot=button]:hover{background-color:var(--muted)}.line-auth-form form [data-slot=button]{border-color:var(--foreground);background-color:var(--foreground);color:var(--background)}.line-auth-form form [data-slot=button]:hover{background-color:var(--foreground);opacity:.88}.line-auth-form>.flex{border-color:var(--border)}.line-auth-form>.flex p{color:var(--muted-foreground)}.line-auth-form>.flex span,.line-auth-form>.flex a{color:var(--foreground);text-underline-offset:.2rem}.line-theme:has(.line-ai-tool-page) .line-nav{display:none}.line-theme:has(.line-ai-tool-page)>section#footer{display:none}.line-theme .line-brand-title{letter-spacing:-.025em!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1.125rem!important;font-weight:600!important;line-height:1!important}.line-theme .line-header-link{letter-spacing:0!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.875rem!important;font-weight:500!important;line-height:1.25rem!important}.line-theme .line-sign-user>div{gap:0!important;width:auto!important}.line-theme .line-sign-user [data-slot=button]{height:auto!important;min-height:0!important;box-shadow:none!important;color:var(--foreground)!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:.125rem!important;padding:.5rem!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.875rem!important;font-weight:500!important;line-height:1.25rem!important}.line-theme .line-sign-user [data-slot=button]:hover{color:var(--muted-foreground)!important;background:0 0!important}.line-theme .line-hero-title{letter-spacing:-.05em!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:500!important;line-height:1.05!important}@media (min-width:1024px){.line-theme .line-hero-title{font-size:4rem!important}}@media (min-width:1280px){.line-theme .line-hero-title{font-size:5.5rem!important}}.line-theme .line-homepage-hero-title{letter-spacing:-.05em!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:500!important;line-height:1.04!important}@media (min-width:1024px){.line-theme .line-homepage-hero-title{font-size:1.9375rem!important}}@media (min-width:1280px){.line-theme .line-homepage-hero-title{font-size:2.8375rem!important}}@media (min-width:1536px){.line-theme .line-homepage-hero-title{font-size:3.1875rem!important}}
