:root{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-card: #ffffff;--bg-card-hover: #fafafa;--border-light: #e2e8f0;--border-subtle: #edf2f7;--border-focus: #0f172a;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-inverse: #ffffff;--accent-primary: #0f172a;--accent-primary-hover: #1e293b;--accent-blue: #2563eb;--accent-blue-hover: #1d4ed8;--accent-green: #059669;--badge-bg: #f1f5f9;--badge-text: #0f172a;--badge-green-bg: #ecfdf5;--badge-green-text: #065f46;--badge-green-border: #a7f3d0;--header-bg: rgba(255, 255, 255, .92);--qr-bg: #ffffff;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .07), 0 2px 4px -2px rgb(0 0 0 / .07);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .08), 0 4px 6px -4px rgb(0 0 0 / .08);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--max-w: 1120px;--header-h: 68px}html.dark{--bg-primary: #0b0f19;--bg-secondary: #111827;--bg-tertiary: #1f2937;--bg-card: #111827;--bg-card-hover: #172033;--border-light: #1f2937;--border-subtle: #172033;--border-focus: #38bdf8;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--text-inverse: #0b0f19;--accent-primary: #f8fafc;--accent-primary-hover: #e2e8f0;--accent-blue: #38bdf8;--accent-blue-hover: #0284c7;--accent-green: #34d399;--badge-bg: #1f2937;--badge-text: #f8fafc;--badge-green-bg: rgba(6, 95, 70, .25);--badge-green-text: #34d399;--badge-green-border: rgba(52, 211, 153, .3);--header-bg: rgba(11, 15, 25, .92);--qr-bg: #ffffff;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;transition:background-color .2s ease,color .2s ease}body{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}.container{width:100%;max-width:var(--max-w);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media(max-width:480px){.container{padding-left:16px;padding-right:16px}}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;line-height:1.25;letter-spacing:-.02em}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:.9375rem;padding:10px 18px;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap;user-select:none;min-height:42px}.btn-primary{background-color:var(--accent-primary);color:var(--text-inverse)}.btn-primary:hover{background-color:var(--accent-primary-hover);transform:translateY(-1px)}.btn-secondary{background-color:var(--bg-card);color:var(--text-primary);border-color:var(--border-light)}.btn-secondary:hover{background-color:var(--bg-tertiary);border-color:var(--text-muted)}.btn-sm{padding:6px 14px;font-size:.8125rem;border-radius:var(--radius-sm);min-height:34px}.btn-lg{padding:14px 26px;font-size:1rem;border-radius:var(--radius-md);min-height:48px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:var(--radius-full);background-color:var(--badge-bg);color:var(--badge-text);border:1px solid var(--border-light)}.badge-green{background-color:var(--badge-green-bg);color:var(--badge-green-text);border-color:var(--badge-green-border)}.card{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:24px;transition:all .2s ease}.card:hover{border-color:var(--text-muted);box-shadow:var(--shadow-md)}.form-input,.form-select,.form-textarea{background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-light)}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media(max-width:860px){.grid-2,.grid-3{grid-template-columns:1fr}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;height:var(--header-h);background-color:var(--header-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);transition:background-color .2s ease,border-color .2s ease}.header-container[data-astro-cid-3ef6ksr2]{height:100%;display:flex;align-items:center;justify-content:space-between}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px;font-size:1.25rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.brand-dot[data-astro-cid-3ef6ksr2]{width:6px;height:6px;border-radius:50%;background-color:var(--accent-blue)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.theme-toggle-btn[data-astro-cid-3ef6ksr2]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.theme-toggle-btn[data-astro-cid-3ef6ksr2]:hover{color:var(--text-primary);border-color:var(--text-muted)}.sun-icon[data-astro-cid-3ef6ksr2]{display:none}.moon-icon[data-astro-cid-3ef6ksr2],html.dark .sun-icon[data-astro-cid-3ef6ksr2]{display:block}html.dark .moon-icon[data-astro-cid-3ef6ksr2]{display:none}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border-light);padding:18px 0;background-color:var(--bg-primary);transition:border-color .2s ease,background-color .2s ease}.footer-container[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;align-items:center}.copyright[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:var(--text-muted);letter-spacing:.04em}.main-content[data-astro-cid-37fxchfa]{flex:1;display:flex;flex-direction:column}.minimal-hero[data-astro-cid-j7pv25f6]{flex:1;width:100%;display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:radial-gradient(circle at 50% 40%,rgba(37,99,235,.05) 0%,transparent 65%)}html.dark .minimal-hero[data-astro-cid-j7pv25f6]{background:radial-gradient(circle at 50% 40%,rgba(56,189,248,.06) 0%,transparent 65%)}.hero-container[data-astro-cid-j7pv25f6]{max-width:780px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.3rem,5.5vw,4rem);font-weight:800;line-height:1.16;letter-spacing:-.035em;margin-bottom:24px;color:var(--text-primary)}.hero-title[data-astro-cid-j7pv25f6] .highlight[data-astro-cid-j7pv25f6]{color:var(--accent-blue)}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--text-secondary);line-height:1.75;max-width:700px;font-weight:400}@media(max-width:640px){.minimal-hero[data-astro-cid-j7pv25f6]{padding:40px 16px}.hero-title[data-astro-cid-j7pv25f6]{margin-bottom:20px}}
