:root{font-family:Inter,system-ui,sans-serif;color:#fff7f8;background:#090607}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#090607;color:#fff7f8}button,input{font:inherit}.app-shell{max-width:28rem;min-height:100vh;margin:0 auto;padding:1.25rem 1rem 4rem;display:grid;gap:1rem;background:radial-gradient(circle at top,rgba(227,75,112,.14),transparent 24rem),#090607}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{font-family:Times New Roman,serif;font-size:1.4rem;letter-spacing:-.03em}.wallet-button,.primary-button{border:0;border-radius:999px;cursor:pointer}.wallet-button{padding:.55rem 1rem;background:#1a1316;color:#fff7f8}.wallet-picker{position:absolute;top:4.5rem;right:1rem;left:1rem;z-index:20}.wallet-picker__item{display:flex;justify-content:space-between;gap:1rem;width:100%;padding:.85rem .9rem;border-radius:.9rem;border:1px solid #2b1f23;background:#1a1316;color:#fff7f8;text-align:left}.wallet-picker__meta{color:#c4b4ba;font-size:.8rem}.panel{display:grid;gap:.75rem;padding:1rem;background:#140f11;border:1px solid #261a1e;border-radius:1.25rem}.panel--compact{gap:.35rem}.panel--nested{background:#120d10;border-color:#21161b}.panel__eyebrow,.hero__eyebrow{font-size:.75rem;color:#c4b4ba;text-transform:uppercase;letter-spacing:.08em}.hero__title,.panel__title,.metric{margin:0;font-family:Times New Roman,serif;letter-spacing:-.03em}.hero__title{font-size:2rem;line-height:1}.panel__title{font-size:1.5rem}.metric{font-size:2rem}.hero__copy,.panel__copy,.stake-input__hint{margin:0;color:#c4b4ba;line-height:1.45}.hero__status{display:flex;flex-wrap:wrap;gap:.5rem}.status-chip{padding:.45rem .7rem;border-radius:999px;font-size:.75rem;display:inline-flex;align-items:center;gap:.45rem}.status-chip--neutral{background:#1d1619;border:1px solid #302226}.status-chip--accent{background:#401720;border:1px solid #6a2233;color:#ff8ca8}.status-chip--loading{color:#ffd5de}.status-chip__spinner{width:.7rem;height:.7rem;border-radius:999px;border:2px solid rgba(255,213,222,.28);border-top-color:#ffd5de;animation:status-chip-spin .8s linear infinite}.board-grid{display:grid;grid-template-columns:repeat(var(--board-columns, 2),minmax(0,1fr));gap:.65rem;transition:grid-template-columns .22s ease,gap .22s ease}.board-cell{display:grid;gap:.5rem;width:100%;min-height:7.5rem;padding:.85rem;border-radius:1rem;border:1px solid #2b1f23;background:#1a1316;color:#fff7f8;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .22s ease,box-shadow .18s ease,filter .22s ease}.board-cell--compact{min-height:5.75rem;padding:.7rem;gap:.35rem}.board-cell:hover{transform:translateY(-1px);border-color:#4a3139}.board-cell--selected{border-color:#ff7e9b;background:#e34b70}.board-cell--owned{border-color:#ff9fba;box-shadow:0 0 0 1px #ff9fba38,inset 0 0 0 1px #ff9fba14}.board-cell--owned-pending{border-style:dashed;opacity:.92}.board-cell--flash{animation:board-cell-flash .64s ease}.board-cell--reveal-flash{border-color:#ff95af;box-shadow:0 0 0 1px #ff95af3d,0 0 28px #e34b702e;animation:board-cell-reveal-flash .22s ease}.board-cell--hidden{opacity:0;transform:scale(.88);pointer-events:none;filter:blur(6px)}.board-cell--winner{border-color:#ff9fba;background:radial-gradient(circle at top,rgba(255,205,220,.2),transparent 60%),linear-gradient(180deg,#451722,#2c1117);box-shadow:0 0 0 1px #ff9fba40,0 18px 50px #e34b7047;animation:board-cell-winner 1.6s ease-in-out infinite}.board-cell--winner-user{border-color:#ffd0dc;background:radial-gradient(circle at top,rgba(255,240,244,.28),transparent 58%),linear-gradient(180deg,#5a1d2b,#351019);box-shadow:0 0 0 1px #ffd0dc66,0 22px 56px #ff7e9b61;animation:board-cell-winner-user 1.4s ease-in-out infinite}.board-cell__meta{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.board-cell__label,.board-cell__subtle,.board-cell__tag,.stake-input__label{font-size:.8rem}.board-cell__tag{padding:.2rem .4rem;border-radius:999px;background:#fff7f82e}.board-cell__value{font-size:1.1rem;font-weight:600}.board-cell__details{display:grid;gap:.15rem}.board-cell--compact .board-cell__label,.board-cell--compact .board-cell__subtle,.board-cell--compact .board-cell__tag{font-size:.7rem}.board-cell--compact .board-cell__value{font-size:.95rem}.stake-input{display:grid;gap:.45rem}.stake-input__field{width:100%;border-radius:1rem;border:1px solid #4a3139;background:#171114;color:#fff7f8;padding:.95rem 1rem}.stake-status{min-height:1.5rem;color:#ffb8c8;font-size:.85rem;line-height:1.4}.board-stake-panel{margin-top:.15rem}.primary-button{padding:.9rem 1rem;background:#e34b70;color:#fff7f8}.primary-button:disabled{opacity:.55;cursor:not-allowed}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.detail-item{display:grid;gap:.2rem;padding:.75rem;border-radius:1rem;background:#181114;border:1px solid #2b1f23}.detail-item__label{font-size:.75rem;color:#c4b4ba;text-transform:uppercase;letter-spacing:.06em}.detail-item__value,.details-list__value{font-size:.9rem;color:#fff7f8;word-break:break-word}.details-list,.details-table{display:grid;gap:.5rem}.details-list__row,.details-table__row{display:grid;gap:.35rem;padding:.75rem .85rem;border-radius:.9rem;background:#181114;border:1px solid #2b1f23}.details-table__row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.status-inline{justify-self:start;padding:.2rem .45rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.status-inline--confirmed,.status-inline--claimed{background:#1d2a20;color:#9ee5ad}.status-inline--failed{background:#35171d;color:#ff9bb0}.status-inline--skipped{background:#221b1f;color:#c4b4ba}.status-inline--pending,.status-inline--sent,.status-inline--claim_pending{background:#272126;color:#f6c8d4}.status-inline--claimable{background:#401720;color:#ffb8c8}@keyframes board-cell-flash{0%{transform:scale(1);box-shadow:0 0 #ff7e9b00}35%{transform:scale(1.03);box-shadow:0 0 0 1px #ff7e9b4d,0 0 28px #ff7e9b52;border-color:#ff9fba}to{transform:scale(1);box-shadow:0 0 #ff7e9b00}}@keyframes board-cell-reveal-flash{0%{transform:scale(1);background:#1a1316}45%{transform:scale(1.015);background:#281418}to{transform:scale(1);background:#1a1316}}@keyframes board-cell-winner{0%,to{transform:scale(1);box-shadow:0 0 0 1px #ff9fba40,0 18px 50px #e34b7033}50%{transform:scale(1.02);box-shadow:0 0 0 1px #ffb4c761,0 24px 60px #e34b7057}}@keyframes board-cell-winner-user{0%,to{transform:scale(1);box-shadow:0 0 0 1px #ffd0dc66,0 22px 56px #ff7e9b57}50%{transform:scale(1.04);box-shadow:0 0 0 2px #ffe1e88f,0 28px 76px #ff7e9b75}}@keyframes status-chip-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
