.v8010-dealer-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:8px 0 4px;padding:4px;border:2px solid #3f321a;border-radius:14px;background:#090d09;box-shadow:inset 0 0 16px #000,0 5px 13px #0008}
.v8010-dealer-tab{min-height:58px;border:2px solid #3c4c32;border-radius:11px;background:linear-gradient(#202820,#101511);color:#a5ada1;display:flex;align-items:center;justify-content:center;padding:8px 10px;font-weight:1000;font-size:17px;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;box-shadow:inset 0 1px #ffffff10;text-shadow:0 2px 0 #000}
.v8010-dealer-tab.active{color:#fff0b5;border-color:#9ee452;background:linear-gradient(#69ad2e,#315f18);box-shadow:inset 0 1px #d8ff9a99,0 0 16px #6bdf3f66,0 4px 0 #18320e}#v8010LottoPanel{max-width:740px;margin:-38px auto 0!important;padding:0 0 10px!important}#v8010LottoPanel[hidden],#v7215BagBody[hidden]{display:none!important}.v8010-wrap{display:grid;gap:7px}.v8010-head,.v8010-card{border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(180deg,rgba(18,25,24,.96),rgba(8,13,13,.96));box-shadow:0 12px 32px rgba(0,0,0,.3)}.v8010-head{display:block;padding:6px 12px 7px;border:3px solid #4d2d0c!important;border-radius:15px!important;background:repeating-linear-gradient(4deg,#8b5317 0 12px,#754313 13px 23px,#9b5d1d 24px 28px)!important;box-shadow:inset 0 0 0 2px #ce8c2c,inset 0 -5px 0 #4b2a0d,0 4px 0 #1d1207,0 7px 16px #000a!important;text-align:center}.v8010-head small,.v8010-card small{color:#d9c584;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:1000}.v8010-head h2,.v8010-card h3{margin:3px 0 4px}.v8010-head h2{font-size:clamp(23px,4.5vw,34px);line-height:.92;color:#fff3ca;font-weight:1000;letter-spacing:-.025em;text-shadow:0 3px 0 #271504,2px 0 #271504,-2px 0 #271504,0 0 14px #f1bf4b55}.v8010-head p,.v8010-muted{margin:0;color:#aebdb5}.v8010-head p{margin-top:3px;color:#ead59b;font-size:7.5px;font-weight:900;letter-spacing:.03em}
.v8010-machine{position:relative;width:min(100%,640px);margin:0 auto;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#090d0b;box-shadow:0 18px 38px rgba(0,0,0,.4)}\n.v8010-machine-image{display:block;width:100%;height:auto;max-width:none;object-fit:contain;image-rendering:auto;transform:none;filter:none;opacity:1}
.v8010-draw-chute{position:absolute;left:27.6%;top:74.1%;width:43.6%;height:9.4%;display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none}
.v8010-draw-chute .v8010-balls{width:100%;display:flex;align-items:center;justify-content:center;gap:clamp(2px,.7vw,6px);flex-wrap:nowrap;transform:perspective(500px) rotateX(4deg)}
.v8010-draw-chute .v8010-ball{width:clamp(20px,5vw,38px);height:clamp(20px,5vw,38px);font-size:clamp(8px,1.8vw,13px);border-width:2px;box-shadow:0 3px 8px rgba(0,0,0,.55),0 0 8px rgba(255,213,107,.22)}
.v8010-machine-wait{position:absolute;left:27.6%;top:76.2%;width:43.6%;z-index:3;text-align:center;color:#ffe4a0;font-size:clamp(9px,1.8vw,13px);font-weight:850;text-shadow:0 2px 5px #000}
.v8010-card{padding:15px}.v8010-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.v8010-status{font-size:12px;font-weight:900;padding:6px 9px;border-radius:999px}.v8010-status.open{background:#153b25;color:#8bf0ac}.v8010-status.locked,.v8010-status.draw{background:#4a171a;color:#ffabb0}.v8010-fixed-note{margin:10px 0;color:#96e9af;font-weight:700}.v8010-number-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;margin-top:12px}.v8010-number-grid button{aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#111918;color:#c8d4ce;font-size:12px;font-weight:850}.v8010-number-grid button.selected{background:radial-gradient(circle at 35% 28%,#ffdc7b,#d22631 58%,#76070d);border-color:#ff8c93;color:white;box-shadow:0 0 0 2px rgba(255,72,82,.18)}.v8010-pickbar{display:flex;justify-content:space-between;margin:12px 0 10px;color:#b9c7c0}.v8010-submit,.v8010-claim{width:100%;background:linear-gradient(#c8212b,#7c0910)!important;border-color:#ee5660!important}.v8010-classes>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07)}.v8010-classes>div b{color:#ffd36d}.v8010-classes p,.v8010-carry{font-size:12px;color:#9eaea6}.v8010-balls{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.v8010-ball{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 25%,#fff5af,#d92732 55%,#71060d);border:2px solid #ff7d84;color:#fff;font-weight:1000;box-shadow:0 4px 10px rgba(0,0,0,.28)}.v8010-ball.hit{outline:3px solid #70e49a;box-shadow:0 0 18px rgba(112,228,154,.55)}.v8010-ticket-result{display:grid;gap:6px;margin:12px 0;padding:10px;border-radius:12px;background:rgba(255,255,255,.04)}.v8010-claimed{margin-top:10px;color:#91e6aa;font-weight:800}.v8010-no-win{margin-top:10px;color:#aeb8b2}.v8010-loading{padding:28px;text-align:center;color:#b9c7c0}
@media(max-width:600px){.v8010-head{align-items:stretch;flex-direction:column}.v8010-number-grid{grid-template-columns:repeat(5,1fr);gap:7px}.v8010-number-grid button{font-size:13px}.v8010-machine{width:100%;min-height:0}.v8010-draw-chute{left:27.6%;top:74.1%;width:43.6%;height:9.4%}.v8010-draw-chute .v8010-ball{width:clamp(18px,5vw,26px);height:clamp(18px,5vw,26px);font-size:clamp(7px,2.3vw,10px)}.v8010-machine-wait{left:27.6%;top:76.2%;width:43.6%}.v8010-dealer-tabs{position:sticky;top:0;z-index:4;background:rgba(7,11,10,.92);padding:6px 0}}
/* V8010 Grow Legends visual pass */
#bagDealer .v7219-dealer-shell{
  background:
    radial-gradient(circle at 50% 0,rgba(128,110,37,.16),transparent 28%),
    linear-gradient(180deg,rgba(10,25,15,.97),rgba(4,12,8,.99));
}
#bagDealer .v8010-wrap{gap:7px}
#bagDealer .v8010-card{position:relative;overflow:hidden;border:1px solid rgba(188,166,76,.48);background:radial-gradient(circle at 85% 8%,rgba(117,137,58,.13),transparent 30%),linear-gradient(180deg,rgba(25,39,27,.98),rgba(8,18,12,.99));box-shadow:inset 0 0 0 1px rgba(255,239,169,.045),inset 0 -16px 30px rgba(0,0,0,.17),0 10px 26px rgba(0,0,0,.33)}
#bagDealer .v8010-card::before{content:"";position:absolute;left:14px;right:14px;top:0;height:2px;background:linear-gradient(90deg,transparent,#bba64f,transparent);opacity:.58}
#bagDealer .v8010-card small{color:#b6a966;font-weight:800;letter-spacing:.12em}
#bagDealer .v8010-muted{color:#bcc9b6}

#bagDealer .v8010-machine{
  border:2px solid #75662f;
  box-shadow:
    0 0 0 3px rgba(18,32,19,.86),
    0 12px 30px rgba(0,0,0,.45);
}
#bagDealer .v8010-submit,
#bagDealer .v8010-claim{
  border:1px solid #9b873b!important;
  color:#fff4c7!important;
  background:
    linear-gradient(180deg,#36582f,#17351f 60%,#102819)!important;
  box-shadow:inset 0 0 0 1px rgba(255,236,152,.08),0 5px 14px rgba(0,0,0,.34)!important;
  text-shadow:0 2px 3px #000;
}
#bagDealer .v8010-preview-controls button:active,
#bagDealer .v8010-submit:active,
#bagDealer .v8010-claim:active{transform:translateY(1px)}
#bagDealer .v8010-status{
  border:1px solid rgba(191,174,91,.32);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);
}
#bagDealer .v8010-status.open{
  background:linear-gradient(180deg,#1c5b30,#10391e);
  color:#b9f0c5;
}
#bagDealer .v8010-number-grid{
  padding:12px;
  border:1px solid rgba(169,150,69,.18);
  border-radius:16px;
  background:rgba(4,12,8,.38);
}
#bagDealer .v8010-number-grid button{
  border-color:rgba(172,163,105,.28);
  background:radial-gradient(circle at 40% 25%,#26352b,#101a13 68%);
  color:#d7ddcf;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 3px 7px rgba(0,0,0,.22);
}
#bagDealer .v8010-number-grid button.selected{
  border-color:#e6c85d;
  background:radial-gradient(circle at 33% 25%,#ffe79a,#d92f39 54%,#75080d);
  box-shadow:0 0 0 2px rgba(211,179,67,.22),0 4px 10px rgba(0,0,0,.35);
}
#bagDealer .v8010-pickbar{
  padding:9px 11px;
  border-radius:11px;
  background:rgba(105,92,38,.09);
  border:1px solid rgba(164,145,62,.14);
  color:#c8cfbd;
}
#bagDealer .v8010-classes>div{
  border-bottom-color:rgba(183,163,75,.13);
}
#bagDealer .v8010-classes>div b{color:#ecd274}
#bagDealer .v8010-fixed-note{
  padding:9px 10px;
  border-radius:10px;
  background:rgba(35,91,49,.17);
  border:1px solid rgba(98,170,111,.18);
  color:#9fe2ad;
}
#bagDealer .v8010-result .v8010-balls{
  padding:10px 0;
}
#bagDealer .v8010-ticket-result{
  border:1px solid rgba(176,158,70,.18);
  background:rgba(7,15,10,.55);
}
@media(max-width:600px){
  #bagDealer .v8010-head{padding:15px}
  #bagDealer .v8010-card{padding:14px}
  #bagDealer .v8010-number-grid{padding:10px}
}

.v8010-machine-topinfo{position:absolute;left:23.4%;top:9.4%;width:45.2%;min-height:13.2%;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px 8px;border-radius:10px;background:rgba(22,14,7,.78);border:1px solid rgba(223,190,86,.82);box-shadow:0 3px 10px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,240,163,.06);pointer-events:none;text-align:center}
.v8010-machine-topinfo small{font-size:clamp(7px,1.55vw,9px);line-height:1;color:#d3bd6e;text-transform:uppercase;letter-spacing:.08em;font-weight:900;text-shadow:0 1px 2px #000}
.v8010-machine-topinfo b{margin-top:3px;font-size:clamp(12px,2.7vw,18px);line-height:1.05;color:#ffe477;font-weight:1000;text-shadow:0 2px 3px #000;white-space:nowrap}
.v8010-machine-topinfo span{margin-top:3px;font-size:clamp(7px,1.55vw,9px);line-height:1.1;color:#f0e1b3;font-weight:800;text-shadow:0 1px 2px #000;white-space:nowrap}

.v8010-info-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0 0;padding:4px;border:2px solid #3f321a;border-radius:14px;background:#090d09;box-shadow:inset 0 0 16px #000,0 5px 13px #0008}
.v8010-info-tabs button{min-height:50px;padding:7px 5px;border:2px solid #3c4c32;border-radius:10px;background:linear-gradient(#202820,#101511);color:#d8dfd4;font-size:clamp(9px,2.25vw,13px);font-weight:1000;line-height:1.05;text-transform:uppercase;letter-spacing:.015em;text-shadow:0 2px 0 #000;box-shadow:inset 0 1px #ffffff10;cursor:pointer}
.v8010-info-tabs button:active{transform:translateY(1px)}
.v8010-popup-backdrop{position:fixed;inset:0;z-index:10040;display:flex;align-items:center;justify-content:center;padding:70px 12px 24px;background:rgba(0,0,0,.76);backdrop-filter:blur(3px)}
.v8010-popup{position:relative;width:min(94vw,600px);max-height:calc(100vh - 105px);overflow:auto;padding:10px;border:3px solid #4d2d0c;border-radius:18px;background:linear-gradient(180deg,#172419,#090f0a 76%);box-shadow:inset 0 0 0 2px #9d7229,inset 0 0 32px #0008,0 18px 48px #000c;color:#edf2e9}
.v8010-popup-close{position:sticky;float:right;top:0;z-index:3;width:38px;height:38px;margin:0 0 4px 8px;border:2px solid #785827;border-radius:10px;background:linear-gradient(#342514,#17110b);color:#fff0b5;font-size:27px;line-height:1;font-weight:900;box-shadow:0 4px 10px #0008}
.v8010-popup-title{margin:-2px 40px 7px 0;padding:6px 8px;border:2px solid #5d4218;border-radius:11px;background:linear-gradient(#5d4117,#2f210e);box-shadow:inset 0 0 0 1px #b17d2b,0 4px 9px #0008}
.v8010-popup-title small{display:block;color:#d8c585;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.v8010-popup-title h3{margin:2px 0 0;color:#fff1bd;font-size:20px;line-height:1;text-shadow:0 2px 0 #271504}
.v8010-popup-body{clear:both}
.v8010-popup-body>.v8010-card{margin:0;padding:0;border:0;background:none;box-shadow:none}
.v8010-popup-body .v8010-number-grid{margin-top:6px;padding:7px!important;gap:6px!important;justify-items:center!important}
.v8010-popup-body .v8010-classes{padding:2px 2px 0}
.v8010-popup-body .v8010-classes>div{display:flex;justify-content:space-between;padding:10px 4px;border-bottom:1px solid rgba(190,168,75,.16)}
.v8010-popup-body .v8010-classes>div b{color:#efd474}
.v8010-popup-body .v8010-classes p{margin:12px 3px 2px;color:#abb8ae;font-size:11px;line-height:1.45}
@media(max-width:600px){
  .v8010-info-tabs{gap:4px}
  .v8010-info-tabs button{min-height:47px;padding:6px 2px;font-size:8.5px}
  .v8010-popup{width:min(96vw,620px);padding:10px}
}

@media(max-width:600px){#v8010LottoPanel{margin-top:-32px!important;padding-bottom:8px!important}.v8010-dealer-tabs{margin-bottom:2px!important}.v8010-wrap{gap:6px!important}}

.v8010-popup-body .v8010-number-grid button{width:35px!important;height:35px!important;min-width:35px!important;min-height:35px!important;max-width:35px!important;max-height:35px!important;font-size:10px!important;aspect-ratio:1!important;padding:0!important}
.v8010-popup-body .v8010-row{gap:8px}
.v8010-popup-body .v8010-row h3{font-size:15px;margin:1px 0}
.v8010-popup-body .v8010-status{font-size:8px;padding:4px 6px}
.v8010-popup-body .v8010-fixed-note{margin:5px 0;padding:5px 6px;font-size:9px;line-height:1.2}
.v8010-popup-body .v8010-muted{font-size:9px;line-height:1.25}
.v8010-popup-body .v8010-pickbar{margin:5px 0;padding:5px 6px;font-size:9px}
.v8010-popup-body .v8010-submit{min-height:36px;font-size:10px;padding:7px 8px}
@media(max-width:600px){
  .v8010-popup-body .v8010-number-grid{grid-template-columns:repeat(5,1fr)!important;gap:6px!important;padding:6px!important;justify-items:center!important}
  .v8010-popup-body .v8010-number-grid button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;font-size:9px!important;padding:0!important}
}

/* V8.101 Hinterhof Dealer release state */
.v8010-dealer-tab.coming-soon,
.v8010-dealer-tab:disabled{
  cursor:not-allowed!important;
  opacity:.58;
  filter:saturate(.45);
  border-color:#514a3e!important;
  background:linear-gradient(#24231f,#151512)!important;
  color:#aaa79e!important;
  box-shadow:inset 0 1px #ffffff0b!important;
}
.v8010-dealer-tab.coming-soon small{
  display:block;
  margin-left:7px;
  padding:3px 6px;
  border:1px solid #7c6b43;
  border-radius:999px;
  color:#e4c875;
  font-size:8px;
  line-height:1;
  letter-spacing:.08em;
}


/* ===== V8.011 Harz-Automat ===== */
#bagDealer .v8011-wrap{gap:8px}
#bagDealer .v8011-machine .v8010-machine-topinfo{top:8.8%}
#bagDealer .v8011-controls{
  display:grid;gap:10px;padding:13px;border:2px solid #4f3a16;border-radius:16px;
  background:linear-gradient(180deg,#18231a,#0b120d);box-shadow:inset 0 0 0 1px #9d722922,0 8px 20px #0008;
}
#bagDealer .v8011-stakes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
#bagDealer .v8011-stakes button{
  min-height:62px;border:2px solid #4b5136;border-radius:12px;background:linear-gradient(#242d22,#111711);
  color:#ddd9bd;font-weight:1000;font-size:18px;box-shadow:inset 0 1px #ffffff12,0 4px 9px #0007;
}
#bagDealer .v8011-stakes button small{display:block;margin-top:2px;color:#aaa98d;font-size:8px;text-transform:uppercase;letter-spacing:.06em}
#bagDealer .v8011-stakes button.active{
  border-color:#d7b84b;background:linear-gradient(#79591b,#3e2c0d);color:#fff0a8;
  box-shadow:inset 0 0 0 1px #ffe08255,0 0 14px #d4b14144,0 4px 9px #0009;
}
#bagDealer .v8011-stakes button:disabled{opacity:.5}
#bagDealer .v8011-tier-copy{display:grid;gap:2px;text-align:center}
#bagDealer .v8011-tier-copy b{color:#ffe17a;font-size:15px}
#bagDealer .v8011-tier-copy span{color:#bec8b8;font-size:10px}
#bagDealer .v8011-play{
  min-height:48px;border:2px solid #9f7d2b!important;background:linear-gradient(#7f5c1a,#432e0c)!important;
  color:#fff1ad!important;font-size:14px!important;font-weight:1000!important;
}
#bagDealer .v8011-info-btn{
  border:1px solid #5d6646;border-radius:10px;padding:9px;background:#131b14;color:#cbd5c6;font-size:10px;font-weight:900;
}
#bagDealer .v8011-note{margin:0;color:#89978a;font-size:9px;line-height:1.35;text-align:center}
#bagDealer .v8011-package{
  position:absolute;left:31.5%;top:72.7%;width:37%;height:12.5%;z-index:8;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  border:0;background:transparent;color:#fff0b4;text-shadow:0 2px 4px #000;cursor:pointer;
  animation:v8011PackageDrop .55s cubic-bezier(.2,.85,.25,1.15) both;
}
#bagDealer .v8011-package span{font-size:clamp(31px,8vw,58px);line-height:.85;filter:drop-shadow(0 5px 5px #000a)}
#bagDealer .v8011-package b{margin-top:4px;font-size:clamp(8px,2vw,12px);font-weight:1000}
#bagDealer .v8011-package small{font-size:clamp(6px,1.6vw,9px);color:#e8d69e;font-weight:800}
#bagDealer .v8011-package:active{transform:translateY(2px) scale(.98)}
@keyframes v8011PackageDrop{0%{opacity:0;transform:translateY(-28px) scale(.7)}70%{opacity:1;transform:translateY(3px) scale(1.08)}100%{opacity:1;transform:none}}
.v8011-reward-popup{max-width:560px}
.v8011-reward-list{display:grid;gap:8px;clear:both;margin-top:8px}
.v8011-reward{
  display:flex;align-items:center;gap:11px;padding:11px;border:2px solid #3e4939;border-radius:13px;
  background:linear-gradient(180deg,#172019,#0d130f);
}
.v8011-reward{width:100%;text-align:left;color:inherit;font:inherit}
.v8011-reward.is-clickable{cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}
.v8011-reward.is-clickable:active{transform:scale(.985)}
.v8011-reward.is-clickable:focus-visible{outline:2px solid #ffe17a;outline-offset:2px}
.v8011-reward:disabled{opacity:1;cursor:default}
.v8011-detail-backdrop{z-index:10031}
.v8011-detail-popup{max-width:460px}
.v8011-detail-card{display:grid;justify-items:center;gap:7px;clear:both;margin-top:10px;padding:14px;border:2px solid #4d5b48;border-radius:14px;background:linear-gradient(180deg,#18221a,#0d140f);text-align:center}
.v8011-detail-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:14px;background:#0a0f0b;border:1px solid #53624d;font-size:34px}
.v8011-detail-card>b{color:#f4e5a4;font-size:16px}
.v8011-detail-card>small{color:#9eaa9d;font-size:10px;text-transform:uppercase;font-weight:900}
.v8011-detail-card>p{margin:4px 0 2px;color:#d4ddd2;font-size:11px;line-height:1.45}
.v8011-detail-popup>.btn{width:100%;margin-top:11px}

.v8011-reward-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;background:#0a0f0b;border:1px solid #4a5945;font-size:25px}
.v8011-reward strong{display:block;color:#f0f2e8;font-size:13px}
.v8011-reward small{display:block;margin-top:3px;color:#9ca99c;font-size:9px;text-transform:uppercase;font-weight:900}
.v8011-reward.q-green{border-color:#4f9d58}.v8011-reward.q-blue{border-color:#4380c6}.v8011-reward.q-purple{border-color:#9d56d1}
.v8011-reward.q-orange{border-color:#dc8b31}.v8011-reward.q-cyan{border-color:#4acaca}.v8011-reward.q-gold{border-color:#d1b34c}
.v8011-ok{width:100%;margin-top:12px}
.v8011-chances{display:grid;gap:9px;clear:both}
.v8011-chances h3{margin:2px 0 4px;color:#ffe094}
.v8011-chances>div{display:grid;gap:3px;padding:10px;border:1px solid #4b543d;border-radius:11px;background:#101711}
.v8011-chances>div b{color:#f1d879}.v8011-chances>div span{color:#d6ddd2;font-size:11px}.v8011-chances>div small{color:#98a597;font-size:9px;line-height:1.35}
.v8011-chances p{margin:4px 1px;color:#9daa9c;font-size:9px;line-height:1.4}
@media(max-width:600px){
  #bagDealer .v8011-stakes{grid-template-columns:repeat(2,1fr)}
  #bagDealer .v8011-stakes button{min-height:52px;font-size:16px}
}
