:root{--fb-red:#c23537;--fb-red-dark:#a42b2d;--fb-bg:#f8f8f8;--fb-surface:#fff;--fb-text:#000;--fb-muted:#484848;--fb-subtle:#acacac;--fb-border:#e4e4e4;--fb-font:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fb-radius:8px;--fb-gap:1.5rem;--fb-max-width:1400px;--fb-control-height:2.75rem;--fb-shadow:0 1px 3px #00000014;--fb-shadow-hover:0 4px 14px #0000001f}*,:after,:before{box-sizing:border-box}body{font-family:var(--fb-font);color:var(--fb-text);background:var(--fb-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3{margin:0 0 .5em;font-weight:500;line-height:1.2}p{margin:0 0 1rem}h1{font-size:clamp(1.5rem,4vw,3rem)}h2{font-size:clamp(1.4rem,2.5vw,2rem)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--fb-red);outline-offset:2px}.fb-container{max-width:var(--fb-max-width);margin:0 auto;padding:0 1.25rem}.fb-table-scroll{-webkit-overflow-scrolling:touch;padding-bottom:2px;overflow-x:auto}@media (width<=47.99rem){.fb-table-scroll{background:linear-gradient(to right,var(--fb-bg) 30%,transparent) 0,linear-gradient(to left,var(--fb-bg) 30%,transparent) 100%,radial-gradient(farthest-side at 0 50%,#0000001f,transparent) 0,radial-gradient(farthest-side at 100% 50%,#0000001f,transparent) 100%;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}}.fb-button{height:var(--fb-control-height);border:1px solid var(--fb-red);border-radius:var(--fb-radius);background:var(--fb-red);color:#fff;font:inherit;letter-spacing:.02em;cursor:pointer;justify-content:center;align-items:center;padding:0 1.6rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}@media (hover:hover){.fb-button:hover:not(:disabled){background:var(--fb-red-dark);border-color:var(--fb-red-dark)}}.fb-button:disabled{opacity:.55;cursor:not-allowed}.fb-button--outline{color:var(--fb-red);background:0 0}@media (hover:hover){.fb-button--outline:hover{background:var(--fb-red);color:#fff}}.fb-field{display:block}.fb-field__label{letter-spacing:.04em;text-transform:uppercase;color:var(--fb-muted);margin-bottom:.35rem;font-size:.82rem;font-weight:500;display:block}.fb-field__input{height:var(--fb-control-height);border:1px solid var(--fb-border);border-radius:var(--fb-radius);background:var(--fb-surface);color:var(--fb-text);font:inherit;padding:0 .85rem;line-height:1}.fb-field__input:focus{border-color:var(--fb-red);outline:none;box-shadow:0 0 0 3px #c235371f}.fb-field__input{width:100%}input,select,textarea{font-size:16px}.fb-alert{border-left:3px solid var(--fb-red);background:#c235370f;margin:0 0 1rem;padding:.6rem .8rem;font-size:.88rem}.fb-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-button[data-v-605a5f75]{border-radius:var(--fb-radius);font:inherit;cursor:pointer;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.app-button[data-v-605a5f75]:disabled{opacity:.55;cursor:not-allowed}.app-button--outline[data-v-605a5f75],.app-button--primary[data-v-605a5f75]{height:var(--fb-control-height);border:1px solid var(--fb-red);letter-spacing:.02em;padding:0 1.6rem;font-weight:500}.app-button--primary[data-v-605a5f75]{background:var(--fb-red);color:#fff}@media (hover:hover){.app-button--primary[data-v-605a5f75]:hover:not(:disabled){background:var(--fb-red-dark);border-color:var(--fb-red-dark)}}.app-button--outline[data-v-605a5f75]{color:var(--fb-red);background:0 0}@media (hover:hover){.app-button--outline[data-v-605a5f75]:hover:not(:disabled){background:var(--fb-red);color:#fff}}.app-button--quiet[data-v-605a5f75],.app-button--subtle[data-v-605a5f75]{border:1px solid var(--fb-border);background:var(--fb-surface);color:var(--fb-muted);padding:.25rem .6rem;font-size:.8rem}@media (hover:hover){.app-button--quiet[data-v-605a5f75]:hover:not(:disabled),.app-button--subtle[data-v-605a5f75]:hover:not(:disabled){border-color:var(--fb-red);color:var(--fb-red)}}.app-button--danger[data-v-605a5f75]{border:1px solid var(--fb-border);background:var(--fb-surface);color:var(--fb-muted);padding:.25rem .6rem;font-size:.8rem}@media (hover:hover){.app-button--danger[data-v-605a5f75]:hover:not(:disabled){border-color:var(--fb-red);background:var(--fb-red);color:#fff}}.app-button--quiet[data-v-605a5f75]{color:var(--fb-red);background:#c2353714;border-color:#c235374d;font-weight:500}@media (hover:hover){.app-button--quiet[data-v-605a5f75]:hover:not(:disabled){border-color:var(--fb-red);background:#c2353729}}.app-button--compact[data-v-605a5f75]{height:auto;padding:.4rem .9rem;font-size:.85rem}.app-modal[data-v-1c5cf37e]{z-index:100;background:#0000008c;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.app-modal__panel[data-v-1c5cf37e]{background:var(--fb-surface);border-radius:var(--fb-radius);max-height:calc(100vh - 2.5rem);box-shadow:var(--fb-shadow-hover);padding:2rem;overflow-y:auto}.app-modal__panel[data-v-1c5cf37e]:focus{outline:none}.app-modal__panel--narrow[data-v-1c5cf37e]{width:min(26rem,100%)}.app-modal__panel--wide[data-v-1c5cf37e]{width:min(56rem,100%)}.age-gate__title[data-v-a4022a2d]{margin:0 0 .75rem;font-size:1.6rem;line-height:1.2}.age-gate p[data-v-a4022a2d]{color:var(--fb-muted);margin:0}.age-gate__actions[data-v-a4022a2d]{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.age-gate__actions .app-button[data-v-a4022a2d]{flex:8rem}
