.bac-page{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:0;padding:0;min-height:calc(100dvh - 66px);background:#070a12}.bac-page-pit{position:relative;padding:clamp(12px,2vw,22px) clamp(10px,2.5vw,28px) clamp(20px,3vw,36px);background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(80,120,220,.12),transparent 55%),radial-gradient(ellipse 50% 40% at 20% 100%,rgba(200,150,60,.05),transparent 50%),radial-gradient(ellipse 50% 40% at 80% 100%,rgba(180,50,50,.04),transparent 50%),linear-gradient(180deg,#0e1528,#080c18 45%,#060910);overflow:hidden}.bac-page-pit:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.85  0 0 0 0 0.8  0 0 0 0 0.65  0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:soft-light}.bac-page-inner{max-width:1180px}.bac-page-below,.bac-page-inner{position:relative;z-index:1;margin:0 auto}.bac-page-below{max-width:1120px;padding:22px 20px 48px;background:var(--paper,#FAF6ED)}.bac-trust{margin-top:14px;padding:0 4px}.bac-page-pit .bac-trust{opacity:.92}.bac-room{--bac-felt:#0c1528;--bac-felt-mid:#12203a;--bac-felt-deep:#070d1a;--bac-brass:#d4b06a;--bac-brass-bright:#f3e6c2;--bac-brass-deep:#9a7322;--bac-ink:#f4ead0;--bac-ink-soft:rgba(244,234,208,0.62);--bac-line:rgba(212,176,106,0.28);--bac-glass:rgba(10,16,28,0.55);--bac-glass-2:rgba(8,12,22,0.72);--bac-P:#4a9bff;--bac-B:#ef5d52;--bac-T:#3fd98a;--bac-win:#54e0a8;--bac-loss:#e8736b;--bac-strike:#ffd24a;--bac-card:#f7f1e3;position:relative;width:100%;max-width:100%;margin:0;color:var(--bac-ink);padding:clamp(14px,2.2vw,26px) clamp(14px,2.4vw,28px) clamp(16px,2.4vw,26px);border-radius:1.35rem;overflow:hidden;font-family:Hanken Grotesk,system-ui,sans-serif;border:1px solid rgba(212,176,106,.28);box-shadow:0 24px 64px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.4),inset 0 2px 0 rgba(255,255,255,.05);background:radial-gradient(ellipse 90% 55% at 50% -5%,rgba(90,140,255,.14),transparent 55%),radial-gradient(ellipse 70% 50% at 15% 90%,rgba(200,162,75,.06),transparent 50%),radial-gradient(ellipse 70% 50% at 85% 90%,rgba(226,85,74,.05),transparent 50%),linear-gradient(180deg,#152445 0,var(--bac-felt-mid) 38%,var(--bac-felt) 72%,var(--bac-felt-deep) 100%)}.bac-room:before{opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9  0 0 0 0 0.85  0 0 0 0 0.7  0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:soft-light}.bac-room:after,.bac-room:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:0}.bac-room:after{background:radial-gradient(ellipse 80% 70% at 50% 40%,transparent 40%,rgba(0,0,0,.45) 100%),linear-gradient(180deg,rgba(0,0,0,.15),transparent 18%,transparent 82%,rgba(0,0,0,.35))}.bac-gilt{position:absolute;top:0;left:8%;right:8%;height:2px;z-index:2;background:linear-gradient(90deg,transparent,var(--bac-brass-deep) 18%,var(--bac-brass-bright) 50%,var(--bac-brass-deep) 82%,transparent);opacity:.9;box-shadow:0 0 12px rgba(243,230,194,.35)}.bac-lamp{position:absolute;width:180px;height:180px;border-radius:50%;pointer-events:none;z-index:0;filter:blur(40px);opacity:.22}.bac-lamp-l{top:-40px;left:-30px;background:radial-gradient(circle,rgba(212,176,106,.7),transparent 70%)}.bac-lamp-r{top:-40px;right:-30px;background:radial-gradient(circle,rgba(90,140,255,.55),transparent 70%)}.bac-room>:not(.bac-gilt):not(.bac-lamp){position:relative;z-index:1}.bac-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:clamp(10px,1.8vw,18px);padding-bottom:10px;border-bottom:1px solid rgba(212,176,106,.12)}.bac-brand-block{display:flex;flex-direction:column;gap:2px;min-width:0}.bac-brand{font-family:Gabarito,Georgia,serif;font-weight:800;letter-spacing:.18em;font-size:clamp(18px,3vw,26px);display:flex;align-items:baseline;gap:.35em;text-shadow:0 2px 18px rgba(0,0,0,.45)}.bac-brand span{color:var(--bac-brass-bright)}.bac-brand em{color:transparent;font-style:normal;background:linear-gradient(180deg,#f8ecc8,var(--bac-brass) 55%,var(--bac-brass-deep));-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 1px 0 rgba(0,0,0,.4))}.bac-brand u{text-decoration:none;font-size:.38em;letter-spacing:.35em;color:var(--bac-ink-soft);font-weight:600;align-self:center;margin-left:2px}.bac-brand-tag{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(244,234,208,.42);font-weight:600;padding-left:2px}.bac-top-right{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.bac-bal{font-family:Azeret Mono,ui-monospace,monospace;font-weight:700;font-size:14px;color:var(--bac-brass-bright);background:linear-gradient(180deg,rgba(20,28,48,.9),rgba(8,12,22,.9));border:1px solid var(--bac-line);border-radius:999px;padding:5px 14px;box-shadow:0 2px 10px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06)}.bac-tog{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--bac-ink-soft);border:1px solid rgba(244,234,208,.12);border-radius:999px;padding:4px 11px;cursor:pointer;user-select:none;background:rgba(0,0,0,.22);transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.bac-tog:hover{border-color:rgba(212,176,106,.4);color:var(--bac-ink)}.bac-tog input{appearance:none;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.18);margin:0;transition:background .2s,box-shadow .2s}.bac-tog.on{color:var(--bac-brass-bright);border-color:var(--bac-brass);background:rgba(212,176,106,.1);box-shadow:0 0 14px rgba(212,176,106,.12)}.bac-tog.on input{background:var(--bac-strike);box-shadow:0 0 8px var(--bac-strike)}.bac-tog-strike.on{border-color:var(--bac-strike);color:var(--bac-strike);box-shadow:0 0 16px rgba(255,210,74,.2)}.bac-stage{position:relative;min-height:clamp(176px,26vw,240px);display:flex;flex-direction:column;justify-content:center;gap:10px;padding:clamp(16px,2.6vw,24px) clamp(12px,2.2vw,22px) clamp(14px,2vw,20px);border-radius:18px;background:radial-gradient(ellipse 80% 90% at 50% 30%,rgba(30,50,90,.5),transparent 70%),linear-gradient(180deg,rgba(10,18,36,.55),rgba(6,10,20,.7));border:1px solid rgba(212,176,106,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -24px 48px rgba(0,0,0,.35),0 10px 32px rgba(0,0,0,.35);overflow:hidden}.bac-stage:before{inset:6px;border-radius:14px;border:1px solid rgba(212,176,106,.14)}.bac-stage:after,.bac-stage:before{content:"";position:absolute;pointer-events:none;z-index:0}.bac-stage:after{left:6%;right:6%;bottom:4%;height:48%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(18,42,78,.55),transparent 72%)}.bac-shoe{position:absolute;top:14px;width:58px;z-index:0;opacity:.72;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45));display:flex;flex-direction:column;align-items:center;gap:2px}.bac-shoe-l{left:14px}.bac-shoe-r{right:14px}.bac-shoe-r .bac-shoe-body,.bac-shoe-r .bac-shoe-lid{transform:scaleX(-1)}.bac-shoe-cap{font-size:8px;letter-spacing:.18em;font-weight:800;color:rgba(212,176,106,.55);font-family:Gabarito,serif}.bac-shoe-lid{display:block;width:100%;height:10px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#3a4a6e,#1a243c);border:1px solid rgba(212,176,106,.35)}.bac-shoe-body{display:flex;gap:2px;padding:5px 6px 7px;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#1c2a48,#0c1428);border:1px solid rgba(212,176,106,.28);border-top:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.bac-shoe-body i{display:block;width:11px;height:28px;border-radius:2px;background:linear-gradient(145deg,#2a4068,#0e1730);border:1px solid rgba(212,176,106,.4);box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}.bac-stage-idle .bac-shoe{opacity:.85}.bac-stage-idle-copy{position:absolute;left:50%;top:50%;transform:translate(-50%,-58%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:0;pointer-events:none;text-align:center}.bac-stage-idle-hint{font-family:Gabarito,serif;font-size:11px;letter-spacing:.32em;font-weight:800;color:rgba(212,176,106,.55)}.bac-stage-idle-sub{font-size:11.5px;letter-spacing:.06em;color:rgba(244,234,208,.38);font-style:italic;font-family:Georgia,serif}.bac-hands{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(6px,2vw,20px);position:relative;z-index:2}.bac-stage-idle .bac-hands{min-height:72px}.bac-stage-idle .bac-hand-label{opacity:.75}.bac-hand{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 6px 12px;border-radius:14px;transition:background .3s,box-shadow .3s}.bac-hand-won{background:radial-gradient(ellipse at 50% 80%,rgba(255,210,74,.08),transparent 70%)}.bac-hand-won .bac-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 0 0 1.5px rgba(255,210,74,.7),0 6px 14px rgba(0,0,0,.4)}.bac-hand-won .bac-total{box-shadow:0 0 0 2px rgba(255,210,74,.75),0 2px 8px rgba(0,0,0,.35)}.bac-hand-label{font-size:clamp(11px,1.5vw,12.5px);letter-spacing:.28em;font-weight:800;display:flex;gap:10px;align-items:center;min-height:28px;text-transform:uppercase}.bac-hand-label.bac-cP{color:#9ec5ff;text-shadow:0 0 20px rgba(74,155,255,.35)}.bac-hand-label.bac-cB{color:#ffb0a8;text-shadow:0 0 20px rgba(239,93,82,.35)}.bac-total{font-family:Azeret Mono,monospace;font-size:15px;line-height:1;color:#241a05;background:linear-gradient(180deg,#f8ecc8,var(--bac-brass) 60%,var(--bac-brass-deep));border-radius:999px;padding:5px 12px;box-shadow:0 2px 8px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.45);animation:bac-pop .28s cubic-bezier(.2,1.4,.4,1);letter-spacing:0}.bac-cards{display:flex;gap:clamp(5px,1.1vw,10px);min-height:clamp(72px,13vw,108px);align-items:center;justify-content:center}.bac-cards>.bac-card-third,.bac-cards>.bac-slot-third,.bac-cards>.bac-third-left{order:-1}.bac-vs{align-self:center;text-align:center;min-width:clamp(70px,14vw,150px);z-index:2}.bac-vs-mark{color:var(--bac-ink-soft);font-style:italic;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,1.8vw,15px);letter-spacing:.04em;opacity:.85;display:inline-block;padding:8px 14px;border-radius:999px;background:rgba(0,0,0,.2);border:1px dashed rgba(212,176,106,.22)}.bac-verdict{display:inline-block;font-family:Gabarito,serif;font-weight:800;letter-spacing:.16em;font-size:clamp(13px,2.3vw,18px);padding:8px 16px;border-radius:12px;animation:bac-pop .5s cubic-bezier(.2,1.6,.4,1);white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.4)}.bac-v-player{color:#e8f1ff;background:linear-gradient(180deg,rgba(74,155,255,.35),rgba(40,90,180,.25));box-shadow:0 0 0 1px rgba(74,155,255,.55),0 0 28px rgba(74,155,255,.3)}.bac-v-banker{color:#ffe8e5;background:linear-gradient(180deg,rgba(239,93,82,.35),rgba(160,40,35,.25));box-shadow:0 0 0 1px rgba(239,93,82,.55),0 0 28px rgba(239,93,82,.3)}.bac-v-tie{color:#e0ffec;background:linear-gradient(180deg,rgba(63,217,138,.32),rgba(25,120,70,.25));box-shadow:0 0 0 1px rgba(63,217,138,.55),0 0 28px rgba(63,217,138,.28)}.bac-v-natural{position:relative}.bac-v-natural:after{content:"✦ NATURAL";display:block;font-size:.55em;letter-spacing:.22em;margin-top:2px;color:var(--bac-strike)}@keyframes bac-pop{0%{transform:scale(.55);opacity:0}to{transform:scale(1);opacity:1}}.bac-card{position:relative;width:clamp(52px,9.8vw,78px);height:clamp(74px,14vw,110px);border-radius:10px;background:linear-gradient(145deg,#ffffff,#f8f4ea 55%,#efe8d6);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 0 0 1px rgba(30,24,10,.08),0 8px 20px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;font-family:Georgia,Times New Roman,serif}.bac-card:after{content:"";position:absolute;inset:3px;border-radius:7px;border:1px solid rgba(180,150,80,.18);pointer-events:none}.bac-card-ghost{background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.015));box-shadow:none;border:1.5px dashed rgba(212,176,106,.22)}.bac-card-ghost:after{display:none}.bac-dealt-in{animation:bac-dealin .38s cubic-bezier(.2,1.35,.4,1)}@keyframes bac-dealin{0%{transform:translateY(-34px) rotate(-8deg) scale(.92);opacity:0}to{transform:none;opacity:1}}.bac-red{color:#c0182f}.bac-ink{color:#1c1e26}.bac-corner{position:absolute;top:6px;left:7px;display:flex;flex-direction:column;align-items:center;line-height:1.02;font-size:clamp(12px,2.1vw,17px);font-weight:700}.bac-corner i{font-style:normal;font-size:.9em}.bac-corner-br{top:auto;left:auto;bottom:6px;right:7px;transform:rotate(180deg)}.bac-pip{font-size:clamp(26px,5vw,40px);filter:drop-shadow(0 1px 0 rgba(0,0,0,.06))}.bac-card-back{background:radial-gradient(circle at 50% 40%,rgba(212,176,106,.18),transparent 55%),linear-gradient(145deg,#243a6a,#0e1730 55%,#0a1224);box-shadow:inset 0 0 0 2px rgba(200,162,75,.55),inset 0 0 0 5px rgba(15,22,40,.6),0 6px 16px rgba(0,0,0,.5);color:var(--bac-brass);font-size:22px}.bac-card-back span{display:grid;place-items:center;width:70%;height:70%;border:1px solid rgba(212,176,106,.35);border-radius:6px;background:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(212,176,106,.06) 0,rgba(212,176,106,.06) 5px)}.bac-squeeze-slot{position:relative;border-radius:10px;touch-action:none;user-select:none;-webkit-user-select:none}.bac-slot-live{cursor:grab;animation:bac-invite 1.4s ease-in-out infinite;border-radius:10px}.bac-slot-live:active{cursor:grabbing;animation:none}@keyframes bac-invite{0%,to{box-shadow:0 0 0 2px rgba(255,210,74,.4),0 0 12px rgba(255,210,74,.25)}50%{box-shadow:0 0 0 3px rgba(255,210,74,.85),0 0 22px rgba(255,210,74,.55)}}.bac-squeeze-slot .bac-card{pointer-events:none}.bac-peelback{position:absolute!important;inset:0;z-index:2;transition:clip-path .05s linear}.bac-card-h{transform:rotate(90deg);margin:0 clamp(13px,3.2vw,22px);box-shadow:0 0 0 1px rgba(30,24,10,.1),0 10px 26px rgba(0,0,0,.5)}.bac-cards .bac-card-h:first-child{margin-left:clamp(6px,1.5vw,12px)}.bac-squeeze-bar{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 14px;font-size:13px;letter-spacing:.08em;color:var(--bac-brass-bright);animation:bac-breathe 1.6s ease-in-out infinite;user-select:none;background:rgba(0,0,0,.35);border:1px solid rgba(255,210,74,.35);border-radius:999px;margin:0 auto;max-width:max-content;box-shadow:0 0 24px rgba(255,210,74,.15);position:relative;z-index:2}@keyframes bac-breathe{0%,to{opacity:.8}50%{opacity:1}}.bac-snap{background:rgba(255,210,74,.12);border:1px solid rgba(255,210,74,.45);color:var(--bac-brass-bright);border-radius:999px;padding:4px 12px;font-size:11px;cursor:pointer;letter-spacing:.06em}.bac-result{text-align:center;font-size:clamp(15px,2.5vw,20px);padding:10px 18px;letter-spacing:.06em;animation:bac-pop .4s ease;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;position:relative;z-index:2;margin:0 auto;max-width:max-content;border-radius:14px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 28px rgba(0,0,0,.35)}.bac-result b{font-size:1.12em}.bac-result b,.bac-result i{font-family:Azeret Mono,monospace}.bac-result i{font-style:normal;font-size:.72em;color:var(--bac-ink-soft)}.bac-r-win{color:var(--bac-win);text-shadow:0 0 22px rgba(84,224,168,.45);border-color:rgba(84,224,168,.35);background:linear-gradient(180deg,rgba(20,60,45,.55),rgba(0,0,0,.4))}.bac-r-lose{color:var(--bac-loss)}.bac-r-push{color:var(--bac-ink-soft)}.bac-r-win:after,.bac-r-win:before{content:"✦";color:var(--bac-strike);font-size:.7em;animation:bac-spark 1.2s ease-in-out infinite;opacity:.85}.bac-r-win:after{animation-delay:.4s}@keyframes bac-spark{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.bac-felt{position:relative;display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:clamp(16px,2.6vw,24px) clamp(14px,2.4vw,28px) clamp(14px,2.2vw,20px);border-radius:28px;background:radial-gradient(ellipse 100% 90% at 50% 35%,#1a3658 0,#102640 50%,#0a1528 100%);border:2px solid rgba(212,176,106,.38);box-shadow:inset 0 0 0 1px rgba(212,176,106,.14),inset 0 0 50px rgba(0,0,0,.3),0 14px 36px rgba(0,0,0,.4);overflow:hidden}.bac-felt:before{box-shadow:inset 0 0 0 5px rgba(90,70,30,.35),inset 0 0 0 6px rgba(212,176,106,.22)}.bac-felt:after,.bac-felt:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0}.bac-felt:after{background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(0,0,0,.25),transparent 60%)}.bac-felt-bonus{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;position:relative;z-index:1;margin-bottom:2px}.bac-felt-side{grid-template-columns:1fr 1fr}.bac-felt-main,.bac-felt-side{display:grid;gap:10px;position:relative;z-index:1}.bac-felt-main{grid-template-columns:1.15fr .85fr 1.15fr}.bac-felt-bonus .bac-spot{min-height:0;padding:8px 6px;border-radius:14px;background:rgba(255,210,74,.04);border-color:rgba(255,210,74,.22)}.bac-felt-bonus .bac-spot-name{font-size:11px;letter-spacing:.12em;color:#f0d486}.bac-felt-bonus .bac-spot-pay{font-size:9.5px;text-align:center;line-height:1.25;max-width:14em}.bac-spot-perfectPair .bac-spot-name{color:#ffe28a}.bac-spot-dragonBonus .bac-spot-name{color:#7ec8ff}.bac-spot-lucky6 .bac-spot-name{color:#9fe6b8}.bac-spot{position:relative;border-radius:999px;padding:clamp(12px,2.1vw,18px) 10px;display:flex;flex-direction:column;align-items:center;gap:4px;background:radial-gradient(ellipse at 50% 30%,rgba(255,255,255,.06),transparent 60%),rgba(0,0,0,.22);border:1.5px solid rgba(244,234,208,.14);color:var(--bac-ink);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .12s,background .2s;font-family:inherit;touch-action:manipulation;min-height:clamp(64px,10vw,84px);justify-content:center}.bac-spot:hover:not(:disabled){border-color:rgba(212,176,106,.45);box-shadow:0 0 20px rgba(212,176,106,.12);background:radial-gradient(ellipse at 50% 30%,rgba(255,255,255,.09),transparent 60%),rgba(0,0,0,.28)}.bac-spot:active{transform:scale(.98)}.bac-spot:disabled{cursor:default;opacity:.92}.bac-spot-name{font-weight:800;letter-spacing:.2em;font-size:clamp(12px,2vw,15px)}.bac-spot-pay{font-size:10.5px;color:var(--bac-ink-soft);letter-spacing:.06em}.bac-spot-player{border-color:rgba(74,155,255,.35);box-shadow:inset 0 0 24px rgba(74,155,255,.08)}.bac-spot-player .bac-spot-name{color:#9ec5ff}.bac-spot-banker{border-color:rgba(239,93,82,.35);box-shadow:inset 0 0 24px rgba(239,93,82,.08)}.bac-spot-banker .bac-spot-name{color:#ffb0a8}.bac-spot-tie{border-color:rgba(63,217,138,.35);box-shadow:inset 0 0 24px rgba(63,217,138,.08);border-radius:18px}.bac-spot-tie .bac-spot-name{color:#8fe6b2}.bac-felt-side .bac-spot{flex-direction:row;justify-content:center;gap:12px;padding:9px 12px;min-height:0;border-radius:999px}.bac-spot-bankerPair .bac-spot-name,.bac-spot-playerPair .bac-spot-name{color:var(--bac-ink-soft);font-size:11.5px;letter-spacing:.14em}.bac-spot-playerPair{border-color:rgba(74,155,255,.22)}.bac-spot-bankerPair{border-color:rgba(239,93,82,.22)}.bac-chip-stack{margin-top:2px;font-family:Azeret Mono,monospace;font-weight:700;font-size:clamp(12px,2vw,14px);background:radial-gradient(circle at 50% 30%,#f8e9be,var(--bac-brass) 70%,var(--bac-brass-deep));color:#241a05;border-radius:999px;padding:4px 12px;box-shadow:0 3px 8px rgba(0,0,0,.5),inset 0 -1px 0 rgba(255,255,255,.45),0 0 0 2px rgba(36,26,5,.25);animation:bac-pop .25s ease}.bac-struck{border-color:var(--bac-strike)!important;box-shadow:0 0 0 1px var(--bac-strike),0 0 30px rgba(255,210,74,.32)!important;animation:bac-strikehit .55s ease}@keyframes bac-strikehit{0%{box-shadow:0 0 0 8px rgba(255,210,74,.9),0 0 70px rgba(255,210,74,.85)}to{box-shadow:0 0 0 1px var(--bac-strike),0 0 30px rgba(255,210,74,.32)}}.bac-strike-badge{position:absolute;top:-12px;right:10px;background:linear-gradient(180deg,#ffe28a,var(--bac-strike));color:#241a05;font-weight:900;font-size:11.5px;letter-spacing:.04em;border-radius:999px;padding:3px 10px;box-shadow:0 2px 12px rgba(255,210,74,.65);animation:bac-pop .4s cubic-bezier(.2,1.8,.4,1);white-space:nowrap;z-index:3}.bac-strike-line{text-align:center;font-size:12.5px;letter-spacing:.08em;color:var(--bac-strike);animation:bac-pop .4s ease;padding:6px 12px;background:rgba(255,210,74,.08);border:1px solid rgba(255,210,74,.3);border-radius:999px;margin:0 auto;max-width:max-content;position:relative;z-index:2;text-shadow:0 0 16px rgba(255,210,74,.4)}.bac-strike-line b{letter-spacing:.18em}.bac-spot-win{border-color:var(--bac-win)!important;box-shadow:0 0 0 1px var(--bac-win),0 0 28px rgba(84,224,168,.3)!important}.bac-spot-lose{opacity:.5;filter:grayscale(.3)}.bac-spot-ret{font-family:Azeret Mono,monospace;font-weight:700;font-size:12.5px;color:var(--bac-win)}.bac-spot-ret.bac-push{color:var(--bac-ink-soft)}.bac-rail{justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,rgba(18,24,40,.75),rgba(8,12,22,.85));border:1px solid rgba(212,176,106,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 24px rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bac-chips,.bac-rail{display:flex;align-items:center}.bac-chips{gap:8px}.bac-chip{width:clamp(40px,7.6vw,48px);height:clamp(40px,7.6vw,48px);border-radius:50%;font-family:Azeret Mono,monospace;font-weight:800;font-size:12px;cursor:pointer;border:2.5px dashed rgba(255,255,255,.7);color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.5),inset 0 -1px 0 rgba(255,255,255,.3),0 0 0 1px rgba(0,0,0,.25);transition:transform .14s ease,box-shadow .2s;position:relative}.bac-chip:before{content:"";position:absolute;inset:5px;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);pointer-events:none}.bac-chip-100{background:radial-gradient(circle at 50% 32%,#8aa0c4,#3a4d68)}.bac-chip-500{background:radial-gradient(circle at 50% 32%,#e89292,#9a2e2e)}.bac-chip-2500{background:radial-gradient(circle at 50% 32%,#7ad8a0,#1a6a3a)}.bac-chip-10000{background:radial-gradient(circle at 50% 32%,#6a6e80,#1e2028)}.bac-chip-50000{background:radial-gradient(circle at 50% 32%,#f4dfa0,#a07a14);color:#241a05}.bac-chip-sel{transform:translateY(-5px) scale(1.1);box-shadow:0 8px 18px rgba(0,0,0,.55),0 0 0 2px var(--bac-brass-bright),0 0 16px rgba(243,230,194,.35)}.bac-actions{display:flex;gap:7px;align-items:center}.bac-act{background:rgba(255,255,255,.05);border:1px solid rgba(244,234,208,.14);color:var(--bac-ink);border-radius:11px;padding:10px 15px;font-size:12.5px;letter-spacing:.08em;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.bac-act:hover:not(:disabled){background:rgba(255,255,255,.09);border-color:rgba(212,176,106,.35)}.bac-act:disabled{opacity:.35;cursor:default}.bac-deal{font-family:Gabarito,serif;font-weight:800;letter-spacing:.2em;font-size:clamp(14px,2.4vw,17px);color:#241a05;background:linear-gradient(180deg,#f8ecc8 0,var(--bac-brass) 55%,var(--bac-brass-deep) 100%);border:none;border-radius:12px;padding:11px 28px;cursor:pointer;min-width:148px;box-shadow:0 4px 16px rgba(200,162,75,.4),inset 0 1px 0 rgba(255,255,255,.45);transition:transform .12s,box-shadow .2s}.bac-deal:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(200,162,75,.55),inset 0 1px 0 rgba(255,255,255,.5)}.bac-deal:disabled{opacity:.45;cursor:default;box-shadow:none}.bac-deal-again{letter-spacing:.1em;font-size:clamp(12px,2vw,15px);min-width:168px;background:linear-gradient(180deg,#ffe9a8 0,var(--bac-brass) 50%,#8a6520 100%)}.bac-share-btn{background:rgba(255,255,255,.08);border:1px solid rgba(244,234,208,.28);color:var(--bac-ink);border-radius:999px;padding:4px 12px;font-size:12px;letter-spacing:.06em;cursor:pointer;font-family:inherit;font-weight:700}.bac-share-btn:hover{border-color:var(--bac-brass);color:var(--bac-brass-bright);background:rgba(212,176,106,.12)}.bac-result-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:2}.bac-meta{margin-top:10px;font-size:12.5px;color:var(--bac-ink-soft);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:0 4px}.bac-meta b{color:var(--bac-brass-bright);font-family:Azeret Mono,monospace}.bac-err{color:var(--bac-loss);font-weight:600}.bac-roads{margin-top:14px;border-radius:14px;overflow:hidden;border:1px solid rgba(212,176,106,.35);background:linear-gradient(180deg,#0e1a32,#0a1426);color:var(--bac-ink);box-shadow:0 8px 24px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.04)}.bac-road-block{display:flex;flex-direction:column;gap:3px}.bac-road-cap{font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(212,176,106,.65);font-weight:700}.bac-roads-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;background:linear-gradient(180deg,#1a2c55,#101b33);color:var(--bac-brass-bright);border-bottom:1px solid rgba(212,176,106,.2)}.bac-roads-title{font-size:11px;letter-spacing:.28em;font-weight:800;font-family:Gabarito,serif}.bac-roads-stats{display:flex;align-items:center;gap:10px;font-family:Azeret Mono,monospace;font-size:11.5px;font-weight:700}.bac-roads-stats i{color:rgba(244,234,208,.45);font-style:normal}.bac-roads-stats em{font-style:normal;animation:bac-breathe 1.4s infinite}.bac-cP{color:var(--bac-P)}.bac-cB{color:var(--bac-B)}.bac-cT{color:var(--bac-T)}.bac-roads-scroll{overflow-x:auto;padding:10px 12px 12px;display:flex;flex-direction:row;gap:18px;align-items:flex-start;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 3px)}.bac-bead,.bac-big{border-collapse:collapse}.bac-bead td,.bac-big td{width:18px;height:18px;min-width:18px;border:1px solid rgba(100,130,180,.18);padding:0;text-align:center;vertical-align:middle;background:rgba(15,28,50,.6)}.bac-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;color:#fff;font-size:8.5px;font-weight:800;font-family:Azeret Mono,monospace;box-shadow:0 1px 3px rgba(0,0,0,.4)}.bac-dot-P{background:var(--bac-P)}.bac-dot-B{background:var(--bac-B)}.bac-dot-T{background:var(--bac-T)}.bac-bp,.bac-pp{position:absolute;width:5px;height:5px;border-radius:50%;border:1px solid #fff}.bac-pp{top:-1px;left:-1px;background:var(--bac-P)}.bac-bp{bottom:-1px;right:-1px;background:var(--bac-B)}.bac-ring{position:relative;display:inline-block;width:12px;height:12px;border-radius:50%;border:2.5px solid}.bac-ring-P{border-color:var(--bac-P)}.bac-ring-B{border-color:var(--bac-B)}.bac-ring i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:8px;font-weight:900;color:var(--bac-T)}.bac-result .save-btn,.bac-result [data-testid=save-round]{margin-left:6px;vertical-align:middle}@media (max-width:640px){.bac-page-pit{padding:8px 0 18px}.bac-page-inner{max-width:100%;padding:0 8px}.bac-page-below{padding:18px 14px 40px}.bac-room{width:100%;max-width:100%;border-radius:16px;padding:12px 12px 16px}.bac-stage{min-height:148px;padding:12px 8px 14px}.bac-shoe{display:none}.bac-stage-idle-copy{transform:translate(-50%,-42%)}.bac-verdict{font-size:11px;letter-spacing:.1em;padding:6px 10px}.bac-vs{min-width:48px}.bac-vs-mark{font-size:11px;padding:6px 8px}.bac-felt{border-radius:20px;padding:14px 10px 12px}.bac-felt-main{grid-template-columns:1fr .75fr 1fr;gap:7px}.bac-spot{border-radius:16px;padding:11px 6px;min-height:58px}.bac-spot-name{letter-spacing:.12em;font-size:11.5px}.bac-rail{flex-direction:column;align-items:stretch;gap:10px}.bac-actions,.bac-chips{justify-content:center}.bac-deal{flex:1;padding:13px 18px}.bac-meta{justify-content:center;text-align:center}.bac-top{flex-wrap:wrap;flex-direction:column;align-items:stretch;gap:8px}.bac-brand-block{align-items:center;text-align:center}.bac-brand{letter-spacing:.14em;font-size:20px;justify-content:center}.bac-brand-tag{text-align:center;padding-left:0}.bac-brand u{display:inline;font-size:.36em;margin-left:6px}.bac-top-right{justify-content:center;width:100%}.bac-hand-label{letter-spacing:.16em}.bac-roads-scroll{gap:12px}}@media (min-width:900px){.bac-felt{border-radius:32px}}button.bac-tog{font:inherit;letter-spacing:inherit;text-transform:inherit}button.bac-tog-sound{min-width:0}.bac-cards{perspective:720px}.bac-flip3d{transform-style:preserve-3d;backface-visibility:hidden;animation:bac-flip3d .48s cubic-bezier(.22,1.2,.36,1)}@keyframes bac-flip3d{0%{transform:translateY(-30px) rotateY(-96deg) rotate(-6deg) scale(.9);opacity:0}55%{opacity:1}to{transform:none;opacity:1}}.bac-flip3d-h{transform-style:preserve-3d;backface-visibility:hidden;animation:bac-flip3d-h .5s cubic-bezier(.22,1.2,.36,1)}@keyframes bac-flip3d-h{0%{transform:translateY(-30px) rotateY(-96deg) rotate(84deg) scale(.9);opacity:0}55%{opacity:1}to{transform:rotate(90deg);opacity:1}}@media (prefers-reduced-motion:reduce){.bac-flip3d{animation:bac-pop .2s ease}.bac-flip3d-h{animation:none}}.bac-chip-stack{display:inline-flex;align-items:center;gap:9px;background:none;box-shadow:none;border-radius:0;padding:0}.bac-chip-pile{position:relative;display:inline-block;width:30px;height:30px;filter:drop-shadow(0 3px 5px rgba(0,0,0,.55))}.bac-mini-chip{position:absolute;left:0;width:30px;height:30px;border-radius:50%;border:2.5px dashed rgba(255,255,255,.55);box-shadow:inset 0 0 0 2px rgba(0,0,0,.28),0 2px 3px rgba(0,0,0,.4)}.bac-mc-1{background:radial-gradient(circle at 50% 32%,#8aa0c4,#3a4d68)}.bac-mc-5{background:radial-gradient(circle at 50% 32%,#e89292,#9a2e2e)}.bac-mc-25{background:radial-gradient(circle at 50% 32%,#7ad8a0,#1a6a3a)}.bac-mc-100{background:radial-gradient(circle at 50% 32%,#6a6e80,#1e2028)}.bac-mc-500{background:radial-gradient(circle at 50% 32%,#f4dfa0,#a07a14);border-color:rgba(36,26,5,.5)}.bac-chip-stack>b{font-family:Azeret Mono,monospace;font-weight:700;font-size:clamp(12px,2vw,14px);background:radial-gradient(circle at 50% 30%,#f8e9be,var(--bac-brass) 70%,var(--bac-brass-deep));color:#241a05;border-radius:999px;padding:4px 12px;box-shadow:0 3px 8px rgba(0,0,0,.5),inset 0 -1px 0 rgba(255,255,255,.45),0 0 0 2px rgba(36,26,5,.25)}.bac-felt-bonus .bac-chip-pile,.bac-felt-side .bac-chip-pile{width:24px;height:24px}.bac-felt-bonus .bac-mini-chip,.bac-felt-side .bac-mini-chip{width:24px;height:24px;border-width:2px}.bac-strike-flash{position:absolute;inset:0;z-index:6;pointer-events:none;animation:bac-strikeflash 1.15s ease-out forwards}.bac-strike-flash:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(255,236,170,.5),rgba(255,210,74,.12) 55%,transparent 75%);animation:bac-strikeglow 1.15s ease-out forwards}.bac-bolt{position:absolute;top:-6%;height:112%;width:26%;filter:drop-shadow(0 0 10px rgba(255,220,110,.95)) drop-shadow(0 0 26px rgba(255,190,60,.6));animation:bac-boltcrack 1.15s cubic-bezier(.2,.9,.3,1) forwards}.bac-bolt path{fill:#ffe9a8;stroke:#ffcf4d;stroke-width:3}.bac-bolt-l{left:16%}.bac-bolt-r{right:16%;animation-delay:.09s}@keyframes bac-boltcrack{0%{opacity:0;transform:translateY(-14%) scaleY(.3)}12%{opacity:1;transform:none}30%{opacity:.25}42%{opacity:1}62%{opacity:.45}to{opacity:0;transform:translateY(4%)}}@keyframes bac-strikeflash{0%{opacity:0}10%{opacity:1}70%{opacity:.8}to{opacity:0}}@keyframes bac-strikeglow{0%{opacity:0}14%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.bac-bolt,.bac-strike-flash,.bac-strike-flash:before{animation-duration:.3s}}.bac-shoe-body i:first-child{transform:translateY(-4px);background:linear-gradient(145deg,#3a5686,#16223e);border-color:rgba(255,226,138,.65);box-shadow:0 0 8px rgba(255,210,74,.22),inset 0 0 0 1px rgba(0,0,0,.3)}.bac-shoe{animation:bac-shoefloat 7s ease-in-out infinite}.bac-shoe-r{animation-delay:-3.5s}@keyframes bac-shoefloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@media (prefers-reduced-motion:reduce){.bac-shoe{animation:none}}.bac-top-controls{display:flex;align-items:center;gap:10px}.bac-gear,.bac-sidebets-toggle{display:none}.bac-felt-extra{display:contents}.bac-felt-bonus{order:1}.bac-felt-side{order:2}.bac-felt-main{order:3}button.bac-roads-head{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.bac-roads-chev{display:none}.bac-pull-hint{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;pointer-events:none;animation:bac-pull-breathe 1.3s ease-in-out infinite}.bac-pull-fade{animation:none;opacity:0}.bac-pull-arrow{font-size:20px;line-height:1;color:#241a05;filter:drop-shadow(0 1px 1px rgba(255,255,255,.45))}.bac-pull-word{font-family:Gabarito,Georgia,serif;font-weight:800;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(36,26,5,.82)}@keyframes bac-pull-breathe{0%,to{opacity:.92}50%{opacity:.48}}@media (max-width:640px){.bac-page-pit{padding:0!important;min-height:100dvh;background:#05080f}.bac-page-inner{max-width:100%;padding:0}.bac-room{min-height:100dvh;border-radius:0;border-left:none;border-right:none;margin:0;padding:10px 12px calc(150px + env(safe-area-inset-bottom));display:flex;flex-direction:column;overscroll-behavior:contain;animation:none;transform:none}.bac-top{order:0;flex-direction:row;align-items:center;margin-bottom:8px;padding-bottom:8px;gap:8px}.bac-stage{order:2;flex:1 1 auto;min-height:150px;display:flex;flex-direction:column;justify-content:center;padding:8px 6px 10px}.bac-felt{order:3;margin-top:10px;padding:12px 10px;border-radius:20px;gap:8px}.bac-meta{order:4;margin-top:7px;font-size:11px;text-align:center;justify-content:center}.bac-roads{order:5;margin-top:9px}.bac-room[data-phase=idle] .bac-stage{min-height:132px;flex:0 0 auto}.bac-room[data-phase=playing] .bac-stage,.bac-room[data-phase=settled] .bac-stage,.bac-room[data-phase=squeeze] .bac-stage{min-height:210px}.bac-meta-lore{display:none}.bac-brand-block{align-items:flex-start;text-align:left;flex:1 1 auto}.bac-brand{font-size:17px;letter-spacing:.1em;justify-content:flex-start}.bac-brand u{font-size:.34em;margin-left:6px}.bac-brand-tag{display:none}.bac-top-controls{position:relative;gap:8px}.bac-gear{display:inline-flex;align-items:center;justify-content:center;width:38px;height:34px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid var(--bac-line);color:var(--bac-ink);font-size:16px;cursor:pointer}.bac-gear.on{border-color:var(--bac-brass);color:var(--bac-brass-bright);background:rgba(212,176,106,.14)}.bac-top-right{position:absolute;top:calc(100% + 8px);right:0;z-index:45;flex-direction:column;align-items:stretch;gap:8px;width:auto;min-width:194px;background:#0a1020;border:1px solid var(--bac-line);border-radius:14px;padding:12px;box-shadow:0 18px 44px rgba(0,0,0,.62);opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.bac-top-right.open{opacity:1;transform:none;pointer-events:auto}.bac-top-right .bac-tog{justify-content:flex-start;min-height:38px}.bac-felt-main{grid-template-columns:1fr .74fr 1fr;gap:8px}.bac-felt-main .bac-spot{min-height:66px;border-radius:16px;padding:12px 6px}.bac-felt-main .bac-spot-name{font-size:15px;letter-spacing:.1em}.bac-felt-main .bac-spot-pay{font-size:9.5px}.bac-sidebets-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;margin-top:2px;padding:9px 14px;border-radius:12px;background:rgba(255,255,255,.04);border:1px dashed rgba(212,176,106,.32);color:var(--bac-ink-soft);font-family:inherit;font-size:12px;cursor:pointer}.bac-sidebets-toggle:disabled{opacity:.45}.bac-sidebets-toggle.open{border-style:solid;border-color:rgba(212,176,106,.5);color:var(--bac-ink)}.bac-sidebets-lead{font-weight:800;letter-spacing:.12em;color:var(--bac-brass-bright);text-transform:uppercase}.bac-sidebets-tail{display:inline-flex;align-items:center;gap:8px}.bac-sidebets-tail em{font-style:normal;font-size:9.5px;letter-spacing:.02em;opacity:.65}.bac-sidebets-amt{color:var(--bac-strike);font-family:Azeret Mono,ui-monospace,monospace;font-weight:700}.bac-sidebets-chev{font-style:normal;opacity:.7}.bac-felt-extra{display:block;max-height:0;overflow:hidden;opacity:0;transition:max-height .26s ease,opacity .2s ease,margin-top .2s ease}.bac-felt-extra.open{max-height:320px;opacity:1;margin-top:2px}.bac-felt-side{margin-bottom:8px}.bac-slot-live{position:relative}.bac-slot-live:after{content:"";position:absolute;inset:-22px;z-index:1}.bac-pull-arrow{font-size:24px}.bac-pull-word{font-size:11px}.bac-squeeze-bar{font-size:11.5px}.bac-page .bac-page-pit .bac-room .bac-rail{position:fixed;left:0;right:0;bottom:0;z-index:40}.bac-rail{margin:0;border-radius:20px 20px 0 0;padding:10px 14px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:9px;flex-wrap:nowrap;background:linear-gradient(180deg,rgba(16,22,38,.93),rgba(6,10,18,.98));border:1px solid rgba(212,176,106,.4);border-bottom:none;box-shadow:0 -12px 34px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06)}.bac-rail .bac-chips{justify-content:space-between;gap:6px;width:100%}.bac-chip{width:clamp(46px,13.5vw,56px);height:clamp(46px,13.5vw,56px);font-size:13px}.bac-rail .bac-actions{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);gap:7px;width:100%;align-items:stretch}.bac-rail .bac-act{padding:12px;font-size:12px}.bac-rail .bac-deal,.bac-rail .bac-deal-again{grid-column:4;width:100%;min-width:0;padding:14px 10px;font-size:15px;letter-spacing:.12em;animation:bac-deal-breathe 2.6s ease-in-out infinite}.bac-rail .bac-deal:disabled{animation:none}@keyframes bac-deal-breathe{0%,to{box-shadow:0 4px 16px rgba(200,162,75,.42),inset 0 1px 0 rgba(255,255,255,.45)}50%{box-shadow:0 7px 24px rgba(200,162,75,.62),inset 0 1px 0 rgba(255,255,255,.5)}}.bac-roads-chev{display:inline;font-style:normal;color:rgba(212,176,106,.7);font-size:12px}.bac-roads-head{padding:9px 12px}.bac-roads-title{font-size:10px}.bac-roads-shut .bac-roads-scroll{display:none}.bac-roads-open .bac-roads-scroll{display:flex}}@media (max-width:900px) and (orientation:landscape){.bac-room{min-height:0;display:block;padding-bottom:16px}.bac-stage{min-height:150px}.bac-page .bac-page-pit .bac-room .bac-rail{position:sticky;bottom:0}.bac-rail{flex-direction:row;align-items:center;border-radius:14px;margin:12px 0 0;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.bac-rail .bac-actions{grid-template-columns:auto auto auto minmax(120px,1fr)}.bac-felt-main{grid-template-columns:1fr .8fr 1fr}}@media (prefers-reduced-motion:reduce){.bac-pull-hint{animation:none;opacity:.85}.bac-rail .bac-deal,.bac-rail .bac-deal-again{animation:none}}@media (max-width:640px){.bac-page .bac-page-pit .bac-room .bac-top{z-index:30}.bac-top-right{box-shadow:0 18px 44px rgba(0,0,0,.72)}.balance-pill{display:none!important}.bac-hands{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px}.bac-hand{padding:6px 2px 8px;min-width:0}.bac-cards{gap:4px;min-height:clamp(60px,15vw,82px)}.bac-card{width:clamp(40px,11vw,58px);height:clamp(56px,15.2vw,80px)}.bac-card-h{transform:none;animation-name:bac-flip3d;margin:0}.bac-cards .bac-card-h:first-child{margin-left:0}.bac-vs{min-width:0}.bac-verdict{font-size:10px;letter-spacing:.08em;padding:5px 7px}.bac-total{font-size:13px;padding:4px 9px}}.bac-sound-btn,.bac-sound-hint{display:none}.bac-bigwin{position:fixed;inset:0;z-index:60;pointer-events:none;display:flex;align-items:center;justify-content:center;animation:bac-bw-in .28s ease both,bac-bw-out .4s ease 1.6s both}.bac-bigwin-rays{position:absolute;width:150vmax;height:150vmax;left:50%;top:50%;margin:-75vmax 0 0 -75vmax;opacity:.5;background:repeating-conic-gradient(from 0deg,rgba(255,210,74,.16) 0deg 6deg,transparent 6deg 18deg);-webkit-mask:radial-gradient(circle,#000 0,#000 34%,transparent 62%);mask:radial-gradient(circle,#000 0,#000 34%,transparent 62%);animation:bac-bw-spin 9s linear infinite}.bac-bigwin-burst{position:absolute;width:40px;height:40px;border-radius:50%;border:3px solid rgba(255,225,140,.9);box-shadow:0 0 40px 8px rgba(255,210,74,.5);animation:bac-bw-ring 1.1s cubic-bezier(.2,.7,.3,1) both}.bac-bigwin-core{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;animation:bac-bw-pop .5s cubic-bezier(.2,1.5,.4,1) both}.bac-bigwin-label{letter-spacing:.28em;font-size:clamp(13px,3.4vw,18px);color:var(--bac-brass-bright);text-shadow:0 2px 14px rgba(0,0,0,.6)}.bac-bigwin-amt,.bac-bigwin-label{font-family:Gabarito,Georgia,serif;font-weight:800}.bac-bigwin-amt{line-height:1;font-size:clamp(44px,13vw,88px);background:linear-gradient(178deg,#fff6d8,#ffd24a 55%,#b9862a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 16px rgba(255,180,40,.5))}.bac-bigwin-mult{font-family:Azeret Mono,ui-monospace,monospace;font-weight:700;font-size:clamp(14px,3.6vw,20px);color:var(--bac-win);letter-spacing:.04em}.bac-bigwin-spark{position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle,#fff6d8,#ffd24a 60%,transparent);transform:rotate(var(--a)) translateY(0) scale(0);animation:bac-bw-spark 1s ease-out var(--d,0s) both}@keyframes bac-bw-in{0%{opacity:0}to{opacity:1}}@keyframes bac-bw-out{to{opacity:0;transform:scale(1.04)}}@keyframes bac-bw-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bac-bw-spin{to{transform:rotate(1turn)}}@keyframes bac-bw-ring{0%{width:40px;height:40px;opacity:.95}to{width:78vmin;height:78vmin;opacity:0}}@keyframes bac-bw-spark{0%{transform:rotate(var(--a)) translateY(0) scale(0);opacity:0}25%{opacity:1}to{transform:rotate(var(--a)) translateY(-42vmin) scale(1);opacity:0}}@media (max-width:640px){.bac-top-right .bac-tog-sound{display:none}.bac-sound-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:34px;border-radius:10px;font-size:16px;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid var(--bac-line);color:var(--bac-ink)}.bac-sound-btn.on{border-color:var(--bac-brass);background:rgba(212,176,106,.14)}.bac-sound-btn.off{opacity:.72}.bac-sound-hint{position:absolute;top:calc(100% + 8px);right:44px;z-index:46;display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.02em;color:#241a05;background:linear-gradient(180deg,#ffe9a8,var(--bac-brass));border:none;box-shadow:0 8px 22px rgba(0,0,0,.45);animation:bac-hint-bob 1.4s ease-in-out infinite}.bac-sound-hint:after{content:"";position:absolute;top:-5px;right:16px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffe1a0}@keyframes bac-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}}@media (prefers-reduced-motion:reduce){.bac-bigwin,.bac-bigwin-core{animation:bac-bw-in .2s ease both,bac-bw-out .3s ease 1.6s both}.bac-bigwin-burst,.bac-bigwin-rays,.bac-bigwin-spark{animation:none;opacity:.3}.bac-sound-hint{animation:none}}