.casino-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.casino-tabs button{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid #31483e;border-radius:14px;padding:18px;background:#14271f;color:#e8e8da;cursor:pointer}.casino-tabs button i{font-style:normal;font-size:30px;color:#c4a877}.casino-tabs button span{display:grid;gap:4px}.casino-tabs button small{color:#90a799;font-size:11px}.casino-tabs button b{font-size:16px}.casino-tabs button[aria-pressed=true]{background:linear-gradient(110deg,#284337,#1b2e25);border-color:#c9af77;box-shadow:inset 0 1px #d0bb7c33}.casino-tabs button:hover{transform:translateY(-2px)}.casino-tables{display:block}.casino-tables .arcade-card:not([hidden]){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);grid-template-rows:auto 1fr auto;overflow:hidden}.casino-tables .arcade-card-heading{grid-column:1/-1}.casino-tables .arcade-stage{height:370px;grid-column:1;grid-row:2/4;background:radial-gradient(ellipse at center,#244b3e 0,#132c24 58%,#10221d 100%);border:0;border-right:1px solid #344c3e}.casino-tables .arcade-form{grid-row:2;grid-column:2;padding:30px}.casino-tables .round-slot{grid-row:3;grid-column:2}.casino-tables .arcade-stage .object-lift{transform:scale(1.12)}.casino-tables .arcade-roulette .arcade-stage{height:460px}.casino-tables .arcade-roulette .object-lift{transform:none}.arcade-roulette .stage-orbit,.arcade-roulette .object-shadow,.arcade-roulette .stage-spark{display:none}.roulette-assembly{width:365px;height:365px;position:relative;filter:drop-shadow(0 18px 20px #0008)}.roulette-wheel{display:block;width:100%;height:100%;will-change:transform}.roulette-pointer{position:absolute;z-index:3;left:calc(50% - 9px);top:0;border-top:20px solid #f4deb0;border-left:9px solid transparent;border-right:9px solid transparent;filter:drop-shadow(0 2px 2px #000)}.roulette-ball{position:absolute;z-index:2;top:24%;left:49%;width:9px;height:9px;background:#fffae7;border-radius:50%;box-shadow:0 2px 3px #000}.picks-roulette{grid-template-columns:repeat(3,1fr)}.picks-roulette .pick-option:first-child .pick-medallion{color:#e37779}.picks-roulette .pick-option:nth-child(2) .pick-medallion{color:#cbd1cb}.picks-roulette .pick-option:nth-child(3) .pick-medallion{color:#70d2a3}.mines-card{border:1px solid #344c3e;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);background:#14291f}.mines-board-side{padding:26px;background:radial-gradient(ellipse at center,#234839,#122a21 85%)}.mines-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px}.mine-tile{aspect-ratio:1;border:1px solid #44614e;background:linear-gradient(140deg,#365846,#1b382b);border-bottom:4px solid #0c2118;border-radius:11px;display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 6px #0003;transition:transform .18s,background .18s}.mine-tile:not(:disabled):hover{transform:translateY(-3px);border-color:#c3b37a}.mine-tile:disabled{opacity:1}.tile-mark{font-family:Georgia,serif;font-size:24px;color:#6e8c74;letter-spacing:-4px;padding-right:4px}.mine-tile.revealed{background:radial-gradient(#43966a,#234b37);border-color:#68b788;animation:tile-reveal .4s ease-out}.mine-tile svg{width:55%;fill:#82dbae;stroke:#e1f7c8;stroke-width:1.5}.mine-tile.bomb{background:#472b2b;border-color:#68423b;color:#d9997d;font-size:34px}.mine-tile.hit{background:#733234;border-color:#cb7267;animation:tile-reveal .4s ease-out}.mine-count,.mine-board-caption{font-size:12px;color:#b9c9b9}.mine-board-caption{text-align:center;margin:18px 0 0}.mines-controls{padding:32px;border-left:1px solid #344c3e}.mines-controls h2{font-family:Georgia,serif;font-size:40px;margin:12px 0}.mines-controls>p{color:#acbdaf;line-height:1.65;font-size:13px}.mine-amount{padding:20px 0;margin:10px 0;border-top:1px solid #34503e;border-bottom:1px solid #34503e;display:grid;gap:8px}.mine-amount small{font-size:10px;letter-spacing:1.5px;color:#b9c7b5}.mine-amount strong{font-size:36px;line-height:1.2;color:#f2d6a1}.mine-amount strong span{font-size:20px}.mine-amount>span{font-size:12px;color:#adbdad}.mines-controls form{display:grid;gap:10px}.mines-controls input{width:100%;background:#0e2119;border:1px solid #3f5746;color:#fff4da;border-radius:8px;padding:12px;font:inherit}.mines-controls label{font-size:12px;color:#b6c9b9}.mine-cashout{width:100%;margin-top:12px}.casino-tables .arcade-submit,.mines-card .arcade-submit{background:linear-gradient(110deg,#d8bc80,#ad8e52);color:#17241b;border:1px solid #ebd39b}.casino-tables .round-result{min-width:0;flex-wrap:wrap}.casino-tables .round-result>b{font-size:23px}.casino-tabs button:focus-visible,.mine-tile:focus-visible{outline:3px solid #edd6a1;outline-offset:3px}@keyframes tile-reveal{from{transform:rotateY(75deg) scale(.8)}to{transform:rotateY(0) scale(1)}}@media(max-width:1100px){.roulette-assembly{width:290px;height:290px}.casino-tables .arcade-form,.mines-controls{padding:22px}.mines-board-side{padding:18px}.mine-tile{border-radius:7px}}@media(max-width:760px){.casino-tabs{grid-template-columns:repeat(2,1fr)}.casino-tabs button{padding:13px}.casino-tables .arcade-card:not([hidden]),.mines-card{display:block}.casino-tables .arcade-stage,.casino-tables .arcade-roulette .arcade-stage{height:330px;border-right:0;border-bottom:1px solid #344c3e}.casino-tables .arcade-form{padding:22px}.roulette-assembly{width:290px;height:290px}.mines-controls{border-left:0;border-top:1px solid #344c3e}.mine-tile{max-height:85px}.casino-tabs button small{font-size:10px}}@media(prefers-reduced-motion:reduce){.mine-tile,.casino-tabs button{transition:none;animation:none}.mine-tile.revealed,.mine-tile.hit{animation:none}}
