*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:linear-gradient(90deg,#8c6600 0%,#e6a500 10%,#f9bf05 49%,#e9aa00 90%,#8c6900 100%);font-family:Arial,Helvetica,sans-serif;color:#000;padding:70px 12px 36px}.classic-container{width:860px;max-width:100%;margin:0 auto;background:#222967;border:1px solid #ece6b8;border-radius:6px;box-shadow:0 0 1px #000;overflow:visible}.classic-banner{height:184px;position:relative;background:#212966;border-radius:6px 6px 0 0;overflow:hidden;text-align:center}.classic-banner h1{position:relative;z-index:3;margin:44px 0 0;font-size:48px;letter-spacing:1px;line-height:1.1;font-weight:900;color:#ffdd44;text-shadow:2px 3px 1px #09091e}.card-symbols{position:absolute;left:50%;transform:translateX(-50%);top:-5px;z-index:5;width:145px;height:50px;border-radius:50% 50% 0 0;background:#212966;display:flex;align-items:center;justify-content:center;gap:9px;font-size:32px;color:#020a25}.card-symbols span:nth-child(2){color:red}.dice{position:absolute;top:35px;left:calc(50% - 35px);z-index:6;font-size:31px;letter-spacing:-13px;transform:rotate(-10deg)}.left-chips,.right-chips{position:absolute;bottom:5px;z-index:4;display:flex;gap:1px;align-items:end;font-size:47px;text-shadow:2px 3px 1px #0b133c}.left-chips{left:9px;transform:rotate(5deg)}.right-chips{right:9px;transform:rotate(-5deg)}.left-chips span:nth-child(2),.right-chips span:nth-child(4){transform:translateY(-35px)}.left-chips span:nth-child(4),.right-chips span:nth-child(2){transform:translateY(-12px)}.roulette{width:215px;height:215px;border-radius:50%;position:absolute;top:92px;left:50%;transform:translateX(-50%);border:7px solid #edbf31;box-shadow:0 0 0 5px #6d3809,inset 0 0 0 8px #e9c746;background:repeating-conic-gradient(#9d1616 0deg 10deg,#1c1b1b 10deg 20deg,#bf9e34 20deg 21deg)}.roulette-inner{position:absolute;inset:35px;border:12px solid #f1d165;border-radius:50%;background:repeating-conic-gradient(#e8bc38 0deg 20deg,#ffeb87 20deg 40deg);display:grid;place-items:center;color:#e0a918;font-size:55px}.stats-wrap{border-top:4px solid #fff;border-bottom:3px solid #fff;background:#5400b7;padding:15px 12px 12px;border-radius:3px}.classic-stats{display:flex;justify-content:space-between;gap:18px}.stats-box{width:160px;min-height:44px;text-align:center;padding:4px 3px 3px;border-radius:4px;box-shadow:4px 4px 3px #1a084b;display:flex;flex-direction:column;justify-content:center;font-family:Georgia,'Times New Roman',serif}.stats-box b{font-size:15px}.stats-box strong{font-size:15px}.stat-yellow{background:#f5e800}.stat-green{background:#16ed00}.stat-pink{background:#e500cf}.stat-orange{background:#f34a00}.table-scroll{width:100%;overflow-x:auto}.game-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:850px;font-family:Arial,Helvetica,sans-serif}.game-table th{height:18px;background:red;color:#fff;font-size:11px;font-weight:bold;border:1px solid #ffcc55;line-height:14px}.game-table td{border:1px solid #dfbd3b;text-align:center;padding:0 2px;font-size:11px;height:38px}.game-table .name-col{width:186px}.game-table th:nth-child(2){width:23px}.game-table th:nth-child(3){width:33px}.game-table th:nth-child(n+4):nth-child(-n+13){width:39px}.game-table th:nth-child(14){width:60px}.game-table th:nth-child(15){width:80px}.game-table th:nth-child(16){width:85px}.game-name{color:white}.game-name b{font-size:18px;line-height:19px;display:block;white-space:nowrap}.game-name small{font-size:11px;display:block;color:#000}.digit-input,.qty-input,.amt-input{height:19px;border-radius:4px;background:#fff;border:1px solid #111;text-align:center;color:#111;outline:none;padding:0;width:28px;max-width:100%;font-weight:bold;font-size:11px;-moz-appearance:textfield}.digit-input::-webkit-inner-spin-button,.digit-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.digit-input:focus{outline:2px solid #ffeb55}.qty-input{width:44px}.amt-input{width:60px}.result-cell{background:#ffff38!important;font-size:16px!important;font-weight:bold;letter-spacing:1px}.g-red{background:#c80f36}.g-green{background:#84c626}.g-blue{background:#1860aa}.g-orange{background:#ffa33c}.g-brown{background:#ae3900}.g-pink{background:#f000de}.g-purple{background:#8d21d4}.g-yellow{background:#d5ac12}.g-teal{background:#179990}.game-table tbody tr:nth-child(6n+1){background:#c80f36}.game-table tbody tr:nth-child(6n+2){background:#8ac62b}.game-table tbody tr:nth-child(6n+3){background:#2164ae}.game-table tbody tr:nth-child(6n+4){background:#ffa038}.game-table tbody tr:nth-child(6n+5){background:#a93b05}.game-table tbody tr:nth-child(6n){background:#ec00e1}.login-totals{background:#5000c6;color:#fff;padding:6px 11px;min-height:36px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.login-elements{display:flex;align-items:center;gap:7px}.login-elements input{width:104px;height:18px;border:0;border-radius:3px;background:white}.login-elements button{padding:1px 12px;height:19px;font-size:10px;cursor:pointer}.totals{display:flex;align-items:center;gap:3px;white-space:nowrap}.totals output{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#111;border:1px solid #333;border-radius:3px;height:19px;width:60px;font-weight:bold}.classic-actions{background:#242b6b;display:flex;justify-content:center;align-items:center;gap:11px;min-height:67px;border-top:1px solid white;border-radius:0 0 4px 4px;padding:12px 8px}.classic-actions a{background:linear-gradient(#ffdc52,#f99c04);border:1px solid #eabf4c;border-radius:6px;color:#000;text-decoration:none;font-size:15px;font-weight:900;white-space:nowrap;text-align:center;padding:9px 12px;box-shadow:inset 0 2px #ffe87f}.classic-actions a:hover{filter:brightness(1.15)}.classic-actions .android{background:#050505;color:#fff;border:1px solid #aaa;border-radius:5px;display:flex;align-items:center;gap:5px;min-height:36px;padding:2px 5px;font-size:23px;cursor:pointer}.android span{display:flex;flex-direction:column;line-height:13px;font-size:13px;font-weight:700}.android small{font-size:10px;font-weight:400}.legal-notice{text-align:center;font:11px/1.4 Arial,sans-serif;color:#100d00;margin:10px auto;max-width:860px}.legal-notice span{color:#f0d670;text-decoration:underline}.alert{padding:10px;background:#fff7cf;color:#8a0000}@media(max-width:900px){body{padding:30px 8px}.classic-container{width:860px}.classic-actions{flex-wrap:wrap}.classic-actions a{font-size:13px}.classic-stats{gap:8px}.stats-box{flex:1;width:auto}}@media(max-width:600px){body{padding:12px 5px}.classic-banner{height:150px}.classic-banner h1{font-size:37px;margin-top:50px}.left-chips,.right-chips{font-size:25px}.left-chips span:nth-child(2),.right-chips span:nth-child(4){transform:translateY(-20px)}.roulette{width:160px;height:160px;top:104px}.stats-wrap{padding:8px 5px}.classic-stats{gap:4px}.stats-box{min-width:0;min-height:49px;padding:2px}.stats-box b,.stats-box strong{font-size:clamp(9px,2.5vw,13px)}.login-totals{flex-wrap:wrap}.login-elements{flex-wrap:wrap}.login-elements input{width:75px}.classic-actions{gap:6px;min-height:60px}.classic-actions a{padding:7px;font-size:11px}.classic-actions .android{font-size:16px}.legal-notice{font-size:10px}}

/* 27 Oct 2026: exact same header as user-provided reference */

.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body{padding-top:34px;background:linear-gradient(90deg,#8c6600 0%,#e6a500 10%,#f9bf05 49%,#e9aa00 90%,#8c6900 100%);font-family:Arial,Helvetica,sans-serif}
.classic-container{width:1432px;max-width:calc(100% - 18px);margin:0 auto;background:transparent;border:0;box-shadow:none;overflow:visible}
.classic-banner.classic-banner-same{position:relative;height:auto;min-height:auto;border-radius:0;background:transparent url('../img/header-same.png') center top/100% 100% no-repeat;aspect-ratio:1432/403;overflow:hidden}
.classic-banner.classic-banner-same > *{display:none!important}
.stats-wrap{margin-top:0;border-top:4px solid #fff;border-bottom:3px solid #fff;border-radius:3px;background:#5a00c9;padding:15px 16px 12px}
.classic-stats{gap:18px;justify-content:space-between}
.stats-box{width:245px;min-height:72px;padding:7px 4px;border-radius:6px;box-shadow:4px 4px 3px #1a084b;font-family:Arial,Helvetica,sans-serif}
.stats-box b{font-size:23px;line-height:1.1}
.stats-box strong{font-size:21px;line-height:1.15}
.table-scroll{overflow-x:auto}
.game-table{min-width:1410px;width:100%}
.game-table th{height:28px;font-size:16px;line-height:20px}
.game-table td{height:58px;font-size:17px}
.game-table .name-col{width:300px}
.game-table th:nth-child(2){width:40px}.game-table th:nth-child(3){width:50px}
.game-table th:nth-child(n+4):nth-child(-n+13){width:60px}
.game-table th:nth-child(14){width:90px}.game-table th:nth-child(15){width:110px}.game-table th:nth-child(16){width:120px}
.game-name b{font-size:27px;line-height:29px;display:block}.game-name small{font-size:17px;line-height:19px;display:block;color:#050505}
.digit-input,.qty-input,.amt-input{height:28px;font-size:15px;width:40px}.qty-input{width:62px}.amt-input{width:82px}
.result-cell{font-size:22px!important}
.login-totals{min-height:49px;padding:8px 14px;font-size:17px}.login-elements input{height:24px;width:135px}.login-elements button{height:24px}.totals output{height:24px;width:75px}
.classic-actions{min-height:86px;gap:13px;padding:14px 8px}.classic-actions a{font-size:18px;padding:12px 15px}.classic-actions .android{min-height:42px;font-size:22px}
.legal-notice{max-width:1432px;font-size:12px}
@media(max-width:900px){
  body{padding:16px 6px 28px}
  .classic-container{max-width:100%;width:100%}
  .classic-banner.classic-banner-same{aspect-ratio:1432/403;background-size:100% 100%}
  .stats-wrap{padding:8px 6px}
  .classic-stats{gap:6px}
  .stats-box{width:auto;flex:1;min-height:46px;padding:4px 2px}
  .stats-box b,.stats-box strong{font-size:12px}
}
@media(max-width:600px){
  .classic-container{max-width:100%;width:100%}
  .classic-banner.classic-banner-same{aspect-ratio:1432/403}
  .stats-box b,.stats-box strong{font-size:10px}
  .game-table{min-width:850px}
}


/* 27 Oct 2026 final redesign: better background and top alignment */
html,body{min-height:100%;}
body{
  margin:0;
  padding:14px 0 28px !important;
  background:linear-gradient(90deg,#8c6300 0%,#d89c00 6%,#efb500 18%,#f5bb08 50%,#e6a300 82%,#8a6200 100%) !important;
  font-family:Arial,Helvetica,sans-serif !important;
}
.classic-container{
  width:min(1536px, calc(100vw - 36px)) !important;
  max-width:min(1536px, calc(100vw - 36px)) !important;
  margin:0 auto !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
.classic-banner.classic-banner-same{
  width:100% !important;
  margin:0 auto !important;
  background-position:center top !important;
  background-size:100% 100% !important;
  border-bottom:4px solid #e4b000;
}
.stats-wrap{
  margin-top:0 !important;
  padding:10px 14px 10px !important;
  background:linear-gradient(180deg,#7b0de1 0%,#5e01c2 100%) !important;
  border-top:2px solid #ffffff !important;
  border-bottom:2px solid #ffffff !important;
  border-radius:0 !important;
}
.classic-stats{gap:18px !important;}
.stats-box{
  width:265px !important;
  min-height:78px !important;
  border-radius:8px !important;
  box-shadow:0 4px 0 rgba(0,0,0,.35) !important;
  padding:9px 6px 7px !important;
}
.stats-box b{font-size:22px !important; line-height:1.1 !important;}
.stats-box strong{font-size:20px !important; line-height:1.15 !important;}
.table-scroll{
  background:transparent !important;
}
.game-table{
  min-width:0 !important;
  width:100% !important;
}
.game-table th{font-size:15px !important;height:29px !important;line-height:20px !important;}
.game-table td{height:58px !important;font-size:16px !important;}
.game-table .name-col{width:350px !important;}
.game-table th:nth-child(2){width:46px !important;}
.game-table th:nth-child(3){width:55px !important;}
.game-table th:nth-child(n+4):nth-child(-n+13){width:70px !important;}
.game-table th:nth-child(14){width:95px !important;}
.game-table th:nth-child(15){width:115px !important;}
.game-table th:nth-child(16){width:140px !important;}
.game-name b{font-size:24px !important;line-height:26px !important;}
.game-name small{font-size:15px !important;line-height:17px !important;}
.digit-input,.qty-input,.amt-input{height:30px !important;font-size:15px !important;border-radius:5px !important;}
.digit-input{width:42px !important;}
.qty-input{width:68px !important;}
.amt-input{width:84px !important;}
.result-cell{font-size:22px !important;}
.login-totals{
  min-height:50px !important;
  padding:8px 14px !important;
  background:linear-gradient(180deg,#6621c9 0%,#4900af 100%) !important;
}
.login-elements input{height:24px !important;}
.classic-actions{
  background:#212b72 !important;
  min-height:82px !important;
  padding:12px 8px !important;
}
.legal-notice{
  max-width:min(1536px, calc(100vw - 36px)) !important;
  margin:8px auto 0 !important;
  font-size:12px !important;
}
@media (max-width: 900px){
  body{padding:10px 0 20px !important;}
  .classic-container{width:calc(100vw - 12px) !important; max-width:calc(100vw - 12px) !important;}
  .stats-wrap{padding:8px 6px !important;}
  .classic-stats{gap:6px !important;}
  .stats-box{width:auto !important; min-height:48px !important; padding:4px 2px !important;}
  .stats-box b{font-size:12px !important;}
  .stats-box strong{font-size:11px !important;}
  .game-table{min-width:900px !important;}
}
@media (max-width: 600px){
  body{padding:6px 0 16px !important;}
  .classic-container{width:calc(100vw - 6px) !important; max-width:calc(100vw - 6px) !important;}
  .classic-banner.classic-banner-same{aspect-ratio:1432/403 !important;}
}


/* FINAL screenshot-1 matching desktop layout, Oct 27 2026 */
@media(min-width:1100px){
  html,body{margin:0!important;}
  body{padding:10px 0 26px!important;background:linear-gradient(90deg,#8f6800 0%,#dea000 12%,#f1b700 45%,#eeb000 80%,#8b6400 100%)!important;font-family:Arial,Helvetica,sans-serif!important;}
  .classic-container{width:1160px!important;max-width:calc(100vw - 30px)!important;margin:0 auto!important;background:transparent!important;border:0!important;box-shadow:none!important;}
  /* crop ONLY the yellow side margins inside the provided header bitmap */
  .classic-banner.classic-banner-same{height:340px!important;min-height:0!important;aspect-ratio:auto!important;width:100%!important;background-image:url('../img/header-same.png')!important;background-size:107% 100%!important;background-position:center top!important;background-repeat:no-repeat!important;border:0!important;border-radius:0!important;overflow:hidden!important;}
  .stats-wrap{margin-top:0!important;border:1px solid #eee6c9!important;border-top:4px solid #fff!important;border-bottom:3px solid #fff!important;border-radius:5px!important;background:#5600c6!important;padding:17px 17px 14px!important;}
  .classic-stats{gap:18px!important;justify-content:space-between!important;}
  .stats-box{width:214px!important;min-height:61px!important;flex:none!important;padding:5px 4px!important;border-radius:5px!important;box-shadow:4px 4px 3px #241041!important;font-family:Arial,Helvetica,sans-serif!important;}
  .stats-box b{font-size:21px!important;line-height:1.11!important;font-weight:700!important;}
  .stats-box strong{font-size:20px!important;line-height:1.11!important;font-weight:700!important;}
  .table-scroll{width:100%!important;overflow-x:auto!important;}
  .game-table{width:100%!important;min-width:1160px!important;table-layout:fixed!important;font-family:Arial,Helvetica,sans-serif!important;}
  .game-table th{height:26px!important;font-size:15px!important;line-height:19px!important;}
  .game-table td,.game-table tbody td{height:53px!important;font-size:16px!important;}
  .game-table .name-col{width:250px!important;}
  .game-table th:nth-child(2){width:32px!important;}.game-table th:nth-child(3){width:44px!important;}
  .game-table th:nth-child(n+4):nth-child(-n+13){width:52px!important;}
  .game-table th:nth-child(14){width:80px!important;}.game-table th:nth-child(15){width:105px!important;}.game-table th:nth-child(16){width:104px!important;}
  .game-table .game-name b{font-size:25px!important;line-height:26px!important;font-weight:700!important;}
  .game-table .game-name small{font-size:17px!important;line-height:19px!important;font-weight:400!important;color:#000!important;}
  .digit-input,.qty-input,.amt-input{height:24px!important;font-size:14px!important;border-radius:4px!important;}
  .digit-input{width:36px!important;}.qty-input{width:58px!important;}.amt-input{width:79px!important;}
  .result-cell{font-size:22px!important;}
  .login-totals{min-height:47px!important;padding:8px 15px!important;background:#5000c6!important;font-size:16px!important;}
  .login-elements input{width:135px!important;height:24px!important;}.login-elements button{height:25px!important;}
  .totals output{height:24px!important;width:76px!important;}
  .classic-actions{min-height:83px!important;padding:13px 8px!important;gap:13px!important;background:#242b6b!important;}
  .classic-actions a{font-size:18px!important;padding:12px 15px!important;}
  .legal-notice{max-width:1160px!important;font-size:12px!important;}
}
@media(min-width:901px) and (max-width:1099px){
  body{padding:10px 0 25px!important;}
  .classic-container{width:96%!important;max-width:96%!important;}
  .classic-banner.classic-banner-same{aspect-ratio:1432/403!important;background-size:107% 100%!important;}
}

/* Unified background fix: the outer yellow areas of the header bitmap are transparent. */
.classic-banner.classic-banner-same{background-image:url('../img/header-background-fixed.png')!important;}
@media(min-width:1100px){.classic-banner.classic-banner-same{background-image:url('../img/header-background-fixed.png')!important;}}


/* Homepage typography update only: retain existing dimensions, background and artwork. */
.classic-container, .classic-container button, .classic-container input, .classic-container output {
  font-family: Arial, Helvetica, sans-serif !important;
}
.stats-box, .stats-box b, .stats-box strong {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}
.game-table thead th {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 700 !important;
}
.game-table .game-name b {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}
.game-table .game-name small {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  color: #090909 !important;
}
.game-table .result-cell {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}
.login-totals, .login-totals span, .totals, .totals output {
  font-family: Arial, Helvetica, sans-serif !important;
}
.classic-actions a {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}
@media (min-width: 1100px) {
  .game-table .game-name b {font-size: 26px !important;line-height: 27px !important;}
  .game-table .game-name small {font-size: 17px !important;line-height: 19px !important;}
  .stats-box b {font-size: 21px !important;}
  .stats-box strong {font-size: 20px !important;}
  .game-table .result-cell {font-size: 23px !important;}
}
@media (max-width: 600px) {
  .game-table .game-name b {font-size: 19px !important;line-height: 22px !important;}
  .game-table .game-name small {font-size: 14px !important;line-height: 17px !important;}
}

/* Final: lighter, easy-to-read type without changing desktop or mobile layout. */
.game-table .game-name b {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}
.game-table .game-name small {font-weight: 400 !important;}
.game-table .result-cell {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-weight: 600 !important;
}
.stats-box b, .stats-box strong {font-weight: 600 !important;}
.classic-actions a {font-weight: 700 !important;}
.game-table thead th {font-weight: 600 !important;}

/* Desktop-only site viewport: preserve original 1160px layout on mobile too. */
html{min-width:1160px !important;}
body{min-width:1160px !important;overflow-x:auto !important;}
@media(max-width:1099px){
 .classic-container{width:1160px !important;max-width:1160px !important;}
 .classic-banner.classic-banner-same{height:340px !important;aspect-ratio:auto !important;background-size:107% 100% !important;}
 .game-table{min-width:1160px !important;}
}
/* Easier-to-read text while retaining the existing dimensions. */
.game-table .game-name b{font-weight:600 !important;}
.game-table .result-cell{font-weight:600 !important;}
.stats-box b,.stats-box strong{font-weight:600 !important;}
.classic-actions a{font-weight:700 !important;}


/* MOBILE DESKTOP-FIT FIX: keep original desktop proportions without
   horizontal cropping, including the original artwork aspect ratio. */
@media(max-width:899px){
 html,body{min-width:0!important;width:100%!important;overflow-x:hidden!important;}
 body{padding:8px 0 18px!important;margin:0!important;}
 .classic-container{width:1160px!important;max-width:none!important;margin:0 auto!important;}
 .classic-banner.classic-banner-same{
   width:1160px!important;height:326px!important;min-height:0!important;
   aspect-ratio:auto!important;background-size:100% 100%!important;
   background-position:center top!important;
 }
 .stats-wrap{padding:10px 14px!important;}
 .classic-stats{gap:18px!important;}
 .stats-box{width:215px!important;min-height:62px!important;padding:6px 4px!important;}
 .stats-box b{font-size:21px!important;line-height:1.12!important;}
 .stats-box strong{font-size:20px!important;line-height:1.12!important;}
 .table-scroll{width:1160px!important;overflow-x:visible!important;}
 .game-table{width:1160px!important;min-width:1160px!important;}
 .game-table .game-name b{font-size:25px!important;line-height:26px!important;}
 .game-table .game-name small{font-size:17px!important;line-height:19px!important;}
 .game-table td,.game-table tbody td{height:53px!important;}
 .login-totals{flex-wrap:nowrap!important;}
 .login-elements{flex-wrap:nowrap!important;}
 .classic-actions{flex-wrap:nowrap!important;}
 .classic-actions a{font-size:18px!important;padding:12px 15px!important;}
 .legal-notice{width:1160px!important;max-width:none!important;margin:8px auto!important;}
}


/* Mobile desktop-fit readability pass.  Desktop rules remain unchanged. */
@media(max-width:899px){
  .classic-banner.classic-banner-same{height:300px!important;}
  .stats-wrap{padding:13px 16px!important;}
  .classic-stats{gap:14px!important;}
  .stats-box{width:250px!important;min-height:72px!important;padding:8px 5px!important;}
  .stats-box b{font-size:25px!important;line-height:1.15!important;}
  .stats-box strong{font-size:24px!important;line-height:1.15!important;}
  .game-table th{height:36px!important;font-size:19px!important;line-height:24px!important;}
  .game-table td,.game-table tbody td{height:66px!important;font-size:21px!important;}
  .game-table .game-name b{font-size:30px!important;line-height:33px!important;font-weight:600!important;}
  .game-table .game-name small{font-size:21px!important;line-height:23px!important;font-weight:400!important;}
  .digit-input,.qty-input,.amt-input{height:34px!important;font-size:20px!important;border-radius:5px!important;}
  .digit-input{width:44px!important;}
  .qty-input{width:66px!important;}
  .amt-input{width:84px!important;}
  .result-cell{font-size:26px!important;font-weight:600!important;}
  .login-totals{min-height:61px!important;padding:10px 13px!important;font-size:20px!important;gap:7px!important;}
  .login-elements{gap:8px!important;}
  .login-elements input{height:30px!important;width:136px!important;font-size:18px!important;}
  .login-elements button{height:32px!important;font-size:17px!important;}
  .totals output{height:30px!important;width:72px!important;font-size:18px!important;}
  .classic-actions{min-height:90px!important;padding:15px 7px!important;gap:10px!important;}
  .classic-actions a{font-size:20px!important;padding:14px 14px!important;font-weight:700!important;}
  .classic-actions .android{min-height:46px!important;}
  .legal-notice{font-size:17px!important;line-height:1.5!important;}
}


/* Mobile footer repair: scale header, table, buttons and notice as one page. */
.mobile-fit-wrapper {width:1160px;max-width:calc(100% - 8px);margin:0 auto;}
.mobile-fit-wrapper .legal-notice {
  box-sizing:border-box!important;
  display:block!important;
  width:1160px!important;
  max-width:1160px!important;
  margin:8px auto 0!important;
  padding:0 14px 8px!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.45!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  text-align:center!important;
}
.mobile-fit-wrapper .legal-notice span{font-size:12px!important;line-height:1.4!important;}
@media(max-width:899px){
  html,body{min-width:0!important;width:100%!important;overflow-x:hidden!important;}
  body{padding:6px 0 18px!important;}
  .mobile-fit-wrapper{width:1160px!important;max-width:none!important;margin:0!important;}
  .mobile-fit-wrapper .classic-container{width:1160px!important;max-width:none!important;margin:0!important;}
  .mobile-fit-wrapper .legal-notice{font-size:13px!important;line-height:1.45!important;width:1160px!important;max-width:1160px!important;margin:9px 0 0!important;}
}
@media(min-width:900px){
  .mobile-fit-wrapper{width:1160px;max-width:calc(100% - 16px)}
}
