@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media(max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{color:#17251f;background:#fff7ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #fff7ea;--bg-soft: #f5ead8;--panel: #fffdf7;--panel-soft: #f8efdf;--panel-strong: #ffffff;--line: #dfd0b8;--line-bright: #b9965e;--text: #17251f;--muted: #65766b;--accent: #2f8f6a;--accent-strong: #216a4f;--accent-soft: #dff3e7;--win: #218755;--loss: #bd3f36;--gold: #e0a92f;--gold-soft: #fff0b8;--ember: #cf5c36;--shadow: 0 18px 50px rgb(79 60 32 / 16%);--shadow-tight: 0 8px 24px rgb(79 60 32 / 12%);--font-display: "SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 18% 12%,rgb(255 232 159 / 34%),transparent 25rem),radial-gradient(circle at 78% 8%,rgb(122 217 166 / 20%),transparent 27rem),var(--bg)}button,input{font:inherit}button{border:0;cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid rgb(47 143 106 / 34%);outline-offset:2px}button:disabled{cursor:not-allowed}.appFrame{--safe-pad: clamp(1rem, 2vw, 1.5rem);display:flex;flex-direction:column;height:100vh;min-height:40rem;color:var(--text);background:radial-gradient(circle at 22% 18%,rgb(255 234 164 / 50%),transparent 21rem),radial-gradient(circle at 78% 20%,rgb(135 219 174 / 28%),transparent 24rem),linear-gradient(180deg,var(--bg),var(--bg-soft))}.appFrame.themeDark{--bg: #171712;--bg-soft: #222018;--panel: #242116;--panel-soft: #302a1d;--panel-strong: #171712;--line: #4d422d;--line-bright: #a88a4a;--text: #fff7e2;--muted: #b8ad99;--accent: #7dd7a6;--accent-strong: #a4efc5;--accent-soft: rgb(125 215 166 / 16%);--win: #7ddf9f;--loss: #ff8a6f;--gold: #ffd565;--gold-soft: rgb(255 213 101 / 18%);--ember: #ff8a4c;--shadow: 0 20px 60px rgb(0 0 0 / 34%);--shadow-tight: 0 12px 28px rgb(0 0 0 / 24%);background:radial-gradient(circle at 18% 12%,rgb(255 198 82 / 15%),transparent 22rem),radial-gradient(circle at 78% 18%,rgb(107 218 164 / 14%),transparent 24rem),linear-gradient(180deg,var(--bg),#11120f)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:none;padding:max(.85rem,env(safe-area-inset-top)) var(--safe-pad) .85rem;border-bottom:1px solid var(--line);background:#fffdf7db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.themeDark .topbar{background:#171712db}.brandLockup{min-width:0;display:grid;gap:.15rem}.brand{margin:0;display:inline-flex;align-items:center;gap:.65rem;color:var(--text);font-family:var(--font-display);font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:950;letter-spacing:.16em;text-transform:uppercase}.brandMark{width:2rem;height:2rem;filter:drop-shadow(0 0 10px rgb(224 169 47 / 45%))}.brandSub{color:var(--muted);font-size:.875rem;font-weight:800}.topActions,.socialActions{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;min-width:0}.mobileWalletAction{display:none}.themeToggle,.iconButton{width:2.75rem;height:2.75rem;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);box-shadow:var(--shadow-tight)}.themeToggle:hover:not(:disabled),.iconButton:hover:not(:disabled){border-color:var(--line-bright);color:var(--text);transform:translateY(-1px)}.iconButton:disabled{opacity:.52}.walletButton.wallet-adapter-button-trigger,.walletButton .wallet-adapter-button-trigger,.topActions .wallet-adapter-button-trigger{min-height:2.875rem;padding:0 1rem;border:1px solid var(--line-bright);border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;font-family:var(--font-display);font-size:.875rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;line-height:1;box-shadow:0 10px 24px #2f8f6a33}.walletButton.wallet-adapter-button-trigger:hover,.walletButton .wallet-adapter-button-trigger:hover,.topActions .wallet-adapter-button-trigger:hover{background:linear-gradient(135deg,var(--accent-strong),var(--accent))}.wallet-adapter-dropdown-list{border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);font-family:var(--font-display);box-shadow:var(--shadow)}.wallet-adapter-dropdown-list-item{min-height:2.75rem;color:var(--text);font-size:.875rem}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background:var(--panel-soft)}.banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:none;padding:.75rem var(--safe-pad);border-bottom:1px solid var(--line);background:#fff7eac2}.themeDark .banner{background:#222018c2}.bannerBalance{display:grid;gap:.15rem;justify-items:start}.bannerLabel,.eyebrow{color:var(--muted);font-family:var(--font-display);font-size:.875rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bannerBalance strong{color:var(--accent-strong);font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.05}.walletAddress{color:var(--muted);font-size:.875rem;font-weight:800;overflow-wrap:anywhere}.bannerTrust{width:100%;max-width:min(100%,50rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:stretch;gap:.625rem;min-width:0}.trustStat{min-width:0;display:grid;align-content:center;gap:.2rem;min-height:3.25rem;padding:.5rem .7rem;border:1px solid var(--line);border-radius:8px;background:#ffffff94}.themeDark .trustStat{background:#242116b8}.trustStat span{color:var(--muted);font-family:var(--font-display);font-size:.875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trustStat strong{min-width:0;color:var(--text);font-family:var(--font-display);font-size:.95rem;font-weight:950;overflow-wrap:anywhere}.trustStat.good strong{color:var(--win)}.trustStat.warn strong{color:var(--gold)}.trustStat.bad strong{color:var(--loss)}.mainRow{display:flex;flex:1;min-height:0;gap:.875rem;padding:.875rem var(--safe-pad)}.playColumn{display:flex;flex:1;flex-direction:column;gap:.875rem;min-width:0;min-height:0}.stageWrap{display:flex;flex:1;min-width:0;min-height:0}.gameStage{position:relative;flex:1;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#111914;box-shadow:var(--shadow);isolation:isolate}.gameStage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 64%,rgb(255 218 92 / 22%),transparent 15rem),radial-gradient(circle at 28% 28%,rgb(126 214 166 / 16%),transparent 18rem),linear-gradient(180deg,#fff6d60f,#1c180f14);mix-blend-mode:screen}.gameStage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(90deg,rgb(255 255 255 / 3%),rgb(255 255 255 / 3%) 1px,transparent 1px,transparent 4px),radial-gradient(circle at 50% 50%,transparent 45%,rgb(0 0 0 / 18%)),linear-gradient(180deg,transparent 58%,rgb(7 14 12 / 56%));opacity:.55}.stageLayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(1.08) brightness(1.08)}.stageOutcomeFx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;opacity:0;pointer-events:none;transition:opacity .22s ease}.gameStage.stage-winner .stageOutcomeFx{background:radial-gradient(circle at 50% 58%,rgb(255 234 132 / 54%),transparent 16rem),radial-gradient(circle at 50% 32%,rgb(120 255 186 / 26%),transparent 20rem),linear-gradient(180deg,rgb(255 244 187 / 12%),transparent 56%);mix-blend-mode:screen;opacity:1;animation:stageWinPulse .48s cubic-bezier(.16,1,.3,1) both}.gameStage.stage-loser .stageOutcomeFx{background:radial-gradient(circle at 50% 58%,rgb(119 147 145 / 18%),transparent 15rem),linear-gradient(180deg,#09111238,#0d16156b);opacity:1;animation:stageLossSettle .36s ease-out both}.stageOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.gameStage .coin-3d{--toss-height: -150px;--rest-tilt: 68deg}.gameStage .coin-container{transform:translateY(78%)}.stageStatus{position:absolute;bottom:max(1.25rem,env(safe-area-inset-bottom));left:6%;right:6%;min-height:1.4em;text-align:center;color:#fff8d6;font-family:var(--font-display);font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:950;letter-spacing:.1em;text-shadow:0 2px 8px rgb(0 0 0 / 90%),0 0 18px rgb(255 209 92 / 55%)}@keyframes stageWinPulse{0%{opacity:0;transform:scale(.99)}36%{opacity:1;transform:scale(1.01)}to{opacity:.68;transform:scale(1)}}@keyframes stageLossSettle{0%{opacity:0}to{opacity:1}}.socialPanel{display:flex;flex:0 1 clamp(22rem,30vw,28rem);flex-direction:column;min-width:22rem;min-height:0;gap:.875rem;padding:.875rem;border:1px solid var(--line);border-radius:8px;background:#fffdf7c2;box-shadow:var(--shadow);overflow:hidden}.themeDark .socialPanel{background:#242116d6}.socialHeader,.railTitle,.leaderRow{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.socialHeader{flex:none}.socialHeader strong{display:block;color:var(--text);font-family:var(--font-display);font-size:1.35rem;font-weight:950}.socialFreshness{display:block;margin-top:.1rem;color:var(--muted);font-size:.875rem;font-weight:850}.activityGrid,.sessionStats{display:grid;gap:.5rem}.activityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sessionStats{grid-template-columns:repeat(2,minmax(0,1fr))}.activityStat{min-width:0;min-height:4rem;display:grid;align-content:center;gap:.2rem;padding:.65rem;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.activityStat span{color:var(--muted);font-size:.875rem;font-weight:850;line-height:1.15}.activityStat strong{min-width:0;color:var(--text);font-family:var(--font-display);font-size:clamp(1rem,1.4vw,1.2rem);font-weight:950;overflow-wrap:anywhere}.railSection{min-height:0;display:grid;gap:.625rem}.railTitle span{display:inline-flex;align-items:center;gap:.45rem;color:var(--text);font-weight:950}.railTitle svg{color:var(--gold)}.railTitle small{color:var(--muted);font-size:.875rem;font-weight:850;text-transform:uppercase}.feedList,.leaderList{min-height:0;display:grid;gap:.5rem;overflow:auto}.feedList{max-height:clamp(13rem,34vh,21rem)}.leaderList{max-height:clamp(8rem,22vh,14rem)}.feedRow,.leaderRow{min-height:3.75rem;padding:.6rem;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.feedRow{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(6.75rem,max-content);align-items:center;column-gap:.55rem;row-gap:.45rem}.feedRow.win,.leaderRow.current{border-color:#2187556b;background:linear-gradient(135deg,var(--accent-soft),var(--panel))}.feedRow.lose{border-color:#bd3f3647}.feedRow.pending{border-color:#e0a92f6b;background:linear-gradient(135deg,var(--gold-soft),var(--panel))}.resultDot{flex:none;width:.75rem;height:.75rem;border-radius:999px;background:var(--muted)}.feedRow.win .resultDot{background:var(--win);box-shadow:0 0 16px #21875566}.feedRow.lose .resultDot{background:var(--loss)}.feedRow.pending .resultDot{background:var(--gold);box-shadow:0 0 16px #e0a92f66}.feedMain,.leaderMain,.feedNumbers,.leaderPaid,.feedSide{min-width:0;display:grid;gap:.1rem}.feedMain,.leaderMain{flex:1}.feedNumbers,.leaderPaid{justify-items:end;text-align:right;font-variant-numeric:tabular-nums}.feedSide{grid-template-columns:minmax(4.6rem,auto) 2.75rem;align-items:center;justify-self:end;gap:.45rem}.feedSide .proofButton{justify-self:end}.feedMain strong,.leaderMain strong,.feedNumbers strong,.leaderPaid strong{min-width:0;color:var(--text);font-size:.95rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedMain small,.leaderMain small,.feedNumbers small,.leaderPaid small{color:var(--muted);font-size:.875rem;font-weight:800;white-space:nowrap}.proofButton{width:2.75rem;height:2.75rem;display:inline-grid;place-items:center;padding:0;border:1px solid rgb(224 169 47 / 42%);border-radius:8px;background:var(--gold-soft);color:var(--text);font:inherit;cursor:pointer}.proofButton svg{color:#8f6512}.themeDark .proofButton svg{color:var(--gold)}.proofButton:hover,.proofButton:focus-visible{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #e0a92f2e}.leaderRank{flex:none;min-width:2.2rem;color:var(--gold);font-family:var(--font-display);font-size:1rem;font-weight:950}.sessionSection{flex:none;margin-top:auto;min-height:auto}.responsibleNote{display:flex;align-items:center;flex:none;gap:.5rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--muted);font-size:.875rem;font-weight:850}.responsibleNote svg{flex:none;color:var(--gold)}.actionBar{display:grid;justify-items:center;gap:.75rem;flex:none;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:#fffdf7db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-tight)}.themeDark .actionBar{background:#171712e0}.betRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.betLabel{margin-right:.15rem;color:var(--muted);font-family:var(--font-display);font-size:.875rem;font-weight:900;letter-spacing:.12em}.betChip,.flipAction,.verifyForm button{min-height:2.75rem;border-radius:8px;font-weight:950}.betChip{min-width:4rem;padding:.55rem .85rem;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-family:var(--font-display);font-size:.875rem;letter-spacing:.04em;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.betChip:hover:not(.selected){border-color:var(--line-bright);color:var(--text)}.betChip.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.wagerInline{display:inline-flex;align-items:center;gap:.45rem;margin-left:.15rem}.wagerInline input{width:6.25rem;min-height:2.75rem;padding:.55rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-family:var(--font-display);font-size:1rem;font-weight:950;text-align:right}.wagerInline input:focus{border-color:var(--accent)}.wagerInline span{color:var(--muted);font-family:var(--font-display);font-size:.875rem;font-weight:900;letter-spacing:.08em}.sideControl{display:grid;grid-template-columns:repeat(2,minmax(0,15rem));justify-content:center;gap:.75rem;width:100%}.flipAction{min-height:3.5rem;border:1px solid var(--line-bright);background:var(--panel);font-family:var(--font-display);font-size:1rem;letter-spacing:.16em;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.flipAction.heads{color:#8f6512}.themeDark .flipAction.heads{color:var(--gold)}.flipAction.heads:hover:not(:disabled),.flipAction.heads.selected{border-color:var(--gold);background:linear-gradient(135deg,var(--gold-soft),var(--panel))}.flipAction.tails{color:var(--accent-strong)}.flipAction.tails:hover:not(:disabled),.flipAction.tails.selected{border-color:var(--accent);background:linear-gradient(135deg,var(--accent-soft),var(--panel))}.flipAction:hover:not(:disabled),.betChip:hover:not(:disabled){transform:translateY(-1px)}.flipAction:disabled{opacity:.48}.fairnessStrip{max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.fairnessPill{min-height:2.75rem;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--muted);font-size:.875rem;font-weight:900;white-space:nowrap}.fairnessPill svg{flex:none;color:var(--accent)}.sessionCheckpoint{width:min(100%,40rem);min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid rgb(224 169 47 / 38%);border-radius:8px;background:var(--gold-soft);color:var(--muted);font-size:.875rem;font-weight:900}.sessionCheckpoint strong{color:var(--text);font-size:.95rem;text-align:right}.warning{margin:0;color:var(--loss);font-size:.95rem;font-weight:900}.belowFold{padding:var(--safe-pad);background:var(--bg-soft)}.verifyPanel{display:grid;gap:1rem;max-width:74rem;margin:0 auto;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-tight)}.panelHeader,.panelHeaderTitle{display:inline-flex;align-items:center;gap:.55rem}.panelHeader{color:var(--muted);font-size:.95rem;font-weight:900}.verifyForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.625rem}.verifyForm input{min-height:2.875rem;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--text);font-size:1rem;font-weight:800;padding:0 .85rem}.verifyForm input:focus{border-color:var(--accent)}.verifyForm button{padding:0 1.1rem;background:var(--accent);color:#fff}.verifyForm button:disabled{background:var(--panel-soft);color:var(--muted)}.verifyResult{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.detailRow{min-width:0;display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.detailRow span{color:var(--muted);font-size:.875rem;font-weight:900}.detailRow strong{min-width:0;color:var(--text);font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.empty{margin:0;color:var(--muted);font-size:.95rem;font-weight:800}.wallet-adapter-modal-wrapper{border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 24px 70px #4f3c2047}.wallet-adapter-modal-button-close{border-radius:8px;background:var(--panel-soft)}.wallet-adapter-modal-button-close svg{fill:var(--muted)}.wallet-adapter-modal-button-close:hover svg{fill:var(--text)}.wallet-adapter-modal-title{max-width:32rem;padding:4rem 2.75rem 2rem;color:var(--text);font-family:inherit;font-size:clamp(1.5rem,4vw,2rem);font-weight:950;line-height:1.12}.wallet-adapter-modal-list{padding:0 .875rem .875rem}.wallet-adapter-modal-list .wallet-adapter-button{min-height:3.625rem;border-radius:8px;color:var(--text);font-family:inherit;font-size:1.05rem;font-weight:900}.wallet-adapter-modal-list .wallet-adapter-button:not([disabled]):hover{background:var(--panel-soft)}.wallet-adapter-modal-list .wallet-adapter-button span{color:var(--muted);font-size:.95rem;font-weight:850;opacity:1}.wallet-adapter-modal-list-more{color:var(--accent-strong);font-family:inherit;font-weight:900}.wallet-adapter-modal-list-more svg{fill:var(--accent-strong)}@media(min-width:1200px){.bannerTrust{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:920px){.appFrame{height:auto;min-height:100vh}.topbar{align-items:center;gap:.75rem}.brand{font-size:1rem;letter-spacing:.12em}.brandMark{flex:0 0 auto}.topActions{display:flex}.desktopWalletAction .wallet-adapter-dropdown,.desktopWalletAction .wallet-adapter-button{display:none!important}.mobileWalletAction{display:block;width:100%}.banner{align-items:stretch;flex-direction:column}.bannerTrust,.activityGrid,.sessionStats{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.mainRow{flex-direction:column;flex:none}.stageWrap{flex:none}.gameStage{min-height:clamp(19rem,42vh,24rem)}.gameStage .coin-3d{--toss-height: -80px}.gameStage .coin-container{transform:translateY(72%)}.stageStatus{font-size:.95rem;left:7%;right:7%}.socialPanel{width:100%;min-width:0;flex-basis:auto;overflow:visible}.feedList,.leaderList{max-height:none}.sideControl{grid-template-columns:repeat(2,minmax(0,1fr))}.walletButton.wallet-adapter-button-trigger,.walletButton .wallet-adapter-button-trigger,.mobileWalletAction .wallet-adapter-button,.mobileWalletAction .wallet-adapter-button-trigger{width:100%!important;min-width:0!important;max-width:100%!important;min-height:2.875rem!important;padding-inline:.75rem;border:1px solid var(--line-bright)!important;border-radius:8px!important;background:linear-gradient(135deg,var(--accent),var(--accent-strong))!important;color:#fff!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verifyForm,.verifyResult{grid-template-columns:1fr}}@media(max-width:520px){.activityGrid,.sessionStats{grid-template-columns:1fr}.feedRow,.leaderRow{align-items:flex-start}.feedRow{grid-template-columns:auto minmax(0,1fr)}.feedSide{grid-column:2;width:100%;justify-self:stretch}.feedNumbers,.leaderPaid{justify-items:start;text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.gameStage.stage-winner .stageOutcomeFx,.gameStage.stage-loser .stageOutcomeFx{animation:none}}.coin-stage{position:relative;display:flex;align-items:flex-end;justify-content:center;perspective:1400px;overflow:visible}.coin-shadow{position:absolute;bottom:25%;left:50%;width:70%;height:14px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.7) 0%,transparent 70%);filter:blur(4px);transform:translate(-50%);pointer-events:none}.coin-stage.tossing .coin-shadow{animation:shadow-toss 2s both}@keyframes shadow-toss{0%{transform:translate(-50%) scale(1);opacity:.7;animation-timing-function:cubic-bezier(.22,.61,.36,1)}50%{transform:translate(-50%) scale(.7);opacity:.4;animation-timing-function:cubic-bezier(.55,.085,.68,.53)}to{transform:translate(-50%) scale(1);opacity:.7}}.coin-3d{--from-rot: 0deg;--to-rot: 0deg;--toss-height: -280px;--rest-tilt: 50deg;position:relative;transform-style:preserve-3d;transform:rotateX(calc(var(--rest-tilt) + var(--to-rot)));will-change:transform}.coin-3d .face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;backface-visibility:hidden;border-radius:9999px;object-fit:cover}.coin-3d .face.tails{transform:rotateX(180deg)}.coin-3d.tossing{animation:coin-toss 2s both}.coin-3d.idling{animation:coin-idle-toss 1.8s infinite}.coin-stage.idling .coin-shadow{animation:shadow-toss 1.8s infinite}@keyframes coin-idle-toss{0%{transform:translateY(0) rotateX(calc(var(--rest-tilt) + var(--from-rot)));animation-timing-function:cubic-bezier(.22,.61,.36,1)}50%{transform:translateY(calc(var(--toss-height) * .6)) rotateX(calc(var(--rest-tilt) + var(--from-rot) + 360deg));animation-timing-function:cubic-bezier(.55,.085,.68,.53)}to{transform:translateY(0) rotateX(calc(var(--rest-tilt) + var(--from-rot) + 720deg))}}@keyframes coin-toss{0%{transform:translateY(0) rotateX(calc(var(--rest-tilt) + var(--from-rot)));animation-timing-function:cubic-bezier(.22,.61,.36,1)}50%{transform:translateY(var(--toss-height)) rotateX(calc(var(--rest-tilt) + (var(--from-rot) + var(--to-rot)) / 2));animation-timing-function:cubic-bezier(.55,.085,.68,.53)}to{transform:translateY(0) rotateX(calc(var(--rest-tilt) + var(--to-rot)))}}.coin-container{perspective:1000px}
