.beta-banner{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap;padding:.55rem 1rem;background:linear-gradient(90deg,rgba(196,30,58,.92),rgba(154,117,16,.9));color:#fffef8;font-size:.8rem;font-weight:500;text-align:center;border-bottom:1px solid rgba(240,193,75,.35);position:relative;z-index:40}.beta-badge{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .5rem;border-radius:.3rem;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.7rem;font-weight:700;letter-spacing:.08em;background:#06261d;color:#f0c14b;border:1px solid rgba(240,193,75,.5)}.beta-title-tag{display:inline-block;margin-left:.55rem;vertical-align:middle;padding:.2rem .45rem;border-radius:.35rem;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:#06261d;background:linear-gradient(135deg,#f0c14b,#d4a017);position:relative;top:-.55em}.contact-mail-btn{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-end;padding:.5rem .9rem;border-radius:.55rem;border:1px solid rgba(212,160,23,.4);background:rgba(6,38,29,.7);color:#f0c14b;font-size:.85rem;font-weight:600;transition:background .2s , border-color .2s , box-shadow .2s}.contact-mail-btn:hover{background:rgba(212,160,23,.15);border-color:#d4a017;box-shadow:0 0 16px rgba(212,160,23,.25)}.contact-modal{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem}.contact-modal[hidden]{display:none!important}.contact-modal-backdrop{position:absolute;inset:0;background:rgba(4,16,12,.72);backdrop-filter:blur(4px)}.contact-dialog{position:relative;width:min(480px,100%);max-height:min(90vh,720px);overflow-y:auto;border-radius:1rem;border:1px solid rgba(212,160,23,.3);background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(212,160,23,.1),transparent 55%) , #06261d;padding:1.25rem 1.35rem 1.5rem;box-shadow:0 20px 50px rgba(0,0,0,.5);animation:fade-in .25s ease both}.contact-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.contact-close{width:2rem;height:2rem;border-radius:.4rem;border:1px solid rgba(212,160,23,.3);background:transparent;color:#f0c14b;font-size:1.4rem;line-height:1;cursor:pointer}.contact-close:hover{background:rgba(212,160,23,.12)}.contact-form{display:flex;flex-direction:column;gap:.85rem}.contact-textarea{resize:vertical;min-height:100px;font-family:"DM Sans",system-ui,sans-serif}.contact-form-error{color:#fca5a5;font-size:.85rem;font-weight:600}.contact-form .g-recaptcha{transform-origin:left top}@media (max-width:420px){.contact-form .g-recaptcha{transform:scale(.9)}}.rating-summary{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:.5rem 1rem}.stars-display{display:flex;gap:.2rem;font-size:1.6rem;line-height:1;color:rgba(254,243,199,.2)}.stars-display .star.is-on{color:#f0c14b;text-shadow:0 0 12px rgba(240,193,75,.45)}.stars-display .star.is-half{background:linear-gradient(90deg,#f0c14b 50%,rgba(254,243,199,.2) 50%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.rating-summary-text{font-size:.85rem;color:rgba(254,243,199,.65)}.rating-summary-text strong{font-family:"JetBrains Mono",monospace;color:#f0c14b;margin-right:.4rem}.stars-input{display:flex;gap:.35rem}.star-btn{background:transparent;border:none;padding:.15rem;font-size:2rem;line-height:1;color:rgba(254,243,199,.25);cursor:pointer;transition:color .15s , transform .15s}.star-btn:hover,.star-btn.is-active,.star-btn.is-preview{color:#f0c14b;transform:scale(1.08)}.felt-bg{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(212,160,23,.12),transparent 55%) , radial-gradient(ellipse 60% 40% at 90% 80%,rgba(196,30,58,.08),transparent 50%) , radial-gradient(ellipse 50% 40% at 10% 70%,rgba(20,92,69,.4),transparent 45%) , linear-gradient(165deg,#06261d 0%,#0d3b2e 40%,#0a2f24 70%,#041a14 100%)}.felt-bg::after{content:"";position:absolute;inset:0;opacity:.04;background-image:url(data:image/svg+xml,%3Csvg\ viewBox=\'0\ 0\ 200\ 200\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cfilter\ id=\'n\'%3E%3CfeTurbulence\ type=\'fractalNoise\'\ baseFrequency=\'0.85\'\ numOctaves=\'4\'\ stitchTiles=\'stitch\'/%3E%3C/filter%3E%3Crect\ width=\'100%25\'\ height=\'100%25\'\ filter=\'url\(%23n\)\'/%3E%3C/svg%3E);pointer-events:none}.particles{background-image:radial-gradient(1.5px 1.5px at 20% 30%,rgba(240,193,75,.35),transparent) , radial-gradient(1px 1px at 70% 20%,rgba(240,193,75,.25),transparent) , radial-gradient(1.5px 1.5px at 40% 70%,rgba(240,193,75,.2),transparent) , radial-gradient(1px 1px at 85% 60%,rgba(240,193,75,.3),transparent);animation:drift 28s linear infinite}@keyframes drift {
  from { transform: translateY(0); }
  to { transform: translateY(-40px); }
}@keyframes fade-in {
  from { opacity: 0; transform: translateY(6px); }
  to { opacity: 1; transform: translateY(0); }
}.animate-fade-in{animation:fade-in .7s ease-out both}.tab-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:"DM Sans",system-ui,sans-serif;font-size:.875rem;font-weight:600;padding:.55rem 1.1rem;border-radius:.5rem;border:1px solid rgba(212,160,23,.25);color:rgba(254,243,199,.65);background:rgba(6,38,29,.6);transition:color .2s , background .2s , border-color .2s , box-shadow .2s}.tab-btn:hover{color:#f0c14b;border-color:rgba(212,160,23,.5)}.tab-btn.tab-active{color:#06261d;background:linear-gradient(135deg,#f0c14b,#d4a017);border-color:transparent;box-shadow:0 0 24px rgba(212,160,23,.3)}.game-card{display:flex;align-items:flex-start;gap:.95rem;padding:1.1rem 1.2rem;border-radius:.85rem;border:1px solid rgba(212,160,23,.28);background:radial-gradient(ellipse 80% 60% at 20% 0%,rgba(240,193,75,.08),transparent 55%) , rgba(6,38,29,.72);text-decoration:none;color:inherit;transition:border-color .2s , transform .2s , background .2s , box-shadow .2s}.game-card:hover{border-color:rgba(240,193,75,.65);transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.28)}.game-card-icon{flex:0 0 72px;width:72px;height:72px;object-fit:cover;border-radius:.75rem;border:1px solid rgba(212,160,23,.35);background:#06261d;box-shadow:0 6px 14px rgba(0,0,0,.3)}.game-card-body{flex:1;min-width:0}.game-card-cta{display:inline-block;margin-top:.85rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f0c14b}@media (max-width:420px){.game-card-icon{flex-basis:60px;width:60px;height:60px}}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;padding:.75rem 1.5rem;border-radius:.6rem;color:#06261d;background:linear-gradient(135deg,#f0c14b 0%,#d4a017 50%,#b8860b 100%);box-shadow:0 4px 20px rgba(212,160,23,.35);transition:transform .15s , box-shadow .15s , filter .15s}.btn-gold:hover:not(:disabled) {transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 6px 28px rgba(212,160,23,.45)}.btn-gold:active:not(:disabled) {transform:translateY(1px)}.btn-gold:disabled{opacity:.55;cursor:not-allowed}.btn-outline{font-weight:600;padding:.65rem 1.15rem;border-radius:.6rem;color:#f0c14b;border:1px solid rgba(212,160,23,.4);background:rgba(6,38,29,.5);transition:background .2s , border-color .2s}.btn-outline:hover{background:rgba(212,160,23,.12);border-color:#d4a017}.input-casino{width:100%;padding:.65rem .85rem;border-radius:.5rem;border:1px solid rgba(212,160,23,.3);background:rgba(4,26,20,.85);color:#fef3c7;font-family:"JetBrains Mono",ui-monospace,monospace;outline:none;transition:border-color .2s , box-shadow .2s}.input-casino:focus{border-color:#d4a017;box-shadow:0 0 0 3px rgba(212,160,23,.2)}.result-stage{border-radius:1.25rem;border:1px solid rgba(212,160,23,.2);background:radial-gradient(circle at 50% 0%,rgba(212,160,23,.08),transparent 55%) , rgba(4,26,20,.65);box-shadow:inset 0 1px 0 rgba(240,193,75,.08)}.rng-icon{color:#f0c14b;margin-bottom:.75rem;opacity:.85;animation:rng-spin-soft 8s linear infinite}.rng-icon svg{display:block}@keyframes rng-spin-soft {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}.result-number{text-shadow:0 0 40px rgba(240,193,75,.35);animation:pop-in .45s cubic-bezier(.22,1.2,.36,1) both}@keyframes pop-in {
  from { opacity: 0; transform: scale(0.6); }
  to { opacity: 1; transform: scale(1); }
}.card-fan{position:relative;width:120px;height:70px}.playing-card{position:absolute;width:52px;height:72px;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;border-radius:6px;background:linear-gradient(160deg,#fffef8,#f5ecd7);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 20px rgba(0,0,0,.35);color:#1a1a1a}.playing-card.card-1{left:0;transform:rotate(-18deg);color:#1a1a1a}.playing-card.card-2{left:34px;transform:rotate(0deg) translateY(-6px);color:#c41e3a;z-index:2}.playing-card.card-3{left:68px;transform:rotate(16deg);color:#c41e3a}.bingo-ball{width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#fffef5,#e8d5a3 45%,#c9a227 100%);box-shadow:0 12px 30px rgba(0,0,0,.4) , inset 0 -8px 16px rgba(0,0,0,.12) , inset 0 8px 12px rgba(255,255,255,.5);animation:ball-bounce .5s ease-out}@keyframes ball-bounce {
  0% { transform: scale(0.3) translateY(-40px); opacity: 0; }
  60% { transform: scale(1.08) translateY(0); }
  100% { transform: scale(1); opacity: 1; }
}.bingo-board{display:grid;gap:5px;padding:.85rem;border-radius:1rem;border:1px solid rgba(212,160,23,.2);background:rgba(4,26,20,.55);overflow-x:auto}.bingo-board--75.bingo-board--horizontal{grid-template-columns:44px repeat(15,minmax(28px,1fr));grid-template-rows:repeat(5,auto);align-items:stretch}.bingo-board--90.bingo-board--horizontal{grid-template-columns:52px repeat(11,minmax(26px,1fr));grid-template-rows:repeat(9,auto)}.bingo-col-letter{display:flex;align-items:center;justify-content:center;min-height:36px;flex-shrink:0;border-radius:.4rem;font-family:"Playfair Display",Georgia,serif;font-size:1.2rem;font-weight:700;letter-spacing:.06em;color:#06261d!important;background:linear-gradient(145deg,#f0c14b,#d4a017);box-shadow:0 2px 8px rgba(212,160,23,.3);position:sticky;left:0;z-index:2}.bingo-col-letter--range{font-family:"JetBrains Mono",monospace;font-size:.6rem;letter-spacing:0;min-height:30px;padding:0 2px;text-align:center}.bingo-cell{aspect-ratio:1;min-height:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;font-family:"JetBrains Mono",monospace;font-weight:600;border-radius:.35rem;color:rgba(254,243,199,.55);border:1px solid rgba(212,160,23,.12);background:rgba(6,38,29,.6);transition:background .25s , color .25s , transform .25s , box-shadow .25s;line-height:1;padding:2px}.bingo-cell-letter{display:none}.bingo-cell-num{display:block;font-size:.75rem;line-height:1}.bingo-cell--empty{visibility:hidden;pointer-events:none;border:none;background:transparent}@media (max-width:900px){.bingo-board--75.bingo-board--horizontal{grid-template-columns:36px repeat(15,minmax(24px,1fr))}.bingo-cell-num{font-size:.65rem}.bingo-col-letter{font-size:1rem;min-height:28px}}.bingo-cell.drawn{color:#06261d;background:linear-gradient(145deg,#f0c14b,#d4a017);border-color:transparent;box-shadow:0 0 12px rgba(212,160,23,.4)}.bingo-cell.drawn .bingo-cell-letter{color:rgba(6,38,29,.75)}.lota-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.lota-card{background:#f7f4ea;border:3px solid #1e4f8c;border-radius:.35rem;padding:.5rem;box-shadow:0 8px 24px rgba(0,0,0,.35)}.lota-card.is-line{box-shadow:0 0 0 2px #f0c14b , 0 8px 24px rgba(0,0,0,.35)}.lota-card.is-full{box-shadow:0 0 0 3px #c41e3a , 0 8px 28px rgba(196,30,58,.45)}.lota-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;padding:0 .15rem;font-family:"JetBrains Mono",monospace;font-size:.7rem;color:#1e4f8c;font-weight:700}.lota-card-status{color:#9a7510}.lota-card-status.full{color:#c41e3a}.lota-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:3px}.lota-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #7aa0c8;background:#fff;position:relative;font-family:"JetBrains Mono",monospace;color:#1e4f8c;font-weight:700;font-size:clamp(.7rem,1.8vw,.95rem);line-height:1}.lota-cell.is-blank{background:#2f6fb0;border-color:#1e4f8c}.lota-cell .lota-n-main{font-size:1em}.lota-cell .lota-n-sub{font-size:.55em;opacity:.55;margin-top:1px}.lota-cell.is-marked::after{content:attr(data-n);position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e85a5a,#c41e3a 55%,#8b1528);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85em;font-weight:700;box-shadow:0 2px 6px rgba(0,0,0,.35)}.lota-cell.is-marked .lota-n-main,.lota-cell.is-marked .lota-n-sub{visibility:hidden}.lota-cell.just-marked::after{animation:ball-bounce .45s ease}.bingo-board--90.bingo-board--horizontal.bingo-board--compact{grid-template-columns:repeat(10,minmax(22px,1fr));gap:3px;padding:.6rem}.bingo-board--compact .bingo-col-letter{display:none}.bingo-board--compact .bingo-cell{min-height:26px;font-size:.65rem;aspect-ratio:1}.bingo-cell.just-drawn{animation:flash-gold .6s ease;transform:scale(1.12)}@keyframes flash-gold {
  0%, 100% { box-shadow: 0 0 12px rgba(212, 160, 23, 0.4); }
  50% { box-shadow: 0 0 28px rgba(240, 193, 75, 0.9); }
}.bingo-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-family:"JetBrains Mono",monospace;font-weight:600;background:rgba(212,160,23,.15);color:#f0c14b;border:1px solid rgba(212,160,23,.3);animation:fade-in .3s ease both}.roulette-stage{min-height:460px}.roulette-outer{position:relative;width:min(440px,90vw);height:min(440px,90vw);border-radius:50%;padding:10px;background:radial-gradient(circle,#2a1a0a,#1a1008);box-shadow:0 0 0 4px #d4a017 , 0 0 0 8px #7a5a10 , 0 20px 50px rgba(0,0,0,.55) , 0 0 60px rgba(212,160,23,.15)}.roulette-wheel{width:100%;height:100%;border-radius:50%;display:block;transition:transform 0s}.roulette-wheel.spinning{transition:transform 5s cubic-bezier(.12,.75,.15,1)}.roulette-hub{position:absolute;inset:38%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#3d2a12,#1a1008);border:3px solid #d4a017;box-shadow:inset 0 0 20px rgba(0,0,0,.5);z-index:2;pointer-events:none}.roulette-pointer{position:absolute;top:calc(50% - min(220px,45vw) - 8px);left:50%;transform:translateX(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:28px solid #f0c14b;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5));z-index:5}.roulette-chip{width:100px;height:100px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"JetBrains Mono",monospace;font-size:2.5rem;font-weight:700;border:4px dashed rgba(255,255,255,.35);transition:background .3s , color .3s , box-shadow .3s}.roulette-chip--idle{background:rgba(26,26,26,.8);color:rgba(254,243,199,.4)}.roulette-chip--red{background:radial-gradient(circle at 35% 30%,#e8455a,#c41e3a 60%,#8b1528);color:#fff;box-shadow:0 0 30px rgba(196,30,58,.45)}.roulette-chip--black{background:radial-gradient(circle at 35% 30%,#333,#1a1a1a 60%,#0a0a0a);color:#fff;box-shadow:0 0 30px rgba(0,0,0,.5)}.roulette-chip--green{background:radial-gradient(circle at 35% 30%,#2d8a5e,#145c45 60%,#0a3d2e);color:#fff;box-shadow:0 0 30px rgba(20,92,69,.5)}.history-chip{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:"JetBrains Mono",monospace;font-size:.7rem;font-weight:700;color:#fff;border:2px solid rgba(255,255,255,.2);animation:fade-in .3s ease both}.history-chip.red{background:#c41e3a}.history-chip.black{background:#1a1a1a}.history-chip.green{background:#145c45}.roulette-bets{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:.85rem;border:1px solid rgba(212,160,23,.25);background:rgba(4,26,20,.65)}.rb-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.rb-row--six{grid-template-columns:repeat(6,1fr)}.rb-row--pairs{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.rb-pair{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.rb-bet{border:1px solid rgba(212,160,23,.28);background:rgba(6,38,29,.85);color:rgba(254,243,199,.75);border-radius:.45rem;padding:.65rem .35rem;font-size:.72rem;font-weight:700;line-height:1.25;text-align:center;transition:background .25s , color .25s , box-shadow .25s , border-color .25s , transform .2s;cursor:default}.rb-bet span{display:block;font-weight:500;font-size:.65rem;color:rgba(254,243,199,.45);margin-top:.15rem}.rb-bet--red{background:rgba(196,30,58,.35);border-color:rgba(196,30,58,.5)}.rb-bet--black{background:rgba(26,26,26,.75);border-color:rgba(255,255,255,.15)}.rb-bet.is-hit{color:#06261d;background:linear-gradient(145deg,#f0c14b,#d4a017);border-color:transparent;box-shadow:0 0 18px rgba(240,193,75,.55);transform:scale(1.03)}.rb-bet.is-hit span{color:rgba(6,38,29,.7)}.rb-bet--red.is-hit,.rb-bet--black.is-hit{color:#fff;box-shadow:0 0 20px rgba(240,193,75,.45)}.rb-bet--red.is-hit{background:linear-gradient(145deg,#e8455a,#c41e3a)}.rb-bet--black.is-hit{background:linear-gradient(145deg,#333,#1a1a1a);border-color:#f0c14b}.roulette-props{display:grid;gap:.4rem}.rp-item{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:.5rem;border:1px solid rgba(212,160,23,.15);background:rgba(4,26,20,.55);font-size:.8rem;color:rgba(254,243,199,.55);transition:background .25s , border-color .25s , color .25s}.rp-item strong{font-family:"JetBrains Mono",monospace;font-size:.78rem;color:rgba(254,243,199,.85);text-align:right}.rp-item.is-hit{border-color:rgba(240,193,75,.55);background:rgba(212,160,23,.18);color:#f0c14b}.rp-item.is-hit strong{color:#f0c14b}@media (max-width:720px){.rb-row--six{grid-template-columns:repeat(3,1fr)}.rb-row--pairs{grid-template-columns:1fr}}.range-chip{min-width:3.5rem;padding:.75rem 1rem;border-radius:.75rem;font-family:"JetBrains Mono",monospace;font-size:1.5rem;font-weight:700;text-align:center;color:#06261d;background:linear-gradient(145deg,#f0c14b,#d4a017);box-shadow:0 4px 16px rgba(212,160,23,.3);animation:pop-in .4s cubic-bezier(.22,1.2,.36,1) both}.toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%) translateY(20px);padding:.75rem 1.25rem;border-radius:.6rem;background:rgba(196,30,58,.95);color:#fff;font-size:.875rem;font-weight:600;box-shadow:0 8px 30px rgba(0,0,0,.4);z-index:50;opacity:0;transition:opacity .25s , transform .25s;pointer-events:none}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast.ok{background:rgba(20,92,69,.95)}.craps-table{position:relative;border-radius:1.25rem;overflow:hidden;border:3px solid #9a7510;box-shadow:0 0 0 6px rgba(212,160,23,.25) , 0 20px 50px rgba(0,0,0,.45)}.craps-rail{position:absolute;inset:0;border:14px solid #5c3d1e;border-radius:1.1rem;pointer-events:none;box-shadow:inset 0 0 40px rgba(0,0,0,.35);z-index:2}.craps-felt{position:relative;min-height:340px;padding:2.5rem 1.5rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem;background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(30,110,75,.5),transparent 70%) , linear-gradient(160deg,#0a3d2e 0%,#145c45 45%,#0d3b2e 100%)}.craps-banner{position:absolute;top:1.25rem;left:50%;transform:translateX(-50%);font-size:.85rem;letter-spacing:.45em;color:rgba(240,193,75,.55);pointer-events:none}.dice-pair{display:flex;gap:1.75rem;align-items:center;justify-content:center;z-index:1;min-height:96px}.die{--die-size:84px;width:var(--die-size);height:var(--die-size);border-radius:14px;background:linear-gradient(145deg,#fffef8 0%,#f0e6d0 55%,#e2d4b5 100%);box-shadow:0 10px 24px rgba(0,0,0,.45) , inset 0 2px 4px rgba(255,255,255,.8) , inset 0 -3px 6px rgba(0,0,0,.08);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:12px;gap:4px;transform-origin:center}.die.rolling{animation:die-toss .9s ease-in-out}.die.landing{animation:die-land .35s cubic-bezier(.22,1.2,.36,1)}@keyframes die-toss {
  0% { transform: translateY(0) rotate(0deg) scale(1); }
  20% { transform: translateY(-48px) rotate(90deg) scale(1.05); }
  40% { transform: translateY(-20px) rotate(180deg) scale(0.95); }
  60% { transform: translateY(-56px) rotate(270deg) scale(1.08); }
  80% { transform: translateY(-10px) rotate(320deg) scale(1); }
  100% { transform: translateY(0) rotate(360deg) scale(1); }
}@keyframes die-land {
  0% { transform: scale(1.15); }
  100% { transform: scale(1); }
}.pip{width:100%;height:100%;border-radius:50%;background:transparent;justify-self:center;align-self:center}.die[data-face="1"] .pip[data-p="5"],.die[data-face="2"] .pip[data-p="1"],.die[data-face="2"] .pip[data-p="9"],.die[data-face="3"] .pip[data-p="1"],.die[data-face="3"] .pip[data-p="5"],.die[data-face="3"] .pip[data-p="9"],.die[data-face="4"] .pip[data-p="1"],.die[data-face="4"] .pip[data-p="3"],.die[data-face="4"] .pip[data-p="7"],.die[data-face="4"] .pip[data-p="9"],.die[data-face="5"] .pip[data-p="1"],.die[data-face="5"] .pip[data-p="3"],.die[data-face="5"] .pip[data-p="5"],.die[data-face="5"] .pip[data-p="7"],.die[data-face="5"] .pip[data-p="9"],.die[data-face="6"] .pip[data-p="1"],.die[data-face="6"] .pip[data-p="3"],.die[data-face="6"] .pip[data-p="4"],.die[data-face="6"] .pip[data-p="6"],.die[data-face="6"] .pip[data-p="7"],.die[data-face="6"] .pip[data-p="9"]{background:radial-gradient(circle at 35% 30%,#3a1515,#1a0505 70%);box-shadow:0 1px 2px rgba(0,0,0,.25)}.craps-sum-box{text-align:center;z-index:1}.craps-sum{font-size:4rem;line-height:1;font-weight:700;color:#f0c14b;text-shadow:0 0 36px rgba(240,193,75,.4)}.craps-sum.pop{animation:pop-in .45s cubic-bezier(.22,1.2,.36,1) both}.craps-hist{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:.6rem;font-family:"JetBrains Mono",monospace;font-size:.8rem;font-weight:600;background:rgba(4,26,20,.7);border:1px solid rgba(212,160,23,.25);color:#fef3c7;animation:fade-in .3s ease both}.craps-hist .mini-die{width:22px;height:22px;border-radius:4px;background:#f5ecd7;color:#1a0505;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.craps-hist .hist-sum{color:#f0c14b;margin-left:.15rem}.craps-hist.natural{border-color:rgba(45,138,94,.6)}.craps-hist.craps{border-color:rgba(196,30,58,.55)}.bj-table{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem 1.1rem;border-radius:1.1rem;border:3px solid #9a7510;background:radial-gradient(ellipse 70% 50% at 50% 40%,rgba(30,110,75,.45),transparent 70%) , linear-gradient(165deg,#0a3d2e,#0d3b2e 55%,#06261d);box-shadow:0 0 0 5px rgba(212,160,23,.2) , 0 12px 28px rgba(0,0,0,.4)}.bj-scene{max-width:58rem;margin-inline:auto;width:100%}.bj-zone--dealer,.bj-zone--player{display:flex;align-items:flex-end;gap:.75rem}.bj-zone .bj-hand{flex:1 1 auto;min-width:0}.bj-zone--dealer .bj-hand{display:flex;flex-direction:column;align-items:center}.bj-zone--dealer .bj-hand-meta,.bj-zone--dealer .bj-cards{width:100%;justify-content:center}.bj-avatar{flex:0 0 56px;width:56px;height:72px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.bj-avatar svg{width:100%;height:100%;display:block}.bj-zone--table{display:flex;justify-content:center}.bj-table-img{display:block;width:min(100%,28rem);height:auto;max-height:150px;object-fit:contain;pointer-events:none;user-select:none}.bj-hand-meta{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.45rem;gap:.75rem}.bj-value{font-family:"JetBrains Mono",monospace;font-size:1.1rem;font-weight:700;color:#f0c14b;white-space:nowrap}.bj-cards{display:flex;flex-wrap:wrap;gap:.5rem;min-height:94px;align-items:center}.bj-player-hands{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;align-items:stretch}.bj-split-hand{min-width:0;padding:.65rem .75rem;border-radius:.75rem;border:1px solid rgba(212,160,23,.2);background:rgba(0,0,0,.18);transition:border-color .2s , box-shadow .2s}.bj-split-hand.is-active{border-color:rgba(240,193,75,.75);box-shadow:0 0 0 1px rgba(240,193,75,.35) , 0 0 18px rgba(212,160,23,.2)}.bj-split-hand.is-bust{opacity:.55;border-color:rgba(196,30,58,.4)}.bj-split-hand.is-won{border-color:rgba(110,231,183,.45)}.bj-split-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem;font-size:.75rem;color:rgba(253,230,138,.55);font-family:"JetBrains Mono",monospace}.bj-split-meta strong{color:#f0c14b;font-size:.95rem}.bj-card{width:60px;height:86px;border-radius:8px;background:linear-gradient(160deg,#fffef8,#f0e6d0);border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 18px rgba(0,0,0,.35);display:flex;flex-direction:column;justify-content:space-between;padding:.4rem .45rem;font-family:"JetBrains Mono",monospace;font-weight:700;color:#1a1a1a;animation:pop-in .35s cubic-bezier(.22,1.2,.36,1) both;position:relative}.bj-card.is-red{color:#c41e3a}.bj-card.is-hidden{background:
    repeating-linear-gradient(
      45deg,
      #7a1528,
      #7a1528 6px,
      #9a1c34 6px,
      #9a1c34 12px
    );color:transparent;border-color:#5c101e}.bj-card.is-hidden::after{content:"";position:absolute;inset:8px;border:1px solid rgba(240,193,75,.35);border-radius:4px}.bj-card-rank{font-size:1rem;line-height:1}.bj-card-suit{font-size:1.4rem;text-align:center;line-height:1}.bj-card-rank-br{font-size:1rem;line-height:1;align-self:flex-end;transform:rotate(180deg)}.bj-message{text-align:center;font-weight:600;font-size:.95rem;color:#f0c14b;min-height:1.5rem;padding:.5rem .75rem;border-radius:.5rem;background:rgba(4,26,20,.78);border:1px solid rgba(212,160,23,.2);position:relative;z-index:2}.bj-message.is-win{color:#6ee7b7;border-color:rgba(45,138,94,.5)}.bj-message.is-lose{color:#fca5a5;border-color:rgba(196,30,58,.45)}.bj-message.is-push{color:#fde68a}@media (max-width:640px){.bj-card{width:52px;height:74px}.bj-avatar{flex-basis:44px;width:44px;height:56px}.bj-table-img{max-height:110px}.bj-zone--player{flex-wrap:wrap}.bj-player-hands{grid-template-columns:1fr}}.poker-table{display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.15rem 1.25rem;border-radius:1.1rem;border:3px solid #9a7510;background:radial-gradient(ellipse 70% 50% at 50% 40%,rgba(30,110,75,.45),transparent 70%) , linear-gradient(165deg,#0a3d2e,#0d3b2e 55%,#06261d);box-shadow:0 0 0 5px rgba(212,160,23,.2) , 0 12px 28px rgba(0,0,0,.4)}.poker-zone-label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.poker-stage,.poker-hand-name{font-family:"JetBrains Mono",monospace;font-size:.95rem;font-weight:700;color:#f0c14b}.poker-zone--dealer{display:flex;align-items:center;gap:.85rem}.poker-zone-dealer-meta{display:flex;align-items:center;gap:.55rem}.poker-avatar{flex:0 0 40px;width:40px;height:52px}.poker-dealer-status{margin:.1rem 0 0;font-size:.75rem;color:rgba(253,230,138,.55);font-family:"JetBrains Mono",monospace}.poker-vs{display:flex;justify-content:center;align-items:center;margin:.15rem 0}.poker-vs span{font-family:"Playfair Display",Georgia,serif;font-size:.85rem;font-weight:700;letter-spacing:.2em;color:#f0c14b;padding:.25rem .85rem;border:1px solid rgba(212,160,23,.35);border-radius:999px;background:rgba(4,26,20,.55)}.poker-cards--dealer{min-height:102px;padding:.35rem 0}.poker-cards--dealer .bj-card.is-hidden{opacity:1;box-shadow:0 8px 18px rgba(0,0,0,.4) , 0 0 0 1px rgba(240,193,75,.25)}.poker-cards--dealer .bj-card.is-reveal{animation:poker-flip-in .45s cubic-bezier(.22,1.2,.36,1) both}@keyframes poker-flip-in {
  from {
    transform: rotateY(90deg) scale(0.92);
    opacity: 0.2;
  }
  to {
    transform: rotateY(0deg) scale(1);
    opacity: 1;
  }
}.poker-select-hint{min-height:1rem}.poker-cards .bj-card{cursor:default}.poker-cards.is-selectable .bj-card{cursor:pointer;transition:transform .15s , box-shadow .15s , outline .15s}.poker-cards.is-selectable .bj-card:hover{transform:translateY(-4px)}.poker-cards .bj-card.is-discard{outline:2px solid #f0c14b;outline-offset:2px;transform:translateY(-8px);box-shadow:0 0 0 1px rgba(240,193,75,.5) , 0 10px 20px rgba(0,0,0,.35)}.poker-cards .bj-card.is-discard::before{content:"↻";position:absolute;top:4px;right:6px;font-size:.75rem;color:#9a7510;line-height:1}.poker-ranks{padding:1rem 1.1rem;border-radius:.85rem;border:1px solid rgba(212,160,23,.25);background:rgba(4,26,20,.55)}.poker-ranks-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.45rem 1rem;margin:0;padding:0;list-style:none;counter-reset:poker-rank}.poker-ranks-list li{counter-increment:poker-rank;font-size:.85rem;color:rgba(254,243,199,.7);padding:.35rem .55rem;border-radius:.4rem;border:1px solid transparent}.poker-ranks-list li::before{content:counter(poker-rank) ". ";font-family:"JetBrains Mono",monospace;color:rgba(240,193,75,.65);font-weight:700}.poker-ranks-list li.is-active{color:#06261d;background:linear-gradient(135deg,#f0c14b,#d4a017);border-color:transparent;font-weight:700}.poker-ranks-list li.is-active::before{color:#06261d}.craps-bets{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border-radius:.85rem;border:1px solid rgba(212,160,23,.25);background:rgba(4,26,20,.65)}.cb-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:rgba(240,193,75,.7);margin-bottom:.45rem}.cb-sums{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:.35rem}.cb-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.cb-row--2{grid-template-columns:repeat(2,1fr)}.cb-row--4{grid-template-columns:repeat(4,1fr)}.cb-bet{border:1px solid rgba(212,160,23,.28);background:rgba(6,38,29,.85);color:rgba(254,243,199,.78);border-radius:.45rem;padding:.7rem .4rem;font-size:.78rem;font-weight:700;line-height:1.25;text-align:center;transition:background .25s , color .25s , box-shadow .25s , border-color .25s , transform .2s;cursor:default}.cb-bet span{display:block;margin-top:.15rem;font-size:.65rem;font-weight:500;color:rgba(254,243,199,.45)}.cb-sum{font-family:"JetBrains Mono",monospace;font-size:.85rem;padding:.55rem .2rem}.cb-bet--big{font-size:.95rem;padding:.9rem .5rem}.cb-bet.is-hit{color:#06261d;background:linear-gradient(145deg,#f0c14b,#d4a017);border-color:transparent;box-shadow:0 0 18px rgba(240,193,75,.55);transform:scale(1.04)}.cb-bet.is-hit span{color:rgba(6,38,29,.7)}.cb-bet.is-hit-red{color:#fff;background:linear-gradient(145deg,#e8455a,#c41e3a 55%,#8b1528);border-color:transparent;box-shadow:0 0 22px rgba(196,30,58,.65);transform:scale(1.06)}.cb-bet.is-hit-red span{color:rgba(255,255,255,.85)}.cb-bet--big.is-hit{background:linear-gradient(145deg,#f5d76e,#d4a017 40%,#c41e3a);color:#fff}.cb-bet--big.is-hit span{color:rgba(255,255,255,.85)}@media (max-width:720px){.cb-sums{grid-template-columns:repeat(6,minmax(0,1fr))}.cb-row,.cb-row--4{grid-template-columns:repeat(2,1fr)}}.lottery-stage{display:grid;gap:1.5rem;padding:1.5rem;border-radius:1.25rem;border:1px solid rgba(212,160,23,.22);background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(196,30,58,.12),transparent 55%) , rgba(4,26,20,.7)}.lottery-machine{display:flex;justify-content:center}.lottery-drum{width:min(220px,55vw);height:min(220px,55vw);border-radius:50%;border:6px solid #d4a017;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.12),transparent 40%) , radial-gradient(circle at 50% 50%,#1a3d32,#06261d 70%);box-shadow:inset 0 0 40px rgba(0,0,0,.45) , 0 0 30px rgba(212,160,23,.2);position:relative;overflow:hidden}.lottery-drum::before{content:"";position:absolute;inset:18%;border-radius:50%;border:2px dashed rgba(240,193,75,.35)}.lottery-drum.spinning{animation:drum-spin 1.2s linear infinite}.lottery-drum.spinning::after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#f0c14b 40%,#c41e3a);top:22%;left:40%;box-shadow:40px 30px 0 -2px #f0c14b , -28px 45px 0 -3px #c41e3a , 20px 70px 0 -1px #fffef5;animation:ball-tumble .6s ease-in-out infinite alternate}@keyframes drum-spin {
  to { transform: rotate(360deg); }
}@keyframes ball-tumble {
  from { transform: translate(0, 0); }
  to { transform: translate(12px, 18px); }
}.lottery-balls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;min-height:4rem}.lotto-ball{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:"JetBrains Mono",monospace;font-weight:700;font-size:1.15rem;color:#06261d;background:radial-gradient(circle at 32% 28%,#fffef8,#f0c14b 48%,#c9a227);box-shadow:0 8px 18px rgba(0,0,0,.35) , inset 0 -4px 8px rgba(0,0,0,.12) , inset 0 4px 8px rgba(255,255,255,.45);animation:ball-drop .45s cubic-bezier(.22,1.2,.36,1) both}@keyframes ball-drop {
  from {
    opacity: 0;
    transform: translateY(-28px) scale(0.4);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}.lotto-ball.bonus{color:#fff;background:radial-gradient(circle at 32% 28%,#ff8a9a,#c41e3a 50%,#8b1528)}.lottery-bonus-wrap{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(212,160,23,.15)}.lottery-hist-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(212,160,23,.18);background:rgba(4,26,20,.55);animation:fade-in .3s ease both}.lottery-hist-row .hist-label{font-size:.75rem;color:rgba(240,193,75,.7);min-width:7rem}.lottery-hist-row .hist-nums{font-family:"JetBrains Mono",monospace;font-size:.9rem;font-weight:600;color:#fef3c7;letter-spacing:.04em}.lottery-hist-row .hist-bonus{color:#fca5a5}@media (max-width:640px){.roulette-stage{min-height:360px}.die{--die-size:68px}.craps-sum{font-size:3rem}.lotto-ball{width:46px;height:46px;font-size:.95rem}}.lang-switch{display:inline-flex;border:1px solid rgba(212,160,23,.35);border-radius:999px;overflow:hidden;background:rgba(6,38,29,.75)}.lang-btn{padding:.35rem .7rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;color:rgba(254,243,199,.55);background:transparent}.lang-btn.is-active{background:linear-gradient(145deg,#f0c14b,#d4a017);color:#06261d}.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.roulette-play{display:grid;grid-template-columns:minmax(160px,220px) 1fr minmax(240px,340px);gap:1.5rem;align-items:start}.rt-board{border:3px solid #9a7510;border-radius:.75rem;background:radial-gradient(ellipse at 50% 20%,rgba(30,110,75,.4),transparent 60%) , linear-gradient(180deg,#0a3d2e,#06261d);box-shadow:0 0 0 4px rgba(212,160,23,.18) , 0 12px 28px rgba(0,0,0,.4);padding:.45rem;font-size:.68rem;font-weight:700;user-select:none}.rt-zero{display:flex;align-items:center;justify-content:center;background:#145c45;color:#fff;border:1px solid rgba(212,160,23,.45);border-radius:.35rem .35rem 0 0;min-height:1.85rem;letter-spacing:.12em}.rt-zero.is-hit{box-shadow:0 0 14px rgba(240,193,75,.8);outline:2px solid #f0c14b}.rt-grid{display:grid;grid-template-columns:1fr 1fr 1fr}.rt-num,.rt-side,.rt-dozen,.rt-even{display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,160,23,.28);min-height:1.55rem;color:#fff;text-align:center;line-height:1.1;padding:.15rem}.rt-num.is-red{background:#c41e3a}.rt-num.is-black{background:#1a1a1a}.rt-num.is-hit,.rt-side.is-hit,.rt-dozen.is-hit,.rt-even.is-hit{box-shadow:inset 0 0 0 2px #f0c14b , 0 0 10px rgba(240,193,75,.55);color:#f0c14b}.rt-side{background:rgba(6,38,29,.9);color:#f0c14b;font-size:.62rem;letter-spacing:.06em;min-height:1.7rem}.rt-dozens{display:grid;grid-template-columns:1fr 1fr 1fr}.rt-dozen{background:rgba(13,59,46,.95);color:#fde68a;font-size:.62rem;min-height:2.1rem}.rt-evens{display:grid;grid-template-columns:repeat(6,1fr)}.rt-even{background:rgba(6,38,29,.92);color:#fde68a;font-size:.55rem;min-height:2.4rem;flex-direction:column}.rt-even.is-red-cell{background:#c41e3a;color:#fff}.rt-even.is-black-cell{background:#1a1a1a;color:#fff}.craps-play{display:grid;grid-template-columns:minmax(170px,240px) 1fr;gap:1.5rem;align-items:start}.cl-board{border:3px solid #9a7510;border-radius:.75rem;background:radial-gradient(ellipse at 50% 0%,rgba(30,110,75,.45),transparent 55%) , linear-gradient(180deg,#0a3d2e,#06261d);box-shadow:0 0 0 4px rgba(212,160,23,.18) , 0 12px 28px rgba(0,0,0,.4);padding:.5rem;color:#fde68a;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cl-title{text-align:center;font-family:"Playfair Display",Georgia,serif;color:#f0c14b;letter-spacing:.28em;font-size:.85rem;margin-bottom:.4rem}.cl-row{display:grid;gap:3px;margin-bottom:3px}.cl-row-2{grid-template-columns:1fr 1.4fr}.cl-row-6{grid-template-columns:repeat(6,1fr)}.cl-row-4{grid-template-columns:repeat(4,1fr)}.cl-cell{border:1px solid rgba(212,160,23,.4);min-height:2.1rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:.2rem;background:rgba(4,26,20,.45)}.cl-cell.is-hit{background:linear-gradient(145deg,#f0c14b,#d4a017);color:#06261d;box-shadow:0 0 12px rgba(240,193,75,.45)}.cl-cell.is-hit-red{background:#c41e3a;color:#fff;box-shadow:0 0 12px rgba(196,30,58,.5)}.cl-pass{font-size:.78rem;letter-spacing:.12em}.cl-field{min-height:2.6rem;flex-direction:column;gap:.15rem}.cl-field span{font-size:.6rem;letter-spacing:.16em;color:rgba(254,243,199,.75)}.cl-nums{font-family:"JetBrains Mono",monospace;font-size:.85rem;color:#fff}@media (max-width:1024px){.roulette-play,.craps-play{grid-template-columns:1fr}.rt-board,.cl-board{max-width:280px;margin:0 auto}}.m6-scene{display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.15rem 1.25rem;border-radius:1.1rem;border:3px solid #9a7510;background:radial-gradient(ellipse 70% 50% at 50% 35%,rgba(30,110,75,.4),transparent 70%) , linear-gradient(165deg,#0a3d2e,#0d3b2e 55%,#06261d);box-shadow:0 0 0 5px rgba(212,160,23,.2) , 0 12px 28px rgba(0,0,0,.4)}.m6-zone--dealer{display:flex;align-items:flex-start;gap:.85rem}.m6-avatar{flex:0 0 44px;width:44px;height:56px}.m6-dealer-body{flex:1;min-width:0}.m6-dealer-hint{margin:.15rem 0 .55rem;font-size:.75rem;color:rgba(253,230,138,.55);font-family:"JetBrains Mono",monospace}.m6-cup{width:72px;height:90px;margin:.25rem 0 .65rem;transform-origin:50% 80%}.m6-cup svg{width:100%;height:100%;display:block;filter:drop-shadow(0 8px 12px rgba(0,0,0,.4))}.m6-cup.is-shaking{animation:m6-shake .55s ease-in-out}@keyframes m6-shake {
  0%, 100% { transform: rotate(0deg) translateY(0); }
  15% { transform: rotate(-14deg) translateY(-4px); }
  30% { transform: rotate(12deg) translateY(-2px); }
  45% { transform: rotate(-10deg) translateY(-6px); }
  60% { transform: rotate(10deg) translateY(-1px); }
  75% { transform: rotate(-6deg) translateY(-3px); }
}.m6-dice{display:flex;flex-wrap:wrap;gap:.45rem;min-height:58px}.m6-die{width:52px;height:52px;border-radius:10px;background:linear-gradient(160deg,#fffef8,#efe4cc);border:1px solid rgba(0,0,0,.12);box-shadow:0 6px 14px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;font-size:1.55rem;line-height:1;animation:pop-in .35s cubic-bezier(.22,1.2,.36,1) both}.m6-die.is-match{outline:2px solid #f0c14b;outline-offset:2px;box-shadow:0 0 0 1px rgba(240,193,75,.45) , 0 8px 18px rgba(0,0,0,.4);transform:translateY(-3px)}.m6-die.is-heart,.m6-die.is-diamond{color:#c41e3a}.m6-die.is-picas,.m6-die.is-club{color:#1a1a1a}.m6-die.is-espadas{color:#1e3a5f}.m6-die.is-anchor{color:#0d4a6e}.m6-zone--table{display:flex;justify-content:center}.m6-table-img{width:100%;max-width:920px;height:auto;max-height:280px;object-fit:contain;border-radius:.65rem;border:2px solid rgba(154,117,16,.55);box-shadow:0 10px 24px rgba(0,0,0,.35);background:#06261d}.m6-player-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.m6-pick-label{font-family:"JetBrains Mono",monospace;font-size:.95rem;font-weight:700;color:#f0c14b}.m6-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.m6-fig{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.7rem .4rem .55rem;border-radius:.75rem;border:1px solid rgba(212,160,23,.28);background:rgba(4,26,20,.55);color:#fde68a;cursor:pointer;transition:transform .15s , border-color .15s , background .15s , box-shadow .15s}.m6-fig:hover{transform:translateY(-2px);border-color:rgba(240,193,75,.55)}.m6-fig.is-selected,.m6-fig[aria-pressed="true"]{border-color:#f0c14b;background:rgba(212,160,23,.18);box-shadow:0 0 0 1px rgba(240,193,75,.35)}.m6-fig-sym{font-size:1.65rem;line-height:1}.m6-fig-sym--heart,.m6-fig-sym--diamond{color:#e85a6b}.m6-fig-sym--picas,.m6-fig-sym--club{color:#f5f0e6}.m6-fig-sym--espadas{color:#9ec5ea}.m6-fig-sym--anchor{color:#7ec8e3}.m6-fig-name{font-size:.72rem;letter-spacing:.04em;color:rgba(253,230,138,.75)}.m6-rules{margin-top:.75rem}.m6-cup-icon{margin-right:.25rem}#m6-message.is-win{color:#86efac}#m6-message.is-lose{color:#fca5a5}@media (min-width:900px){.m6-scene{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);grid-template-areas:"dealer table" "msg msg" "player player";gap:1rem 1.25rem;align-items:start}.m6-zone--dealer{grid-area:dealer}.m6-zone--table{grid-area:table}#m6-message{grid-area:msg;margin:0}.m6-zone--player{grid-area:player}.m6-table-img{max-height:320px}.m6-figures{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:520px){.m6-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.m6-die{width:44px;height:44px;font-size:1.3rem}}