:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08080a;--surface:#17161a;--surface-raised:#1f1e23;--border:#2d2b31;--text:#f1ede6;--muted:#938f96;--accent:#b3261e;--accent-bright:#e0453b;--gold:#d4af37;--positive:#3fbf6a;--negative:#e0453b;--felt-center:#241318;--felt-edge:#0c0709;--felt-rail:#3d1012;font-family:system-ui,-apple-system,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2efe9;--surface:#fff;--surface-raised:#f4f1ea;--border:#ddd7c9;--text:#201d1a;--muted:#6b655c;--accent:#b3261e;--accent-bright:#c93830;--gold:#a3781a;--positive:#1f8a4c;--negative:#c93830;--felt-center:#241318;--felt-edge:#0c0709;--felt-rail:#3d1012}:root[data-theme=dark][data-color-scheme=ocean]{--accent:#1d4ed8;--accent-bright:#3b82f6;--gold:#60a5fa}:root[data-theme=light][data-color-scheme=ocean]{--accent:#1d4ed8;--accent-bright:#1e40af;--gold:#1e3a8a}:root[data-theme=dark][data-color-scheme=amethyst]{--accent:#7c3aed;--accent-bright:#a78bfa;--gold:#c4b5fd}:root[data-theme=light][data-color-scheme=amethyst]{--accent:#7c3aed;--accent-bright:#6d28d9;--gold:#5b21b6}:root[data-theme=dark][data-color-scheme=emerald]{--accent:#047857;--accent-bright:#10b981;--gold:#6ee7b7}:root[data-theme=light][data-color-scheme=emerald]{--accent:#047857;--accent-bright:#065f46;--gold:#064e3b}:root[data-theme=dark][data-color-scheme=sunset]{--accent:#c2410c;--accent-bright:#fb923c;--gold:#fdba74}:root[data-theme=light][data-color-scheme=sunset]{--accent:#c2410c;--accent-bright:#9a3412;--gold:#7c2d12}:root[data-theme=dark][data-color-scheme=teal]{--accent:#0e7490;--accent-bright:#22d3ee;--gold:#67e8f9}:root[data-theme=light][data-color-scheme=teal]{--accent:#0e7490;--accent-bright:#155e75;--gold:#164e63}:root[data-theme=dark][data-color-scheme=gold]{--accent:#92670a;--accent-bright:#d4af37;--gold:#f5d576}:root[data-theme=light][data-color-scheme=gold]{--accent:#92670a;--accent-bright:#6b4e08;--gold:#5c4206}*{box-sizing:border-box}body{background-color:var(--bg);background-image:var(--user-bg-image,none);color:var(--text);background-repeat:repeat;background-size:auto;margin:0}:root[data-background-mode=stretched] body{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.container{max-width:640px;margin:0 auto;padding:1rem}@media (width>=768px){.container{max-width:820px}}@media (width>=1100px){.container{max-width:1080px}}.container--wide{max-width:860px;padding-left:.5rem;padding-right:.5rem}@media (width>=1000px){.container--home{max-width:min(1800px,96vw);padding-left:.25rem;padding-right:.25rem}.container--wide{max-width:min(1800px,96vw)}}.table-layout{flex-direction:column;gap:1rem;display:flex}.table-layout__main,.table-layout__sidebar{flex-direction:column;gap:1rem;min-width:0;min-height:0;display:flex}@media (width>=1000px){.table-layout{grid-template-columns:minmax(0,1.6fr) minmax(380px,1fr);align-items:start;gap:1.25rem;display:grid}}@media (width<=999px){.table-layout__main,.table-layout__sidebar{display:contents}.table-layout__table-card{order:1}.table-layout__chat-card{order:2}.betting-controls-bar{order:3}.table-layout__video-card{overflow-anchor:none;order:5}.table-layout__standings-card{order:6}}.table-layout__standings-chat-row{flex:none;align-items:stretch;gap:.75rem;min-height:0;display:flex}.table-layout__standings-chat-row--natural{max-height:32rem;overflow:hidden}.table-layout__standings-chat-row .table-layout__standings-card,.table-layout__standings-chat-row .table-layout__chat-card{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;margin:0;padding:.9rem .6rem;display:flex}.table-layout__standings-chat-row .standings-panel,.table-layout__standings-chat-row .chat-panel{flex:1;min-height:0}:is(.table-layout__standings-chat-row .table-layout__standings-card:has(.panel-body--collapsed),.table-layout__standings-chat-row .table-layout__chat-card:has(.panel-body--collapsed)){align-self:flex-start}@media (width<=999px){.table-layout__standings-chat-row{display:contents}.table-layout__standings-chat-row .table-layout__standings-card{margin-top:1rem}.table-layout__standings-chat-row .table-layout__standings-card,.table-layout__standings-chat-row .table-layout__chat-card,.table-layout__standings-chat-row .standings-panel,.table-layout__standings-chat-row .chat-panel,.table-layout__standings-chat-row .chat-panel__collapsible{flex:none;min-height:0}.table-layout__standings-chat-row .standings-panel__list,.table-layout__standings-chat-row .chat-panel__messages{flex:none;max-height:40vh}}.lobby-layout{flex-direction:column;gap:1rem;display:flex}@media (width>=1000px){.lobby-layout{grid-template-columns:70% 30%;grid-template-areas:"welcome sidebar";align-items:stretch;gap:1.25rem;display:grid}.lobby-layout__welcome{grid-area:welcome;min-width:0}.lobby-layout__welcome .card{margin-top:0}.lobby-layout__sidebar{flex-direction:column;grid-area:sidebar;gap:1.25rem;min-width:0;display:flex}.lobby-layout__chat{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.lobby-layout__chat .card{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.lobby-layout__chat .lobby-chat-panel{flex-direction:column;flex:1;min-height:0;display:flex}.lobby-layout__chat .chat-panel{flex:1;min-height:0;overflow-y:auto}}.betting-controls-bar{background:var(--surface-raised);border:1px solid var(--gold);z-index:10;box-sizing:border-box;border-radius:12px;min-height:9.5rem;padding:.75rem 1rem;position:sticky;bottom:.5rem;box-shadow:0 -8px 24px #0000008c}.betting-controls-bar--empty{box-shadow:none;background:0 0;border-color:#0000}.betting-controls-bar .betting-controls{border-top:none;margin-top:0;padding-top:0}.pre-action-controls{align-items:center;gap:1rem;display:flex}@media (width>=1000px){.pre-action-controls{flex-direction:column;align-items:flex-start;gap:.2rem}}.pre-action-controls label{color:var(--muted);cursor:pointer;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.pre-action-controls label:has(input:not(:disabled)){color:var(--text)}.pre-action-controls label:has(input:disabled){cursor:default}.navbar{z-index:21;border-bottom:1px solid var(--gold);background:var(--surface);flex-direction:column;padding:.75rem 1rem;display:flex;position:sticky;top:0}.navbar__bar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.navbar__title{letter-spacing:.02em;color:var(--text);white-space:nowrap;font-size:1.2rem;font-weight:700}.navbar__group-switcher{display:inline-block;position:relative}.navbar__group-switcher-trigger{border:1px solid var(--gold);min-height:unset;color:var(--gold);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;max-width:160px;padding:.2rem .7rem;font-size:.85rem;font-weight:400;position:relative;overflow:hidden}.navbar__group-switcher-trigger:hover{background:var(--gold);color:var(--bg)}.navbar__group-switcher-menu{z-index:30;background:var(--surface);border:1px solid var(--gold);border-radius:10px;flex-direction:column;min-width:220px;padding:.4rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 32px #00000073}.navbar__group-switcher-item{color:var(--text);min-height:unset;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.85rem;font-weight:400;text-decoration:none;display:flex}.navbar__group-switcher-item:hover{background:var(--surface-raised);color:var(--gold)}.navbar__group-switcher-item--current{color:var(--gold);font-weight:700}.navbar__group-switcher-item-role{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.7rem}.navbar__bar-right{align-items:center;gap:.6rem;margin-left:auto;display:flex}.navbar__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:4px;width:28px;height:24px;padding:0;display:none}.navbar__hamburger span{background:var(--gold);border-radius:2px;height:2px;display:block}.navbar__links{flex-wrap:wrap;flex:auto;justify-content:center;align-items:center;gap:1rem;display:flex}.navbar__links a{color:var(--text);text-decoration:none}.navbar__links a:hover{color:var(--gold)}.navbar__active-table{border:1px solid var(--gold);white-space:nowrap;border-radius:999px;padding:.2rem .7rem;font-size:.85rem;text-decoration:none;color:var(--gold)!important}.navbar__active-table:hover{background:var(--gold);color:var(--bg)!important}@keyframes navbar-blink{0%,to{opacity:1}50%{opacity:.35}}.navbar__active-table--blink{background:var(--gold);font-weight:700;animation:1s ease-in-out infinite navbar-blink;color:var(--bg)!important}@media (prefers-reduced-motion:reduce){.navbar__active-table--blink{animation:none}}.navbar__active-table--mobile{display:none}@media (width<=930px){.navbar__hamburger{display:flex}.navbar__active-table--desktop{display:none}.navbar__active-table--mobile{display:inline-flex}.navbar__links{flex-direction:column;flex-basis:100%;justify-content:flex-start;align-items:flex-start;gap:.6rem;margin-top:.75rem;font-size:.85rem;display:none}.navbar__links--open{display:flex}}.navbar__active-games{display:inline-block;position:relative}.navbar__active-games-trigger{min-height:unset;background:0 0}.navbar__active-games-menu{z-index:30;background:var(--surface);border:1px solid var(--gold);border-radius:10px;flex-direction:column;min-width:240px;padding:.4rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 32px #00000073}.navbar__about{display:inline-block;position:relative}.navbar__about-trigger{min-height:unset;color:var(--text);font:inherit;background:0 0;border:none;padding:0;font-weight:400;position:relative}.navbar__badge{text-transform:uppercase;letter-spacing:.03em;color:#fff;background:var(--negative);white-space:nowrap;border-radius:999px;padding:.12rem .4rem;font-size:.6rem;font-weight:800;line-height:1.3;display:inline-block}.navbar__badge--corner{position:absolute;top:-.7rem;right:-1.65rem}.navbar__badge--inline{margin-left:.5rem}.navbar__about-trigger:hover{color:var(--gold);background:0 0}.navbar__about-menu{z-index:30;background:var(--surface);border:1px solid var(--gold);border-radius:10px;flex-direction:column;min-width:220px;padding:.4rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 32px #00000073}.navbar__about-item{color:var(--text);min-height:unset;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:.5rem .6rem;font-size:.85rem;font-weight:400;text-decoration:none}.navbar__about-item:hover{background:var(--surface-raised);color:var(--gold)}.navbar__bots{display:inline-block;position:relative}.navbar__bots-trigger{min-height:unset;color:var(--text);font:inherit;background:0 0;border:none;padding:0;font-weight:400}.navbar__bots-trigger:hover{color:var(--gold);background:0 0}.navbar__bots-menu{z-index:30;background:var(--surface);border:1px solid var(--gold);border-radius:10px;flex-direction:column;min-width:220px;padding:.4rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 32px #00000073}.navbar__bots-item{color:var(--text);min-height:unset;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:.5rem .6rem;font-size:.85rem;font-weight:400;text-decoration:none}.navbar__bots-item:hover{background:var(--surface-raised);color:var(--gold)}.navbar__leaderboard{display:inline-block;position:relative}.navbar__leaderboard-trigger{min-height:unset;color:var(--text);font:inherit;background:0 0;border:none;padding:0;font-weight:400}.navbar__leaderboard-trigger:hover{color:var(--gold);background:0 0}.navbar__leaderboard-menu{z-index:30;background:var(--surface);border:1px solid var(--gold);border-radius:10px;flex-direction:column;min-width:160px;padding:.4rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 32px #00000073}.navbar__leaderboard-item{color:var(--text);min-height:unset;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:.5rem .6rem;font-size:.85rem;font-weight:400;text-decoration:none}.navbar__leaderboard-item:hover{background:var(--surface-raised);color:var(--gold)}.navbar__active-games-item{color:var(--text);white-space:nowrap;border-radius:6px;padding:.5rem .6rem;font-size:.85rem;text-decoration:none}.navbar__active-games-item:hover{background:var(--surface-raised);color:var(--gold)}.navbar__sound-toggle{min-height:unset;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:flex}.navbar__sound-toggle:hover{color:var(--gold)}.navbar__music{position:relative}.navbar__music-toggle{min-height:unset;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:flex;position:relative}.navbar__music-toggle:hover{color:var(--gold)}.navbar__music-toggle--locked{opacity:.5}.navbar__music-lock{position:absolute;bottom:-.2rem;right:-.3rem}.paywall-lock-badge{text-transform:uppercase;color:#1a1408;background:var(--gold);white-space:nowrap;border-radius:999px;padding:.05rem .35rem;font-size:.6rem;font-weight:800;line-height:1.4;display:inline-block}.navbar__music-menu{z-index:30;background:var(--surface);border:1px solid var(--gold);text-align:left;border-radius:10px;flex-direction:column;gap:.6rem;width:520px;max-width:calc(100vw - 2rem);padding:.85rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px #00000073}.navbar__music-now-playing{color:var(--muted);font-size:.9rem}.navbar__music-volume{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.navbar__music-volume input[type=range]{width:100%}.navbar__music-seek{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.navbar__music-seek input[type=range]{width:100%}.navbar__music-seek-time{align-self:flex-end;font-size:.78rem}.navbar__music-admin-controls{border-top:1px solid var(--border);flex-direction:column;gap:.6rem;padding-top:.6rem;display:flex}.navbar__music-transport{justify-content:center;align-items:center;gap:.5rem;display:flex}.navbar__music-transport button{min-height:unset;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;display:flex}.navbar__music-playlist{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.navbar__admin-link{color:var(--text);justify-content:center;align-items:center;padding:.2rem;display:flex}.navbar__admin-link:hover{color:var(--gold)}.editable-name{align-items:center;gap:.3rem;display:inline-flex}.editable-name__value{font-weight:600}.editable-name--editing input{min-height:unset;width:12rem;max-width:40vw;padding:.25rem .5rem;font-size:.9rem}.editable-name__icon-btn{min-height:unset;color:var(--text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.15rem;display:inline-flex}.editable-name__icon-btn:hover{color:var(--gold)}.editable-name__icon-btn:disabled{opacity:.5;cursor:default}.editable-name__error{font-size:.75rem;display:block}.navbar__account{position:relative}.navbar__account-trigger{min-height:unset;color:var(--text);background:0 0;border:none;align-items:center;gap:.5rem;padding:0;display:flex}.navbar__account-trigger:hover .navbar__account-name{color:var(--gold)}.navbar__account-avatar{cursor:pointer}.navbar__account-name{white-space:nowrap;font-weight:600}.premium-badge{color:#5c4206;white-space:nowrap;vertical-align:middle;cursor:default;background:linear-gradient(135deg,#f5d576,#d4af37);border-radius:999px;align-items:center;gap:.2rem;padding:.08rem .4rem .08rem .25rem;font-size:.65rem;font-weight:700;line-height:1.3;display:inline-flex;position:relative}.premium-badge__tooltip{background:var(--surface-raised);border:1px solid var(--gold);color:var(--text);white-space:nowrap;z-index:30;border-radius:6px;margin-bottom:.3rem;padding:.3rem .55rem;font-size:.75rem;font-weight:400;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.navbar__account-badge{margin-left:.4rem}.poker-seat__badge,.mobile-seat__badge,.standings-panel__badge{margin-left:.3rem}.player-stats-popover__badge{margin-top:-.15rem}.navbar__account-menu{background:var(--surface);border:1px solid var(--gold);text-align:center;scrollbar-width:thin;scrollbar-color:var(--gold) var(--surface);border-radius:10px;width:990px;max-width:min(990px,100vw - 2rem);max-height:85vh;padding:.85rem;position:relative;overflow-y:auto;box-shadow:0 12px 32px #00000073}.navbar__account-menu__close{color:var(--text);cursor:pointer;background:0 0;border:none;padding:.1rem .3rem;font-size:1.1rem;line-height:1;position:absolute;top:.4rem;right:.5rem}.navbar__profile-edit{margin-bottom:.75rem}.navbar__identity-row{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:1.25rem;display:grid}@media (width<=650px){.navbar__identity-row{grid-template-columns:1fr}}.navbar__identity-col{flex-direction:column;align-items:center;gap:.3rem;display:flex}.navbar__profile-row__identity{justify-content:center;align-items:center;gap:.4rem;display:flex}.navbar__profile-row__identity .avatar{cursor:default;width:40px;height:40px}.navbar__profile-row__identity .avatar__placeholder{font-size:1rem}.navbar__registered-email-col{flex-direction:column;align-items:center;gap:.2rem;display:flex}.navbar__registered-email-row{margin:0}.navbar__timezone-row{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;display:flex}.navbar__timezone-row select{max-width:190px;padding:.35rem .5rem;font-size:.8rem}.navbar__email-notifications-col{flex-direction:column;gap:.3rem;display:flex}.navbar__email-notifications-row{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;display:flex}.navbar__sms-reminders-row{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.navbar__balances-row{flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex}.navbar__balances-row .balance{margin:0}.navbar__section-header{color:#fff;text-align:center;margin:0 0 .6rem;font-size:1.05rem;font-weight:700;text-decoration:underline}.navbar__account-menu-actions-row{gap:.5rem;display:flex}.navbar__account-menu-actions-row .button--danger{flex:1}.navbar__avatar-input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.navbar__account-menu .balance{text-align:center;margin:0 0 .75rem}.navbar__account-menu .theme-toggle{justify-content:center}.navbar__account-menu .theme-toggle>span:first-child,.navbar__account-menu .table-ui-toggle>span:first-child,.navbar__account-menu .background-preference>span:first-child{text-decoration:underline}.navbar__account-menu-divider{border:none;border-top:1px solid var(--border);margin:.85rem 0}.navbar__account-menu-history{max-height:50vh;overflow-y:auto}.navbar__account-menu-history h3{margin:0 0 .6rem;font-size:1rem}.navbar__account-menu .ledger-list li{text-align:center;justify-content:center}.navbar__account-menu .ledger-list__note{flex:none}.navbar__account-menu .ledger-list__date{width:100%}.navbar__account-menu-logout{width:100%;display:block}.modal-overlay__box.about-system-modal{text-align:left;flex-direction:column;width:70vw;max-width:none;max-height:85vh;display:flex}.about-system-modal__body{padding-right:.4rem;line-height:1.6;overflow-y:auto}.about-system-modal__body h1,.about-system-modal__body h2,.about-system-modal__body h3{color:var(--gold)}.about-system-modal__body h1{margin-top:0}.about-system-modal__body a{color:var(--gold)}.about-system-modal__body code{background:var(--bg);border-radius:4px;padding:.1rem .3rem;font-size:.9em}.about-system-modal__body pre{background:var(--bg);border-radius:6px;padding:.75rem;overflow-x:auto}.about-system-modal__body pre code{background:0 0;padding:0}.about-system-modal__body blockquote{border-left:3px solid var(--border);color:var(--muted);margin:.5rem 0;padding-left:.75rem}@media (width<=480px){.navbar__account-name{display:none}}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:1rem;padding:1.25rem}.ad-slot__blocked-notice{color:var(--muted);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.ad-slot__blocked-dismiss{min-height:unset;width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.3rem;line-height:1}.ad-slot__blocked-dismiss:hover{color:var(--text)}.admin-page__tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.admin-page__tab{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:999px;padding:.4rem 1rem}.admin-page__tab--active{border-color:var(--gold);color:var(--gold)}.admin-page__panel .card{margin-top:.75rem}.patch-notes-modal .card{background:0 0;border:none;flex-direction:column;min-height:0;margin-top:0;padding:0;display:flex}.patch-notes-modal .patch-notes__list{flex:auto;min-height:0}.modal-overlay__box--history.create-table-modal{max-width:1150px}.create-table-modal .form--inline{scrollbar-width:thin;scrollbar-color:var(--gold) var(--surface);flex:auto;min-height:0;padding-left:.4rem;padding-right:.4rem;overflow-y:auto}.create-table-modal .form--inline::-webkit-scrollbar{width:10px}.create-table-modal .form--inline::-webkit-scrollbar-track{background:var(--surface);border-radius:6px}.create-table-modal .form--inline::-webkit-scrollbar-thumb{background:var(--gold);border-radius:6px}.modal-overlay__box--history.edit-tournament-modal{max-width:1150px}.modal-overlay__box--history.player-history-modal{width:fit-content;max-width:95vw}.player-history-modal .stats-table th{padding:.5rem .75rem}.edit-tournament-modal .form{scrollbar-width:thin;scrollbar-color:var(--gold) var(--surface);flex:auto;max-width:100%;min-height:0;margin:0;padding-left:.4rem;padding-right:.4rem;overflow-y:auto}.edit-tournament-modal .form input[type=number],.edit-tournament-modal .form input[type=text],.edit-tournament-modal .form>button{max-width:20rem}.edit-tournament-modal .form::-webkit-scrollbar{width:10px}.edit-tournament-modal .form::-webkit-scrollbar-track{background:var(--surface);border-radius:6px}.edit-tournament-modal .form::-webkit-scrollbar-thumb{background:var(--gold);border-radius:6px}.archived-tables-modal .player-list{scrollbar-width:thin;scrollbar-color:var(--gold) var(--surface);flex:auto;min-height:0;padding-right:.4rem;overflow-y:auto}.archived-tables-modal .player-list::-webkit-scrollbar{width:10px}.archived-tables-modal .player-list::-webkit-scrollbar-track{background:var(--surface);border-radius:6px}.archived-tables-modal .player-list::-webkit-scrollbar-thumb{background:var(--gold);border-radius:6px}.login-page{flex-direction:column;align-items:center;display:flex}.login-page__back-link{color:var(--muted);align-self:flex-start;margin:1rem 0 0 1rem;font-size:.9rem;text-decoration:none}.login-page__back-link:hover{color:var(--gold)}.login-page__site-header{flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.login-page__site-name{letter-spacing:.02em;color:var(--text);text-align:center;margin:0;font-size:2.25rem;font-weight:700}.login-page__site-logo{max-width:640px;max-height:400px}.form.login-page__form{max-width:640px}.form.confirm-email-change-page__form{max-width:720px}.welcome-page{flex-direction:column;gap:4rem;max-width:1100px;margin:0 auto;padding:2rem 1rem 4rem;display:flex}.welcome-page__login-corner{z-index:40;align-items:center;gap:.5rem;display:flex;position:fixed;top:1.25rem;right:1.25rem}.welcome-page__login-dropdown{background:var(--surface);border:1px solid var(--gold);border-radius:10px;width:640px;max-width:calc(100vw - 2.5rem);padding:1rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px #00000073}.welcome-page__login-dropdown .card.form{max-width:640px;margin:0}.welcome-page__notice{background:var(--surface-raised);border:1px solid var(--gold);color:#fff;text-align:center;border-radius:20px;margin-bottom:-2rem;padding:.65rem 1rem;font-size:1.35rem}.welcome-page__notice p{margin:0}.welcome-page__notice p+p{margin-top:.5rem}.welcome-page__hero{flex-wrap:wrap;align-items:center;gap:3rem;display:flex}.welcome-page__hero-copy{flex:360px}.welcome-page__logo{max-width:220px;max-height:140px;margin-bottom:1rem}.welcome-page__title{letter-spacing:.02em;color:var(--text);margin:0 0 .75rem;font-size:2.75rem;font-weight:700}.welcome-page__tagline{color:var(--muted);max-width:480px;margin:0 0 1.75rem;font-size:1.1rem;line-height:1.6}.welcome-page__cta-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.welcome-page__cta{font:inherit;cursor:pointer;border:none;border-radius:999px;padding:.75rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.welcome-page__cta--primary{background:var(--gold);color:var(--bg)}.welcome-page__cta--secondary{border:1px solid var(--gold);color:var(--gold);background:0 0}.welcome-page__hero-image{border:1px solid var(--surface-raised);border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 20px 60px #00000059}.welcome-page__hero .welcome-page__image-button{flex:480px;width:100%;max-width:560px}.welcome-page__features{flex-direction:column;gap:3rem;display:flex}.welcome-page__feature{flex-wrap:wrap;align-items:center;gap:2.5rem;display:flex}.welcome-page__feature:nth-child(2n){flex-direction:row-reverse}.welcome-page__feature-image{border:1px solid var(--surface-raised);border-radius:12px;width:100%;height:auto;display:block}.welcome-page__feature .welcome-page__image-button{flex:400px;width:100%;max-width:480px}.welcome-page__feature-copy{flex:320px}.welcome-page__feature-copy h2{color:var(--text);margin:0 0 .75rem;font-size:1.5rem}.welcome-page__feature-copy p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.6}.welcome-page__closing{text-align:center;border-top:1px solid var(--surface-raised);flex-direction:column;align-items:center;gap:1.25rem;padding-top:1rem;display:flex}.welcome-page__closing h2{color:var(--text);margin:0;font-size:1.75rem}@media (width<=720px){.welcome-page__hero{text-align:center}.welcome-page__hero-copy{flex-direction:column;align-items:center;display:flex}.welcome-page__tagline{max-width:none}}.form{flex-direction:column;gap:.75rem;width:100%;min-width:0;max-width:360px;margin:2rem auto;display:flex;overflow-x:auto}.site-preferences__site-name-columns{flex:1;gap:1.5rem;display:flex}.form.site-preferences__site-name-form{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;margin:0 auto;display:flex}.site-preferences__site-name-logo{border-left:1px solid var(--border);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding-left:1.5rem;display:flex}.site-preferences__site-name-logo .table-decoration-upload__preview{width:5rem;height:5rem}.admin-page__layout{align-items:flex-start;gap:1.5rem;margin-top:1rem;display:flex}.admin-page__sidebar{flex:0 0 220px;position:sticky;top:69px}.admin-page__sidebar-scroll{border-right:1px solid var(--border);flex-direction:column;gap:.15rem;max-height:calc(100vh - 69px - 1rem);padding-right:.75rem;display:flex;overflow-y:auto}.admin-page__search{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;gap:.3rem;margin-bottom:.3rem;padding-bottom:.6rem;display:flex;position:sticky;top:0}.admin-page__search-label{color:var(--muted);font-size:.78em}.admin-page__search input{width:100%;padding:.45rem .6rem;font-size:.85em}.admin-page__search-empty{padding:.4rem .2rem;font-size:.85em}.admin-page__nav-category-header{border:1px solid var(--border);width:100%;min-height:0;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .6rem;font-size:.9em;display:flex}.admin-page__nav-category-header--active-descendant{border-color:var(--gold);color:var(--gold)}.admin-page__nav-section-list{flex-direction:column;gap:.05rem;margin:.15rem 0 .3rem;padding-left:.5rem;list-style:none;display:flex}.admin-page__nav-section{width:100%;min-height:0;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;padding:.2rem .5rem;font-size:.82em;font-weight:400}.admin-page__nav-section:hover{color:var(--text)}.admin-page__nav-section--active{border-color:var(--gold);color:var(--gold)}.admin-page__content{flex:1;min-width:0}.admin-page__mobile-nav-toggle,.admin-page__mobile-nav-close{display:none}@media (width<=700px){.admin-page__mobile-nav-toggle{margin-bottom:.75rem;display:block}.admin-page__mobile-nav-toggle button{background:var(--surface-raised);border-color:var(--gold);width:100%;color:var(--gold);text-align:left;align-items:center;gap:.5rem;font-weight:600;display:flex}.admin-page__layout{display:block}.admin-page__sidebar{display:none}.admin-page__sidebar--mobile-open{z-index:50;background:var(--bg);overscroll-behavior:contain;border-right:none;padding:1rem;display:block;position:fixed;inset:0;overflow-y:auto}.admin-page__sidebar-scroll{border-right:none;max-height:none;padding-right:0;overflow-y:visible}.admin-page__mobile-nav-close{background:var(--surface);border-color:var(--border);margin-bottom:1rem;display:block;position:sticky;top:0}.admin-page__panel-row{flex-direction:column}}.admin-page__panel-row{gap:1rem;display:flex}.admin-page__panel-row+.admin-page__panel-row{margin-top:1rem}.admin-page__panel-row .site-preferences__setting-box,.admin-page__panel-row>.card{flex:1;min-width:0}.site-preferences__setting-box{border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:1rem;display:flex}.site-preferences__setting-box h2{text-align:center;margin-top:0;font-size:1.5em;font-weight:700}.bot-config__form{flex-direction:column;flex:1;gap:.5rem;min-height:0;margin:0;display:flex}.bot-config__sliders-scroll{flex-direction:column;flex:1;gap:.6rem;min-height:0;display:flex}.bot-config__form button[type=submit]{flex-shrink:0;margin:0}.form--inline{flex-direction:column;max-width:none}.user-management__create-form{flex-flow:wrap;align-items:flex-end;gap:.75rem}@media (width<=930px) and (orientation:landscape){.table-page__title{font-size:.91rem}}.form label{color:var(--muted);flex-direction:column;gap:.25rem;min-width:0;font-size:.9rem;display:flex}.form input[type=file]{max-width:100%}.form .form__checkbox-label{flex-direction:row;align-items:center;gap:.5rem}.bot-config__randomize-all{align-items:center;gap:.5rem;font-weight:600;display:flex}.bot-config__randomize-all input[type=checkbox]{width:auto;min-height:unset;accent-color:var(--gold);padding:0}.bot-config__randomize-all-note{font-size:.8rem}.bot-config__slider{min-width:220px}.bot-config__slider--disabled{opacity:.5}.bot-config__slider input[type=range]{width:100%;min-height:unset;accent-color:var(--gold);padding:0}.bot-config__slider input[type=range]:disabled{cursor:not-allowed}.bot-config__slider-endpoints{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}.bot-categories-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.bot-categories-list__row{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}.bot-categories-list__row label{flex:auto;min-width:6rem}.bot-categories-list__count{font-variant-numeric:tabular-nums;white-space:nowrap}.bot-categories-list__row button{min-height:unset;flex:none;padding:.35rem .6rem;font-size:.85rem}.blind-level-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.blind-level-row input{width:5rem}.blind-level-row__index{min-width:4.5rem;color:var(--gold);font-weight:600}.blind-level-row__reorder{gap:.15rem;display:inline-flex}.blind-level-row__reorder button{padding:.1rem .35rem;font-size:.75rem}.blind-level-row__add-buttons{gap:.5rem;display:flex}input,select,textarea,button{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:.6rem .75rem}.site-preferences__wide-textarea{box-sizing:border-box;width:100%}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,.rich-text-editor__content:focus-visible{outline-offset:-3px;outline:2px solid}button{cursor:pointer;background:var(--accent);border-color:var(--accent);color:#fff;min-height:44px;font-weight:600}button:disabled{opacity:.6;cursor:default}[data-button-scheme=static] .poker-table__start-hand:disabled,[data-button-scheme=static] .poker-table__right-controls button:disabled,[data-button-scheme=static] .table-page__header-controls button:disabled,[data-button-scheme=static] .my-hand__run-it-out-button:disabled{background:var(--muted);border-color:var(--muted);color:#fff;opacity:1}.error{color:var(--negative)}.news-page__item{border-bottom:1px solid var(--border);padding:.75rem 0}.news-page__item:last-child{border-bottom:none}.news-page__item-title{margin:0 0 .25rem}.news-page__item-body{margin-top:.5rem}.news-page__item-body p{margin:0 0 .5rem}.lobby-welcome-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.lobby-welcome-row h1{margin:0}.lobby-welcome-row__balances{color:var(--gold);white-space:nowrap;border:1px solid var(--gold);background:var(--surface-raised);border-radius:999px;padding:.3rem .9rem;font-size:1.05rem;font-weight:700}.rich-text-editor{border:1px solid var(--border);border-radius:8px;overflow:hidden}.rich-text-editor__toolbar{background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:.15rem;padding:.3rem;display:flex}.rich-text-editor__toolbar button{min-width:unset;width:1.9rem;height:1.9rem;min-height:unset;color:var(--text);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;font-weight:600;display:inline-flex}.rich-text-editor__toolbar button:hover{background:var(--surface-raised);border-color:var(--border)}.rich-text-editor__toolbar button.rich-text-editor__clear{width:auto;margin-left:auto;padding:0 .6rem}.rich-text-editor__color,.rich-text-editor__size{height:1.9rem;color:var(--muted);border-left:1px solid var(--border);align-items:center;gap:.3rem;padding:0 .4rem;font-size:.8rem;display:flex}.rich-text-editor__size select{min-height:unset;padding:.2rem .3rem;font-size:.8rem}.rich-text-editor__color input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;width:1.4rem;height:1.4rem;padding:0}.rich-text-editor__content{min-height:4rem;padding:.6rem .75rem}.rich-text-editor__content:empty:before{content:attr(data-placeholder);color:var(--muted)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status{color:var(--muted)}.tournament-scheduled-start{color:var(--text);margin-top:-.5rem;font-size:1.1rem;font-weight:600}.profile{align-items:center;gap:1rem;display:flex}.avatar{background:var(--border);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar__placeholder{color:var(--muted);font-size:1.5rem;font-weight:600}.avatar--trigger{min-height:unset;border:none;margin:0;padding:0}.avatar--trigger:hover{opacity:.85}.avatar__edit-badge{background:var(--gold);color:#17161a;border:2px solid var(--surface);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:-2px;right:-2px}.profile__name-row{align-items:center;gap:.35rem;display:flex}.profile__name{cursor:pointer;margin:0}.profile__name:hover{color:var(--gold)}.profile__edit-button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:.25rem;display:inline-flex}.profile__edit-button:hover{color:var(--gold);background:var(--surface-raised)}.balance{font-size:1.1rem;font-weight:600}.theme-toggle{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.theme-toggle label{cursor:pointer;align-items:center;gap:.35rem;font-weight:400;display:inline-flex}.theme-toggle input[type=radio]{width:auto;min-height:unset;cursor:pointer;padding:0}.theme-toggle--dropdown{flex-direction:column;align-items:center;gap:.4rem}.visual-appearance-row{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:1.25rem;display:grid}@media (width<=550px){.visual-appearance-row{grid-template-columns:1fr}}.table-ui-background-row{grid-template-columns:2fr 1fr;align-items:center;gap:1.25rem;margin-bottom:1rem;display:grid}@media (width<=650px){.table-ui-background-row{grid-template-columns:1fr}}.background-preference{flex-direction:column;align-items:center;gap:.4rem;display:flex}.background-preference__upload-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.background-preference__upload-row .button--secondary{min-height:unset;padding:.3rem .7rem;font-size:.85rem}.background-preference__preview{border:1px solid var(--border);border-radius:6px;flex-shrink:0;width:40px;height:40px;display:inline-block;overflow:hidden}.background-preference__preview img{object-fit:cover;width:100%;height:100%;display:block}.background-preference__mode{cursor:default;flex-direction:row;align-items:center;gap:.4rem;font-weight:400;display:flex}.subscription-modal__interval{cursor:default;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:400;display:flex}.subscription-modal__discount-code{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.subscription-modal__discount-code input{max-width:12rem}.table-ui-toggle-row{grid-template-columns:2fr 1fr 1fr;align-items:center;gap:1.25rem;margin-bottom:1rem;display:grid}@media (width<=700px){.table-ui-toggle-row{grid-template-columns:1fr}}.table-ui-toggle{flex-direction:column;align-items:center;gap:.4rem;margin-bottom:0;display:flex}.table-ui-toggle>select{min-width:140px}.table-ui-toggle .theme-toggle{margin-bottom:0}.table-ui-toggle__blurb{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.preference-swatch-row{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.preference-swatch{border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:.4rem;padding:.6rem .8rem;font-weight:400;display:flex}.preference-swatch:has(input:checked){border-color:var(--gold);background:#d4af3714}.preference-swatch input[type=radio]{width:auto;min-height:unset;cursor:pointer;padding:0}.preference-swatch--locked{cursor:not-allowed;opacity:.6}.preference-swatch--locked input[type=radio]{cursor:not-allowed}.preference-swatch__cards{gap:.45rem;display:flex}.preference-swatch__cards .playing-card--sm{border-radius:6px;min-width:2.565rem;padding:.225rem .405rem;font-size:1.125rem}.positive{color:var(--positive)}.negative{color:var(--negative)}.hand-history__export,.ledger-list__export{align-items:center;gap:.4rem;margin-bottom:.75rem;display:inline-flex}.ledger-list,.player-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ledger-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.5rem;padding:.5rem 0;font-size:.9rem;display:flex}.ledger-list__type{min-width:90px;font-weight:600}.ledger-list__note{color:var(--muted);flex:1}.ledger-list__date{color:var(--muted);width:100%;font-size:.8rem}.archived-tables{margin-top:1rem}.archived-tables summary{cursor:pointer;color:var(--muted);padding:.4rem 0;font-weight:600}.archived-tables .player-list{opacity:.75;margin-top:.5rem}.player-list__row{background:var(--bg);border:1px solid var(--border);text-align:left;width:100%;color:var(--text);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;font-weight:500;text-decoration:none;display:flex}.player-list__row--header{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:0 0;border:none;margin-bottom:-.15rem;padding:0 .75rem;font-size:.8rem;font-weight:600}.player-balances-table .player-list__row{grid-template-columns:1fr 8rem 8rem;display:grid}.player-balances-table .player-list__row>span:nth-child(2),.player-balances-table .player-list__row>span:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}@media (width<=480px){.player-balances-table .player-list__row{grid-template-columns:1fr 4.5rem 4.5rem}}.table-list__link{min-width:0;color:inherit;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:.5rem;text-decoration:none;display:flex}.table-list__name-block{flex-direction:column;gap:.15rem;min-width:0;display:flex}.table-created-by{color:var(--muted);font-size:.75em;font-weight:400;display:block}.tournament-countdown{color:var(--gold);font-size:.85em;font-weight:600;display:block}.tournament-countdown .countdown{font-variant-numeric:tabular-nums}.tournament-start-mode{align-items:center;gap:1rem;font-size:.9rem;display:flex}.tournament-start-mode label{cursor:pointer;flex-direction:row;align-items:center;gap:.35rem;font-weight:400;display:inline-flex}.tournament-start-mode input[type=radio]{width:auto;min-height:unset;cursor:pointer;padding:0}.table-list__rename-form{justify-content:flex-start}.table-list__rename-form input{flex:1;min-width:0;max-width:24rem}.link-button{color:var(--accent);background:0 0;border:none;padding:0;font-weight:500}.react-button-row{align-items:center;gap:.4rem;display:flex}.react-button{width:2.7rem;height:2.7rem;min-height:unset;padding:0;font-size:1.5rem;line-height:1}.react-button__confirm{font-size:1.6rem;line-height:1;animation:3s ease-out forwards mobile-reaction-flash}.react-button__confirm-icon{object-fit:cover;vertical-align:middle;border-radius:4px;width:1.6rem;height:1.6rem}.table-page__header{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.table-page__header-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.table-page__header-controls button{min-height:unset;padding:.35rem .6rem;font-size:.8rem}.table-page__chat-button-wrap{display:inline-flex;position:relative}.table-page__chat-badge{color:#201d1a;letter-spacing:.04em;pointer-events:none;background:#f0c419;border-radius:999px;padding:.1rem .4rem;font-size:.55rem;font-weight:800;position:absolute;top:-.55rem;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0006}.table-page__title{text-align:center;margin:-1rem 0 .75rem;font-size:.98rem}.table-layout__table-card{position:relative}.table-page__corner-badges{z-index:5;flex-direction:column;align-items:flex-end;gap:.4rem;display:flex;position:absolute;top:1.6rem;right:1rem}@media (width<=480px){.table-page__corner-badges{align-items:flex-start;margin-bottom:.25rem;position:static}}.blind-timer-badge{color:#fff;text-align:right;background:#7a1f1a;border-radius:10px;flex-direction:column;gap:.15rem;padding:.5rem .85rem;display:flex;box-shadow:0 4px 14px #0006}.blind-timer-badge__label{text-transform:uppercase;letter-spacing:.04em;opacity:.9;font-size:.7rem;font-weight:700}.blind-timer-badge__blinds{font-size:.8rem}.blind-timer-badge__countdown{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.blind-timer-badge--break{background:#7a5a1f}.blind-timer-badge__next-break{opacity:.85;font-size:.7rem}.blind-timer-badge-wrap{position:relative}.blind-timer-schedule{background:var(--surface-raised);border:1px solid var(--gold);opacity:0;pointer-events:none;z-index:20;text-align:left;border-radius:8px;min-width:180px;max-height:320px;margin-top:.5rem;padding:.6rem .8rem;transition:opacity .15s;position:absolute;top:100%;right:0;overflow-y:auto}.blind-timer-badge-wrap:hover .blind-timer-schedule{opacity:1;pointer-events:auto}.blind-timer-schedule__title{text-transform:uppercase;letter-spacing:.04em;color:var(--gold);margin:0 0 .4rem;font-size:.75rem;font-weight:700}.blind-timer-schedule__list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.blind-timer-schedule__row{white-space:nowrap;border-radius:4px;justify-content:space-between;gap:.75rem;padding:.15rem .3rem;font-size:.8rem;display:flex}.blind-timer-schedule__row--current{background:#d4af372e;font-weight:700}.blind-timer-schedule__break{color:var(--gold);font-weight:600}.table-page__balances-inline{display:none}.table-page__back-row{display:contents}@media (width<=480px){.table-page__balances-inline{color:var(--text);white-space:nowrap;text-align:right;font-size:.75rem;display:block}.table-page__back-row{justify-content:space-between;align-items:center;width:100%;display:flex}.table-layout__table-card{margin-top:0;padding-top:.4rem}}.player-name-link__trigger{font:inherit;color:inherit;cursor:pointer;min-height:unset;background:0 0;border:none;margin:0;padding:0}.player-name-link__trigger:hover{text-decoration:underline}.player-stats-popover{z-index:30;border:1px solid var(--gold);background:var(--surface-raised);text-align:left;white-space:normal;border-radius:10px;width:15rem;max-width:calc(100vw - 2rem);padding:.75rem;font-size:.8rem;position:fixed;box-shadow:0 8px 24px #0000008c}.player-stats-popover__close{color:var(--text);cursor:pointer;background:0 0;border:none;padding:.1rem .3rem;font-size:1.1rem;line-height:1;position:absolute;top:.4rem;right:.5rem}.player-stats-popover__header{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.player-stats-popover__avatar{cursor:default;width:120px;height:120px}.player-stats-popover__avatar .avatar__placeholder{font-size:3rem}.player-stats-popover__name{font-weight:700}.player-stats-popover__stats{margin:0}.player-stats-popover__stats dt{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin-top:.5rem;font-size:.7rem}.player-stats-popover__stats dt:first-child{margin-top:0}.player-stats-popover__stats dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0}.player-stats-popover__seated-since,.player-stats-popover__last-activity{border-top:1px solid var(--border);margin:1rem 0 0;padding-top:.6rem}.avatar--small{width:40px;height:40px}.jitsi-room{border-radius:10px;width:100%;height:288px;transition:height .25s;overflow:hidden}.jitsi-room__join-button{padding:.75rem 1.5rem;font-size:1rem;font-weight:600}.table-layout__video-join-row{flex-direction:column;align-items:center;gap:.4rem;display:flex}.table-layout__video-participant-count{color:#fff;white-space:nowrap;font-size:.8rem}.poker-table{aspect-ratio:1981/1024;width:90%;margin:4rem auto 1.5rem;position:relative}@media (width>=1000px){.poker-table{max-height:576px}}.poker-table__image{object-fit:contain;object-position:center;filter:drop-shadow(0 20px 40px #000000a6);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.poker-table__felt{z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex;position:absolute;inset:14% 7%}.poker-table__board-cluster{flex-direction:column;align-items:center;gap:.4rem;display:flex}.poker-table__board{flex-wrap:wrap;justify-content:center;gap:.4rem;min-height:2rem;display:flex}.poker-table__board--with-secondary{margin-bottom:3.9rem}.poker-table__board-slot>.playing-card--md{border-radius:9px;min-width:3.888rem;padding:.54rem .648rem;font-size:1.8rem}.poker-table__board--with-secondary .poker-table__board-slot>.playing-card--md,.poker-table__board--with-secondary .poker-table__board-slot-secondary .playing-card--sm{border-radius:6px;min-width:2.43rem;padding:.45rem .324rem;font-size:1.17rem}.poker-table__board-slot{position:relative}.poker-table__board-slot--run-it-out{outline:2px dashed var(--gold);outline-offset:3px;border-radius:8px}.poker-table__board-slot-secondary{margin-top:.4rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.poker-table__pot-area{z-index:1;flex-direction:column;align-items:center;display:flex}.run-it-twice-status{z-index:1;background:var(--surface);border:1px solid var(--gold);border-radius:10px;min-width:180px;padding:.5rem .75rem;box-shadow:0 4px 14px #0006}.run-it-twice-status__title{text-transform:uppercase;letter-spacing:.04em;color:var(--gold);text-align:center;margin-bottom:.3rem;font-size:.75rem;font-weight:700}.run-it-twice-status__list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.run-it-twice-status__row{justify-content:space-between;gap:.75rem;font-size:.8rem;display:flex}.run-it-twice-status__name{color:var(--text)}.run-it-twice-status__row--agreed .run-it-twice-status__vote{color:var(--positive);font-weight:700}.run-it-twice-status__row--declined .run-it-twice-status__vote{color:var(--negative);font-weight:700}.run-it-twice-status__row--folded .run-it-twice-status__vote{color:var(--muted)}.run-it-twice-status__row--pending .run-it-twice-status__vote{color:var(--gold);font-style:italic}.run-it-twice-status__countdown{border-top:1px solid var(--border);text-align:center;color:var(--gold);font-variant-numeric:tabular-nums;margin-top:.4rem;padding-top:.35rem;font-size:.75rem}.run-it-out-banner{z-index:1;background:var(--surface);border:1px solid var(--gold);border-radius:10px;padding:.5rem .75rem;box-shadow:0 4px 14px #0006}.run-it-out-banner__title{text-transform:uppercase;letter-spacing:.04em;color:var(--gold);text-align:center;font-size:.75rem;font-weight:700}.poker-table__street{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;z-index:1;font-size:1.4rem;font-weight:700}.poker-seat{background:linear-gradient(180deg, var(--surface-raised) 0%, var(--surface) 100%);border:1px solid var(--border);border-top:2px solid var(--gold);text-align:center;z-index:5;border-radius:10px;flex-direction:column;align-items:center;gap:.2rem;width:6.5rem;padding:.5rem .4rem;font-size:.75rem;transition:box-shadow .2s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #0006}.table-balance-badge{background:linear-gradient(180deg, var(--surface-raised) 0%, var(--surface) 100%);border:1px solid var(--border);border-top:2px solid var(--gold);text-align:center;pointer-events:none;z-index:4;border-radius:10px;width:6.5rem;padding:.4rem .5rem;font-size:.72rem;line-height:1.3;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #0006}.poker-seat--empty{opacity:.7;background:0 0;border-style:dashed}.poker-seat__open-seat-tag{color:#ffd93d;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;pointer-events:none;font-size:.95rem;font-weight:800;position:absolute;top:-1.3rem;left:50%;transform:translate(-50%)}.poker-seat--acting{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold), 0 0 16px #d4af3799}.poker-seat__content{flex-direction:column;align-items:center;gap:.2rem;width:100%;display:flex}.poker-seat__content--folded{opacity:.45}.poker-seat__content--eliminated{opacity:.4;filter:grayscale()}.poker-seat:has(.admin-actions-menu__dropdown){z-index:50}.poker-seat__rebuying-overlay{color:var(--gold);text-align:center;background:#000000b8;border-radius:10px;justify-content:center;align-items:center;padding:.5rem;font-size:.95rem;font-weight:700;animation:1.4s ease-in-out infinite rebuying-pulse;display:flex;position:absolute;inset:0}@keyframes rebuying-pulse{0%,to{opacity:1}50%{opacity:.72}}.poker-seat__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.poker-seat__stack{color:var(--gold);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.poker-seat__stack:before{content:"";background:repeating-conic-gradient(var(--accent) 0deg 90deg, #fff 90deg 180deg);border:1px solid var(--gold);border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem;display:inline-block}.poker-seat__tag{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.poker-seat__tag--allin{color:var(--accent-bright)}.poker-seat__tag--break{color:var(--gold);font-weight:700}.poker-seat__tag--bot{color:#000;background:#facc15;border-radius:.25rem;padding:.05rem .35rem;font-weight:700}.poker-seat__empty-label{color:var(--muted);font-size:.7rem}.mobile-table{flex-direction:column;gap:.75rem;display:flex}.mobile-table__board-area{z-index:0;flex-direction:column;align-items:center;gap:.5rem;margin:1.5rem 0;padding:1rem .5rem;display:flex;position:relative}.mobile-table__mini-ring{aspect-ratio:3962/2048;z-index:-1;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-table__board-bg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mobile-table__mini-seat{border:1px solid var(--border);max-width:3.6rem;color:var(--text);pointer-events:none;white-space:nowrap;background:#0000008c;border-radius:6px;flex-direction:column;align-items:center;padding:.12rem .3rem;font-size:.5rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-50%)}.mobile-table__mini-seat--empty{opacity:.55;background:0 0;border-style:dashed}.mobile-table__mini-seat--me{border-color:var(--gold)}.mobile-table__mini-seat--acting{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 8px #d4af3799}.mobile-table__mini-seat--folded{opacity:.45}.mobile-table__mini-seat--eliminated{opacity:.4;filter:grayscale()}.mobile-table__mini-seat-name{text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.mobile-table__mini-seat-dealer{color:#17161a;text-align:center;background:radial-gradient(circle at 35% 30%,#fff,#e6e2d8 70%);border:1px solid #00000040;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;margin-right:.25rem;font-size:.6rem;font-weight:800;display:inline-flex}.mobile-table__mini-seat-dealer--break{color:#2a1c00;background:radial-gradient(circle at 35% 30%,#ffcf5c,#b9860f 70%)}.mobile-table__mini-seat-stack{color:var(--gold);font-weight:700}.mobile-table__seat-front-cards{pointer-events:none;gap:.1rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.mobile-table__seat-front-bet{transform-origin:50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%)scale(.8)}.mobile-table__street{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.mobile-table__board{flex-wrap:wrap;justify-content:center;gap:.4rem;min-height:3.1rem;display:flex}.mobile-table__board .playing-card--md{border-radius:8px;min-width:2.592rem;padding:.36rem .432rem;font-size:1.2rem}.mobile-table__board .playing-card--md.playing-card--back{min-height:3.1rem}.mobile-table__board--with-secondary{margin-bottom:2.7rem}.mobile-table__board--with-secondary .mobile-table__board-slot>.playing-card--md,.mobile-table__board--with-secondary .mobile-table__board-slot-secondary .playing-card--sm{border-radius:5px;min-width:2.16rem;padding:.3rem .36rem;font-size:1rem}.mobile-table__board-slot{position:relative}.mobile-table__board-slot--run-it-out{outline:2px dashed var(--gold);outline-offset:2px;border-radius:6px}.mobile-table__board-slot-secondary{opacity:.85;margin-top:.4rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.mobile-table__pot{flex-direction:column;align-items:center;gap:.2rem;display:flex}.mobile-table__pot-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.mobile-table__next-hand{color:var(--muted);font-size:.85rem}.mobile-table__current-bet{color:var(--text);background:#0c0a0d8c;border-radius:999px;padding:.2rem .6rem;font-size:.85rem;font-weight:700}.mobile-table__pre-action{align-self:flex-start}.mobile-table__seats{flex-direction:column;gap:.35rem;display:flex}.mobile-table__my-seat{margin:0;padding:0;list-style:none}.mobile-table__seats-grid{grid-template-columns:1fr 1fr;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.mobile-seat{background:linear-gradient(180deg, var(--surface-raised) 0%, var(--surface) 100%);border:1px solid var(--border);border-top:2px solid var(--gold);border-radius:10px;flex-direction:column;gap:.3rem;padding:.45rem .65rem;display:flex;position:relative}.mobile-seat--me{border-color:var(--accent)}.mobile-seat--acting{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.mobile-seat__content{flex-direction:column;gap:.3rem;display:flex}.mobile-seat__content--folded,.mobile-seat__content--eliminated{opacity:.55}.mobile-seat__reaction-flash{pointer-events:none;z-index:6;filter:drop-shadow(0 2px 6px #000000b3);font-size:1.8rem;line-height:1;animation:6s ease-out forwards mobile-reaction-flash;position:absolute;top:.2rem;left:.2rem}.mobile-seat__reaction-flash--icon{object-fit:cover;border-radius:4px;width:1.8rem;height:1.8rem}@keyframes mobile-reaction-flash{0%{opacity:0;transform:scale(.4)}15%{opacity:1;transform:scale(1.3)}30%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0}}.mobile-seat__rebuying-overlay{color:var(--gold);text-align:center;background:#000000b8;border-radius:10px;justify-content:center;align-items:center;padding:.5rem;font-size:.95rem;font-weight:700;animation:1.4s ease-in-out infinite rebuying-pulse;display:flex;position:absolute;inset:0}.mobile-seat--empty{border-style:dashed;border-top-color:var(--border);opacity:.7;background:0 0;flex-direction:row;justify-content:space-between;align-items:center}.mobile-seat__header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mobile-seat__avatar{flex-shrink:0}.mobile-seat__name{align-items:center;gap:.35rem;font-weight:600;display:flex}.mobile-seat__dealer-tag{background:var(--text);width:1.1rem;height:1.1rem;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex}.mobile-seat__blind-tag{color:#17161a;border-radius:999px;justify-content:center;align-items:center;padding:.05rem .35rem;font-size:.6rem;font-weight:700;display:inline-flex}.mobile-seat__blind-tag--sb{background:#c7c2b6}.mobile-seat__blind-tag--bb{background:var(--gold)}.mobile-seat__inline-actions{min-width:0;display:flex}.mobile-seat__inline-actions:empty{display:none}.mobile-seat__inline-actions .poker-seat__action{margin-top:0}.mobile-seat__inline-actions .poker-seat__action--stack{flex-flow:wrap;gap:.25rem}.mobile-seat__inline-actions button{white-space:nowrap;padding:.3rem .35rem;font-size:.65rem}.mobile-seat__countdown{color:var(--text);margin-left:auto;font-weight:700}.mobile-seat__countdown--urgent{color:var(--negative)}.mobile-seat__thinking{color:var(--muted);align-items:center;gap:.3rem;margin-left:auto;font-style:italic;display:inline-flex}.mobile-seat__thinking-dots{gap:.15rem;display:inline-flex}.mobile-seat__thinking-dots span{background:var(--muted);border-radius:50%;width:.28rem;height:.28rem;animation:1.2s ease-in-out infinite thinking-dot-pulse}.mobile-seat__thinking-dots span:nth-child(2){animation-delay:.2s}.mobile-seat__thinking-dots span:nth-child(3){animation-delay:.4s}.mobile-seat__status{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.mobile-seat__stack{color:var(--text);font-variant-numeric:tabular-nums}.mobile-seat__bet{align-items:center;display:flex}.mobile-seat__mini-cards{align-items:center;gap:.15rem;display:flex}.mobile-seat__flash{color:var(--gold);font-size:.75rem;font-weight:600}.mobile-seat__cards{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.mobile-seat__card{flex-direction:column;align-items:center;gap:.2rem;display:flex;position:relative}.mobile-seat__cards .playing-card--md{border-radius:8px;min-width:2.592rem;padding:.36rem .432rem;font-size:1.2rem}.mobile-seat__cards .playing-card--md.playing-card--back{min-height:3.1rem}.table-layout__table-card--mobile-ui .showdown-hand .playing-card--md{border-radius:8px;min-width:2.592rem;padding:.36rem .432rem;font-size:1.2rem}.table-layout__table-card--mobile-ui .showdown-hand .playing-card--md.playing-card--back{min-height:3.1rem}.mobile-seat__hand-description{color:var(--muted);margin-left:.25rem;font-size:.8rem}.mobile-seat__empty-label{flex-direction:column;gap:.1rem;display:flex}.mobile-seat__open-seat-tag{color:#ffd93d;text-transform:uppercase;letter-spacing:.04em;font-size:1rem;font-weight:800}.mobile-seat__empty-seat-number{color:var(--muted);font-size:.75rem}.mobile-return-to-table{z-index:40;position:fixed;top:3.75rem;left:50%;transform:translate(-50%)}.mobile-return-to-table__button{white-space:nowrap;background:var(--surface-raised);border:1px solid var(--gold);color:var(--text);border-radius:999px;padding:.55rem 1.1rem;font-size:.85rem;box-shadow:0 4px 14px #00000073}.dealer-figure-wrapper{z-index:3;filter:drop-shadow(0 6px 10px #0009);width:7.605rem;height:7.605rem;position:absolute;top:0%;left:50%;transform:translate(-50%,-7.065rem)}.dealer-figure{width:100%;height:100%;position:relative}.dealer-figure-wrapper__changing{text-align:center;width:100%;height:100%;color:var(--gold);text-shadow:0 2px 4px #0009;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:1.05rem;font-weight:800;line-height:1.05;display:flex}.dealer-figure__svg{width:75%;height:75%;position:absolute;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.dealer-figure__image{object-fit:contain;width:100%;height:100%}.dealer-figure__tooltip{background:var(--surface-raised);border:1px solid var(--gold);white-space:nowrap;text-align:center;opacity:0;pointer-events:none;z-index:20;border-radius:8px;margin-bottom:.5rem;padding:.4rem .6rem;font-size:.75rem;line-height:1.4;transition:opacity .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.dealer-figure-wrapper:hover .dealer-figure__tooltip{opacity:1}.dealer-figure__tooltip-name{color:var(--gold);font-weight:700}.dealer-figure__shadow{fill:#00000059}.dealer-figure__vest{fill:#16151a;stroke:#2d2b31;stroke-width:1px}.dealer-figure__shirt{fill:#f1ede6}.dealer-figure__bowtie-knot,.dealer-figure__bowtie{fill:var(--accent)}.dealer-figure__ear{fill:#d9b48f}.dealer-figure__head{fill:url(#dealer-head-shade)}.dealer-figure__hair{fill:#6b4423;stroke:#4a2e17;stroke-width:.6px}.dealer-figure__brow{fill:none;stroke:#4a2e17;stroke-width:1.6px;stroke-linecap:round}.dealer-figure__eye-white{fill:#fff}.dealer-figure__pupil{fill:#2a2118}.dealer-figure__eye-shine{fill:#fff}.dealer-figure__cheek{fill:#e8a488;opacity:.35}.dealer-figure__nose{fill:none;stroke:#b98d63;stroke-width:1.3px;stroke-linecap:round}.dealer-figure__mouth{fill:none;stroke:#8a5a3c;stroke-width:2px;stroke-linecap:round}@media (width<=480px){.dealer-figure-wrapper{width:5.07rem;height:5.07rem;transform:translate(-50%,-4.71rem)}.dealer-figure-wrapper__changing{font-size:.7rem}}.chip-tray{z-index:2;filter:drop-shadow(0 5px 8px #0000008c);width:6rem;position:absolute;top:0%;left:50%;transform:translate(-50%,15%)}.tip-sign{z-index:2;filter:drop-shadow(0 5px 8px #0000008c);width:3.5rem;position:absolute;top:0%;right:calc(50% + 3rem - 20px);transform:translateY(15%)}.poker-table__start-hand-corner{z-index:5;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.25rem;display:flex;position:absolute;top:100%;left:.5rem}.poker-table__right-controls{z-index:5;flex-direction:column;align-items:flex-end;gap:.5rem;margin-top:.25rem;padding-bottom:.75rem;display:flex;position:absolute;top:100%;right:-28px}.poker-table__start-hand-corner button,.poker-table__right-controls button{min-height:34px;padding:.45rem .8rem;font-size:.85rem}.tip-sign__svg{width:100%;height:auto;display:block}.tip-sign__board{fill:#241318;stroke:#d4af37;stroke-width:1.5px}.tip-sign__line{fill:#f4f0e6;letter-spacing:.03em;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:8px;font-weight:800}.chip-tray__img{width:100%;height:auto;display:block}@media (width<=480px){.chip-tray{width:4rem}}.seat-cards{z-index:2;gap:.2rem;animation:1s cubic-bezier(.16,1,.3,1) both deal-from-dealer;display:flex;position:absolute;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.seat-cards{animation:none}}.playing-card{color:#17161a;background:#f4f0e6;border:1px solid #00000026;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000080}.playing-card:after{content:"";filter:url(#paper-noise-filter);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.playing-card--red{color:#b3261e}.playing-card--blue{color:#1c5fd6}.playing-card--green{color:#1f8a3d}.playing-card--faded{opacity:.45!important;filter:grayscale(.4)!important}.playing-card--alt-design{--card-corner-buffer:.18em;position:relative}.playing-card--alt-design:before{content:"";width:0;padding-top:2em;display:block}.playing-card--alt-design .playing-card__rank{top:var(--card-corner-buffer);left:var(--card-corner-buffer);line-height:1;position:absolute}.playing-card--alt-design .playing-card__suit{bottom:var(--card-corner-buffer);right:var(--card-corner-buffer);font-size:1.05em;line-height:1;position:absolute}.playing-card--xs{border-radius:3px;flex-direction:row;gap:.05rem;width:.945rem;min-width:0;height:1.5rem;padding:0;font-size:.5rem}.playing-card--sm{border-radius:4px;min-width:1.71rem;padding:.15rem .27rem;font-size:.75rem}@media (width<=900px){.seat-cards .playing-card--sm{min-width:1.35rem;padding:.12rem .21rem;font-size:.6rem}}@media (width<=650px){.seat-cards .playing-card--sm{min-width:1.05rem;padding:.09rem .16rem;font-size:.46rem}}.playing-card--md{border-radius:10px;min-width:4.32rem;padding:.6rem .72rem;font-size:2rem}.playing-card--lg{border-radius:10px;min-width:3.24rem;padding:.6rem .45rem;font-size:1.6rem;box-shadow:0 4px 10px #0009}@media (width>=1000px){.showdown-hand .playing-card--md,.modal-overlay__box--history .playing-card--md{border-radius:5px;min-width:2.16rem;padding:.3rem .36rem;font-size:1rem}}.playing-card--back{background:repeating-linear-gradient(45deg, #d4af3766 0 1.5px, transparent 1.5px 8px), repeating-linear-gradient(-45deg, #d4af3766 0 1.5px, transparent 1.5px 8px), linear-gradient(160deg, var(--accent) 0%, #7a140f 100%);border:1px solid #d4af3799;box-shadow:inset 0 0 0 2px #0000004d,0 2px 4px #00000080}.playing-card__back-pattern{border:1px solid #d4af3780;border-radius:3px;width:60%;height:70%}.playing-card--back-gold{background:repeating-linear-gradient(45deg,#ffd7828c 0 1.5px,#0000 1.5px 8px),repeating-linear-gradient(-45deg,#ffd7828c 0 1.5px,#0000 1.5px 8px),linear-gradient(160deg,#d4af37 0%,#4a3a10 100%);border:1px solid #ffebb4cc}.playing-card--back-gold .playing-card__back-pattern{border-color:#ffebb4b3}.playing-card--sm.playing-card--back{min-width:1.71rem;min-height:2.5rem}@keyframes deal-from-dealer{0%{left:var(--deal-start-left);top:var(--deal-start-top);opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(25deg)}55%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}.next-hand-countdown{z-index:6;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:58% 0 0}.next-hand-countdown__ring{width:6rem;height:6rem;transform:rotate(-90deg)}.next-hand-countdown__ring-bg{fill:#00000073;stroke:#d4af3733;stroke-width:5px}.next-hand-countdown__ring-fg{fill:none;stroke:var(--gold);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.next-hand-countdown__label{flex-direction:column;align-items:center;gap:.1rem;display:flex;position:absolute}.next-hand-countdown__seconds{color:var(--gold);font-variant-numeric:tabular-nums;text-shadow:0 2px 6px #000c;font-size:1.8rem;font-weight:800}.next-hand-countdown__caption{text-transform:uppercase;letter-spacing:.08em;color:var(--text);text-shadow:0 1px 3px #000c;font-size:.6rem}@media (width<=480px){.next-hand-countdown__ring{width:4rem;height:4rem}.next-hand-countdown__seconds{font-size:1.2rem}}.table-ornament{width:100%;height:auto;display:block}.table-ornament-wrap{z-index:2;pointer-events:none;filter:drop-shadow(0 3px 5px #00000080);width:3.8rem;position:absolute;top:18%;left:50%;transform:translate(-50%,-30%)}@media (width<=480px){.table-ornament-wrap{width:2.85rem}}.dealer-button,.blind-button{color:#17161a;z-index:3;background:radial-gradient(circle at 35% 30%,#fff,#e6e2d8 70%);border:1px solid #00000040;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.65rem;font-weight:800;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 6px #0009}.bet-chips{z-index:4;animation:.26s cubic-bezier(.34,1.56,.64,1) both chip-pop;position:absolute}.break-marker{color:#2a1c00;z-index:3;background:radial-gradient(circle at 35% 30%,#ffcf5c,#b9860f 70%);border:1px solid #00000059;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:800;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 6px #0009}@keyframes chip-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}65%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.chip-stack{flex-direction:column;align-items:center;gap:.15rem;display:flex}.bet-chips .chip-stack{flex-direction:row;align-items:center;gap:.3rem}.chip-stack__coins{width:1.1rem;position:relative}.chip-stack__chip{background:radial-gradient(ellipse at 32% 25%, #ffffff73, var(--surface) 65%);border:3px solid var(--accent);border-radius:50%;width:1.1rem;height:.4rem;position:absolute;left:0;box-shadow:0 2px 2px #00000080,inset 0 0 0 1px #ffffff26}.chip-stack--lg .chip-stack__coins{width:1.6rem}.chip-stack--lg .chip-stack__chip{width:1.6rem;height:.55rem}.chip-stack__amount{color:var(--gold);background:#0000008c;border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-weight:700}.poker-seat__countdown{background:var(--surface);border:1px solid var(--gold);color:var(--gold);font-variant-numeric:tabular-nums;border-radius:999px;padding:.05rem .5rem;font-size:.65rem;font-weight:700;position:absolute;top:-.6rem;left:50%;transform:translate(-50%)}.poker-seat__countdown--urgent{border-color:var(--negative);color:var(--negative)}.poker-seat__thinking{background:var(--surface);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.05rem .5rem;font-size:.65rem;font-style:italic;display:inline-flex;position:absolute;top:-.6rem;left:50%;transform:translate(-50%)}.poker-seat__thinking-dots{gap:.15rem;display:inline-flex}.poker-seat__thinking-dots span{background:var(--muted);border-radius:50%;width:.28rem;height:.28rem;animation:1.2s ease-in-out infinite thinking-dot-pulse}.poker-seat__thinking-dots span:nth-child(2){animation-delay:.2s}.poker-seat__thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes thinking-dot-pulse{0%,60%,to{opacity:.25;transform:scale(.85)}30%{opacity:1;transform:scale(1)}}.poker-seat__timebank-flash{background:var(--positive);color:#06210f;white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.65rem;font-weight:700;animation:3s ease-out forwards timebank-flash;position:absolute;top:-.6rem;right:-.4rem}@keyframes timebank-flash{0%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(1.15)}30%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0}}.poker-seat__reaction-anchor{z-index:6;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.poker-seat__reaction-flash{filter:drop-shadow(0 2px 6px #000000b3);font-size:2.6rem;line-height:1;animation:6s ease-out forwards reaction-flash;display:block}.poker-seat__reaction-flash--icon{object-fit:cover;border-radius:6px;width:5.2rem;height:5.2rem}@keyframes reaction-flash{0%{opacity:0;transform:scale(.4)}15%{opacity:1;transform:scale(1.3)}30%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0}}.poker-seat__check-flash{z-index:5;background:var(--surface);border:1px solid var(--gold);color:var(--text);white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.7rem;font-weight:700;animation:2s ease-out forwards check-flash;position:absolute;top:-.9rem;left:50%;transform:translate(-50%)}@keyframes check-flash{0%{opacity:0;transform:translate(-50%)scale(.6)}15%{opacity:1;transform:translate(-50%)scale(1.1)}30%{opacity:1;transform:translate(-50%)scale(1)}75%{opacity:1}to{opacity:0}}.poker-seat__action{margin-top:.2rem}.poker-seat__action button{min-height:unset;padding:.3rem .5rem;font-size:.7rem}.poker-seat__action--stack{flex-direction:column;gap:.2rem;display:flex}.admin-actions-menu{display:inline-flex;position:relative}.admin-actions-menu__trigger{min-height:unset;white-space:nowrap;padding:.3rem .5rem;font-size:.7rem}.admin-actions-menu__dropdown{z-index:40;background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:9rem;margin-top:.25rem;padding:.3rem;display:flex;position:absolute;top:100%;left:0;box-shadow:0 8px 20px #00000073}.admin-actions-menu__dropdown button{min-height:unset;text-align:left;color:var(--text);background:0 0;border:none;padding:.4rem .5rem;font-weight:500}.admin-actions-menu__dropdown button:hover{background:var(--bg)}.bulk-actions-menu{display:inline-flex;position:relative}.bulk-actions-menu__dropdown{z-index:40;background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:12rem;margin-top:.25rem;padding:.3rem;display:flex;position:absolute;top:100%;left:0;box-shadow:0 8px 20px #00000073}.bulk-actions-menu__dropdown button{min-height:unset;text-align:left;color:var(--text);background:0 0;border:none;padding:.5rem .6rem;font-size:.75rem;font-weight:500}.bulk-actions-menu__dropdown button:hover{background:var(--bg)}.row-actions-menu{display:inline-flex;position:relative}.user-table td:last-child span.row-actions-menu__dropdown{z-index:40;background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;flex-flow:column;align-items:stretch;gap:.3rem;min-width:14rem;margin-top:.25rem;padding:.5rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #00000073}.row-actions-menu__dropdown button{min-height:unset;text-align:left;color:var(--text);background:0 0;border:none;padding:.4rem .5rem;font-size:.85rem;font-weight:500}.row-actions-menu__dropdown button:hover{background:var(--bg)}.row-actions-menu__dropdown label{justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem .5rem;font-size:.85rem;display:flex}@media (width<=480px){.poker-seat{gap:.1rem;width:4.6rem;padding:.35rem .25rem;font-size:.65rem}.poker-seat .avatar--small{width:28px;height:28px}.break-marker{width:1.15rem;height:1.15rem;font-size:.6rem}.playing-card--sm.playing-card--back{min-width:1.26rem;min-height:1.9rem}.chip-stack__amount{font-size:.6rem}.playing-card--md{min-width:2.88rem;padding:.4rem .45rem;font-size:1.3rem}.poker-table__board-slot>.playing-card--md{min-width:2.592rem;padding:.36rem .405rem;font-size:1.17rem}.poker-table__street{font-size:1rem}}@media (width<=480px) and (orientation:portrait){.table-page__title{font-size:.91rem}.poker-seat{gap:.05rem;width:3.4rem;padding:.25rem .2rem;font-size:.55rem}.poker-seat .avatar--small{width:20px;height:20px}.poker-seat__tag{font-size:.5rem}.poker-seat__action button{padding:.15rem .3rem;font-size:.55rem}.poker-seat__countdown{padding:.05rem .35rem;font-size:.55rem}.break-marker{width:.9rem;height:.9rem;font-size:.45rem}.chip-stack__coins,.chip-stack__chip{width:.8rem}.chip-stack__chip{height:.3rem}.chip-stack--lg .chip-stack__coins,.chip-stack--lg .chip-stack__chip{width:1.1rem}.chip-stack--lg .chip-stack__chip{height:.4rem}.chip-stack__amount{padding:.05rem .3rem;font-size:.5rem}.playing-card--sm{min-width:1.404rem;padding:.1rem .162rem;font-size:.66rem}.playing-card--sm.playing-card--back{min-width:1.08rem;min-height:1.68rem}.playing-card--md{min-width:1.728rem;padding:.14rem .198rem;font-size:.84rem}.playing-card--lg{min-width:2.376rem;padding:.24rem .27rem;font-size:1.14rem}.poker-table__board{position:relative;top:8px}.table-ornament-wrap{width:2rem;margin-top:-14px}.table-layout__table-card{order:1}.betting-controls-bar{order:2}.table-layout__chat-card{order:3}}.hand-summary{z-index:20;border:1px solid var(--border);background:var(--bg);transform:translate(var(--hand-summary-drag-x,0px), var(--hand-summary-drag-y,0px));cursor:grab;touch-action:none;border-radius:10px;margin:1rem 0;padding:.75rem;position:relative}.hand-summary--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.hand-summary__info>:last-child{margin-bottom:0}.hand-summary__info>:first-child{padding-right:7rem}.hand-summary__actions{position:absolute;top:.6rem;right:.6rem}.hand-summary__actions button{min-height:unset;padding:.4rem .6rem;font-size:.8rem}.hand-summary__review-wrap{align-items:center;gap:.3rem;display:inline-flex}.hand-summary__review-countdown{color:var(--gold);background:var(--surface);border:1px solid var(--gold);font-variant-numeric:tabular-nums;border-radius:999px;padding:.1rem .4rem;font-size:.7rem;font-weight:700}@media (width>=1000px){.hand-summary{transform:translateX(-50%) translate(var(--hand-summary-drag-x,0px), var(--hand-summary-drag-y,0px));z-index:20;background:#0009;width:max-content;min-width:60%;max-width:98%;margin:0;position:absolute;top:4rem;left:50%;box-shadow:0 8px 24px #00000080}}@media (width<=480px){.hand-summary__info>:first-child{padding-right:0}.hand-summary__actions{margin-top:.5rem;position:static}}.tournament-admin-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;margin-bottom:.75rem;display:flex}.tournament-register-row{margin-top:.75rem}.tournament-panel{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.tournament-panel p{white-space:nowrap;margin:0}@media (width<=640px){.tournament-panel p{white-space:normal}}.tournament-schedule-editor{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tournament-schedule-editor label{color:var(--muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.date-time-picker__input{width:100%}#date-time-picker-portal{z-index:1100;position:relative}#date-time-picker-portal .react-datepicker{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit}#date-time-picker-portal .react-datepicker__header{background:var(--surface-raised);border-bottom:1px solid var(--border)}#date-time-picker-portal .react-datepicker__current-month,#date-time-picker-portal .react-datepicker__day-name,#date-time-picker-portal .react-datepicker-time__header{color:var(--text)}#date-time-picker-portal .react-datepicker__navigation-icon:before{border-color:var(--muted)}#date-time-picker-portal .react-datepicker__day{color:var(--text)}#date-time-picker-portal .react-datepicker__day:hover,#date-time-picker-portal .react-datepicker__time-list-item:hover{background:var(--surface-raised)!important}#date-time-picker-portal .react-datepicker__day--outside-month{color:var(--muted)}#date-time-picker-portal .react-datepicker__day--disabled{color:var(--muted);opacity:.5}#date-time-picker-portal .react-datepicker__day--selected,#date-time-picker-portal .react-datepicker__day--keyboard-selected,#date-time-picker-portal .react-datepicker__time-list-item--selected{font-weight:600;background:var(--gold)!important;color:var(--bg)!important}#date-time-picker-portal .react-datepicker__time-container,#date-time-picker-portal .react-datepicker__time-box{border-color:var(--border)!important}#date-time-picker-portal .react-datepicker__time-list{background:var(--surface)}#date-time-picker-portal .react-datepicker__time-list-item{color:var(--text)}#date-time-picker-portal .react-datepicker__triangle{display:none}.panel-header{justify-content:center;align-items:center;display:flex;position:relative}.panel-header h2{text-align:center;flex:1;margin:0}.panel-header__actions{align-items:center;gap:.4rem;display:flex;position:absolute;right:0}.panel-toggle{width:1.8rem;height:1.8rem;min-height:unset;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:0;font-size:.85rem;line-height:1}.panel-toggle:hover{color:var(--text);border-color:var(--gold)}.lobby-chat-panel{flex-direction:column;min-height:0;display:flex}.lobby-chat-panel__tabs{gap:.5rem;display:flex}.lobby-chat-panel__tab{border:1px solid var(--border);min-height:unset;color:var(--text);background:0 0;border-radius:999px;padding:.35rem .9rem;font-size:.85rem}.lobby-chat-panel__tab--active{border-color:var(--gold);color:var(--gold)}.lobby-chat-panel__conferencing-badge{background:var(--negative);color:#fff;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;margin-left:.4rem;padding:0 .3rem;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex}.lobby-chat-panel__conferencing{justify-content:center;padding:1rem 0;display:flex}.panel-body--collapsed{display:none!important}.standings-panel{flex-direction:column;min-height:0;display:flex}.standings-panel__list{scrollbar-width:thin;scrollbar-color:var(--gold) var(--surface);border:1px solid var(--border);border-radius:8px;flex:1;gap:0;margin:.5rem 0;padding:.4rem .4rem .4rem .6rem;font-size:.75em;overflow-y:auto}.standings-panel__list li{border-bottom:1px solid var(--border)}.standings-panel__list li:last-child{border-bottom:none}.standings-panel__list .player-list__row{background:0 0;border:none;border-radius:0;padding:.5rem .25rem}.standings-panel__list::-webkit-scrollbar{width:10px}.standings-panel__list::-webkit-scrollbar-track{background:var(--surface);border-radius:6px}.standings-panel__list::-webkit-scrollbar-thumb{background:var(--gold);border-radius:6px}.hand-review-bar{border:1px solid var(--gold);background:var(--surface-raised);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:1rem 0;padding:.75rem 1rem;display:flex}.hand-review-bar__label{color:var(--gold);flex-basis:100%;font-weight:700}.hand-review-bar__progress{font-variant-numeric:tabular-nums}.hand-review-bar__actions{gap:.5rem;margin-left:auto;display:flex}.modal-overlay{z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.terms-gate-overlay{z-index:2000;background:#000000d9;justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.terms-gate-overlay__box{background:var(--surface);border:2px solid var(--gold);border-radius:14px;width:70vw;max-width:min(70vw,800px);margin:2rem 0;padding:2rem;box-shadow:0 20px 60px #0009}@media (width<=700px){.terms-gate-overlay__box{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}}.terms-gate-overlay__box h1{color:var(--gold);margin-top:0}.terms-gate-overlay__box .terms-of-service__body{overflow-y:visible}.terms-gate-overlay__dob{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.terms-gate-overlay__dob-selects{flex-wrap:wrap;gap:.6rem;display:flex}.terms-gate-overlay__dob-selects select{flex:120px}.terms-gate-overlay__age-error{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.terms-of-service__body{padding-right:.4rem;line-height:1.6;overflow-y:auto}.terms-of-service__body h1,.terms-of-service__body h2,.terms-of-service__body h3{color:var(--gold)}.terms-of-service__body h1{margin-top:0}.modal-overlay__box{background:var(--surface);border:2px solid var(--negative);text-align:center;border-radius:14px;width:100%;max-width:420px;padding:2rem;box-shadow:0 20px 60px #0009}.modal-overlay__box h1{color:var(--negative);margin-top:0}.about-this-system-modal{text-align:center;max-width:420px;position:relative}.about-this-system-modal h2{margin:0 0 .5rem}.about-this-system-modal__version{color:var(--muted);margin:0 0 1.25rem}.about-this-system-modal__copyright{margin:0 0 .75rem;font-size:.9rem}.about-this-system-modal__legal{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.modal-overlay__box--info{border-color:var(--gold);position:relative}.trial-welcome-modal{text-align:center;max-width:420px}.trial-welcome-modal h2{margin:0 0 .75rem}.trial-welcome-modal p{margin:0;line-height:1.5}.image-lightbox{max-width:min(92vw,1200px);padding:1rem;position:relative}.image-lightbox__image{border-radius:8px;width:auto;max-width:100%;height:auto;max-height:82vh;display:block}.welcome-page__image-button{min-height:unset;cursor:zoom-in;background:0 0;border:none;padding:0;display:block}.welcome-page__image-button:hover,.welcome-page__image-button:focus-visible{opacity:.9}.modal-overlay__box--info h2{color:var(--gold);margin-top:0}.modal-overlay__box--wide{max-width:840px}.emoji-picker{text-align:left;max-width:480px}.emoji-picker__search{box-sizing:border-box;width:100%;margin:.5rem 0 .75rem}.emoji-picker__lists{max-height:50vh;overflow-y:auto}.emoji-picker__group+.emoji-picker__group{margin-top:.75rem}.emoji-picker__group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .3rem;font-size:.75rem;font-weight:700}.emoji-picker__grid{grid-template-columns:repeat(auto-fill,minmax(2.2rem,1fr));gap:.15rem;display:grid}.emoji-picker__emoji{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.3rem;font-size:1.4rem;line-height:1}.emoji-picker__emoji:hover{background:var(--surface-raised)}.emoji-picker__icon-grid{grid-template-columns:repeat(auto-fill,minmax(2.6rem,1fr));gap:.3rem;display:grid}.emoji-picker__icon-button{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.2rem}.emoji-picker__icon-button:hover{background:var(--surface-raised)}.emoji-picker__icon-button img{object-fit:cover;border-radius:4px;width:2.2rem;height:2.2rem;display:block}.dealing-paused-banner{z-index:60;pointer-events:none;text-align:center;border:2px solid var(--gold);background:#08080af0;border-radius:14px;width:min(90%,480px);padding:1.25rem 1.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000080}.dealing-paused-banner h2{color:var(--gold);margin:0 0 .5rem}.dealing-paused-banner__message{margin:0;font-size:1.4rem;font-weight:700;line-height:1.3}.tournament-break-banner{z-index:61;background:var(--surface);border:2px solid var(--gold);text-align:center;border-radius:14px;width:min(90%,420px);padding:1.75rem 2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0009}.tournament-break-banner h1{color:var(--gold);margin-top:0}.tournament-break-banner button{margin-top:.75rem}.tournament-break-banner__countdown{font-variant-numeric:tabular-nums;color:var(--gold);margin:.5rem 0 1rem;font-size:3.5rem;font-weight:800}.rebalance-pending-banner{z-index:62;background:var(--surface);border:2px solid var(--gold);text-align:center;border-radius:14px;width:min(90%,420px);padding:1.75rem 2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0009}.rebalance-pending-banner h2{color:var(--gold);margin-top:0}.rebalance-pending-banner__message{margin:0;font-size:1.1rem;font-weight:600;line-height:1.4}.modal-overlay__close{min-height:unset;width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.modal-overlay__close:hover{color:var(--text)}.image-lightbox{padding:0}.image-lightbox__close{z-index:1;color:var(--text);top:1rem;right:1rem}.image-lightbox__box{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.image-lightbox__wrapper,.image-lightbox__content{width:100%;height:100%}.image-lightbox__wrapper{cursor:zoom-in}.image-lightbox__content{justify-content:center;align-items:center;display:flex}.image-lightbox__image{object-fit:contain;max-width:100%;max-height:90vh}.modal-overlay__actions{justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.tournament-end-modal__title{font-size:1.5rem}.tournament-end-modal__payout{color:var(--positive);margin:.75rem 0 0;font-size:2rem;font-weight:700}.tournament-end-modal__standings{text-align:left;margin-top:1rem}.tournament-end-modal__standings ul{flex-direction:column;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.tournament-end-modal__standings li{align-items:baseline;gap:.5rem;display:flex}.tournament-end-modal__standings-place{color:var(--gold);min-width:2.2rem;font-weight:700}.tournament-end-modal__standings-name{flex:1}.tournament-end-modal__standings-amount{color:var(--positive);white-space:nowrap;font-weight:600}.rebuy-modal__amount{color:var(--muted);flex-direction:column;align-items:center;gap:.25rem;margin:.5rem 0;font-size:.9rem;display:flex}.rebuy-modal__amount input{text-align:center;width:8rem}.change-password__field{color:var(--muted);flex-direction:column;align-items:center;gap:.25rem;margin:.5rem 0;font-size:.9rem;display:flex}.change-password__field input{text-align:center;width:14rem}.sms-reminder-modal__checkbox-group{text-align:left;flex-direction:column;gap:.4rem;margin:.75rem 0;display:flex}.sms-reminder-modal__checkbox-row{align-items:center;gap:.5rem;font-weight:400;display:flex}.crypto-wallet__address-input{width:100%;max-width:24rem}.crypto-wallet__address{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.crypto-wallet__address code{background:var(--surface-raised);border:1px solid var(--border);word-break:break-all;border-radius:6px;padding:.3rem .5rem;font-size:.85rem}.crypto-admin-email-field{color:var(--muted);flex-direction:column;align-items:flex-start;gap:.25rem;margin:.5rem 0;font-size:.9rem;display:flex}.crypto-admin-email-field input{width:100%;max-width:24rem}.modal-overlay__box--history{border-color:var(--gold);text-align:left;flex-direction:column;max-width:720px;max-height:85vh;display:flex;position:relative}.modal-overlay__box--history h2{color:var(--gold);flex:none;margin-top:0}.modal-overlay__box--history .hand-history__list,.modal-overlay__box--history .ledger-list,.modal-overlay__box--history .choose-bot__categories,.modal-overlay__box--history .choose-bot__bots,.modal-overlay__box--history .poll-results,.modal-overlay__box--history .user-table-wrap,.modal-overlay__box--history .patch-notes__list,.modal-overlay__box--history .poll-form,.modal-overlay__box--history .configure-bot__chat-lines-list,.modal-overlay__box--history .bot-wealth__list,.modal-overlay__box--history .active-users__list,.modal-overlay__box--history .table-vote-results__ballots-grid,.modal-overlay__box--history .table-scroll{scrollbar-width:thin;scrollbar-color:var(--gold) var(--surface);padding-right:.4rem;overflow-y:auto}.modal-overlay__box--history .hand-history__list::-webkit-scrollbar{width:10px}.modal-overlay__box--history .ledger-list::-webkit-scrollbar{width:10px}.modal-overlay__box--history .choose-bot__categories::-webkit-scrollbar{width:10px}.modal-overlay__box--history .choose-bot__bots::-webkit-scrollbar{width:10px}.modal-overlay__box--history .poll-results::-webkit-scrollbar{width:10px}.modal-overlay__box--history .user-table-wrap::-webkit-scrollbar{width:10px}.modal-overlay__box--history .patch-notes__list::-webkit-scrollbar{width:10px}.modal-overlay__box--history .poll-form::-webkit-scrollbar{width:10px}.modal-overlay__box--history .configure-bot__chat-lines-list::-webkit-scrollbar{width:10px}.modal-overlay__box--history .bot-wealth__list::-webkit-scrollbar{width:10px}.modal-overlay__box--history .active-users__list::-webkit-scrollbar{width:10px}.modal-overlay__box--history .table-vote-results__ballots-grid::-webkit-scrollbar{width:10px}.modal-overlay__box--history .hand-history__list::-webkit-scrollbar-track{background:var(--surface);border-radius:6px}.modal-overlay__box--history .ledger-list::-webkit-scrollbar-track{background:var(--surface);border-radius:6px}.modal-overlay__box--history .choose-bot__categories::-webkit-scrollbar-track{background:var(--surface);border-radius:6px}.modal-overlay__box--history .choose-bot__bots::-webkit-scrollbar-track{background:var(--surface);border-radius:6px}.modal-overlay__box--history .poll-results::-webkit-scrollbar-track{background:var(--surface);border-radius:6px}.modal-overlay__box--history .user-table-wrap::-webkit-scrollbar-track{background:var(--surface);border-radius:6px}.modal-overlay__box--history .patch-notes__list::-webkit-scrollbar-track{background:var(--surface);border-radius:6px}.modal-overlay__box--history .poll-form::-webkit-scrollbar-track{background:var(--surface);border-radius:6px}.modal-overlay__box--history .configure-bot__chat-lines-list::-webkit-scrollbar-track{background:var(--surface);border-radius:6px}.modal-overlay__box--history .bot-wealth__list::-webkit-scrollbar-track{background:var(--surface);border-radius:6px}.modal-overlay__box--history .active-users__list::-webkit-scrollbar-track{background:var(--surface);border-radius:6px}.modal-overlay__box--history .table-vote-results__ballots-grid::-webkit-scrollbar-track{background:var(--surface);border-radius:6px}.modal-overlay__box--history .hand-history__list::-webkit-scrollbar-thumb{background:var(--gold);border-radius:6px}.modal-overlay__box--history .ledger-list::-webkit-scrollbar-thumb{background:var(--gold);border-radius:6px}.modal-overlay__box--history .choose-bot__categories::-webkit-scrollbar-thumb{background:var(--gold);border-radius:6px}.modal-overlay__box--history .choose-bot__bots::-webkit-scrollbar-thumb{background:var(--gold);border-radius:6px}.modal-overlay__box--history .poll-results::-webkit-scrollbar-thumb{background:var(--gold);border-radius:6px}.modal-overlay__box--history .user-table-wrap::-webkit-scrollbar-thumb{background:var(--gold);border-radius:6px}.modal-overlay__box--history .patch-notes__list::-webkit-scrollbar-thumb{background:var(--gold);border-radius:6px}.modal-overlay__box--history .poll-form::-webkit-scrollbar-thumb{background:var(--gold);border-radius:6px}.modal-overlay__box--history .configure-bot__chat-lines-list::-webkit-scrollbar-thumb{background:var(--gold);border-radius:6px}.modal-overlay__box--history .bot-wealth__list::-webkit-scrollbar-thumb{background:var(--gold);border-radius:6px}.modal-overlay__box--history .active-users__list::-webkit-scrollbar-thumb{background:var(--gold);border-radius:6px}.modal-overlay__box--history .table-vote-results__ballots-grid::-webkit-scrollbar-thumb{background:var(--gold);border-radius:6px}.tune-bots__selector{align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:600;display:flex}.tune-bots__selector .bot-picker{flex:1}.bot-picker{position:relative}.bot-picker__trigger{text-align:left;width:100%;min-height:unset;background:var(--bg);border-color:var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:.5rem;font-weight:400;display:flex}.bot-picker__caret{color:var(--muted);font-size:.7rem}.bot-picker__input{width:100%}.bot-picker__dropdown{z-index:40;background:var(--surface-raised);border:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--gold) var(--surface);border-radius:8px;max-height:16rem;margin:.25rem 0 0;padding:.3rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #00000073}.bot-picker__group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:.4rem .5rem .15rem;font-size:.7rem;font-weight:700}.bot-picker__option{width:100%;min-height:unset;text-align:left;color:var(--text);background:0 0;border:none;border-radius:6px;padding:.4rem .5rem;font-weight:500;display:block}.bot-picker__option:hover,.bot-picker__option--highlighted{background:var(--bg)}.bot-picker__option--selected{color:var(--gold);font-weight:700}.bot-picker__empty{color:var(--muted);padding:.4rem .5rem;font-size:.85rem}.configure-bot{flex-direction:column;gap:1rem;min-height:0;display:flex}.configure-bot__status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.configure-bot__status p{margin:0}.configure-bot__chat-lines{flex-direction:column;min-height:0;display:flex}.configure-bot__chat-lines h3{margin:0 0 .5rem}.configure-bot__chat-lines-list{flex-direction:column;gap:.4rem;max-height:16rem;margin:0;padding:0;list-style:none;display:flex}.configure-bot__chat-lines-list li{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.configure-bot__chat-lines-list li span{flex:1}.configure-bot__chat-line--stock{opacity:.8}.configure-bot__chat-line--disabled{opacity:.45}.configure-bot__chat-line--disabled span:first-child{text-decoration:line-through}.configure-bot__chat-lines-list li span.configure-bot__stock-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--border);border-radius:4px;flex:none;padding:.1rem .4rem;font-size:.7rem}.configure-bot__chat-lines-list li input[type=text]{flex:1}.configure-bot__add-line{gap:.5rem;margin-top:.6rem;display:flex}.configure-bot__add-line input[type=text]{flex:1}.choose-bot__categories,.choose-bot__bots{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.choose-bot__categories button{text-align:left;width:100%}.choose-bot__bots li{background:var(--surface-raised);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem .6rem;display:flex}.choose-bot__back{color:var(--muted);background:0 0;border:none;align-self:flex-start;margin-bottom:.6rem;padding:.2rem 0}.choose-bot__back:hover{color:var(--text)}.tune-bots__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.tune-bots__header h2{margin:0}.manage-bots__add{margin-bottom:.75rem}.manage-bots__list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.manage-bots__group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:.6rem .1rem .15rem;font-size:.7rem;font-weight:700}.manage-bots__row{background:var(--surface-raised);border-radius:8px;align-items:center;gap:.6rem;padding:.35rem .4rem;display:flex}.manage-bots__name{flex:1;font-weight:500}.dealers-list{flex-direction:column;gap:.3rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.dealers-list__row{background:var(--surface-raised);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.35rem .4rem;display:flex}.dealers-list__name{text-align:left;min-width:8rem;color:inherit;cursor:pointer;background:0 0;border:none;flex:1;padding:.2rem 0;font-weight:500}.dealers-list__name:hover{color:var(--gold)}.dealers-list__name-input{flex:1;min-width:8rem}.dealers-list__hands-dealt{white-space:nowrap}.dealers-list__enabled,.dealers-list__upload{white-space:nowrap;align-items:center;gap:.3rem;font-size:.85rem;display:flex}.dealers-list__upload input[type=file]{max-width:9rem}.music-admin__radio-list{flex-direction:column;gap:.3rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.music-admin__radio-row{background:var(--surface-raised);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.35rem .4rem;display:flex}.music-admin__radio-name{white-space:nowrap;font-weight:500}.music-admin__radio-url{min-width:10rem;color:var(--muted);overflow-wrap:anywhere;flex:1;font-size:.85rem}.reaction-icons-admin__grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.reaction-icons-admin__item{background:var(--surface-raised);border-radius:8px;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem;display:flex}.reaction-icons-admin__item img{object-fit:cover;border-radius:6px;width:3.5rem;height:3.5rem}.reaction-icons-admin__search-term{text-align:center;width:100%;font-size:.8rem}.table-decoration-upload{background:var(--surface-raised);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;padding:.35rem .4rem;display:flex}.table-decoration-upload__preview{border:1px dashed var(--border);border-radius:6px;flex:none;justify-content:center;align-items:center;width:3.8rem;height:3.8rem;display:flex}.table-decoration-upload__preview img{max-width:100%;max-height:100%}.table-decoration-upload__button{white-space:nowrap;align-items:center;gap:.3rem;font-size:.85rem;display:flex}.table-decoration-upload__button input[type=file]{max-width:9rem}.bot-wealth__list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.bot-wealth__row{background:var(--surface-raised);border-radius:8px;align-items:center;gap:.6rem;padding:.35rem .4rem;display:flex}.bot-wealth__name{flex:1;font-weight:500}.bot-wealth__balance{color:var(--gold);font-variant-numeric:tabular-nums;text-align:right}.bot-wealth__filters{flex-wrap:wrap;flex:none;gap:.4rem;margin-bottom:.75rem;display:flex}.bot-wealth__filter{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:999px;padding:.3rem .8rem;font-size:.85rem}.bot-wealth__filter--active{border-color:var(--gold);color:var(--gold)}.active-users__list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.active-users__row{background:var(--surface-raised);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;padding:.35rem .4rem;display:flex}.active-users__name{flex:none;font-weight:500}.active-users__tables{flex-wrap:wrap;flex:1;gap:.3rem .5rem;margin:0;padding:0;list-style:none;display:flex}.active-users__table:not(:last-child):after{content:",";color:var(--muted)}.table-vote__start-button{min-height:unset;padding:.35rem .75rem;font-size:.85rem}.table-vote__question{font-size:1.05rem;font-weight:600}.table-vote__countdown{color:var(--gold);font-variant-numeric:tabular-nums;font-weight:700}.table-vote__choices{justify-content:center;gap:.75rem;margin:.75rem 0;display:flex}.table-vote__choice{max-width:10rem;color:var(--text);border:2px solid var(--border);background:0 0;flex:1}.table-vote__choice--selected{border-color:var(--gold);color:var(--gold);background:var(--surface-raised)}.table-vote-results{max-width:780px}.table-vote-results__tally{flex-direction:column;gap:.3rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.table-vote-results__tally li{background:var(--surface-raised);border-radius:8px;justify-content:space-between;padding:.4rem .6rem;display:flex}.table-vote-results__tally-label{font-weight:600}.table-vote-results__tally-value{font-variant-numeric:tabular-nums;color:var(--gold)}.table-vote-results__ballots-title{margin:1rem 0 .4rem;font-weight:700}.table-vote-results__ballots-grid{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=560px){.table-vote-results__ballots-grid{grid-template-columns:repeat(2,1fr)}}.table-vote-results__ballot{background:var(--surface-raised);border-left:3px solid var(--border);border-radius:8px;flex-direction:column;padding:.35rem .5rem;font-size:.85rem;display:flex}.table-vote-results__ballot-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.table-vote-results__ballot--yes{border-left-color:var(--positive)}.table-vote-results__ballot--no{border-left-color:var(--negative)}.table-vote-results__ballot--abstain{border-left-color:var(--muted)}.bot-form__avatar-row{align-items:center;gap:.75rem;display:flex}.bot-form__chat-lines{flex-direction:column;gap:.4rem;display:flex}.bot-form__chat-line-row{gap:.5rem;display:flex}.bot-form__chat-line-row input[type=text]{flex:1}.form.email-broadcast__form{width:100%;max-width:none}.email-broadcast__form .rich-text-editor__content{resize:vertical;height:45vh;overflow-y:auto}.email-broadcast__preview{text-align:left;flex-direction:column;max-width:600px;max-height:85vh;display:flex}.email-broadcast__preview-frame{color:#1a1a1a;background:#fff;border-radius:8px;margin:.5rem 0;padding:1.25rem;overflow-y:auto}.email-broadcast__preview-subject{margin:0 0 .75rem;font-size:1.1rem;font-weight:700}.email-broadcast__preview-body{font-family:-apple-system,Helvetica,Arial,sans-serif}.email-broadcast__preview-footer{color:#888;margin:0;font-size:.75rem}.patch-notes__list--modal{scrollbar-width:thin;scrollbar-color:var(--gold) var(--surface);padding-right:.4rem;overflow-y:auto}.patch-notes__list--modal::-webkit-scrollbar{width:10px}.patch-notes__list--modal::-webkit-scrollbar-track{background:var(--surface);border-radius:6px}.patch-notes__list--modal::-webkit-scrollbar-thumb{background:var(--gold);border-radius:6px}.showdown-hand-grid{grid-template-rows:repeat(3,auto);grid-auto-columns:max-content minmax(0,max-content);gap:.35rem 1rem;display:grid}@media (width<=480px){.showdown-hand-grid{grid-template-rows:none;grid-auto-columns:unset}}.showdown-hand{display:contents}.showdown-hand__label{grid-column:calc(var(--showdown-group) * 2 + 1);grid-row:var(--showdown-row);white-space:nowrap;justify-self:end;align-items:center;gap:.3rem;display:flex}.showdown-hand__content{grid-column:calc(var(--showdown-group) * 2 + 2);grid-row:var(--showdown-row);flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}@media (width<=480px){.showdown-hand{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;margin:0;display:flex}.showdown-hand__label,.showdown-hand__content{display:contents}}.showdown-hand__star{color:var(--gold);text-shadow:0 0 6px #d4af37b3}.showdown-hand__avatar{width:20px;height:20px}.showdown-hand__description{color:var(--text);font-size:.8rem;font-weight:600}.hand-description-boards{flex-direction:column;flex-basis:100%;gap:.1rem;display:flex}.show-hand-prompt{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.show-hand-prompt button{background:var(--gold);border-color:var(--gold);color:#17161a}.board{gap:.35rem;margin-bottom:.5rem;display:flex}.board--secondary{margin-top:-.2rem}@keyframes deal-card{0%{opacity:0;transform:translate(160px,-180px)scale(.3)rotate(40deg)}55%{opacity:1;transform:translate(-12px,8px)scale(1.15)rotate(-8deg)}75%{opacity:1;transform:translate(5px,-4px)scale(.95)rotate(4deg)}90%{transform:translate(-2px,1px)scale(1.03)rotate(-1deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}.playing-card--deal{animation:.75s cubic-bezier(.16,1,.3,1) both deal-card}@media (prefers-reduced-motion:reduce){.playing-card--deal,.poker-seat__timebank-flash{animation:none}}.my-hand{flex-direction:column;align-items:center;gap:.3rem;margin:1.5rem 0 .5rem;display:flex}.my-hand__cards{align-items:flex-end;gap:.6rem;display:flex}.my-hand__cards--has-face-down-tags{padding-top:1.5rem}.my-hand__folded-label{text-transform:uppercase;letter-spacing:.08em;color:var(--negative);font-size:.78rem;font-weight:800;display:block}.my-hand__run-it-out-button{padding:.25rem .6rem;font-size:.72rem}.my-hand__card{flex-direction:column;align-items:center;display:flex;position:relative}.my-hand__face-down-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;margin-bottom:.3rem;padding:.1rem .5rem;font-size:.65rem;font-weight:700;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.my-hand__description{color:var(--gold);font-weight:700}.my-cards{align-items:center;gap:.4rem;margin:1rem 0;display:flex}.betting-controls{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.draw-controls{flex-direction:column;align-items:center;gap:.6rem;display:flex}.draw-controls .turn-timer{align-self:stretch;width:100%}.draw-controls__hint{margin:0}.draw-controls__cards{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.draw-controls__card{min-height:unset;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:0;transition:transform .12s}.draw-controls__card:hover{transform:translateY(-4px)}.draw-controls__card--selected{box-shadow:0 0 0 3px var(--negative);border-radius:10px;transform:translateY(-10px)}.draw-controls__card--selected:hover{transform:translateY(-10px)}.betting-controls__buttons{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.betting-controls__buttons button{flex:1;min-width:90px}.betting-controls__run-it-twice{background:var(--gold);border-color:var(--gold);color:var(--bg)}.betting-controls__run-it-twice:hover{filter:brightness(1.08)}.betting-controls__raise{flex-direction:column;gap:.5rem;display:flex}.betting-controls__presets{flex-wrap:wrap;gap:.4rem;display:flex}.betting-controls__preset{background:var(--surface);border-color:var(--border);color:var(--text);min-height:unset;padding:.35rem .6rem;font-size:.75rem}.betting-controls__preset:hover{border-color:var(--gold);color:var(--gold)}.betting-controls__presets input{min-width:100px;min-height:unset;flex:0 140px;padding:.35rem .6rem}.turn-timer{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.turn-timer__bar{background:var(--bg);border:1px solid var(--border);border-radius:999px;flex:1;height:8px;overflow:hidden}.turn-timer__bar-fill{background:var(--gold);height:100%;transition:width .25s linear}.turn-timer--urgent .turn-timer__bar-fill{background:var(--negative)}.turn-timer__seconds{text-align:right;font-variant-numeric:tabular-nums;min-width:2.5rem;font-weight:700}.turn-timer--urgent .turn-timer__seconds{color:var(--negative)}.turn-timer__more{min-height:unset;background:var(--surface);border-color:var(--gold);color:var(--gold);padding:.35rem .6rem;font-size:.75rem}.hand-history__list{flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.hand-history__list li{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:.6rem}.hand-history__revealed-cards{vertical-align:middle;gap:.2rem;display:inline-flex}.hand-history__row{justify-content:space-between;margin-bottom:.35rem;display:flex}.hand-history__detail{align-items:flex-start;gap:.9rem;margin-top:.35rem;display:flex}.hand-history__boards{flex-direction:column;flex:none;gap:.3rem;display:flex}.hand-history__revealed{flex:1;grid-template-columns:max-content 1fr;align-items:center;gap:.3rem .6rem;min-width:0;font-size:.9em;display:grid}.hand-history__revealed-row{display:contents}.hand-history__revealed-name{white-space:nowrap;align-items:center;gap:.35rem;font-weight:600;display:flex}.hand-history__revealed-avatar{width:22px;height:22px}@media (width<=480px){.hand-history__revealed-avatar{display:none}}.hand-history__revealed-details{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}@media (width<=480px){.hand-history__detail{flex-direction:column;gap:.5rem}.hand-history__revealed{grid-template-columns:none}.hand-history__revealed-row{flex-direction:column;gap:.15rem;margin-bottom:.3rem;display:flex}}.patch-notes__editor{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.patch-notes__textarea{resize:vertical;width:100%;font-family:inherit}.patch-notes__editor-actions{align-items:center;gap:1rem;display:flex}.patch-notes__list{flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.patch-notes__header{justify-content:center;align-items:center;margin-bottom:.75rem;display:flex;position:relative}.patch-notes__title{text-align:center;margin:0}.patch-notes__archived-link{min-height:unset;color:var(--negative);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600;position:absolute;right:0}.patch-notes__archived-link:hover{text-decoration:underline}.patch-notes__actions{flex-shrink:0;gap:.6rem;display:flex}.patch-notes__note{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:.6rem}.patch-notes__note-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.patch-notes__date-group{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.patch-notes__date,.patch-notes__new-badge{font-weight:700}.patch-notes__new-star{color:var(--gold)}.patch-notes__new-label{color:var(--negative)}.patch-notes__delete{color:var(--negative);font-size:.8rem}.patch-notes__body{white-space:pre-wrap;margin:0}.chat-panel{flex-direction:column;min-height:0;display:flex}.chat-panel__collapsible{flex-direction:column;flex:1;min-height:0;display:flex}.chat-panel__messages{border:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--gold) var(--surface);border-radius:8px;flex-direction:column;flex:1;gap:.4rem;min-height:12rem;margin:.5rem 0;padding:.5rem;list-style:none;display:flex;overflow-y:auto}.chat-panel__messages::-webkit-scrollbar{width:10px}.chat-panel__messages::-webkit-scrollbar-track{background:var(--surface);border-radius:6px}.chat-panel__messages::-webkit-scrollbar-thumb{background:var(--gold);border-radius:6px}.chat-panel__message{word-break:break-word;border-radius:8px;padding:.4rem .6rem;font-size:.85rem}.chat-panel__timestamp{color:var(--muted);font-size:.7rem;font-weight:400}.chat-panel__author{color:var(--gold);font-weight:700}.chat-panel__body{color:var(--text)}.chat-panel__message--bot .chat-panel__author{color:var(--negative)}.chat-panel__message--bot .chat-panel__body{color:var(--muted);font-weight:400}.chat-panel__form{gap:.5rem;display:flex}.chat-panel__form input{flex:1;min-width:0}.chat-panel__file-input{display:none}.chat-panel__attach-button{min-height:unset;flex:none;justify-content:center;align-items:center;width:2.2rem;padding:0;display:flex}.chat-panel--drag-active{outline:2px dashed var(--gold);outline-offset:-2px}.chat-panel__drop-hint{text-align:center;color:var(--gold);padding:.5rem;font-weight:700}.chat-panel__thumbnail-button{cursor:zoom-in;background:0 0;border:none;margin-top:.3rem;padding:0;display:block}.chat-panel__thumbnail{object-fit:cover;border-radius:8px;max-width:140px;max-height:140px;display:block}.chat-panel__pending-image{margin-bottom:.4rem;display:inline-block;position:relative}.chat-panel__pending-image img{border-radius:8px;max-height:80px;display:block}.chat-panel__pending-image button{min-height:unset;border-radius:50%;width:1.5rem;height:1.5rem;padding:0;line-height:1;position:absolute;top:-.5rem;right:-.5rem}.table-scroll{margin-top:1rem;overflow-x:auto}.stats-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.85rem}.stats-table th,.stats-table td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem .75rem}.stats-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0;font-size:.75rem;font-weight:600}.stats-table__sort{width:100%;min-height:unset;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;display:block}.stats-table__sort:hover,.stats-table__sort-arrow{color:var(--gold)}.stats-table tbody tr:hover{background:var(--surface-raised)}.stats-table__leader{background:#d4af3714}.stats-table__clickable-row{cursor:pointer}.stats-table__player{align-items:center;gap:.5rem;font-weight:600;display:flex}.stats-table__player .avatar--small{width:28px;height:28px}.invite-link-box{border:1px solid var(--gold);background:var(--bg);border-radius:10px;margin:1rem 0;padding:.75rem}.invite-link-box__row{gap:.5rem;display:flex}.invite-link-box__row input{flex:1;min-width:0;font-size:.8rem}.admin-page{width:90vw;max-width:90vw;margin-left:-45vw;margin-right:-45vw;position:relative;left:50%;right:50%}.user-management{width:100%;max-width:none}.user-table-wrap{overflow-x:auto}.user-table{border-collapse:collapse;width:100%}.user-table th,.user-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.6rem .75rem}.user-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-bottom:2px solid var(--border);white-space:nowrap;font-size:.75rem;font-weight:600}.user-table__row--deactivated{opacity:.6}.user-table td:last-child button{white-space:nowrap}.user-table td:last-child span{flex-wrap:wrap;gap:.4rem;display:inline-flex}.user-table__sort-button{min-height:unset;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.user-table__sort-button:hover,.user-table__sort-arrow{color:var(--gold)}.user-management__section-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.user-management__section-header h2{margin:0}.user-management__toolbar{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-bottom:.75rem;padding:.75rem;display:flex}.user-management__search{flex:220px;min-width:180px}.site-preferences__setting-box>.user-management__search{flex:none;width:100%;max-width:420px}@media (width<=480px){.user-management__search{width:100%;min-width:0}}.user-management__filters,.user-management__per-page{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.user-management__filters label,.user-management__per-page label{cursor:pointer;white-space:nowrap;align-items:center;gap:.3rem;font-weight:400;display:inline-flex}.user-management__filters input[type=checkbox],.user-management__per-page input[type=radio]{width:auto;min-height:unset;cursor:pointer;padding:0}.user-management__toolbar-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}.user-management__count{margin:0;font-size:.85rem}.user-management__count-row{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .5rem;display:flex}.user-management__pagination{justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.user-management__pagination button{min-height:unset;padding:.4rem .75rem;font-size:.85rem}.user-management__pagination-info{color:var(--muted);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.user-management__pagination-info input{text-align:center;width:3rem;min-height:unset;padding:.3rem .4rem}.user-management__actions{flex-wrap:wrap;gap:.5rem;display:flex}.user-management__actions button{min-height:unset;padding:.4rem .6rem;font-size:.75rem}.user-management__mobile-ui{color:var(--muted);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.user-management__mobile-ui select{min-height:unset;padding:.3rem .4rem;font-size:.75rem}.user-management__email-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.user-management__email-toggle input[type=checkbox]{width:auto;min-height:unset;cursor:pointer;padding:0}.user-management__access-level{color:var(--muted);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.user-management__access-level select{min-height:unset;padding:.3rem .4rem;font-size:.75rem}.badge--super-admin{color:var(--gold);font-weight:700}.badge--deactivated{color:var(--negative);font-weight:700}.button--danger{background:var(--negative);border-color:var(--negative);color:#fff}.button--secondary{color:var(--accent);border-color:var(--accent);background:0 0}.suggestion-modal__view-pending{margin:0 0 .75rem;display:block}.suggestion-modal__form{flex-direction:column;gap:.75rem;display:flex}.suggestion-modal__field{flex-direction:column;gap:.3rem;display:flex}.suggestion-modal__field input,.suggestion-modal__body{box-sizing:border-box;width:100%}.suggestion-modal__body{resize:vertical;min-height:16rem;padding:.6rem;font-family:inherit;font-size:.95rem}.tournament-resend-modal__note{box-sizing:border-box;resize:vertical;width:100%;padding:.6rem;font-family:inherit;font-size:.95rem}.tournament-resend-modal__fresh-invite{align-items:flex-start;gap:.5rem;margin:.75rem 0;display:flex}.tournament-resend-modal__fresh-invite input[type=checkbox]{flex-shrink:0;margin-top:.2rem}.suggestion-modal__list{flex-direction:column;gap:.6rem;max-height:55vh;margin:.75rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.suggestion-modal__list-item{border:1px solid var(--border);background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem;display:flex}.suggestion-modal__list-item-main{align-items:baseline;gap:.75rem;min-width:0;display:flex}.suggestion-modal__list-item-subject{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.suggestion-modal__detail-body{white-space:pre-wrap;text-align:left}.suggestion-modal__attach-row{align-items:center;gap:.6rem;display:flex}.suggestion-modal__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.suggestion-modal__preview-list{flex-wrap:wrap;gap:.6rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.suggestion-modal__preview-item{width:5.5rem;height:5.5rem;position:relative}.suggestion-modal__preview-item img{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:100%;height:100%;display:block}.suggestion-modal__preview-remove{width:1.4rem;height:1.4rem;min-height:unset;background:var(--negative);color:#fff;border:1px solid var(--surface);border-radius:50%;padding:0;font-size:.85rem;line-height:1;position:absolute;top:-.4rem;right:-.4rem}.poll-admin__subtabs{margin-top:0;margin-bottom:.75rem}.poll-admin__list{flex-direction:column;gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.poll-admin__list-item{border:1px solid var(--border);background:var(--bg);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.6rem;display:flex}.poll-admin__list-item-main{flex-direction:column;gap:.2rem;display:flex}.poll-admin__list-item-title{font-weight:700}.poll-admin__list-item-actions{flex-shrink:0;gap:.6rem;display:flex}.poll-builder{flex-direction:column;gap:.9rem;margin-top:.75rem;display:flex}.poll-builder__title-row,.poll-builder__description-row{flex-direction:column;gap:.3rem;display:flex}.poll-builder__title-row input,.poll-builder__description-row textarea{width:100%;font-family:inherit}.poll-builder__force-popup-row,.poll-builder__required-row{align-items:center;gap:.5rem;display:flex}.poll-builder__fields-heading{margin-bottom:0}.poll-builder__locked-notice{margin-top:0}.poll-builder__locked-options{flex-direction:column;gap:.4rem;margin:0;padding:0;display:flex}.poll-builder__locked-options input{width:100%}.poll-builder__field-locked-note{margin:.25rem 0 0}.poll-builder__field-card{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.poll-builder__field-card-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.poll-builder__field-type{color:var(--gold);font-weight:700}.poll-builder__field-card-actions{align-items:center;gap:.6rem;display:flex}.poll-builder__remove{color:var(--negative)}.poll-builder__field-label-row{flex-direction:column;gap:.25rem;display:flex}.poll-builder__field-label-row input{width:100%}.poll-builder__options{flex-direction:column;gap:.4rem;margin-top:.25rem;display:flex}.poll-builder__quick-fill{flex-wrap:wrap;gap:.75rem;display:flex}.poll-builder__option-row{align-items:center;gap:.5rem;display:flex}.poll-builder__option-row input{flex:1}.poll-builder__add-field-row{flex-wrap:wrap;gap:.6rem;display:flex}.poll-builder__save-row{align-items:center;gap:1rem;margin-top:.25rem;display:flex}.poll-results{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.poll-results__field-summary{margin-bottom:.6rem}.poll-results__field-label{margin:0 0 .3rem;font-weight:700}.poll-results__bars{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.poll-results__bar-row{grid-template-columns:9rem 1fr 2.5rem;align-items:center;gap:.5rem;display:grid}.poll-results__bar-label{overflow-wrap:anywhere;font-size:.9rem}.poll-results__bar-track{background:var(--surface-raised);border-radius:999px;height:.6rem;overflow:hidden}.poll-results__bar-fill{background:var(--gold);height:100%;display:block}.poll-results__bar-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.poll-results__responses{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.poll-results__response{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:.6rem}.poll-results__response-name{margin:0 0 .3rem;font-weight:700}.poll-results__response-answers{margin:0;padding-left:1.2rem}.poll-results__pending-list{color:var(--muted);margin:0;padding-left:1.2rem}.poll-form{flex-direction:column;gap:.9rem;margin-top:.5rem;display:flex}.poll-form__field{flex-direction:column;gap:.3rem;display:flex}.poll-form__field-label{font-weight:600}.poll-form__required-star{color:var(--negative)}.poll-form__checkbox-group{flex-direction:column;gap:.3rem;display:flex}.poll-form__checkbox-row{align-items:center;gap:.5rem;font-weight:400;display:flex}.poll-page__description{color:var(--muted)}.poll-page__response-list{margin:0;padding-left:1.2rem}.polls-list{flex-direction:column;gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.polls-list__item{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:.6rem}.polls-list__title{font-weight:700}.polls-list__description{color:var(--muted);margin:.3rem 0}.animated-lobby-layout{flex-direction:column;gap:1rem;display:flex}.animated-lobby-layout__main{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (width>=1000px){.animated-lobby-layout{grid-template-columns:70% 30%;align-items:start;gap:1.25rem;display:grid}.animated-lobby-layout__sidebar{flex-direction:column;display:flex;position:sticky;top:1rem}.animated-lobby-layout__main .animated-lobby-open-tables{flex-direction:column;flex:1;display:flex}.animated-lobby-tournaments{flex-direction:column;flex:1;min-height:0;display:flex}.tournament-preview-grid{scrollbar-width:thin;scrollbar-color:var(--gold) var(--surface);flex:1;min-height:0;overflow-y:auto}.tournament-preview-grid::-webkit-scrollbar{width:10px}.tournament-preview-grid::-webkit-scrollbar-track{background:var(--surface);border-radius:6px}.tournament-preview-grid::-webkit-scrollbar-thumb{background:var(--gold);border-radius:6px}}.animated-lobby-section-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.animated-lobby-section-header h2{margin:0}@media (width>=700px){.animated-lobby-section-header--open-tables{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.animated-lobby-section-header--open-tables .lobby-welcome-row__balances{text-align:right;justify-self:end}}.animated-lobby-section-header__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.animated-lobby-chat .chat-panel__messages{min-height:5.29rem;max-height:19.35rem}.tournament-preview-grid{flex-direction:column;gap:0;display:flex}.tournament-category+.tournament-category{margin-top:.4rem}.tournament-category__header{cursor:pointer;background:var(--surface-raised);border:1px solid var(--border);color:var(--text);border-radius:.4rem;padding:.5rem .75rem;font-size:.85rem;font-weight:600;list-style:none}.tournament-category__header::-webkit-details-marker{display:none}.tournament-category__header::marker{content:""}.tournament-category__body{padding:.4rem 0 0 1rem}.tournament-bot-tabs{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:0;display:flex}.tournament-bot-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-top-width:2px;border-radius:.4rem .4rem 0 0;flex:1;margin-bottom:-1px;padding:.6rem 1rem;font-size:.9rem;font-weight:600}.tournament-bot-tab:hover{color:var(--text);background:var(--surface-raised)}.tournament-bot-tab--active,.tournament-bot-tab--active:hover{color:var(--text);background:var(--surface);border-color:var(--border);border-top-color:var(--accent);border-bottom-color:var(--surface)}.animated-lobby-tournaments .animated-lobby-section-header{justify-content:center}.animated-lobby-tournaments .animated-lobby-section-header h2{text-align:center;font-size:1.05rem}.tournament-preview-card{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;gap:.2rem;padding:.6rem .75rem;font-size:80%;display:flex}.tournament-preview-card:hover{border-color:var(--gold)}.tournament-preview-card__row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tournament-preview-card__actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.3rem;display:flex}.tournament-preview-card__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;text-decoration:none;overflow:hidden}.tournament-preview-card__name:hover{color:var(--gold);text-decoration:underline}.tournament-preview-card__details,.tournament-preview-card__register{min-height:unset;flex-shrink:0;padding:.25rem .6rem;font-size:.6rem}.tournament-preview-card__reg-status{color:var(--gold)}.tournament-notes-hover{display:inline-block;position:relative}.tournament-notes-hover__trigger{cursor:default;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tournament-notes-hover__popup{background:var(--surface-raised);border:1px solid var(--gold);opacity:0;pointer-events:none;z-index:20;text-align:left;min-width:220px;max-width:420px;max-height:85vh;color:var(--text);border-radius:8px;margin-bottom:.4rem;padding:.6rem .8rem;font-size:.85rem;transition:opacity .15s;position:absolute;bottom:100%;left:0;overflow-y:auto}.tournament-notes-hover:hover .tournament-notes-hover__popup{opacity:1;pointer-events:auto}.tournament-notes-hover__popup :is(h1,h2,h3){margin:0 0 .3rem;font-size:1em}.tournament-notes-hover__popup p{margin:0 0 .3rem}.tournament-side-panels{align-items:flex-start;gap:1rem;display:flex}.tournament-side-panels>.tournament-notes{flex:1 1 0;min-width:0;margin-bottom:0}@media (width<=700px){.tournament-side-panels{flex-direction:column}}.tournament-notes{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem}.tournament-notes h2{color:var(--muted);margin:0 0 .5rem;font-size:1em}.tournament-details-modal__registrants{margin-top:1rem}.tournament-details-modal__registrants h3{color:var(--muted);margin:0 0 .5rem;font-size:1em}.tournament-details-modal__registrants-grid{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=560px){.tournament-details-modal__registrants-grid{grid-template-columns:repeat(2,1fr)}}.tournament-details-modal__registrants-grid li{background:var(--surface-raised);border:1px solid var(--border);text-align:left;border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.85rem;display:flex;overflow:hidden}.tournament-details-modal__registrants-grid li span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-preview-grid{flex-direction:column;gap:1rem;display:flex}@media (width>=1000px){.table-preview-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}}.animated-lobby-open-tables__pagination{justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.animated-lobby-open-tables__pagination button{min-height:unset;padding:.4rem .75rem;font-size:.85rem}.table-preview-tile{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.4rem;min-width:0;padding:.75rem;display:flex}.table-preview-tile__header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.table-preview-tile__header-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.table-preview-tile__header-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3rem;display:flex}.table-preview-tile__header-actions button{min-height:unset;padding:.3rem .55rem;font-size:.75rem}.table-preview-tile__name{font-weight:700}.table-preview-tile__felt-wrap{background:var(--surface);border:1px solid var(--border);border-radius:10px;height:200px;position:relative;overflow:hidden}.table-preview-tile__felt-scale{transform-origin:50%;pointer-events:none;width:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.28)}.table-preview-tile__join{z-index:1;background:var(--gold);color:#000;border-radius:999px;padding:.45rem 1.1rem;font-weight:700;text-decoration:none;position:absolute;bottom:.6rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000080}.table-preview-tile__join:hover{filter:brightness(1.1)}.table-preview-tile__tooltip{z-index:20;pointer-events:none;color:#fff;background:#0a0a0af0;border-radius:10px;flex-direction:column;gap:.4rem;max-height:600px;padding:.6rem .75rem;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000080}.table-preview-tile__tooltip-title{color:var(--gold);flex:none;margin:0;font-weight:700}.table-preview-tile__tooltip-columns{align-items:flex-start;gap:1rem;display:flex}.table-preview-tile__tooltip-list{grid-template-columns:minmax(0,1fr) auto auto;gap:.3rem .6rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.table-preview-tile__tooltip-list--with-table{grid-template-columns:auto minmax(0,1fr) auto auto}.table-preview-tile__tooltip-list li{display:contents}.table-preview-tile__tooltip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.table-preview-tile__tooltip-stack{color:var(--gold);font-variant-numeric:tabular-nums;text-align:right}.table-preview-tile__tooltip-status{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;text-align:right;font-size:.75rem}.table-preview-tile__tooltip-table{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:600}.tournament-tables-grid{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tournament-tables-grid__viewport{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.tournament-tables-grid__track{min-width:0;height:100%;transition:transform .3s;display:flex}.tournament-preview-tile__tables{flex:0 0 100%;grid-auto-rows:1fr;gap:.5rem;width:100%;min-width:0;display:grid}.tournament-preview-tile .tournament-preview-tile__tables,.tournament-page-tables .tournament-preview-tile__tables{height:100%}.tournament-tables-grid__pager{justify-content:center;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.tournament-tables-grid__pager button{min-height:unset;padding:.4rem .75rem;font-size:.85rem}.mini-table-preview-tile{flex-direction:column;align-items:center;gap:.25rem;min-width:0;height:100%;display:flex}.mini-table-preview-tile__felt-wrap{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex:1;width:100%;min-width:0;min-height:64px;position:relative;overflow:hidden}.mini-table-preview-tile__felt-scale{transform-origin:50%;pointer-events:none;width:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.1)}.mini-table-preview-tile__join{min-height:unset;background:var(--gold);color:#000;text-align:center;white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:700;text-decoration:none}.mini-table-preview-tile__join:hover{filter:brightness(1.1)}.table-hover-preview__trigger{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;min-height:unset;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.table-hover-preview__popover{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.6rem;position:fixed;box-shadow:0 12px 32px #00000080}.table-hover-preview__popover-inner{height:100%}.tournament-page-tables__header{align-items:baseline;gap:.75rem;display:flex}.tournament-page-tables__header h2{margin:0}.tournament-page-tables{flex-direction:column;height:min(70vh,700px);display:flex}.site-groups__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.site-groups__group{border:1px solid var(--border);border-radius:8px;overflow:hidden}.site-groups__group-header{width:100%;min-height:0;color:var(--text);text-align:left;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;font-weight:400;display:flex}.site-groups__group-name{flex:none;font-weight:600}.site-groups__group-meta{text-align:right;flex:auto}.site-groups__members{border-top:1px solid var(--border);padding:.75rem}.site-groups__money-settings{border-bottom:1px solid var(--border);align-items:center;gap:1.5rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.site-groups__delete-row{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.my-groups__list{flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.my-groups__row{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.my-groups__actions{align-items:center;gap:.75rem;display:flex}.tour-overlay{z-index:1500;position:fixed;inset:0}.tour-overlay__spotlight{transition:top .25s,left .25s,width .25s,height .25s,border-radius .25s;position:fixed;box-shadow:0 0 0 9999px #000c}.tour-overlay__modal{background:var(--surface);border:2px solid var(--gold);text-align:center;border-radius:14px;width:min(420px,100vw - 2rem);padding:1.5rem;transition:top .25s,left .25s;position:fixed;box-shadow:0 20px 60px #0009}.tour-overlay__title{color:var(--gold);margin:0 0 .5rem}.tour-overlay__description{margin:0 0 1.25rem;line-height:1.5}.tour-overlay__actions{justify-content:center;align-items:center;gap:1.5rem;display:flex}.tour-overlay__next{min-width:120px}.metrics-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:1rem 0;display:grid}.metrics-stat-grid--compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.metrics-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:center;gap:.3rem;padding:1rem;display:flex}.metrics-stat-card__value{color:var(--gold);font-size:1.8rem;font-weight:700}.metrics-stat-card__label{color:var(--muted);text-align:center;font-size:.85rem}.metrics-bar-chart{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:flex-end;gap:2px;height:100px;margin:1rem 0;padding:.5rem;display:flex}.metrics-bar-chart__bar{background:var(--gold);border-radius:2px 2px 0 0;flex:1 1 0;min-height:2px}.metrics-window-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.metrics-window-row label{align-items:center;gap:.5rem;font-weight:400;display:flex}.metrics-category-list{flex-direction:column;gap:.5rem;display:flex}.metrics-category-list li{grid-template-columns:minmax(140px,1fr) 3fr auto;align-items:center;gap:.75rem;display:grid}.metrics-category-list__bar-wrap{background:var(--surface-raised);border-radius:5px;height:10px;overflow:hidden}.metrics-category-list__bar{background:var(--gold);border-radius:5px;height:100%;display:block}.metrics-category-list__count{text-align:right;min-width:3ch;font-weight:600}.metrics-section-divider{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.metrics-stat-card--warn .metrics-stat-card__value{color:var(--negative)}.metrics-stat-card--warn{border-color:var(--negative)}.metrics-alarm-banner{border:1px solid var(--negative);background:#dc505014;border-radius:8px;margin:.75rem 0;padding:.75rem 1rem}.metrics-alarm-banner ul{margin:.4rem 0 0;padding-left:1.2rem}.metrics-alarm-banner--clear{border-color:var(--border);background:0 0}.group-logo{object-fit:cover;vertical-align:middle;border-radius:4px;flex-shrink:0}.group-logo--small{width:1.25em;height:1.25em;margin-right:.4em}.group-logo--large{width:2.5rem;height:2.5rem;margin-right:.75rem}.lobby-tables-header__logo{margin-left:.6em;margin-right:0}.logo-hover-wrap{display:inline-block;position:relative}.logo-hover-wrap__preview{object-fit:contain;background:var(--surface-raised);border:1px solid var(--gold);opacity:0;pointer-events:none;z-index:20;border-radius:8px;width:auto;max-width:11.25em;height:auto;max-height:11.25em;margin-top:.5rem;transition:opacity .15s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000080}.logo-hover-wrap:hover .logo-hover-wrap__preview{opacity:1}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}
