.notif-feed{gap:var(--ui-gap-sm);flex-direction:column;height:100%;min-height:0;display:flex}.notif-feed__head{justify-content:flex-end;align-items:center;gap:var(--ui-gap-sm);display:flex}.notif-feed__filters{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-full);background:var(--ui-color-surface-strong);align-self:flex-start;gap:.15rem;padding:.15rem;display:inline-flex}.notif-feed__filters .btn{min-height:var(--ui-touch-target);padding-inline:var(--ui-gap-md);border-radius:var(--ui-radius-full);align-items:center;gap:.35rem;display:inline-flex}.notif-feed__filters .btn[aria-pressed=true]{color:var(--ui-color-text);background:var(--ui-color-surface);box-shadow:var(--ui-color-shadow)}.notif-feed__filters .btn[aria-pressed=true]:before{content:"";border:.125rem solid;border-width:0 .125rem .125rem 0;flex:none;width:.375rem;height:.75rem;margin-block-start:-.25rem;transform:rotate(45deg)}.notif-feed__filter-count{border-radius:var(--ui-radius-full);background:var(--ui-color-danger);min-width:1.15rem;height:1.15rem;color:var(--ui-color-on-danger,white);font-family:var(--ui-font-family-numeric);font-size:var(--ui-font-size-2xs);font-variant-numeric:tabular-nums;place-items:center;padding-inline-start:.25rem;padding-inline-end:.25rem;display:inline-grid}.notif-feed__list{flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.notif-feed__list--loading{gap:var(--ui-gap-sm)}.notif-feed__list--items{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface)}.notif-card{background:0 0;flex:none;align-items:stretch;min-width:0;display:flex;position:relative}.notif-card+.notif-card{border-top:1px solid var(--ui-color-border)}.notif-card[data-unread=true]{background:color-mix(in srgb, var(--ui-color-primary) 7%, var(--ui-color-surface))}.notif-card .notif-card__body{justify-content:flex-start;align-items:flex-start;gap:var(--ui-gap-sm);min-width:0;padding:.85rem .25rem .85rem var(--ui-gap-md);text-align:left;flex:1;display:flex}.notif-card__marker{width:.55rem;height:.55rem;color:var(--ui-color-primary);box-shadow:0 0 0 .2rem color-mix(in srgb, currentColor 12%, transparent);opacity:.42;background:currentColor;border:1px solid;border-radius:50%;flex:none;margin-top:.35rem;display:block}.notif-card[data-unread=true] .notif-card__marker{opacity:1}.notif-card__marker[data-level=success]{color:var(--ui-color-success)}.notif-card__marker[data-level=warning]{color:var(--ui-color-warning)}.notif-card__marker[data-level=error]{color:var(--ui-color-danger)}.notif-card__copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.notif-card__title-row{justify-content:space-between;align-items:baseline;gap:var(--ui-gap-sm);min-width:0;display:flex}.notif-card .notif-card__title{font-weight:var(--ui-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notif-card__time{font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.notif-card .notif-card__message{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notif-card .notif-card__dismiss{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--ui-color-text-muted);opacity:0;transition:opacity var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);flex:none;align-self:center;position:relative}.notif-card__dismiss-icon,.notif-card__dismiss-icon:before,.notif-card__dismiss-icon:after{content:"";background:currentColor;width:.8rem;height:1px;display:block;position:absolute;top:50%;left:50%}.notif-card__dismiss-icon{width:0;height:0}.notif-card__dismiss-icon:before{transform:translate(-50%,-50%)rotate(45deg)}.notif-card__dismiss-icon:after{transform:translate(-50%,-50%)rotate(-45deg)}.notif-card:hover .notif-card__dismiss,.notif-card:focus-within .notif-card__dismiss{opacity:1}.notif-feed__error{align-items:flex-start;gap:var(--ui-gap-sm);padding:var(--ui-gap-md);border:1px solid color-mix(in srgb, var(--ui-color-danger) 35%, var(--ui-color-border));border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-danger) 7%, var(--ui-color-surface));flex-direction:column;display:flex}@media (hover:none){.notif-card .notif-card__dismiss{opacity:1}}@media (max-width:48rem){.notif-feed__head .btn,.notif-feed__filters .btn,.notif-feed__error .btn,.notif-card .notif-card__dismiss{min-height:var(--ui-touch-target)}.notif-card .notif-card__dismiss{width:var(--ui-touch-target);min-width:var(--ui-touch-target)}}@media (prefers-reduced-motion:reduce){.notif-card .notif-card__dismiss{transition:none}}.notices-list{gap:var(--ui-gap-xs);color:var(--ui-color-text);display:grid}.btn.notices-list__mark-all{justify-self:end;gap:var(--ui-gap-xs);color:var(--casino-antique-lit);font-size:var(--ui-type-label-size);font-weight:var(--ui-font-weight-semibold)}.notices-list .empty-state{padding:var(--ui-gap-lg);color:var(--ui-color-text-muted)}.notices-list__status{justify-content:space-between;align-items:center;gap:var(--ui-gap-sm);padding-inline:var(--ui-gap-sm);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);margin:0;display:flex}.notices-list__status>p{margin:0}.game-choice.notices-list__kinds{flex-wrap:wrap;justify-self:start;max-width:100%;display:flex}.notices-list__list{border:1px solid var(--kit-line-matte,var(--house-line-soft));border-radius:var(--house-radius-3);corner-shape:round;background:color-mix(in srgb, var(--house-midnight) 55%, transparent);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.notices-list__list>li+li{border-top:1px solid var(--house-line-soft)}.notices-list__item-row{align-items:center;display:flex}.notices-list__item-action,.btn.notices-list__item-action{align-items:center;gap:var(--ui-gap-sm);width:100%;min-width:0;min-height:3.5rem;padding:var(--house-space-2) var(--house-space-3);color:inherit;text-align:left;white-space:normal;border-radius:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.notices-list__item-action:hover{background:var(--ui-color-surface-hover)}.notices-list__item-action:focus-visible{background:var(--ui-color-surface-hover)}.notices-list__glyph{--notice-tint:var(--house-gold);border-radius:var(--ui-radius-full);background:color-mix(in srgb, var(--notice-tint) 14%, var(--ui-color-surface-strong));width:2.25rem;height:2.25rem;color:var(--notice-tint);font-size:var(--ui-font-size-lg);place-items:center;display:inline-grid;position:relative}.notices-list__glyph[data-kind=alert]{--notice-tint:var(--ui-color-danger)}.notices-list__glyph[data-kind=hand]{--notice-tint:var(--ui-color-warning)}.notices-list__glyph:-webkit-any([data-kind=seat],[data-kind=standing],[data-kind=cleared]){--notice-tint:var(--ui-color-success)}.notices-list__glyph:is([data-kind=seat],[data-kind=standing],[data-kind=cleared]){--notice-tint:var(--ui-color-success)}.notices-list__dot{border:1px solid var(--ui-color-surface);background:var(--ui-color-accent);border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:0;right:0}.notices-list__item-title{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.notices-list__item--unread .notices-list__item-title{color:var(--ui-color-text);font-weight:var(--ui-font-weight-semibold)}.notices-list__repeat-badge{border-radius:var(--ui-radius-full);color:var(--house-gold-light);font-family:var(--ui-font-family-numeric);font-size:.6875rem;font-weight:var(--ui-font-weight-semibold);font-variant-numeric:tabular-nums;background:#141118e0;border:1px solid #d4af6657;align-items:center;margin-inline-start:.375rem;padding:.0625rem .375rem;display:inline-flex}.notices-list__item-age{color:var(--ui-color-text-muted);font-family:var(--ui-font-family-numeric);font-size:var(--ui-type-caption-size);font-variant-numeric:tabular-nums}.notices-list__details-toggle{min-height:2.25rem;border:1px solid var(--house-line-soft);border-radius:var(--ui-radius-full);color:var(--house-gold-light);font-size:var(--ui-type-caption-size);font-weight:var(--ui-font-weight-semibold);cursor:pointer;background:#141118e0;flex:none;margin-inline-end:var(--house-space-2);padding:.25rem .625rem}.notices-list__details-toggle:hover{border-color:var(--house-gold);background:var(--ui-color-surface-hover)}.notices-list__details-toggle:focus-visible{border-color:var(--house-gold);background:var(--ui-color-surface-hover)}.notices-list__details{padding:var(--house-space-2) var(--house-space-3) var(--house-space-3);border-top:1px dashed var(--house-line-soft);color:var(--ui-color-text-muted);font-size:var(--ui-type-caption-size);background:#0e0b16d6;gap:.375rem;display:grid}.notices-list__details-summary{color:var(--ui-color-text);font-weight:var(--ui-font-weight-semibold);margin:0}.notices-list__details-remediation{margin:0}.notices-list__details-meta{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.25rem .75rem;margin:.25rem 0 0;display:grid}.notices-list__details-meta>div{flex-direction:column;display:flex}.notices-list__details-meta dt{color:var(--house-gold-light);text-transform:uppercase;font-size:.6875rem}.notices-list__details-meta dd{color:var(--ui-color-text);word-break:break-all;margin:0}@media (pointer:coarse){.game-choice.notices-list__kinds .game-choice__option,.notices-list__details-toggle{min-height:var(--ui-touch-target,2.75rem)}}.settings-page{width:100%;min-width:0;max-width:78rem;padding:clamp(var(--ui-gap-lg), 2vw, var(--ui-gap-xl));margin:0 auto;container:settings-page/inline-size}.settings-page__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-lg);margin-bottom:var(--ui-gap-lg);display:flex}.settings-page__subtitle{margin-top:var(--ui-gap-xs);max-width:42rem;line-height:var(--ui-line-height-normal)}.settings-page__content-panel{min-width:0;padding:clamp(var(--ui-gap-lg), 2vw, var(--ui-gap-xl));border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-bg)}.settings-page .card{box-shadow:none}.settings-page__content-skeleton{gap:var(--ui-gap-xl);padding-top:var(--ui-gap-xl);display:grid}.settings-stack{gap:var(--ui-gap-sm);flex-direction:column;min-width:0;display:flex}.settings-stack>label{margin-top:var(--ui-gap-md);font-weight:var(--ui-type-label-weight)}.settings-stack>.btn-text{align-self:flex-start;padding-inline-start:0;padding-inline-end:0}@media (min-width:30rem){.settings-stack>.btn:not(.btn-block),.totp-codes>.btn:not(.btn-block){align-self:flex-start}}.settings-section{background:0 0;border:0;min-width:0;padding:0}.settings-section+.settings-section{margin-top:var(--ui-gap-xl);padding-top:var(--ui-gap-xl);border-top:1px solid var(--ui-color-border)}.settings-section__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-lg);margin-bottom:var(--ui-gap-lg);display:flex}.settings-section__title-block{min-width:0}.settings-section__description,.settings-tab-intro__description{margin-top:var(--ui-gap-xs);max-width:42rem;line-height:var(--ui-line-height-normal)}.settings-section__action{flex:none}.settings-section__body{gap:var(--ui-gap-lg);min-width:0;display:grid}.settings-section__secondary-action{margin-top:var(--ui-gap-lg)}.settings-page .space-y-3>*+*{margin-top:var(--ui-gap-md)}.settings-page .space-y-5>*+*{margin-top:var(--ui-gap-xl)}.settings-tab-intro{min-width:0;padding-bottom:var(--ui-gap-sm)}.settings-field{gap:var(--ui-gap-xs);display:grid}.settings-field--narrow{max-width:22rem}.settings-toggle-row{align-items:start;gap:clamp(var(--ui-gap-lg), 3vw, var(--ui-gap-2xl));min-width:0;padding-block:var(--ui-gap-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-toggle-row--compact{gap:var(--ui-gap-xl)}.settings-toggle-row--bordered{padding:var(--ui-gap-lg) var(--ui-gap-sm)}.settings-toggle-row__content{gap:var(--ui-gap-xs);min-width:0;display:grid}.settings-toggle-row__content label{cursor:pointer;width:-moz-fit-content;width:fit-content}.settings-toggle-row__actions{justify-content:flex-end;align-items:center;gap:var(--ui-gap-sm);flex:none;display:flex}.settings-page .switch{align-self:start}.settings-notifications{gap:var(--ui-gap-2xl);display:grid}.settings-notifications__section{gap:var(--ui-gap-lg);min-width:0;padding-top:var(--ui-gap-xl);border-top:1px solid var(--ui-color-border);display:grid}.settings-notifications__type-list{border-block:1px solid var(--ui-color-border);gap:0;min-width:0;display:grid}.settings-toggle-card{gap:var(--ui-gap-md);min-width:0;padding:var(--ui-gap-lg) var(--ui-gap-sm);background:0 0;display:grid}.settings-toggle-card+.settings-toggle-card{border-top:1px solid var(--ui-color-border)}.settings-channel-list{gap:var(--ui-gap-sm) var(--ui-gap-lg);padding-top:var(--ui-gap-lg);border-top:1px solid var(--ui-color-border);flex-wrap:wrap;display:flex}.settings-language-picker__tokens{gap:var(--ui-gap-xs);min-width:0;padding-top:var(--ui-gap-xs);flex-wrap:wrap;display:flex}.settings-language-token{align-items:center;gap:var(--ui-gap-xs);min-width:0;max-width:100%;padding:.2rem var(--ui-gap-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);color:var(--ui-color-text);font-size:var(--ui-font-size-xs);display:inline-flex}.settings-language-token__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-language-token__remove{border-radius:var(--ui-radius-sm);width:1rem;height:1rem;color:var(--ui-color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.settings-language-token__remove:focus-visible{color:var(--ui-color-danger);outline:none}@media (hover:hover){.settings-language-token__remove:hover{color:var(--ui-color-danger);outline:none}}.settings-quiet-hours{align-items:end;gap:var(--ui-gap-md);min-width:0;padding-top:var(--ui-gap-sm);flex-wrap:wrap;display:flex}.settings-quiet-hours__field{gap:var(--ui-gap-xs);min-width:5rem;display:grid}.settings-quiet-hours__timezone{padding-bottom:var(--ui-gap-sm)}.settings-consent{gap:var(--ui-gap-lg);min-width:0;display:grid}.settings-consent__header{gap:var(--ui-gap-xs);min-width:0;display:grid}.settings-consent__list{border-top:1px solid var(--ui-color-border);border-bottom:1px solid var(--ui-color-border);min-width:0;display:grid}.settings-consent__list .settings-toggle-row--bordered+.settings-toggle-row--bordered{border-top:1px solid var(--ui-color-border)}.settings-consent__actions{padding-top:var(--ui-gap-xs);justify-content:flex-end;display:flex}.settings-data-controls,.settings-danger-zone{gap:var(--ui-gap-xl);min-width:0;display:grid}.settings-data-controls__group{padding-top:var(--ui-gap-xl);border-top:1px solid var(--ui-color-border)}.settings-data-controls__disclosures{border-block:1px solid var(--ui-color-border);overflow:hidden}.settings-data-controls__disclosure+.settings-data-controls__disclosure{border-top:1px solid var(--ui-color-border)}.settings-data-controls__disclosure summary{align-items:center;gap:var(--ui-gap-lg);min-height:4rem;padding:var(--ui-gap-md) 0;cursor:pointer;grid-template-columns:minmax(0,1fr) 1rem;list-style:none;display:grid}.settings-data-controls__disclosure summary::-webkit-details-marker{display:none}.settings-data-controls__disclosure summary:after{color:var(--ui-color-text-muted);content:"+";text-align:center;font-size:1.1rem}.settings-data-controls__disclosure[open] summary:after{content:"−"}.settings-data-controls__disclosure-copy{gap:.2rem;display:grid}.settings-data-controls__disclosure-title{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium)}.settings-data-controls__disclosure-description{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.settings-data-controls__disclosure-body{padding:var(--ui-gap-sm) 0 var(--ui-gap-xl)}.settings-data-controls__disclosure .settings-data-export{background:0 0;border:0;padding:0}.settings-action-panel,.settings-data-export{gap:var(--ui-gap-lg);min-width:0;padding:var(--ui-gap-lg);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);display:grid}.settings-action-panel--status{background:var(--ui-color-bg)}.settings-action-panel--warning{border-color:color-mix(in srgb, var(--ui-color-warning) 40%, var(--ui-color-border));background:color-mix(in srgb, var(--ui-color-warning) 5%, var(--ui-color-surface))}.settings-action-panel--danger{border-color:color-mix(in srgb, var(--ui-color-danger) 40%, var(--ui-color-border));background:color-mix(in srgb, var(--ui-color-danger) 5%, var(--ui-color-surface))}.settings-action-panel__header{align-items:start;gap:var(--ui-gap-lg);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.settings-action-panel__copy{gap:var(--ui-gap-xs);min-width:0;display:grid}.settings-action-panel__actions{gap:var(--ui-gap-sm);flex-wrap:wrap;display:flex}.settings-danger-zone{padding:var(--ui-gap-lg);border:1px solid color-mix(in srgb, var(--ui-color-danger) 45%, var(--ui-color-border));border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-danger) 4%, var(--ui-color-bg))}.settings-danger-zone__header{gap:var(--ui-gap-xs);min-width:0;display:grid}.settings-preferences{gap:var(--ui-gap-2xl);display:grid}.settings-preferences__group{gap:var(--ui-gap-md);min-width:0;display:grid}.settings-preferences__group+.settings-preferences__group{padding-top:var(--ui-gap-2xl);border-top:1px solid var(--ui-color-border)}.settings-preferences__theme-grid{gap:var(--ui-gap-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-preferences__theme-option{place-items:start;gap:var(--ui-gap-md);min-height:6.5rem;padding:var(--ui-gap-lg);border:1px solid var(--ui-color-border);background:var(--ui-color-bg);color:var(--ui-color-text);text-align:left;white-space:normal;grid-template-columns:auto minmax(0,1fr);display:grid}.settings-preferences__theme-option[data-selected=true]{border-color:var(--ui-color-primary);background:var(--ui-color-primary-muted)}.settings-preferences__theme-swatch{border:1px solid var(--ui-color-border);background:linear-gradient(135deg, var(--ui-color-bg) 0 50%, var(--ui-color-text) 50% 100%);border-radius:999px;width:1.5rem;height:1.5rem}.settings-preferences__theme-copy{gap:var(--ui-gap-xs);min-width:0;display:grid}.settings-preferences__theme-label{font-weight:var(--ui-font-weight-semibold)}.settings-preferences__theme-description{line-height:var(--ui-line-height-normal)}.settings-preferences__control{max-width:28rem}@container settings-page (width<=56rem){.settings-page__content-panel{padding:var(--ui-gap-lg)}.settings-page__header,.settings-section__header{gap:var(--ui-gap-sm);flex-direction:column}.settings-section__action{width:100%}}@container settings-page (width<=38rem){.settings-toggle-row,.settings-action-panel__header{grid-template-columns:1fr}.settings-toggle-row__actions,.settings-consent__actions{justify-content:flex-start}.settings-page .switch{justify-self:start}.settings-action-panel,.settings-data-export,.settings-danger-zone{padding:var(--ui-gap-md)}.settings-preferences__theme-grid{grid-template-columns:1fr}}@media (max-width:48rem){.settings-page{padding:var(--ui-gap-md)}.settings-page__header,.settings-section__header{gap:var(--ui-gap-sm);flex-direction:column}.settings-section__action{width:100%}.settings-toggle-row{gap:var(--ui-gap-lg);grid-template-columns:1fr}.settings-toggle-row__actions{flex-wrap:wrap;justify-content:flex-start}.settings-page__content-panel{padding:var(--ui-gap-lg)}.settings-action-panel,.settings-data-export,.settings-danger-zone{padding:var(--ui-gap-md)}.settings-action-panel__header{grid-template-columns:1fr}.settings-toggle-card{padding:var(--ui-gap-md)}.settings-channel-list{gap:var(--ui-gap-sm) var(--ui-gap-lg)}.settings-preferences__theme-grid{grid-template-columns:1fr}}.target-avatar-form__choices{grid-template-columns:repeat(auto-fit,7.5rem);gap:.75rem;display:grid}.target-avatar-form__choice{border-radius:var(--ui-radius-md);background:var(--ui-material-well);color:inherit;text-align:center;cursor:pointer;border:2px solid #0000;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem;display:flex}.target-avatar-form__choice[aria-pressed=true]{border-color:var(--ui-color-primary)}.target-avatar-form__choice:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:2px}.modal-card:has(.account-modal){width:min(56rem,100%);max-width:56rem;padding:0;overflow:hidden}.account-modal{grid-template-rows:auto minmax(0,1fr);grid-template-columns:11.75rem minmax(0,1fr);min-height:min(28rem,80dvh);max-height:min(84dvh,46rem);display:grid}.account-modal:not(.account-modal--page) .account-modal__content[data-section=settings]{grid-column:1/-1}@media (min-width:64rem) and (min-height:30rem){:root .modal-card:has(.account-modal__content[data-section=settings]){width:min(60rem,100%);max-width:60rem}.account-modal:not(.account-modal--page) .account-modal__content[data-section=settings]{background:color-mix(in srgb, var(--house-night) 55%, transparent)}.account-modal__content[data-section=settings] :-webkit-any(.room-settings__rail,.room-settings__panel){border:1px solid var(--kit-frame-line);border-radius:var(--kit-radius-panel);background:var(--kit-panel-surface);box-shadow:var(--kit-panel-shadow)}.account-modal__content[data-section=settings] :is(.room-settings__rail,.room-settings__panel){border:1px solid var(--kit-frame-line);border-radius:var(--kit-radius-panel);background:var(--kit-panel-surface);box-shadow:var(--kit-panel-shadow)}.account-modal__content[data-section=settings] .room-settings__rail{padding:var(--house-space-4) var(--house-space-3);background:var(--kit-tile-surface)}.account-modal__content[data-section=settings] .room-settings__heading{padding-inline:var(--house-space-2)}.account-modal__content[data-section=settings] .room-settings__panel{padding:var(--house-space-5) var(--house-space-6)}}.account-modal__header{justify-content:space-between;align-items:center;gap:var(--ui-gap-lg);padding:var(--ui-gap-md) var(--ui-gap-lg);box-shadow:none;background:linear-gradient(#121d36f5,#0b1325f5);border-bottom:1px solid #d4af663d;grid-column:1/-1;display:flex}.account-modal__header-copy{min-width:0}.account-modal__header .modal-description{margin-top:var(--ui-gap-xs);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.account-modal__nav{padding:var(--ui-gap-lg) var(--ui-gap-sm);background:var(--ui-material-well);border-right:1px solid var(--ui-color-border);flex-direction:column;gap:.125rem;display:flex;overflow-y:auto}.account-modal .account-modal__nav-button{text-align:left;border-radius:var(--ui-radius-md);width:100%;min-height:2.75rem;color:var(--ui-color-text-muted);font-family:var(--ui-font-family);font-size:var(--ui-type-button-size,.875rem);font-weight:var(--ui-font-weight-medium);justify-content:flex-start}@media (hover:hover){.account-modal .account-modal__nav-button:hover{background:var(--casino-sidebar-hover);color:var(--ui-color-text)}}.account-modal .account-modal__nav-button[data-active=true],.account-modal .account-modal__nav-button[aria-current=page]{border:1px solid var(--kit-chosen-line);background:var(--kit-chosen-face);color:var(--ui-material-ink);font-weight:var(--ui-font-weight-semibold);box-shadow:var(--kit-chosen-glow)}.account-modal.kit-scope .account-modal__nav{border-color:#d4af6633}.account-modal.kit-scope .account-modal__nav-button[aria-current=page]{border-radius:var(--kit-radius);background:var(--kit-chosen-face);box-shadow:inset 0 -.09375rem 0 var(--house-gold-light), var(--kit-chosen-glow);border:1px solid #f6e3a152}.account-modal__content .billing-settings-page{--ui-page-padding:0;max-width:none}.account-modal__content{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;min-width:0;min-height:0;padding:var(--ui-panel-padding,var(--ui-gap-lg));background:var(--ui-material-lacquer);overflow:hidden auto}.account-modal__content>.settings-stack{gap:var(--ui-gap-md)}.account-modal__profile{gap:var(--ui-gap-xl);flex-direction:column;display:flex}.account-modal__identity{align-items:center;gap:var(--ui-gap-lg);padding-bottom:var(--ui-gap-xl);border-bottom:1px solid var(--ui-color-border);display:flex}.account-modal__identity-copy{flex:1;min-width:0}.account-modal__avatar{width:4rem;height:4rem;font-size:var(--ui-font-size-lg)}.account-modal__disclosures{border-block:1px solid var(--ui-color-border);overflow:hidden}.account-modal__disclosure+.account-modal__disclosure{border-top:1px solid var(--ui-color-border)}.account-modal__disclosure summary{align-items:center;gap:var(--ui-gap-md);cursor:pointer;min-height:3.25rem;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);grid-template-columns:minmax(8rem,.7fr) minmax(0,1fr) 1rem;padding:.75rem .25rem;list-style:none;display:grid;position:relative}.account-modal__disclosure summary::-webkit-details-marker{display:none}.account-modal__disclosure summary:after{color:var(--ui-color-text-muted);content:"+";font-size:1.1rem;font-weight:var(--ui-font-weight-normal);text-align:center}.account-modal__disclosure[open] summary:after{content:"−"}.account-modal__disclosure-value{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-normal);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-modal__disclosure-body{padding:var(--ui-gap-sm) .25rem var(--ui-gap-xl)}.account-modal__nav--tabs .account-modal__nav-button>svg{width:1.125rem;height:1.125rem;font-size:1.125rem}.account-row{align-items:center;gap:var(--ui-gap-sm);flex-wrap:wrap;min-width:0;display:flex}.account-list{gap:var(--ui-gap-sm);margin:0;padding:0;list-style:none;display:grid}.account-meta{align-items:center;gap:var(--ui-gap-xs);display:inline-flex}.account-start{align-self:flex-start}.account-done{animation:account-done-in var(--ui-motion-duration-slow) var(--ui-motion-ease-standard)}@media (prefers-reduced-motion:reduce){.account-done{animation:none}}@keyframes account-done-in{0%{opacity:0;transform:scale(.85)}}.account-toggle{justify-content:space-between;align-items:center;gap:var(--ui-gap-md);display:flex}.account-player-id__prefix{color:var(--house-text-3);font-weight:var(--ui-font-weight-semibold);letter-spacing:.04em}.account-player-id__value{font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.account-presence-badge{align-items:center;gap:var(--ui-gap-xs);border-radius:var(--ui-radius-full);color:var(--house-text);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);background:#070c18c2;border:1px solid #d4af663d;padding:.25rem .625rem;display:inline-flex}.account-presence-dot{border:1px solid var(--ui-color-text-muted);border-radius:var(--ui-radius-full);flex:none;width:.5rem;height:.5rem}.account-presence-dot[data-mode=VISIBLE]{border-color:var(--ui-color-success);background:var(--ui-color-success);box-shadow:0 0 .375rem color-mix(in srgb, var(--ui-color-success) 55%, transparent)}.profile-page,.account-page-panel,.account-page__body{overscroll-behavior:none;touch-action:pan-y pinch-zoom;overflow-x:clip}.house-scene:has(.profile-page){overscroll-behavior:none;touch-action:pan-y pinch-zoom;overflow-x:clip}.house-scene:has(.account-page-panel){overscroll-behavior:none;touch-action:pan-y pinch-zoom;overflow-x:clip}.house-panel.account-page-panel{gap:var(--ui-gap-md)}.profile-page img,.profile-page a{-webkit-user-drag:none}.account-page__heading{align-items:baseline;gap:var(--ui-gap-sm);padding-bottom:var(--house-space-2);border-bottom:1px solid #d4af662e;margin:0;display:flex}.account-page__title{margin:0}.account-page__body{gap:var(--ui-gap-lg);flex-direction:column;min-width:0;display:flex}.account-profile.account-profile--page{border-radius:var(--house-radius-3);border:1px solid #d4af663d;margin-inline-start:0;margin-inline-end:0}.account-modal.account-modal--page{min-height:0;max-height:none;box-shadow:none;gap:var(--ui-gap-md) var(--ui-gap-lg);background:0 0;border:0;border-radius:0;overflow:visible}.account-modal.account-modal--page>.account-modal__header{padding:0 0 var(--house-space-3);background:0 0;border-bottom:1px solid #d4af662e}.account-modal.account-modal--page>.account-modal__nav{padding:0 var(--house-space-3) 0 0;background:0 0;border-right:1px solid #d4af662e}.account-modal.account-modal--page .account-modal__content{overscroll-behavior:auto;background:0 0;padding:0;overflow:visible}.account-modal.account-modal--page .account-modal__content>.settings-stack{max-width:48rem}@media (max-width:48rem){.account-modal.account-modal--page{gap:var(--ui-gap-md);max-height:none}.account-modal.account-modal--page>.account-modal__nav{padding:0 0 var(--ui-gap-sm);border-bottom:1px solid #d4af662e;border-right:0}.account-modal.account-modal--page .account-modal__content{padding:0 0 calc(var(--ui-gap-md) + env(safe-area-inset-bottom))}}.account-session{align-items:center;gap:var(--house-space-2);border-radius:var(--house-radius-3);box-shadow:none;background:#080e1bbd;border:1px solid #d4af6638;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.625rem .875rem;display:grid}.account-session[data-current=true]{border-color:var(--kit-chosen-line);box-shadow:var(--kit-chosen-glow)}.account-session__icon{border:1px solid var(--house-line-soft);border-radius:var(--house-radius-2);width:2.25rem;height:2.25rem;color:var(--house-gold-light);place-items:center;font-size:1.125rem;display:grid}.account-session__body{align-items:center;gap:var(--house-space-1) var(--house-space-2);flex-wrap:wrap;min-width:0;display:flex}.account-session__label{color:var(--house-text)}.account-session__when{color:var(--house-text-3);font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.account-pause__head{align-items:center;gap:var(--house-space-2);display:flex}.account-pause__head>.heading{margin:0}.account-pause__icon{color:var(--house-gold-light);place-items:center;font-size:1.125rem;display:grid}.game-choice.account-pause__durations{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.account-modal.kit-scope .account-modal__content>.settings-stack>.rp-card{border-radius:var(--house-radius-3);box-shadow:none;background:radial-gradient(90% 60% at 50% 0,#d4af6612,#0000 72%),#090f1dc2;border:1px solid #d4af663d}.account-session__actions{gap:var(--house-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:48rem){.account-modal .account-modal__nav-button[data-rail-only]{display:none}.account-modal:not(.account-modal--page){grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;max-height:85dvh}.account-modal.account-modal--page{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0;max-height:none}.account-modal__nav{overscroll-behavior-inline:contain;padding:var(--ui-gap-sm);border-right:none;border-bottom:1px solid var(--ui-color-border);scrollbar-width:thin;flex-flow:row;overflow-x:auto}.account-modal .account-modal__nav-button{white-space:nowrap;flex:none;width:auto;min-height:2.75rem}.account-modal .account-modal__nav-button[data-active=true],.account-modal .account-modal__nav-button[aria-current=page]{box-shadow:inset 0 1px 0 var(--ui-material-highlight)}.account-modal__nav--tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.375rem;display:grid;overflow-x:visible}.account-modal .account-modal__nav--tabs .account-modal__nav-button{width:100%;min-height:3.125rem;font-size:var(--ui-type-caption-size,.6875rem);text-align:center;flex-direction:column;justify-content:center;gap:.1875rem}.account-modal__content{padding:var(--ui-gap-md) var(--ui-gap-md) calc(var(--ui-gap-md) + env(safe-area-inset-bottom))}.account-profile:not(.account-profile--page){margin-inline:calc(var(--ui-gap-md) * -1);padding-inline:var(--ui-gap-md)}}@media (max-width:30rem){.account-modal__header{padding:var(--ui-gap-md);align-items:flex-start}.account-modal__header .modal-description{max-width:16rem}.account-modal__disclosure summary{gap:var(--ui-gap-sm);grid-template-columns:minmax(0,1fr) auto 1rem}.account-modal__disclosure-value{max-width:8.5rem}.account-session{grid-template-columns:auto minmax(0,1fr)}.account-session__actions{grid-template-columns:minmax(0,1fr)}.yozakura-progression-card__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.yozakura-progression-card__fact{padding:.375rem .5rem}.game-choice.account-pause__durations{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-modal__player-name{overflow-wrap:anywhere;max-width:100%;margin:0}.account-modal__header .account-modal__settings{margin-inline-start:auto}.account-modal__links{gap:var(--house-space-2);flex-wrap:wrap;display:flex}.account-profile{align-items:center;gap:var(--house-space-3) var(--house-space-4);margin-inline:calc(var(--ui-gap-lg) * -1);padding:var(--house-space-4) var(--ui-gap-lg) var(--house-space-3);background:var(--kit-backdrop-grade), linear-gradient(180deg, transparent 30%, var(--house-navy)), var(--kit-backdrop-art,url(/games/backgrounds/house-yozakura-title-landscape-v2.webp?v=2)) center 40% / cover no-repeat;border-bottom:1px solid #d4af663d;grid-template-columns:auto minmax(0,1fr);display:grid}.kit-avatar.account-profile__avatar{--kit-avatar-size:4.5rem}.account-profile__portrait-column{justify-items:center;gap:var(--house-space-1);display:grid}.account-profile__who,.account-who{justify-items:start;gap:.375rem;min-width:0;display:grid}.account-who{gap:.125rem}.account-who__name,.account-who__id{align-items:center;gap:.25rem;min-width:0;max-width:100%;line-height:1.15;display:inline-flex}.account-who__name>.heading{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.account-who__id{color:var(--house-text-2);gap:.1875rem;line-height:1.2}.kit-scope .account-who .btn.game-icon.account-who__action,.account-who .btn.account-who__action{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;box-shadow:none;background:0 0;border-color:#0000;margin:-.625rem;padding:.75rem}.account-who__edit{align-items:center;gap:var(--house-space-2);width:100%;display:flex}.account-who__edit>.input{flex:auto;min-width:0}.account-profile__who .account-field{gap:var(--house-space-1);grid-template-columns:minmax(0,1fr)}.account-stats .my-poker__face{margin:0}:is(.account-modal.kit-scope .account-modal__content,.account-page__body.kit-scope)>.settings-stack>.account-stats:empty{display:none}@media (min-width:48rem){.kit-avatar.account-profile__avatar{--kit-avatar-size:4.25rem}.account-profile__who .account-field{grid-template-columns:6rem minmax(0,1fr)}.account-profile.account-profile--page{border-color:var(--kit-line-matte,#d4af6642);border-radius:var(--kit-radius-panel,.75rem);corner-shape:round;clip-path:none}.modal-card:has(.account-modal){border-color:var(--kit-line-matte,#d4af6642);border-radius:var(--kit-radius-panel,.75rem);corner-shape:round;clip-path:none}.account-modal.kit-scope .account-modal__content>.settings-stack>.rp-card,.yozakura-progression-card,.account-session{border-color:var(--kit-line-matte,#d4af663d);border-radius:var(--house-radius-3,.625rem);corner-shape:round;clip-path:none}:is(.account-modal.kit-scope .account-modal__content,.account-page__body.kit-scope)>.settings-stack>.settings-stack{border-color:var(--kit-line-matte,#d4af663d);border-radius:var(--house-radius-3,.625rem);corner-shape:round;clip-path:none}.account-modal .account-modal__nav-button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.account-profile__portrait{display:inline-grid;position:relative}.kit-scope .btn.game-icon.account-profile__camera{background:var(--house-midnight);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;position:absolute;bottom:-.125rem;right:-.25rem}.account-profile__camera>svg{width:1rem;height:1rem}.account-profile .heading.account-modal__player-name{font-family:var(--ui-font-family);font-size:var(--ui-menu-title-size,1.25rem);margin:0;font-weight:700}@media (orientation:landscape) and (max-height:30rem){.account-modal:not(.account-modal--page){min-height:0;max-height:92dvh}.account-modal__header,.account-profile{padding-block:var(--house-space-2)}.kit-avatar.account-profile__avatar{--kit-avatar-size:3.5rem}.account-profile__who{justify-content:space-between;align-items:center;gap:var(--house-space-2) var(--house-space-4);flex-wrap:wrap;display:flex}.account-profile__who .account-field{align-items:center;gap:var(--house-space-2);grid-template-columns:auto auto}.kit-scope .account-profile__who .btn.game-choice__option{min-height:2.25rem;padding-inline:var(--house-space-3);font-size:var(--ui-font-size-sm)}.account-profile .heading.account-modal__player-name{font-size:1.25rem}.kit-scope .btn.game-icon.account-profile__camera{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;bottom:-.25rem;right:-.375rem}}:is(.account-modal.kit-scope .account-modal__content,.account-page__body.kit-scope)>.settings-stack>.settings-stack{border-radius:var(--house-radius-3);box-shadow:none;background:radial-gradient(90% 60% at 50% 0,#d4af6612,#0000 72%),#090f1dc2;border:1px solid #d4af663d;padding:.875rem 1rem}.account-fields{gap:var(--house-space-2);display:grid}.account-field{align-items:center;gap:var(--house-space-3);grid-template-columns:6rem minmax(0,1fr);display:grid}.account-field__label{color:var(--house-text-2);font-size:var(--ui-type-label-size,.75rem)}.account-field__value{justify-content:space-between;align-items:center;gap:var(--house-space-2);min-width:0;min-height:var(--ui-control-height,2.375rem);padding-inline:var(--house-space-3) var(--house-space-1);border-radius:var(--house-radius-2);color:var(--house-text);background:#070c18c7;border:1px solid #d4af6638;display:flex;box-shadow:inset 0 1px 2px #00000057}.account-field__text,.account-player-id__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-field--action{grid-template-columns:minmax(0,1fr) auto}.account-field__more{gap:var(--house-space-2);display:flex}.kit-scope .account-field__value:not(.account-field__edit) .btn.game-icon{box-shadow:none;background:0 0;border-color:#0000}.account-field__value.account-field__edit{background:0 0;border:0;padding:0}.account-field__edit>.input{flex:auto;min-width:0}.account-field__value.game-choice{justify-content:flex-start;padding:.1875rem}:-webkit-any(.account-modal.kit-scope,.account-page__body.kit-scope) .target-avatar-form__choices{grid-template-columns:repeat(auto-fill,4.5rem)}:is(.account-modal.kit-scope,.account-page__body.kit-scope) .target-avatar-form__choices{grid-template-columns:repeat(auto-fill,4.5rem)}:-webkit-any(.account-modal.kit-scope,.account-page__body.kit-scope) .btn.target-avatar-form__choice{border:1px solid var(--house-line-soft);background:var(--house-midnight);border-radius:50%;width:4.5rem;height:4.5rem;min-height:0;padding:.1875rem;position:relative}:is(.account-modal.kit-scope,.account-page__body.kit-scope) .btn.target-avatar-form__choice{border:1px solid var(--house-line-soft);background:var(--house-midnight);border-radius:50%;width:4.5rem;height:4.5rem;min-height:0;padding:.1875rem;position:relative}:-webkit-any(.account-modal.kit-scope,.account-page__body.kit-scope) .target-avatar-form__choice .base-avatar-portrait{border-radius:50%;width:100%;height:100%;overflow:hidden}:is(.account-modal.kit-scope,.account-page__body.kit-scope) .target-avatar-form__choice .base-avatar-portrait{border-radius:50%;width:100%;height:100%;overflow:hidden}:-webkit-any(.account-modal.kit-scope,.account-page__body.kit-scope) .btn.target-avatar-form__choice[aria-pressed=true]{border:2px solid var(--house-gold);box-shadow:var(--house-glow)}:is(.account-modal.kit-scope,.account-page__body.kit-scope) .btn.target-avatar-form__choice[aria-pressed=true]{border:2px solid var(--house-gold);box-shadow:var(--house-glow)}:-webkit-any(.account-modal.kit-scope,.account-page__body.kit-scope) .target-avatar-form__choice>svg{background:var(--house-midnight);border-radius:50%;width:1.125rem;height:1.125rem;position:absolute;bottom:0;right:0}:is(.account-modal.kit-scope,.account-page__body.kit-scope) .target-avatar-form__choice>svg{background:var(--house-midnight);border-radius:50%;width:1.125rem;height:1.125rem;position:absolute;bottom:0;right:0}.yozakura-progression-card{border:1px solid var(--kit-line-matte,var(--house-line-soft));border-radius:var(--house-radius-3,.625rem);corner-shape:round;background:#090f1cd1;flex-direction:column;gap:.75rem;padding:.875rem 1rem;display:flex}.yozakura-progression-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.yozakura-progression-card__title-group{flex-direction:column;gap:.125rem;display:flex}.yozakura-rank-badge{border:1px solid var(--house-gold,#d4af6a);color:var(--house-ivory,#f5f0e6);font-size:var(--ui-type-label-size,.75rem);background:#d4af6a14;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-weight:600;display:inline-flex}.yozakura-rank-badge__kanji{color:var(--house-gold,#d4af6a);font-weight:700}.yozakura-rank-badge__level{font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums;border-left:1px solid #d4af6a52;padding-left:.5rem}.yozakura-progression-card__meter-block{flex-direction:column;gap:.375rem;display:flex}.yozakura-progression-card__meter-labels{font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.8125rem;display:flex}.yozakura-progression-card__xp-remaining{color:var(--house-gold,#d4af6a)}.yozakura-progression-card__track{border:1px solid var(--house-line-soft,#ffffff1f);background:#ffffff0d;border-radius:999px;width:100%;height:.5rem;overflow:hidden}.yozakura-progression-card__fill{background:var(--house-gold,#d4af6a);border-radius:999px;height:100%;transition:width .18s ease-out}.yozakura-progression-card__facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.625rem;display:grid}.yozakura-progression-card__fact{border:1px solid var(--house-line-soft,#ffffff1a);border-radius:.5rem;flex-direction:column;gap:.1875rem;padding:.5rem .6875rem;display:flex}.yozakura-progression-card__fact-label{opacity:.72;font-size:.75rem}.yozakura-progression-card__fact-value{font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.yozakura-progression-card__pref-row{border-top:1px solid var(--house-line-soft,#ffffff1a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.625rem;display:flex}.yozakura-progression-card__pref-copy{flex-direction:column;gap:.125rem;display:flex}.yozakura-progression-card__pref-title{font-size:.875rem;font-weight:500}@media (min-width:64rem){.profile-page .account-page__body>.settings-stack{align-items:start;gap:var(--ui-gap-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-page .account-page__body>.settings-stack>:-webkit-any(.account-profile--page,.account-stats,.yozakura-progression-card){grid-column:1/-1}.profile-page .account-page__body>.settings-stack>:is(.account-profile--page,.account-stats,.yozakura-progression-card){grid-column:1/-1}}
