body{margin:0;padding:6px;background:#0e0e0f;color:#fff;font-family:Verdana,Arial,Helvetica,sans-serif}
.ls-table-head{background:linear-gradient(180deg,#1a1a1a 0%,#0f0f0f 100%);
color:#E3E284;border-radius:8px;padding:6px 10px}
.ls-table-header{font-size:13pt;color:#e1e9db;font-family:Verdana,Tahoma,Arial,Helvetica;text-align:center;border-style:none;font-weight:bold;background-image:url(frames.png);background-repeat:repeat-x;background-position:center;background-color:#221f1f;border:1px solid #221f1f;border-top:1px solid #676767;padding:6px;margin-bottom:6px;border-radius:8px;vertical-align:middle}
.ls-nav{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:4px}
.ls-nav a,.sesja{text-decoration:none;font-size: 12px;color: #ffffff;font-weight: lighter;text-align: left;}
.ls-tables{text-align:center}
.ls-tables a{margin:0 4px;font-size:13px;text-decoration:none}
.ls-tables .active{color:#ff9900}
.ls-tables .free{color:#818181}
hr.styl1{border:0;height:1px;width:98%;margin:4px auto;background-image:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.7),rgba(255,255,255,0))}
.ls-footer{margin:6px 0 0 0;text-align:center;font-size:11px;color:#aaa;opacity:.85;}
.dg{cursor: pointer;font-weight: bold; color: #E3E284; font-family: Verdana, Tahoma, Arial, Helvetica; text-decoration: none}
.break-panel{min-height: 42px;text-align:center;margin-top:8px}.on-table-line,.on-table-balls,.last-potted-line{font-size:7pt;color:#E3E284;font-family:Verdana,Tahoma,Arial,Helvetica;text-align:center;font-weight:lighter;margin-top:4px}.on-table-points{color:silver}
.break-center{min-height:35px;display:flex;align-items:center;justify-content:center}.break-center.hidden{visibility:hidden;position:absolute;left:0;right:0}
.ls-break{margin-top:6px;padding:8px;background:radial-gradient(circle at 50% 30%,#0f3a2a 0%,#0a2a1e 55%,#071d15 100%);border-radius:10px}
.ls-break-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}
.ls-break-title{font-size:12pt;font-weight:bold;color:#E3E284;text-align:center;width:100%;display:block}
.ls-break-head button{background:#1a5a40;color:#fff;border:1px solid #2e7d5b;border-radius:6px;padding:4px 10px;font-size:9pt;cursor:pointer}
.ls-break-switch{text-align:center;margin:12px 0 6px 0}
.ls-break-switch button{background:linear-gradient(180deg,#1a5a40,#0f3a2a);color:#E3E284;border:1px solid #2e7d5b;border-radius:8px;padding:5px 14px;font-size:9pt;cursor:pointer;font-weight:bold}.break-center{text-align:center;margin:6px 0}.on-table-value{font-size:12pt}.on-table-points{color:silver}.balls-left{text-align:center;margin-top:4px}.last-potted{text-align:center;margin-top:6px}.last-ball{text-align:center}
/*Belka początek*/
.ls-score{background:linear-gradient(180deg,#141414 0%,#0a0a0a 100%);border-radius:10px;padding:1px 1px;margin-top:1px}
.ls-score table{width:100%;border-collapse:collapse;table-layout:fixed}
.ls-score td{vertical-align:middle}
.kto{text-align:center;vertical-align:middle;width:3%;background:#1a1a1a;border-radius:8px;background-image: url(frames.png);background-repeat: repeat-x;background-position: center;background-color: #221f1f;}
.kto.active{box-shadow:0 0 8px rgba(0,255,150,.9) inset}
.kto img{display:inline-block;position:relative;top:3px}
.punkt1,.punkt2{display:none}
.tdz1,.tdz2{background:#1a1a1a;color:#E3E284;font-family:Verdana,Tahoma,Arial;font-size:16pt;font-weight:bold;white-space:nowrap;padding:6px 10px;overflow:hidden;background-image: url(frames.png);background-repeat: repeat-x;background-position: center;background-color: #221f1f;}
.tdz1{text-align:left;border-radius:8px 0 0 8px}
.tdz2{text-align:right;border-radius:0 8px 8px 0}
.tdz1.active,.tdz2.active{box-shadow:0 0 8px rgba(0,255,150,.9) inset}
.tdpz1,.tdpz2{visibility:hidden;width:104px;height:38px;text-align:center;background:#000;position:relative}
.side{width:41%;display:flex;align-items:center}
.sideA{justify-content:flex-start}
.sideB{justify-content:flex-end}
.flip-counter{display:inline-block;white-space:nowrap}
.bo span{vertical-align:middle;margin:0 6px}
.bo .bo-val{font-size:12pt}
.bo{width:12%;background:#E3E284;color:#000;border-radius:8px;padding:4px 6px;font-size:18pt;font-weight:bold;text-align:center;white-space:nowrap}
.flip-counter ul.cd{float:left;list-style:none;margin:0;padding:0;white-space:nowrap}
.flip-counter li{background:url(images/cyfry.png) 0 0 no-repeat}
.flip-counter li.t{width:26px;height:19px}
.flip-counter li.b{width:26px;height:19px}
.flip-counter li.s{width:0;height:19px}
/*Belka koniec*/
.hidden{display:none !important;}
.ls-footer{margin-top:6px;text-align:center;font-size:10px;color:#aaa}
.ls-label{font-size:7pt;color:#E3E284;font-family:Verdana,Tahoma,Arial,Helvetica;text-align:center;font-weight:lighter}
.dg{cursor:pointer;font-weight:bold;color:#e3e284;text-decoration:none}
.on-table-value{font-size:10pt;color:rgb(192,192,192);text-align:center;margin-bottom:4px}
.on-table,.last-potted{display:flex;flex-direction:column;align-items:center}
.on-table-line{font-size:7pt;color:#E3E284;font-family:Verdana,Tahoma,Arial,Helvetica;text-align:center;font-weight:lighter}.on-table-points{color:silver}

.ls-players-row{display:flex;justify-content:center;align-items:center;gap:12%;background:radial-gradient(circle at 50% 40%,#155c44 0%,#0b2f23 70%);padding:10px 12px;border-radius:10px;margin:6px 0}
.player-card{display:flex;flex-direction:column;align-items:center}
.player-card.right .player-body{flex-direction:row-reverse}

.card-top{height:12px;width:250px;background:url("../images/tabl_gora2.png") no-repeat top center}
.card-mid{width:250px;background:url("../images/tabl_srodek2.png") repeat-y center;padding:6px 0}
.card-bot{height:24px;width:250px;background:url("../images/tabl_dol2.png") no-repeat center bottom}
.card-inner{width:220px;margin:0 auto;background:#ffffff;color:#222}

.player-name{text-align:center;font-size:14px;font-weight:bold;margin-bottom:4px;color:navy}
.player-body{display:flex;align-items:center;justify-content:center;gap:8px}
.player-info{font-size:11px;line-height:1.2;color: green;}
.player-info b{font-weight:bold;color: black;font-size:11px}
.player-photo{width:94px;display:block}
.player-flag{width:80px;height:60px;display:block;margin:6px auto}
.player-breaks{font-size:11px;margin-top:4px;color: green}
.player-breaks b{font-weight:bold;color: black;font-size:11px;margin-top:4px}

.ref-card{width:110px;display:flex;flex-direction:column}
.ref-top{height:12px;background:url("images/tabl_gora6.png") no-repeat center;font-size:11px;text-align:center;color:#222}
.ref-mid{background:url("images/tabl_srodek6.png") repeat-y center;padding:4px 0}
.ref-bot{font-weight:bold;height:20px;background:url("images/tabl_dol6.png") no-repeat center;font-size:10px;text-align:center;color:green}
.ref-inner{width:100px;margin:0 auto;background:#ffffff;color:#222}
.ref-name{text-align:center;font-size:12px;font-weight:bold;color:navy}
.ref-photo{width:94px;display:block;margin:4px auto}
.ref-age{text-align:center;font-size:10px;color: green}
.ref-age b{text-align:center;font-size:10px;font-weight:bold;bold;color: black}
.ref-flag{width:40px;height:30px;display:block;margin:4px auto}
hr.card-hr{border:0;height:1px;background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,.7),rgba(0,0,0,0));width:95%}
