@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;700&display=swap";.board{display:grid;gap:16px;padding:20px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.board--turn-alert{box-shadow:var(--shadow-lg),0 0 0 1px #f3b34738,0 0 0 14px #f3b3470d}.board__meta{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.board__eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--accent)}.board__meta h3{margin:0;font-size:1.35rem}.board__pills{display:flex;flex-wrap:wrap;gap:8px}.board__pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#ffffff0d;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.board__pill--active{background:#78d59d24;color:var(--success)}.board__pill--accent{background:#f3b34724;color:var(--accent)}.board__surface{width:min(100%,860px);margin:0 auto}.board__surface>div{width:100%!important}.board__controls{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.board__helper{margin:0;color:var(--text-soft);font-size:.9rem}.board__clear-selection{flex-shrink:0;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:var(--text);cursor:pointer}.board__status{display:grid;gap:8px;padding:16px;border-radius:var(--radius-lg);background:#ffffff0a}.board__status p,.board__status-meta{margin:0}.board__status p{font-size:1rem}.board__status-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--text-muted);font-size:.88rem}.board__timer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 18px;border-radius:var(--radius-lg);background:#f3b34714;border:1px solid rgba(243,179,71,.12);color:var(--text-muted)}.board__timer-label{font-size:.85rem}.board__timer-readout{display:flex;align-items:baseline;gap:10px}.board__timer-turn{font-size:.8rem;text-transform:capitalize;color:var(--text-soft)}.board__timer-remaining{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:1.35rem;color:var(--text);min-width:3ch}.board__timer--low .board__timer-remaining{color:var(--warning, #e6a23c)}.board__timer--expired{background:#ff8d7a14;border-color:#ff8d7a33}.board__timer-expired{color:var(--danger)!important;font-size:1rem}.board__error{margin:0;padding:12px 14px;border-radius:var(--radius-md);background:#ff8d7a1a;border:1px solid rgba(255,141,122,.18);color:var(--danger)}@media(max-width:900px){.board{padding:18px}.board__meta,.board__controls,.board__timer{flex-direction:column;align-items:flex-start}.board__clear-selection{width:100%}.board__timer-readout{width:100%;justify-content:space-between}}@media(max-width:640px){.board{padding:16px}.board__meta h3{font-size:1.15rem}.board__status,.board__timer{padding:14px}.board__controls{padding:12px}.board__helper{font-size:.84rem}}.lobby{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.lobby__hero{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.lobby__hero h2{margin:0;font-size:1.5rem;line-height:1.08}.lobby__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--accent)}.lobby__status{margin:0;color:var(--text-muted)}.lobby__hero-badges{align-items:flex-start}.lobby__hero-badges,.lobby__actions,.lobby__messages{display:flex;flex-wrap:wrap;gap:10px}.lobby__badge{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--text-muted);font-size:.8rem}.lobby__stack{display:grid;gap:12px}.lobby__section-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.lobby__section-heading h3{margin:0;font-size:1.04rem}.lobby__section-heading span{color:var(--text-soft);font-size:.82rem}.lobby__section-heading--tappable{cursor:pointer;padding:8px 0;border-radius:var(--radius-md)}.lobby__section-heading--tappable:hover{background:#ffffff0a}.lobby__section-heading--tappable:after{content:"";display:inline-block;margin-left:8px;border:solid var(--text-soft);border-width:0 2px 2px 0;padding:3px;transform:rotate(45deg);vertical-align:middle}@media(min-width:769px){.lobby__session-list--mobile-hidden{display:block}}@media(max-width:768px){.lobby__session-list--mobile-hidden{display:none}}.lobby__session-list,.lobby__grid,.lobby__deposit-list{display:grid;gap:12px}.lobby__session-list{max-height:320px;overflow-y:auto;padding-right:4px}.lobby__session-list--active{max-height:none}.lobby-session,.lobby__card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg)}.lobby-session{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:10px}.lobby-session__actions{display:flex;align-items:center;gap:8px}.lobby-session--active{border-color:var(--border-strong);box-shadow:inset 0 0 0 1px #f3b3471f}.lobby-session__body,.lobby-session__remove,.lobby-session__resume{border:0;background:transparent;color:inherit}.lobby-session__body{display:grid;gap:5px;padding:6px;text-align:left;cursor:pointer}.lobby-session__title{font-family:IBM Plex Mono,monospace;font-weight:600}.lobby-session__meta{color:var(--text-muted);font-size:.84rem}.lobby-session__remove{display:inline-flex;align-items:center;align-self:center;cursor:pointer;color:var(--danger);font-size:.88rem}.lobby-session__resume{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:40px;padding:0 14px;border-radius:999px;background:#f3b3471f;color:var(--accent);font-size:.84rem;font-weight:700;cursor:pointer}.lobby-session__resume:hover{background:#f3b3472e}.lobby__card{display:grid;gap:14px;padding:18px}.lobby__card p{margin:0;color:var(--text-muted)}.lobby__empty-state{padding:14px 16px;border-radius:var(--radius-md);background:#ffffff08;border:1px dashed rgba(255,255,255,.1);color:var(--text-muted)}.lobby__field-group,.lobby__card label{display:grid;gap:8px}.lobby__card label{color:var(--text-soft);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.lobby__card input,.lobby__card select{width:100%;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:#080d17b3;color:var(--text);padding:.82rem .95rem}.lobby__card input::placeholder{color:#f4ecde5c}.lobby__timer-field,.lobby__wager-field{display:grid;gap:10px}.lobby__preset-row{display:flex;flex-wrap:wrap;gap:8px}.lobby__preset-button{min-height:36px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff08;color:var(--text-soft);padding:.45rem .8rem;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.lobby__preset-button:hover{transform:translateY(-1px);border-color:#f3b3473d;color:var(--text)}.lobby__preset-button--active{background:#f3b34724;border-color:#f3b3473d;color:var(--accent)}.lobby__timer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lobby__hint{color:var(--text-soft);font-size:.87rem}.lobby__inline-error,.lobby__error,.lobby__success{margin:0;padding:11px 13px;border-radius:var(--radius-md);font-size:.9rem}.lobby__error,.lobby__inline-error{background:#ff8d7a1a;border:1px solid rgba(255,141,122,.18);color:var(--danger)}.lobby__success{background:#78d59d1a;border:1px solid rgba(120,213,157,.18);color:var(--success)}.lobby__card--accent{border-color:#6ca8ff3d;background:linear-gradient(135deg,#6ca8ff1a,#11192aeb)}.lobby__card--session{border-color:var(--border-strong)}.lobby__match-meta{display:flex;flex-wrap:wrap;gap:8px}.lobby__match-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--text-soft);font-size:.84rem}.lobby__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lobby__share-panel,.lobby__detail-grid>div,.lobby__deposit-row{padding:13px 14px;border-radius:var(--radius-md);background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.lobby__share-panel{display:grid;gap:8px}.lobby__share-panel code{display:block;overflow-wrap:anywhere;color:var(--text);font-size:.78rem}.lobby__detail-label{display:block;margin-bottom:6px;color:var(--text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.lobby__grid{grid-template-columns:1fr}.lobby__deposit-row{display:flex;justify-content:space-between;gap:14px;align-items:center}.lobby__deposit-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;background:#ffcd731f;color:var(--warning);font-size:.8rem}.lobby__deposit-badge--ready{background:#78d59d1f;color:var(--success)}.lobby__submit{width:100%}@media(max-width:640px){.lobby{padding:16px}.lobby__hero h2{font-size:1.3rem}.lobby__timer-grid,.lobby__detail-grid,.lobby-session{grid-template-columns:1fr}.lobby-session__actions{flex-direction:column}.lobby-session__resume,.lobby-session__remove{width:100%;justify-content:center;min-height:44px}.lobby__actions .btn{width:100%}.lobby__deposit-row,.lobby__section-heading{flex-direction:column;align-items:flex-start}}.lobby-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lobby-modal{width:100%;max-width:420px;max-height:90vh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.lobby-modal__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:linear-gradient(180deg,#0b101bfa,#0b101bf0);border-bottom:1px solid rgba(255,255,255,.06)}.lobby-modal__title{margin:0;font-size:1rem;font-family:IBM Plex Mono,monospace;font-weight:600;word-break:break-all}.lobby-modal__close{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-md);background:#ffffff0f;color:var(--text-muted);font-size:1.4rem;line-height:1;cursor:pointer}.lobby-modal__close:hover{background:#ffffff1a;color:var(--text)}.lobby-modal__body{padding:18px;display:flex;flex-direction:column;gap:16px;min-height:0;overflow:auto}.lobby-modal__meta{margin:0;color:var(--text-muted);font-size:.9rem}.lobby-modal__details{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:.88rem}.lobby-modal__details dt{margin:0;color:var(--text-soft)}.lobby-modal__details dd{margin:0;color:var(--text)}.lobby-modal__actions{flex-wrap:wrap}.lobby-modal--list .lobby-modal__body{padding:12px}.lobby-modal--list .lobby__session-list{gap:10px;max-height:none;padding-right:0}.lobby-modal--list .lobby-session{padding:8px;border-radius:18px;background:#ffffff0a;border-color:#ffffff14}.lobby-modal--list .lobby-session__body{gap:6px;padding:10px 12px;border-radius:14px;background:#080d179e}.lobby-modal--list .lobby-session__title{font-size:.88rem}.lobby-modal--list .lobby-session__meta{font-size:.78rem}@media(max-width:640px){.lobby-modal-overlay{align-items:end;padding:10px 10px 0}.lobby-modal{width:100%;max-width:100%;height:calc(100dvh - 10px);max-height:calc(100dvh - 10px);border-radius:20px 20px 0 0}.lobby-modal__head{gap:10px;padding:12px 12px 10px}.lobby-modal__title{font-size:.9rem}.lobby-modal__close{width:32px;height:32px;font-size:1.1rem}.lobby-modal__body{padding:12px;gap:12px}.lobby-modal__meta{font-size:.82rem}.lobby-modal__details{grid-template-columns:1fr;gap:8px;font-size:.82rem}.lobby-modal--list .lobby-modal__body{padding:10px}.lobby-modal--list .lobby__session-list{gap:8px}.lobby-modal--list .lobby-session{padding:6px;border-radius:16px}.lobby-modal--list .lobby-session__body{gap:5px;padding:9px 10px;border-radius:12px}.lobby-modal--list .lobby-session__title{font-size:.82rem}.lobby-modal--list .lobby-session__meta{font-size:.74rem}}.history{min-height:120px}.history--empty{display:grid;gap:8px;place-items:start}.history__empty-title,.history__empty-copy{margin:0}.history__empty-title{font-size:1rem;font-weight:700}.history__empty-copy{color:var(--text-muted)}.history__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.history__item{display:grid;gap:10px;padding:14px;border-radius:var(--radius-md);background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.history__item-top,.history__item-meta,.history__item-footer{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.history__item-top strong{font-size:1rem}.history__turn,.history__pending{color:var(--text-soft)}.history__color{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.history__color--white{background:#ffffff24;color:#fff}.history__color--black{background:#090e18eb;color:#d8c9aa;border:1px solid rgba(255,255,255,.08)}.history__item-meta{color:var(--text-muted);font-size:.84rem}.history__item-footer{justify-content:space-between}.history__item-footer code{color:var(--text-soft);font-size:.72rem;word-break:break-all}.history__item-footer a{color:var(--accent);font-size:.88rem}.wallet-panel{display:flex;flex-direction:column;gap:16px;padding:22px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);min-width:0;overflow:hidden}.wallet-panel--header{padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:10px;overflow:visible}.wallet-panel__compact{position:relative;display:flex;justify-content:flex-end;overflow:visible;z-index:4}.wallet-panel__compact-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0d;box-shadow:0 14px 28px #0c10182e;cursor:pointer}.wallet-panel__compact-trigger--live:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:0 0 0 3px #11192af5}.wallet-panel__compact-emoji{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;font-size:0;line-height:1}.wallet-panel__compact-emoji:before{content:"👛";font-size:1.35rem;line-height:1}.wallet-panel__compact-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:min(240px,calc(100vw - 28px));padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#11192af5;box-shadow:0 22px 38px #0a0e1657;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.wallet-panel__compact-menu-body{display:grid;gap:10px}.wallet-panel__compact-menu-body--signed-in{gap:8px}.wallet-panel__compact-title{margin:0;font-size:.86rem;font-weight:700}.wallet-panel__action-button--compact{min-height:44px;box-shadow:none}.wallet-panel__intro{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.wallet-panel__eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--accent)}.wallet-panel__intro h2{margin:0;font-size:1.5rem}.wallet-panel__status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;background:#ffffff0d;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.wallet-panel__status--live{background:#78d59d24;color:var(--success)}.wallet-panel__status--warning{background:#ffcd7329;color:var(--warning)}.wallet-panel__copy{margin:0;color:var(--text-muted)}.wallet-panel__connect{display:block}.wallet-panel__connect--header{display:flex;justify-content:flex-end;align-items:center;gap:10px}.wallet-panel__connect--header .wallet-panel__action-button,.wallet-panel__connect--header .wallet-panel__disabled-button{width:auto;min-width:170px;padding:0 18px}.wallet-panel__action-button{width:100%;min-height:52px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent),#f7c868);color:#22170a;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;box-shadow:0 14px 28px #f3b3472e}.wallet-panel__action-button:hover:not(:disabled){transform:translateY(-1px)}.wallet-panel__action-button:disabled{cursor:wait;opacity:.72}.wallet-panel__disabled-button{width:100%;min-height:52px;border:1px dashed rgba(243,179,71,.34);border-radius:999px;background:#f3b34714;color:var(--warning)}.wallet-panel__secondary-button{min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a;color:var(--text);font-weight:600;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.wallet-panel__secondary-button:hover:not(:disabled){transform:translateY(-1px);border-color:#f3b3474d;background:#f3b3471a}.wallet-panel__secondary-button:disabled{opacity:.65;cursor:wait}.wallet-panel__error{margin:-6px 0 0;color:#ff9f8e;font-size:.9rem}.wallet-panel__compact-menu .wallet-panel__error{margin:10px 0 0;font-size:.8rem}.wallet-panel__warning{margin:0;padding:12px 14px;border-radius:var(--radius-md);background:#ffcd731a;border:1px solid rgba(255,205,115,.22);color:var(--warning);font-size:.9rem}.wallet-panel__warning code{font-size:.85rem}.wallet-panel__setup{display:grid;gap:14px;padding:16px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffcd7314,#ffffff08);border:1px solid rgba(255,205,115,.18)}.wallet-panel__setup-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.wallet-panel__setup-head h3{margin:0;font-size:1.05rem}.wallet-panel__setup-origin{max-width:min(180px,100%);padding:6px 10px;border-radius:999px;background:#11192a9e;color:var(--text-soft);font-size:.78rem;text-align:right;overflow-wrap:anywhere}.wallet-panel__setup-copy,.wallet-panel__setup-technical{margin:0;color:var(--text-muted)}.wallet-panel__setup-list{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--text)}.wallet-panel__setup-list li{line-height:1.45}.wallet-panel__setup-meta{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-panel__setup-meta div{padding:10px 12px;border-radius:var(--radius-md);background:#11192a80}.wallet-panel__setup-meta dt{margin-bottom:6px;color:var(--text-soft);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.wallet-panel__setup-meta dd{margin:0;overflow-wrap:anywhere}.wallet-panel__setup-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-panel__setup-technical{font-family:IBM Plex Mono,monospace;font-size:.78rem;overflow-wrap:anywhere}.wallet-panel__account{display:grid;gap:16px;padding:16px;border-radius:var(--radius-lg);background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.wallet-panel__account--header{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border-color:#ffffff14}.wallet-panel__identity{display:flex;align-items:center;gap:14px;min-width:0}.wallet-panel__identity--compact{display:grid;gap:6px;align-items:flex-start}.wallet-panel__identity>div{min-width:0}.wallet-panel__avatar{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:16px;background:radial-gradient(circle at top,rgba(255,255,255,.18),transparent 55%),linear-gradient(135deg,#f3b3473d,#6ca8ff38);border:1px solid rgba(255,255,255,.08);color:var(--text);font-weight:700;letter-spacing:.08em}.wallet-panel__identity-name,.wallet-panel__identity-address{margin:0}.wallet-panel__identity-topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wallet-panel__identity-name{font-size:1rem;font-weight:700}.wallet-panel__status-pill{display:inline-flex;align-items:center;justify-self:flex-start;width:fit-content;border-radius:999px;padding:4px 8px;background:#78d59d1f;color:var(--success);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.wallet-panel__identity-address{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.wallet-panel__identity-address--copy{margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left;display:block;min-width:0;max-width:100%}.wallet-panel__identity-address--copy:hover{color:var(--accent);text-decoration:underline}.wallet-panel--signed-in{padding:14px 18px;gap:12px}.wallet-panel--signed-in .wallet-panel__account{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.wallet-panel--signed-in .wallet-panel__identity{flex:1;min-width:0}.wallet-panel--signed-in .wallet-panel__avatar{width:40px;height:40px;font-size:.85rem}.wallet-panel--signed-in .wallet-panel__identity-name{font-size:.9rem}.wallet-panel--header.wallet-panel--signed-in{padding:0}.wallet-panel--header.wallet-panel--signed-in .wallet-panel__account{display:flex;align-items:center;justify-content:space-between;gap:8px 10px;width:100%;padding:10px 12px;max-width:none}.wallet-panel--header.wallet-panel--signed-in .wallet-panel__identity{flex:1}.wallet-panel--header .wallet-panel__status-pill{padding:2px 6px;font-size:.58rem}.wallet-panel--header .wallet-panel__identity-address{font-size:.72rem}.wallet-panel--header .wallet-panel__balance-line{margin-top:2px;font-size:.74rem}.wallet-panel--header .wallet-panel__disconnect-button{padding:4px 9px;font-size:.68rem}.wallet-panel__signed-in-row{display:flex;align-items:center;gap:12px;flex-shrink:0}.wallet-panel__action-stack{display:grid;gap:8px}.wallet-panel__balance-line{margin:6px 0 0;font-size:.95rem;font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.wallet-panel__balance{font-size:.9rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.wallet-panel__disconnect-button{padding:6px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a;color:var(--text-muted);font-size:.8rem;cursor:pointer}.wallet-panel__disconnect-button:hover:not(:disabled){border-color:#ff8d7a4d;background:#ff8d7a14;color:var(--danger)}.wallet-panel__disconnect-button:disabled{opacity:.6;cursor:wait}.wallet-panel__withdraw-button{padding:6px 14px;border:1px solid rgba(243,179,71,.22);border-radius:999px;background:#f3b3471f;color:var(--accent);font-size:.8rem;font-weight:600;cursor:pointer}.wallet-panel__withdraw-button:hover:not(:disabled){border-color:#f3b34757;background:#f3b3472e}.wallet-panel__withdraw-button:disabled{opacity:.55;cursor:not-allowed}.wallet-panel__withdraw-button--primary{min-width:132px}.wallet-panel__modal-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:18px;background:#070b13bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wallet-panel__modal{position:relative;z-index:1401;width:min(480px,calc(100vw - 24px));max-height:min(calc(100dvh - 24px),720px);overflow:auto;padding:20px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#0c101af5;box-shadow:0 22px 44px #00000057}.wallet-panel__modal-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.wallet-panel__modal-head h3{margin:0;font-size:1.15rem}.wallet-panel__modal-eyebrow{margin:0 0 8px;color:var(--accent);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.wallet-panel__modal-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:#ffffff0f;color:var(--text-muted);font-size:1.35rem;line-height:1;cursor:pointer}.wallet-panel__modal-close:hover{background:#ffffff1a;color:var(--text)}.wallet-panel__modal-body{display:grid;gap:16px;margin-top:18px}.wallet-panel__field{display:grid;gap:8px}.wallet-panel__field>span{color:var(--text-soft);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.wallet-panel__input{width:100%;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:#ffffff0a;color:var(--text);font:inherit}.wallet-panel__input:focus{outline:2px solid rgba(243,179,71,.42);outline-offset:2px}.wallet-panel__helper{margin:0;color:var(--text-muted);font-size:.88rem}.wallet-panel__percent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wallet-panel__percent-button{min-height:42px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:#ffffff0a;color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer}.wallet-panel__percent-button:hover{border-color:#f3b3473d;color:var(--text)}.wallet-panel__percent-button--active{border-color:#f3b34757;background:#f3b34729;color:var(--accent)}.wallet-panel__transfer-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--radius-md);background:#ffffff0a}.wallet-panel__transfer-summary span{color:var(--text-muted);font-size:.86rem}.wallet-panel__transfer-summary strong{font-size:1rem}.wallet-panel__transfer-success{display:grid;gap:6px;padding:12px 14px;border-radius:var(--radius-md);background:#78d59d1f;border:1px solid rgba(120,213,157,.18)}.wallet-panel__transfer-success strong{color:var(--text)}.wallet-panel__transfer-success span,.wallet-panel__transfer-success a{color:var(--text-muted);font-size:.88rem}.wallet-panel__transfer-success a{color:var(--accent)}.wallet-panel__modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wallet-panel__metrics{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wallet-panel__metrics div{padding:12px;border-radius:var(--radius-md);background:#ffffff08}.wallet-panel__metrics dt{margin-bottom:6px;color:var(--text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.wallet-panel__metrics dd{margin:0;font-size:.96rem}.wallet-panel__alerts{display:grid;gap:10px}.wallet-panel__alert{padding:13px 14px;border-radius:var(--radius-md);background:#ff8d7a17;border:1px solid rgba(255,141,122,.16);color:var(--text-muted);font-size:.9rem}.wallet-panel__alert--accent{background:#6ca8ff1a;border-color:#6ca8ff33}.wallet-panel__alert strong,.wallet-panel__alert span{display:block}.wallet-panel__alert strong{margin-bottom:6px;color:var(--text)}.wallet-panel__invite-copy{font-size:.82rem;line-height:1.35}.wallet-panel__alert code{font-size:.74rem}@media(max-width:640px){.wallet-panel{padding:12px 14px;gap:10px}.wallet-panel--header{padding:0}.wallet-panel--signed-in{padding:10px 12px;gap:8px}.wallet-panel__intro{flex-direction:column;gap:8px}.wallet-panel__intro h2{font-size:1.15rem}.wallet-panel__account{padding:10px 12px;gap:10px}.wallet-panel--signed-in .wallet-panel__account{flex-direction:column;align-items:stretch;gap:10px}.wallet-panel--header.wallet-panel--signed-in .wallet-panel__account{align-items:flex-start}.wallet-panel--signed-in .wallet-panel__identity{flex:none;min-width:0}.wallet-panel--signed-in .wallet-panel__identity>div{min-width:0}.wallet-panel--signed-in .wallet-panel__signed-in-row{width:100%;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap;gap:8px}.wallet-panel__avatar{width:40px;height:40px;font-size:.75rem;flex-shrink:0}.wallet-panel--signed-in .wallet-panel__avatar{width:32px;height:32px;font-size:.7rem}.wallet-panel__identity-name{font-size:.85rem}.wallet-panel__identity-topline{gap:6px}.wallet-panel__status-pill{font-size:.66rem}.wallet-panel__identity-address{font-size:.75rem}.wallet-panel__balance-line{font-size:.88rem;margin-top:4px}.wallet-panel__identity-address--copy{min-height:44px;padding-top:4px;padding-bottom:4px;-webkit-tap-highlight-color:transparent}.wallet-panel__action-button,.wallet-panel__disabled-button{min-height:48px;-webkit-tap-highlight-color:transparent}.wallet-panel__connect--header{flex-direction:column;align-items:stretch}.wallet-panel__connect--header .wallet-panel__action-button,.wallet-panel__connect--header .wallet-panel__disabled-button{width:100%;min-width:0}.wallet-panel__metrics{grid-template-columns:1fr}.wallet-panel__setup-head{flex-direction:column}.wallet-panel__setup-actions,.wallet-panel__setup-meta{grid-template-columns:1fr}.wallet-panel__setup-origin{max-width:none;text-align:left}.wallet-panel__disconnect-button{padding:10px 18px;min-height:44px;font-size:.85rem;-webkit-tap-highlight-color:transparent}.wallet-panel__withdraw-button{min-height:44px;font-size:.85rem;-webkit-tap-highlight-color:transparent}.wallet-panel__modal{width:min(100%,480px);max-height:calc(100dvh - 12px);align-self:end;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.wallet-panel__modal-backdrop{align-items:end;justify-items:stretch;padding:10px 10px 0}.wallet-panel__compact-menu{width:min(212px,calc(100vw - 20px));padding:10px;border-radius:16px}.wallet-panel__modal-head{gap:10px}.wallet-panel__modal-head h3{font-size:1rem}.wallet-panel__modal-eyebrow{margin-bottom:6px;font-size:.66rem}.wallet-panel__modal-close{width:32px;height:32px;font-size:1rem}.wallet-panel__modal-body{gap:12px;margin-top:14px}.wallet-panel__field>span{font-size:.74rem}.wallet-panel__helper,.wallet-panel__transfer-success span,.wallet-panel__transfer-success a{font-size:.8rem}.wallet-panel__percent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wallet-panel__percent-button{min-height:38px;font-size:.82rem}.wallet-panel__transfer-summary{padding:10px 12px}.wallet-panel__transfer-summary strong{font-size:.92rem}.wallet-panel__transfer-success{padding:10px 12px}.wallet-panel__modal-actions{flex-direction:column-reverse;align-items:stretch}.wallet-panel__modal-actions .wallet-panel__disconnect-button,.wallet-panel__modal-actions .wallet-panel__withdraw-button{width:100%}.wallet-panel__balance{font-size:.85rem}}.app{width:min(1520px,calc(100vw - 24px));margin:0 auto;padding:20px 0 32px}.app__masthead{position:relative;z-index:10;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:24px 28px}.app__header{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,360px);gap:24px;align-items:start}.app__hero,.app__card,.app__banner{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.app__brand{display:flex;gap:20px;align-items:center;min-width:0}.app__brand-copy{min-width:0;display:grid;gap:4px}.app__brand-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;padding:0;border:1px solid rgba(243,179,71,.22);border-radius:28px;background:radial-gradient(circle at 30% 30%,rgba(255,224,150,.26),transparent 54%),linear-gradient(145deg,#ffffff14,#080b12f0);box-shadow:0 18px 30px #00000052,inset 0 1px #ffffff14;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;appearance:none}.app__brand-mark:hover{transform:translateY(-2px) scale(1.02);border-color:#f3b34766;box-shadow:0 22px 34px #0000005c,0 0 0 1px #f3b3471f,inset 0 1px #ffffff1f}.app__brand-mark:focus-visible{outline:2px solid rgba(243,179,71,.72);outline-offset:3px}.app__logo{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 16px 26px rgba(243,179,71,.22))}.app__eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;color:var(--accent)}.app__brand h1{margin:0;font-size:clamp(2rem,3vw,3.1rem);line-height:.98;letter-spacing:-.03em}.app__hero-title{margin:0;font-size:clamp(1.9rem,3vw,3rem);line-height:1.02}.app__hero-title--match{font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:600;word-break:break-all}.app__wallet-shell{display:grid;gap:10px;width:100%;min-width:0;align-self:start;justify-self:end}.app__wallet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app__wallet-action{width:100%}.app__main{display:flex;flex-direction:column;gap:18px;margin-top:18px}.app__mobile-toolbar{display:flex;gap:10px;justify-content:flex-start}.app__mobile-toolbar .btn{flex:1 1 0}.app__hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.95fr);gap:18px 22px;align-items:start;padding:22px 24px}.app__hero-copy p:last-child{margin:12px 0 0;color:var(--text-muted);font-size:1rem}.app__hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app__stat{padding:14px 16px;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.app__stat span{display:block;color:var(--text-soft);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.app__stat strong{display:block;margin-top:8px;font-size:1rem}.app__hero-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:12px}.app__error{margin:0;padding:10px 0;color:var(--danger, #ff8d7a);font-size:.9rem}.app__banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}.app__banner strong{display:block;margin-bottom:6px}.app__banner p{margin:0;color:var(--text-muted)}.app__banner--warning{border-color:#ffcd7347;background:linear-gradient(135deg,#ffcd7324,#11192ae6)}.app__banner--success{border-color:#78d59d3d;background:linear-gradient(135deg,#78d59d1f,#11192ae6)}.app__workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.app__workspace--with-lobby{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.app__lobby-column,.app__content-column,.app__board-column{min-width:0}.app__lobby-column{position:sticky;top:18px}.app__content-column{display:grid;gap:18px}.app__insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.app__card{padding:22px}.app__card-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:18px}.app__card-head--compact{align-items:center;margin-bottom:14px}.app__card-head h3{margin:0;font-size:1.1rem}.app__card-head span{color:var(--text-soft);font-size:.85rem}.app__mobile-matches{display:grid;gap:14px}.app__mobile-match-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.app__mobile-match{display:grid;gap:6px;padding:14px 15px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:#ffffff08;color:var(--text);text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.app__mobile-match:hover{transform:translateY(-1px);border-color:#f3b34738;background:#f3b34714}.app__mobile-match--selected{border-color:#f3b34752;background:#f3b3471f}.app__mobile-match strong,.app__mobile-match span,.app__mobile-match small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app__mobile-match strong{font-family:IBM Plex Mono,monospace;font-size:.86rem}.app__mobile-match span{color:var(--text-muted);font-size:.84rem}.app__mobile-match small{color:var(--text-soft);font-size:.76rem}.app__summary-code{font-family:IBM Plex Mono,monospace}.app__player-grid{display:grid;gap:12px}.app__summary-top{display:grid;gap:10px;margin-bottom:14px}.app__status-chip{display:inline-flex;width:fit-content;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);color:var(--text-soft);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.app__status-chip--live{background:#78d59d1f;color:var(--success)}.app__status-chip--complete{background:#f3b34724;color:var(--accent)}.app__status-chip--waiting{background:#6ca8ff1f;color:#8fb9ff}.app__summary-result{font-size:1.08rem;line-height:1.2}.app__summary-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.app__summary-meta-item{padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);background:#ffffff08}.app__summary-meta-item span,.app__summary-meta-item strong{display:block}.app__summary-meta-item span{color:var(--text-soft);text-transform:uppercase;font-size:.76rem;letter-spacing:.08em}.app__summary-meta-item strong{margin-top:7px;font-size:.96rem}.app__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app__summary-stat{padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);background:#ffffff08}.app__summary-stat span,.app__summary-stat strong{display:block}.app__summary-stat span{color:var(--text-soft);text-transform:uppercase;font-size:.76rem;letter-spacing:.08em}.app__summary-stat strong{margin-top:7px;font-size:.98rem}.app__player-card{border-radius:var(--radius-md);padding:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}button.app__player-card{width:100%;text-align:left;color:inherit;cursor:pointer}.app__player-card--interactive:hover{border-color:#f3b3473d;transform:translateY(-1px)}.app__player-card--white{box-shadow:inset 0 0 0 1px #ffffff0d}.app__player-card--black{background:#090e18bd}.app__player-card span,.app__player-card small{display:block}.app__player-card span{color:var(--text-soft);text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}.app__player-card strong{display:block;font-size:1rem}.app__player-card small{color:var(--text-muted)}.app__player-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px}.app__leaderboard{list-style:none;padding:0;margin:0;display:grid;gap:10px}.app__leaderboard li{list-style:none}.app__leaderboard-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:inherit;cursor:pointer;text-align:left}.app__leaderboard-button:hover{border-color:#f3b3473d;transform:translateY(-1px)}.app__leaderboard span{color:var(--text-muted)}.app__leaderboard strong{color:var(--accent)}.app__card--history{min-height:100%}.app__empty-copy{margin:0;color:var(--text-muted)}.app__modal-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:#05080eb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50}.app__modal{width:min(560px,100%);display:grid;gap:16px;padding:22px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.app__lobby-sheet{position:relative;width:min(760px,100%);max-height:calc(100vh - 24px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);background:#0b101bf5;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-md)}.app__lobby-sheet-header{z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px;background:linear-gradient(180deg,#0b101bfa,#0b101beb);border-bottom:1px solid rgba(255,255,255,.06)}.app__lobby-sheet-body{min-height:0;overflow:auto;padding:12px}.app__lobby-sheet-title{margin:2px 0 0;font-size:1rem}.app__lobby-sheet-close{position:static;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;min-width:40px;min-height:40px;padding:0;border-radius:999px;font-size:1.2rem;line-height:1}.app__modal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.app__modal-head h3{margin:0;font-size:1.2rem}.app__modal-close{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text);cursor:pointer}.app__modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app__modal-stat,.app__modal-result{padding:14px 16px;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.app__modal-stat span,.app__modal-result span,.app__modal-result small{display:block}.app__modal-stat span,.app__modal-result small{color:var(--text-soft);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.app__modal-stat strong,.app__modal-result strong{display:block;margin-top:8px}.app__modal-results{display:grid;gap:10px}.app__modal-result span{margin-top:6px;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.8rem;overflow-wrap:anywhere}.app__modal-result small{margin-top:8px}.app__modal-note{margin:0;color:var(--text-muted);font-size:.88rem}.app__modal--rules{max-width:min(760px,calc(100vw - 24px))}.app__rules-grid{display:grid;gap:14px}.app__rules-section{padding:16px 18px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.06);background:#ffffff08}.app__rules-section h4{margin:0 0 10px;font-size:.95rem}.app__rules-list{margin:0;padding-left:18px;color:var(--text-muted);display:grid;gap:8px;font-size:.92rem;line-height:1.5}.app__footer{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:24px;padding:18px 12px 4px;color:var(--text-soft);font-size:.88rem}.app__footer a{color:var(--accent)}@media(max-width:1260px){.app__header{grid-template-columns:1fr;align-items:start}.app__wallet-shell{justify-self:stretch}.app__workspace,.app__workspace--with-lobby{grid-template-columns:1fr}.app__lobby-column{position:static}}@media(max-width:900px){.app{width:min(100vw - 20px,1500px);padding-top:18px}.app__masthead{padding:22px}.app__header{grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.app__brand{align-items:flex-start}.app__wallet-shell{justify-self:end;align-items:flex-end}.app__hero{grid-template-columns:1fr;padding:22px}.app__hero-actions{gap:10px}.app__insights-grid,.app__summary-grid,.app__summary-meta,.app__mobile-match-list{grid-template-columns:1fr}.app__lobby-sheet{width:min(100%,680px)}}@media(max-width:640px){.app{width:min(100vw - 14px,1520px);padding-top:10px}.app__masthead{padding:16px}.app__header{grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.app__logo{width:48px;height:48px}.app__brand-mark{width:62px;height:62px;border-radius:20px}.app__brand{gap:12px;align-items:flex-start}.app__brand-copy{padding-top:2px}.app__brand h1,.app__hero h2{font-size:1.55rem;line-height:1.02}.app__eyebrow{margin-bottom:6px;font-size:.66rem}.app__wallet-shell{justify-self:end;align-items:flex-end;gap:8px}.app__wallet-action{width:auto;min-height:38px;padding:0 12px;font-size:.76rem}.app__hero-stats{grid-template-columns:1fr}.app__banner{flex-direction:column;align-items:flex-start}.app__card,.app__hero{padding:18px}.app__hero-actions .btn{width:100%}.app__card-head{flex-direction:column;align-items:flex-start}.app__player-card-row{flex-direction:column;align-items:flex-start;gap:4px}.app__modal{width:min(100%,520px);max-height:calc(100dvh - 10px);gap:12px;padding:14px 14px calc(14px + env(safe-area-inset-bottom));overflow:auto;border-radius:20px 20px 0 0}.app__modal-grid{grid-template-columns:1fr;gap:10px}.app__lobby-sheet-close{width:44px;min-width:44px;min-height:44px;font-size:1.25rem}.app__lobby-sheet-header{padding:12px 12px 10px;position:sticky;top:0}.app__lobby-sheet-title{font-size:.92rem}.app__lobby-sheet{width:100%;height:calc(100dvh - 10px);max-height:calc(100dvh - 10px);border-radius:20px 20px 0 0}.app__lobby-sheet-body{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.app__modal-backdrop{align-items:end;padding:10px 10px 0}.app__modal-head{gap:10px}.app__modal-head h3{font-size:1rem}.app__modal-close{min-height:36px;padding:0 12px;font-size:.78rem}.app__modal-stat,.app__modal-result{padding:12px 13px}.app__modal-stat span,.app__modal-result small{font-size:.7rem}.app__modal-stat strong,.app__modal-result strong{margin-top:6px;font-size:.94rem}.app__modal-result span{font-size:.76rem}.app__modal-results{gap:8px}.app__modal-note{font-size:.8rem}.app__rules-section{padding:13px 14px}.app__rules-list{gap:6px;padding-left:16px;font-size:.86rem}}:root{color-scheme:dark;font-family:Space Grotesk,sans-serif;line-height:1.5;font-weight:400;color:#f4ecde;background:#0c1220;--bg: #0c1220;--bg-panel: rgba(13, 20, 35, .82);--bg-panel-strong: #11192a;--bg-panel-soft: rgba(23, 34, 54, .7);--border: rgba(244, 236, 222, .12);--border-strong: rgba(243, 179, 71, .24);--text: #f4ecde;--text-muted: rgba(244, 236, 222, .7);--text-soft: rgba(244, 236, 222, .48);--accent: #f3b347;--accent-strong: #cc8d28;--accent-soft: rgba(243, 179, 71, .14);--accent-blue: #6ca8ff;--success: #78d59d;--warning: #ffcd73;--danger: #ff8d7a;--shadow-lg: 0 24px 55px rgba(7, 10, 18, .38);--shadow-md: 0 14px 32px rgba(7, 10, 18, .24);--radius-xl: 24px;--radius-lg: 18px;--radius-md: 12px;--radius-sm: 10px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(243,179,71,.13),transparent 32%),radial-gradient(circle at 85% 14%,rgba(108,168,255,.16),transparent 26%),linear-gradient(180deg,#10182b,#0b1120);color:var(--text);font-family:Space Grotesk,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(244,236,222,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(244,236,222,.02) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at center,black 34%,transparent 88%);mask-image:radial-gradient(circle at center,black 34%,transparent 88%)}#root{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}code,pre{font-family:IBM Plex Mono,monospace}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff0a}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}::selection{background:#f3b34747;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid transparent;border-radius:999px;padding:.82rem 1.35rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn-primary{background:linear-gradient(135deg,var(--accent),#ffd287);color:#1d1404;box-shadow:0 10px 24px #f3b34738}.btn-primary:hover{box-shadow:0 14px 30px #f3b34747}.btn-secondary{background:#ffffff0a;border-color:var(--border);color:var(--text)}.btn-secondary:hover{border-color:var(--border-strong);background:#f3b34714}[data-wallet-theme]{--wui-color-primary: #f3b347;--wui-color-primary-hover: #d89b35;--wui-color-primary-text: #1d1404;--wui-color-bg: #10192a;--wui-color-bg-secondary: #172239;--wui-color-bg-tertiary: #22324d;--wui-color-bg-hover: rgba(243, 179, 71, .1);--wui-color-text: #f4ecde;--wui-color-text-secondary: rgba(244, 236, 222, .72);--wui-color-text-tertiary: rgba(244, 236, 222, .46);--wui-color-border: rgba(244, 236, 222, .12);--wui-color-link: #f3b347;--wui-color-link-hover: #ffd287;--wui-color-overlay: rgba(7, 10, 18, .72);--wui-color-danger-bg: rgba(255, 141, 122, .16);--wui-color-danger-bg-hover: rgba(255, 141, 122, .24);--wui-color-danger-text: #ff8d7a;--wui-color-avatar-bg: rgba(243, 179, 71, .2);--wui-color-avatar-icon: #f4ecde}
