.toast{color:#f9fafb;background:#1f2937;border-radius:14px;align-self:flex-end;align-items:flex-start;gap:.75rem;width:fit-content;min-width:0;max-width:min(92vw,420px);padding:.75rem 1rem;font-size:.85rem;animation:.18s ease-out toast-in;display:inline-flex;box-shadow:0 12px 32px #0f172a2e}.toast-message{overflow-wrap:anywhere;min-width:0;line-height:1.4}.toast-host{z-index:70;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.25rem}@keyframes sync-spin{to{transform:rotate(360deg)}}.page-loader{background:var(--brand-panel);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.page-loader--overlay{z-index:120;background:var(--brand-panel);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);min-height:0;position:fixed;inset:0}.page-loader__orbit{width:88px;height:88px;position:relative}.page-loader__ring{border:2px solid #ff6b002e;border-top-color:#ff6b00;border-radius:999px;animation:.9s linear infinite page-loader-spin;position:absolute;inset:0}.page-loader__ring--inner{border-color:#f9731629;border-top-color:var(--brand-gold);animation-duration:1.2s;animation-direction:reverse;inset:14px}.page-loader__core{background:var(--brand-panel);border-radius:999px;position:absolute;inset:32px;box-shadow:0 0 0 8px #ff6b0014,0 12px 28px #ff6b0047}@keyframes page-loader-spin{to{transform:rotate(360deg)}}.toast-floating{z-index:60;position:fixed;bottom:1.5rem;right:1.25rem}.toast-success{background:#0f766e}.toast-error{background:#b91c1c}.toast-info{background:#1f2937}.toast-close{color:inherit;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:1rem;line-height:1}.toast,.toast-close{pointer-events:auto}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.toast-host{align-items:flex-end;bottom:1rem;left:.75rem;right:.75rem}.toast{max-width:min(100vw - 1.5rem,420px)}}.border-white\/10,.border-white\/5{border-color:var(--border)!important}.text-slate-50,.text-slate-100,.text-slate-200,.text-slate-300,.text-slate-400,.text-white{color:var(--foreground)!important}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.forecasting-grid{--forecasting-grid-gap:clamp(.45rem, 1.8vw, .75rem);grid-template-columns:repeat(auto-fit, minmax(min(11rem, calc((100% - var(--forecasting-grid-gap)) / 2)), 1fr));gap:var(--forecasting-grid-gap);min-width:0;display:grid}.forecast-profile-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--brand-panel);border-radius:clamp(.75rem,3vw,1rem);grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(.65rem,2vw,.9rem);min-width:0;padding:clamp(.72rem,3vw,1.05rem);display:grid;box-shadow:0 10px 24px #0f172a0d}.forecast-profile-card__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.forecast-profile-card__identity{align-items:center;gap:clamp(.55rem,2vw,.75rem);min-width:0;display:flex}.forecast-profile-card__avatar{background:color-mix(in srgb, var(--accent-soft) 68%, white);width:clamp(2.25rem,8vw,2.75rem);height:clamp(2.25rem,8vw,2.75rem);color:var(--accent-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.forecast-profile-card__identity-copy{min-width:0}.forecast-profile-card__name{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:clamp(.86rem,3.8vw,1rem);font-weight:800;line-height:1.1}.forecast-profile-card__meta{color:var(--muted-foreground);margin:.18rem 0 0;font-size:clamp(.66rem,3vw,.74rem)}.forecast-profile-card__meta--with-icon{align-items:center;gap:.3rem;display:inline-flex}.forecast-profile-stat{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--background) 92%, var(--surface));border-radius:.85rem;align-items:center;gap:.5rem;min-width:min(100%,9rem);padding:clamp(.48rem,2vw,.55rem) clamp(.55rem,2.4vw,.7rem);display:flex}.forecast-profile-stat__icon{background:color-mix(in srgb, var(--accent-soft) 65%, white);width:1.8rem;height:1.8rem;color:var(--accent-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.forecast-profile-stat__value{color:var(--foreground);margin:0;font-size:.86rem;font-weight:800;line-height:1.1}.forecast-profile-stat__label{color:var(--muted-foreground);margin:.12rem 0 0;font-size:.68rem}.forecast-profile-card__summary{border-left:1px solid color-mix(in srgb, var(--border) 68%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.5rem,2vw,.75rem);min-width:0;padding-left:clamp(.65rem,2vw,.9rem);display:grid}.forecast-profile-stat--summary{width:100%;min-width:0}.forecast-forecaster-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--brand-panel);border-radius:1rem;flex-direction:column;gap:.45rem;min-height:100%;padding:.62rem;display:flex;box-shadow:0 10px 24px #0f172a0f}.forecast-forecaster-card__head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.forecast-forecaster-card__identity{align-items:center;gap:.55rem;min-width:0;display:flex}.forecast-forecaster-card__identity-main{flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.forecast-forecaster-card__avatar{background:color-mix(in srgb, var(--accent-soft) 70%, white);width:2rem;height:2rem;color:var(--accent-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.forecast-forecaster-card__name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.82rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-block;overflow:hidden}.forecast-forecaster-card__profile-link{flex:none;min-height:1.55rem;padding-inline:.55rem;font-size:.66rem}.forecast-forecaster-card__sessions{flex-direction:column;gap:.35rem;display:flex}.forecast-session-line{background:color-mix(in srgb, var(--background) 90%, var(--surface));border:1px solid color-mix(in srgb, var(--border) 72%, transparent);text-align:left;border-radius:.72rem;flex-direction:column;align-items:stretch;gap:.18rem;padding:.38rem .44rem;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}.forecast-session-line:hover,.forecast-session-line:focus-visible{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));transform:translateY(-1px);box-shadow:0 10px 18px #0f172a0f}.forecast-session-line__top{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.forecast-session-line__label{min-width:0;color:var(--foreground);white-space:normal;overflow-wrap:anywhere;font-size:.67rem;font-weight:700}.forecast-session-line__numbers{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--muted-foreground);font-size:.67rem;display:block}.forecasting-toolbar{background:color-mix(in srgb, var(--surface) 96%, white);border:1px solid color-mix(in srgb, var(--border) 68%, transparent);border-radius:.95rem;justify-content:space-between;align-items:center;gap:clamp(.38rem,2vw,.65rem);margin-bottom:.65rem;padding:clamp(.42rem,2vw,.58rem);display:flex}.forecasting-toolbar__group,.forecasting-toolbar__summary{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.forecasting-toolbar__group{flex:auto;min-width:0}.forecasting-toolbar__field{align-items:center;gap:.35rem;min-width:0;display:flex}.forecasting-toolbar__field--draws{flex:18rem}.forecasting-toolbar__field--forecaster{flex:14rem}.forecasting-toolbar__label{color:var(--muted-foreground);white-space:nowrap;flex:none;font-size:clamp(.58rem,2.4vw,.66rem);font-weight:900;line-height:1.15}.forecasting-toolbar__summary{color:var(--muted-foreground);font-size:.72rem;font-weight:700}.forecasting-toolbar__filters{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.forecasting-session-tabs{scrollbar-width:none;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:flex;overflow-x:auto}.forecasting-session-tabs::-webkit-scrollbar{display:none}.forecasting-session-tab{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--background) 94%, var(--surface));min-height:2rem;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;padding:.32rem .7rem;font-size:clamp(.66rem,2.8vw,.72rem);font-weight:800}.forecasting-session-tab.is-active,.forecasting-session-tab:hover,.forecasting-session-tab:focus-visible{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent-soft) 72%, white);color:var(--accent-strong)}.forecasting-toolbar__select select{min-width:min(100%,6.8rem);max-width:100%;height:1.95rem;font-size:clamp(.66rem,2.8vw,.72rem)}.forecasting-sections{gap:.95rem;display:grid}.forecasting-section{gap:.55rem;min-width:0;display:grid}.forecasting-section__head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:0 .1rem;display:flex}.forecasting-section__title{color:var(--foreground);min-width:0;margin:0;font-size:clamp(.76rem,3vw,.86rem);font-weight:900}.forecasting-section__head span{background:color-mix(in srgb, var(--background) 88%, white);min-width:1.55rem;min-height:1.55rem;color:var(--muted-foreground);border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;display:inline-flex}.forecast-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--brand-panel);text-align:left;border-radius:clamp(.62rem,2.5vw,.78rem);width:100%;min-width:0;padding:clamp(.4rem,2vw,.52rem);transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 10px 24px #0f172a0f}.forecast-card--past{background:var(--brand-panel);box-shadow:none}.forecast-card:hover,.forecast-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));transform:translateY(-2px);box-shadow:0 14px 28px #0f172a1a}.forecast-card__topline,.forecast-card__line{align-items:center;min-width:0;display:flex}.forecast-card__draw{min-width:0;color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:clamp(.68rem,3vw,.76rem);font-weight:600}.forecast-card__line{justify-content:space-between;gap:.6rem}.forecast-card__line--secondary{flex-wrap:wrap;margin-top:.16rem}.forecast-card__forecaster{overflow-wrap:anywhere;min-width:0;color:var(--accent-strong);font-size:clamp(.58rem,2.6vw,.66rem);font-weight:900;line-height:1.2}.forecast-card__metrics{flex-wrap:wrap;align-items:center;gap:clamp(.25rem,1.6vw,.35rem);min-width:0;margin-top:.3rem;display:flex}.forecast-card__metrics span{background:color-mix(in srgb, var(--background) 88%, white);min-height:1.24rem;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.22rem;padding:.14rem clamp(.28rem,1.8vw,.38rem);font-size:clamp(.58rem,2.5vw,.64rem);font-weight:800;display:inline-flex}.forecast-card__state{background:color-mix(in srgb, var(--background) 88%, white);color:var(--muted-foreground);border-radius:999px;flex:none;margin-left:auto;padding:.16rem .42rem;font-size:.6rem;font-weight:900}.forecasting-past-loader{justify-content:center;padding:.15rem 0 .25rem;display:flex}.forecasting-pagination-status{width:100%;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.4rem;padding:.55rem 0 .15rem;font-size:.72rem;font-weight:700;display:inline-flex}.forecasting-modal{width:min(860px,100vw - 1rem);max-width:min(860px,100vw - 1rem)}.forecasting-modal__chips{margin-bottom:.85rem;display:block}.forecasting-modal__chip{background:color-mix(in srgb, var(--background) 90%, var(--accent-soft));color:var(--foreground);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.35rem;min-width:0;padding:.45rem .65rem;font-size:clamp(.66rem,2.8vw,.72rem);font-weight:700;display:inline-flex}.forecasting-modal__chip--summary{scrollbar-width:none;white-space:nowrap;justify-content:flex-start;gap:.65rem;width:100%;overflow-x:auto}.forecasting-modal__chip--summary::-webkit-scrollbar{display:none}.forecasting-modal__chip--summary>span{flex:none;align-items:center;gap:.28rem;display:inline-flex}.forecasting-modal__chip--summary>span+span{border-left:1px solid color-mix(in srgb, var(--border) 72%, transparent);padding-left:.65rem}.forecasting-modal__loading{color:var(--muted-foreground);align-items:center;gap:.65rem;padding:.5rem 0;display:inline-flex}.forecast-detail-card{cursor:default;border-radius:1rem}.forecasting-modal .coupon-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.5rem;display:grid}.forecast-detail-card .forecast-detail-card__details{grid-template-columns:minmax(0,1fr) minmax(7rem,.72fr);align-items:start;gap:.42rem .65rem;display:grid}.forecast-detail-card__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.forecast-detail-card__row--title,.forecast-detail-card__amounts{grid-column:1/-1}.forecast-detail-card__row--meta,.forecast-detail-card__row--numbers{align-items:flex-start}.forecast-detail-card__row--numbers{text-align:right;justify-content:flex-end}.forecast-detail-card .ticket-card__title,.forecast-detail-card .ticket-card__meta,.forecast-detail-card .ticket-card__numbers{overflow-wrap:anywhere;min-width:0;margin:0}.forecast-detail-card .ticket-card__title{justify-content:space-between;align-items:center;gap:.45rem;width:100%;display:flex}.forecast-detail-card .ticket-card__numbers{color:var(--foreground);font-size:clamp(.76rem,2.6vw,.86rem);font-weight:900;line-height:1.15}.forecast-detail-card .ticket-card__meta,.forecast-detail-card .ticket-card__amounts-row{font-size:.76rem}.is-spinning{animation:.9s linear infinite forecast-spin}@keyframes forecast-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.forecast-profile-card{grid-template-columns:1fr}.forecast-profile-card__hero,.forecasting-toolbar{flex-direction:column;align-items:stretch}.forecast-profile-card__summary{border-top:1px solid color-mix(in srgb, var(--border) 68%, transparent);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:.8rem;padding-left:0}.forecasting-toolbar__group,.forecasting-toolbar__summary,.forecasting-toolbar__field,.forecasting-toolbar__select,.forecasting-toolbar__select .select,.forecasting-toolbar__select select{width:100%}.forecasting-toolbar__field{flex-direction:column;align-items:stretch;gap:.3rem}.forecasting-toolbar__label{white-space:normal}.forecasting-session-tabs{width:100%}.forecasting-section__head{gap:.45rem}.forecast-card__topline{flex-wrap:wrap;align-items:flex-start;gap:.4rem}.forecast-card__state,.forecast-card__forecaster{margin-left:0}.forecast-card__metrics{display:none}.forecasting-modal__chips{gap:.35rem}.forecasting-modal .modal-card-body{padding-inline:.75rem}.forecasting-modal .coupon-items,.forecast-detail-card .forecast-detail-card__details{grid-template-columns:1fr}.forecast-detail-card__row--numbers{text-align:left;justify-content:flex-start}.forecast-detail-card .ticket-card__title{flex-direction:column;align-items:flex-start;gap:.18rem}}@media (max-width:420px){.forecasting-modal__chips{flex-direction:column;align-items:stretch}.forecast-profile-card__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.forecasting-modal__chip{width:100%}}.client-shell .has-text-grey,.client-shell .has-text-grey-light{color:var(--client-muted)!important}.client-shell .has-text-grey-dark{color:var(--client-text-soft)!important}.client-shell .has-text-link{color:var(--client-accent-strong)!important}.client-shell .has-background-light,.client-shell .has-background-white-ter{background-color:var(--client-surface-soft)!important}.client-shell .has-background-warning-light{background-color:var(--client-warning-soft)!important}.client-shell .has-background-primary-light,.client-shell .has-background-link-light,.client-shell .has-background-info-light{background-color:var(--client-info-soft)!important}.client-shell .has-background-success-light{background-color:var(--client-success-soft)!important}.client-shell .has-background-danger-light{background-color:var(--client-danger-soft)!important}.client-shell .box,.client-shell .card,.client-shell .surface-tint,.client-shell .notification.is-light,.client-shell .ticket-card,.client-shell .result-card,.client-shell .wallet-action-card,.client-shell .wallet-activity,.client-shell .country-catalog,.client-shell .country-card,.client-shell .forecast-card,.client-shell .forecast-forecaster-card,.client-shell .forecast-profile-card{background-color:var(--client-surface);border-color:var(--client-border)!important}.client-shell .box,.client-shell .card,.client-shell .ticket-card,.client-shell .result-card,.client-shell .wallet-action-card,.client-shell .country-card,.client-shell .forecast-card,.client-shell .forecast-forecaster-card,.client-shell .forecast-profile-card{box-shadow:var(--client-shadow-subtle)}.client-shell .modal-card-head,.client-shell .modal-card-foot{border-color:var(--client-border);background:var(--brand-panel)}.client-shell .modal-card-body{background:var(--client-surface-soft)}.client-shell .tag.is-light{border:1px solid var(--client-border-neutral);background:var(--client-surface-soft);color:var(--client-muted)}.client-shell .tag.is-warning,.client-shell .tag.is-warning.is-light{background:var(--client-warning-soft);color:var(--client-warning);border-color:#d977063d}.client-shell .tag.is-success,.client-shell .tag.is-success.is-light{background:var(--client-success-soft);color:var(--client-success);border-color:#14b8a63d}.client-shell .tag.is-info,.client-shell .tag.is-info.is-light{background:var(--client-info-soft);color:var(--client-info);border-color:#2563eb38}.client-shell .tag.is-danger,.client-shell .tag.is-danger.is-light{background:var(--client-danger-soft);color:var(--client-danger);border-color:#b91c1c38}.admin-surface .has-text-grey,.admin-surface .has-text-grey-light{color:var(--admin-muted)!important}.admin-surface .has-text-grey-dark{color:var(--admin-text-soft)!important}.admin-surface .has-background-light,.admin-surface .has-background-white-ter{background-color:var(--admin-surface-soft)!important}.admin-surface .has-background-warning-light{background-color:var(--admin-warning-soft)!important}.admin-surface .has-background-primary-light,.admin-surface .has-background-link-light,.admin-surface .has-background-info-light{background-color:var(--admin-info-soft)!important}.admin-surface .has-background-success-light{background-color:var(--admin-success-soft)!important}.admin-surface .has-background-danger-light{background-color:var(--admin-danger-soft)!important}.admin-surface .tag.is-light{border:1px solid var(--admin-border-neutral);background:var(--admin-surface-soft);color:var(--admin-muted)}.admin-surface .tag.is-warning,.admin-surface .tag.is-warning.is-light{background:var(--admin-warning-soft);color:var(--admin-warning);border-color:#d977063d}.admin-surface .tag.is-success,.admin-surface .tag.is-success.is-light{background:var(--admin-success-soft);color:var(--admin-success);border-color:#14b8a63d}.admin-surface .tag.is-info,.admin-surface .tag.is-info.is-light{background:var(--admin-info-soft);color:var(--admin-info);border-color:#2563eb38}.admin-surface .tag.is-danger,.admin-surface .tag.is-danger.is-light{background:var(--admin-danger-soft);color:var(--admin-danger);border-color:#b91c1c38}.admin-surface .modal-card-head,.admin-surface .modal-card-foot{border-color:var(--admin-border);background:var(--brand-panel)}.admin-surface .modal-card-body{background:var(--admin-surface-soft)}.admin-surface .box.is-shadowless{box-shadow:none}
.client-shell .button,.admin-surface .button{border-color:var(--brand-line);color:var(--brand-800)}.client-shell .button:hover,.admin-surface .button:hover,.client-shell .button:focus-visible,.admin-surface .button:focus-visible{border-color:var(--brand-300);color:var(--brand-700);box-shadow:var(--brand-ring)}.client-shell .button.is-primary,.client-shell .button.is-link,.admin-surface .button.is-primary,.admin-surface .button.is-link{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.client-shell .button.is-info,.admin-surface .button.is-info{border-color:var(--brand-blue-deep);background:var(--brand-blue);color:#fff}.client-shell .button.is-warning,.admin-surface .button.is-warning{border-color:var(--brand-gold);background:var(--brand-gold);color:#fffaf5}.client-shell .button.is-success,.admin-surface .button.is-success{color:#fff;background:#15803d;border-color:#15803d47}.client-shell .button.is-danger,.admin-surface .button.is-danger{color:#fff;background:#b91c1c;border-color:#b91c1c42}.client-shell .input,.client-shell .textarea,.client-shell select,.admin-surface .input,.admin-surface .textarea,.admin-surface select{border-color:var(--brand-line);background-color:#fff}.client-shell .input:focus,.client-shell .textarea:focus,.client-shell select:focus,.admin-surface .input:focus,.admin-surface .textarea:focus,.admin-surface select:focus{border-color:var(--brand-400);box-shadow:var(--brand-ring)}.client-shell .tag.is-primary,.client-shell .tag.is-link,.client-shell .tag.is-primary.is-light,.client-shell .tag.is-link.is-light,.admin-surface .tag.is-primary,.admin-surface .tag.is-link,.admin-surface .tag.is-primary.is-light,.admin-surface .tag.is-link.is-light{color:var(--brand-700);background:#fff7ed;border:1px solid #f973163d}.client-shell .tag.is-info,.client-shell .tag.is-info.is-light,.admin-surface .tag.is-info,.admin-surface .tag.is-info.is-light,.client-shell .notification.is-info,.admin-surface .notification.is-info{background:var(--brand-blue-soft);color:var(--brand-blue-deep);border:1px solid #2563eb3d}.client-shell .notification.is-link,.client-shell .notification.is-primary,.admin-surface .notification.is-link,.admin-surface .notification.is-primary{color:var(--brand-800);background:#fff7ed;border:1px solid #f973163d}.client-shell .table,.admin-surface .table{--bulma-table-row-hover-background-color:#fff7ed;--bulma-table-striped-row-even-background-color:#fffaf5}.client-shell .table thead th,.admin-surface .table thead th{border-color:var(--brand-line);color:var(--brand-800);background:#fff7ed}.client-shell .table td,.client-shell .table th,.admin-surface .table td,.admin-surface .table th{border-color:#fdba7447}.admin-card-shell,.admin-surface .box,.admin-surface .card,.client-shell .box,.client-shell .card,.client-shell .ticket-card,.client-shell .result-card,.client-shell .wallet-action-card,.client-shell .country-card,.client-shell .forecast-card,.client-shell .forecast-forecaster-card,.client-shell .forecast-profile-card,.egames-hub-card,.douahou-control-panel,.douahou-ticket-panel,.douahou-paytable-panel,.olympus-gate-panel{border-color:var(--brand-line)!important;background:var(--brand-panel)!important}.client-shell .wallet-page__header,.client-shell .withdrawals-page__header,.client-shell .wallet-history-page__header,.egames-hub-hero,.douahou-live-band{border-color:var(--brand-line)!important;background:var(--brand-panel-warm)!important}.client-shell .has-text-link,.admin-surface .has-text-link,.douahou-kicker{color:var(--brand-700)!important}.client-shell .wallet-page,.client-shell .withdrawals-page,.client-shell .wallet-history-page{flex-direction:column;gap:.72rem;display:flex}.client-shell .wallet-page__header,.client-shell .withdrawals-page__header,.client-shell .wallet-history-page__header{background:#fff;border:1px solid #dbe4ee;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .78rem;display:flex;box-shadow:0 10px 24px #0f172a0d}.client-shell .wallet-page__eyebrow,.client-shell .withdrawals-page__eyebrow,.client-shell .wallet-history-page__eyebrow{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800;line-height:1.1}.client-shell .wallet-page__title,.client-shell .withdrawals-page__title,.client-shell .wallet-history-page__title{color:#0f172a;margin:.12rem 0 0;font-size:1.08rem;font-weight:850;line-height:1.15}.client-shell .wallet-page__header-link,.client-shell .withdrawals-page__balance,.client-shell .wallet-history-page__count{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .62rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.client-shell .wallet-page__notice{background:#eff6ff;border:1px solid #2563eb2e;border-radius:8px;padding:.58rem .7rem}.client-shell .wallet-page__notice-title{color:#1e40af;margin:0;font-size:.76rem;font-weight:800;line-height:1.2}.client-shell .wallet-page__notice-meta{color:#475569;flex-wrap:wrap;gap:.34rem;margin-top:.28rem;font-size:.66rem;font-weight:650;display:flex}.client-shell .wallet-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.client-shell .wallet-quick-grid{flex-direction:column;gap:.62rem;display:flex}.client-shell .wallet-balance-row,.client-shell .wallet-quick-actions-grid{align-items:stretch;gap:.62rem;display:grid}.client-shell .wallet-balance-row{grid-template-columns:repeat(2,minmax(0,1fr))}.client-shell .wallet-balance-row--single{grid-template-columns:1fr}.client-shell .wallet-quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-shell .wallet-balance-row__card,.client-shell .wallet-quick-action-card{width:100%;min-width:0;height:100%}.client-shell .wallet-balance-card{background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon content""icon status";align-items:center;gap:.26rem .58rem;min-width:0;min-height:5.2rem;padding:.72rem;display:grid;box-shadow:0 10px 24px #0f172a0d}.client-shell .wallet-balance-card--game{border-color:#2563eb33}.client-shell .wallet-balance-card--wins{border-color:#14b8a638}.client-shell .wallet-balance-card__icon,.client-shell .wallet-action-modal__icon,.client-shell .wallet-modal-summary__icon,.client-shell .wallet-operation-button__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.client-shell .wallet-balance-card__icon{color:#1d4ed8;background:#eff6ff;border-radius:8px;grid-area:icon;width:2.28rem;height:2.28rem}.client-shell .wallet-balance-card--wins .wallet-balance-card__icon{color:#0f766e;background:#f0fdfa}.client-shell .wallet-balance-card__content{grid-area:content;min-width:0}.client-shell .wallet-balance-card__label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800;line-height:1.1}.client-shell .wallet-balance-card__value{color:#0f172a;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;align-items:baseline;gap:.24rem;min-width:0;margin:.18rem 0 0;font-size:1.18rem;font-weight:900;line-height:1.1;display:flex;overflow:hidden}.client-shell .wallet-balance-card__amount{text-overflow:ellipsis;min-width:0;overflow:hidden}.client-shell .wallet-balance-card__currency{color:#64748b;flex:none;font-size:.62em;font-weight:850}.client-shell .wallet-balance-card__status{color:#0f766e;white-space:nowrap;background:#f0fdfa;border:1px solid #14b8a633;border-radius:999px;grid-area:status;place-self:start;padding:.2rem .44rem;font-size:.58rem;font-weight:850;line-height:1}.client-shell .wallet-balance-card__status.is-locked{color:#b91c1c;background:#fef2f2;border-color:#b91c1c38}.client-shell .wallet-balance__hint{color:#92400e;background:#fffbeb;border:1px solid #d9770638;border-radius:8px;margin:0;padding:.56rem .62rem}.client-shell .wallet-actions__grid{gap:.62rem}.client-shell .wallet-action-card{background:#fff;border-radius:8px;gap:.72rem;padding:.76rem;box-shadow:0 10px 24px #0f172a0d;border-color:#dbe4ee!important}.client-shell .wallet-action-card__header{align-items:flex-start}.client-shell .wallet-action-card__eyebrow{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.1rem;font-size:.56rem;font-weight:850;line-height:1;display:block}.client-shell .wallet-action-card__title{color:#0f172a;letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:850;line-height:1.15;display:block}.client-shell .wallet-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.client-shell .wallet-operation-button{color:#0f172a;text-align:left;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;align-items:center;gap:.42rem;min-width:0;min-height:4.25rem;padding:.52rem;transition:border-color .14s,background-color .14s,transform .14s;display:flex}.client-shell .wallet-operation-button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.client-shell .wallet-operation-button:disabled{cursor:not-allowed;opacity:.48}.client-shell .wallet-operation-button__icon{color:#1d4ed8;background:#fff;border-radius:8px;width:2rem;height:2rem;box-shadow:inset 0 0 0 1px #dbe4ee}.client-shell .wallet-operation-button__body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.client-shell .wallet-operation-button__label{color:#0f172a;font-size:.75rem;font-weight:850;line-height:1.1}.client-shell .wallet-operation-button__description{color:#64748b;font-size:.6rem;font-weight:650;line-height:1.15}.client-shell .wallet-action-pill{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;min-height:1.62rem;font-size:.62rem}.client-shell .wallet-action-form .label{color:#334155;font-size:.66rem;font-weight:800;line-height:1.1}.client-shell .wallet-action-form__input,.client-shell .wallet-action-form__select,.client-shell .wallet-withdrawal-form__input,.client-shell .wallet-withdrawal-form__select,.client-shell .wallet-action-form .input,.client-shell .wallet-action-form select,.client-shell .wallet-withdrawal-form .input,.client-shell .wallet-withdrawal-form select{color:#0f172a;min-height:2.36rem;font-weight:700;background-color:#f8fafc!important;border-color:#dbe4ee!important;border-radius:8px!important}.client-shell .wallet-action-submit{border-radius:8px;min-height:2.36rem;font-weight:850}.client-shell .wallet-recharge-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:.34rem;display:grid}.client-shell .wallet-action-search-results,.client-shell .wallet-reseller-list{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;flex-direction:column;gap:.32rem;max-height:13rem;padding:.38rem;display:flex;overflow-y:auto}.client-shell .wallet-search-result,.client-shell .wallet-reseller-option{color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.42rem;padding:.44rem .52rem;display:flex}.client-shell .wallet-reseller-option.is-selected{color:#0f766e;background:#f0fdfa;border-color:#14b8a661}.client-shell .wallet-search-result__name,.client-shell .wallet-reseller-option__name{font-size:.72rem;font-weight:850;line-height:1.15;display:block}.client-shell .wallet-search-result__meta,.client-shell .wallet-reseller-option__meta{color:#64748b;overflow-wrap:anywhere;margin-top:.1rem;font-size:.6rem;font-weight:650;line-height:1.15;display:block}.client-shell .wallet-activity__head{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:.56rem .64rem}.client-shell .wallet-action-modal{border-color:#dbe4ee;border-radius:8px;width:min(94vw,35rem)}.client-shell .wallet-action-modal__head{align-items:flex-start}.client-shell .wallet-action-modal__title-wrap{align-items:center;gap:.55rem;min-width:0;display:flex}.client-shell .wallet-action-modal__icon,.client-shell .wallet-modal-summary__icon{color:#1d4ed8;background:#eff6ff;border-radius:8px;width:2rem;height:2rem}.client-shell .wallet-action-modal__subtitle{color:#64748b;margin:.1rem 0 0;font-size:.64rem;font-weight:700;line-height:1.1}.client-shell .wallet-modal-feedback{border-radius:8px;margin:0 0 .65rem;padding:.5rem .58rem;font-size:.72rem;font-weight:750;line-height:1.25}.client-shell .wallet-modal-feedback--error{color:#b91c1c;background:#fef2f2;border:1px solid #b91c1c2e}.client-shell .wallet-modal-feedback--success{color:#0f766e;background:#f0fdfa;border:1px solid #14b8a633}.client-shell .wallet-modal-summary{background:#fff;border:1px solid #dbe4ee;border-radius:8px;align-items:center;gap:.55rem;padding:.62rem;display:flex}.client-shell .wallet-modal-summary__label{color:#64748b;font-size:.62rem;font-weight:800;line-height:1.1;display:block}.client-shell .wallet-modal-summary strong{color:#0f172a;margin-top:.12rem;font-size:1rem;line-height:1.1;display:block}.client-shell .wallet-mode-button{color:#334155;background:#fff;border:1px solid #dbe4ee;border-radius:8px;justify-content:center;align-items:center;gap:.34rem;min-width:0;min-height:2.26rem;padding:.36rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.client-shell .wallet-mode-button.is-active{color:#0f766e;background:#f0fdfa;border-color:#14b8a657}.client-shell .withdrawals-page__layout{margin-top:0!important}.client-shell .withdrawals-panel,.client-shell .withdrawals-page .form-panel{border-color:#dbe4ee;border-radius:8px;box-shadow:0 10px 24px #0f172a0d}.client-shell .withdrawals-panel__head{border-bottom:1px solid #e2e8f0db;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.62rem;padding-bottom:.55rem;display:flex}.client-shell .withdrawals-panel__title{color:#0f172a;font-size:1rem;font-weight:850;line-height:1.15}.client-shell .withdrawals-panel__subtitle{color:#64748b;margin-top:.14rem;font-size:.72rem;font-weight:700;line-height:1.15}.client-shell .wallet-withdrawal-form__meta{gap:.32rem}.client-shell .wallet-withdrawal-form__button{border-radius:8px;min-height:2.36rem;font-weight:850}.client-shell .pending-withdrawal-card{background:var(--brand-panel);color:#92400e;border:1px solid #d9770633;border-radius:8px;grid-template-columns:minmax(7.4rem,.95fr) minmax(0,1fr);align-items:center;gap:.58rem;margin:0;padding:.66rem;display:grid;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #92400e14}.client-shell .pending-withdrawal-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.58rem;display:grid}.client-shell .pending-withdrawal-card__summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;min-width:0;display:grid}.client-shell .pending-withdrawal-card__icon{color:#b45309;background:#ffffffb8;border:1px solid #f59e0b42;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;box-shadow:0 8px 16px #92400e14}.client-shell .pending-withdrawal-card__summary-text{min-width:0}.client-shell .pending-withdrawal-card__eyebrow{color:#92400e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:850;line-height:1.1}.client-shell .pending-withdrawal-card__amount{color:#0f172a;font-variant-numeric:tabular-nums;margin:.12rem 0 0;font-size:1.26rem;font-weight:900;line-height:1.05}.client-shell .pending-withdrawal-card__date{color:#b45309;align-items:center;gap:.22rem;margin:.22rem 0 0;font-size:.7rem;font-weight:750;line-height:1.2;display:inline-flex}.client-shell .pending-withdrawal-card__actions{justify-items:end;gap:.34rem;display:grid}.client-shell .pending-withdrawal-card__status{color:#92400e;white-space:nowrap;justify-content:center;align-items:center;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex}.client-shell .pending-withdrawal-card__footer{border-top:1px solid #d9770624;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;min-height:1.5rem;padding-top:.46rem;display:flex}.client-shell .pending-withdrawal-card__details{color:#78350f;overflow-wrap:anywhere;background:#ffffff9e;border:1px solid #d9770629;border-radius:8px;margin:0;padding:.5rem .54rem;font-size:.74rem;font-weight:700;line-height:1.3}.client-shell .pending-withdrawal-card__support{color:#1d4ed8;flex-shrink:0;justify-content:center;align-items:center;gap:.28rem;font-size:.7rem;font-weight:850;line-height:1.1;text-decoration:none;display:inline-flex}.client-shell .pending-withdrawal-card__support:hover{color:#1e40af;text-decoration:underline}.client-shell .transactions-history__toolbar,.client-shell .withdrawal-history__toolbar{background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.58rem;display:grid;box-shadow:0 10px 24px #0f172a0d}.client-shell .transactions-history-panel__head{border-bottom:1px solid #e2e8f0db;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.62rem;padding-bottom:.55rem;display:flex}.client-shell .transactions-history-panel__title{color:#0f172a;margin:0;font-size:1rem;font-weight:850;line-height:1.15}.client-shell .transactions-history-panel__subtitle{color:#64748b;white-space:nowrap;margin:0;font-size:.72rem;font-weight:700;line-height:1.15}.client-shell .withdrawal-history-panel__head{border-bottom:1px solid #e2e8f0db;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.62rem;padding-bottom:.55rem;display:flex}.client-shell .withdrawal-history-panel__title{color:#0f172a;margin:0;font-size:1rem;font-weight:850;line-height:1.15}.client-shell .withdrawal-history-panel__subtitle{color:#64748b;white-space:nowrap;margin:0;font-size:.72rem;font-weight:700;line-height:1.15}.client-shell .transactions-history__search{max-width:none}.client-shell .transactions-history__filters,.client-shell .withdrawal-history__filters{margin:0!important}.client-shell .transactions-history__filters{grid-template-columns:minmax(7.2rem,1fr) minmax(7.2rem,1fr);align-items:center;gap:.42rem;display:grid}.client-shell .transactions-history__filters>.column{width:auto;padding:0!important}.client-shell .transactions-history__search .input,.client-shell .transactions-history__filters .input,.client-shell .transactions-history__filters select{color:#0f172a;border-radius:8px;min-height:2.12rem;font-size:.76rem;font-weight:700;background-color:#f8fafce0!important;border-color:#dbe4ee!important}.client-shell .withdrawal-history__filters{grid-template-columns:minmax(0,1fr) minmax(7.4rem,.34fr);align-items:center;gap:.42rem;display:grid}.client-shell .withdrawal-history__filters>.column{width:auto;padding:0!important}.client-shell .withdrawal-history__filters .input,.client-shell .withdrawal-history__filters select{color:#0f172a;border-radius:8px;min-height:2.12rem;font-size:.76rem;font-weight:700;background-color:#f8fafce0!important;border-color:#dbe4ee!important}.client-shell .transactions-history__count,.client-shell .withdrawal-history__count{color:#64748b;white-space:nowrap;margin:0;font-size:.72rem;font-weight:800;line-height:1.1}.client-shell .transactions-history-card,.client-shell .withdrawal-card{background:#fff;border-color:#dbe4ee;border-radius:8px;transition:border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 8px 18px #0f172a0b}.client-shell .transactions-history-card:hover,.client-shell .withdrawal-card:hover{border-color:#2563eb57;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a13}.client-shell .withdrawal-card{width:100%;padding:.62rem .66rem}.client-shell .withdrawal-card__row{grid-template-columns:minmax(6.8rem,1fr) auto minmax(5.8rem,auto);align-items:center;gap:.62rem;width:100%;display:grid}.client-shell .withdrawal-card__identity{min-width:0}.client-shell .withdrawal-card__ref{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;font-weight:850;line-height:1.12;overflow:hidden}.client-shell .withdrawal-card__date{color:#64748b;white-space:nowrap;margin:.14rem 0 0;font-size:.66rem;font-weight:700;line-height:1.12}.client-shell .withdrawal-card__amount-group{justify-content:center;min-width:0;display:flex}.client-shell .withdrawal-card__amount{color:#0f172a;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:900;line-height:1}.client-shell .withdrawal-status{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-height:1.42rem;padding:.18rem .52rem;font-size:.58rem;font-weight:850;line-height:1;display:inline-flex}.client-shell .withdrawal-status--pending{color:#b45309;background:#fffbeb;border-color:#d977062e}.client-shell .withdrawal-status--approved{color:#0f766e;background:#f0fdfa;border-color:#0f766e2e}.client-shell .withdrawal-status--rejected{color:#b91c1c;background:#fef2f2;border-color:#b91c1c2e}.client-shell .transactions-history-card__identity{align-items:center;gap:.46rem;min-width:0;display:flex}.client-shell .transactions-history-card__row{grid-template-columns:minmax(7.8rem,1fr) minmax(5.8rem,auto) auto;align-items:center;gap:.62rem;width:100%;display:grid}.client-shell .transactions-history-card__marker{background:#94a3b8;border-radius:999px;flex:none;width:.54rem;height:2.1rem}.client-shell .transactions-history-card__copy{min-width:0}.client-shell .transactions-history-card__type{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;font-weight:850;line-height:1.12;overflow:hidden}.client-shell .transactions-history-card__ref,.client-shell .transactions-history-card__date{font-size:.66rem}.client-shell .transactions-history-card__subline{gap:.34rem;margin:.14rem 0 0}.client-shell .transactions-history-card__ref:after{content:none}.client-shell .transactions-history-card__amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:.86rem;font-weight:900;line-height:1}.client-shell .transactions-history-card__status-tag{white-space:nowrap;justify-self:end;height:1.35rem;min-height:1.35rem;padding:0 .52rem;font-size:.58rem;font-weight:850}.client-shell .transactions-history-modal,.client-shell .withdrawal-details-modal{border-color:#dbe4ee;border-radius:8px}.client-shell .transactions-history-modal__summary,.client-shell .transactions-history-modal__panel,.client-shell .withdrawal-details-modal__item,.client-shell .withdrawal-details-modal__panel,.client-shell .withdrawal-details-modal__note,.client-shell .withdrawal-details-modal__summary,.client-shell .transactions-history-modal__metric{background:#fff;border-color:#dbe4ee;border-radius:8px}.client-shell .transactions-history-modal__copy{color:#1d4ed8;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline;display:inline}.client-shell .withdrawal-card__date{font-size:.62rem}.client-shell .withdrawal-card__amount-group{align-items:center;gap:.45rem;display:flex}.client-shell .withdrawal-status{font-size:.56rem}@media screen and (max-width:760px){.client-shell .wallet-page__header,.client-shell .withdrawals-page__header,.client-shell .wallet-history-page__header,.client-shell .transactions-history__toolbar,.client-shell .withdrawal-history__toolbar{grid-template-columns:1fr;align-items:stretch}.client-shell .wallet-overview,.client-shell .wallet-operation-grid{grid-template-columns:1fr}.client-shell .wallet-balance-row,.client-shell .wallet-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-shell .wallet-balance-row--single{grid-template-columns:1fr}.client-shell .wallet-balance-row__card,.client-shell .wallet-quick-action-card{min-width:0}.client-shell .wallet-page__header,.client-shell .withdrawals-page__header,.client-shell .wallet-history-page__header{flex-direction:column;align-items:flex-start}.client-shell .wallet-page__header-link,.client-shell .withdrawals-page__balance,.client-shell .wallet-history-page__count{width:100%}.client-shell .transactions-history-card__head,.client-shell .withdrawal-card__row{align-items:flex-start}.client-shell .transactions-history-card__amount-wrap,.client-shell .withdrawal-card__amount-group{flex-direction:column;align-items:flex-end;gap:.25rem}}@media screen and (max-width:480px){.client-shell .wallet-balance-card{align-items:center;gap:.14rem .32rem;padding:.42rem .46rem}.client-shell .wallet-balance-card__icon{width:1.54rem;height:1.54rem}.client-shell .wallet-balance-card__value{gap:.16rem;font-size:.84rem}.client-shell .balance-summary__value{font-size:.84rem}.client-shell .wallet-balance-card__currency{font-size:.58em}.client-shell .wallet-balance-card__status{margin-left:0}.client-shell .transactions-history-card__head{flex-direction:column}.client-shell .transactions-history-card__amount-wrap,.client-shell .withdrawal-card__amount-group{align-items:flex-start}}.client-shell .client-page-nav{border-color:var(--client-border);background:color-mix(in srgb, var(--client-surface) 88%, transparent);gap:.16rem;margin-bottom:.35rem}.client-shell .client-page-nav__button{min-height:1.82rem;color:var(--client-accent-strong);padding:.3rem .58rem;font-size:.68rem}.client-shell .client-page-nav__button.is-active{background:var(--brand-panel);color:var(--client-accent-strong);box-shadow:0 8px 18px #f973161a}.client-shell .wallet-page,.client-shell .withdrawals-page,.client-shell .wallet-history-page{gap:.48rem}.client-shell .wallet-page__header,.client-shell .withdrawals-page__header,.client-shell .wallet-history-page__header,.client-shell .transactions-history__toolbar,.client-shell .withdrawal-history__toolbar{border-color:var(--client-border);background:var(--client-surface);box-shadow:var(--client-shadow-subtle);padding:.48rem .56rem}.client-shell .wallet-page__eyebrow,.client-shell .withdrawals-page__eyebrow,.client-shell .wallet-history-page__eyebrow{color:var(--client-accent-strong);letter-spacing:.1em;font-size:.52rem}.client-shell .wallet-page__title,.client-shell .withdrawals-page__title,.client-shell .wallet-history-page__title{color:var(--client-text);margin-top:.08rem;font-size:.92rem;line-height:1.12}.client-shell .wallet-page__header-link,.client-shell .withdrawals-page__balance,.client-shell .wallet-history-page__count{border-color:var(--client-border);background:var(--client-surface-warm);min-height:1.65rem;color:var(--client-accent-strong);padding:.24rem .5rem;font-size:.62rem}.client-shell .wallet-page__notice{border-color:var(--client-border);background:var(--client-surface-warm);padding:.42rem .52rem}.client-shell .wallet-page__notice-title{color:var(--client-accent-deep);font-size:.68rem}.client-shell .wallet-page__notice-meta{color:var(--client-muted);gap:.25rem;margin-top:.18rem;font-size:.58rem}.client-shell .wallet-overview,.client-shell .wallet-actions__grid,.client-shell .wallet-operation-grid,.client-shell .wallet-quick-grid,.client-shell .wallet-balance-row,.client-shell .wallet-quick-actions-grid{gap:.42rem}.client-shell .wallet-balance-row__card,.client-shell .wallet-quick-action-card{min-width:0}@media screen and (min-width:761px) and (max-width:1023px){.client-shell .wallet-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-shell .wallet-actions__columns{margin:-.21rem!important}.client-shell .wallet-actions__columns>.column{padding:.21rem!important}.client-shell .wallet-actions__columns .wallet-overview,.client-shell .wallet-actions__columns .wallet-actions__grid{grid-template-columns:1fr;height:100%}.client-shell .wallet-actions__columns .wallet-action-card{height:100%}.client-shell .wallet-balance-card{border-color:var(--client-border);background:var(--client-surface);min-height:3.9rem;box-shadow:var(--client-shadow-subtle);gap:.18rem .42rem;padding:.48rem .55rem}.client-shell .wallet-balance-card--game,.client-shell .wallet-balance-card--wins{border-color:var(--client-border)}.client-shell .wallet-balance-card__icon,.client-shell .wallet-action-modal__icon,.client-shell .wallet-modal-summary__icon,.client-shell .wallet-operation-button__icon{background:var(--client-surface-accent);color:var(--client-accent-strong);border-radius:8px}.client-shell .wallet-balance-card--wins .wallet-balance-card__icon{background:var(--client-success-soft);color:var(--client-success)}.client-shell .wallet-balance-card__icon{width:1.82rem;height:1.82rem}.client-shell .wallet-balance-card__label{color:var(--client-muted);letter-spacing:.06em;font-size:.54rem}.client-shell .wallet-balance-card__value{color:var(--client-text);margin-top:.1rem;font-size:.98rem}.client-shell .wallet-balance-card__currency{color:var(--client-muted)}.client-shell .wallet-balance-card__status{border-color:var(--client-border);background:var(--client-surface-warm);color:var(--client-accent-strong);padding:.14rem .34rem;font-size:.5rem}.client-shell .wallet-balance-card__status.is-locked{background:var(--client-danger-soft);color:var(--client-danger);border-color:#b91c1c38}.client-shell .wallet-balance__hint{background:var(--client-warning-soft);color:var(--client-warning);border-color:#d9770638;padding:.38rem .48rem;font-size:.64rem}.client-shell .wallet-action-card{background:var(--client-surface);box-shadow:var(--client-shadow-subtle);gap:.48rem;padding:.5rem .56rem;border-color:var(--client-border)!important}.client-shell .wallet-action-card__eyebrow{color:var(--client-muted);letter-spacing:.1em;font-size:.5rem}.client-shell .wallet-action-card__title{color:var(--client-text);font-size:.76rem}.client-shell .wallet-operation-button{border-color:var(--client-border-neutral);background:var(--client-surface-soft);gap:.32rem;min-height:3.1rem;padding:.34rem .38rem}.client-shell .wallet-quick-actions-grid .wallet-operation-button{background:var(--client-surface);box-shadow:var(--client-shadow-subtle)}.client-shell .wallet-operation-button:hover:not(:disabled){border-color:var(--client-border-strong);background:var(--client-surface-warm);transform:none}.client-shell .wallet-operation-button__icon{width:1.58rem;height:1.58rem;box-shadow:inset 0 0 0 1px var(--client-border)}.client-shell .wallet-operation-button__label{color:var(--client-text);font-size:.66rem}.client-shell .wallet-operation-button__description{color:var(--client-muted);font-size:.54rem}.client-shell .wallet-action-pill{border-color:var(--client-border);background:var(--client-surface-warm);min-height:1.42rem;color:var(--client-accent-strong);padding:.14rem .42rem;font-size:.55rem}.client-shell .wallet-action-form{gap:.46rem}.client-shell .wallet-action-form .label{color:var(--client-text-soft);margin-bottom:.25rem;font-size:.6rem}.client-shell .wallet-action-form__input,.client-shell .wallet-action-form__select,.client-shell .wallet-withdrawal-form__input,.client-shell .wallet-withdrawal-form__select,.client-shell .wallet-action-form .input,.client-shell .wallet-action-form select,.client-shell .wallet-withdrawal-form .input,.client-shell .wallet-withdrawal-form select{min-height:2.04rem;color:var(--client-text);font-size:.72rem;border-color:var(--client-border-neutral)!important;background-color:var(--client-surface-soft)!important}.client-shell .wallet-action-submit,.client-shell .wallet-withdrawal-form__button{min-height:2.08rem;font-size:.72rem}.client-shell .wallet-action-search-results,.client-shell .wallet-reseller-list{border-color:var(--client-border);background:var(--client-surface-soft);gap:.24rem;max-height:10rem;padding:.28rem}.client-shell .wallet-search-result,.client-shell .wallet-reseller-option{border-color:var(--client-border-neutral);background:var(--client-surface);min-height:2.05rem;padding:.32rem .42rem}.client-shell .wallet-reseller-option.is-selected{border-color:var(--client-border-strong);background:var(--client-surface-accent);color:var(--client-accent-strong)}.client-shell .wallet-search-result__name,.client-shell .wallet-reseller-option__name{font-size:.64rem}.client-shell .wallet-search-result__meta,.client-shell .wallet-reseller-option__meta{color:var(--client-muted);margin-top:.05rem;font-size:.54rem}.client-shell .wallet-reseller-option__body{flex:1;justify-content:space-between;align-items:center;gap:.42rem;min-width:0;display:flex}.client-shell .wallet-reseller-rating{color:#d97706;flex-shrink:0;align-items:center;gap:.22rem;font-size:.56rem;font-weight:800;line-height:1;display:inline-flex}.client-shell .wallet-reseller-rating__stars{align-items:center;gap:.02rem;display:inline-flex}.client-shell .wallet-reseller-rating__star{color:#cbd5e1;fill:none;stroke-width:2.4px}.client-shell .wallet-reseller-rating__star.is-filled{color:#f59e0b;fill:currentColor}.client-shell .wallet-activity{gap:.35rem}.client-shell .wallet-activity__head{border-color:var(--client-border);background:var(--client-surface);padding:.4rem .5rem}.client-shell .wallet-action-modal,.client-shell .transactions-history-modal,.client-shell .withdrawal-details-modal{border-color:var(--client-border)}.client-shell .wallet-action-modal__title-wrap{gap:.4rem}.client-shell .wallet-action-modal__icon,.client-shell .wallet-modal-summary__icon{width:1.65rem;height:1.65rem}.client-shell .wallet-action-modal__subtitle{color:var(--client-muted);font-size:.56rem}.client-shell .wallet-action-modal__body{padding:.56rem}.client-shell .wallet-modal-feedback{margin-bottom:.45rem;padding:.38rem .45rem;font-size:.64rem}.client-shell .wallet-modal-feedback--success{background:var(--client-success-soft);color:var(--client-success);border-color:#14b8a633}.client-shell .wallet-modal-summary{border-color:var(--client-border);background:var(--client-surface);gap:.4rem;padding:.42rem}.client-shell .wallet-modal-summary__label{color:var(--client-muted);font-size:.55rem}.client-shell .wallet-modal-summary strong{color:var(--client-text);margin-top:.06rem;font-size:.86rem}.client-shell .wallet-recharge-modal{gap:.46rem}.client-shell .client-recharge-reminder .wallet-recharge-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.client-shell .wallet-recharge-modal__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;display:grid}.client-shell .wallet-mode-button{border-color:var(--client-border-neutral);background:var(--client-surface);min-height:1.95rem;color:var(--client-text-soft);white-space:nowrap;gap:.25rem;padding:.28rem .42rem;font-size:.62rem}.client-shell .wallet-mode-button.is-active{border-color:var(--client-border-strong);background:var(--client-surface-accent);color:var(--client-accent-strong)}.client-shell .wallet-provider-grid{grid-template-columns:repeat(auto-fit,minmax(6.2rem,1fr));gap:.28rem;display:grid}.client-shell .wallet-provider-option{border:1px solid var(--client-border-neutral);background:var(--client-surface);min-height:1.95rem;color:var(--client-text-soft);border-radius:8px;padding:.28rem .42rem;font-size:.62rem;font-weight:800}.client-shell .wallet-provider-option.is-selected{border-color:var(--client-border-strong);background:var(--client-surface-accent);color:var(--client-accent-strong)}.client-shell .wallet-provider-select{display:none}.client-shell .withdrawals-panel,.client-shell .withdrawals-page .form-panel{border-color:var(--client-border);box-shadow:var(--client-shadow-subtle)}.client-shell .withdrawals-panel{background:var(--brand-panel);padding:.56rem}.client-shell .withdrawals-panel__head{border-bottom-color:var(--client-border-neutral);gap:.48rem;margin-bottom:.42rem;padding-bottom:.38rem}.client-shell .withdrawals-panel__title{color:var(--client-text);font-size:.86rem}.client-shell .withdrawals-panel__subtitle{color:var(--client-muted);margin-top:.08rem;font-size:.64rem}.client-shell .wallet-withdrawal-form,.client-shell .wallet-withdrawal-form__form,.client-shell .wallet-withdrawal-form__details,.client-shell .withdrawal-history{gap:.5rem}.client-shell .pending-withdrawal-card{background:var(--brand-panel);color:var(--client-warning);box-shadow:inset 0 1px 0 #ffffffad, var(--client-shadow-subtle);border-color:#d9770638;grid-template-columns:minmax(6.4rem,.9fr) minmax(0,1fr);gap:.38rem;padding:.48rem}.client-shell .pending-withdrawal-card__head{gap:.42rem}.client-shell .pending-withdrawal-card__summary{gap:.32rem}.client-shell .pending-withdrawal-card__icon{background:color-mix(in srgb, var(--client-surface) 82%, transparent);width:1.72rem;height:1.72rem;color:var(--client-warning);border-color:#d9770633}.client-shell .pending-withdrawal-card__eyebrow{color:var(--client-warning);font-size:.56rem}.client-shell .pending-withdrawal-card__amount{color:var(--client-text);font-size:1.06rem}.client-shell .pending-withdrawal-card__date{color:var(--client-warning);margin-top:.14rem;font-size:.62rem}.client-shell .pending-withdrawal-card__status{color:var(--client-warning);font-size:.62rem}.client-shell .pending-withdrawal-card__details{background:color-mix(in srgb, var(--client-surface) 72%, transparent);color:var(--client-accent-deep);border-color:#d9770629;padding:.38rem .42rem;font-size:.66rem}.client-shell .pending-withdrawal-card__actions{gap:.24rem}.client-shell .pending-withdrawal-card__footer{border-top-color:#d9770624;gap:.72rem;min-height:1.28rem;padding-top:.34rem}.client-shell .pending-withdrawal-card__support{font-size:.62rem}.client-shell .transactions-history__toolbar,.client-shell .withdrawal-history__toolbar{gap:.36rem}.client-shell .transactions-history-panel{background:var(--brand-panel);padding:.56rem}.client-shell .transactions-history-panel__head{border-bottom-color:var(--client-border-neutral);gap:.48rem;margin-bottom:.42rem;padding-bottom:.38rem}.client-shell .transactions-history-panel__title{color:var(--client-text);font-size:.86rem}.client-shell .transactions-history-panel__subtitle{color:var(--client-muted);font-size:.64rem}.client-shell .transactions-history__toolbar{grid-template-columns:minmax(0,1fr) minmax(11.5rem,auto) auto}.client-shell .transactions-history__filters{gap:.28rem}.client-shell .transactions-history__search .input,.client-shell .transactions-history__filters .input,.client-shell .transactions-history__filters select{min-height:1.9rem;color:var(--client-text);font-size:.66rem;border-color:var(--client-border-neutral)!important;background-color:var(--client-surface-soft)!important}.client-shell .withdrawal-history-panel{background:var(--brand-panel);padding:.56rem}.client-shell .withdrawal-history-panel__head{border-bottom-color:var(--client-border-neutral);gap:.48rem;margin-bottom:.42rem;padding-bottom:.38rem}.client-shell .withdrawal-history-panel__title{color:var(--client-text);font-size:.86rem}.client-shell .withdrawal-history-panel__subtitle{color:var(--client-muted);font-size:.64rem}.client-shell .withdrawal-history__filters{gap:.28rem}.client-shell .withdrawal-history__filters .input,.client-shell .withdrawal-history__filters select{min-height:1.9rem;color:var(--client-text);font-size:.66rem;border-color:var(--client-border-neutral)!important;background-color:var(--client-surface-soft)!important}.client-shell .transactions-history__count,.client-shell .withdrawal-history__count{color:var(--client-muted);font-size:.62rem}.client-shell .transactions-history__list,.client-shell .withdrawal-list{gap:.28rem}.client-shell .transactions-history-card,.client-shell .withdrawal-card{border-color:var(--client-border);background:var(--client-surface);box-shadow:var(--client-shadow-subtle)}.client-shell .transactions-history-card{padding:.36rem .44rem}.client-shell .transactions-history-card__row{grid-template-columns:minmax(5.8rem,1fr) minmax(4.8rem,auto) auto;gap:.42rem}.client-shell .withdrawal-card{padding:.38rem .44rem}.client-shell .withdrawal-card__row{grid-template-columns:minmax(5.6rem,1fr) auto minmax(4.8rem,auto);gap:.42rem}.client-shell .transactions-history-card:hover,.client-shell .withdrawal-card:hover{border-color:var(--client-border-strong);box-shadow:var(--client-shadow-subtle);transform:none}.client-shell .transactions-history-card__identity{gap:.34rem}.client-shell .transactions-history-card__line{gap:.35rem}.client-shell .transactions-history-card__line--main{min-height:1.05rem}.client-shell .transactions-history-card__line--meta{min-height:.95rem}.client-shell .transactions-history-card__subline{gap:.18rem}.client-shell .transactions-history-card__marker{background:var(--client-muted-soft);width:.36rem;height:1.08rem}.client-shell .transactions-history-card__marker--credit{background:var(--client-success)}.client-shell .transactions-history-card__marker--debit{background:var(--client-warning)}.client-shell .transactions-history-card__type{color:var(--client-text);font-size:.72rem}.client-shell .transactions-history-card__ref,.client-shell .transactions-history-card__date,.client-shell .withdrawal-card__date{color:var(--client-muted);font-size:.6rem}.client-shell .transactions-history-card__amount,.client-shell .withdrawal-card__amount{font-size:.74rem}.client-shell .transactions-history-card__status-tag{height:1.12rem;min-height:1.12rem;padding:0 .42rem;font-size:.52rem}.client-shell .transactions-history-modal__summary,.client-shell .transactions-history-modal__panel,.client-shell .transactions-history-modal__metric,.client-shell .withdrawal-details-modal__item,.client-shell .withdrawal-details-modal__panel,.client-shell .withdrawal-details-modal__note,.client-shell .withdrawal-details-modal__summary{border-color:var(--client-border);background:var(--client-surface)}.client-shell .transactions-history-modal__copy{color:var(--client-accent-strong)}.client-shell .withdrawal-card__ref{color:var(--client-text);font-size:.72rem}.client-shell .withdrawal-card__amount-group{gap:.32rem}.client-shell .withdrawal-status{min-height:1.2rem;padding:.12rem .42rem;font-size:.52rem}@media screen and (max-width:760px){.client-shell .wallet-page__header,.client-shell .withdrawals-page__header,.client-shell .wallet-history-page__header{gap:.42rem}.client-shell .transactions-history__toolbar{grid-template-columns:minmax(0,1fr) auto}.client-shell .transactions-history__search{grid-column:1/-1}.client-shell .transactions-history__filters{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.client-shell .wallet-balance-row,.client-shell .wallet-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-shell .wallet-balance-row--single{grid-template-columns:1fr}.client-shell .wallet-balance-row__card,.client-shell .wallet-quick-action-card{min-width:0}.client-shell .wallet-page__header-link,.client-shell .withdrawals-page__balance,.client-shell .wallet-history-page__count{width:auto}}@media screen and (max-width:480px){.client-shell .wallet-balance-card{gap:.14rem .32rem;padding:.42rem .46rem}.client-shell .wallet-balance-card__icon{width:1.54rem;height:1.54rem}.client-shell .wallet-balance-card__value{gap:.16rem;font-size:.84rem}.client-shell .wallet-balance-card__currency{font-size:.58em}.client-shell .wallet-balance-card__status{margin-left:0}.client-shell .pending-withdrawal-card{grid-template-columns:minmax(5.8rem,.85fr) minmax(0,1fr)}.client-shell .pending-withdrawal-card__summary{grid-template-columns:1fr}.client-shell .pending-withdrawal-card__icon{display:none}.client-shell .pending-withdrawal-card__details{padding-inline:.34rem}}body,.admin-surface,.client-shell{color:var(--brand-ink)}.admin-surface{--admin-muted:#475569;--admin-muted-soft:#64748b}.client-shell{--client-muted:#475569;--client-muted-soft:#64748b}.admin-sidebar{border-right-color:var(--brand-line);background:#fff}.admin-sidebar-header{border-bottom-color:var(--brand-line)}.admin-sidebar-header .title,.admin-user-card p,.admin-user-card .has-text-grey{color:var(--brand-ink)!important}.admin-user-card{background:var(--brand-blue-soft);color:var(--brand-blue-deep);border-color:#2563eb38}.admin-nav-link{color:#334155;background:0 0}.admin-nav-link__icon{background:var(--brand-blue-soft);color:var(--admin-nav-accent,var(--brand-blue));box-shadow:inset 0 0 0 1px #2563eb1f}.admin-nav-link:hover,.admin-nav-link:focus-visible{color:var(--brand-900);background:#fff7ed}.admin-nav-link.is-active{background:var(--brand-blue-soft);color:var(--brand-blue-deep);box-shadow:none;border-color:#2563eb42}.admin-nav-link.is-active .admin-nav-link__icon{background:var(--admin-nav-accent,var(--brand-blue));color:#fff;box-shadow:none}.admin-subnav{border-left-color:#2563eb3d}.admin-subnav-link{color:#475569}.admin-subnav-link:hover,.admin-subnav-link.is-active{background:var(--brand-blue-soft);color:var(--brand-blue-deep)}.admin-mobile-drawer__link.is-active,.client-shell .bottom-nav-link.is-active{background:var(--brand-blue-soft);color:var(--brand-blue-deep);border-color:#2563eb47}.client-shell .bottom-nav-link.is-violet.is-active{background:var(--brand-purple-soft);color:var(--brand-purple-deep);border-color:#7c3aed4d}.client-shell .bottom-nav-link.is-center,.bottom-nav-link.is-center,.bottom-nav-link.is-center.is-active{background:var(--brand-blue);color:#fff}.client-shell .bottom-nav-link.is-center svg,.bottom-nav-link.is-center svg,.client-shell .bottom-nav-link.is-center>span:not(.coupon-icon-bg):not(.coupon-badge),.bottom-nav-link.is-center>span:not(.coupon-icon-bg):not(.coupon-badge){color:#fff}.client-shell .bottom-nav-link.is-center .coupon-icon-bg,.bottom-nav-link.is-center .coupon-icon-bg{background:#fff3}.button.is-primary,.button.is-link,.client-shell .button.is-primary,.client-shell .button.is-link,.admin-surface .button.is-primary,.admin-surface .button.is-link,.landing-screen--public .button.is-primary,.auth-page .button.is-primary,.auth-page .button.is-link{border-color:var(--brand-800);background:var(--brand-700);color:#fff}.button.is-info,.client-shell .button.is-info,.admin-surface .button.is-info{border-color:var(--brand-blue-deep);background:var(--brand-blue);color:#fff}.button.is-purple,.button.is-violet,.client-shell .button.is-purple,.client-shell .button.is-violet,.admin-surface .button.is-purple,.admin-surface .button.is-violet{border-color:var(--brand-purple-deep);background:var(--brand-purple);color:#fff}.button.is-warning,.client-shell .button.is-warning,.admin-surface .button.is-warning{border-color:var(--brand-gold-deep);background:var(--brand-gold);color:#111827}.button.is-danger,.client-shell .button.is-danger,.admin-surface .button.is-danger{color:#fff;background:#b91c1c;border-color:#991b1b}.button.is-success,.client-shell .button.is-success,.admin-surface .button.is-success{color:#fff;background:#15803d;border-color:#166534}.admin-tab-button.is-active,.admin-draws-toolbar__tabs .admin-tab-button.is-active,.landing-upcoming__tabs button.is-active{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.admin-egames-power.is-on .admin-egames-power__track{background:#15803d}.client-shell .has-text-grey,.client-shell .has-text-grey-light,.admin-surface .has-text-grey,.admin-surface .has-text-grey-light,.client-shell .tag.is-light,.admin-surface .tag.is-light{color:#475569!important}.client-shell .tag.is-info,.client-shell .tag.is-info.is-light,.admin-surface .tag.is-info,.admin-surface .tag.is-info.is-light,.client-shell .notification.is-info,.admin-surface .notification.is-info{background:var(--brand-blue-soft);color:var(--brand-blue-deep);border-color:#2563eb3d}.client-shell .tag.is-purple,.client-shell .tag.is-purple.is-light,.client-shell .tag.is-violet,.client-shell .tag.is-violet.is-light,.admin-surface .tag.is-purple,.admin-surface .tag.is-purple.is-light,.admin-surface .tag.is-violet,.admin-surface .tag.is-violet.is-light,.client-shell .notification.is-purple,.client-shell .notification.is-violet,.admin-surface .notification.is-purple,.admin-surface .notification.is-violet{background:var(--brand-purple-soft);color:var(--brand-purple-deep);border-color:#7c3aed3d}.client-shell .input,.client-shell .textarea,.client-shell select,.admin-surface .input,.admin-surface .textarea,.admin-surface select{color:var(--brand-ink)}.client-shell .input::placeholder,.client-shell .textarea::placeholder,.admin-surface .input::placeholder,.admin-surface .textarea::placeholder{color:#64748b}.admin-dashboard__chart-donut{border:4px solid}.admin-dashboard__chart-donut-core{color:var(--brand-ink);background:#fff}.admin-dashboard__chart-donut-core span{color:var(--brand-blue-deep)}.admin-dashboard__chart-donut-core strong{color:var(--brand-ink)}:root{--choice-selected-bg:var(--brand-blue-soft);--choice-selected-border:var(--brand-blue);--choice-selected-text:var(--brand-blue-deep);--choice-selected-shadow:0 10px 22px #2563eb1f}.admin-surface input[type=radio]:checked,.admin-surface input[type=checkbox]:checked,.client-shell input[type=radio]:checked,.client-shell input[type=checkbox]:checked{accent-color:var(--choice-selected-border)}.admin-surface .admin-wallet-modal__balance-card.is-selected,.admin-surface .admin-wallet-modal__choice.is-selected,.admin-surface .settings-db-cleaner-card--selected,.admin-surface .admin-tool-search-list button.panel-block[aria-pressed=true],.admin-surface .users-table__role-filter.button.is-active,.admin-surface .admin-tab-button.is-active,.admin-surface .admin-support-thread--selected,.admin-surface .admin-support-recipient--checked,.admin-surface .admin-forecasting-filter.is-active,.admin-surface .winners-chip.is-active,.admin-surface .winners-queue__item.is-active,.client-shell .wallet-reseller-option.is-selected,.client-shell .wallet-provider-option.is-selected,.client-shell .wallet-mode-button.is-active,.client-shell .client-page-nav__button.is-active,.client-shell .draw-card.is-selected,.douahou-quick-stakes button.is-selected,.draw-card.is-selected{box-shadow:var(--choice-selected-shadow);border-color:var(--choice-selected-border)!important;background:var(--choice-selected-bg)!important;color:var(--choice-selected-text)!important}.admin-surface tr.is-selected>*{box-shadow:inset 3px 0 0 var(--choice-selected-border);background:var(--choice-selected-bg)!important;color:var(--choice-selected-text)!important;border-color:#2563eb3d!important}.admin-surface .admin-wallet-modal__balance-card.is-selected p,.admin-surface .admin-wallet-modal__balance-card.is-selected strong,.admin-surface .admin-wallet-modal__choice.is-selected p,.admin-surface .admin-wallet-modal__choice.is-selected span,.admin-surface .admin-wallet-modal__choice.is-selected .has-text-grey,.admin-surface .settings-db-cleaner-card--selected p,.admin-surface .settings-db-cleaner-card--selected strong,.admin-surface .settings-db-cleaner-card--selected small,.admin-surface .admin-tool-search-list button.panel-block[aria-pressed=true] span,.admin-surface .admin-tool-search-list button.panel-block[aria-pressed=true] .has-text-grey,.admin-surface .admin-support-thread--selected p,.admin-surface .admin-support-thread--selected small,.admin-surface .admin-support-thread--selected strong,.admin-surface .admin-support-recipient--checked span,.admin-surface .admin-support-recipient--checked small,.admin-surface .admin-support-recipient--checked strong,.client-shell .wallet-reseller-option.is-selected span,.client-shell .wallet-reseller-option.is-selected small,.client-shell .wallet-reseller-option.is-selected strong,.client-shell .wallet-provider-option.is-selected span,.client-shell .wallet-mode-button.is-active span,.client-shell .draw-card.is-selected span,.client-shell .draw-card.is-selected strong,.client-shell .draw-card.is-selected .label,.douahou-quick-stakes button.is-selected span,.draw-card.is-selected span,.draw-card.is-selected strong,.draw-card.is-selected .label,.admin-surface .admin-wallet-modal__balance-card.is-selected svg,.admin-surface .admin-wallet-modal__choice.is-selected svg,.admin-surface .admin-tool-search-list button.panel-block[aria-pressed=true] svg,.admin-surface .admin-support-recipient--checked svg,.client-shell .wallet-reseller-option.is-selected svg,.client-shell .wallet-provider-option.is-selected svg,.client-shell .wallet-mode-button.is-active svg,.client-shell .draw-card.is-selected svg,.douahou-quick-stakes button.is-selected svg,.draw-card.is-selected svg{color:var(--choice-selected-text)!important}.admin-surface .settings-db-cleaner-card__badge--selected{border-color:var(--choice-selected-border);background:var(--choice-selected-border);color:#fff}
.douahou-page{gap:.38rem;padding-bottom:.7rem;display:grid}.douahou-page,.douahou-page *{box-sizing:border-box}.douahou-page>*,.douahou-page section,.douahou-page aside,.douahou-page div{min-width:0}.douahou-balls-page{--douahou-accent-blue:#5f83a6;--douahou-accent-gold:#d59b38;--douahou-accent-green:#2f855a;color:#f8fbff;background:#0f172a;border-radius:10px;padding:.52rem;overflow:hidden}.douahou-balls-page:after{content:"";z-index:-1;opacity:0;pointer-events:none;display:none;position:absolute;inset:0}.douahou-page .douahou-live-band{border-radius:8px;align-items:center;padding:.38rem .46rem;display:block;border-color:var(--brand-line)!important;background:var(--brand-panel)!important;margin-bottom:0!important}.douahou-balls-page .douahou-live-band{color:var(--egame-info-text,#1e3a8a);box-shadow:inset 0 0 0 1px #ffffff0d;border-color:var(--egame-info-border,#bfdbfe)!important;background:var(--egame-info-bg,#eff6ff)!important}.douahou-page .douahou-hero-copy{min-width:0}.douahou-title-row{grid-template-columns:max-content minmax(10rem,1fr);align-items:center;gap:.36rem;display:grid}.douahou-page .douahou-hero-copy h1{min-width:0;color:var(--brand-ink);grid-template-columns:auto auto;align-items:center;gap:.32rem;margin:0;line-height:1.05;display:inline-grid}.douahou-balls-page .douahou-hero-copy h1{color:#0f172a;text-shadow:none}.douahou-page .douahou-hero-copy h1 span{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:950;overflow:hidden}.douahou-page .douahou-hero-copy h1 strong{min-height:1.42rem;color:var(--brand-purple-deep);letter-spacing:0;white-space:nowrap;background:#f5f3ff;border:1px solid #7c3aed38;border-radius:999px;place-items:center;padding:.14rem .42rem;font-size:.66rem;font-weight:950;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffffbf,0 5px 12px #7c3aed1f}.douahou-balls-page .douahou-hero-copy h1 strong{border-color:var(--egame-info-border,#bfdbfe);color:var(--egame-info-text,#1e3a8a);background:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}.douahou-stage-track{min-width:0;display:grid}.douahou-stage-track span{background:var(--brand-blue-soft);min-width:0;color:var(--brand-blue-deep);border:1px solid #2563eb2e;border-radius:999px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.34rem;padding:.18rem .48rem .18rem .22rem;font-size:.6rem;font-weight:950;line-height:1.05;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8}.douahou-balls-page .douahou-stage-track span{border-color:var(--egame-info-border,#bfdbfe);background:var(--egame-info-bg,#eff6ff);color:var(--egame-info-text,#1e3a8a);box-shadow:inset 0 0 0 1px #ffffff0d}.douahou-balls-page .douahou-stage-track small,.douahou-balls-page .douahou-stage-track em{color:currentColor;background:#fff}.douahou-stage-track[data-step="1"] span{border-color:var(--egame-warning-border,#d59b38);background:var(--egame-warning-bg,#fff7ed);color:var(--egame-warning-text,#7c2d12)}.douahou-stage-track[data-step="2"] span{border-color:var(--egame-success-border,#16a34a);background:var(--egame-success-bg,#dcfce7);color:var(--egame-success-text,#14532d)}.douahou-stage-track small{color:currentColor;background:#fff;border-radius:999px;place-items:center;width:2rem;height:1.22rem;font-size:.5rem;font-weight:950;line-height:1;display:grid}.douahou-stage-track strong{min-width:0;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.douahou-stage-track em{color:currentColor;text-align:center;background:#ffffffb8;border-radius:999px;min-width:2.4rem;padding:.16rem .34rem;font-size:.54rem;font-style:normal;font-weight:950;line-height:1}.douahou-play-grid{grid-template-columns:minmax(0,1.42fr) minmax(17rem,.72fr);align-items:start;gap:.42rem;display:grid}.douahou-page .douahou-machine-shell{min-height:clamp(18rem,52svh,28rem);box-shadow:0 14px 30px #0f172a13;border-color:#2563eb33!important}.douahou-balls-page .douahou-machine-shell{overflow:hidden;box-shadow:0 20px 48px #00000057,inset 0 0 0 1px #ffffff14;background:#101827!important;border-color:#94a3b861!important}.douahou-balls-page .douahou-machine-shell:before{content:"";z-index:1;opacity:0;pointer-events:none;display:none;position:absolute;inset:-20%}.douahou-balls-page .douahou-machine-shell>*{z-index:2;position:relative}.douahou-page .douahou-machine-canvas{height:clamp(18rem,52svh,28rem)}.douahou-balls-page .douahou-machine-canvas{filter:saturate(1.08)contrast(1.06)drop-shadow(0 12px 24px #02061747)}.douahou-page .douahou-result-rail{background:#ffffffeb;border-color:#2563eb33;gap:.24rem;padding:.28rem;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;bottom:.52rem;left:.52rem;right:.52rem}.douahou-balls-page .douahou-result-rail{background:#0f172ae0;border-color:#94a3b86b;box-shadow:inset 0 0 0 1px #ffffff0f}.douahou-page .douahou-result-rail.is-results{grid-template-columns:repeat(6,minmax(0,1fr))}.douahou-page .douahou-result-rail.is-message{border-color:var(--egame-info-border,#bfdbfe);background:var(--egame-info-bg,#eff6ff);min-height:2.45rem;color:var(--egame-info-text,#1e3a8a);grid-template-columns:minmax(0,1fr);align-items:center}.douahou-balls-page .douahou-result-rail.is-message{border-color:var(--egame-info-border,#bfdbfe);background:var(--egame-info-bg,#eff6ff);color:var(--egame-info-text,#1e3a8a)}.douahou-page .douahou-result-rail.is-message.is-success{border-color:var(--egame-success-border,#16a34a);background:var(--egame-success-bg,#dcfce7);color:var(--egame-success-text,#14532d)}.douahou-page .douahou-result-rail.is-message.is-danger{border-color:var(--egame-danger-border,#dc2626);background:var(--egame-danger-bg,#fee2e2);color:var(--egame-danger-text,#7f1d1d)}.douahou-page .douahou-result-rail p{color:currentColor;text-align:center;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.72rem;font-weight:950;line-height:1.15}.douahou-balls-page .douahou-result-rail p{color:currentColor;text-shadow:none}.douahou-balls-page .douahou-result-rail.is-message.is-success p{color:#14532d}.douahou-balls-page .douahou-result-rail.is-message.is-danger p{color:#7f1d1d}.douahou-page .douahou-result-rail.is-success p{color:#15803d}.douahou-page .douahou-result-rail.is-danger p{color:#b91c1c}.douahou-page .douahou-result-rail span{min-height:1.88rem;color:var(--brand-ink);background:#fff;border-color:#2563eb2e;font-size:.82rem}.douahou-page .douahou-paytable-trigger,.douahou-page .douahou-sound-trigger{background:#ffffffe6;border-color:#2563eb2e;width:2.08rem;height:2.08rem;top:.48rem}.douahou-balls-page .douahou-paytable-trigger,.douahou-balls-page .douahou-sound-trigger{color:var(--douahou-accent-gold);background:#0f172ae0;border-color:#94a3b86b;box-shadow:0 8px 18px #02061733}.douahou-balls-page .douahou-sound-trigger[aria-pressed=true]{border-color:#d59b3894}.douahou-page .douahou-paytable-trigger{right:.48rem}.douahou-page .douahou-sound-trigger{left:.48rem}.douahou-page .douahou-machine-tools{z-index:3;background:#ffffffe6;border:1px solid #2563eb24;border-radius:8px;gap:.2rem;padding:.16rem;display:inline-flex;position:absolute;top:.48rem;left:.48rem;box-shadow:0 8px 18px #0206172e}.douahou-balls-page .douahou-machine-tools{background:#0f172adb;border-color:#94a3b870}.douahou-page .douahou-machine-tools .douahou-paytable-trigger,.douahou-page .douahou-machine-tools .douahou-sound-trigger{width:1.92rem;height:1.92rem;box-shadow:none;background:#ffffffc7;border-color:#2563eb1a;position:static;top:auto;left:auto;right:auto}.douahou-balls-page .douahou-machine-tools .douahou-paytable-trigger,.douahou-balls-page .douahou-machine-tools .douahou-sound-trigger{background:#1e293bdb;border-color:#94a3b857}.douahou-sidebar{gap:.48rem;min-width:0;display:grid}.douahou-page .douahou-control-panel,.douahou-page .douahou-ticket-panel{border-radius:8px;min-width:0;padding:.42rem;box-shadow:0 12px 26px #0f172a0f;background:var(--brand-panel)!important}.douahou-balls-page .douahou-control-panel,.douahou-balls-page .douahou-ticket-panel{box-shadow:0 16px 34px #00000042;background:#101827!important;border-color:#94a3b857!important}.douahou-page .douahou-control-panel{gap:.38rem;border-color:#2563eb3d!important}.douahou-page .douahou-ticket-panel{border-color:#7c3aed38!important}.douahou-page .douahou-panel-head{background:#f8fafc;border:1px solid #0f172a0f;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;margin-bottom:.25rem;padding:.28rem .32rem;display:grid}.douahou-page .douahou-panel-head h2{color:var(--brand-ink);margin:0;font-size:.72rem;font-weight:950;line-height:1.05}.douahou-page .douahou-panel-head span{color:#475569;margin-top:.08rem;font-size:.56rem;font-weight:800;line-height:1.1;display:block}.douahou-ticket-tools{flex:none;grid-template-columns:repeat(2,1fr);gap:.16rem;display:inline-grid}.douahou-ticket-tools button{background:var(--brand-blue-soft);width:1.86rem;height:1.86rem;color:var(--brand-blue-deep);cursor:pointer;border:1px solid #2563eb2e;border-radius:8px;place-items:center;display:grid}.douahou-balls-page .douahou-ticket-tools button{color:#e5edf7;box-shadow:none;background:#172033;border-color:#94a3b85c}.douahou-page .douahou-number-entry{grid-template-columns:repeat(auto-fit,minmax(2rem,1fr));gap:.18rem}.douahou-page .douahou-number-entry .input{height:1.82rem;color:var(--brand-ink);box-shadow:none;border-color:#2563eb38;font-size:.78rem}.douahou-balls-page .douahou-number-entry .input{color:#fff;background:#0b1220;border-color:#94a3b852;box-shadow:inset 0 -8px 14px #0206172e}.douahou-page .douahou-number-entry .input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #2563eb21}.douahou-balls-page .douahou-number-entry .input:focus{border-color:var(--douahou-accent-gold);box-shadow:0 0 0 3px #d59b382e}.douahou-page .douahou-quick-stakes{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.8rem),1fr));gap:.18rem;margin-top:.24rem}.douahou-page .douahou-quick-stakes button{min-height:1.52rem;box-shadow:none;border-color:#0f172a1a;font-size:.55rem}.douahou-balls-page .douahou-quick-stakes button{color:#f8fbff;background:#172033;border-color:#94a3b847;box-shadow:inset 0 0 0 1px #ffffff0f}.douahou-balls-page .douahou-quick-stakes button.is-selected{color:#fff;background:#334155;border-color:#d59b38b8;box-shadow:inset 0 0 0 1px #ffffff0f}.douahou-page .douahou-bet-submit{border-radius:8px;flex:auto;min-height:1.86rem;font-size:.68rem;font-weight:900}.douahou-balls-page .douahou-bet-submit{box-shadow:0 10px 22px #00000038;color:#111827!important;background:#d59b38!important;border-color:#d59b38b8!important}.douahou-bet-actions{align-items:stretch;gap:.18rem;min-width:0;margin-top:.22rem;display:flex}.douahou-empty-note{border:1px dashed var(--egame-info-border,#bfdbfe);background:var(--egame-info-bg,#eff6ff);color:var(--egame-info-text,#1e3a8a);text-align:center;border-radius:8px;margin:0;padding:.42rem;font-size:.6rem;font-weight:800}.douahou-page .douahou-ticket-list{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);max-height:18rem;padding-right:.08rem;overflow:auto}.douahou-balls-page .douahou-ticket-list{scrollbar-color:#94a3b894 #0f172a8a}.douahou-page .douahou-ticket{background:#fff;border-color:#7c3aed24;grid-template-columns:minmax(0,1fr);gap:.18rem;min-height:0;padding:.28rem .32rem}.douahou-page .douahou-ticket__line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.22rem;min-width:0;display:grid}.douahou-page .douahou-ticket__top{color:#475569;grid-template-columns:minmax(2.3rem,auto) minmax(0,1fr);font-size:.52rem;font-weight:850}.douahou-page .douahou-ticket__top>span{align-items:center;gap:.16rem;min-width:0;display:inline-flex}.douahou-page .douahou-ticket__status-row{grid-template-columns:minmax(0,1fr);justify-items:center}.douahou-page .douahou-ticket__matches{background:var(--brand-blue-soft);text-align:center;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:.34rem;width:100%;min-width:0;max-width:100%;height:1.08rem;padding:0 .36rem;display:grid;color:var(--brand-blue-deep)!important;font-size:.52rem!important}.douahou-page .douahou-ticket__matches span,.douahou-page .douahou-ticket__matches strong{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.14rem;display:inline-flex;overflow:hidden}.douahou-page .douahou-ticket__matches strong{text-align:right;justify-content:flex-end;font-weight:950}.douahou-page .douahou-ticket__matches.is-paid{background:#dcfce7;color:#15803d!important}.douahou-page .douahou-ticket__matches.is-due{background:#fef3c7;color:#92400e!important}.douahou-page .douahou-ticket__matches.is-lost{background:#fee2e2;color:#b91c1c!important}.douahou-page .douahou-ticket__ref,.douahou-page .douahou-ticket__top span{overflow-wrap:anywhere;min-width:0;max-width:100%}.douahou-page .douahou-ticket__ref{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.douahou-page .douahou-ticket__numbers{justify-content:center;gap:.1rem;min-width:0;display:flex}.douahou-page .douahou-ticket__numbers strong{background:var(--brand-ink);flex:0 auto;min-width:.98rem;height:.92rem;font-size:.45rem}.douahou-page .douahou-ticket-more{width:100%;min-height:1.8rem;color:var(--brand-blue-deep);cursor:pointer;background:#eef6ff;border:1px solid #2563eb2e;border-radius:8px;font-size:.58rem;font-weight:900}.douahou-page .douahou-ticket-more:disabled{cursor:wait;opacity:.72}.douahou-page .douahou-paytable{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.douahou-page .douahou-modal__panel{width:min(100%,27rem);max-height:min(86svh,34rem);overflow:auto}@media screen and (max-width:1180px){.douahou-play-grid{grid-template-columns:minmax(0,1fr)}.douahou-sidebar{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start}}@media screen and (max-width:720px){.douahou-page .douahou-live-band{padding:.38rem}.douahou-title-row{grid-template-columns:max-content minmax(0,1fr);gap:.28rem}.douahou-sidebar{grid-template-columns:1fr;gap:.34rem}.douahou-page .douahou-machine-shell{min-height:clamp(16.5rem,48svh,18.6rem)}.douahou-page .douahou-machine-canvas{height:clamp(16.5rem,48svh,18.6rem)}.douahou-page .douahou-ticket-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem;max-height:18rem;padding-right:0}.douahou-page .douahou-ticket{grid-template-columns:minmax(0,1fr);gap:.18rem;min-height:2.8rem;padding:.26rem}.douahou-page .douahou-ticket-more{grid-column:1/-1}.douahou-page .douahou-ticket__ref,.douahou-page .douahou-ticket__top span,.douahou-page .douahou-ticket__top{font-size:.46rem}.douahou-page .douahou-ticket__numbers{gap:.07rem}.douahou-page .douahou-ticket__numbers strong{min-width:.78rem;height:.82rem;padding:0 .04rem;font-size:.38rem}.douahou-page .douahou-ticket__matches{min-width:1.52rem;height:1rem;padding:0 .14rem;font-size:.48rem!important}.douahou-page .douahou-paytable{grid-template-columns:1fr}}@media screen and (max-width:420px){.douahou-page .douahou-result-rail span{min-height:1.58rem;font-size:.68rem}.douahou-page .douahou-control-panel,.douahou-page .douahou-ticket-panel{padding:.34rem}.douahou-page .douahou-ticket{min-height:2.8rem}}@media screen and (max-width:360px){.douahou-page{gap:.3rem}.douahou-page .douahou-live-band{padding:.32rem}.douahou-title-row{grid-template-columns:1fr}.douahou-page .douahou-number-entry{grid-template-columns:repeat(5,minmax(0,1fr))}.douahou-page .douahou-number-entry .input{height:1.7rem;padding:.05rem;font-size:.68rem}.douahou-page .douahou-ticket-list{gap:.18rem}.douahou-page .douahou-ticket{grid-template-columns:minmax(0,1fr);min-height:3rem;padding:.22rem}.douahou-page .douahou-ticket__matches,.douahou-page .douahou-ticket__money{grid-area:auto/1;justify-self:stretch}.douahou-page .douahou-ticket__money{grid-template-columns:minmax(0,1fr);display:grid}.douahou-page .douahou-ticket__numbers strong{min-width:.78rem;height:.82rem;font-size:.4rem}}.olympus-gate-page .olympus-gate-layout.douahou-play-grid{grid-template-columns:minmax(0,2.05fr) minmax(15.5rem,.56fr);gap:.36rem}.olympus-gate-page .olympus-gate-stage.douahou-machine-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.28rem;width:auto;min-height:clamp(24rem,66svh,38rem);padding:.42rem;display:grid;box-shadow:0 18px 42px #00000052;border-color:var(--olympus-line)!important;background:#111827!important}.olympus-gate-page .olympus-gate-stage__topline{border-color:var(--egame-info-border,#bfdbfe);background:var(--egame-info-bg,#eff6ff);min-height:1.64rem;color:var(--egame-info-text,#1e3a8a);box-shadow:none;padding:0 .48rem}.olympus-gate-page .olympus-gate-board{border-color:var(--olympus-line);background:#0b1220;width:100%;min-height:0;padding:.36rem;display:block;box-shadow:inset 0 0 36px #0f172a6b}.olympus-gate-page .olympus-gate-symbol{border-color:#fff3;min-width:0;min-height:clamp(1.82rem,4.6svh,3.24rem);box-shadow:inset 0 -10px 18px #1f120633,inset 0 1px #ffffff38,0 7px 14px #0000002e}.olympus-gate-page .olympus-gate-panel.douahou-control-panel{width:auto;min-width:0;box-shadow:0 16px 34px #00000047;border-color:var(--olympus-line)!important;background:#111827!important}.olympus-gate-page .olympus-gate-panel{gap:.38rem;padding:.42rem}.olympus-gate-page .olympus-gate-toolbar{border-color:var(--olympus-line);background:#172033;gap:.2rem;padding:.14rem}.olympus-gate-page .olympus-gate-toolbutton{border-color:var(--olympus-line);color:#d7e3f2;width:1.72rem;height:1.72rem;box-shadow:none;background:#172033}.olympus-gate-page .olympus-gate-quick-stakes button{color:var(--olympus-ink);background:#172033;box-shadow:inset 0 0 0 1px #ffffff0d;border-color:var(--olympus-line)!important}.olympus-gate-page .olympus-gate-quick-stakes button:hover,.olympus-gate-page .olympus-gate-quick-stakes button:focus-visible{color:#fff;background:#24324a;border-color:var(--olympus-indigo)!important}.olympus-gate-page .olympus-gate-quick-stakes button.is-active{color:#fff;background:#394867;box-shadow:inset 0 0 0 1px #ffffff0f;border-color:var(--olympus-gold)!important}.olympus-gate-page .olympus-gate-panel .input{color:#fff;background:#0b1220;border-color:#94a3b847;height:1.76rem;box-shadow:inset 0 -8px 14px #0206172e}.olympus-gate-page .olympus-gate-panel .button{color:#111827;background:#d59b38;border-radius:8px;min-height:1.76rem;font-size:.68rem;font-weight:900;box-shadow:0 10px 22px #00000038;border-color:var(--olympus-clay)!important}@media screen and (max-width:980px){.olympus-gate-page .olympus-gate-layout.douahou-play-grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:560px){.olympus-gate-page .olympus-gate-stage.douahou-machine-shell{min-height:min(34rem,70svh)}.olympus-gate-page .olympus-gate-board{gap:.22rem;padding:.38rem}.olympus-gate-page .olympus-gate-symbol{min-height:2.05rem}}

