.gdpr-overlay.svelte-1xqvkrg{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:0 20px 20px}.gdpr-banner.svelte-1xqvkrg{max-width:600px;margin:0 auto;background:#1e1e2e;border:1px solid #333;border-radius:12px;box-shadow:0 -4px 20px #0000004d}.gdpr-content.svelte-1xqvkrg{padding:25px}h3.svelte-1xqvkrg{margin:0 0 15px;color:#fff;font-size:1.2rem}p.svelte-1xqvkrg{color:#aaa;font-size:14px;line-height:1.6;margin:0 0 15px}.cookie-details.svelte-1xqvkrg{background:#2a2a3e;border-radius:8px;padding:15px;margin-bottom:15px}.cookie-type.svelte-1xqvkrg{padding:10px 0;border-bottom:1px solid #333}.cookie-type.svelte-1xqvkrg:last-child{border-bottom:none}.cookie-type.svelte-1xqvkrg strong:where(.svelte-1xqvkrg){color:#fff;font-size:14px}.cookie-type.svelte-1xqvkrg p:where(.svelte-1xqvkrg){margin:5px 0 0;font-size:13px}.gdpr-actions.svelte-1xqvkrg{display:flex;gap:10px;flex-wrap:wrap}.gdpr-actions.svelte-1xqvkrg button:where(.svelte-1xqvkrg){padding:12px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:transform .2s,opacity .2s}.gdpr-actions.svelte-1xqvkrg button:where(.svelte-1xqvkrg):hover{transform:translateY(-1px)}.btn-details.svelte-1xqvkrg{background:transparent;border:1px solid #555!important;color:#aaa}.btn-necessary.svelte-1xqvkrg{background:#333;color:#fff}.btn-accept.svelte-1xqvkrg{background:#0f8;color:#000;flex-grow:1}.gdpr-links.svelte-1xqvkrg{margin:15px 0 0!important;font-size:12px!important;text-align:center}.gdpr-links.svelte-1xqvkrg a:where(.svelte-1xqvkrg){color:#667eea;text-decoration:none}.gdpr-links.svelte-1xqvkrg a:where(.svelte-1xqvkrg):hover{text-decoration:underline}@media (max-width: 500px){.gdpr-actions.svelte-1xqvkrg{flex-direction:column}.gdpr-actions.svelte-1xqvkrg button:where(.svelte-1xqvkrg){width:100%}}.footer.svelte-jz8lnl{background:#0a0a14;border-top:1px solid #222;padding:40px 20px;margin-top:auto}.footer-content.svelte-jz8lnl{max-width:900px;margin:0 auto;text-align:center}.footer-brand.svelte-jz8lnl{margin-bottom:20px}.logo.svelte-jz8lnl{color:#0f8;font-size:1.5rem;font-weight:700}.footer-brand.svelte-jz8lnl p:where(.svelte-jz8lnl){color:#666;font-size:14px;margin:8px 0 0}.footer-links.svelte-jz8lnl{display:flex;justify-content:center;gap:30px;margin-bottom:25px;flex-wrap:wrap}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#888;text-decoration:none;font-size:14px;transition:color .2s}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff}.footer-copyright.svelte-jz8lnl{padding-top:20px;border-top:1px solid #1a1a2e}.footer-copyright.svelte-jz8lnl p:where(.svelte-jz8lnl){color:#555;font-size:13px;margin:0}.footer-copyright.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#667eea;text-decoration:none}.footer-copyright.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{text-decoration:underline}.install-hint.svelte-w1qezi{position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;display:flex;align-items:center;gap:12px;max-width:520px;margin:0 auto;background:#14141c;color:#ececf2;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px 14px;box-shadow:0 12px 40px #0000008c;font-family:Instrument Sans,system-ui,sans-serif;animation:tf-pop .22s ease-out}.ih-icon.svelte-w1qezi{position:relative;width:34px;height:34px;flex:none;border-radius:9px;background:#0b0b10;border:1px solid rgba(255,255,255,.1)}.ih-dot.svelte-w1qezi{position:absolute;width:11px;height:11px;border-radius:50%}.ih-dot.red.svelte-w1qezi{top:6px;right:5px;background:#f5232b}.ih-dot.green.svelte-w1qezi{bottom:6px;left:5px;background:#1fc16b}.ih-text.svelte-w1qezi{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ih-text.svelte-w1qezi strong:where(.svelte-w1qezi){font-size:14px;font-weight:700}.ih-text.svelte-w1qezi span:where(.svelte-w1qezi){font-size:12px;color:#ececf299;line-height:1.3}.ih-install.svelte-w1qezi{flex:none;border:0;border-radius:12px;padding:11px 16px;background:#f5232b;color:#fff;font-weight:700;font-size:14px;cursor:pointer}.ih-close.svelte-w1qezi{flex:none;border:0;background:transparent;color:#ececf280;font-size:16px;cursor:pointer;padding:6px}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}main.svelte-12qhfyh{flex:1}
