@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.wallet-adapter-button{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;height:48px;padding:0 24px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:48px;display:flex}.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]{color:#999;cursor:not-allowed;background:#404144}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block;position:relative}.wallet-adapter-dropdown-list{z-index:99;grid-row-gap:10px;opacity:0;visibility:hidden;background:#2c2d30;border-radius:10px;grid-template-rows:1fr;margin:0;padding:10px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #0009}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{cursor:pointer;white-space:nowrap;box-sizing:border-box;color:#fff;border:none;border-radius:6px;outline:none;flex-direction:row;justify-content:center;align-items:center;width:100%;height:37px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transition:transform .15s ease-in;transform:rotate(180deg)}.wallet-adapter-modal{opacity:0;z-index:1040;background:#00000080;transition:opacity .15s linear;position:fixed;inset:0;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{cursor:pointer;background:#1a1f2e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;top:18px;right:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{justify-content:center;align-items:center;min-height:calc(100vh - 6rem);margin:3rem;display:flex}@media (width<=480px){.wallet-adapter-modal-container{min-height:calc(100vh - 2rem);margin:1rem}}.wallet-adapter-modal-wrapper{box-sizing:border-box;z-index:1050;background:#10141f;border-radius:10px;flex-direction:column;flex:1;align-items:center;max-width:400px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative;box-shadow:0 8px 20px #0009}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{text-align:center;color:#fff;margin:0;padding:64px 48px 48px;font-size:24px;font-weight:500;line-height:36px}@media (width<=374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{width:100%;margin:0 0 12px;padding:0;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.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{opacity:.6;margin-left:auto;font-size:14px}.wallet-adapter-modal-list-more{cursor:pointer;color:#fff;background-color:#0000;border:none;align-self:flex-end;align-items:center;padding:12px 24px 24px 12px;display:flex}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 24px 24px;display:flex}.wallet-adapter-modal-middle-button{cursor:pointer;color:#fff;background-color:#512da8;border:none;border-radius:8px;width:100%;margin-top:48px;padding:12px;font-size:18px;display:block}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:#f4f4f4;background:radial-gradient(circle at top,#242424 0%,#111 42%,#070707 100%);min-width:320px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.page{min-height:100vh;padding:48px 20px}.game-shell{width:min(1100px,100%);margin:0 auto}.top-bar{border-bottom:1px solid #343434;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:28px;display:flex}.network{color:#ff9b3d;letter-spacing:.12em;border:1px solid #ff7a00;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-block}h1{letter-spacing:-.04em;margin:0;font-size:clamp(38px,7vw,76px);line-height:.95}.subtitle{color:#aaa;margin:12px 0 0;font-size:18px}.connect-panel{text-align:center;background:#111;border:1px solid #343434;border-radius:20px;margin-top:70px;padding:52px}.connect-panel h2{margin-top:0;font-size:32px}.connect-panel p{color:#aaa;margin-bottom:28px}.status-row{justify-content:space-between;align-items:center;margin-top:32px;display:flex}.status{align-items:center;gap:10px;font-weight:800;display:inline-flex}.status-dot{border-radius:999px;width:10px;height:10px}.status.online{color:#77e58a}.status.online .status-dot{background:#77e58a;box-shadow:0 0 16px #77e58a}.status.paused{color:#ff8a65}.status.paused .status-dot{background:#ff8a65}.refresh{color:#fff;cursor:pointer;background:0 0;border:1px solid #444;border-radius:10px;padding:10px 18px}.refresh:hover{border-color:#ff7a00}.wallet-address{color:#999;overflow-wrap:anywhere;margin-top:22px}.wallet-address strong{color:#ddd;margin-left:8px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.card{background:linear-gradient(145deg,#171717,#0d0d0d);border:1px solid #333;border-radius:16px;min-height:150px;padding:24px}.card span{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:14px;display:block}.card strong{color:#fff;margin-top:22px;font-size:clamp(21px,3vw,30px);display:block}.coming-next{background:#111;border-left:3px solid #ff7a00;margin-top:24px;padding:24px}.coming-next h3{margin:0 0 6px}.coming-next p{color:#999;margin:0}.error-box{color:#ff9e9e;background:#2a1111;border:1px solid #7c2929;border-radius:10px;margin-top:24px;padding:16px}.wallet-adapter-button{background:#e96d00!important}.wallet-adapter-button:hover{background:#ff7a00!important}@media (width<=760px){.page{padding:28px 16px}.top-bar{flex-direction:column}.cards{grid-template-columns:1fr}.connect-panel{margin-top:36px;padding:30px 20px}}.setup-panel{background:#111;border:1px solid #ff7a00;border-radius:16px;margin-top:24px;padding:28px}.setup-panel h3{margin:0 0 8px;font-size:24px}.setup-panel p{color:#999;margin:0 0 22px}.initialize-button{color:#fff;cursor:pointer;background:#e96d00;border:0;border-radius:10px;padding:14px 24px;font-weight:800}.initialize-button:hover{background:#ff7a00}.initialize-button:disabled{opacity:.55;cursor:not-allowed}.success-box{color:#83ef9f;overflow-wrap:anywhere;background:#102417;border:1px solid #24733b;border-radius:10px;margin-top:24px;padding:16px}.deposit-panel{background:#111;border:1px solid #343434;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:26px;display:flex}.deposit-panel h3{margin:0 0 8px;font-size:22px}.deposit-panel p{color:#999;margin:0}.deposit-button{color:#fff;cursor:pointer;white-space:nowrap;background:#e96d00;border:0;border-radius:10px;padding:15px 22px;font-weight:800}.deposit-button:hover{background:#ff7a00}.deposit-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.deposit-panel{flex-direction:column;align-items:stretch}}.vault-actions{gap:12px;display:flex}.withdraw-button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #555;border-radius:10px;padding:15px 22px;font-weight:800}.withdraw-button:hover{background:#1a1a1a;border-color:#ff7a00}.withdraw-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.vault-actions{flex-direction:column}}.wager-panel{background:#111;border:1px solid #ff7a00;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:26px;display:flex}.wager-panel h3{margin:0 0 8px;font-size:22px}.wager-panel p{color:#999;margin:0}.wager-button{color:#fff;cursor:pointer;white-space:nowrap;background:#e96d00;border:0;border-radius:10px;padding:15px 22px;font-weight:800}.wager-button:hover{background:#ff7a00}.wager-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.wager-panel{flex-direction:column;align-items:stretch}}.roll-request-panel{background:#111;border:1px solid #6f54ff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:26px;display:flex}.roll-request-panel h3{margin:0 0 8px;font-size:22px}.roll-request-panel p{color:#999;margin:0}.roll-request-button{color:#fff;cursor:pointer;white-space:nowrap;background:#6f54ff;border:0;border-radius:10px;padding:15px 24px;font-weight:800}.roll-request-button:hover{filter:brightness(1.12)}.roll-request-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.roll-request-panel{flex-direction:column;align-items:stretch}}.fulfillment-panel{background:#111;border:1px solid #555;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:26px;display:flex}.fulfillment-panel h3{margin:0 0 8px;font-size:22px}.fulfillment-panel p{color:#aaa;margin:0}.fulfillment-button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #6f54ff;border-radius:10px;padding:15px 22px;font-weight:800}.fulfillment-button:hover{background:#211b46}.fulfillment-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.fulfillment-panel{flex-direction:column;align-items:stretch}}.settlement-panel{background:#101713;border:1px solid #38c76f;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:26px;display:flex}.settlement-panel h3{margin:0 0 8px;font-size:22px}.settlement-panel p{color:#aaa;margin:0}.settlement-button{color:#08150d;cursor:pointer;white-space:nowrap;background:#38c76f;border:0;border-radius:10px;padding:15px 24px;font-weight:900}.settlement-button:hover{filter:brightness(1.1)}.settlement-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.settlement-panel{flex-direction:column;align-items:stretch}}.game-result{text-align:center;background:#101010;border:2px solid #555;border-radius:18px;margin-top:24px;padding:30px}.game-result.player-win{border-color:#38c76f}.game-result.fel-win{border-color:#e96d00}.game-result.reroll{border-color:#6f54ff}.result-title{letter-spacing:-.03em;font-size:clamp(30px,5vw,54px);font-weight:900}.player-win .result-title{color:#67e594}.fel-win .result-title{color:#ff8a20}.reroll .result-title{color:#8e78ff}.dice-results{grid-template-columns:1fr 1fr;gap:30px;margin-top:28px;display:grid}.dice-side>span{color:#999;letter-spacing:.12em;margin-bottom:14px;font-size:13px;font-weight:800;display:block}.dice-row{justify-content:center;gap:12px;display:flex}.die{color:#111;background:#f4f4f4;border:2px solid #555;border-radius:14px;place-items:center;width:68px;height:68px;font-size:34px;font-weight:900;display:grid;box-shadow:0 7px 20px #00000059}.no-player-roll{color:#777;place-items:center;min-height:68px;font-style:italic;display:grid}.result-net{margin-top:26px;font-size:26px;font-weight:900}@media (width<=760px){.dice-results{grid-template-columns:1fr}.die{width:58px;height:58px;font-size:28px}}.game-table{background:radial-gradient(circle,#e96d001c,#0000 38%),linear-gradient(145deg,#171717,#090909);border:1px solid #353535;border-radius:24px;grid-template-columns:1fr .9fr 1fr;gap:24px;margin-top:34px;padding:34px;display:grid;position:relative;overflow:hidden}.table-glow{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #ff7a000f}.opponent-zone,.player-zone,.table-center{z-index:1;position:relative}.player-label-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.side-label{color:#7f7f7f;letter-spacing:.16em;font-size:11px;font-weight:800}.player-label-row h2{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(28px,4vw,46px)}.hand-score{color:#aaa;white-space:nowrap;border:1px solid #343434;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.large-dice-row{justify-content:center;gap:14px;margin-top:38px;display:flex}.large-die{aspect-ratio:1;color:#111;background:linear-gradient(145deg,#fff,#d8d8d8);border-radius:19px;place-items:center;width:clamp(68px,8vw,94px);font-size:clamp(34px,5vw,48px);font-weight:950;display:grid;box-shadow:0 14px 26px #00000073,inset 0 -4px #0000001a}.fel-die{border:3px solid #e96d00}.player-die{border:3px solid #6f54ff}.table-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;display:flex}.bet-chip{color:#ff9b3d;letter-spacing:.1em;border:1px solid #e96d00;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900}.game-headline{letter-spacing:-.04em;margin-top:20px;font-size:clamp(25px,4vw,42px);font-weight:950;line-height:.95}.game-headline.win{color:#67e594}.game-headline.loss{color:#ff8628}.game-headline.tie{color:#8c77ff}.game-net{margin-top:10px;font-size:22px;font-weight:900}.main-game-action{width:100%;margin-top:24px}.play-button{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(#ff861a,#dc6200);border:0;border-radius:14px;width:min(100%,260px);min-height:58px;font-size:15px;font-weight:950;box-shadow:0 10px 28px #e96d0038}.play-button.purple{background:linear-gradient(#8069ff,#5842d4)}.play-button.green{color:#07170d;background:linear-gradient(#5be98d,#31b767)}.play-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.play-button:disabled{opacity:.4;cursor:not-allowed}.fairness-line{color:#666;letter-spacing:.08em;gap:7px;margin-top:17px;font-size:9px;font-weight:800;display:flex}.game-table.rolling .large-die{animation:.18s ease-in-out infinite alternate felaiDiceShake}@keyframes felaiDiceShake{0%{transform:translateY(-2px)rotate(-2deg)}to{transform:translateY(2px)rotate(2deg)}}.vault-bar{background:#101010;border:1px solid #303030;border-radius:16px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:center;gap:18px;margin-top:20px;padding:20px 22px;display:grid}.vault-balance span{color:#777;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.vault-balance strong{font-size:22px}.vault-controls{gap:10px;display:flex}.game-details{background:#0d0d0d;border:1px solid #292929;border-radius:14px;margin-top:16px}.game-details summary{color:#999;cursor:pointer;-webkit-user-select:none;user-select:none;padding:17px 20px;font-weight:800}.details-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.details-grid>div{background:#111;border:1px solid #252525;border-radius:10px;padding:14px}.details-grid span{color:#666;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.details-grid strong{font-size:14px}@media (width<=900px){.game-table{grid-template-columns:1fr}.table-center{min-height:auto;padding:10px 0}.large-dice-row{margin-top:20px}.vault-bar{grid-template-columns:1fr 1fr}.vault-controls{grid-column:1/-1}.vault-controls button{flex:1}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.game-table{padding:22px 15px}.large-die{border-radius:15px;width:68px}.vault-bar{grid-template-columns:1fr}.vault-controls{flex-direction:column;grid-column:auto}.details-grid{grid-template-columns:1fr}}.bet-selector{width:100%;margin:14px 0 10px}.bet-selector-label{text-align:center;letter-spacing:.12em;opacity:.75;margin-bottom:8px;font-size:.75rem;font-weight:800}.bet-selector-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bet-option{color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:8px;padding:9px 6px;font-weight:800}.bet-option:hover:not(:disabled){border-color:#ffffff73;transform:translateY(-1px)}.bet-option.selected{background:#ffffff29;border-color:currentColor}.bet-option:disabled{opacity:.55;cursor:default}@media (width<=600px){.bet-selector-options{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:#050505;overflow-x:hidden}.casino-v2{color:#f5f3ed;background:radial-gradient(circle at 18% 8%,#ff711421,#0000 30%),radial-gradient(circle at 83% 28%,#7554ff1c,#0000 34%),linear-gradient(#0b0b0b 0%,#050505 58%,#030303 100%);min-height:100vh;position:relative;overflow:hidden}.casino-bg-grid{pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.casino-scanlines{z-index:20;pointer-events:none;opacity:.035;background:repeating-linear-gradient(0deg,#0000 0 3px,#fff 4px);position:fixed;inset:0}.casino-shell{z-index:2;width:min(1380px,100% - 38px);margin:0 auto;padding:26px 0 70px;position:relative}.casino-header{justify-content:space-between;align-items:center;gap:28px;padding:12px 2px 25px;display:flex}.casino-brand{align-items:center;gap:17px;display:flex}.casino-brand-mark{letter-spacing:-.05em;background:linear-gradient(145deg,#1a1a1a,#090909);border:1px solid #393939;border-radius:15px;align-content:center;place-items:center;width:70px;height:70px;font-size:18px;font-weight:1000;line-height:.9;display:grid;transform:rotate(-1deg);box-shadow:inset 0 0 22px #ff731414,0 12px 35px #00000061}.casino-brand-mark span{color:#f27924}.casino-brand-mark strong{color:#826dff}.casino-brand-copy h1{letter-spacing:-.055em;margin:2px 0 0;font-size:clamp(31px,4.4vw,57px);line-height:.9}.casino-brand-copy p{color:#8d8d8d;margin:7px 0 0;font-size:14px}.casino-eyebrow{color:#e47a29;letter-spacing:.19em;font-size:9px;font-weight:900}.casino-header-actions{align-items:center;gap:12px;display:flex}.casino-live-pill{color:#8beb9f;letter-spacing:.11em;background:#08160c99;border:1px solid #2c4433;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:900;display:inline-flex}.casino-live-pill>span{background:#59e37a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #59e37a}.casino-live-pill.paused{color:#ff9b65;border-color:#693a25}.casino-live-pill.paused>span{background:#ff7938;box-shadow:0 0 12px #ff7938}.casino-v2 .wallet-adapter-button{min-height:43px!important;box-shadow:none!important;background:linear-gradient(#24211f,#131211)!important;border:1px solid #41372e!important;border-radius:11px!important;font-weight:850!important}.casino-v2 .wallet-adapter-button:hover{background:linear-gradient(#30251e,#171310)!important;border-color:#ef7c29!important}.casino-connect-gate{text-align:center;background:repeating-linear-gradient(90deg,#0000 0 74px,#ffffff09 75px 79px),radial-gradient(circle,#e76a1821,#0000 38%),#0c0c0c;border:1px solid #333;border-radius:28px;place-items:center;min-height:570px;margin-top:36px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #000000e6,0 30px 80px #00000061}.gate-copy{z-index:2;width:min(510px,90%);position:relative}.gate-copy h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(34px,6vw,65px);line-height:.95}.gate-copy p{color:#989898;max-width:430px;margin:18px auto 27px;line-height:1.65}.gate-lock{opacity:.17;position:absolute;top:62px}.gate-lock-screen{border:7px solid #b3b3b3;border-radius:18px;justify-content:center;align-items:center;gap:22px;width:130px;height:75px;display:flex}.gate-lock-screen span{background:#ff7b2c;width:15px;height:7px;box-shadow:0 0 14px #ff7b2c}.gate-foot{color:#414141;letter-spacing:.25em;font-size:9px;font-weight:900;position:absolute;bottom:15px;left:0;right:0}.casino-system-strip{color:#858585;letter-spacing:.08em;background:#0c0c0cdb;border:1px solid #242424;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:15px;padding:11px 15px;font-size:10px;font-weight:800;display:grid}.system-wallet span{color:#555;margin-right:8px}.system-wallet strong{color:#bdbdbd}.system-center{align-items:center;gap:8px;display:flex}.system-light{background:#64e77d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #64e77d}.system-light.paused{background:#ff7134;box-shadow:0 0 10px #ff7134}.casino-refresh{color:#777;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;justify-self:end;padding:7px 11px;font-size:9px;font-weight:900}.casino-refresh:hover{color:#ef7b27}.casino-alert{overflow-wrap:anywhere;border-radius:10px;grid-template-columns:auto 1fr;gap:14px;margin:11px 0;padding:13px 16px;font-size:11px;display:grid}.casino-alert strong{white-space:nowrap;letter-spacing:.07em}.casino-alert.error{color:#ff9a9a;background:#271010;border:1px solid #6f2929}.casino-alert.success{color:#7fe99a;background:#0e2114;border:1px solid #275e38}.casino-setup{background:linear-gradient(135deg,#eb701b1c,#0000 45%),#0c0c0c;border:1px solid #493321;border-radius:21px;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding:35px;display:flex}.casino-setup h2{margin:7px 0;font-size:30px}.casino-setup p{color:#8b8b8b;margin:0}.casino-setup button{color:#fff;cursor:pointer;background:#ee7928;border:0;border-radius:11px;padding:15px 22px;font-weight:900}.casino-hud{background:#0b0b0b;border:1px solid #292929;border-radius:14px;grid-template-columns:1.25fr 1.25fr .7fr 1fr;margin:16px 0;display:grid;overflow:hidden}.hud-cell{border-right:1px solid #252525;padding:14px 18px}.hud-cell:last-child{border-right:0}.hud-cell span{color:#686868;letter-spacing:.13em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.hud-cell strong{color:#e6e4df;font-size:14px}.hud-cell.accent strong{color:#72e991}.casino-arena{background:linear-gradient(90deg,#f2731a0e,#0000 30% 70%,#6950ff0e),radial-gradient(#1a1714 0%,#0d0d0d 50%,#070707 100%);border:1px solid #3a332d;border-radius:27px;grid-template-columns:minmax(0,1fr) minmax(310px,.86fr) minmax(0,1fr);gap:25px;min-height:570px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #000000c2,0 34px 90px #0000006b}.casino-arena:after{content:"";pointer-events:none;transform-origin:bottom;background:repeating-linear-gradient(90deg,#ffffff04 0 2px,#0000 2px 45px),linear-gradient(#0000,#070605);height:34%;position:absolute;bottom:0;left:0;right:0;transform:perspective(300px)rotateX(42deg)}.arena-rivets{pointer-events:none;border:1px dashed #ffffff0e;border-radius:20px;position:absolute;inset:12px}.fighter,.arena-control{z-index:2;position:relative}.fighter{background:linear-gradient(#ffffff06,#0000002e);border:1px solid #292929;border-radius:19px;flex-direction:column;min-width:0;padding:20px;display:flex}.fighter-fel{border-color:#463225;box-shadow:inset 0 0 45px #ee721a0b}.fighter-player{border-color:#302d49;box-shadow:inset 0 0 45px #6f54ff0b}.fighter-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fighter-topline span{color:#606060;letter-spacing:.16em;font-size:9px;font-weight:900}.fighter-topline h2{letter-spacing:-.05em;margin:3px 0 0;font-size:clamp(30px,4vw,48px);line-height:.9}.fighter-badge{letter-spacing:.08em;border:1px solid;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:950}.fighter-badge.fel{color:#f78b3d;border-color:#78401f}.fighter-badge.player{color:#9686ff;border-color:#4b4290}.robot-portrait,.player-portrait{align-content:center;place-items:center;min-height:210px;margin-top:18px;display:grid}.robot-portrait{position:relative}.robot-head{background:linear-gradient(145deg,#c7c7c1,#676762);border:6px solid #878784;border-radius:14px 14px 18px 18px;width:142px;height:105px;position:relative;transform:rotate(-1.5deg);box-shadow:0 18px 35px #00000080,inset -8px -9px #00000021}.robot-face{background:linear-gradient(155deg,#111,#010101);border:3px solid #313131;border-radius:9px;justify-content:center;align-items:center;gap:30px;display:flex;position:absolute;inset:14px 12px 20px;box-shadow:inset 0 0 19px #000}.robot-face i{background:#ff7d27;width:20px;height:8px;transform:skew(-12deg);box-shadow:0 0 14px #ff7d27,0 0 25px #ff7d2780}.robot-ear{background:#999994;border:5px solid #686864;border-radius:8px;width:27px;height:53px;position:absolute;top:75px}.robot-ear.left{left:calc(50% - 91px)}.robot-ear.right{right:calc(50% - 91px)}.robot-damage{background:#4b4b48;width:42px;height:2px;position:absolute;bottom:7px;right:18px;transform:rotate(-17deg)}.robot-tag{color:#fff0e6;letter-spacing:.12em;background:#a84612;border:1px solid #78401f;border-radius:4px;margin-top:13px;padding:5px 12px;font-size:11px;font-weight:950}.player-ring{background:radial-gradient(circle,#6b53ff38,#6b53ff06 62%,#0000 63%);border:2px solid #6554d6;border-radius:50%;place-items:center;width:143px;height:143px;display:grid;box-shadow:0 0 50px #6550d61c}.player-ring span{letter-spacing:-.07em;font-size:38px;font-weight:1000}.player-wallet-mini{color:#777;margin-top:11px;font-family:monospace;font-size:10px}.fighter-hand{color:#9a9a9a;text-align:center;letter-spacing:.07em;text-transform:uppercase;min-height:23px;margin-top:auto;font-size:11px;font-weight:850}.dice-row-v2{justify-content:center;gap:10px;margin-top:13px;display:flex}.casino-die{aspect-ratio:1;color:#101010;background:linear-gradient(145deg,#fff,#cacac6);border:3px solid;border-radius:14px;place-items:center;width:clamp(56px,5.5vw,76px);font-size:clamp(27px,3vw,38px);font-weight:1000;display:grid;box-shadow:0 13px 25px #00000073,inset 0 -4px #0000001f}.casino-die.fel{border-color:#e97726}.casino-die.player{border-color:#7260ef}.casino-arena.rolling .casino-die{animation:.16s ease-in-out infinite alternate casinoDiceRoll}@keyframes casinoDiceRoll{0%{transform:translateY(-3px)rotate(-2deg)}to{transform:translateY(3px)rotate(2deg)}}.arena-control{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.round-number{color:#826f60;letter-spacing:.15em;border:1px solid #3a332e;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:950}.round-result{letter-spacing:-.055em;margin-top:15px;font-size:clamp(30px,4vw,49px);font-weight:1000;line-height:.9}.round-result.win{color:#68e88a;text-shadow:0 0 25px #68e88a40}.round-result.loss{color:#ff832f}.round-result.tie{color:#927fff}.round-net{margin-top:8px;font-size:19px;font-weight:950}.round-net.positive{color:#72e891}.round-net.negative{color:#ff9161}.bet-console{width:100%;margin-top:20px}.bet-console-title{color:#707070;letter-spacing:.16em;margin-bottom:8px;font-size:8px;font-weight:950}.bet-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bet-token{color:#a1a1a1;cursor:pointer;background:linear-gradient(#191919,#101010);border:1px solid #343434;border-radius:9px;min-width:0;padding:9px 3px 8px;transition:all .16s}.bet-token span{font-size:14px;font-weight:950;display:block}.bet-token small{color:#555;margin-top:2px;font-size:7px;font-weight:900;display:block}.bet-token:hover:not(:disabled){color:#fff;border-color:#875129;transform:translateY(-1px)}.bet-token.selected{color:#fff;background:linear-gradient(#492817,#26160c);border-color:#e87828;box-shadow:0 0 20px #e878281f}.bet-token.selected small{color:#e9965b}.payout-preview{background:#090909;border:1px solid #242424;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;padding:9px;display:grid}.payout-preview span{color:#575757;letter-spacing:.11em;font-size:7px;font-weight:900;display:block}.payout-preview strong{margin-top:2px;font-size:13px;display:block}.payout-arrow{color:#755943}.main-action-v2{width:100%;margin-top:13px}.casino-play{color:#fff;cursor:pointer;background:linear-gradient(#ff842e,#c6540e);border:1px solid #ff8533;border-radius:12px;width:100%;min-height:65px;padding:11px;transition:all .16s;box-shadow:0 11px 27px #db5b1138,inset 0 1px #ffffff40}.casino-play>span{letter-spacing:.055em;font-size:13px;font-weight:1000;display:block}.casino-play>strong{color:#ffe2cf;margin-top:2px;font-size:10px;display:block}.casino-play:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.casino-play:disabled{cursor:default;opacity:.52}.casino-play.waiting{background:linear-gradient(#4b3d92,#2b2453);border-color:#504392}.loading-dots{justify-content:center;gap:4px;margin-top:7px;display:flex}.loading-dots i{background:#b8adff;border-radius:50%;width:5px;height:5px;animation:.8s infinite alternate dotPulse}.loading-dots i:nth-child(2){animation-delay:.15s}.loading-dots i:nth-child(3){animation-delay:.3s}@keyframes dotPulse{0%{opacity:.25}to{opacity:1}}.recovery-actions{gap:7px;display:grid}.recovery-actions button{color:#c3baff;cursor:pointer;background:#1c1837;border:1px solid #6653d8;border-radius:9px;padding:12px;font-weight:900}.proof-strip{color:#565656;letter-spacing:.06em;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:7px;font-weight:900;display:flex}.proof-strip b{color:#898989}.proof-dot{background:#62e380;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #62e380}.casino-bottom-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.balance-card,.verification-card{background:linear-gradient(145deg,#111,#090909);border:1px solid #292929;border-radius:17px;padding:21px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-heading span{color:#5d5d5d;letter-spacing:.15em;font-size:8px;font-weight:900}.panel-heading h3{margin:3px 0 0;font-size:20px}.mini-status{color:#73db8b;border:1px solid #295c36;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:950}.balance-split{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.balance-split>div{background:#090909;border:1px solid #242424;border-radius:9px;padding:13px}.balance-split span{color:#5b5b5b;letter-spacing:.12em;font-size:7px;font-weight:900;display:block}.balance-split strong{margin-top:4px;font-size:18px;display:block}.fund-actions{gap:8px;margin-top:10px;display:flex}.fund-actions button{color:#aaa;cursor:pointer;background:#111;border:1px solid #343434;border-radius:8px;flex:1;padding:10px;font-size:9px;font-weight:900}.fund-actions .fund-primary{color:#f39a5b;background:#2a180d;border-color:#7a401f}.fund-actions button:disabled{opacity:.4;cursor:default}.verify-shield{color:#70e18c;background:#102116;border:1px solid #285d38;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:1000;display:grid}.verification-steps{gap:7px;margin-top:15px;display:grid}.verification-steps>div{background:#090909;border:1px solid #222;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:8px 9px;display:grid}.verification-steps b{color:#e57b2e;font-size:8px}.verification-steps span{color:#8b8b8b;font-size:9px}.verify-status-row{color:#606060;justify-content:space-between;gap:15px;margin-top:11px;font-size:8px;font-weight:900;display:flex}.verify-status-row strong{color:#a8a8a8}.last-round-card{background:#292929;border:1px solid #292929;border-radius:13px;grid-template-columns:1fr 1fr 1.35fr;gap:1px;margin-top:15px;display:grid;overflow:hidden}.last-round-card>div{background:#0c0c0c;min-width:0;padding:13px 15px}.last-round-card span{color:#555;letter-spacing:.12em;font-size:7px;font-weight:900;display:block}.last-round-card strong{color:#a9a9a9;margin-top:4px;font-size:10px;display:block}.tx-cell strong{text-overflow:ellipsis;white-space:nowrap;font-family:monospace;overflow:hidden}.advanced-panel{background:#090909;border:1px solid #242424;border-radius:11px;margin-top:12px}.advanced-panel summary{color:#555;letter-spacing:.14em;cursor:pointer;padding:12px 14px;font-size:8px;font-weight:900}.advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 12px 12px;display:grid}.advanced-grid>div{background:#0c0c0c;border:1px solid #202020;border-radius:7px;padding:10px}.advanced-grid span{color:#555;font-size:7px;font-weight:900;display:block}.advanced-grid strong{color:#a0a0a0;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}@media (width<=1050px){.casino-arena{grid-template-columns:1fr 1fr}.arena-control{grid-area:1/1/auto/-1;width:min(500px,100%);margin:0 auto}.fighter{min-height:430px}.casino-hud{grid-template-columns:1fr 1fr}.hud-cell:nth-child(2){border-right:0}.hud-cell:nth-child(-n+2){border-bottom:1px solid #252525}}@media (width<=720px){.casino-shell{width:min(100% - 22px,1380px);padding-top:12px}.casino-header{align-items:flex-start}.casino-brand-mark{width:54px;height:54px;font-size:14px}.casino-brand-copy p,.casino-live-pill{display:none}.casino-header-actions{flex-direction:column-reverse;align-items:flex-end}.casino-system-strip{grid-template-columns:1fr auto}.system-center{display:none}.casino-arena{grid-template-columns:1fr;padding:16px}.arena-control{grid-area:auto}.fighter{min-height:auto}.robot-portrait,.player-portrait{min-height:175px}.casino-bottom-grid{grid-template-columns:1fr}.advanced-grid,.last-round-card{grid-template-columns:1fr 1fr}.tx-cell{grid-column:1/-1}}@media (width<=470px){.casino-brand{gap:9px}.casino-brand-copy h1{font-size:29px}.casino-eyebrow{font-size:7px}.casino-hud{grid-template-columns:1fr 1fr}.hud-cell{padding:11px}.hud-cell strong{font-size:11px}.casino-arena{border-radius:19px}.fighter{padding:14px}.fighter-topline h2{font-size:31px}.casino-die{width:57px}.bet-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-split,.advanced-grid{grid-template-columns:1fr}.fund-actions{flex-direction:column}.casino-setup{flex-direction:column;align-items:stretch}.casino-alert{grid-template-columns:1fr}}.public-verifier{background:radial-gradient(circle at 100% 0,#6f54ff14,#0000 35%),#0b0b0b;border:1px solid #2d2a36;border-radius:17px;margin-top:15px;padding:22px}.public-verifier-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.public-verifier-heading>div>span{color:#7565d7;letter-spacing:.15em;font-size:8px;font-weight:950}.public-verifier-heading h3{margin:4px 0 0;font-size:22px}.public-verifier-heading p{color:#737373;max-width:650px;margin:7px 0 0;font-size:11px;line-height:1.55}.public-verifier-status{color:#9286cf;letter-spacing:.1em;border:1px solid #38334e;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:950}.public-verifier-status.verified{color:#6ee58c;background:#102217;border-color:#28613b}.verifier-input-row{grid-template-columns:1fr auto;gap:9px;margin-top:18px;display:grid}.verifier-input-row input{color:#d4d4d4;background:#070707;border:1px solid #2c2c2c;border-radius:9px;outline:none;min-width:0;padding:13px 14px;font-family:monospace;font-size:11px}.verifier-input-row input:focus{border-color:#6f54ff}.verifier-input-row button{color:#c8c0ff;letter-spacing:.06em;cursor:pointer;background:#211a48;border:1px solid #6552d5;border-radius:9px;padding:0 20px;font-size:9px;font-weight:950}.verifier-input-row button:disabled{opacity:.45;cursor:default}.verifier-error{color:#f19a9a;background:#241010;border:1px solid #672c2c;border-radius:8px;margin-top:10px;padding:11px 13px;font-size:10px}.verifier-result{margin-top:15px}.verifier-result-banner{background:#0c1e12;border:1px solid #285c38;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.verifier-result-banner strong{color:#6ce58b;letter-spacing:.07em;font-size:11px}.verifier-result-banner span{color:#6f8c76;font-size:9px}.verifier-dice-grid,.verifier-proof-grid{gap:8px;margin-top:8px;display:grid}.verifier-dice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.verifier-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.verifier-dice-grid>div,.verifier-proof-grid>div{background:#080808;border:1px solid #242424;border-radius:8px;padding:12px}.verifier-dice-grid span,.verifier-proof-grid span{color:#555;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.verifier-dice-grid strong,.verifier-proof-grid strong{color:#bbb;margin-top:5px;font-size:12px;display:block}.verifier-technical{background:#070707;border:1px solid #222;border-radius:8px;margin-top:8px}.verifier-technical summary{color:#555;letter-spacing:.1em;cursor:pointer;padding:10px 12px;font-size:8px;font-weight:900}.verifier-technical>div{border-top:1px solid #1d1d1d;padding:9px 12px}.verifier-technical span{color:#555;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.verifier-technical code{color:#999;overflow-wrap:anywhere;font-size:9px;display:block}@media (width<=760px){.verifier-input-row{grid-template-columns:1fr}.verifier-input-row button{min-height:44px}.verifier-dice-grid,.verifier-proof-grid{grid-template-columns:1fr 1fr}}@media (width<=470px){.public-verifier-heading{flex-direction:column}.verifier-dice-grid,.verifier-proof-grid{grid-template-columns:1fr}}.last-round-card{grid-template-columns:.85fr .9fr 1.3fr auto}.last-round-action{justify-content:center;align-items:center;display:flex;padding:9px!important}.last-round-action button{color:#c8c0ff;letter-spacing:.07em;white-space:nowrap;cursor:pointer;background:linear-gradient(#292057,#181431);border:1px solid #6552d5;border-radius:8px;min-height:40px;padding:0 15px;font-size:8px;font-weight:950}.last-round-action button:hover:not(:disabled){filter:brightness(1.12);border-color:#8572ff}.last-round-action button:disabled{opacity:.45;cursor:default}@media (width<=900px){.last-round-card{grid-template-columns:1fr 1fr}.tx-cell{grid-column:auto}.last-round-action button{width:100%}}@media (width<=560px){.last-round-card{grid-template-columns:1fr}.tx-cell,.last-round-action{grid-column:auto}}
