:root{--color-bg: #1e1e1e;--color-dark: #2C2C2C;--color-text: #E4E4E4;--color-accent-1: #A8DADC;--color-accent-2: #FFC1CC;--color-accent-3: #B39CD0;--color-hr: #333}html,body{margin:0;padding:0;height:100%;background-color:var(--color-bg);color:var(--color-text)}body{font-family:system-ui,-apple-system,sans-serif;display:flex;flex-direction:column}a{color:var(--color-accent-3);text-decoration:none}button{font-family:inherit;cursor:pointer;font-size:1rem}h1{font-size:2rem}h2{margin-bottom:2rem}h3{margin-top:2rem;margin-bottom:1rem}pre{padding:1.5rem;border-radius:6px;overflow-x:auto;margin:1rem 0;background-color:#fff1}code{font-family:Monaco,Consolas,monospace;font-size:.9rem}:not(pre)>code{padding:.1rem .2rem;border-radius:3px;background-color:#fff1}p{margin:1rem 0;line-height:1.6}li{margin:.5rem 0}.btn{padding:1rem 2rem;text-decoration:none;border-radius:6px;font-weight:500}.btn.primary{background-color:var(--color-accent-3);color:var(--color-bg)}.btn:hover{filter:brightness(1.1)}.gdpr-notification.svelte-j1kt3g.svelte-j1kt3g{position:fixed;bottom:0;left:0;right:0;background:rgba(0,0,0,.95);color:#fff;padding:1rem;z-index:10000;border-top:2px solid #007bff}.gdpr-content.svelte-j1kt3g.svelte-j1kt3g{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.gdpr-text.svelte-j1kt3g.svelte-j1kt3g{flex:1;min-width:300px}.gdpr-text.svelte-j1kt3g p.svelte-j1kt3g{margin:0;font-size:.9rem;line-height:1.4}.gdpr-text.svelte-j1kt3g a.svelte-j1kt3g{color:#87ceeb;text-decoration:underline}.gdpr-buttons.svelte-j1kt3g.svelte-j1kt3g{display:flex;gap:1rem;flex-shrink:0}.btn.svelte-j1kt3g.svelte-j1kt3g{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block;transition:all .2s;font-size:.9rem}.btn.primary.svelte-j1kt3g.svelte-j1kt3g{background-color:#007bff;color:#fff}.btn.primary.svelte-j1kt3g.svelte-j1kt3g:hover{background-color:#0056b3}.btn.secondary.svelte-j1kt3g.svelte-j1kt3g{background-color:transparent;color:#ccc;border:1px solid #666}.btn.secondary.svelte-j1kt3g.svelte-j1kt3g:hover{background-color:#666;color:#fff}@media (max-width: 768px){.gdpr-content.svelte-j1kt3g.svelte-j1kt3g{flex-direction:column;text-align:center;gap:1rem}.gdpr-text.svelte-j1kt3g.svelte-j1kt3g{min-width:auto}.gdpr-buttons.svelte-j1kt3g.svelte-j1kt3g{justify-content:center}}main.svelte-lm7f5b.svelte-lm7f5b{flex:1}.fixed.svelte-lm7f5b.svelte-lm7f5b{max-width:960px;margin:0 auto;padding:0 1rem}nav.svelte-lm7f5b.svelte-lm7f5b{display:flex;justify-content:space-between;align-items:center;padding-bottom:2rem;border-bottom:1px solid var(--color-hr);margin-bottom:2rem}nav.svelte-lm7f5b h1.svelte-lm7f5b{margin:0;z-index:2;font-size:2.5rem}nav.svelte-lm7f5b h1.svelte-lm7f5b a{text-decoration:none;display:flex;align-items:center;gap:.8rem;color:var(--color-text)}.logo.svelte-lm7f5b.svelte-lm7f5b{width:32px;height:32px}.hamburger.svelte-lm7f5b.svelte-lm7f5b{display:none;width:44px;height:44px;border:none;border-radius:8px;background:#fff3;cursor:pointer;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;z-index:2}.hamburger.svelte-lm7f5b span.svelte-lm7f5b{width:18px;height:2px;background:#fff;border-radius:999px;transition:transform .2s ease,opacity .2s ease}nav.svelte-lm7f5b ul.svelte-lm7f5b{list-style:none;margin:0;padding:0;display:flex;gap:1rem}nav.svelte-lm7f5b a.svelte-lm7f5b{padding:.5rem 1rem;transition:background-color .2s}@media (max-width: 760px){nav.svelte-lm7f5b.svelte-lm7f5b{position:relative}.hamburger.svelte-lm7f5b.svelte-lm7f5b{display:inline-flex}nav.svelte-lm7f5b ul.svelte-lm7f5b{position:absolute;top:calc(100% + .75rem);right:0;left:0;display:none;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--color-dark);border:1px solid var(--color-hr);border-radius:10px;box-shadow:0 8px 24px #00000014;z-index:1}nav.svelte-lm7f5b ul.open.svelte-lm7f5b{display:flex}nav.svelte-lm7f5b a.svelte-lm7f5b{display:block;padding:.6rem .75rem}.hamburger.svelte-lm7f5b span.open.svelte-lm7f5b:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.svelte-lm7f5b span.open.svelte-lm7f5b:nth-child(2){opacity:0}.hamburger.svelte-lm7f5b span.open.svelte-lm7f5b:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}
