.sidebar.svelte-1o08bjx.svelte-1o08bjx{background-color:var(--background-color);height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;padding-top:80px}.sidebar.theme-dark.svelte-1o08bjx.svelte-1o08bjx{background-color:var(--secondary-color)}.sidebar.theme-light.svelte-1o08bjx.svelte-1o08bjx{background-color:var(--background-color)}.sidebar-header.svelte-1o08bjx.svelte-1o08bjx{text-align:center;padding:calc(var(--spacing-unit) * 2);border-bottom:2px solid var(--primary-color);margin:calc(var(--spacing-unit) * 1)}.logo-link.svelte-1o08bjx.svelte-1o08bjx{text-decoration:none;color:var(--primary-color);font-size:1.2rem;font-weight:700}.logo-link.svelte-1o08bjx p.svelte-1o08bjx{margin:0}.spacer.svelte-1o08bjx.svelte-1o08bjx{height:calc(var(--spacing-unit) * 2)}.menu.svelte-1o08bjx.svelte-1o08bjx{list-style:none;padding:0;margin:0}.menu-item.svelte-1o08bjx.svelte-1o08bjx{padding:calc(var(--spacing-unit) * 1) calc(var(--spacing-unit) * 2);cursor:pointer;border-radius:var(--radius-sm);transition:background-color .2s ease;color:var(--text-color);text-align:left;font-weight:700;font-size:.85rem}.menu-item.svelte-1o08bjx.svelte-1o08bjx:hover{background-color:var(--border-color)}.menu-link.svelte-1o08bjx.svelte-1o08bjx{text-decoration:none;color:inherit}.menu-divider.svelte-1o08bjx.svelte-1o08bjx{margin:calc(var(--spacing-unit) * 1) calc(var(--spacing-unit) * 2);color:var(--primary-color);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary-color);padding-bottom:calc(var(--spacing-unit) * .5)}@media (max-width: 768px){.menu-item.svelte-1o08bjx.svelte-1o08bjx{padding:calc(var(--spacing-unit) * 2)}}.footer.svelte-1fjbwnx.svelte-1fjbwnx{padding:1.5rem 0;margin-top:auto;border-top:1px solid var(--border-color);background:var(--footer-background)}.footer.theme-dark.svelte-1fjbwnx.svelte-1fjbwnx{background:var(--secondary-color)}.footer.theme-light.svelte-1fjbwnx.svelte-1fjbwnx{background:var(--background-color)}.footer-content.svelte-1fjbwnx.svelte-1fjbwnx{max-width:var(--max-width);margin:0 auto;text-align:center;padding:0 2rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem;font-size:.9rem;color:var(--text-color)}.copyright.svelte-1fjbwnx.svelte-1fjbwnx{font-weight:500}.separator.svelte-1fjbwnx.svelte-1fjbwnx{margin:0 .5rem;opacity:.5}.credits.svelte-1fjbwnx.svelte-1fjbwnx{font-size:.8rem;opacity:.7}.footer.svelte-1fjbwnx a.svelte-1fjbwnx{color:var(--text-color);text-decoration:none;position:relative;transition:color .3s ease}.footer.svelte-1fjbwnx a.svelte-1fjbwnx:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--primary-color);transition:width .3s ease}.footer.svelte-1fjbwnx a.svelte-1fjbwnx:hover{color:var(--primary-color)}.footer.svelte-1fjbwnx a.svelte-1fjbwnx:hover:after{width:100%}.credits.svelte-1fjbwnx a.svelte-1fjbwnx{color:var(--primary-color);font-weight:500}.credits.svelte-1fjbwnx a.svelte-1fjbwnx:after{display:none}@media (max-width: 768px){.footer.svelte-1fjbwnx.svelte-1fjbwnx{padding:1rem 0}.footer-content.svelte-1fjbwnx.svelte-1fjbwnx{padding:0 1rem;font-size:.8rem;gap:.15rem}.separator.svelte-1fjbwnx.svelte-1fjbwnx{margin:0 .25rem}.credits.svelte-1fjbwnx.svelte-1fjbwnx{font-size:.7rem}}@media (max-width: 480px){.footer-content.svelte-1fjbwnx.svelte-1fjbwnx{flex-direction:column;gap:.5rem}.separator.svelte-1fjbwnx.svelte-1fjbwnx{display:none}}.cookie-banner.svelte-mx51eo.svelte-mx51eo{position:fixed;bottom:0;left:0;right:0;padding:1rem;z-index:1001;box-shadow:0 -4px 10px #0000001a;border-top:1px solid var(--border-color)}.cookie-banner.theme-dark.svelte-mx51eo.svelte-mx51eo{background:var(--secondary-color)}.cookie-banner.theme-light.svelte-mx51eo.svelte-mx51eo{background:var(--background-color)}.cookie-content.svelte-mx51eo.svelte-mx51eo{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:0 1rem}.sr-only.svelte-mx51eo.svelte-mx51eo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}p.svelte-mx51eo.svelte-mx51eo{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-color)}.cookie-banner.svelte-mx51eo a.svelte-mx51eo{color:var(--primary-color);text-decoration:none;transition:color .3s;position:relative}.cookie-banner.svelte-mx51eo a.svelte-mx51eo:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--primary-color);transition:width .3s ease}.cookie-banner.svelte-mx51eo a.svelte-mx51eo:hover{color:var(--primary-color)}.cookie-banner.svelte-mx51eo a.svelte-mx51eo:hover:after{width:100%}.cookie-actions.svelte-mx51eo.svelte-mx51eo{display:flex;gap:1rem;flex-shrink:0}button.svelte-mx51eo.svelte-mx51eo{padding:.5rem 1.5rem;border-radius:25px;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;font-weight:600;border:1px solid var(--primary-color);transition:all .3s ease;cursor:pointer}button.decline.svelte-mx51eo.svelte-mx51eo{background-color:transparent;color:var(--primary-color)}button.accept.svelte-mx51eo.svelte-mx51eo{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}button.svelte-mx51eo.svelte-mx51eo:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}@media (max-width: 768px){.cookie-content.svelte-mx51eo.svelte-mx51eo{flex-direction:column;text-align:center;gap:1rem}.cookie-actions.svelte-mx51eo.svelte-mx51eo{width:100%;justify-content:center}button.svelte-mx51eo.svelte-mx51eo{padding:.5rem 1rem;font-size:.8rem}}:root{--primary: #007bff;--primary-dark: #0056b3;--neutral: #585858;--background: #f8f9fa;--text: #2d3436;--light-gray: #e9ecef;--white: #ffffff;--primary-color: #007bff;--secondary-color: #f8f9fa;--background-color: #ffffff;--text-color: #2d3436;--border-color: #e9ecef;--accent-color: #007bff;--footer-background: #ffffff;--max-width: 1200px;--header-height: 80px;--spacing-unit: .5rem;--font-weight-black: 900;--card-shadow: 0 4px 6px rgba(0, 0, 0, .1);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px}body{background-color:var(--background);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;margin:0;padding:0;font-size:16px;background-blend-mode:color-dodge;background-attachment:fixed;background-repeat:no-repeat;background-size:cover}.card{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-md);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn{background-color:var(--primary);color:var(--white);border:none;border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn:hover{background-color:var(--primary-dark)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md);padding:var(--spacing-md)}h1{display:inline-block;background-color:#007bff;color:#fff;padding:8px 16px;border-radius:8px;font-size:1.8rem;font-weight:700;text-align:center;margin:0 auto;width:fit-content;display:block}h2{font-size:1.4rem;color:#505050}h3{font-size:1.2rem;color:#007bff}@media (max-width: 768px){h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1.1rem}}.page{padding:var(--spacing-lg);margin:0 auto;background-color:var(--white);box-shadow:var(--shadow-md);border-radius:var(--radius-md);max-width:900px;width:90%}.page h1{width:fit-content;margin:0 auto var(--spacing-lg);text-align:center;margin-bottom:var(--spacing-lg)}.guide-intro{text-align:center;margin-bottom:var(--spacing-lg);font-size:1.1rem;color:var(--neutral)}.guide-body{text-align:justify;line-height:1.8}.guide-body h2{color:var(--primary);font-size:1.6rem;margin-top:var(--spacing-lg);border-bottom:2px solid var(--light-gray);padding-bottom:var(--spacing-sm)}.guide-body h3{color:var(--neutral);font-size:1.3rem;margin-top:var(--spacing-md)}.guide-body ul,.guide-body ol{padding-left:var(--spacing-lg);margin:var(--spacing-md) 0}.guide-body li{margin-bottom:var(--spacing-sm)}.guide-body a{color:var(--primary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.guide-body a:hover{border-bottom-color:var(--primary)}.guide-body blockquote,.guide-intro blockquote{background-color:var(--background);border-left:4px solid var(--primary);margin:var(--spacing-md) 0;padding:var(--spacing-md);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic;color:var(--neutral)}@media (max-width: 768px){.page{padding:var(--spacing-md);width:95%}.guide-body h2{font-size:1.4rem}.guide-body h3{font-size:1.2rem}.guide-intro{font-size:1rem}}.app-layout.svelte-9ak7c3.svelte-9ak7c3{display:flex;min-height:100vh;width:100%;overflow-x:hidden}.layout-sidebar.svelte-9ak7c3.svelte-9ak7c3{width:180px;position:fixed;left:0;top:0;height:100vh;z-index:1000;overflow:hidden}.row-content-group.svelte-9ak7c3.svelte-9ak7c3{flex:1;margin-left:180px;display:flex;flex-direction:column;min-height:100vh;width:calc(100% - 180px);overflow-x:hidden}.content.svelte-9ak7c3.svelte-9ak7c3{flex:1;width:100%;padding:var(--spacing-md);box-sizing:border-box}.menu-toggle.svelte-9ak7c3.svelte-9ak7c3{display:none;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;background-color:var(--background-color);border:none;cursor:pointer;padding:12px;z-index:1001;border-radius:8px;transition:background-color .3s ease;position:fixed;top:20px;left:20px;box-sizing:border-box;box-shadow:var(--card-shadow)}.menu-toggle.svelte-9ak7c3.svelte-9ak7c3:hover{background-color:var(--background-color)}.menu-toggle.svelte-9ak7c3 span.svelte-9ak7c3{width:80%;height:3px;background-color:var(--primary-color);transition:all .3s ease;position:absolute;left:10%;right:10%}.menu-toggle.svelte-9ak7c3 span.svelte-9ak7c3:nth-child(1){top:6px}.menu-toggle.svelte-9ak7c3 span.svelte-9ak7c3:nth-child(2){top:16.5px}.menu-toggle.svelte-9ak7c3 span.svelte-9ak7c3:nth-child(3){top:27px}.menu-toggle.active.svelte-9ak7c3 span.svelte-9ak7c3:nth-child(1){transform:rotate(45deg);top:16.5px}.menu-toggle.active.svelte-9ak7c3 span.svelte-9ak7c3:nth-child(2){opacity:0}.menu-toggle.active.svelte-9ak7c3 span.svelte-9ak7c3:nth-child(3){transform:rotate(-45deg);top:16.5px}@media (max-width: 768px){.layout-sidebar.svelte-9ak7c3.svelte-9ak7c3{width:240px;left:-240px;transition:transform .3s ease}.layout-sidebar.open.svelte-9ak7c3.svelte-9ak7c3{transform:translate(240px)}.row-content-group.svelte-9ak7c3.svelte-9ak7c3{margin-left:0;width:100%}.menu-toggle.svelte-9ak7c3.svelte-9ak7c3{display:flex;box-shadow:none}}
