.age-gate[data-v-78a2a33c]{z-index:100;background:#17121a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.age-gate-card[data-v-78a2a33c]{text-align:center;max-width:460px}.age-gate-eyebrow[data-v-78a2a33c]{color:#e7a5b7;letter-spacing:3px;margin:0 0 20px;font-size:11px;font-weight:600}.age-gate-title[data-v-78a2a33c]{color:#f8eee8;letter-spacing:-1px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,6vw,44px);font-weight:400;line-height:1.15}.age-gate-title span[data-v-78a2a33c]{color:#e7a5b7;font-style:italic}.age-gate-description[data-v-78a2a33c]{color:#c4b5c0;max-width:400px;margin:24px auto 32px;font-size:15px;line-height:1.8}.age-gate-button[data-v-78a2a33c]{color:#271821;cursor:pointer;background:#e7a5b7;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:260px;padding:16px 28px;font-weight:650;transition:background-color .18s,transform .18s;display:inline-flex}.age-gate-button[data-v-78a2a33c]:hover{background:#f0bac8;transform:translateY(-2px)}.age-gate-leave[data-v-78a2a33c]{color:#998795;margin:24px 0 0;font-size:13px}.age-gate-leave a[data-v-78a2a33c]{color:#e7a5b7;text-decoration:underline}@media (prefers-reduced-motion:reduce){.age-gate-button[data-v-78a2a33c]{transition:none}}.app-menu[data-v-cd33c198]{z-index:50;position:absolute;top:22px;right:22px}.menu-toggle[data-v-cd33c198]{z-index:60;color:#e7a5b7;cursor:pointer;background:#17121ab3;border:1px solid #e7a5b74d;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;transition:border-color .16s,background-color .16s;display:flex;position:relative}.menu-toggle[data-v-cd33c198] svg{pointer-events:none}.menu-toggle[data-v-cd33c198]:hover{background:#281e26cc;border-color:#e7a5b799}.menu-toggle-icon[data-v-cd33c198]{width:22px;height:22px}.menu-panel[data-v-cd33c198]{background:#211a25;border:1px solid #e7a5b740;border-radius:16px;flex-direction:column;min-width:230px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #00000073}.menu-user[data-v-cd33c198]{border-bottom:1px solid #e7a5b72e;padding:12px 14px 14px}.menu-user-name[data-v-cd33c198]{color:#f8eee8;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px}.menu-user-email[data-v-cd33c198]{color:#998795;overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px}.menu-item[data-v-cd33c198]{color:#e9dbe4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;margin-top:4px;padding:12px 14px;font-size:14.5px;transition:background-color .14s;display:flex}.menu-item[data-v-cd33c198]:first-of-type{margin-top:6px}.menu-item[data-v-cd33c198]:hover{background:#e7a5b71a}.menu-item-icon[data-v-cd33c198]{color:#e7a5b7;flex-shrink:0;width:17px;height:17px}.menu-fade-enter-active[data-v-cd33c198],.menu-fade-leave-active[data-v-cd33c198]{transition:opacity .14s,transform .14s}.menu-fade-enter-from[data-v-cd33c198],.menu-fade-leave-to[data-v-cd33c198]{opacity:0;transform:translateY(-6px)}.modal-overlay[data-v-91eb3909]{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a070cbf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card[data-v-91eb3909]{background:#211a25;border:1px solid #e7a5b740;border-radius:22px;width:min(100%,400px);padding:34px 32px 30px;position:relative;box-shadow:0 24px 70px #0000008c}.modal-close[data-v-91eb3909]{color:#998795;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:color .14s,background-color .14s;display:flex;position:absolute;top:16px;right:16px}.modal-close[data-v-91eb3909]:hover{color:#f8eee8;background:#e7a5b71f}.modal-close-icon[data-v-91eb3909]{width:18px;height:18px}.modal-title[data-v-91eb3909]{color:#f8eee8;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.modal-message[data-v-91eb3909]{color:#e9dbe4;background:#e7a5b714;border:1px solid #e7a5b740;border-radius:12px;margin:0 0 20px;padding:12px 14px;font-size:13.5px;line-height:1.5}.modal-form[data-v-91eb3909]{flex-direction:column;gap:16px;display:flex}.field[data-v-91eb3909]{flex-direction:column;gap:7px;display:flex}.field-label[data-v-91eb3909]{color:#c4b5c0;letter-spacing:.4px;font-size:12.5px}.field-input[data-v-91eb3909]{color:#f8eee8;background:#17121a;border:1px solid #e7a5b738;border-radius:12px;padding:13px 16px;font-size:15px;transition:border-color .14s}.field-input[data-v-91eb3909]:focus{border-color:#e7a5b78c;outline:none}.field-hint[data-v-91eb3909]{color:#998795;font-size:11.5px}.modal-error[data-v-91eb3909]{color:#f0a5a5;margin:0;font-size:13.5px;line-height:1.5}.modal-submit[data-v-91eb3909]{color:#271821;cursor:pointer;background:#e7a5b7;border:0;border-radius:999px;margin-top:6px;padding:14px 24px;font-weight:650;transition:background-color .16s,opacity .16s}.modal-submit[data-v-91eb3909]:hover:not(:disabled){background:#f0bac8}.modal-submit[data-v-91eb3909]:disabled{opacity:.6;cursor:wait}.modal-switch[data-v-91eb3909]{color:#998795;text-align:center;margin:4px 0 0;font-size:13.5px}.modal-switch-link[data-v-91eb3909]{color:#e7a5b7;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;text-decoration:underline}:root{color:#f8eee8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background:#17121a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}.app{background:radial-gradient(at 50% 45%,#6f2c4a3d,#0000 55%),#17121a;flex-direction:column;min-height:100vh;display:flex}.header{justify-content:center;padding:20px 24px;display:flex}.logo{color:inherit;flex-direction:column;align-items:center;text-decoration:none;display:flex}.logo-mark{border-radius:48px;width:340px;height:340px;box-shadow:0 0 90px #e7a5b726}.footer{color:#998795;letter-spacing:1px;text-align:center;padding:14px 16px;font-size:11px}@media (width<=480px){.header{padding-top:24px}.logo-mark{width:190px;height:190px}}
