.cookie-banner.svelte-10b7zl7{position:fixed;bottom:0;left:0;right:0;z-index:900;background:#1c1917;border-top:1px solid rgba(255,255,255,.1);padding:0;font-family:Sora,system-ui,sans-serif}.cookie-inner.svelte-10b7zl7{max-width:1120px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cookie-text.svelte-10b7zl7{font-size:13px;color:#a8a29e;line-height:1.5;margin:0}.cookie-link.svelte-10b7zl7{color:#e7e5e4;text-decoration:underline;text-underline-offset:2px;margin-left:4px}.cookie-link.svelte-10b7zl7:hover{color:#fff}.cookie-sep.svelte-10b7zl7{color:#57534e;margin:0 2px}.cookie-btn.svelte-10b7zl7{font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:600;background:#ffffff1a;color:#e7e5e4;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:8px 20px;cursor:pointer;white-space:nowrap;transition:all .15s}.cookie-btn.svelte-10b7zl7:hover{background:#ffffff2e;color:#fff}@media(max-width:640px){.cookie-inner.svelte-10b7zl7{flex-direction:column;gap:10px;text-align:center}}.update-banner.svelte-z1ckp5{position:fixed;bottom:0;left:0;right:0;z-index:9998;background:#1c1917;color:#fafaf9;padding:12px 24px;display:flex;align-items:center;justify-content:center;gap:16px;font-family:Sora,system-ui,sans-serif;font-size:14px;box-shadow:0 -2px 12px #00000026}.update-text.svelte-z1ckp5{font-weight:500}.update-actions.svelte-z1ckp5{display:flex;align-items:center;gap:12px}.update-btn.svelte-z1ckp5{background:#991b1b;color:#fff;border:none;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.update-btn.svelte-z1ckp5:hover{background:#b91c1c}.update-dismiss.svelte-z1ckp5{background:none;border:none;color:#a8a29e;font-size:20px;cursor:pointer;padding:0 4px;line-height:1}.update-dismiss.svelte-z1ckp5:hover{color:#fafaf9}.install-banner.svelte-wh6tnt{position:fixed;bottom:0;left:0;right:0;z-index:9997;background:#1c1917;color:#fafaf9;padding:14px 24px;box-shadow:0 -2px 16px #0003;animation:svelte-wh6tnt-slide-up .3s ease-out;font-family:Sora,system-ui,sans-serif}.install-inner.svelte-wh6tnt{max-width:1120px;margin:0 auto;display:flex;align-items:center;gap:14px}.install-icon.svelte-wh6tnt{width:44px;height:44px;border-radius:10px;flex-shrink:0}.install-content.svelte-wh6tnt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.install-title.svelte-wh6tnt{font-size:15px;font-weight:600}.install-message.svelte-wh6tnt{font-size:13px;color:#a8a29e;line-height:1.4}.install-actions.svelte-wh6tnt{display:flex;align-items:center;gap:10px;flex-shrink:0}.install-btn.svelte-wh6tnt{background:#991b1b;color:#fff;border:none;padding:8px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s}.install-btn.svelte-wh6tnt:hover{background:#b91c1c}.install-dismiss.svelte-wh6tnt{background:none;border:none;color:#78716c;font-size:22px;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s}.install-dismiss.svelte-wh6tnt:hover{color:#fafaf9}@keyframes svelte-wh6tnt-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:480px){.install-banner.svelte-wh6tnt{padding:12px 16px}.install-icon.svelte-wh6tnt{width:36px;height:36px;border-radius:8px}.install-title.svelte-wh6tnt{font-size:14px}.install-message.svelte-wh6tnt{font-size:12px}}@media(prefers-reduced-motion:reduce){.install-banner.svelte-wh6tnt{animation:none}}.tier-toggle.svelte-1rx68rj{position:fixed;bottom:12px;right:12px;z-index:9999;width:32px;height:32px;border-radius:50%;background:#1c1917;border:none;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0000004d;opacity:.5;transition:opacity .15s}.tier-toggle.svelte-1rx68rj:hover{opacity:1}.tier-toggle.has-override.svelte-1rx68rj{border:2px solid #d97706;opacity:.8}.tier-toolbar.svelte-1rx68rj{position:fixed;bottom:12px;right:12px;z-index:9999;display:flex;align-items:flex-end;gap:4px;background:#1c1917;color:#a8a29e;border-radius:8px;padding:6px 10px;font-family:Sora,system-ui,sans-serif;font-size:11px;box-shadow:0 4px 16px #0000004d}.tier-toolbar.has-override.svelte-1rx68rj{border:1px solid #d97706}.toolbar-rows.svelte-1rx68rj{display:flex;flex-direction:column;gap:4px}.toolbar-row.svelte-1rx68rj{display:flex;align-items:center;gap:4px}.tier-label.svelte-1rx68rj{font-weight:600;margin-right:4px;white-space:nowrap}.tier-btn.svelte-1rx68rj{font-family:inherit;font-size:10px;font-weight:500;padding:3px 8px;border-radius:4px;border:1px solid #44403c;background:transparent;color:#a8a29e;cursor:pointer;transition:all .1s;white-space:nowrap}.tier-btn.svelte-1rx68rj:hover{background:#292524;color:#fff}.tier-btn.active.svelte-1rx68rj{background:#991b1b;color:#fff;border-color:#991b1b;font-weight:700}.tier-toolbar.has-override.svelte-1rx68rj .tier-btn.active:where(.svelte-1rx68rj){background:#d97706;border-color:#d97706}.tier-reset.svelte-1rx68rj{font-family:inherit;font-size:12px;background:none;border:none;color:#d97706;cursor:pointer;padding:2px 4px;margin-left:2px}.tier-reset.svelte-1rx68rj:hover{color:#fff}.tier-capture.svelte-1rx68rj{display:flex;align-items:center;justify-content:center;background:none;border:1px solid #44403c;border-radius:4px;color:#a8a29e;cursor:pointer;padding:3px 5px;margin-left:2px;transition:all .1s}.tier-capture.svelte-1rx68rj:hover{color:#fff;background:#292524}.tier-capture.active.svelte-1rx68rj{color:#fff;background:#991b1b;border-color:#991b1b}.tier-collapse.svelte-1rx68rj{font-family:inherit;font-size:12px;background:none;border:none;color:#a8a29e;cursor:pointer;padding:2px 4px;margin-left:2px}.tier-collapse.svelte-1rx68rj:hover{color:#fff}@media print{.tier-toolbar.svelte-1rx68rj,.tier-toggle.svelte-1rx68rj{display:none}}.feedback-btn.svelte-86xzc9{position:fixed;bottom:16px;left:16px;z-index:9990;display:flex;align-items:center;gap:6px;padding:8px 14px;background:#1c1917;color:#a8a29e;border:1px solid #44403c;border-radius:20px;font-family:Sora,system-ui,sans-serif;font-size:12px;font-weight:500;cursor:pointer;opacity:.6;transition:opacity .15s,background .15s;box-shadow:0 2px 10px #0003}.feedback-btn.svelte-86xzc9:hover{opacity:1;background:#292524;color:#fff}.feedback-backdrop.svelte-86xzc9{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.feedback-modal.svelte-86xzc9{position:relative;background:#fff;border-radius:12px;padding:28px 24px 20px;max-width:440px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;font-family:Sora,system-ui,sans-serif}.feedback-close.svelte-86xzc9{position:absolute;top:12px;right:14px;background:none;border:none;font-size:22px;color:#78716c;cursor:pointer;line-height:1;padding:4px}.feedback-close.svelte-86xzc9:hover{color:#1c1917}.feedback-title.svelte-86xzc9{font-size:18px;font-weight:600;color:#1c1917;margin:0 0 16px}.feedback-prior.svelte-86xzc9{font-size:12px;color:#78716c;font-style:italic;margin:-8px 0 12px}.feedback-fieldset.svelte-86xzc9{border:none;padding:0;margin:0 0 16px}.feedback-fieldset.svelte-86xzc9 legend:where(.svelte-86xzc9){font-size:13px;font-weight:500;color:#44403c;margin-bottom:8px}.feedback-ratings.svelte-86xzc9{display:flex;gap:8px}.feedback-rating.svelte-86xzc9{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border:1px solid #e7e5e4;border-radius:8px;background:#fafaf9;cursor:pointer;transition:all .1s;color:#78716c;font-size:10px;font-family:inherit}.feedback-rating.svelte-86xzc9:hover{border-color:#a8a29e;background:#f5f5f4}.feedback-rating.selected.svelte-86xzc9{border-color:#991b1b;background:#fef2f2;color:#991b1b}.feedback-recommend.svelte-86xzc9{display:flex;flex-wrap:wrap;gap:6px}.feedback-radio.svelte-86xzc9{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #e7e5e4;border-radius:6px;font-size:12px;color:#44403c;cursor:pointer;transition:all .1s}.feedback-radio.svelte-86xzc9:hover{border-color:#a8a29e}.feedback-radio.selected.svelte-86xzc9{border-color:#991b1b;background:#fef2f2;color:#991b1b}.feedback-radio.svelte-86xzc9 input:where(.svelte-86xzc9){display:none}.feedback-label.svelte-86xzc9{display:block;font-size:13px;font-weight:500;color:#44403c;margin-bottom:14px;position:relative}.feedback-label.svelte-86xzc9 textarea:where(.svelte-86xzc9),.feedback-label.svelte-86xzc9 input:where(.svelte-86xzc9){display:block;width:100%;margin-top:6px;padding:8px 10px;border:1px solid #d6d3d1;border-radius:6px;font-family:inherit;font-size:13px;color:#1c1917;resize:vertical;box-sizing:border-box}.feedback-label.svelte-86xzc9 textarea:where(.svelte-86xzc9):focus,.feedback-label.svelte-86xzc9 input:where(.svelte-86xzc9):focus{outline:none;border-color:#991b1b;box-shadow:0 0 0 2px #991b1b1a}.feedback-counter.svelte-86xzc9{position:absolute;bottom:8px;right:10px;font-size:11px;color:#a8a29e}.feedback-error.svelte-86xzc9{font-size:13px;color:#dc2626;margin:0 0 12px}.feedback-submit.svelte-86xzc9{width:100%;padding:10px;background:#991b1b;color:#fff;border:none;border-radius:6px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.feedback-submit.svelte-86xzc9:hover{background:#7f1d1d}.feedback-submit.svelte-86xzc9:disabled{opacity:.6;cursor:not-allowed}.feedback-privacy.svelte-86xzc9{font-size:11px;color:#a8a29e;text-align:center;margin:12px 0 0}.feedback-success.svelte-86xzc9{text-align:center;padding:20px 0}.feedback-check.svelte-86xzc9{width:48px;height:48px;margin:0 auto 16px;background:#dcfce7;color:#16a34a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.feedback-success.svelte-86xzc9 p:where(.svelte-86xzc9){font-size:15px;color:#44403c;margin:0 0 16px}.feedback-link.svelte-86xzc9{background:none;border:none;color:#991b1b;font-family:inherit;font-size:13px;cursor:pointer;text-decoration:underline}.feedback-link.svelte-86xzc9:hover{color:#7f1d1d}.feedback-newsletter.svelte-86xzc9{font-size:13px;color:#57534e;margin:-8px 0 16px}.feedback-newsletter.svelte-86xzc9 a:where(.svelte-86xzc9){color:#991b1b;text-decoration:underline}.feedback-newsletter.svelte-86xzc9 a:where(.svelte-86xzc9):hover{color:#7f1d1d}@media(max-width:640px){.feedback-backdrop.svelte-86xzc9{align-items:flex-end;padding:0}.feedback-modal.svelte-86xzc9{border-radius:16px 16px 0 0;max-height:85vh;max-width:100%}}@media print{.feedback-btn.svelte-86xzc9{display:none}}.preview-banner.svelte-44a69y{position:fixed;top:0;left:0;right:0;z-index:9995;background:#1c1917;border-bottom:1px solid #44403c;font-family:Sora,system-ui,sans-serif}.preview-banner-inner.svelte-44a69y{max-width:1120px;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 16px}.preview-banner-tag.svelte-44a69y{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fef2f2;background:#991b1b;border-radius:4px;padding:2px 8px}.preview-banner-text.svelte-44a69y{font-size:12px;color:#d6d3d1;line-height:1.4}.preview-banner-actions.svelte-44a69y{display:flex;align-items:center;gap:12px}.preview-banner-cta.svelte-44a69y{font-family:inherit;font-size:12px;font-weight:600;color:#fff;background:#991b1b;border:none;border-radius:14px;padding:4px 12px;cursor:pointer;transition:background .15s;white-space:nowrap}.preview-banner-cta.svelte-44a69y:hover{background:#7f1d1d}.preview-banner-link.svelte-44a69y{font-size:12px;color:#a8a29e;text-decoration:underline;white-space:nowrap}.preview-banner-link.svelte-44a69y:hover{color:#fff}.preview-banner-dismiss.svelte-44a69y{margin-left:auto;background:none;border:none;color:#a8a29e;font-size:18px;line-height:1;cursor:pointer;padding:2px 4px}.preview-banner-dismiss.svelte-44a69y:hover{color:#fff}@media print{.preview-banner.svelte-44a69y{display:none}}.access-error.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;z-index:9999;background:#fef2f2;border-bottom:1px solid #fecaca;padding:0 16px;font-family:Sora,system-ui,sans-serif}.access-error-inner.svelte-12qhfyh{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:16px}.access-error-text.svelte-12qhfyh{font-size:14px;color:#991b1b}.access-error-dismiss.svelte-12qhfyh{background:none;border:none;color:#991b1b;font-size:20px;cursor:pointer;padding:0 4px;line-height:1;opacity:.6}.access-error-dismiss.svelte-12qhfyh:hover{opacity:1}
