.bq-signup-backdrop{background:rgb(15 25 23/.5);backdrop-filter:blur(4px)}.bq-auth-card.bq-signup-dialog{border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);color:var(--color-text);box-shadow:0 20px 64px rgb(0 0 0/.18);padding:28px;outline:none}.bq-signup-dialog>.brand{justify-content:flex-start;margin:0 48px 24px 0}.bq-signup-dialog h2{font-family:var(--v2-display,"Baloo 2 Variable",system-ui,sans-serif);font-size:32px;line-height:1.12;letter-spacing:-.035em;margin:0 0 12px}.bq-signup-dialog p{color:var(--color-text-muted);margin:0;line-height:1.55}.bq-signup-dialog p b{color:var(--color-text);overflow-wrap:anywhere}.bq-signup-dialog label{margin-top:24px;letter-spacing:0;font-size:14px;font-weight:600;color:var(--color-text)}.bq-auth-card.bq-signup-dialog input{background:var(--color-canvas);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:10px}.bq-auth-card.bq-signup-dialog form>button{background:var(--color-accent-coral);color:#fff;box-shadow:none;letter-spacing:0;font-size:16px;font-weight:700;border-radius:10px;margin-top:12px}.bq-signup-dialog button:disabled{cursor:wait;opacity:.65}.bq-auth-card.bq-signup-dialog .bq-dialog-close{background:transparent;color:var(--color-text);border:0;top:14px;right:14px}.bq-auth-card.bq-signup-dialog .bq-keep-playing{background:transparent;color:var(--color-text);border:0;box-shadow:none;font-size:14px;letter-spacing:0;margin-top:8px}.bq-signup-dialog small{color:var(--color-text-muted);font-size:13px;line-height:1.5}.bq-signup-dialog :focus-visible{outline:3px solid var(--color-accent-coral);outline-offset:3px}.bq-v2 .app-navigation .profile-menu>div{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);box-shadow:0 12px 36px rgb(0 0 0/.14)}.bq-v2 .app-navigation .profile-menu>div>span{color:var(--color-text-muted);padding:10px 8px 14px}.bq-v2 .app-navigation .profile-menu>div>button{border-radius:8px;border:0;min-height:48px}.bq-v2 .app-navigation .profile-menu>div>button:hover{background:var(--color-canvas)}.bq-v2 .app-navigation .profile-menu>div>.meta-delete-account{color:var(--color-danger);border-top:1px solid var(--color-border);border-radius:0 0 8px 8px;margin-top:4px}.bq-v2 .app-bottom-navigation a:focus-visible,.bq-v2 .app-navigation a:focus-visible,.bq-v2 .profile-signup:focus-visible{outline:3px solid var(--color-accent-coral);outline-offset:-4px}.account-delete-page>section{border-radius:16px;background:var(--color-surface);border-color:var(--color-border)}.account-delete-page h1{font-family:var(--v2-display,"Baloo 2 Variable",system-ui,sans-serif);font-size:clamp(30px,6vw,44px);line-height:1.1;letter-spacing:-.035em}.account-delete-page button,.account-delete-page input{border-radius:10px;font-size:16px}.account-delete-page .account-delete-danger-panel{border:1px solid var(--color-border);border-radius:12px}@media (max-width:650px){.bq-signup-backdrop{padding:0}.bq-auth-card.bq-signup-dialog{border-radius:24px 24px 0 0;max-height:calc(100dvh - 12px);padding:26px 20px calc(16px + env(safe-area-inset-bottom))}.bq-signup-dialog h2{font-size:30px}.account-delete-page{gap:28px;padding:20px 16px 40px}.account-delete-page>section{padding:24px 20px}}.bq-v2 .bq-auth-card.bq-signup-dialog{border:1px solid var(--color-border);box-shadow:0 20px 64px rgb(0 0 0/.18)}.bq-auth-card.bq-signup-dialog form>button{border:0}:root[data-theme=dark] .bq-v2 .bq-auth-card.bq-signup-dialog form>button{background:var(--color-accent-coral)!important;color:#18221d!important;border-color:transparent!important}.account-delete-page.bq-v2{background:var(--color-canvas);color:var(--color-text)}.account-delete-page.bq-v2>.brand{justify-content:flex-start}.account-delete-page.bq-v2 h1{font-size:clamp(30px,6vw,44px)}.account-delete-page.bq-v2 button,.account-delete-page.bq-v2 label,.account-delete-page.bq-v2>section>a{letter-spacing:0}.bq-signup-backdrop{top:var(--dialog-viewport-top,0);bottom:auto;height:var(--dialog-viewport-height,100dvh);padding-top:max(12px,var(--safe-area-inset-top,env(safe-area-inset-top)));box-sizing:border-box}.bq-auth-card.bq-signup-dialog{max-height:100%;overscroll-behavior:contain}.bq-auth-card.bq-signup-dialog input{min-width:0;max-width:100%;box-sizing:border-box}.bq-auth-card.bq-signup-dialog input[type=date]{display:block;-webkit-appearance:none;appearance:none}.bq-signup-dialog input::-webkit-date-and-time-value{min-width:0;text-align:left}.bq-auth-card.bq-signup-dialog input:focus{outline:none;border-color:var(--color-text,#18221d);box-shadow:inset 0 0 0 1px var(--color-text,#18221d)}