*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #5566dd;--color-primary-dark: #764ba2;--color-secondary: #27ae60;--color-secondary-dark: #229954;--color-text: #1a1a1a;--color-text-medium: #444;--color-text-light: #666;--color-white: #ffffff;--color-background-light: #f9fafb;--color-background-success: #f0fff4;--color-border: #e5e7eb;--gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);--gradient-success: linear-gradient(135deg, var(--color-secondary) 0%, var(--color-secondary-dark) 100%);--shadow-sm: 0 .0625rem .1875rem rgba(0, 0, 0, .1);--shadow-md: 0 .25rem .75rem rgba(0, 0, 0, .1);--shadow-lg: 0 .625rem 1.875rem rgba(0, 0, 0, .15);--space-xs: .625rem;--space-sm: .9375rem;--space-md: 1.25rem;--space-lg: 1.875rem;--space-xl: 2.5rem;--space-2xl: 3.75rem;--radius-sm: .3125rem;--radius-md: .625rem;--radius-lg: .9375rem;--radius-xl: 1.25rem;--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body{font-family:var(--font-system);line-height:1.6;color:var(--color-text);background:var(--gradient-primary);min-height:100vh}.container{max-width:75rem;margin:0 auto;padding:var(--space-md)}h1{font-size:2.5rem;font-weight:900;line-height:1.2;margin-bottom:var(--space-lg);color:var(--color-text)}h2{font-size:2rem;font-weight:800;margin-bottom:var(--space-md);margin-top:var(--space-2xl);color:var(--color-text)}h3{font-size:1.5rem;font-weight:700;margin-bottom:var(--space-sm);margin-top:var(--space-xl);color:var(--color-text)}p{margin-bottom:var(--space-md);line-height:1.8;color:var(--color-text-medium)}a{color:var(--color-primary);text-decoration:underline;transition:color .2s ease}a:hover{color:var(--color-primary-dark)}ul,ol{margin-bottom:var(--space-md);padding-left:var(--space-xl)}li{margin-bottom:var(--space-sm);line-height:1.7;color:var(--color-text-medium)}code{background:var(--color-background-light);padding:.125rem .375rem;border-radius:var(--radius-sm);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875em;color:var(--color-text)}pre{background:var(--color-background-light);padding:var(--space-md);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--space-md);border:.0625rem solid var(--color-border)}pre code{background:none;padding:0}hr{border:none;border-top:.0625rem solid var(--color-border);margin:var(--space-xl) 0}header{text-align:center;padding:var(--space-xl) var(--space-md) var(--space-md)}.logo{font-size:3rem;font-weight:900;color:var(--color-white);text-shadow:.125rem .125rem .375rem rgba(0,0,0,.3);margin-bottom:var(--space-xs)}nav{font-size:1.3rem;color:#fffffff2;font-weight:500;text-shadow:.0625rem .0625rem .1875rem rgba(0,0,0,.2)}.tagline{font-size:1.1rem}.card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-2xl) var(--space-xl);margin:var(--space-xl) 0;box-shadow:var(--shadow-lg)}main{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-2xl) var(--space-xl);margin:var(--space-lg) 0;box-shadow:var(--shadow-lg);max-width:50rem;margin-left:auto;margin-right:auto}.icon{font-size:4rem;text-align:center;margin-bottom:var(--space-lg)}details{background:var(--color-background-light);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md)}summary{font-weight:600;cursor:pointer;user-select:none;color:var(--color-text);padding:var(--space-sm);margin:calc(-1 * var(--space-md));border-radius:var(--radius-md);transition:background .2s ease}summary:hover{background:#00000008}details[open] summary{margin-bottom:var(--space-md);border-bottom:.0625rem solid var(--color-border)}footer{margin-top:5rem;padding:var(--space-xl) var(--space-md);text-align:center;border-top:.0625rem solid rgba(255,255,255,.2)}footer p{color:#fffffff2;font-size:.9rem;margin-bottom:var(--space-sm);text-shadow:.0625rem .0625rem .1875rem rgba(0,0,0,.2)}.footer-links{display:flex;justify-content:center;gap:var(--space-lg);flex-wrap:wrap;font-size:1rem}.footer-links a{color:#fffffff2;text-decoration:none;transition:all .2s ease;text-shadow:.0625rem .0625rem .1875rem rgba(0,0,0,.2)}.footer-links a:hover{color:var(--color-white);text-decoration:underline}@media(max-width:48rem){h1{font-size:2rem}h2{font-size:1.5rem}main{padding:var(--space-xl) var(--space-md)}.footer-links{flex-direction:column;gap:var(--space-sm)}}.language-switcher[data-astro-cid-o6w2fnal]{display:inline-block}.lang-link[data-astro-cid-o6w2fnal]{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background:#ffffff1a;border-radius:var(--radius-md);color:#fffffff2;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;border:.0625rem solid rgba(255,255,255,.2)}.lang-link[data-astro-cid-o6w2fnal]:hover{background:#fff3;color:#fff;border-color:#ffffff4d}.landing-header .lang-link[data-astro-cid-o6w2fnal]{background:#0000000d;color:var(--color-text);border-color:var(--color-border)}.landing-header .lang-link[data-astro-cid-o6w2fnal]:hover{background:#00000014;color:var(--color-text);border-color:var(--color-text-light)}@media(max-width:768px){.lang-link[data-astro-cid-o6w2fnal]{font-size:.8125rem;padding:.3125rem .625rem}}.landing-page[data-astro-cid-khaehvuo]{min-height:100vh;display:flex;flex-direction:column}.landing-header[data-astro-cid-khaehvuo]{padding:var(--space-lg) var(--space-xl);display:flex;justify-content:space-between;align-items:center;background:#fffc;backdrop-filter:blur(.625rem);position:sticky;top:0;z-index:100;box-shadow:0 .125rem .5rem #0000000d}.header-right[data-astro-cid-khaehvuo]{display:flex;align-items:center;gap:var(--space-lg)}.landing-header[data-astro-cid-khaehvuo] .logo[data-astro-cid-khaehvuo]{font-size:1.5rem;font-weight:700;color:var(--color-text);text-shadow:none}.landing-header[data-astro-cid-khaehvuo] .tagline[data-astro-cid-khaehvuo]{font-size:.875rem;color:var(--color-text-light);text-shadow:none}.landing-main[data-astro-cid-khaehvuo]{flex:1}.landing-footer[data-astro-cid-khaehvuo]{padding:var(--space-xl);text-align:center;background:var(--color-text);color:#fff;border-top:none;margin-top:0}.landing-footer[data-astro-cid-khaehvuo] p[data-astro-cid-khaehvuo]{margin-bottom:var(--space-sm);font-size:.875rem;color:#fff;text-shadow:none}.made-with[data-astro-cid-khaehvuo]{margin-bottom:var(--space-md)!important}.made-with[data-astro-cid-khaehvuo] a[data-astro-cid-khaehvuo]{color:#fff;text-decoration:underline;font-weight:600;transition:opacity .2s ease}.made-with[data-astro-cid-khaehvuo] a[data-astro-cid-khaehvuo]:hover{opacity:.8}.landing-footer[data-astro-cid-khaehvuo] .footer-links[data-astro-cid-khaehvuo] a[data-astro-cid-khaehvuo]{color:#fffc;text-decoration:none;font-size:.875rem;transition:color .2s ease;text-shadow:none}.landing-footer[data-astro-cid-khaehvuo] .footer-links[data-astro-cid-khaehvuo] a[data-astro-cid-khaehvuo]:hover{color:#fff}@media(max-width:768px){.landing-header[data-astro-cid-khaehvuo]{flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.header-right[data-astro-cid-khaehvuo]{flex-direction:column;gap:var(--space-sm);width:100%}.landing-header[data-astro-cid-khaehvuo] .tagline[data-astro-cid-khaehvuo]{text-align:center}.landing-footer[data-astro-cid-khaehvuo] .footer-links[data-astro-cid-khaehvuo]{gap:var(--space-md)}}
