*,:before,:after{box-sizing:border-box}.app-home-topbar{top:calc(env(safe-area-inset-top,0px) + 1rem);z-index:3;pointer-events:none;justify-content:flex-end;align-items:flex-start;gap:1rem;padding:0 1.25rem;display:flex;position:absolute;left:0;right:0}.app-home-topbar-actions{pointer-events:auto;align-items:center;gap:.7rem;display:flex}.app-menu-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070f19d1;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;justify-content:center;gap:5px;width:50px;height:50px;padding:0 12px;display:inline-flex;position:relative;box-shadow:0 18px 40px #0003}.app-menu-toggle-line{transform-origin:50%;background:#f7f8fa;border-radius:999px;width:100%;height:2.5px;transition:transform .18s,opacity .18s;display:block}.app-menu-toggle.is-open .app-menu-toggle-line:first-child{transform:translateY(7.5px)rotate(45deg)}.app-menu-toggle.is-open .app-menu-toggle-line:nth-child(2){opacity:0}.app-menu-toggle.is-open .app-menu-toggle-line:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.app-menu-toggle-badge{color:#fff;letter-spacing:.02em;background:linear-gradient(#ff7a7a 0%,#e74646 100%);border:2px solid #132735;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.64rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 10px 20px #00000047}.app-root{color:#fff;height:100dvh;min-height:100dvh;overflow:hidden}:root{--app-board-cell-size:clamp(42px, min(11vw, 8.8vh), 68px);color:#fff}.app-screen{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:100dvh;position:relative;overflow:hidden}.app-menu-shell{padding:calc(env(safe-area-inset-top,0px) + 1rem) 1rem calc(env(safe-area-inset-bottom,0px) + 2rem);background:linear-gradient(#0f2027 0%,#203a43 52%,#2c5364 100%);flex-direction:column;justify-content:center;align-items:center;display:flex}.app-menu-shell-scroll{justify-content:flex-start;overflow-y:auto}.app-game-shell{padding:calc(env(safe-area-inset-top,0px) + 1.25rem) 1rem calc(env(safe-area-inset-bottom,0px) + 2rem);background:linear-gradient(#1a2a6c 0%,#b21f1f 58%,#fdbb2d 100%);flex-direction:column;align-items:center;display:flex}.app-center-card{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(92vw,500px);display:flex;position:relative}.app-hero-icon,.app-modal-icon{flex:none;margin:0 auto;display:block;position:relative}.app-hero-icon{width:84px;height:84px;margin-bottom:1rem}.app-modal-icon{width:72px;height:72px;margin-bottom:.9rem}.app-game-mark{overflow:visible}.app-game-mark .game-brand-outline,.app-game-mark .game-brand-grid{stroke:gold;stroke-linecap:round;stroke-linejoin:round}.app-game-mark .game-brand-outline{stroke-width:4.5px}.app-game-mark .game-brand-grid{stroke-width:3.2px}.app-hero-icon-card{border:4px solid gold;border-radius:14px;width:88px;height:64px}.app-hero-icon-card:before{content:"";background:gold;border-radius:999px;height:4px;position:absolute;top:12px;left:10px;right:10px}.app-hero-icon-card:after{content:"";border:4px solid gold;border-radius:999px;width:18px;height:18px;position:absolute;bottom:10px;right:12px}.app-modal-icon-scale:before,.app-modal-icon-scale:after,.app-modal-icon-rematch:before,.app-modal-icon-rematch:after,.app-modal-icon-loss:before,.app-modal-icon-loss:after{content:"";position:absolute}.app-modal-icon-scale:before{background:gold;border-radius:999px;width:4px;top:8px;bottom:6px;left:34px}.app-modal-icon-scale:after{background:gold;border-radius:999px;height:4px;top:18px;left:10px;right:10px;box-shadow:-14px 24px 0 -1px #ffd700f2,14px 24px 0 -1px #ffd700f2}.app-modal-icon-win{background:radial-gradient(circle at 35% 35%,#fff3af 0%,gold 58%,#d4a313 100%);border-radius:999px;box-shadow:0 0 30px #ffd70038}.app-modal-icon-draw{border:6px solid #d8dde1;border-radius:999px}.app-modal-icon-loss{background:#ff6b6b29;border:4px solid #ff6b6b;border-radius:999px}.app-modal-icon-loss:before,.app-modal-icon-loss:after{background:#ff6b6b;border-radius:999px;width:4px;height:44px;top:12px;left:32px}.app-modal-icon-loss:before{transform:rotate(45deg)}.app-modal-icon-loss:after{transform:rotate(-45deg)}.app-modal-icon-rematch:before,.app-modal-icon-rematch:after{background:gold;border-radius:999px;width:6px;height:56px;top:8px;left:33px}.app-modal-icon-rematch:before{transform:rotate(45deg)}.app-modal-icon-rematch:after{transform:rotate(-45deg)}.app-menu-title,.app-modal-title,.auth-card h2{letter-spacing:.12em;margin:0;font-weight:900}.app-menu-title{font-size:clamp(2.5rem,7vw,4rem)}.app-menu-title span{color:gold}.app-betting-title{font-size:clamp(1.9rem,5vw,3rem)}.app-menu-subtitle,.app-modal-subtitle,.auth-card .muted{color:#d0d3d4;letter-spacing:.14em;margin:.6rem 0 2rem;font-size:.95rem}.app-home-kicker{color:#ffd700e6;letter-spacing:.24em;text-transform:uppercase;margin-bottom:.75rem;font-size:.78rem;font-weight:800}.app-main-button,.app-primary-button,.app-outline-button,.app-secondary-button,.ghost-button,.primary-button{cursor:pointer;border:0;transition:transform .18s,opacity .18s}.app-primary-button,.app-main-button,.primary-button{color:#333;letter-spacing:.08em;background:linear-gradient(gold 0%,#fdb931 100%);border-radius:999px;justify-content:center;align-items:center;width:min(70%,340px);min-height:60px;padding:0 1.25rem;font-weight:900;display:inline-flex;box-shadow:0 18px 40px #00000047}.app-primary-button:hover,.app-main-button:hover,.app-outline-button:hover,.app-secondary-button:hover,.ghost-button:hover,.primary-button:hover{transform:translateY(-1px)}.auth-submit-button.is-loading{position:relative}.auth-submit-button.is-loading:disabled{opacity:1;cursor:progress}.auth-submit-button.is-loading:after{content:"";border:2px solid #3333336b;border-top-color:#333333f2;border-radius:999px;width:.72rem;height:.72rem;margin-left:.55rem;animation:.8s linear infinite auth-submit-spin}.app-primary-button:disabled,.app-main-button:disabled,.app-outline-button:disabled,.app-secondary-button:disabled,.ghost-button:disabled,.primary-button:disabled{opacity:.5;cursor:default;transform:none}@keyframes auth-submit-spin{to{transform:rotate(360deg)}}.app-secondary-button{color:#ffffffb3;letter-spacing:.18em;background:0 0;margin-top:1rem;font-weight:700}.app-outline-button,.ghost-button{color:#fff;letter-spacing:.06em;background:#00000040;border:2px solid #ffffff2e;border-radius:14px;min-height:46px;padding:0 1rem;font-weight:700}.app-main-button.app-outline-button{border-radius:999px;min-height:60px;padding:0 1.25rem;line-height:1}.app-full-width{width:100%;margin-top:.5rem}.app-half-button{width:140px}.app-network-status{pointer-events:auto;flex-direction:column;gap:.2rem;max-width:150px;display:flex}.app-network-indicator{letter-spacing:.08em;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.app-status-dot{background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 12px}.app-network-indicator.online{color:#0f8}.app-network-indicator.offline{color:#ff6b6b}.app-chain-copy{color:#b9bfc2;font-size:.72rem;line-height:1.45}.app-wallet-header{justify-content:flex-end;display:flex}.app-wallet-pill{color:#fff;text-align:left;background:linear-gradient(#2c3e50 0%,#000 100%);border:0;border-radius:20px;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.app-wallet-header-home .app-wallet-pill{min-width:min(48vw,220px)}.app-wallet-header-home .app-wallet-pill.is-connect-cta{width:auto;min-width:0}.app-wallet-icon{flex:none;width:24px;height:24px}.app-wallet-icon .wallet-brand-shell,.app-wallet-icon .wallet-brand-pocket,.app-wallet-icon .wallet-brand-check{stroke:gold;stroke-linecap:round;stroke-linejoin:round}.app-wallet-icon .wallet-brand-shell{fill:#ffd7000f;stroke-width:3.4px}.app-wallet-icon .wallet-brand-shell.is-connected{fill:#ffd70024}.app-wallet-icon .wallet-brand-pocket{fill:#ffd7001a;stroke-width:3px}.app-wallet-icon .wallet-brand-core{fill:#0000;stroke:gold;stroke-width:2.5px}.app-wallet-icon .wallet-brand-core.is-connected{fill:gold;stroke:#ffe58a}.app-wallet-icon .wallet-brand-check{stroke-width:3.6px}.app-wallet-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.app-wallet-balance,.app-wallet-connect{color:gold;font-size:.95rem;font-weight:700}.app-wallet-address{color:#ffffffb8;font-size:.72rem}.app-home-helper,.app-home-online,.app-balance-copy,.app-inline-note{color:#d0d3d4;margin-top:1rem;font-size:.85rem;line-height:1.6}.app-home-helper{max-width:330px}.app-home-online{color:#d0d3d4db;letter-spacing:.08em;text-transform:uppercase;margin-top:.55rem}.app-inline-error{color:#ffd5d5;text-align:center;overflow-wrap:anywhere;word-break:break-word;background:#7f1d1d52;border:1px solid #f8717157;border-radius:16px;max-width:420px;margin-top:1rem;padding:.85rem 1rem;line-height:1.5}.app-match-clock{background:#070f1957;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:.85rem;min-height:52px;padding:.75rem 1rem;display:inline-flex;box-shadow:0 14px 32px #00000024}.app-match-clock-label{color:#dce5e8;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.app-match-clock-value{color:gold;letter-spacing:.08em;text-align:right;min-width:72px;font-size:1.15rem;font-weight:900}.app-match-clock.is-warning .app-match-clock-value{color:#ffe58a}.app-match-clock.is-urgent{background:#56151538;border-color:#f8717142}.app-match-clock.is-urgent .app-match-clock-value{color:#ff7a7a}.app-copyright{bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);color:#ffffff38;font-size:.68rem;position:absolute}.app-input-shell{background:#ffffff1a;border-radius:15px;align-items:center;width:min(70%,340px);height:60px;padding:0 1.15rem;display:flex}.app-input-prefix{color:gold;margin-right:.8rem;font-size:1.1rem;font-weight:700}.app-bet-input,.field{color:#fff;background:0 0;border:0;outline:none;width:100%;font-size:1.4rem;font-weight:700}.app-potential-win{margin:1.25rem 0 1.4rem}.app-potential-label{color:#aaa;letter-spacing:.12em;font-size:.78rem}.app-potential-amount{color:#0f8;margin-top:.3rem;font-size:1.45rem;font-weight:900}.app-potential-note{color:#777;margin-top:.2rem;font-size:.68rem}.app-matchmaking-card{gap:1rem}.app-spinner{border:5px solid #ffd7002e;border-top-color:gold;border-radius:999px;width:74px;height:74px;margin-bottom:1rem;animation:.9s linear infinite app-spin}.app-matchmaking-title{color:gold;letter-spacing:.08em;margin:0;font-size:clamp(1.4rem,4vw,2rem);font-weight:900}.app-matchmaking-subtitle{color:#aaa;letter-spacing:.18em;margin:0;font-size:.75rem}.app-signed-card{background:#00000080;border-radius:12px;margin-top:1rem;padding:.85rem 1rem}.app-signed-title{color:#0f8;font-size:.72rem;font-weight:700}.app-signed-copy{color:#ccc;margin-top:.4rem;font-size:.68rem}.app-game-header{justify-content:space-between;align-items:center;width:min(100%,500px);margin-top:1rem;margin-bottom:1.2rem;display:flex}.app-back-button{color:#fff;cursor:pointer;background:#00000038;border:0;border-radius:999px;width:40px;height:40px;font-size:1.1rem;font-weight:700}.app-game-info{flex-direction:column;align-items:center;gap:.35rem;display:flex}.app-turn-pill{color:#fff;background:#0000004d;border-radius:999px;padding:.55rem 1.2rem;font-size:1rem;font-weight:700}.app-bet-pill{color:#333;background:gold;border-radius:10px;padding:.25rem .9rem;font-size:.78rem;font-weight:900}.app-game-wallet{color:#fffc;font-size:.72rem;font-weight:700}.app-game-header-spacer{flex:none;width:40px;height:40px}.app-game-status{flex-direction:column;align-items:center;gap:.75rem;width:min(100%,500px);margin-bottom:1rem;display:flex}.app-game-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:min(100%,500px);margin-bottom:.9rem;display:grid}.app-game-player{background:#070f1947;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:.65rem;min-height:54px;padding:.65rem .75rem;display:flex;box-shadow:0 12px 28px #00000029}.app-game-player-opponent{text-align:right;justify-content:flex-end}.app-game-player.is-active{background:#28180742;border-color:#ffd70085}.app-game-player-token{border-radius:999px;flex:none;width:12px;height:12px;box-shadow:0 0 10px #00000059}.app-game-player-token.player-1{background:#ff6b6b}.app-game-player-token.player-2{background:#feca57}.app-game-player-copy{flex-direction:column;gap:.18rem;min-width:0;display:flex}.app-game-player-label{color:#eff5f8;letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;font-weight:800}.app-game-player-detail{color:#b9cad2;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.app-game-player-detail-button{color:inherit;cursor:pointer;font:inherit;max-width:100%;text-align:inherit;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.35rem;margin:0;padding:0;display:inline-flex}.app-game-player-detail-button:hover .app-game-player-detail{color:#e6eef2}.app-game-player-copy-icon{color:#8ea0aa;font-size:.74rem;font-weight:700;line-height:1;transform:translateY(.5px)}.app-game-player-detail-button.is-copied .app-game-player-copy-icon{color:#9ef7b1}.app-game-player-detail-button:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #ffd7009e}.app-board-area{flex:1;justify-content:center;align-items:center;display:flex}.app-board-shell{flex-direction:column;align-items:center;display:flex}.app-board-turn{background:#0000004d;border-radius:15px;margin-bottom:.85rem;padding:.45rem 1rem;font-size:1rem;font-weight:700}.app-turn-player.player-1{color:#ff6b6b}.app-turn-player.player-2{color:#feca57}.app-board-container{flex-direction:column;align-items:center;display:flex}.app-board-frame{background:#2f3640;border:4px solid #192a56;border-radius:15px;gap:0;padding:10px;display:flex;box-shadow:0 20px 35px #00000061}.app-board-column{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.app-board-column:disabled{cursor:default}.app-board-cell{width:var(--app-board-cell-size);height:var(--app-board-cell-size);justify-content:center;align-items:center;display:flex}.app-board-cell-mask{width:calc(var(--app-board-cell-size) - 4px);height:calc(var(--app-board-cell-size) - 4px);background:#00000052;border-radius:999px;justify-content:center;align-items:center;transition:background-color .18s,box-shadow .18s;display:flex;overflow:hidden}.app-board-cell-mask.is-winning{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff57}.app-board-cell-mask.is-dimmed{background:#00000080}.app-board-token{border-radius:999px;width:100%;height:100%;transition:filter .2s,opacity .2s,box-shadow .2s}.app-board-token.red-token{background:#ff6b6b}.app-board-token.yellow-token{background:#feca57}.app-board-token.is-winning{filter:brightness(1.06)saturate(1.08);box-shadow:0 0 0 3px #fffffffa,0 0 22px #ffe65cdb}.app-board-token.is-dimmed{opacity:.38;filter:saturate(.75)}.app-board-legs{justify-content:space-between;width:80%;height:20px;display:flex}.app-board-leg{background:#192a56;border-bottom-right-radius:10px;border-bottom-left-radius:10px;width:20px;height:40px}.app-game-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;width:min(100%,500px);margin-top:1.25rem;display:flex}.app-menu-overlay{z-index:18;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000094;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.app-menu-drawer{box-sizing:border-box;width:min(100vw,360px);max-width:100vw;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 1rem) calc(env(safe-area-inset-right,0px) + 1rem) calc(env(safe-area-inset-bottom,0px) + 1.25rem) calc(env(safe-area-inset-left,0px) + 1rem);background:radial-gradient(circle at 100% 0,#ffd70029,#0000 34%),linear-gradient(#111926 0%,#1a2636 100%);border-left:1px solid #ffffff14;flex-direction:column;margin-left:auto;display:flex;box-shadow:-22px 0 60px #00000047}.app-menu-drawer-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.app-menu-drawer-brand{align-items:center;gap:.85rem;display:flex}.app-menu-drawer-brand-icon{flex:none;width:40px;height:40px}.app-menu-drawer-eyebrow{color:gold;letter-spacing:.2em;font-size:.72rem;font-weight:800}.app-menu-drawer-title{letter-spacing:.04em;margin:.45rem 0 0;font-size:1.35rem;font-weight:800}.app-menu-drawer-close{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;width:42px;height:42px;font-size:1.5rem;line-height:1}.app-menu-simple-list{border-top:1px solid #ffffff1a;flex-direction:column;margin-top:1.35rem;display:flex}.app-menu-simple-item{color:#e8eff2;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:52px;padding:.92rem .2rem;font-size:1rem;font-weight:600;display:flex}.app-menu-language-item{align-items:center}.app-menu-language-select{color:#f3f8fa;background:#060d1599;border:1px solid #ffffff29;border-radius:10px;min-width:124px;min-height:36px;padding:0 .65rem;font-size:.82rem;font-weight:700}html[dir=rtl] .app-menu-language-item{flex-direction:row-reverse}html[dir=rtl] .app-menu-language-select{text-align:right}.app-menu-simple-item:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #ffd7007a}.app-menu-simple-item-static{cursor:default;color:#9db0bb}.app-menu-simple-item-static:disabled{opacity:1}.app-menu-simple-value{color:#8ea2ae;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.app-claims-card{gap:.85rem;width:min(92vw,520px)}.app-claims-list{gap:.8rem;width:100%;max-height:min(46dvh,360px);margin-top:.35rem;padding-right:.2rem;display:grid;overflow-y:auto}.app-claims-item{text-align:left;background:#070f1947;border:1px solid #ffffff1f;border-radius:16px;gap:.55rem;width:100%;padding:.9rem;display:grid;box-shadow:0 14px 30px #00000029}.app-claims-item-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.app-claims-item-head strong{color:#f6f9fb;letter-spacing:.06em;text-transform:uppercase;font-size:.88rem}.app-claims-item-head span{color:#0f8;letter-spacing:.04em;font-size:.9rem;font-weight:800}.app-claims-item-copy{color:#c7d4da;font-size:.82rem;line-height:1.45}.app-claims-item-deadline{color:#ffe58a}.app-sessions-card,.app-opponents-card{width:min(92vw,560px)}.app-opponents-form{justify-items:center;gap:.6rem;width:min(100%,420px);margin-top:.15rem;display:grid}.app-opponents-field{color:#d7e2e8;letter-spacing:.08em;text-align:left;text-transform:uppercase;width:100%;font-size:.82rem;font-weight:700}.app-opponents-input{color:#f4f8fb;background:#09121ee6;border:1px solid #88a4bb4d;border-radius:12px;width:100%;min-height:46px;padding:0 .85rem;font-size:.94rem}.app-opponents-input::placeholder{color:#8ea5b5}.app-opponents-input:focus{border-color:#f8ce38cc;outline:none;box-shadow:0 0 0 2px #f8ce3833}.app-opponents-form .app-primary-button.app-full-width{width:100%}.app-opponent-item .app-claims-item-head span{color:#8cd4ff}.app-developer-keys-shell{padding-top:calc(env(safe-area-inset-top,0px) + .75rem);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1rem)}.app-developer-keys-card{text-align:left;align-items:stretch;gap:.9rem;width:min(96vw,940px);padding-right:0;overflow:visible}.app-developer-keys-card .app-home-kicker,.app-developer-keys-card .app-menu-title,.app-developer-keys-card .app-menu-subtitle{text-align:center;align-self:center}.app-developer-keys-card .app-home-kicker{margin-bottom:.3rem}.app-developer-keys-card .app-menu-subtitle{max-width:760px;margin:.35rem 0 .9rem}.app-developer-open-docs-button{width:100%;margin-top:0}.app-developer-open-docs-button.app-main-button{width:100%;max-width:none}.app-developer-keys-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.app-developer-keys-tab{color:#d8e4e9;letter-spacing:.06em;cursor:pointer;background:#0003;border:1px solid #ffffff29;border-radius:14px;min-height:46px;padding:.55rem .9rem;font-size:.9rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s,color .18s}.app-developer-keys-tab:hover{border-color:#ffd7006b;transform:translateY(-1px)}.app-developer-keys-tab.is-active{color:#ffe58a;background:#2e220866;border-color:#ffd7007a}.app-action-stack.app-developer-keys-actions{justify-content:flex-end;gap:.6rem;width:auto;margin-left:auto;display:flex}.app-action-stack.app-developer-keys-actions .app-main-button{width:min(100%,240px);min-height:46px}.app-developer-keys-toolbar{justify-content:space-between;align-items:center;gap:.8rem;width:100%;display:flex}.app-developer-keys-note{color:#c7d4da;background:#0000002e;border:1px solid #ffffff1a;border-radius:14px;flex:1;min-height:46px;margin:0;padding:.7rem .9rem;font-size:.82rem;line-height:1.45}.app-developer-keys-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem;width:100%;display:grid}.app-developer-keys-column{gap:.8rem;min-width:0;display:grid}.app-developer-keys-list{width:100%}.app-developer-keys-card .app-secondary-button{align-self:flex-start;margin-top:.3rem}.app-session-item .app-claims-item-head span{color:#8cd4ff}.app-session-id{word-break:break-all;opacity:.82;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.74rem}.app-developer-key-secret .app-docs-code{white-space:pre-wrap;word-break:break-all;width:100%;margin-top:0}.app-developer-wallet-export-container{background:#00000038;border:1px solid #ffffff24;border-radius:14px;width:100%;height:min(72vh,760px);min-height:520px;margin-top:.2rem;overflow:hidden}.app-developer-wallet-export-container.is-idle{background:0 0;border:0;height:0;min-height:0;margin-top:0}.app-developer-wallet-export-container iframe{border:0;width:100%;height:100%;display:block}.app-menu-simple-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:1rem}.app-menu-simple-logout{color:#ff8f8f;background:#ff6b6b1a;border:1px solid #ff6b6b80;border-radius:16px;justify-content:center;font-weight:700}.app-menu-simple-connect{color:#f2f5f8;background:#ffffff0d;border-color:#fff3}.app-menu-nav{flex-direction:column;gap:.8rem;margin-top:1.25rem;display:flex}.app-menu-primary-item,.app-menu-secondary-item,.app-menu-footer-button{cursor:pointer;border:0}.app-menu-primary-item{text-align:left;background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:.9rem;width:100%;padding:.95rem 1rem;display:flex}.app-menu-primary-badge{color:#121922;letter-spacing:.14em;background:linear-gradient(gold 0%,#fdb931 100%);border-radius:999px;justify-content:center;align-items:center;min-width:54px;height:38px;padding:0 .8rem;font-size:.72rem;font-weight:900;display:inline-flex}.app-menu-primary-copy{flex-direction:column;flex:1;gap:.16rem;min-width:0;display:flex}.app-menu-primary-label{color:#f5f7f8;font-size:1rem;font-weight:800}.app-menu-primary-note{color:#b9c5cb;font-size:.84rem;line-height:1.45}.app-menu-divider{background:#ffffff14;height:1px;margin:1.1rem 0 .85rem}.app-menu-secondary-list{flex-direction:column;display:flex}.app-menu-secondary-item{text-align:left;background:0 0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.95rem .15rem;display:flex}.app-menu-secondary-item-static{cursor:default}.app-menu-secondary-label{color:#dbe3e7;font-size:.98rem;font-weight:600}.app-menu-secondary-value,.app-menu-secondary-status{color:#94a6b0;text-align:right;font-size:.88rem}.app-menu-support-copy{color:#aebcc4;margin:1rem 0 0;font-size:.86rem;line-height:1.65}.app-menu-secondary-status.online{color:#0f8}.app-menu-secondary-status.offline{color:#ff6b6b}.app-menu-footer{flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}.app-menu-footer-button{letter-spacing:.03em;border-radius:16px;min-height:52px;font-size:1rem;font-weight:800}.app-menu-footer-button-muted{color:#f6f7f8;background:#ffffff0a;border:1px solid #ffffff1f}.app-menu-footer-button-primary{color:#1f252b;background:linear-gradient(gold 0%,#fdb931 100%)}.app-game-explorer{margin-top:1rem}.app-modal-overlay{z-index:20;background:#000000c7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.app-modal-overlay-wallet{align-items:center;overflow-y:auto}.app-modal-card,.app-auth-card{text-align:center;background:linear-gradient(#141e30 0%,#243b55 100%);border-radius:25px;width:min(90vw,400px);max-height:calc(100dvh - 2rem);padding:2rem 1.5rem;position:relative;overflow-y:auto;box-shadow:0 22px 70px #0006}.app-modal-card-victory{background:radial-gradient(circle at top,#ffd7002e,#0000 42%),linear-gradient(#1a2236 0%,#2f2648 100%);box-shadow:0 26px 78px #0000006b,0 0 0 1px #ffd70024}.app-adjustment-card{width:min(92vw,460px)}.app-modal-title{letter-spacing:.08em;font-size:2rem}.app-modal-subtitle,.app-modal-body{color:#d2d7db;font-size:1rem;line-height:1.5}.app-modal-body{margin:1rem 0 1.5rem}.app-modal-kicker{color:#fff1a6;letter-spacing:.22em;text-transform:uppercase;margin:.15rem 0 .65rem;font-size:.76rem;font-weight:900}.app-rules-body{text-align:left}.app-rules-body p{margin:0 0 .9rem}.app-payout-card{background:#ffd70029;border-radius:12px;width:100%;margin-bottom:1rem;padding:1rem}.app-payout-card-victory{background:#ffd70033;border:1px solid #ffd70029}.app-payout-label{color:gold;letter-spacing:.15em;font-size:.72rem;font-weight:900}.app-contract-copy{color:#0f8;margin:.45rem 0;font-size:.7rem;font-weight:700}.app-payout-amount{color:#fff;font-size:1.5rem;font-weight:900}.app-explorer-button{color:#fff;cursor:pointer;background:#192a56;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 1rem;font-weight:700;display:inline-flex}.app-modal-actions,.app-inline-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.app-active-match-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:min(100%,520px);display:grid}.app-active-match-actions .app-secondary-button,.app-active-match-actions .app-active-match-secondary,.app-active-match-actions .app-active-match-primary{letter-spacing:.04em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-radius:14px;width:100%;min-width:0;min-height:52px;margin-top:0;padding:.65rem .9rem;line-height:1.25}.app-active-match-actions .app-active-match-primary{grid-column:1/-1}.app-settlement-copy{color:#ffffffb3;margin-top:1rem;font-size:.8rem}.app-close-button{color:#fff9;cursor:pointer;background:0 0;border:0;font-size:1.4rem;font-weight:700;position:absolute;top:.75rem;right:.9rem}.auth-card{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.auth-card .eyebrow,.auth-card h2,.auth-card .muted{text-align:center}.auth-helper-copy{margin:-.6rem 0 1rem}.auth-card .field{background:#ffffff14;border-radius:14px;min-height:52px;padding:0 1rem}.auth-card .actions{justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.auth-card .actions.actions-email .primary-button{width:min(70%,340px)}.auth-card .actions.actions-otp{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.auth-card .actions.actions-otp .primary-button,.auth-card .actions.actions-otp .ghost-button{letter-spacing:.04em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-radius:14px;width:100%;min-width:0;min-height:52px;padding:.55rem .65rem;line-height:1.25}.auth-card .actions.actions-otp .primary-button{box-shadow:0 12px 28px #00000047}.auth-card .notice.error{color:#ffd5d5;background:#7f1d1d52;border:1px solid #f8717157;margin-top:1rem}.app-wallet-modal{width:min(94vw,620px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1.2rem);overscroll-behavior:contain;text-align:left;background:radial-gradient(circle at 8% -12%,#5081ff33,#0000 42%),linear-gradient(#121d2f 0%,#1a2840 100%);border:1px solid #ffffff1a;padding:1.3rem 1.2rem 1.1rem;overflow-y:auto}.app-wallet-modal .app-modal-title,.app-wallet-modal .app-modal-subtitle{text-align:center}.app-wallet-modal .app-modal-title{letter-spacing:.04em;margin:0 0 .2rem;font-size:2.1rem}.app-wallet-modal .app-modal-subtitle{color:#bcc9d1;margin:0 0 .85rem;font-size:.98rem}.app-wallet-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.75rem;display:grid}.app-wallet-tab{color:#cfdae1;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#09121eb8;border:1px solid #ffffff29;border-radius:12px;min-height:42px;padding:.55rem .8rem;font-size:.84rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s,color .18s}.app-wallet-tab:hover{border-color:#ffd70070;transform:translateY(-1px)}.app-wallet-tab.is-active{color:#ffe58a;background:#2e220873;border-color:#ffd70080}.app-wallet-panel{gap:.75rem;display:grid}.app-wallet-panel-overview{justify-items:center}.app-wallet-layout{grid-template-columns:1fr;align-items:start;gap:.85rem;display:grid}.app-wallet-summary-stack{gap:.75rem;display:grid}.app-wallet-panel-overview .app-wallet-summary-stack{width:min(100%,520px)}.app-wallet-panel-overview .app-wallet-address-card code{white-space:normal;word-break:break-word;overflow-wrap:anywhere;overflow-x:visible}.app-wallet-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.app-wallet-balance-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:13px;gap:.3rem;padding:.82rem .9rem;display:grid}.app-wallet-balance-card span{color:#aebbc5;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.app-wallet-balance-card strong{color:#f4f7fa;letter-spacing:.02em;font-size:1.12rem}.app-wallet-balance-card:first-child strong{color:#fff;font-size:1.24rem}.app-wallet-balance-note{color:#8da2b2;letter-spacing:.04em;font-size:.7rem}.app-wallet-address-card{background:#09101ca6;border:1px solid #ffffff1c;border-radius:13px;margin-top:0;padding:.82rem .9rem}.app-wallet-address-label{color:#a8b8c5;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.app-wallet-address-card code{color:#ecf3f8;white-space:nowrap;word-break:normal;scrollbar-width:thin;margin-top:.42rem;font-size:.78rem;display:block;overflow:auto hidden}.app-wallet-address-short{color:#90a7b7;margin-top:.38rem;font-size:.78rem}.app-wallet-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:0;display:grid}.app-wallet-quick-actions .app-outline-button{color:#d7e2ea;letter-spacing:.01em;background:#0c1725d1;border-width:1px;border-color:#97b1c561;border-radius:12px;width:100%;min-height:42px;padding:0 .7rem;font-size:.86rem;font-weight:700}.app-wallet-send-box{background:#111e30b8;border:1px solid #ffffff1c;border-radius:13px;align-content:start;gap:.62rem;margin-top:0;padding:.92rem;display:grid}.app-wallet-send-title{color:#f5d24d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.86rem}.app-wallet-send-grid{gap:.58rem;display:grid}.app-wallet-field{gap:.35rem;display:grid}.app-wallet-field span{color:#b9c9d4;letter-spacing:.05em;font-size:.72rem;font-weight:700}.app-wallet-input,.app-wallet-select{color:#f4f8fb;background:#09121ee6;border:1px solid #88a4bb47;border-radius:11px;width:100%;min-height:42px;padding:0 .8rem;font-size:.9rem}.app-wallet-input:focus,.app-wallet-select:focus{border-color:#f8ce38cc;outline:none;box-shadow:0 0 0 2px #f8ce3833}.app-wallet-send-box .app-primary-button.app-full-width{letter-spacing:.03em;width:100%;min-height:46px;margin-top:.2rem}.app-wallet-confirm-card{background:#2e21095c;border:1px solid #ffcd465c;border-radius:12px;gap:.55rem;padding:.72rem;display:grid}.app-wallet-confirm-title{color:#f8db6f;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:800}.app-wallet-confirm-warning{color:#f0d8ac;font-size:.78rem;line-height:1.4}.app-wallet-confirm-line{gap:.24rem;display:grid}.app-wallet-confirm-line span{color:#b9c9d4;letter-spacing:.05em;text-transform:uppercase;font-size:.71rem;font-weight:700}.app-wallet-confirm-line strong{color:#f5f8fb;letter-spacing:.02em;font-size:.9rem}.app-wallet-confirm-line code{color:#ecf3f8;word-break:break-all;margin-top:.08rem;font-size:.78rem;line-height:1.35;display:block}.app-wallet-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.app-wallet-confirm-actions .app-outline-button,.app-wallet-confirm-actions .app-primary-button{width:100%;min-height:42px}.app-wallet-success{color:#8ef3c1;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:0;font-size:.82rem;display:flex}.app-wallet-modal .app-inline-error{background:#80252e57;width:100%;max-width:100%;margin-top:.1rem}.app-wallet-modal .app-modal-actions{grid-template-columns:1fr;gap:.5rem;margin-top:.7rem;display:grid}.app-wallet-modal .app-modal-actions .app-primary-button{letter-spacing:.03em;width:100%;min-width:0;min-height:46px;margin:0}.app-wallet-disconnect-button{color:#cdd9e1;letter-spacing:.02em;background:#080f18a6;border-width:1px;border-color:#98aebe66;width:100%;min-height:42px}.app-wallet-modal .app-close-button{color:#ffffffd9;background:#080e169e;border:1px solid #ffffff29;border-radius:11px;width:34px;height:34px;font-size:1.25rem;line-height:1;top:.7rem;right:.8rem}.stack{flex-direction:column;gap:.8rem;display:flex}.eyebrow{color:#fff9;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.notice{border-radius:14px;padding:.85rem 1rem}@keyframes app-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=980px){.app-wallet-modal{width:min(94vw,560px);padding:1.2rem 1rem .95rem}.app-wallet-layout{grid-template-columns:1fr;gap:.7rem}.app-wallet-modal .app-modal-actions .app-primary-button,.app-wallet-disconnect-button{width:100%}.app-developer-keys-card{width:min(94vw,760px);padding-right:0;overflow:visible}.app-developer-keys-grid,.app-developer-keys-tabs{grid-template-columns:1fr}.app-action-stack.app-developer-keys-actions{justify-content:center;width:100%;margin-left:0}.app-action-stack.app-developer-keys-actions .app-main-button{width:100%;min-height:54px}.app-developer-keys-toolbar{flex-direction:column;align-items:stretch}.app-developer-keys-note{width:100%}.app-developer-keys-card .app-secondary-button{align-self:center}.app-developer-wallet-export-container,.app-developer-wallet-export-container iframe{height:min(70vh,620px);min-height:420px}.app-developer-wallet-export-container.is-idle,.app-developer-wallet-export-container.is-idle iframe{height:0;min-height:0}}@media (width<=720px){.app-modal-overlay-wallet{padding-top:calc(env(safe-area-inset-top,0px) + .65rem);padding-bottom:calc(env(safe-area-inset-bottom,0px) + .65rem);align-items:center}.app-home-topbar{gap:.75rem;padding:0 .85rem}.app-home-topbar-actions{gap:.5rem}.app-menu-toggle{border-radius:16px;width:46px;height:46px}.app-menu-drawer{border-left:0;width:100vw;max-width:100vw}.app-wallet-pill{gap:.55rem;max-width:188px;padding:.65rem .85rem}.app-wallet-balance,.app-wallet-connect{font-size:.82rem}.app-wallet-address{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:.62rem;overflow:hidden}.app-network-indicator,.app-chain-copy{font-size:.64rem;line-height:1.35}.app-center-card{width:min(88vw,340px)}.app-hero-icon{width:74px;height:74px;margin-bottom:.85rem}.app-menu-title{font-size:clamp(2.3rem,12vw,3.5rem)}.app-menu-subtitle{letter-spacing:.1em;margin-bottom:2.25rem;font-size:.82rem}.app-primary-button,.app-main-button,.primary-button,.app-input-shell{width:min(78vw,300px)}.app-balance-copy,.app-home-online,.app-home-helper,.app-inline-note,.app-inline-error{max-width:min(88vw,340px)}.app-game-header,.app-game-actions{width:min(96vw,500px)}.app-game-header{flex-wrap:wrap;justify-content:center;gap:.75rem}.app-game-wallet{text-align:center;width:100%}}@media (width<=420px){:root{--app-board-cell-size:clamp(38px, min(11vw, 8.2vh), 60px)}.app-home-topbar{padding:0 .7rem}.app-wallet-pill{max-width:176px}.app-wallet-connect{font-size:.76rem}.app-center-card{width:min(88vw,320px)}.app-menu-drawer{width:100vw;max-width:100vw;padding-left:calc(env(safe-area-inset-left,0px) + .9rem);padding-right:calc(env(safe-area-inset-right,0px) + .9rem)}.app-menu-subtitle{letter-spacing:.08em;font-size:.76rem}.app-primary-button,.app-main-button,.primary-button,.app-input-shell{width:min(80vw,286px)}}.app-action-stack{flex-direction:column;align-items:center;width:100%;display:flex}.app-action-stack-tight{gap:.75rem}.app-action-stack .app-primary-button,.app-action-stack .app-secondary-button,.app-action-stack .app-outline-button{margin-top:0}.app-matchmaking-subtitle-wide{max-width:280px}.app-bet-pill-ai{color:#ffffffe6;background:#ffffff29}.app-game-actions-ai{justify-content:center}.app-result-button{margin-top:1rem}.app-docs-shell{padding:calc(env(safe-area-inset-top,0px) + 1.25rem) 1rem calc(env(safe-area-inset-bottom,0px) + 2rem);background:radial-gradient(circle at 0 0,#00ff881f,#0000 28%),linear-gradient(#08121d 0%,#102838 52%,#0d1c29 100%);overflow-y:auto}.app-docs-topbar{justify-content:flex-start;align-items:center;gap:1rem;width:min(100%,1120px);margin:0 auto 1rem;display:flex}.app-docs-topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.app-docs-page{width:min(100%,1120px);margin:0 auto}.app-docs-hero,.app-docs-section,.app-docs-meta-panel{background:linear-gradient(#08131eeb 0%,#122737d6 100%);border:1px solid #ffffff14;border-radius:28px;box-shadow:0 24px 70px #0000003d}.app-docs-hero{padding:2rem}.app-docs-eyebrow{color:#0f8;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.8rem;font-size:.76rem}.app-docs-title{text-align:left}.app-docs-summary{color:#d0d8db;max-width:720px;margin:1rem 0 0;line-height:1.7}.app-docs-loading{color:#d0d8db;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.app-docs-meta-panel,.app-docs-section{margin-top:1.25rem;padding:1.5rem}.app-docs-auth-grid,.app-docs-grid,.app-docs-split{gap:1rem;display:grid}.app-docs-auth-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-top:1rem}.app-docs-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.app-docs-split{margin-top:1rem}.app-docs-section-head h2,.app-docs-subtitle{color:gold;letter-spacing:.08em;margin:0}.app-docs-section-head p{color:#d0d8db;margin:.6rem 0 0;line-height:1.65}.app-docs-subtitle{margin-bottom:.9rem;font-size:1rem}.app-docs-card{background:#00000047;border:1px solid #ffffff14;border-radius:20px;padding:1.1rem}.app-docs-card-copy{color:#d0d8db;margin:.7rem 0 0;line-height:1.6}.app-docs-card-title{color:#f6f7f8;letter-spacing:.05em;margin:1rem 0 .55rem;font-size:.95rem}.app-docs-route-head,.app-docs-chip-row,.app-docs-nav{flex-wrap:wrap;gap:.65rem;display:flex}.app-docs-chip-row{margin-top:.75rem}.app-docs-chip-row-spaced{margin-bottom:1rem}.app-docs-method,.app-docs-chip,.app-docs-nav-link{border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.app-docs-method{color:#1f252b;letter-spacing:.08em;background:linear-gradient(gold 0%,#fdb931 100%);min-width:48px;padding:.45rem .8rem;font-size:.72rem}.app-docs-method-socket{color:#fff;background:linear-gradient(#49b8ff 0%,#2672ff 100%)}.app-docs-method-event{color:#072214;background:linear-gradient(#0f8 0%,#00c26f 100%)}.app-docs-chip,.app-docs-nav-link{color:#eef4f2;background:#ffffff14;border:1px solid #ffffff14;padding:.55rem .9rem;font-size:.82rem}.app-docs-nav{margin-top:1rem}.app-docs-nav-link{white-space:nowrap;text-decoration:none}.app-docs-nav-link-button{appearance:none;cursor:pointer;font:inherit}.app-docs-list{color:#d0d8db;margin:1rem 0 0;padding-left:1.2rem;line-height:1.7}.app-docs-list-compact{margin-top:.8rem}.app-docs-example{margin-top:1rem}.app-docs-example-title{color:gold;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:800}.app-docs-code{color:#ecf7f3;white-space:pre-wrap;word-break:break-word;background:#061018;border:1px solid #ffffff0f;border-radius:16px;margin:0;padding:.95rem;line-height:1.6;overflow-x:auto}.app-docs-token.tok-keyword{color:#ff7ab6;font-weight:600}.app-docs-token.tok-function{color:#89ddff}.app-docs-token.tok-string{color:#98c379}.app-docs-token.tok-number{color:#f6c177}.app-docs-token.tok-key{color:#82aaff}.app-docs-token.tok-boolean{color:#ff9e64}.app-docs-token.tok-comment{color:#7a8699;font-style:italic}.app-docs-token.tok-command{color:#ffd479;font-weight:600}.app-docs-token.tok-variable{color:#2ac3de}.app-docs-token.tok-flag{color:#c0caf5}.app-docs-table-scroll{overflow-x:auto}.app-docs-table{border-collapse:collapse;width:100%;min-width:460px;font-size:.86rem}.app-docs-table th,.app-docs-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:.7rem .8rem}.app-docs-table th{color:gold;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.app-ops-shell{padding:calc(env(safe-area-inset-top,0px) + 1.25rem) 1rem calc(env(safe-area-inset-bottom,0px) + 2rem);background:radial-gradient(circle at 100% 0,#ffd70014,#0000 26%),linear-gradient(#08141b 0%,#10252f 52%,#1a313c 100%);overflow-y:auto}.app-ops-topbar{align-items:flex-start;gap:.9rem;width:min(100%,1240px);margin:0 auto 1rem;display:flex}.app-ops-topbar-copy{flex:1}.app-ops-title{letter-spacing:.04em;margin:.15rem 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:900}.app-ops-subtitle,.app-ops-runtime-note{color:#bfd0d5;margin:.55rem 0 0;line-height:1.6}.app-ops-grid,.app-ops-activity-grid{gap:1.05rem;width:min(100%,1240px);margin:0 auto;display:grid}.app-ops-grid{grid-template-columns:minmax(0,1fr)}.app-ops-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.app-ops-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050e148a;border:1px solid #ffffff14;border-radius:24px;width:min(100%,1240px);margin:0 auto 1rem;padding:1.2rem;box-shadow:0 18px 48px #00000038}.app-ops-panel h3,.app-ops-panel h4{margin:0}.app-ops-panel h4{color:#eef4f2;letter-spacing:.04em;margin-bottom:.65rem;font-size:.9rem}.app-ops-panel-kicker{color:#ffd700e6;letter-spacing:.18em;text-transform:uppercase;font-size:.73rem;font-weight:800}.app-ops-panel-header,.app-ops-runtime-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.app-ops-panel-stats{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.app-ops-mini-stat{color:#dbe7ea;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:.2rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex}.app-ops-runtime-actions,.app-ops-runtime-buttons{flex-wrap:wrap;gap:.7rem;display:flex}.app-ops-runtime-controls,.app-ops-auth-form{gap:.9rem;display:grid}.app-ops-field{gap:.45rem;display:grid}.app-ops-field span{color:#d7e1e4;letter-spacing:.06em;font-size:.82rem;font-weight:700}.app-ops-input{color:#f8fbfc;background:#030a0f8c;border:1px solid #ffffff1f;border-radius:14px;width:100%;min-height:48px;padding:0 .95rem;font-size:.98rem}.app-ops-submit,.app-ops-action-button{width:auto;min-width:170px}.app-ops-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.app-ops-stat-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:90px;padding:.95rem;display:flex}.app-ops-stat-card span{color:#aabcc2;font-size:.78rem}.app-ops-stat-card strong{letter-spacing:.04em;font-size:1.35rem;font-weight:900}.app-ops-meta-row{color:#aabcc2;justify-content:space-between;gap:.75rem;margin-top:.9rem;font-size:.8rem;display:flex}.app-ops-table-wrap{background:#02090e7a;border:1px solid #ffffff14;border-radius:14px;max-height:340px;overflow:auto}.app-ops-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.86rem}.app-ops-table th,.app-ops-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:.72rem .7rem}.app-ops-table th{z-index:1;color:gold;letter-spacing:.1em;text-transform:uppercase;background:#0c1f2b;font-size:.74rem;position:sticky;top:0}.app-ops-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.app-ops-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.app-ops-list-panel{gap:.6rem;display:grid}.app-ops-list-scroll{max-height:220px;padding-right:.2rem;overflow-y:auto}.app-ops-list li{color:#dce6e9;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;gap:.2rem;padding:.8rem .9rem;display:flex}.app-ops-list li span,.app-ops-feed-meta,.app-ops-empty{color:#9eb1b7;font-size:.79rem}.app-ops-feed-scroll{max-height:420px;padding-right:.2rem;overflow-y:auto}.app-ops-feed{gap:.8rem;display:grid}.app-ops-feed-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;padding:.9rem}.app-ops-feed-main{align-items:center;gap:.65rem;display:flex}.app-ops-chip{color:#eef4f2;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:56px;min-height:28px;padding:0 .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.app-ops-chip.info{color:#8dd4ff;background:#47aeff2e}.app-ops-chip.warn{color:#ffe58a;background:#ffd7002e}.app-ops-chip.error{color:#ffb5b5;background:#f871712e}.app-ops-chip.audit{color:#8ff3c2;background:#00ff8829}.app-ops-feed-code{color:#ecf7f3;white-space:pre-wrap;word-break:break-word;background:#061018;border-radius:14px;margin:.7rem 0 0;padding:.75rem;line-height:1.5;overflow-x:auto}@media (height<=760px){:root{--app-board-cell-size:clamp(36px, min(10.5vw, 7.3vh), 56px)}.app-menu-shell,.app-game-shell{padding-top:calc(env(safe-area-inset-top,0px) + .6rem);padding-bottom:calc(env(safe-area-inset-bottom,0px) + .8rem)}.app-copyright{display:none}.app-hero-icon{width:64px;height:64px;margin-bottom:.65rem}.app-home-kicker{margin-bottom:.45rem;font-size:.7rem}.app-menu-title{font-size:clamp(1.95rem,5.5vh,3.1rem);line-height:1.05}.app-betting-title{font-size:clamp(1.5rem,4.8vh,2.35rem)}.app-menu-subtitle{letter-spacing:.08em;margin:.45rem 0 1.15rem;font-size:.78rem;line-height:1.45}.app-primary-button,.app-main-button,.primary-button,.app-input-shell{min-height:50px}.app-outline-button,.ghost-button{min-height:42px}.app-secondary-button{letter-spacing:.14em;margin-top:.45rem}.app-home-helper,.app-home-online,.app-balance-copy,.app-inline-note{margin-top:.65rem;font-size:.78rem;line-height:1.45}.app-potential-win{margin:.8rem 0 .85rem}.app-potential-label{font-size:.72rem}.app-potential-amount{font-size:1.2rem}.app-potential-note{font-size:.64rem}.app-spinner{width:62px;height:62px;margin-bottom:.6rem}.app-matchmaking-title{font-size:clamp(1.2rem,3.6vh,1.7rem)}.app-matchmaking-subtitle{letter-spacing:.12em;font-size:.7rem}.app-signed-card{margin-top:.65rem;padding:.7rem .8rem}.app-signed-copy{font-size:.62rem}.app-game-header{margin-top:.3rem;margin-bottom:.55rem}.app-turn-pill{padding:.45rem .95rem;font-size:.9rem}.app-bet-pill{padding:.22rem .75rem;font-size:.7rem}.app-game-wallet{font-size:.64rem}.app-game-status{gap:.55rem;margin-bottom:.55rem}.app-game-players{gap:.5rem;margin-bottom:.55rem}.app-game-player{min-height:46px;padding:.55rem .65rem}.app-game-player-label{font-size:.72rem}.app-game-player-detail{font-size:.7rem}.app-inline-error{margin-top:.65rem;padding:.65rem .8rem;font-size:.8rem;line-height:1.4}.app-match-clock{gap:.65rem;min-height:44px;padding:.5rem .75rem}.app-match-clock-label{font-size:.72rem}.app-match-clock-value{min-width:64px;font-size:.98rem}.app-board-frame{border-width:3px;border-radius:12px;padding:8px}.app-board-legs{height:14px}.app-board-leg{width:16px;height:28px}.app-game-actions{gap:.5rem;margin-top:.55rem}.app-explorer-button{min-height:38px;font-size:.86rem}.app-game-explorer{margin-top:.5rem}.app-wallet-modal{padding:1.2rem .95rem .9rem}.app-wallet-modal .app-modal-title{font-size:1.75rem}.app-wallet-modal .app-modal-subtitle{margin-bottom:.5rem;font-size:.88rem}.app-wallet-summary-stack{gap:.65rem}.app-wallet-send-box{gap:.55rem;padding:.75rem}}@media (height<=680px){:root{--app-board-cell-size:clamp(34px, min(10vw, 6.7vh), 50px)}.app-home-topbar{top:calc(env(safe-area-inset-top,0px) + .55rem)}.app-menu-title{font-size:clamp(1.7rem,5.1vh,2.55rem)}.app-menu-subtitle{margin-bottom:.85rem;font-size:.72rem}.app-primary-button,.app-main-button,.primary-button,.app-input-shell{min-height:46px}.app-outline-button,.ghost-button{min-height:40px}.app-game-shell{padding-top:calc(env(safe-area-inset-top,0px) + .4rem);padding-bottom:calc(env(safe-area-inset-bottom,0px) + .5rem)}.app-game-header,.app-game-status,.app-game-players{margin-bottom:.35rem}.app-game-actions{margin-top:.35rem}.app-matchmaking-subtitle-wide{max-width:240px}.app-modal-overlay{padding:.65rem}.app-modal-card,.app-auth-card{border-radius:20px;max-height:calc(100dvh - 1.3rem);padding:1.2rem 1rem}.app-modal-title{font-size:1.55rem}.app-modal-subtitle,.app-modal-body{font-size:.9rem;line-height:1.4}.app-modal-actions,.app-inline-actions{gap:.55rem;margin-top:.75rem}}@media (width<=720px){.app-ops-topbar,.app-ops-panel,.app-ops-grid,.app-ops-activity-grid{width:100%}.app-ops-grid,.app-ops-activity-grid,.app-ops-subgrid,.app-ops-card-grid{grid-template-columns:1fr}.app-ops-panel-header,.app-ops-runtime-header,.app-ops-meta-row{flex-direction:column;align-items:stretch}.app-ops-panel-stats{justify-content:flex-start}.app-docs-topbar{flex-direction:column;align-items:stretch}.app-docs-topbar-actions{justify-content:flex-start}.app-docs-hero,.app-docs-section,.app-docs-meta-panel{border-radius:22px;padding:1.15rem}.app-docs-grid,.app-wallet-balance-grid{grid-template-columns:1fr}.app-wallet-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-wallet-modal{width:100%;max-width:430px;padding:1.25rem .9rem .9rem}.app-wallet-modal .app-modal-title{font-size:1.85rem}.app-wallet-modal .app-modal-subtitle{font-size:.92rem;line-height:1.45}.app-wallet-modal .app-modal-actions{margin-top:.6rem}.app-wallet-modal .app-modal-actions .app-primary-button,.app-wallet-disconnect-button{width:100%}}@media (width<=560px){.app-active-match-actions{grid-template-columns:1fr}.auth-card .actions.actions-otp{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-card .actions.actions-otp .ghost-button:last-of-type{grid-column:1/-1}.app-wallet-tabs,.app-wallet-quick-actions{grid-template-columns:1fr}.app-wallet-send-box{padding:.72rem}.app-wallet-confirm-actions{grid-template-columns:1fr}.app-docs-nav{grid-template-columns:1fr;display:grid}.app-docs-nav-link{white-space:normal;justify-content:flex-start;width:100%}.app-docs-code{font-size:.76rem}.app-docs-table{table-layout:fixed;min-width:0;font-size:.78rem}.app-docs-table th,.app-docs-table td{word-break:break-word;padding:.55rem .5rem}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;background:#0f2027;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0;overflow:hidden}body{background:#0f2027;min-height:100dvh;overflow:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit}
