@import url(https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap);:root{--bg:#081412;--bg-soft:#0d1d1b;--panel:#0d1d1bdb;--panel-strong:#122724;--panel-elevated:#17312c;--stroke:#83c1aa2e;--stroke-strong:#7cd7b447;--text:#ebf3ef;--muted:#9ab4ad;--accent:#50c69c;--accent-strong:#88e5c0;--warning:#e8c46c;--danger:#ff8f7d;--shadow:0 28px 60px #0000004d}*{box-sizing:border-box}#root,body,html{min-height:100%}body{background:radial-gradient(circle at top,#50c69c1f,#0000 24%),linear-gradient(180deg,#091514,#07110f);color:#ebf3ef;color:var(--text);font-family:IBM Plex Sans,Segoe UI,sans-serif;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.portal-loading-screen{color:#9ab4ad;color:var(--muted);display:grid;min-height:100vh;place-items:center}.portal-login-page{display:grid;min-height:100vh;padding:32px;place-items:center}.portal-login-shell{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:1.2fr .95fr;width:min(1080px,100%)}.metric-card,.portal-club-card,.portal-history-card,.portal-login-brand,.portal-login-card,.portal-section-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#132c27e0,#0b1917f5);border:1px solid #83c1aa2e;border:1px solid var(--stroke);box-shadow:0 28px 60px #0000004d;box-shadow:var(--shadow)}.portal-login-brand{border-radius:32px;overflow:hidden;padding:44px;position:relative}.portal-login-brand:before{background:radial-gradient(circle,#50c69c2e,#0000 70%);border-radius:50%;content:"";height:320px;inset:auto -14% -18% auto;position:absolute;width:320px}.portal-brand__eyebrow,.portal-login-brand__eyebrow,.portal-section-card__eyebrow,.portal-topbar__eyebrow{color:#88e5c0;color:var(--accent-strong);font-size:.72rem;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.portal-brand__logo,.portal-login-brand__logo{height:84px;object-fit:contain;width:84px}.portal-brand__title,.portal-login-brand h1,.portal-section-card h3,.portal-topbar__heading{font-family:Sora,Segoe UI,sans-serif;margin:0}.portal-login-brand h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;margin-top:24px}.portal-login-brand p{color:#9ab4ad;color:var(--muted);line-height:1.7;margin:16px 0 0;max-width:42ch}.portal-login-card{border-radius:28px;display:flex;flex-direction:column;justify-content:center;padding:32px}.portal-login-card__header h2{font-family:Sora,Segoe UI,sans-serif;margin:0}.portal-login-form{grid-gap:18px;display:grid;gap:18px;margin-top:24px}.portal-club-picker,.portal-form-grid label,.portal-login-form label{grid-gap:8px;color:#9ab4ad;color:var(--muted);display:grid;font-size:.92rem;gap:8px}.portal-club-picker select,.portal-form-grid input,.portal-form-grid select,.portal-inline-search,.portal-login-form input{background:#05100ec2;border:1px solid #88e5c02e;border-radius:16px;color:#ebf3ef;color:var(--text);outline:none;padding:13px 16px;width:100%}.portal-club-picker select:focus,.portal-form-grid input:focus,.portal-form-grid select:focus,.portal-inline-search:focus,.portal-login-form input:focus{border-color:#88e5c061;box-shadow:0 0 0 4px #50c69c1f}.portal-link-button,.portal-primary-button,.portal-secondary-button{border:none;border-radius:16px;cursor:pointer;padding:12px 18px;transition:transform .18s ease,opacity .18s ease,background .18s ease}.portal-primary-button{background:linear-gradient(135deg,#51c89f,#379d79);color:#062018;font-weight:700}.portal-link-button,.portal-secondary-button{background:#5a837524;border:1px solid #88e5c029;color:#ebf3ef;color:var(--text)}.portal-danger-button{background:#9c43432e;border:1px solid #dc6d6d47;color:#ffd5d5}.portal-danger-button:hover,.portal-link-button:hover,.portal-primary-button:hover,.portal-secondary-button:hover{transform:translateY(-1px)}.portal-toggle-button{align-items:center;display:inline-flex;gap:8px}.portal-toggle-button:before{background:#ffffff7a;border-radius:999px;box-shadow:0 0 0 4px #ffffff0f;content:"";height:8px;width:8px}.portal-toggle-button--active{background:#50c69c29;border-color:#50c69c47;color:#e8fff3}.portal-toggle-button--active:before{background:#50c69c;background:var(--accent);box-shadow:0 0 0 4px #50c69c29}.portal-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.portal-sidebar{background:#071210e0;border-right:1px solid #83c1aa2e;border-right:1px solid var(--stroke);display:flex;flex-direction:column;gap:24px;padding:26px 18px}.portal-brand{align-items:center;background:#50c69c14;border:1px solid #50c69c1f;border-radius:20px;display:flex;padding:12px}.portal-brand__title{font-size:1.15rem}.portal-nav{grid-gap:8px;display:grid;gap:8px}.portal-nav__link{border-radius:16px;color:#9ab4ad;color:var(--muted);padding:13px 15px;transition:background .18s ease,color .18s ease,transform .18s ease}.portal-nav__link--active,.portal-nav__link:hover{background:#50c69c1f;transform:translateX(2px)}.portal-sidebar__footer{align-items:center;color:#9ab4ad;color:var(--muted);display:flex;font-size:.9rem;gap:10px;margin-top:auto}.portal-status-dot{background:#50c69c;background:var(--accent);border-radius:50%;box-shadow:0 0 12px #50c69c99;height:10px;width:10px}.portal-main-frame{padding:24px}.portal-topbar{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.portal-topbar__heading{font-size:clamp(1.8rem,3vw,2.6rem)}.portal-topbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.portal-user-chip{align-items:center;background:#ffffff0a;border:1px solid #83c1aa2e;border:1px solid var(--stroke);border-radius:18px;display:flex;gap:12px;padding:10px 12px}.portal-user-chip__name{font-weight:600}.portal-content,.portal-page-grid{grid-gap:20px;display:grid;gap:20px}.portal-page-grid--two-columns{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)}.portal-section-card{border-radius:28px;padding:24px}.portal-section-card--hero{overflow:hidden;position:relative}.portal-section-card--hero:after{background:radial-gradient(circle,#88e5c01f,#0000 72%);border-radius:50%;content:"";height:260px;inset:auto -10% -46% auto;position:absolute;width:260px}.portal-section-card--dashboard-hero:before{background:linear-gradient(120deg,#326cff24,#0000 35%),linear-gradient(320deg,#4acda51a,#0000 34%);content:"";inset:0;pointer-events:none;position:absolute}.portal-section-card__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.portal-section-card__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.portal-chip{background:#50c69c14;border:1px solid #88e5c02e;border-radius:999px;color:#88e5c0;color:var(--accent-strong)}.portal-chip,.portal-status-pill{padding:8px 12px;white-space:nowrap}.portal-status-pill{border:1px solid #0000;border-radius:999px;font-weight:700}.portal-status-pill--positive{background:#358a612e;border-color:#50c69c42;color:#d9ffe9}.portal-status-pill--warning{background:#7e5c1633;border-color:#e8c46c47;color:#fff1cb}.portal-status-pill--danger{background:#b440312e;border-color:#ff8f7d3d;color:#ffd7ce}.portal-status-pill--neutral{background:#ffffff0d;border-color:#ffffff14;color:#9ab4ad;color:var(--muted)}.portal-muted{color:#9ab4ad;color:var(--muted);line-height:1.6}.portal-banner{border:1px solid #0000;border-radius:16px;margin-bottom:16px;padding:12px 14px}.portal-banner--error{background:#b440312e;border-color:#ff8f7d3d;color:#ffd7ce}.portal-banner--success{background:#358a612e;border-color:#50c69c42;color:#d9ffe9}.portal-banner--warning{background:#7e5c1633;border-color:#e8c46c47;color:#fff1cb}.portal-metrics-grid{grid-gap:16px;display:grid;gap:16px}.portal-dashboard-metrics-grid,.portal-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-dashboard-hero-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.portal-dashboard-hero-stats__item{grid-gap:6px;background:#ffffff0a;border:1px solid #88e5c01f;border-radius:18px;display:grid;gap:6px;padding:14px 16px}.portal-dashboard-hero-stats__item span{color:#9ab4ad;color:var(--muted);font-size:.84rem}.portal-dashboard-hero-stats__item strong{font-family:Sora,Segoe UI,sans-serif;font-size:1.1rem}.metric-card{grid-gap:10px;border-radius:24px;display:grid;gap:10px;padding:20px}.metric-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.metric-card__label{color:#9ab4ad;color:var(--muted);font-size:.9rem}.metric-card__badge{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffd1;font-size:.72rem;font-weight:600;padding:7px 10px;white-space:nowrap}.metric-card__value{font-family:Sora,Segoe UI,sans-serif;font-size:clamp(1.35rem,2vw,2rem)}.metric-card__helper{color:#9ab4ad;color:var(--muted);font-size:.88rem}.metric-card--positive{border-color:#50c69c57}.metric-card--warning{border-color:#e8c46c57}.metric-card--dashboard{box-shadow:0 28px 60px #0000004d;box-shadow:var(--shadow);min-height:184px;overflow:hidden;position:relative}.metric-card--dashboard:after{background:radial-gradient(circle,#ffffff1f,#0000 68%);border-radius:50%;bottom:-56px;content:"";height:180px;pointer-events:none;position:absolute;right:-48px;width:180px}.metric-card--dashboard .metric-card__helper,.metric-card--dashboard .metric-card__label{color:#ffffffc7}.metric-card--dashboard .metric-card__value{color:#f8fdfb}.metric-card--dashboard.metric-card--theme-rake{background:linear-gradient(160deg,#2c54b5f5,#152260fa);border-color:#70a1ff2e}.metric-card--dashboard.metric-card--theme-balance{background:linear-gradient(160deg,#3ea08af5,#15594cfa);border-color:#7ce5c42e}.metric-card--dashboard.metric-card--theme-deposit{background:linear-gradient(160deg,#229ad2f5,#1659a3fa);border-color:#72d8ff2e}.metric-card--dashboard.metric-card--theme-fee{background:linear-gradient(160deg,#cc5875f5,#7a3253fa);border-color:#ffadd22e}.metric-card--dashboard.metric-card--theme-receivable{background:linear-gradient(160deg,#38b985f5,#12614afa);border-color:#74ffd22e}.metric-card--dashboard.metric-card--theme-payable{background:linear-gradient(160deg,#efad24f5,#c77422fa);border-color:#ffd0662e}.metric-card--dashboard.metric-card--theme-warning{background:linear-gradient(160deg,#6f61dcf5,#47319bfa);border-color:#af9eff2e}.portal-finance-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-section-card--finance-highlight{overflow:hidden;position:relative}.portal-section-card--finance-highlight:after{border-radius:50%;content:"";height:220px;opacity:.8;pointer-events:none;position:absolute;right:-90px;top:-90px;width:220px}.portal-section-card--finance-highlight>*{position:relative;z-index:1}.portal-section-card--finance-deposit:after{background:radial-gradient(circle,#44bed629,#0000 68%)}.portal-section-card--finance-withdrawal:after{background:radial-gradient(circle,#ffb85c29,#0000 68%)}.portal-section-card--finance-balance:after{background:radial-gradient(circle,#5fd8b229,#0000 68%)}.portal-section-card--finance-manual:after{background:radial-gradient(circle,#6c9aff29,#0000 68%)}.portal-section-card--finance-ledger:after{background:radial-gradient(circle,#ff7ebb24,#0000 68%)}.portal-table-wrap{overflow-x:auto}.portal-table{border-collapse:collapse;min-width:680px;width:100%}.portal-table td,.portal-table th{border-bottom:1px solid #ffffff0f;padding:14px 10px;text-align:left}.portal-table__cell-stack{grid-gap:6px;display:grid;gap:6px;min-width:220px}.portal-table__cell-stack span{color:#9ab4ad;color:var(--muted);font-size:.85rem;line-height:1.4}.portal-table__small-meta{font-size:.78rem;margin-top:4px}.portal-live-result--positive{color:#7df1c8}.portal-live-result--negative{color:#ff9b8c}.portal-table th{color:#9ab4ad;color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.portal-table__row--active{background:#50c69c14}.portal-table__row--clickable{cursor:pointer}.portal-table__row--clickable:hover{background:#50c69c0d}.portal-feed{grid-gap:12px;display:grid;gap:12px}.portal-feed__item,.portal-history-card{align-items:center;border-radius:20px;display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.portal-feed__item p,.portal-history-card header,.portal-history-card p{margin:0}.portal-history-list{grid-gap:14px;display:grid;gap:14px}.portal-history-card{grid-gap:10px;display:grid;gap:10px}.portal-history-card header{display:flex;gap:10px;justify-content:space-between}.portal-section-card__header--compact{align-items:flex-end}.portal-history-search{grid-gap:8px;display:grid;gap:8px;width:min(520px,100%)}.portal-history-search__label{color:#9ab4ad;color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.portal-history-search__input{background:#ffffff0a;border:1px solid #88e5c029;border-radius:16px;color:#ebf3ef;color:var(--text);outline:none;padding:14px 16px;width:100%}.portal-history-search__input::placeholder{color:#9ab4adb3}.portal-history-search__input:focus{border-color:#50c69c57;box-shadow:0 0 0 3px #50c69c1f}.portal-history-search__counter{grid-gap:4px;background:#ffffff08;border:1px solid #88e5c01f;border-radius:16px;display:grid;gap:4px;min-width:120px;padding:12px 14px}.portal-history-search__counter span{color:#9ab4ad;color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.portal-history-search__counter strong{font-size:1rem}.portal-history-table{min-width:980px}.portal-history-table td,.portal-history-table th{padding-bottom:12px;padding-top:12px}.portal-history-table td{vertical-align:middle}.portal-history-table__stack{grid-gap:6px;display:grid;gap:6px;min-width:180px}.portal-history-table__stack small,.portal-history-table__stack span{display:block;line-height:1.35}.portal-history-table__stack strong{margin-left:6px}.portal-history-table__placeholder{font-size:.85rem}.portal-playing-card-row--compact{gap:6px}.portal-table-detail-hero{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.portal-table-detail-hero__item{grid-gap:6px;background:#ffffff08;border:1px solid #88e5c01f;border-radius:18px;display:grid;gap:6px;padding:14px 16px}.portal-table-detail-hero__item span{color:#9ab4ad;color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.portal-table-detail-hero__item strong{font-size:1rem;line-height:1.3}.portal-remove-player-modal{width:min(560px,100%)}.portal-remove-player-modal__summary{grid-gap:8px;background:#ffffff0a;border:1px solid #88e5c01f;border-radius:18px;display:grid;gap:8px;padding:16px}.portal-remove-player-modal__summary span{color:#9ab4ad;color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.portal-remove-player-modal__summary strong{font-size:1.15rem}.portal-remove-player-modal__summary small{color:#9ab4ad;color:var(--muted);line-height:1.5}.portal-remove-player-modal__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.portal-empty-state{grid-gap:6px;display:grid;gap:6px;padding:16px 2px}.portal-club-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-club-grid--dashboard{gap:18px}.portal-club-card{grid-gap:14px;border-radius:24px;display:grid;gap:14px;padding:20px}.portal-club-card--dashboard{background:radial-gradient(circle at top right,#4cc6b01f,#0000 30%),linear-gradient(180deg,#112723f5,#0a1816fa);overflow:hidden;position:relative}.portal-club-card--dashboard:after{background:radial-gradient(circle,#50c69c24,#0000 68%);border-radius:50%;bottom:-58px;content:"";height:180px;pointer-events:none;position:absolute;right:-48px;width:180px}.portal-club-card--active{border-color:#50c69c57}.portal-club-card__hero{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.portal-club-card__hero h4{font-family:Sora,Segoe UI,sans-serif;margin:0}.portal-inline-stats--dashboard{background:#ffffff0a;border:1px solid #88e5c01a;border-radius:20px;padding:14px 16px}.portal-inline-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.portal-inline-stats dt{color:#9ab4ad;color:var(--muted);font-size:.82rem}.portal-inline-stats dd{font-weight:700;margin:6px 0 0}.portal-card-actions{align-items:center;display:flex;gap:14px;justify-content:space-between}.portal-card-actions--end,.portal-finance-toolbar{justify-content:flex-end}.portal-finance-toolbar{align-items:center;display:flex;gap:12px}.portal-finance-toolbar--stacked{grid-gap:16px;display:grid;gap:16px;margin-bottom:18px}.portal-toggle-row{align-items:center;color:#9ab4ad;color:var(--muted);display:inline-flex;gap:10px}.portal-toggle-row input{accent-color:#50c69c;accent-color:var(--accent)}.portal-danger-button--compact,.portal-secondary-button--compact{border-radius:12px;padding:8px 12px}.portal-list{grid-gap:8px;color:#9ab4ad;color:var(--muted);display:grid;gap:8px;margin:16px 0 0;padding-left:18px}.portal-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-form-grid__full{grid-column:1/-1}.portal-form-grid__actions{display:flex;justify-content:flex-start}.portal-form-helper{color:#9ab4ad;color:var(--muted);display:block;font-size:.82rem;line-height:1.45;margin-top:6px}.portal-toggle-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-toggle-card{align-items:flex-start;background:#ffffff08;border:1px solid #88e5c01f;border-radius:20px;color:#ebf3ef;color:var(--text);cursor:pointer;display:flex;gap:14px;padding:16px 18px}.portal-toggle-card input{accent-color:#50c69c;accent-color:var(--accent);margin-top:2px}.portal-toggle-card span,.portal-toggle-card strong{display:block}.portal-toggle-card strong{margin-bottom:6px}.portal-toggle-card span{color:#9ab4ad;color:var(--muted);font-size:.84rem;line-height:1.5}.portal-inline-search{width:min(240px,100%)}.portal-counter-summary{grid-gap:16px;background:#ffffff08;border:1px solid #88e5c01f;border-radius:22px;display:grid;gap:16px;margin-bottom:20px;padding:18px}.portal-counter-summary__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.portal-counter-summary__header p,.portal-counter-summary__header strong{margin:0}.portal-counter-summary__header p{color:#9ab4ad;color:var(--muted);margin-top:6px}.portal-counter-summary__pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.portal-counter-mode{grid-gap:10px;display:grid;gap:10px}.portal-counter-mode__label{color:#9ab4ad;color:var(--muted);font-size:.92rem}.portal-counter-mode__actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-counter-mode__button{grid-gap:6px;background:#ffffff08;border:1px solid #0000;border-radius:20px;color:#ebf3ef;color:var(--text);cursor:pointer;display:grid;gap:6px;padding:16px 18px;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.portal-counter-mode__button span,.portal-counter-mode__button strong{margin:0}.portal-counter-mode__button span{color:#9ab4ad;color:var(--muted);font-size:.84rem;line-height:1.45}.portal-counter-mode__button:disabled{cursor:not-allowed;opacity:.72}.portal-counter-mode__button--idle{border-color:#88e5c01a}.portal-counter-mode__button--credit-active{background:linear-gradient(180deg,#205d466b,#0e241ef0);border-color:#50c69c52;box-shadow:inset 0 0 0 1px #50c69c14}.portal-counter-mode__button--debit-active{background:linear-gradient(180deg,#602b2466,#1c100ff0);border-color:#ff8f7d4d;box-shadow:inset 0 0 0 1px #ff8f7d14}.portal-counter-mode__button:hover:not(:disabled){transform:translateY(-1px)}.portal-counter-operation-meta{grid-gap:10px;border:1px solid #0000;border-radius:18px;display:grid;gap:10px;padding:16px 18px}.portal-counter-operation-meta p,.portal-counter-operation-meta strong{margin:0}.portal-counter-operation-meta p{color:#9ab4ad;color:var(--muted);line-height:1.55}.portal-counter-operation-meta__eyebrow{font-size:.7rem;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.portal-counter-operation-meta--credit{background:#50c69c14;border-color:#50c69c29}.portal-counter-operation-meta--credit .portal-counter-operation-meta__eyebrow{color:#88e5c0;color:var(--accent-strong)}.portal-counter-operation-meta--debit{background:#ff8f7d14;border-color:#ff8f7d2e}.portal-counter-operation-meta--debit .portal-counter-operation-meta__eyebrow{color:#ffc7bc}.portal-counter-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-counter-hints>div,.portal-counter-stat{grid-gap:6px;background:#ffffff08;border:1px solid #88e5c01a;border-radius:18px;display:grid;gap:6px;padding:14px 16px}.portal-counter-hints span,.portal-counter-stat span{color:#9ab4ad;color:var(--muted);font-size:.84rem}.portal-counter-hints strong,.portal-counter-stat strong{font-size:1rem}.portal-counter-stat--positive{background:#50c69c14;border-color:#50c69c38}.portal-counter-stat--warning{background:#e8c46c14;border-color:#e8c46c38}.portal-counter-stat--danger{background:#ff8f7d14;border-color:#ff8f7d33}.portal-counter-stat--neutral{border-color:#88e5c01a}.portal-counter-hints{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-counter-list{margin-top:0;padding-left:20px}.portal-role-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:700;padding:7px 12px;white-space:nowrap}.portal-role-pill--owner{background:#7e5c1633;border-color:#e8c46c47;color:#fff1cb}.portal-role-pill--admin{background:#358a612e;border-color:#50c69c42;color:#d9ffe9}.portal-role-pill--mod{background:#345c9138;border-color:#74adff42;color:#d7ebff}.portal-role-pill--member{background:#ffffff0d;border-color:#ffffff14;color:#9ab4ad;color:var(--muted)}.portal-receipt{background:#50c69c14;border:1px solid #50c69c2e;border-radius:18px;margin-top:18px;padding:18px}.portal-receipt h4,.portal-receipt p{margin:0 0 8px}.portal-receipt--credit{background:#50c69c14;border-color:#50c69c2e}.portal-receipt--debit{background:#ff8f7d14;border-color:#ff8f7d2e}.portal-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.portal-detail-grid dt{color:#9ab4ad;color:var(--muted);font-size:.85rem}.portal-detail-grid dd{font-weight:600;margin:8px 0 0}.portal-settlement-panel{grid-gap:18px;background:#ffffff08;border:1px solid #88e5c024;border-radius:22px;display:grid;gap:18px;margin-top:20px;padding:20px}.portal-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a09c2;display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:1200}.portal-modal-card{grid-gap:22px;background:radial-gradient(circle at top right,#50c69c1f,#0000 28%),linear-gradient(180deg,#102420fa,#081312fa);border:1px solid #88e5c029;border-radius:28px;box-shadow:0 32px 70px #00000073;display:grid;gap:22px;max-height:calc(100vh - 56px);overflow:auto;padding:24px;width:min(820px,100%)}.portal-modal-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.portal-modal-title-group{grid-gap:8px;display:grid;gap:8px}.portal-modal-title-group h3,.portal-modal-title-group p{margin:0}.portal-modal-body{grid-gap:18px;display:grid;gap:18px}.portal-code-block{background:#040c0be6;border:1px solid #88e5c01f;border-radius:18px;color:#d7f5ea;font-family:IBM Plex Sans,Consolas,monospace;font-size:.84rem;line-height:1.55;margin:0;overflow:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.portal-modal-close{background:#ffffff0a;border:1px solid #88e5c029;border-radius:14px;color:#ebf3ef;color:var(--text);cursor:pointer;font-weight:700;height:42px;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease;width:42px}.portal-modal-close:hover{background:#50c69c1f;border-color:#50c69c47;transform:translateY(-1px)}.portal-settlement-history{grid-gap:14px;display:grid;gap:14px}.portal-settlement-history h4{font-family:Sora,Segoe UI,sans-serif;margin:0}.portal-subscription-grid{grid-gap:14px;display:grid;gap:14px}.portal-subscription-item{background:#ffffff08;border:1px solid #88e5c01f;border-radius:20px;padding:16px 18px}.portal-subscription-item p,.portal-subscription-item strong{margin:0}.portal-subscription-item p{margin-top:8px}.portal-plan-showcase{overflow:hidden}.portal-plan-showcase__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.portal-plan-card{grid-gap:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015));border:1px solid #88e5c024;border-radius:16px;display:grid;gap:12px;min-height:260px;padding:16px}.portal-plan-card header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.portal-plan-card header strong{display:block;font-family:Sora,Segoe UI,sans-serif;font-size:.98rem}.portal-plan-card header span{color:#9ab4ad;color:var(--muted);display:block;font-size:.78rem;margin-top:4px}.portal-plan-card__price strong{display:block;font-family:Sora,Segoe UI,sans-serif;font-size:1.26rem;line-height:1.2}.portal-plan-card__price span{color:#9ab4ad;color:var(--muted);font-size:.8rem}.portal-plan-card ul{grid-gap:6px;color:#9ab4ad;color:var(--muted);display:grid;font-size:.86rem;gap:6px;margin:0;padding-left:18px}.portal-plan-card--selected{background:linear-gradient(180deg,#50c69c2e,#50c69c0f);border-color:#50c69c94;box-shadow:0 12px 30px #164e3c47}.portal-report-toolbar{grid-gap:18px;display:grid;gap:18px}.portal-report-toolbar--analytics{gap:12px;padding:16px 18px}.portal-report-toolbar--analytics .portal-pill-group{gap:8px}.portal-report-toolbar--analytics .portal-pill-button{padding:8px 12px}.portal-report-toolbar--analytics .portal-form-grid--analytics{gap:12px}.portal-report-toolbar--analytics .portal-form-grid--analytics input,.portal-report-toolbar--analytics .portal-form-grid--analytics select{padding:11px 12px}.portal-analytics-metric-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.portal-analytics-metric-card{grid-gap:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #0000;border-radius:24px;box-shadow:0 28px 60px #0000004d;box-shadow:var(--shadow);display:grid;gap:16px;min-height:218px;padding:18px}.portal-analytics-metric-card--rake{background:linear-gradient(160deg,#2c54b5f5,#152260fa);border-color:#70a1ff2e}.portal-analytics-metric-card--deposit{background:linear-gradient(160deg,#229ad2f5,#1659a3fa);border-color:#72d8ff2e}.portal-analytics-metric-card--withdrawal{background:linear-gradient(160deg,#efad24f5,#c77422fa);border-color:#ffd0662e}.portal-analytics-metric-card--balance{background:linear-gradient(160deg,#3ea08af5,#15594cfa);border-color:#7ce5c42e}.portal-analytics-metric-card--fee{background:linear-gradient(160deg,#cc5875f5,#7a3253fa);border-color:#ffadd22e}.portal-analytics-metric-card .portal-section-card__eyebrow{color:#ffffffd1;margin-bottom:0}.portal-analytics-metric-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.portal-analytics-metric-card__badge{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffd1;font-size:.74rem;padding:8px 10px;white-space:nowrap}.portal-analytics-metric-card__content{grid-gap:8px;display:grid;gap:8px}.portal-analytics-metric-card__content strong{font-family:Sora,Segoe UI,sans-serif;font-size:clamp(1.4rem,2vw,2rem)}.portal-analytics-metric-card__content span{color:#fffc;line-height:1.5}.portal-analytics-mini-bars{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr));min-height:84px;padding-top:8px}.portal-analytics-mini-bars__bar{background:#ffffff29;border-radius:14px 14px 6px 6px;box-shadow:inset 0 1px 0 #ffffff47;min-height:8px;width:100%}.portal-analytics-mini-bars__bar--rake{background:linear-gradient(180deg,#b9d4fff0,#63a8ff8a)}.portal-analytics-mini-bars__bar--deposit{background:linear-gradient(180deg,#baf8fff0,#6bdcff8a)}.portal-analytics-mini-bars__bar--withdrawal{background:linear-gradient(180deg,#fff3b7f0,#ffae528a)}.portal-analytics-mini-bars__bar--balance{background:linear-gradient(180deg,#c5ffe9f0,#68dfb78a)}.portal-analytics-mini-bars__bar--fee{background:linear-gradient(180deg,#ffd2e2f0,#ff95c18a)}.portal-pill-group{display:flex;flex-wrap:wrap;gap:10px}.portal-pill-button{background:#ffffff08;border:1px solid #88e5c02e;border-radius:999px;color:#9ab4ad;color:var(--muted);cursor:pointer;padding:10px 14px;transition:border-color .18s ease,color .18s ease,background .18s ease}.portal-pill-button--active,.portal-pill-button:hover{background:#50c69c24;border-color:#50c69c52;color:#ebf3ef;color:var(--text)}.portal-report-series{grid-gap:14px;display:grid;gap:14px}.portal-report-series__item{grid-gap:10px;background:#ffffff08;border:1px solid #88e5c01f;border-radius:20px;display:grid;gap:10px;padding:16px 18px}.portal-report-series__header,.portal-report-series__meta{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.portal-report-series__meta{color:#9ab4ad;color:var(--muted);font-size:.9rem}.portal-report-series__bar{background:#ffffff0f;border-radius:999px;height:10px;overflow:hidden;width:100%}.portal-report-series__fill{background:linear-gradient(90deg,#50c69c8c,#88e5c0f5);border-radius:inherit;height:100%}.portal-report-series__fill--positive{background:linear-gradient(90deg,#38b9857a,#6effc1f5)}.portal-report-series__fill--warning{background:linear-gradient(90deg,#ffbb567a,#ff7e33f5)}.portal-report-series__fill--neutral{background:linear-gradient(90deg,#6ea5ff75,#a6ccfff5)}.portal-report-series__fill--fee{background:linear-gradient(90deg,#ff6eb273,#ffafd2f5)}.portal-page-stack{grid-gap:18px;display:grid;gap:18px}.portal-page-stack--analytics-charts{gap:20px}.portal-form-grid--analytics{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-analytics-legend{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.portal-analytics-legend__item{align-items:center;color:#9ab4ad;color:var(--muted);display:inline-flex;font-size:.86rem;gap:8px}.portal-analytics-legend__dot{border-radius:50%;display:inline-block;height:10px;width:10px}.portal-analytics-legend__dot--deposit{background:#5bcfbe}.portal-analytics-legend__dot--withdrawal{background:#ffba64}.portal-analytics-chart-scroll{overflow-x:auto;padding:0 4px 18px;scrollbar-color:#66dbb4d1 #ffffff0f;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.portal-analytics-chart-scroll::-webkit-scrollbar,.portal-code-block::-webkit-scrollbar,.portal-main-frame::-webkit-scrollbar,.portal-modal-card::-webkit-scrollbar,.portal-table-wrap::-webkit-scrollbar{height:10px;width:10px}.portal-analytics-chart-scroll::-webkit-scrollbar-track,.portal-code-block::-webkit-scrollbar-track,.portal-main-frame::-webkit-scrollbar-track,.portal-modal-card::-webkit-scrollbar-track,.portal-table-wrap::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.portal-analytics-chart-scroll::-webkit-scrollbar-thumb,.portal-code-block::-webkit-scrollbar-thumb,.portal-main-frame::-webkit-scrollbar-thumb,.portal-modal-card::-webkit-scrollbar-thumb,.portal-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#87e5c0f5,#3faa82f5) padding-box;border:2px solid #0000;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff2e}.portal-analytics-chart-scroll::-webkit-scrollbar-thumb:hover,.portal-code-block::-webkit-scrollbar-thumb:hover,.portal-main-frame::-webkit-scrollbar-thumb:hover,.portal-modal-card::-webkit-scrollbar-thumb:hover,.portal-table-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a0f3d4fa,#50bf94fa) padding-box}.portal-analytics-chart-shell{min-height:352px;padding:18px 8px 12px;position:relative}.portal-analytics-chart-grid{inset:38px 0 72px;pointer-events:none;position:absolute}.portal-analytics-chart-grid span{border-top:1px dashed #ffffff14;left:0;position:absolute;right:0}.portal-analytics-chart-columns{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-auto-columns:76px;grid-auto-flow:column;grid-template-columns:none;justify-content:start;min-height:352px;padding-bottom:8px;position:relative;z-index:1}.portal-analytics-chart-columns--grouped{grid-auto-columns:94px}.portal-analytics-chart-column{grid-gap:10px;align-content:end;display:grid;gap:10px;min-width:0;position:relative}.portal-analytics-chart-column__value{align-items:center;color:#ebf3ef;color:var(--text);display:flex;font-family:Sora,Segoe UI,sans-serif;font-size:.86rem;gap:8px;justify-content:space-between;min-height:24px}.portal-analytics-floating-tooltip{grid-gap:10px;background:#06110ff5;border:1px solid #88e5c02e;border-radius:16px;box-shadow:0 18px 34px #00000047;color:#ebf3ef;color:var(--text);display:grid;gap:10px;max-width:244px;min-width:188px;padding:12px;pointer-events:none;position:fixed;transform:translate(-50%,-100%);z-index:2000}.portal-analytics-floating-tooltip strong{font-size:.84rem}.portal-analytics-floating-tooltip__section{grid-gap:8px;display:grid;gap:8px}.portal-analytics-floating-tooltip__section em{color:#88e5c0;color:var(--accent-strong);font-size:.74rem;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portal-analytics-floating-tooltip__pills{display:flex;flex-wrap:wrap;gap:6px}.portal-analytics-floating-tooltip__pill{align-items:center;background:#ffffff0f;border:1px solid #88e5c01f;border-radius:999px;color:#d5eee7;display:inline-flex;font-size:.72rem;line-height:1;padding:6px 9px}.portal-analytics-floating-tooltip__pill--deposit{background:#2ec7ba29;border-color:#5bcfbe47;color:#b9fff7}.portal-analytics-floating-tooltip__pill--withdrawal{background:#ff954129;border-color:#ffba6447;color:#ffe2ba}.portal-analytics-chart-column__stage{align-items:flex-end;display:flex;gap:10px;height:220px;justify-content:center}.portal-analytics-chart-column__stage--grouped{gap:12px;justify-content:center}.portal-analytics-chart-column__bar{border-radius:18px 18px 10px 10px;box-shadow:0 14px 24px #0000002e,inset 0 1px 0 #fff3;max-width:38px;min-height:8px;width:100%}.portal-analytics-chart-column__bar--rake{background:linear-gradient(180deg,#74b8ff,#2d58ff)}.portal-analytics-chart-column__bar--deposit{background:linear-gradient(180deg,#8bffe8,#2ec7ba)}.portal-analytics-chart-column__bar--withdrawal{background:linear-gradient(180deg,#ffe193,#ff9541)}.portal-analytics-chart-column__bar--balance{background:linear-gradient(180deg,#c6ffe8,#4bca93)}.portal-analytics-chart-column__bar--fee{background:linear-gradient(180deg,#ffc8da,#ff6d9d)}.portal-analytics-chart-column__label{color:#ebf3ef;color:var(--text);display:block;font-size:.88rem;line-height:1.3;white-space:nowrap}.portal-hand-card,.portal-history-hand-list{grid-gap:18px;display:grid;gap:18px}.portal-hand-card{background:radial-gradient(circle at top right,#50c69c14,#0000 32%),linear-gradient(180deg,#112723fa,#0a1816fa);border:1px solid #88e5c01f;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff08;padding:20px}.portal-hand-card h4,.portal-hand-card p{margin:0}.portal-hand-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.portal-hand-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.portal-hand-card__section{grid-gap:12px;display:grid;gap:12px}.portal-hand-card__section-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.portal-playing-card-row{display:flex;flex-wrap:wrap;gap:10px}.portal-playing-card{background:linear-gradient(180deg,#fff,#eef4f1);border:1px solid #09141229;border-radius:16px;box-shadow:0 12px 20px #0000002e,inset 0 1px 0 #ffffffb8;color:#0d1815;display:flex;flex-direction:column;height:92px;justify-content:space-between;padding:10px 9px;width:68px}.portal-playing-card--sm{border-radius:14px;height:74px;padding:8px 8px 7px;width:54px}.portal-playing-card--empty{background:#ffffff0f;border-style:dashed;color:#9ab4ad;color:var(--muted);justify-content:center;place-items:center}.portal-playing-card__rank{font-family:Sora,Segoe UI,sans-serif;font-size:1.08rem;font-weight:700;line-height:1}.portal-playing-card--sm .portal-playing-card__rank{font-size:.92rem}.portal-playing-card__suit{align-self:flex-end;font-size:1.35rem;line-height:1}.portal-playing-card--sm .portal-playing-card__suit{font-size:1.08rem}.portal-playing-card__suit--red{color:#cf5d53}.portal-playing-card__suit--dark{color:#152824}.portal-hand-winners{display:flex;flex-wrap:wrap;gap:12px}.portal-hand-winner{grid-gap:6px;background:#358a612e;border:1px solid #50c69c3d;border-radius:18px;color:#d9ffe9;display:grid;gap:6px;min-width:180px;padding:14px 16px}.portal-hand-participants{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-hand-participant{grid-gap:12px;background:#ffffff08;border:1px solid #88e5c01a;border-radius:20px;display:grid;gap:12px;padding:16px}.portal-hand-participant__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.portal-hand-participant__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.portal-hand-participant__stats dt{color:#9ab4ad;color:var(--muted);font-size:.8rem}.portal-hand-participant__stats dd{font-weight:700;margin:6px 0 0}.portal-hand-result{border:1px solid #0000;border-radius:999px;font-weight:700;padding:7px 12px;white-space:nowrap}.portal-hand-result--positive{background:#358a612e;border-color:#50c69c3d;color:#d9ffe9}.portal-hand-result--negative{background:#b440312e;border-color:#ff8f7d3d;color:#ffd7ce}.portal-hand-result--neutral{background:#ffffff0d;border-color:#ffffff14;color:#9ab4ad;color:var(--muted)}.portal-hand-actions{grid-gap:10px;display:grid;gap:10px}.portal-hand-action{align-items:center;background:#ffffff08;border:1px solid #88e5c014;border-radius:16px;display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.portal-hand-action__round{color:#88e5c0;color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.08em;min-width:84px;text-transform:uppercase}.portal-hand-action__pill{border:1px solid #0000;border-radius:999px;font-size:.76rem;font-weight:700;padding:6px 10px;white-space:nowrap}.portal-hand-action__pill--aggressive{background:#7e5c1633;border-color:#e8c46c42;color:#fff1cb}.portal-hand-action__pill--passive{background:#358a612e;border-color:#50c69c38;color:#d9ffe9}.portal-hand-action__pill--fold{background:#b440312e;border-color:#ff8f7d38;color:#ffd7ce}.portal-hand-action__pill--neutral{background:#ffffff0f;border-color:#ffffff14;color:#ebf3ef;color:var(--text)}@media (max-width:1200px){.portal-login-shell,.portal-page-grid--two-columns,.portal-shell{grid-template-columns:1fr}.portal-sidebar{border-bottom:1px solid #83c1aa2e;border-bottom:1px solid var(--stroke);border-right:none}.portal-analytics-metric-grid,.portal-club-grid,.portal-dashboard-hero-stats,.portal-detail-grid,.portal-hand-participants,.portal-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.portal-login-page,.portal-main-frame{padding:16px}.metric-card,.portal-club-card,.portal-login-brand,.portal-login-card,.portal-section-card{border-radius:22px;padding:18px}.portal-card-actions,.portal-feed__item,.portal-finance-toolbar,.portal-hand-card__header,.portal-hand-card__section-header,.portal-hand-participant__header,.portal-history-card header,.portal-report-series__header,.portal-report-series__meta,.portal-section-card__header,.portal-section-card__header-actions,.portal-topbar,.portal-topbar__actions{align-items:flex-start;flex-direction:column}.portal-analytics-metric-grid,.portal-club-grid,.portal-counter-hints,.portal-counter-mode__actions,.portal-counter-stats,.portal-dashboard-hero-stats,.portal-detail-grid,.portal-form-grid,.portal-form-grid--analytics,.portal-hand-participant__stats,.portal-hand-participants,.portal-inline-stats,.portal-metrics-grid,.portal-toggle-grid{grid-template-columns:1fr}.portal-table{min-width:560px}.portal-table-detail-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-history-table{min-width:860px}.portal-section-card__header--compact{align-items:stretch}.portal-history-search,.portal-history-search__counter{width:100%}.portal-modal-backdrop{padding:12px}.portal-modal-card{border-radius:22px;max-height:calc(100vh - 24px);padding:18px}.portal-modal-close{align-self:flex-end}.portal-remove-player-modal__actions{width:100%}.portal-analytics-metric-card{min-height:184px}.portal-analytics-chart-shell{min-height:320px}.portal-analytics-chart-grid{inset:34px 0 78px}.portal-analytics-chart-columns{gap:10px;min-height:320px}.portal-analytics-chart-column__stage{height:180px}}.portal-shell{background:radial-gradient(circle at top left,#50c69c14,#0000 20%),linear-gradient(180deg,#071210,#050d0c);grid-template-columns:304px minmax(0,1fr);position:relative}.portal-shell--collapsed{grid-template-columns:106px minmax(0,1fr)}.portal-shell__scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0208079e;border:none;display:none;inset:0;position:fixed;z-index:35}.portal-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#071210f5,#040a0afa);border-right:1px solid #88e5c01a;gap:18px;height:100vh;padding:24px 18px 18px;position:sticky;top:0}.portal-sidebar__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.portal-brand{align-items:flex-start;background:radial-gradient(circle at top right,#50c69c29,#0000 34%),#50c69c14;gap:14px;min-width:0;padding:14px;width:100%}.portal-brand__copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.portal-brand__title{font-size:1.24rem}.portal-brand__meta{color:#9ab4ad;color:var(--muted);font-size:.84rem;line-height:1.45;margin:0}.portal-icon-button{align-items:center;background:#ffffff0a;border:1px solid #88e5c029;border-radius:14px;color:#ebf3ef;color:var(--text);cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease;width:44px}.portal-icon-button:hover{background:#50c69c1f;border-color:#50c69c47;transform:translateY(-1px)}.portal-button-icon,.portal-footer__icon,.portal-icon-button svg,.portal-nav__icon svg,.portal-topbar__club-icon svg{height:18px;width:18px}.portal-icon-button--desktop svg{transition:transform .18s ease}.portal-shell--collapsed .portal-icon-button--desktop svg{transform:rotate(180deg)}.portal-icon-button--mobile{display:none}.portal-nav{gap:10px}.portal-nav__link{align-items:flex-start;border:1px solid #0000;display:flex;gap:14px;padding:14px;transform:none}.portal-nav__link--active,.portal-nav__link:hover{background:#50c69c1a;border-color:#50c69c2e;color:#ebf3ef;color:var(--text);transform:none}.portal-nav__icon{align-items:center;background:#ffffff0a;border:1px solid #88e5c01f;border-radius:14px;color:#88e5c0;color:var(--accent-strong);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.portal-nav__copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.portal-nav__copy strong{font-size:.96rem;font-weight:700}.portal-nav__copy small{color:#9ab4ad;color:var(--muted);font-size:.78rem;line-height:1.45}.portal-sidebar__footer{gap:12px}.portal-sidebar__footer-status,.portal-sidebar__footer-user{align-items:center;background:#ffffff0a;border:1px solid #88e5c01f;border-radius:20px;display:flex;gap:12px;padding:14px}.portal-sidebar__footer-status div,.portal-sidebar__footer-user div{grid-gap:4px;display:grid;gap:4px}.portal-sidebar__footer strong{font-size:.92rem}.portal-sidebar__footer span{color:#9ab4ad;color:var(--muted);font-size:.8rem;line-height:1.4}.portal-main-frame{grid-gap:18px;display:grid;gap:18px;grid-template-rows:auto auto 1fr auto;height:100dvh;min-width:0;overflow:hidden;padding:20px 24px 24px}.portal-topbar--shell{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at top right,#50c69c1a,#0000 28%),#0a1715d6;border:1px solid #88e5c01f;border-radius:28px;box-shadow:0 24px 54px #0000003d;margin-bottom:0;padding:18px 20px;position:sticky;top:16px;z-index:20}.portal-topbar__lead{align-items:flex-start;display:flex;gap:14px}.portal-shell-toolbar{align-items:center;display:flex}.portal-topbar__title-block{grid-gap:6px;display:grid;gap:6px}.portal-topbar__subheading{color:#9ab4ad;color:var(--muted);line-height:1.55;margin:0;max-width:44ch}.portal-topbar__actions--shell{align-items:stretch;gap:12px}.portal-club-picker--shell,.portal-topbar__club-card,.portal-user-chip--shell{background:#ffffff0a;border:1px solid #88e5c01f;border-radius:20px}.portal-topbar__club-card{align-items:flex-start;display:flex;gap:12px;min-width:250px;padding:12px 14px}.portal-topbar__club-icon{align-items:center;background:#50c69c1f;border:1px solid #50c69c2e;border-radius:14px;color:#88e5c0;color:var(--accent-strong);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.portal-topbar__club-copy{grid-gap:4px;display:grid;gap:4px}.portal-topbar__club-label{color:#9ab4ad;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.portal-topbar__club-copy strong{font-size:.96rem}.portal-topbar__club-copy small{color:#9ab4ad;color:var(--muted);line-height:1.45}.portal-club-picker--shell{min-width:220px;padding:12px 14px}.portal-club-picker--shell span{color:#9ab4ad;color:var(--muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.portal-club-picker--shell select{background:#0000;border:none;border-radius:0;box-shadow:none;margin-top:2px;padding:0}.portal-club-picker--shell select:focus{border:none;box-shadow:none}.portal-user-chip--shell{justify-content:space-between;min-width:280px;padding:10px 12px}.portal-user-chip__avatar{align-items:center;background:linear-gradient(135deg,#8ce6c2,#43b587);border-radius:14px;box-shadow:inset 0 1px 0 #ffffff57;color:#03130f;display:inline-flex;flex:0 0 40px;font-weight:700;height:40px;justify-content:center;width:40px}.portal-user-chip__copy{grid-gap:4px;display:grid;flex:1 1;gap:4px;min-width:0}.portal-user-chip__meta{color:#9ab4ad;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.portal-user-chip--shell .portal-secondary-button{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.portal-content{min-height:0;min-width:0;overflow:auto;padding-right:4px;scrollbar-color:#66dbb4d1 #ffffff0f;scrollbar-width:thin}.portal-footer{background:#ffffff08;border:1px solid #88e5c01a;border-radius:24px;display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.portal-footer__cluster{align-items:center;display:flex;gap:12px}.portal-footer__cluster div{grid-gap:4px;display:grid;gap:4px}.portal-footer__cluster strong{font-size:.92rem}.portal-footer__cluster div span{color:#9ab4ad;color:var(--muted);font-size:.82rem}.portal-footer__cluster--muted{color:#9ab4ad;color:var(--muted)}.portal-footer__icon{color:#88e5c0;color:var(--accent-strong)}.portal-shell--collapsed .portal-sidebar{padding-inline:14px}.portal-shell--collapsed .portal-sidebar__header{align-items:center;flex-direction:column}.portal-shell--collapsed .portal-brand{justify-content:center;padding:12px}.portal-shell--collapsed .portal-brand__copy,.portal-shell--collapsed .portal-nav__copy,.portal-shell--collapsed .portal-sidebar__footer-status div,.portal-shell--collapsed .portal-sidebar__footer-user div{display:none}.portal-shell--collapsed .portal-nav__link{justify-content:center;padding-inline:8px}.portal-shell--collapsed .portal-sidebar__footer{align-items:center}.portal-shell--collapsed .portal-sidebar__footer-status,.portal-shell--collapsed .portal-sidebar__footer-user{justify-content:center;padding:12px 0;width:100%}@media (max-width:1200px){.portal-shell,.portal-shell--collapsed{grid-template-columns:minmax(0,1fr)}.portal-shell__scrim{display:block;opacity:0;pointer-events:none;transition:opacity .18s ease}.portal-shell--nav-open .portal-shell__scrim{opacity:1;pointer-events:auto}.portal-sidebar{border-right:1px solid #88e5c01a;bottom:0;height:100vh;left:0;position:fixed;top:0;transform:translateX(-104%);transition:transform .22s ease;width:min(320px,calc(100vw - 36px));z-index:40}.portal-shell--nav-open .portal-sidebar{transform:translateX(0)}.portal-shell--collapsed .portal-brand__copy,.portal-shell--collapsed .portal-nav__copy,.portal-shell--collapsed .portal-sidebar__footer-status div,.portal-shell--collapsed .portal-sidebar__footer-user div{display:grid}.portal-shell--collapsed .portal-sidebar{padding-inline:18px}.portal-shell--collapsed .portal-sidebar__header{align-items:flex-start;flex-direction:row}.portal-shell--collapsed .portal-brand{justify-content:flex-start;padding:14px}.portal-shell--collapsed .portal-nav__link{justify-content:flex-start;padding-inline:14px}.portal-shell--collapsed .portal-sidebar__footer{align-items:stretch}.portal-shell--collapsed .portal-sidebar__footer-status,.portal-shell--collapsed .portal-sidebar__footer-user{justify-content:flex-start;padding:14px}.portal-icon-button--desktop{display:none}.portal-icon-button--mobile{display:inline-flex}.portal-main-frame{padding:16px}.portal-topbar--shell{top:8px}.portal-topbar__actions--shell{justify-content:stretch;width:100%}.portal-club-picker--shell,.portal-topbar__club-card,.portal-user-chip--shell{min-width:0;width:100%}.portal-user-chip--shell{flex-wrap:wrap}}@media (max-width:768px){.portal-topbar--shell{border-radius:22px;padding:16px}.portal-topbar__lead{align-items:center;width:100%}.portal-topbar__title-block{width:100%}.portal-topbar__heading{font-size:1.62rem}.portal-topbar__subheading{max-width:none}.portal-footer{align-items:flex-start;flex-direction:column}.portal-sidebar{width:min(320px,calc(100vw - 20px))}}.portal-page-stack--analytics-dashboard{gap:12px;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:100%;overflow:hidden}.portal-analytics-metric-grid--compact{gap:12px}.portal-analytics-metric-grid--compact .portal-analytics-metric-card{gap:12px;min-height:126px;padding:14px}.portal-analytics-metric-grid--compact .portal-analytics-mini-bars{min-height:36px}.portal-section-card--analytics-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:14px 16px}.portal-analytics-panel__body>.portal-section-card{background:#0000;border:none;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:0}.portal-analytics-panel__body>.portal-section-card .portal-section-card__header{margin-bottom:10px}.portal-analytics-panel__body>.portal-section-card .portal-section-card__header-actions{margin-left:auto}.portal-analytics-panel__body>.portal-section-card .portal-muted{margin:0}.portal-analytics-panel__body{min-height:0;overflow:hidden}.portal-analytics-panel__body .portal-analytics-chart-scroll{height:100%;min-height:0;overflow-x:auto;overflow-y:hidden}.portal-analytics-panel__body .portal-analytics-chart-columns,.portal-analytics-panel__body .portal-analytics-chart-shell{height:100%;min-height:clamp(236px,34vh,308px)}.portal-analytics-panel__body .portal-analytics-chart-column__stage{height:clamp(136px,20vh,184px)}.portal-report-toolbar--analytics{gap:10px;padding:14px 16px}.portal-report-toolbar--analytics .portal-section-card__header{margin-bottom:0}.portal-report-toolbar--analytics .portal-section-card__header h3{font-size:1.16rem}.portal-report-toolbar--analytics .portal-pill-group{gap:6px}.portal-report-toolbar--analytics .portal-pill-button{font-size:.84rem;padding:7px 11px}.portal-report-toolbar--analytics .portal-form-grid--analytics{gap:10px}.portal-report-toolbar--analytics .portal-form-grid--analytics label{font-size:.84rem;gap:6px}.portal-report-toolbar--analytics .portal-form-grid--analytics input,.portal-report-toolbar--analytics .portal-form-grid--analytics select{padding:10px 11px}.portal-analytics-metric-grid--compact .portal-analytics-metric-card__content strong{font-size:clamp(1.1rem,1.5vw,1.45rem)}.portal-analytics-metric-grid--compact .portal-analytics-metric-card__content span{font-size:.78rem;line-height:1.35}.portal-analytics-metric-grid--compact .portal-analytics-metric-card__badge{font-size:.7rem;padding:6px 9px}.portal-analytics-metric-grid--compact .portal-section-card__eyebrow{font-size:.64rem;letter-spacing:.16em}@media (max-width:768px){.portal-analytics-metric-grid--compact .portal-analytics-metric-card{min-height:136px}.portal-analytics-panel__body .portal-analytics-chart-columns,.portal-analytics-panel__body .portal-analytics-chart-shell{min-height:284px}.portal-analytics-panel__body .portal-analytics-chart-column__stage{height:156px}}.portal-live-table-page{background:radial-gradient(circle at top,#44bf782e,#0000 32%),linear-gradient(180deg,#06110f,#081513 46%,#050908);color:#effaf4;min-height:100vh;padding:18px}.portal-live-table-page__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.portal-live-table-page__title-group h1{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05;margin:4px 0 8px}.portal-live-table-page__eyebrow{color:#d0b55a;font-size:.68rem;letter-spacing:.24em;margin:0;text-transform:uppercase}.portal-live-table-page__meta{color:#effaf4bd;display:flex;flex-wrap:wrap;font-size:.84rem;gap:10px}.portal-live-table-page__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.portal-live-table-page__spectator-card{align-items:center;background:#05120eb8;border:1px solid #76d6912e;border-radius:16px;box-shadow:0 10px 24px #00000038;display:flex;gap:10px;min-width:210px;padding:10px 12px}.portal-live-table-page__spectator-avatar{background:linear-gradient(180deg,#f4d36d,#79e3a2);border-radius:50%;box-shadow:0 0 0 3px #75e3a229,inset 0 -4px 12px #00000029;color:#07110d;display:grid;font-weight:900;height:44px;letter-spacing:.08em;place-items:center;width:44px}.portal-live-table-page__spectator-copy{grid-gap:2px;display:grid;gap:2px}.portal-live-table-page__spectator-copy strong{font-size:.92rem}.portal-live-table-page__spectator-copy span{color:#effaf4a8;font-size:.74rem}.portal-live-table-page__banner{margin-bottom:16px}.portal-live-table-page__layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 390px}.portal-live-table-sidebar__card,.portal-live-table-stage{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030f0cb8;border:1px solid #76d69129;border-radius:26px;box-shadow:0 20px 40px #00000057}.portal-live-table-stage{padding:18px}.portal-live-table-stage__topline{color:#effaf4ad;display:flex;font-size:.82rem;gap:10px;justify-content:space-between;margin-bottom:16px}.portal-live-table-stage__table{background:radial-gradient(circle at 50% 44%,#beffd647 0,#5bd28af0 34%,#1a7a4ffa 68%,#0b3b25 100%);border:1px solid #72dc9a3d;border-radius:50%/34%;box-shadow:inset 0 0 0 6px #ffffff08,inset 0 0 0 18px #051a1199,inset 0 -22px 42px #0000003d,0 28px 54px #00000061;min-height:clamp(620px,72vh,820px);overflow:hidden;position:relative;transition:background .48s ease,box-shadow .48s ease,border-color .48s ease,filter .48s ease}.portal-live-table-stage__table:before{border:1px solid #ffffff1a;border-radius:inherit;box-shadow:inset 0 0 0 10px #ffffff08,inset 0 0 48px #ffffff08;content:"";inset:14px;pointer-events:none;position:absolute}.portal-live-table-stage__table:after{background:radial-gradient(circle at 50% 46%,#ffffff24,#0000 36%),radial-gradient(circle at 50% 60%,#ffffff0d,#0000 58%),linear-gradient(180deg,#ffffff0f,#fff0 32%);border-radius:inherit;content:"";inset:24px 28px 34px;pointer-events:none;position:absolute}.portal-live-table-stage__table::selection{background:#0000}.portal-live-table-stage__table--waiting{border-color:#72dc9a38;filter:saturate(.96)}.portal-live-table-stage__table--pre_flop,.portal-live-table-stage__table--preflop{border-color:#76d69147;filter:saturate(1.02)}.portal-live-table-stage__table--flop{border-color:#68deb157}.portal-live-table-stage__table--turn{border-color:#79e3a266;filter:saturate(1.08)}.portal-live-table-stage__table--river{border-color:#f4d36d70;filter:saturate(1.1)}.portal-live-table-stage__table--showdown{animation:liveShowdownGlow 1.8s ease-in-out infinite;border-color:#ffd66680;box-shadow:inset 0 0 0 6px #ffffff08,inset 0 0 0 18px #051a1199,inset 0 -22px 42px #0000003d,0 0 0 1px #ffd6661f,0 28px 54px #00000061}.portal-live-table-stage__table--finished{filter:saturate(.92) brightness(.98)}.portal-live-table-stage__table-shadow{background:radial-gradient(circle,#0000006b 0,#0000 72%);border-radius:50%;filter:blur(10px);height:26px;inset:auto 50% 12px;pointer-events:none;position:absolute;transform:translateX(-50%);width:62%}.portal-live-table-stage__center{grid-gap:14px;display:grid;gap:14px;inset:50% auto auto 50%;justify-items:center;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:min(430px,56vw);z-index:2}.portal-live-table-stage__phase,.portal-live-table-stage__pot{align-items:center;background:#05181294;border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 10px 24px #00000038;color:#f4fff9;display:inline-flex;gap:10px;padding:9px 16px}.portal-live-table-stage__pot span{color:#ffffffa8;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.portal-live-table-stage__pot strong{font-size:clamp(1.2rem,2vw,1.65rem)}.portal-live-table-stage__board{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;min-height:70px}.portal-live-table-stage__phase:before,.portal-live-table-stage__pot:before{border:1px solid #ffffff0f;border-radius:inherit;content:"";inset:-1px;pointer-events:none;position:absolute}.portal-live-card{align-items:center;background:linear-gradient(180deg,#fdfdfd,#eff3f1);border:1px solid #00000029;border-radius:12px;box-shadow:0 6px 14px #00000040;color:#10231c;display:inline-flex;flex-direction:column;font-weight:800;gap:4px;height:70px;justify-content:center;min-width:52px}.portal-live-card--red{color:#c82d35}.portal-live-card--dark{color:#10231c}.portal-live-card--empty{background:#ffffff0f;color:#effaf48f}.portal-live-card strong{font-size:1.05rem;line-height:1}.portal-live-card small{font-size:1.1rem;line-height:1}.portal-live-table-stage__phase{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase}.portal-live-table-stage__phase--waiting{color:#d5e7dd}.portal-live-table-stage__phase--pre_flop,.portal-live-table-stage__phase--preflop{color:#79e3a2}.portal-live-table-stage__phase--flop{color:#83ebc2}.portal-live-table-stage__phase--turn{color:#aef0d0}.portal-live-table-stage__phase--river{color:#f4d36d}.portal-live-table-stage__phase--showdown{color:#ffe08b}.portal-live-table-stage__phase--finished{color:#effaf4b8}.portal-live-seat{grid-gap:5px;align-content:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#0c1b17f0,#081410b8 56%,#050f0ceb);border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 12px 22px #0000002e,inset 0 1px 0 #ffffff14;color:#effaf4;display:grid;gap:5px;justify-items:center;min-height:108px;padding:9px 10px 11px;position:absolute;text-align:center;width:154px}.portal-live-seat--empty{opacity:.38}.portal-live-seat--current{border-color:#53e69de6;box-shadow:0 0 0 1px #53e69d4d,0 0 34px #53e69d57,inset 0 1px 0 #ffffff1a}.portal-live-seat--active-turn{animation:liveSeatPulse 1.55s ease-in-out infinite}.portal-live-seat--active-turn .portal-live-seat__avatar-wrap{animation:liveSeatAvatarPulse 1.55s ease-in-out infinite}.portal-live-seat--active-turn .portal-live-seat__avatar{animation:liveSeatAvatarSheen 2.6s ease-in-out infinite}.portal-live-seat--folded{filter:saturate(.55);opacity:.62}.portal-live-seat--sitting-out{filter:grayscale(.18) saturate(.7);opacity:.58}.portal-live-seat--all-in{border-color:#f4d36dcc;box-shadow:0 0 0 1px #f4d36d33,0 0 26px #f4d36d2e,inset 0 1px 0 #ffffff14}.portal-live-seat--big-blind:before,.portal-live-seat--dealer:before,.portal-live-seat--small-blind:before{background:#f4d36d;border-radius:999px;color:#07110d;content:"D";font-size:.6rem;left:10px;letter-spacing:.16em;padding:4px 8px;position:absolute;top:10px}.portal-live-seat--small-blind:before{background:#79e3a2;content:"SB"}.portal-live-seat--big-blind:before{background:#6ed4ff;content:"BB"}.portal-live-seat__name{font-size:.78rem;font-weight:800;line-height:1.08;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-live-seat__avatar-wrap{background:linear-gradient(180deg,#f4d36deb,#5be19beb);border-radius:50%;box-shadow:0 0 0 1px #ffffff14,0 0 22px #47d98729,inset 0 0 12px #0000002e;height:52px;padding:3px;width:52px}.portal-live-seat__avatar{background:#0f1d18;border-radius:50%;box-shadow:inset 0 1px 3px #ffffff1f,0 4px 12px #0000003d;height:100%;object-fit:cover;width:100%}.portal-live-seat__avatar-fallback{background:linear-gradient(180deg,#0e1f1af5,#07120ff5);border-radius:50%;box-shadow:inset 0 1px 3px #ffffff14,0 4px 12px #0000003d;color:#f4d36d;display:grid;font-size:.88rem;font-weight:900;height:100%;letter-spacing:.08em;place-items:center;width:100%}.portal-live-seat__stack{background:#06120dbd;border:1px solid #ffffff14;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0d;font-size:.92rem;line-height:1;padding:5px 10px}.portal-live-seat__empty,.portal-live-seat__status{color:#effaf4a3;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase}.portal-live-seat__status{background:#ffffff0d;border-radius:999px;padding:3px 8px}@keyframes liveSeatPulse{0%{box-shadow:0 0 0 1px #53e69d3d,0 0 24px #53e69d33,inset 0 1px 0 #ffffff14;transform:translateY(0) scale(1)}50%{box-shadow:0 0 0 1px #53e69d57,0 0 36px #53e69d57,inset 0 1px 0 #ffffff1f;transform:translateY(-1px) scale(1.02)}to{box-shadow:0 0 0 1px #53e69d3d,0 0 24px #53e69d33,inset 0 1px 0 #ffffff14;transform:translateY(0) scale(1)}}@keyframes liveSeatAvatarPulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.06);transform:scale(1.035)}}@keyframes liveSeatAvatarSheen{0%,to{filter:drop-shadow(0 0 0 rgba(83,230,157,0))}50%{filter:drop-shadow(0 0 12px rgba(83,230,157,.25))}}@keyframes liveShowdownGlow{0%,to{filter:saturate(1.02) brightness(1)}50%{filter:saturate(1.16) brightness(1.04)}}.portal-live-seat--top-left{left:30%;top:4%;transform:translate(-50%,-50%)}.portal-live-seat--top-right{left:70%;top:4%;transform:translate(-50%,-50%)}.portal-live-seat--left-top{left:10%;top:25%;transform:translate(-50%,-50%)}.portal-live-seat--left{left:8%;top:50%;transform:translate(-50%,-50%)}.portal-live-seat--left-bottom{left:10%;top:75%;transform:translate(-50%,-50%)}.portal-live-seat--right-top{left:90%;top:25%;transform:translate(-50%,-50%)}.portal-live-seat--right{left:92%;top:50%;transform:translate(-50%,-50%)}.portal-live-seat--right-bottom{left:90%;top:75%;transform:translate(-50%,-50%)}.portal-live-seat--bottom{left:50%;top:93.5%;transform:translate(-50%,-50%)}.portal-live-table-stage__footer{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.portal-live-table-sidebar__card,.portal-live-table-stage__footer>div{padding:14px 16px}.portal-live-table-stage__footer>div{grid-gap:3px;background:#04120d8a;border:1px solid #ffffff14;border-radius:16px;display:grid;gap:3px}.portal-live-table-stage__footer span{color:#effaf49e;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.portal-live-table-stage__footer strong{font-size:1rem}.portal-live-table-sidebar{grid-gap:16px;display:grid;gap:16px}.portal-live-table-sidebar__card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.portal-live-history-list,.portal-live-results-list{grid-gap:10px;display:grid;gap:10px}.portal-live-history-item,.portal-live-result-item{background:#05110e8f;border:1px solid #ffffff14;border-radius:16px;padding:12px 14px}.portal-live-result-item--positive{box-shadow:inset 0 0 0 1px #49d07b3d}.portal-live-result-item--negative{box-shadow:inset 0 0 0 1px #eb5c5c3d}.portal-result-tone--positive{color:#4ade80}.portal-result-tone--negative{color:#f87171}.portal-result-tone--neutral{color:#f5d76e}.portal-live-history-item__footer,.portal-live-history-item__header,.portal-live-result-item__identity,.portal-live-result-item__numbers{display:flex;gap:10px;justify-content:space-between}.portal-live-result-item__identity{align-items:baseline;margin-bottom:10px}.portal-live-history-item__header strong,.portal-live-result-item__identity strong{font-size:.95rem}.portal-live-history-item__footer span,.portal-live-history-item__header span,.portal-live-result-item__identity span,.portal-live-result-item__numbers small{color:#effaf4a8;font-size:.72rem}.portal-live-result-item__numbers{flex-wrap:wrap}.portal-live-result-item__numbers span{grid-gap:2px;display:grid;gap:2px}.portal-live-history-item__header{align-items:baseline;margin-bottom:10px}.portal-live-history-item__board{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.portal-live-history-item__footer{color:#effaf4b3;flex-wrap:wrap;font-size:.72rem}@media (max-width:1180px){.portal-live-table-page__layout{grid-template-columns:1fr}}@media (max-width:920px){.portal-live-table-page__header{flex-direction:column}.portal-live-table-stage__table{min-height:640px}.portal-live-seat{min-height:80px;width:138px}}@media (max-width:640px){.portal-live-table-page,.portal-live-table-stage{padding:12px}.portal-live-table-stage__table{min-height:540px}.portal-live-table-stage__center{width:min(320px,72vw)}.portal-live-table-page__spectator-card{justify-content:flex-start;min-width:0;width:100%}.portal-live-seat{min-height:72px;padding:8px;width:110px}.portal-live-seat--top-left{left:30%;top:4%}.portal-live-seat--top-right{left:70%;top:4%}.portal-live-seat--left-top{left:10%;top:25%}.portal-live-seat--left-bottom{left:10%;top:75%}.portal-live-seat--right-top{left:90%;top:25%}.portal-live-seat--right-bottom{left:90%;top:75%}.portal-live-seat--bottom{left:50%;top:93.5%}}
/*# sourceMappingURL=main.07142fc7.css.map*/