.modal-close-button.fill-button{width:32px;height:32px;min-height:0;box-shadow:none;background:0 0;border:none;padding:0}.modal-close-button.fill-button:hover,.modal-close-button.fill-button.fill-button--active{background:0 0}.modal-close-button.fill-button .fill-button__label{padding:0}
.modal__backdrop{z-index:1000;background:var(--color-black-80);justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.modal__panel{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);flex-direction:column;width:100%;max-height:90vh;display:flex;position:relative;overflow:hidden}.modal__panel--sm{border-radius:var(--radius-lg);max-width:400px}.modal__panel--md{border-radius:var(--radius-lg);max-width:640px}.modal__panel--lg{border-radius:var(--radius-lg);max-width:1000px}.modal__panel--xl{border-radius:var(--radius-lg);max-width:1200px;max-height:85vh}.modal__panel--xxl{border-radius:var(--radius-lg);max-width:1100px;height:800px;max-height:calc(100vh - 80px)}.modal__panel--full{border:none;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.modal__panel--radius-xl{border-radius:var(--radius-lg)}.modal__panel--full>.modal__close{display:none}.modal__backdrop:has(.modal__panel--full){padding:0}.modal__panel--tone-accent-lite{background:var(--base-800);border:none}.modal__panel--overflow,.modal__panel--overflow>.modal__content{overflow:visible}.fill-button__rim:has(>.modal__close){z-index:10;position:absolute;top:16px;right:16px}.fill-button.modal__close:not(.fill-button--rimmed){z-index:10;position:absolute;top:16px;right:16px}.modal__content{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.modal__content::-webkit-scrollbar{display:none}@media (max-width:700px){.modal__backdrop{padding:var(--space-2)}}@media (max-width:767px){.modal__backdrop:has(.modal__panel--mobile-sheet){align-items:flex-end;padding:0}.modal__panel--mobile-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:none;width:100%;max-width:none;height:auto;max-height:92vh}}
.auth-modal{padding:var(--space-4);flex-direction:column;display:flex}.auth-modal__stage{--auth-stage-gap:14px;gap:var(--auth-stage-gap);flex-direction:column;display:flex}.auth-modal__title{color:var(--color-text-primary);text-align:center;margin:0}.auth-modal__provider{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-card);height:44px;color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;gap:10px;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.auth-modal__provider:hover{background:var(--color-white-15);border-color:var(--color-white-20)}.auth-modal__provider:active{transform:scale(.99)}.auth-modal__provider:focus-visible{outline:2px solid var(--accent-3);outline-offset:2px}.auth-modal__provider:disabled{opacity:.55;cursor:default}.auth-modal__provider--google{background:var(--light-base-900);color:var(--light-text-primary);border-color:#0000}[data-theme=light] .auth-modal__provider--google{background:var(--dark-base-900);color:var(--dark-text-primary)}.auth-modal__provider--google:hover:not(:disabled){background:color-mix(in srgb, var(--light-base-900) 90%, black);border-color:#0000}[data-theme=light] .auth-modal__provider--google:hover:not(:disabled){background:color-mix(in srgb, var(--dark-base-900) 85%, white)}.auth-modal__tile.auth-modal__social--discord{color:var(--color-white);background:#5865f2}.auth-modal__tile.auth-modal__social--discord:hover:not(:disabled){background:linear-gradient(var(--color-black-10), var(--color-black-10)), #5865f2}.auth-modal__tile.auth-modal__social--x{color:var(--color-white);background:#000}.auth-modal__tile.auth-modal__social--x:hover:not(:disabled){background:linear-gradient(var(--color-white-10), var(--color-white-10)), #000}.auth-modal__social:disabled{opacity:.55;cursor:default}.auth-modal__divider{align-items:center;gap:var(--space-3);display:flex}.auth-modal__divider:before,.auth-modal__divider:after{content:"";border-top:1px solid var(--color-border-subtle);flex:1}.auth-modal__divider-text{color:var(--color-text-muted)}.auth-modal__email{--text-input-action-space:108px}.auth-modal__email .text-input__field{height:46px}.auth-modal__continue{border-radius:var(--radius-md)}.auth-modal__continue:focus-visible{outline:2px solid var(--accent-3);outline-offset:1px}.auth-modal__wallet{flex-direction:column;display:flex}.auth-modal__grid{--auth-tile-size:64px;grid-template-columns:repeat(4, var(--auth-tile-size));justify-content:center;gap:var(--space-2);display:grid}.auth-modal__tile{aspect-ratio:1;border-radius:var(--radius-lg);height:auto;box-shadow:none;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,transform .15s;display:flex;overflow:hidden}.auth-modal__tile:hover:not(:disabled){transform:scale(1.05)}.auth-modal__tile:focus-visible{outline:2px solid var(--accent-3);outline-offset:1px}.auth-modal__legal{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-muted);margin:0;display:flex}.auth-modal__legal-link{color:var(--color-text-muted);text-decoration:none;transition:color .15s}.auth-modal__legal-link:hover{color:var(--accent-3)}.auth-modal__legal-sep{background:var(--color-white-15);width:1px;height:12px}.auth-modal__heading{margin-bottom:calc(var(--space-3) - var(--auth-stage-gap,14px));flex-direction:column;gap:4px;display:flex}.auth-modal__stage--forgot{--auth-stage-gap:var(--space-2)}.auth-modal__subtitle{color:var(--color-text-secondary);text-align:center;margin:0}.auth-modal__at{color:var(--color-text-muted)}.auth-modal__username .text-input__field{height:46px}.auth-modal__dob,.auth-modal__username-stack{flex-direction:column;gap:6px;display:flex}.auth-modal__field-label{color:var(--color-text-primary);text-align:left}.auth-modal__dob-hint{color:var(--color-text-secondary);text-align:left;margin:0}.auth-modal__referral{gap:var(--space-1);flex-direction:column;display:flex}.auth-modal__referral-toggle{color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.auth-modal__referral-caret{transition:transform .15s}.auth-modal__referral-caret--open{transform:rotate(180deg)}.auth-modal__check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.auth-modal__check input{opacity:0;width:0;height:0;position:absolute}.auth-modal__check-box{border:1px solid var(--color-white-20);border-radius:var(--radius-sm);color:#0000;background:0 0;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.auth-modal__check input:checked+.auth-modal__check-box{background:var(--accent-3);border-color:var(--accent-3);color:#fff}.auth-modal__check input:focus-visible+.auth-modal__check-box{outline:2px solid var(--accent-3);outline-offset:1px}.auth-modal__check-text{color:var(--color-text-secondary);text-align:left}.auth-modal__check-link{color:var(--accent-3);text-decoration:none}.auth-modal__check-link:hover{text-decoration:underline}.auth-modal__required{color:var(--color-negative);margin-left:2px}.auth-modal__cta{border-radius:var(--radius-md)}.auth-modal__cta:focus-visible{outline:2px solid var(--accent-3);outline-offset:2px}.auth-modal__stage--code{text-align:center;align-items:center}.auth-modal__code-glyph{background:var(--color-accent);width:48px;height:48px;color:var(--dark-text-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.auth-modal__code-title{color:var(--color-text-secondary);max-width:300px;margin:0}.auth-modal__code-title strong{color:var(--color-text-primary);display:block}.auth-modal .boxed-digits{justify-content:center}.auth-modal__resend{color:var(--color-text-secondary);margin:0}.auth-modal__resend-link{font:inherit;color:var(--accent-3);cursor:pointer;background:0 0;border:none;padding:0;transition:filter .15s}.auth-modal__resend-link:hover{filter:brightness(1.15)}.auth-modal__resend-link:disabled{color:var(--color-text-muted);cursor:default}.auth-modal__error{color:var(--color-negative);text-align:center;margin:0}.auth-modal__turnstile{align-self:center}.auth-modal__alt-rail{color:var(--accent-3);cursor:pointer;background:0 0;border:none;align-self:center;padding:0;transition:filter .15s}.auth-modal__alt-rail:hover{filter:brightness(1.15)}.auth-modal__alt-rail:focus-visible{outline:2px solid var(--accent-3);outline-offset:2px;border-radius:var(--radius-sm)}.auth-modal__alt-rails{justify-content:space-between;gap:var(--space-3);display:flex}.auth-modal__footer{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.auth-modal__field,.auth-modal__signup-password{gap:var(--space-1);flex-direction:column;display:flex}@media (max-width:809px){.auth-modal{padding:var(--space-3)}}
.checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:0;display:inline-flex}.checkbox__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.checkbox__box{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-card);width:20px;height:20px;box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:flex}.checkbox__check{color:var(--color-accent);opacity:0;transition:opacity .12s,transform .12s;transform:scale(.6)}.checkbox__input:checked+.checkbox__box .checkbox__check{opacity:1;transform:scale(1)}.checkbox__input:focus-visible+.checkbox__box{outline:2px solid var(--color-accent);outline-offset:2px}.checkbox__label{color:var(--color-text-muted);transition:color .15s}.checkbox:hover .checkbox__label{color:var(--color-text-bright)}
.dropdown{z-index:1;flex-shrink:0;position:relative}.dropdown--open{z-index:100}.dropdown__trigger{background:var(--color-bg-page);border:1px solid var(--color-border-subtle);width:150px;height:40px;box-shadow:var(--shadow-sm);cursor:pointer;color:var(--color-text-primary);white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:6px;padding:0 14px;transition:background-color .15s,border-color .15s;display:flex}.dropdown__trigger:hover{border-color:var(--color-white-20)}.dropdown--disabled .dropdown__trigger{cursor:not-allowed;opacity:.5}.dropdown--disabled .dropdown__trigger:hover{border-color:var(--color-border-subtle)}.dropdown--sm .dropdown__trigger{height:36px;padding:0 10px}.dropdown--pill .dropdown__trigger{border-radius:999px}.dropdown--rounded .dropdown__trigger{border-radius:var(--radius-md)}.dropdown__trigger-label{text-align:center;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dropdown__chevron{color:var(--color-text-primary);flex-shrink:0;transition:transform .2s}.dropdown__chevron--open{transform:rotate(180deg)}.dropdown__menu{z-index:50;gap:var(--space-0-5);width:200px;min-width:100%;padding:var(--space-0-5);background:var(--color-bg-page);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);scrollbar-width:thin;scrollbar-color:var(--color-white-5) transparent;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.dropdown__menu::-webkit-scrollbar{width:4px}.dropdown__menu::-webkit-scrollbar-thumb{background:var(--color-white-15);border-radius:2px}.dropdown__menu--portaled{z-index:10000;min-width:0}.dropdown__menu--auto-width{width:max-content;max-width:calc(100vw - 16px)}.dropdown__menu--wrap .dropdown__option-label{white-space:normal;text-overflow:clip;overflow:visible}.dropdown__menu--wrap .dropdown__option{align-items:flex-start}.dropdown--match-trigger-width,.dropdown--match-trigger-width .dropdown__trigger,.dropdown--full-width,.dropdown--full-width .dropdown__trigger{width:100%}.dropdown--match-trigger-width .dropdown__menu{width:auto;min-width:0;left:0;right:0}.dropdown--menu-up .dropdown__menu{top:auto;bottom:calc(100% + 4px)}.dropdown--align-start .dropdown__menu{left:0;right:auto}.dropdown__option{border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-primary);white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;transition:background-color .15s;display:flex}.dropdown__option-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.dropdown__option:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.dropdown__option--with-action{cursor:default;min-height:34px;padding-right:6px}.dropdown__option--active{background:var(--color-bg-hover);color:var(--color-text-primary)}.dropdown__option:disabled,.dropdown__option--off{cursor:default;opacity:.4}.dropdown__option:disabled:hover,.dropdown__option--off:hover{background:0 0}.dropdown__option--sep{border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-top:4px;padding-top:10px}.dropdown--multi .dropdown__trigger{width:auto;min-width:120px}.dropdown--full-width.dropdown--multi .dropdown__trigger{width:100%}.dropdown--multi .dropdown__menu{width:auto;min-width:160px}.dropdown__option--multi{align-items:center;gap:var(--space-1);display:flex}.dropdown__option--multi .checkbox{pointer-events:none}
