@font-face{font-family:OutdorrExtended;src:url(../../../fonts/OutdorrExtended-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OutdorrExtendedBold;src:url(../../../fonts/OutdorrExtended-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--bg-color:#080a12;--text-primary:#fff;--text-secondary:#ffffffb3;--accent-color:#818ad8;--surface-glass:#ffffff0f;--border-glass:#ffffff1a;--surface-glass-heavy:#ffffff1a}html,body{background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;width:100%;height:100%;margin:0;padding:0;font-family:OutdorrExtended,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}*{box-sizing:border-box}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}input{outline:none;font-family:inherit}.glass-panel{background-color:var(--surface-glass);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(20px);border-radius:24px}.app-layout.svelte-12qhfyh{z-index:1;flex-direction:column;width:100%;min-width:0;min-height:100vh;display:flex;position:relative}.global-bg-layer.svelte-12qhfyh{z-index:0;position:fixed;inset:0}.global-bg-image.svelte-12qhfyh{object-fit:cover;filter:blur(40px);width:100%;height:100%;transform:scale(1.2)}.global-bg-overlay.svelte-12qhfyh{background:#000000d9;width:auto;height:auto;position:absolute;inset:-20%}.global-header.svelte-12qhfyh{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-glass);box-sizing:border-box;background-color:#080a12cc;width:100vw;min-width:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:sticky;top:0;left:0;right:0}.main-content.svelte-12qhfyh{flex:1;width:100%}.top-nav.svelte-12qhfyh{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:980px;margin:0 auto;padding:16px 24px;display:flex}.logo.svelte-12qhfyh{align-items:center;text-decoration:none;display:flex}.outdorr-logo-img.svelte-12qhfyh{width:auto;height:24px}.header-actions.svelte-12qhfyh{align-items:center;gap:16px;display:flex}.search-input-container.svelte-12qhfyh{background:var(--surface-glass);border:1px solid var(--border-glass);border-radius:100px;align-items:center;gap:8px;width:200px;padding:6px 12px;animation:.2s ease-out forwards svelte-12qhfyh-slideOpen;display:flex}@keyframes svelte-12qhfyh-slideOpen{0%{opacity:0;width:40px}to{opacity:1;width:200px}}.search-icon-small.svelte-12qhfyh{color:var(--text-secondary);flex-shrink:0}.header-search-input.svelte-12qhfyh{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-family:OutdorrExtended,sans-serif;font-size:14px}.header-search-input.svelte-12qhfyh::placeholder{color:var(--text-secondary)}.global-footer-wrapper.svelte-12qhfyh{border-top:1px solid var(--border-glass);z-index:10;box-sizing:border-box;width:100vw;margin-top:64px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.bottom-footer.svelte-12qhfyh{text-align:left;box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:24px;width:100%;max-width:980px;margin:0 auto;padding:32px 24px;display:flex}.footer-get-app.svelte-12qhfyh{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.footer-get-app.svelte-12qhfyh h3:where(.svelte-12qhfyh){color:var(--text-primary);margin:0;font-family:OutdorrExtendedBold,sans-serif;font-size:16px}.footer-app-links.svelte-12qhfyh{gap:12px;display:flex}.footer-links.svelte-12qhfyh{flex-wrap:wrap;justify-content:flex-start;gap:12px 24px;display:flex}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-secondary);font-size:13px;text-decoration:none;transition:color .2s}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text-primary)}.social-links.svelte-12qhfyh{gap:24px;display:flex}.social-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-secondary);transition:color .2s,transform .2s}.social-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent-color);transform:translateY(-2px)}
