.fp-aff-card{--fp-aff-bg: #1a1a1a;--fp-aff-border: #333;--fp-aff-text: #fff;--fp-aff-muted: #888;--fp-aff-accent: #FE2C55;--fp-aff-accent-text: #fff;--fp-aff-radius: 14px;position:fixed;z-index:9999;bottom:16px;left:16px;right:16px;margin:0 auto;max-width:340px;padding:18px 18px 14px;background:var(--fp-aff-bg);border:1px solid var(--fp-aff-border);color:var(--fp-aff-text);border-radius:var(--fp-aff-radius);box-shadow:0 8px 30px #00000080;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;animation:fp-aff-in .25s ease-out}@media (min-width: 640px){.fp-aff-card{left:auto;right:24px;bottom:24px;margin:0}}@media (prefers-reduced-motion: reduce){.fp-aff-card{animation:none}}@keyframes fp-aff-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fp-aff-close{position:absolute;top:8px;right:10px;background:none;border:none;font-size:22px;line-height:1;color:var(--fp-aff-muted);cursor:pointer;padding:6px}.fp-aff-close:hover,.fp-aff-close:focus-visible{color:var(--fp-aff-text)}.fp-aff-eyebrow{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fp-aff-muted)}.fp-aff-headline{margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.3;color:var(--fp-aff-text)}.fp-aff-body{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--fp-aff-muted)}.fp-aff-cta{display:block;width:100%;padding:10px 14px;border:none;border-radius:calc(var(--fp-aff-radius) - 6px);background:var(--fp-aff-accent);color:var(--fp-aff-accent-text);font-size:14px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:filter .15s ease;box-shadow:0 8px 24px -6px #fe2c5580}.fp-aff-cta:hover,.fp-aff-cta:focus-visible{filter:brightness(1.1)}.fp-aff-disclosure{margin:10px 0 0;font-size:11px;text-align:center;color:var(--fp-aff-muted)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#0a0a0a;color:#f5f5f5;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit}input:focus,textarea:focus{outline:none;border-color:#fe2c55!important}::selection{background:#fe2c55;color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#262626;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#333}
