:root{font-family:Arial,Helvetica,sans-serif;color:#eef7ed;background:#071a10;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ffdf54;outline-offset:3px}button{border:1px solid #bbc4bd;border-radius:6px;background:linear-gradient(#f3f3f3,#bababa);color:#141914;padding:13px 18px}input,select{background:#fff;color:#17281c;border:1px solid #bacabd;border-radius:5px;padding:11px;min-width:0}label{display:grid;gap:7px;font-size:14px}a{color:#f6de56}.brand{font-size:36px;font-weight:800;color:#ffe654;letter-spacing:-2px;white-space:nowrap}.brand small{display:block;font-size:12px;letter-spacing:3px;color:#a5bda9;margin-top:10px}.primary{background:#eed653;color:#142016;border-color:#eed653;font-weight:700}.eyebrow{font-size:13px;letter-spacing:2px;color:#a1b6a6}.muted{font-size:13px;color:#7e9083;line-height:1.6}.error{color:#ffb8a8}.connection{height:28px;background:#0c2114;padding:6px 20px;font-size:12px;letter-spacing:1px}.connected{color:#84cb8b}.connection span{margin-left:20px;color:#c4d1c5}.connection b{float:right;color:#efd75a}.offline{background:#8f291e;color:#fff}.loading{padding:10vw;font-size:24px}.login{max-width:1000px;margin:8vh auto;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:30px}.login section{background:#102a1b;border:1px solid #304935;padding:40px;border-radius:14px}.login h1{font-size:32px}.login form{display:grid;gap:20px}.login details{margin:24px 0}.login summary{cursor:pointer;margin-bottom:18px}.demo-links{display:flex;flex-wrap:wrap;gap:12px}.demo-links a{padding:8px;border:1px solid #4c694f;text-decoration:none;border-radius:4px}.launcher{padding:50px 7vw}.launcher header{display:flex;align-items:center;justify-content:space-between;margin-bottom:70px}.launcher header strong{display:block;font-size:40px;color:#ffe359}.launcher h1{font-size:40px}.game-card{display:grid;gap:25px;text-align:left;padding:35px;width:420px;max-width:100%;background:linear-gradient(135deg,#155d24,#052d10);border:1px solid #498749;color:#eff5e9}.game-card strong{font-size:50px;color:#ffe254}.game-card b{border-top:1px solid #468143;padding-top:24px}.mini-balls{display:flex;gap:12px}.mini-balls i{background:#ffe15d;color:#80400a;font-size:26px;font-style:normal;width:55px;height:55px;border-radius:50%;display:grid;place-content:center}.terminal{--tile: #579b56;--accent: #ffe35a;background:#00390a;padding:10px 16px;min-height:calc(100vh - 28px);position:relative}.game-top{display:grid;grid-template-columns:auto auto 14% 1fr 1fr 22%;align-items:center;gap:18px;height:66px;font-size:clamp(16px,1.7vw,32px)}.game-top .brand{border:0;background:none;padding:0;font-size:clamp(25px,3vw,55px)}.game-top em{color:var(--accent);font-style:normal}.phase{display:flex;background:#1e0902;border-radius:5px;font-size:14px;padding:5px;gap:3px}.phase span{padding:4px}.phase .active{background:var(--accent);color:#5e3a00}.timer{position:relative;height:30px;background:#1e0902;border:4px solid #1e0902;border-radius:5px;text-align:center;font-size:20px;overflow:hidden}.timer div{position:absolute;height:100%;background:repeating-linear-gradient(115deg,#ffeb74 0 10px,#dbc153 10px 22px)}.timer b{position:relative;text-shadow:1px 1px #272727}.balance{align-self:start;border:2px solid #002900;border-radius:9px;background:linear-gradient(#458b23,#226318);text-align:center;padding:9px;z-index:2}.balance small{display:block;font-size:clamp(12px,1.3vw,24px);font-weight:700}.balance strong{display:block;background:#093d0a;border-radius:5px;margin-top:7px;font-size:clamp(24px,3.2vw,58px)}.ball-strip{display:flex;align-items:center;gap:3px;background:#546c5a;border-radius:0 35px 35px 0;width:78%;height:clamp(45px,5vw,83px);margin:10px 0;color:#edf6eb;overflow:hidden}.ball-strip span{flex:1;aspect-ratio:1;max-height:75px;background:var(--accent);color:#814005;border-radius:50%;display:grid;place-content:center;font-size:clamp(17px,2.5vw,43px)}.ball-strip small{padding:15px}.game-body{display:grid;grid-template-columns:60% 1fr;gap:18px}.numbers{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(8,1fr);gap:7px;height:calc(100vh - 220px);min-height:500px}.numbers button{padding:0;background:var(--tile);border:1px solid #326733;box-shadow:0 2px 1px #002600;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;min-width:0}.numbers button>span{font-family:Arial Narrow,Arial,sans-serif;font-stretch:condensed;font-size:clamp(26px,3.7vw,70px);line-height:1.08;font-weight:400;text-shadow:1px 1px #27412a,-1px -1px #27412a}.numbers small{display:flex;gap:4px;margin:4px 0}.numbers i{width:clamp(4px,.6vw,10px);height:clamp(4px,.6vw,10px);background:#063816;border-radius:50%}.numbers i.lit{background:#ffe576}.numbers .selected{background:#568b9e;transform:rotate(-3deg);border:2px solid #b5deef}.numbers .drawn{background:var(--accent)}.numbers .drawn span{color:#873d04;text-shadow:none}.numbers .drawn.selected{box-shadow:inset 0 0 0 5px #5cacc4}.game-side{display:flex;flex-direction:column;gap:12px;min-width:0}.history-panel,.coupon{background:#ebebeb;border-radius:8px;overflow:hidden;color:#141414}.history-panel h2,.coupon h2{background:linear-gradient(#fff3a4,#f8d743);font-size:clamp(16px,1.65vw,30px);font-weight:400;color:#873b07;margin:0;padding:12px 18px;white-space:nowrap}.history-panel h2 span{font-size:.85em}.coupon h2 span{margin-left:20px;color:#674005}.history-panel table,.coupon table{border-collapse:collapse;width:100%;font-size:clamp(12px,1.05vw,19px)}.history-panel td,.coupon td{padding:10px;border-right:2px solid #b6b6b6;border-bottom:2px solid #b6b6b6}.history-panel td:last-child{font-size:.8em}.coupon{flex:1}.coupon td:first-child{width:48%}.coupon td{color:#535353}.controls{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:9px;height:clamp(125px,13vw,230px)}.controls button{padding:6px;font-size:clamp(17px,2vw,34px);text-shadow:1px 1px white}.controls .add{grid-column:3;grid-row:1/3;font-size:clamp(65px,8vw,140px);color:#853606}.add:not(:disabled){background:linear-gradient(#ffff85,#ffe456)}.split,.random{display:flex;min-width:0}.split button,.random button{flex:1;padding:8px;min-width:0}.random select{width:35%;color:#3c711c;background:linear-gradient(#eee,#bcbcbc);font-size:24px;padding:2px}.stake-foot{display:flex;justify-content:space-between;align-items:center;font-size:14px}.stake-foot label{display:flex;align-items:center}.stake-foot input{width:100px;padding:5px}.menu-panel{display:flex;flex-direction:column;gap:20px;padding:22px;background:#002c08;min-height:100%;overflow:auto;max-height:calc(100vh - 190px)}.menu-panel>button,.menu-panel .split button{min-height:65px;text-align:left;font-size:24px}.menu-panel>button:last-child{text-align:center;margin-top:auto}.stake-row{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#ffe678,#caba42);color:#171900;font-size:27px;padding:14px;border-radius:6px}.stake-row input{background:linear-gradient(#4c7e16,#8eb82d);color:#fff;text-align:center;width:35%}.history-scroll{overflow:auto}.history-scroll article{border-bottom:1px solid #466c45;padding:15px}.paytable{overflow:auto}.paytable table{border-collapse:collapse;width:100%;font-size:14px}.paytable td,.paytable th{padding:5px;border:1px solid #639657}.stats{height:100%;background:#002106;padding:20px;text-align:center;position:relative}.stats h2{font-weight:400}.close{position:absolute;right:10px;top:10px}.bars{display:flex;gap:9px;align-items:end;margin:100px 0 50px}.bars>div{flex:1;min-width:0}.bars>div>div{background:linear-gradient(#477f28,#153d11);padding-top:15px;color:#ffeb87;border-radius:8px}.bars strong{display:block;background:#579b56;font-size:3vw;padding:12px 0;margin-top:8px;border-radius:8px}.game-message{position:fixed;bottom:25px;left:25px;right:25px;background:#151d17;border:1px solid #ecd661;padding:18px;text-align:center;z-index:10}.staff{display:grid;grid-template-columns:230px 1fr;min-height:calc(100vh - 28px);background:#f2f5f2;color:#1b2c20}.staff nav{display:flex;flex-direction:column;padding:28px 16px;background:#10271a;color:#c4d2c6;gap:8px}.staff nav .brand{margin:0 12px 22px}.staff nav p{font-size:12px;letter-spacing:2px;margin:5px 12px 20px}.staff nav button{background:none;border:0;color:#c4d2c6;text-align:left;padding:15px;font-size:15px}.staff nav .chosen{background:#2c4a31;color:#fff4a1}.staff nav .logout{margin-top:auto}.staff-content{padding:35px;min-width:0}.staff-content header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.staff h1{font-size:30px;margin:8px 0}.staff .eyebrow{color:#69806d}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px}.metrics article{padding:24px;background:#fff;border:1px solid #dce5dd;border-radius:9px;display:grid;gap:15px}.metrics span{font-size:14px;color:#617766}.metrics strong{font-size:32px}.metrics small{font-size:12px}.cash-form{background:#e4ece4;border:1px solid #cfdbcf;padding:22px;border-radius:8px;display:flex;gap:12px;align-items:end;flex-wrap:wrap}.cash-form label{flex:1;min-width:140px}.notice{padding:15px;background:#fff5ce;margin:16px 0;border:1px solid #dcc673;display:flex;align-items:center;gap:15px}.filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:24px 0}.filters input{max-width:240px}.filters label{font-size:12px}.terminal-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.terminal-cards button{background:#fff;border:1px solid #d5dfd5;text-align:left;padding:20px;display:grid;gap:20px}.terminal-cards .chosen{border:2px solid #478149;background:#f8fff6}.terminal-cards span{font-size:22px;font-weight:700}.terminal-cards strong{font-size:24px}.terminal-cards small{font-size:12px;color:#6f8172}.collection-list article{background:#fff;border:1px solid #d8e2d9;border-radius:8px;padding:22px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:20px}.collection-list b{font-size:25px}.collection-list p{color:#69806d;font-size:14px}.collection-list small{color:#748277}.collection-list button{margin:5px}.badge{font-size:12px;border-radius:20px;padding:7px 10px;background:#ecf0e9;margin-left:18px}.PENDING{background:#fff0b2;color:#7b5400}.CONFIRMED{background:#d9efd9;color:#245e2c}.REJECTED{background:#ffe1da;color:#963626}.data-table{background:#fff;border:1px solid #dce5dc;border-radius:8px;overflow:auto;max-height:60vh}.data-table table{border-collapse:collapse;min-width:100%;font-size:13px}.data-table th{background:#e5ece6;padding:14px;text-align:left;white-space:nowrap;position:sticky;top:0}.data-table td{padding:13px;border-bottom:1px solid #e5ebe4;max-width:380px;overflow-wrap:anywhere}.data-table p{padding:25px}@media(min-width:1600px){.numbers{height:calc(100vh - 245px)}.game-top{height:78px}.game-body{gap:22px}.terminal{padding:14px 24px}}@media(max-width:1000px){.game-top{gap:8px;grid-template-columns:auto auto 1fr 1fr}.game-top>div:nth-child(4),.game-top>div:nth-child(5){display:none}.balance{font-size:14px}.ball-strip{width:100%;margin-top:20px}.game-body{grid-template-columns:60% 1fr;gap:9px}.numbers{gap:4px;min-height:400px}.controls{gap:5px}.coupon h2 span{display:none}.menu-panel{padding:10px;gap:12px}.menu-panel>button{font-size:18px}.staff{grid-template-columns:180px 1fr}.staff-content{padding:20px}.metrics,.terminal-cards{grid-template-columns:repeat(2,1fr)}.login{gap:25px}}@media(max-width:650px){.game-body{grid-template-columns:1fr}.numbers{height:65vh}.game-top .brand{font-size:24px}.phase{display:none}.game-top{grid-template-columns:auto 1fr 1fr}.game-side{min-height:420px}.login{display:block;margin-top:20px;padding:20px}.login section{padding:25px;margin-top:25px}.staff{display:block}.staff nav{flex-direction:row;flex-wrap:wrap;padding:12px}.staff nav .brand{width:100%;margin:0}.staff nav p{display:none}.staff nav button{padding:8px}.metrics article{padding:15px}.staff-content header{display:block}.launcher{padding:25px}.launcher header{gap:30px}.launcher header strong{font-size:25px}.terminal{padding:8px}.ball-strip span{font-size:12px}.collection-list article{display:block}}@media(min-width:1000px){.terminal{height:calc(100vh - 28px);min-height:680px;display:flex;flex-direction:column}.game-top{flex:0 0 66px}.ball-strip{flex:0 0 clamp(45px,4.4vw,78px);height:auto}.game-body{flex:1;min-height:0}.number-area{min-height:0}.numbers{height:100%;min-height:0}.game-side{min-height:0}.history-panel{flex-shrink:0}.coupon{min-height:120px;overflow:auto}.coupon td{padding:5px 10px}.controls{flex-shrink:0;height:min(17vh,185px)}.stake-foot{flex-shrink:0}.menu-panel{max-height:100%;min-height:0;height:100%}.numbers button>span{font-size:clamp(26px,3.5vw,65px)}}.pagination{display:flex;align-items:center;gap:18px;margin-top:20px}.controls{height:112px;grid-template-columns:1fr 1.2fr .85fr;gap:6px}.controls button{font-size:clamp(15px,1.25vw,23px);padding:6px 10px}.controls .add{font-size:65px}.controls .split button:first-child{flex:2}.random select{font-size:18px}.numbers button{justify-content:center}.numbers button>span{line-height:1}@media(min-width:1000px){.controls{height:112px}.numbers button>span{font-size:clamp(26px,3.5vw,65px)}}.numbers .matched,.numbers .matched.selected{background:#d83126;border-color:#ff8072;box-shadow:inset 0 0 0 2px #ff7768;transform:none}.numbers .matched span{color:#fff;text-shadow:none}.numbers .drawn{transform:none}.cancel-coupon{float:right;padding:0 7px;margin-left:6px;background:#fff;color:#ae251b;border:1px solid #bb928d;font-size:22px;line-height:25px}.ball-strip span{animation:ball-appear .35s ease-out}@keyframes ball-appear{0%{transform:translateY(-35px) scale(.6);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.ball-track{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;padding:0 3px;isolation:isolate}.ball-slot{min-width:0;width:100%;aspect-ratio:1;position:relative;align-self:center}.ball-track .draw-ball{width:100%;height:100%;max-height:none;display:grid;place-items:center;aspect-ratio:1;border-radius:50%;animation:none;font-size:clamp(14px,2.45vw,43px);box-shadow:inset 0 -3px 4px #a8781529;transform-origin:center}.ball-track .draw-ball.arriving{animation:ball-drop .6s cubic-bezier(.18,.72,.28,1) both}@keyframes ball-drop{0%{transform:translateY(-130%) rotate(-65deg);opacity:0}65%{transform:translateY(7%) rotate(6deg);opacity:1}82%{transform:translateY(-4%) rotate(-2deg)}to{transform:translateY(0) rotate(0);opacity:1}}.game-rules{font-size:clamp(15px,1.15vw,20px);line-height:1.5}.game-rules ol{padding-left:25px}.game-rules li{margin-bottom:14px}.game-rules button{margin:8px 8px 0 0}.game-top [data-testid=round-win]{display:inline-block;min-width:1ch}@media(prefers-reduced-motion:reduce){.ball-track .draw-ball.arriving{animation:none}}.negative-balance{color:#b33225}.presentation-notice{padding:7px 16px;text-align:center;background:#19283b;color:#c9dcf2;font-size:12px}.connection button{margin-left:12px;padding:2px 10px}@font-face{font-family:HemiHead;src:url(/fonts/hemi-head.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{font-family:Arial,Helvetica,sans-serif;background:#101316;color:#f6f7f7;color-scheme:dark;--yellow: #ffe500;--surface: #1b2025;--line: #343b41;--muted: #a4adb5}body{background:#101316}button,input,select{border-radius:6px}button{background:#292f35;border:1px solid #41494f;color:#f2f5f6;box-shadow:none;transition:background .15s,border-color .15s,box-shadow .15s}button:hover:not(:disabled){background:#353d44;border-color:#ffe500}button:disabled{opacity:.42}input,select{background:#10151a;border:1px solid #434c54;color:#fff}input:focus,select:focus{border-color:#ffe500}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ffe500;outline-offset:3px}a{color:#ffe500}.primary{background:#ffe500;border-color:#ffe500;color:#121619}.primary:hover:not(:disabled){background:#fff04d;color:#111}.brand,.game-top .brand{font-family:HemiHead,Arial,sans-serif;font-size:clamp(25px,2.25vw,43px);font-weight:400;letter-spacing:0;line-height:1;white-space:nowrap;color:#fff}.wordmark{display:inline-block;white-space:nowrap}.wordmark>span{color:#ffe500}.brand small{font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;color:#9aa7b1;margin-top:18px}.eyebrow{color:#9da8af;font-size:12px;font-weight:700;letter-spacing:2.5px}.muted{color:#9aa5ae}.negative-balance,.error{color:#ff766d}.connection{background:#090c0f;border-bottom:1px solid #2c3338;height:28px;padding:7px 24px;letter-spacing:1.5px;font-size:11px}.connected{color:#49dece}.connection span{color:#929da6;margin-left:20px}.offline{background:#712b2b;color:#fff}.terminal{background:radial-gradient(ellipse at 96% 105%,#0bcfc00b,transparent 50%),linear-gradient(115deg,#151a1e,#101316)!important;padding:16px 24px 14px;gap:0}.game-top{grid-template-columns:minmax(230px,1.35fr) 142px minmax(130px,.72fr) minmax(135px,.75fr) minmax(135px,.8fr) minmax(230px,1.1fr);gap:16px;flex:0 0 86px;height:86px;align-items:center;font-size:15px;padding-bottom:8px;border-bottom:1px solid #343a40}.game-top .brand{padding:8px 0;text-align:left;background:none;border:none;min-width:0;font-size:clamp(24px,2vw,39px)}.game-top .brand:hover{background:none;filter:brightness(1.15)}.phase{background:#11161b;border:1px solid #353d44;border-radius:5px;flex-direction:column;gap:2px;padding:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:center}.phase span{color:#83919c;padding:6px 9px}.phase .active{background:#ffe500;color:#171b1e;border-radius:3px}.timer{height:54px;background:#0e1216;border:1px solid #414951;border-radius:5px;display:grid;place-items:center;overflow:hidden;font-family:HemiHead,Arial,sans-serif;font-size:30px}.timer div{background:repeating-linear-gradient(115deg,#ffe500 0 6px,#bba900 6px 12px);bottom:0;left:0;height:4px;transition:width .6s linear}.timer b{font-weight:400;text-shadow:none;color:#fff;font-variant-numeric:tabular-nums}.header-metric{color:#a6b0b8;font-size:11px;font-weight:700;letter-spacing:1px;border-left:1px solid #343b41;padding-left:20px;white-space:nowrap}.header-metric em{display:block;font-family:HemiHead,Arial,sans-serif;color:#f5f6f6;font-size:30px;font-weight:400;line-height:1.2;margin-top:4px;letter-spacing:0;min-height:36px}.header-metric.win-metric em{display:block;color:#ffe500}.balance{background:#ffe500;border:0;border-radius:7px;padding:10px 16px;align-self:center;text-align:right;position:relative;box-shadow:0 4px 28px #ffe50012}.balance small{font-size:11px;font-weight:800;letter-spacing:2px;color:#4b470c}.balance strong{font-family:HemiHead,Arial,sans-serif;background:none;font-size:35px;line-height:1.05;color:#14181b;margin:4px 0 0;padding:0;font-weight:400}.ball-strip{background:#0a0e12;border:1px solid #30383f;border-radius:8px;width:100%;height:74px;margin:13px 0;box-shadow:inset 0 2px 15px #0004;flex:0 0 74px}.ball-track{padding:5px 10px;gap:8px;align-items:center}.ball-slot{width:100%;max-width:62px;aspect-ratio:1;justify-self:center}.ball-track .draw-ball{font-family:HemiHead,Arial,sans-serif;font-size:clamp(18px,2vw,36px);font-weight:400;color:#181b1c;background:radial-gradient(circle at 35% 25%,#fff697,#ffe500 57%,#c6a70b);box-shadow:inset 0 2px 1px #fff9,inset 0 -3px 4px #8a780050,0 3px 6px #0006;border:1px solid #ffe849;line-height:1}.ball-slot:empty:after{content:"";position:absolute;inset:42%;border:1px solid #343f48;border-radius:50%}.game-body{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:18px;min-height:0}.numbers{gap:8px}.numbers button{background:linear-gradient(145deg,#2d343a,#22282e);border:1px solid #414a52;border-bottom:3px solid #181d22;border-radius:7px;color:#f3f4f5;box-shadow:0 2px 3px #0002;position:relative;overflow:hidden}.numbers button>span{font-family:HemiHead,Arial,sans-serif;font-size:clamp(28px,3.2vw,62px);font-weight:400;font-stretch:normal;line-height:1;text-shadow:none;letter-spacing:-1px;padding-right:3px}.numbers button:hover:not(:disabled){background:#363f46;border-color:#8b979e;box-shadow:inset 0 0 0 1px #ffe50055}.terminal .numbers .selected{background:linear-gradient(135deg,#124e57,#1a353f);border:2px solid #33dfdf;transform:none;color:#ceffff;box-shadow:inset 0 0 18px #25d5e31a,0 0 9px #11cdca12}.terminal .numbers .selected:after{content:"✓";position:absolute;right:5px;bottom:3px;color:#58eeeb;font-size:13px}.terminal .numbers .drawn{background:linear-gradient(145deg,#fff25b,#ffe000);border:1px solid #fff278;border-bottom:3px solid #b49e07;transform:none;box-shadow:0 0 12px #ffdf0010}.terminal .numbers .drawn span{color:#161a1c;text-shadow:none}.terminal .numbers .matched,.terminal .numbers .matched.selected{background:linear-gradient(145deg,#f54748,#b51f38);border:1px solid #ff8584;border-bottom:3px solid #78152a;box-shadow:0 0 15px #e9343c28;transform:none}.terminal .numbers .matched span{color:#fff}.terminal .numbers .matched:after{color:#fff}.game-side{gap:12px}.history-panel,.coupon{background:#1b2126;color:#e5e9ed;border:1px solid #353e45;border-radius:7px;box-shadow:0 4px 12px #0002}.history-panel h2,.coupon h2{background:#242b31;border:0;border-bottom:1px solid #495147;border-left:4px solid #ffe500;color:#f6f7f7;padding:13px 15px;font-size:clamp(15px,1.05vw,20px);font-weight:700;letter-spacing:.4px;white-space:normal}.history-panel h2 span,.coupon h2 span{font-size:12px;font-weight:400;color:#a3afb8;letter-spacing:0}.coupon h2 span{float:right;margin-left:4px}.history-panel table,.coupon table{font-size:15px;table-layout:fixed}.history-panel td,.coupon td{border-right:1px solid #343c43;border-bottom:1px solid #343c43;padding:9px 11px;color:#e1e5e9}.history-panel td:first-child{width:62px;color:#ffe500;font-family:HemiHead,Arial,sans-serif;font-size:18px}.history-panel td:last-child{font-size:13px;line-height:1.55;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.history-panel thead td,.coupon thead td{font-family:Arial,sans-serif!important;color:#a2aeb7!important;background:#151b20;font-size:12px!important;font-weight:400;padding:8px 11px}.coupon td:first-child{width:52%}.coupon td:nth-child(2),.coupon td:nth-child(3){font-variant-numeric:tabular-nums}.coupon tbody tr:nth-child(2n){background:#20262c}.coupon table{height:calc(100% - 50px)}.coupon{scrollbar-width:thin;scrollbar-color:#52606a #1b2126}.cancel-coupon{background:#42252b;color:#ff9b9b;border-color:#8e454c;border-radius:4px;font-size:19px}.controls{height:108px;flex-shrink:0;gap:7px;grid-template-columns:1fr 1.2fr .8fr}.controls button{background:#2b333a;color:#f0f3f5;border:1px solid #46525b;border-bottom:2px solid #141a20;font-size:clamp(13px,1vw,19px);font-weight:700;text-shadow:none;border-radius:5px;padding:6px 9px;letter-spacing:.3px}.controls .add{background:#ffe500;color:#15191c;font-family:HemiHead,Arial,sans-serif;font-size:65px;border:1px solid #fff077;border-bottom:3px solid #a18e00;box-shadow:0 0 22px #ffdc0012}.controls .add:hover:not(:disabled){background:#fff35c}.controls .add:disabled{background:#353b32;color:#777e57;border-color:#52583f;opacity:1}.random select{background:#1a2228;color:#ffe500;border-color:#46525b;font-size:19px;font-family:HemiHead,Arial,sans-serif;border-radius:0 5px 5px 0}.random button{border-radius:5px 0 0 5px}.stake-foot{color:#a6b1b9;font-size:12px;padding:3px 1px 0}.stake-foot input{background:#0e1419;border-color:#4a555d;color:#ffe500;font-weight:700;width:80px;text-align:center;padding:7px}.stake-foot label{gap:12px}.menu-panel{background:#191f24;border:1px solid #3a434b;border-top:3px solid #ffe500;border-radius:7px;padding:18px;gap:12px;box-shadow:0 5px 30px #0003}.menu-panel>button,.menu-panel .split button{background:#2a3239;border-color:#46515a;font-size:18px;min-height:51px;text-align:left}.menu-panel>button:last-child{background:#ffe500;color:#161a1c;border-color:#ffe500;font-weight:700}.stake-row{background:#ffe500;color:#161a1c;border-radius:5px;font-size:20px;font-weight:700;padding:14px}.stake-row input{background:#181f23;color:#fff;border:1px solid #7d730d;font-family:HemiHead,Arial,sans-serif;font-size:25px}.menu-panel h2{font-size:24px;color:#ffe500}.menu-panel p{color:#c4cdd3;font-size:15px;line-height:1.6}.game-rules{color:#d7e0e6;font-size:15px}.paytable{background:#11171c;border-radius:5px}.paytable td,.paytable th{border-color:#3d464e;padding:9px 4px;text-align:center}.paytable th{color:#ffe500}.history-scroll article{background:#202830;border-color:#424c54;margin-bottom:7px;border-radius:5px;color:#f1f4f5}.history-scroll span{color:#aebdc6}.stats{background:#11181d;border:1px solid #37434b;border-radius:8px;color:#eef4f7}.stats h2{font-size:21px;color:#f3e743}.stats p{font-size:15px;color:#a9b7bf}.bars>div>div{background:linear-gradient(#147d88,#113038);color:#a5ffff}.bars strong{background:#303840;color:#fff;font-family:HemiHead,Arial,sans-serif;font-weight:400}.close{background:#343c44;color:#fff;border-color:#59656f}.game-message{background:#2c2522;border:1px solid #efc13c;color:#fff2cc;box-shadow:0 5px 25px #0006}.launcher{min-height:calc(100vh - 28px);background:radial-gradient(ellipse at 90% 25%,#ffe50010,transparent 45%),radial-gradient(ellipse at 0 100%,#00cfc318,transparent 50%),#12171b;padding:45px 7vw}.launcher header{padding-bottom:25px;border-bottom:1px solid #384149;margin-bottom:50px}.launcher header>div:last-child{font-size:12px;color:#a8b4bc;text-align:right;letter-spacing:1px}.launcher header strong{font-family:HemiHead,Arial,sans-serif;font-size:38px;color:#ffe500;font-weight:400;margin-top:8px;letter-spacing:0}.launcher h1{font-size:36px;letter-spacing:-1px;margin:12px 0 32px}.game-card{background:linear-gradient(145deg,#30383e,#181e23 65%);border:1px solid #697253;border-top:5px solid #ffe500;border-radius:10px;box-shadow:0 14px 45px #0005;color:#bec9d1;width:480px;padding:32px;gap:30px;text-align:left;position:relative;overflow:hidden}.game-card:hover:not(:disabled){background:linear-gradient(145deg,#3b4448,#20272c 65%);box-shadow:0 16px 60px #ffe50012}.game-card:after{content:"";position:absolute;width:9px;top:30px;bottom:120px;right:25px;transform:skew(-15deg);background:#ffe500;opacity:.75}.game-card strong{font-family:HemiHead,Arial,sans-serif;font-size:40px;color:#fff;font-weight:400;line-height:1.1}.mini-balls{gap:10px}.mini-balls i{font-family:HemiHead,Arial,sans-serif;width:58px;height:58px;background:#ffe500;color:#171b1e;box-shadow:0 5px 10px #0004;font-size:30px}.mini-balls i:nth-child(3){background:#44d8da}.game-card b{display:flex;justify-content:space-between;background:#ffe500;color:#14181b;border:0;border-radius:4px;padding:17px;font-size:16px;letter-spacing:1px}.game-card b span{font-size:22px}.login{max-width:1120px;gap:55px}.login>.brand{padding-top:60px;font-size:38px}.login section{background:#1b2228;border:1px solid #3e474f;border-top:4px solid #ffe500;box-shadow:0 15px 70px #0004}.login h1{color:#fff}.demo-links a{border-color:#4d5961;background:#222d35;color:#ffe500}.login details{color:#aebdc7}.staff{background:#141a1f;color:#e9eef2;grid-template-columns:250px 1fr}.staff nav{background:#0e1419;border-right:1px solid #333e47;color:#a8b6c1;padding:30px 16px}.staff nav .brand{font-size:24px;margin:0 7px 32px}.staff nav p{color:#7e929f}.staff nav button{color:#b0bec8;font-weight:600;font-size:14px;border-radius:5px}.staff nav .chosen{background:#ffe500;color:#151b1e;box-shadow:0 4px 18px #ffe5000c}.staff nav button:hover:not(:disabled){background:#29343e;color:#ffe500}.staff-content{padding:30px}.staff-content header{border-bottom:1px solid #333e47;padding-bottom:20px}.staff-content header>span{font-size:13px;color:#a3b7c5;background:#25303a;padding:10px 15px;border-radius:5px}.staff h1{font-size:29px;font-weight:700}.staff .eyebrow{color:#8da3b1}.metrics article{background:#202931;border:1px solid #39454f;border-top:2px solid #596450;padding:21px;box-shadow:0 4px 14px #0002}.metrics span{color:#9caebb}.metrics strong{font-size:32px;color:#ffe500;font-variant-numeric:tabular-nums}.metrics strong.negative-balance{color:#ff7569}.metrics small{color:#99aeba;line-height:1.5}.cash-form{background:#1d2831;border:1px solid #3a4b57;border-left:3px solid #ffe500}.cash-form label{font-size:13px;color:#b0c0cd}.cash-form input,.cash-form select{background:#101b23;border-color:#4a5b67;color:#fff}.staff button{font-size:14px}.notice{background:#363323;border-color:#918038;color:#fff2ae}.filters input,.filters select{background:#1d2831;border-color:#3b4d5b;color:#dbe7ef}.filters label{color:#92a8b8}.terminal-cards button{background:#1f2b34;border-color:#3b4c59;color:#e3edf4}.terminal-cards .chosen{background:#263328;border:2px solid #ddda2b}.terminal-cards strong{color:#ffe500}.terminal-cards small{color:#8fa7b8}.collection-list article{background:#202b34;border-color:#3b4b57}.collection-list b{color:#ffe500}.collection-list p,.collection-list small{color:#9db2c0}.badge{background:#3a424b;color:#dce7ee}.PENDING{background:#4c431a;color:#ffeb6e}.CONFIRMED{background:#163f3c;color:#65e3d7}.REJECTED{background:#54272d;color:#ffa1a8}.data-table{background:#1a242d;border-color:#3b4c59}.data-table th{background:#293642;color:#d5e5ef}.data-table td{border-color:#33424e;color:#c3d3df}.data-table tr:nth-child(2n){background:#1e2b35}.pagination{color:#9eb4c5}@media(min-width:1600px){.terminal .game-top{flex-basis:88px;height:88px}.terminal .numbers button>span{font-size:60px}.ball-strip{flex-basis:78px}.ball-slot{max-width:65px}.controls{height:114px}}@media(min-width:1000px)and (max-width:1450px){.terminal{padding:10px 16px}.game-top{grid-template-columns:minmax(200px,1.25fr) 116px minmax(100px,.65fr) minmax(95px,.65fr) minmax(95px,.65fr) minmax(170px,1fr);gap:10px;flex-basis:78px;height:78px}.game-top .brand{font-size:26px}.header-metric{padding-left:11px;font-size:10px}.header-metric em{font-size:25px}.balance strong{font-size:30px}.timer{font-size:25px}.ball-strip{flex-basis:58px;margin:10px 0}.ball-slot{max-width:45px}.ball-track{gap:6px;padding:3px 8px}.ball-track .draw-ball{font-size:25px}.numbers{gap:6px}.terminal .numbers button>span{font-size:41px}.game-body{gap:12px}.game-side{gap:9px}.history-panel h2,.coupon h2{padding:10px 12px;font-size:14px}.history-panel h2 span{font-size:11px}.history-panel td:last-child{font-size:12px}.history-panel td,.coupon td{padding:7px 8px}.controls{height:96px}.controls button{font-size:12px}.controls .add{font-size:54px}.stake-foot,.coupon h2 span{font-size:11px}}@media(max-width:999px){.game-top{grid-template-columns:minmax(190px,1fr) 1fr 1fr;height:80px}.game-top .brand{font-size:25px}.game-top .phase,.game-top .header-metric{display:none}.game-top .balance{min-width:130px}.game-top .balance strong{font-size:28px}.ball-strip{height:48px;flex-basis:48px;margin:10px 0}.ball-track{gap:3px;padding:4px}.ball-track .draw-ball{font-size:18px}.numbers{gap:5px}.numbers button>span{font-size:32px}.game-body{grid-template-columns:60% 1fr;gap:10px}.controls button{font-size:12px}.history-panel h2 span,.coupon h2 span{display:none}.menu-panel{padding:12px}.menu-panel>button,.menu-panel .split button{font-size:15px}.brand{font-size:28px}.login{display:block;max-width:600px}.login>.brand{padding:0 0 25px}.staff{grid-template-columns:190px 1fr}.staff nav .brand{font-size:18px}.staff-content{padding:20px}.launcher header .brand{font-size:28px}}@media(max-width:650px){.terminal{padding:8px}.game-top{grid-template-columns:1fr 85px 100px;gap:6px;height:68px}.game-top .brand{font-size:18px}.timer{font-size:21px;height:43px}.balance{padding:8px}.balance small{font-size:8px}.game-top .balance{min-width:0}.game-top .balance strong{font-size:22px}.game-body{grid-template-columns:1fr}.ball-strip{height:30px}.ball-slot{max-width:24px}.ball-track .draw-ball{font-size:11px}.numbers{height:60vh;min-height:370px}.numbers button>span{font-size:29px}.game-side{min-height:410px}.history-panel h2 span{display:inline}.staff{display:block}.staff nav{padding:12px}.staff nav .brand{font-size:26px}.launcher{padding:25px}.launcher header{gap:12px}.launcher header .brand{font-size:22px}.launcher header strong{font-size:26px}.launcher h1{font-size:30px}.game-card{padding:23px;gap:23px}.game-card strong{font-size:30px}.game-card:after{right:14px}.mini-balls i{width:45px;height:45px;font-size:25px}.login{padding:20px}.login>.brand{font-size:30px}}.edition-terminal .controls .add:disabled{opacity:.35;filter:saturate(.45);cursor:not-allowed}.game-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1700px;margin:auto}.launcher{padding:30px 5vw 48px}.launcher header{margin-bottom:24px}.launcher h1{margin-bottom:24px}.edition-card.game-card{width:100%;min-width:0;margin:0;display:flex;flex-direction:column;gap:13px;padding:25px;border:1px solid color-mix(in srgb,var(--edition-accent) 35%,transparent);border-top:3px solid var(--edition-accent);background:linear-gradient(115deg,var(--edition-bg),var(--edition-tile));isolation:isolate;min-height:282px;transition:transform .18s,box-shadow .18s}.edition-card.game-card:hover{background:linear-gradient(115deg,var(--edition-bg),var(--edition-tile));border-color:var(--edition-accent);transform:translateY(-3px);box-shadow:0 12px 40px color-mix(in srgb,var(--edition-accent) 15%,transparent)}.edition-card.game-card:after{display:none}.edition-art{width:100%;height:100%;display:block}.edition-card>.edition-art{position:absolute;inset:0;z-index:-1;opacity:.65;pointer-events:none}.edition-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--edition-bg),transparent 100%);opacity:.7;z-index:-1;pointer-events:none}.edition-label{font-size:10px;font-weight:700;letter-spacing:3px;color:var(--edition-accent)}.edition-card .mini-balls{gap:6px;margin:3px 0}.edition-card .mini-balls i{height:34px;width:34px;font-size:20px;background:var(--edition-accent)}.edition-card .mini-balls i:nth-child(3){background:var(--edition-secondary);color:#10151c}.edition-card.game-card strong{font-size:clamp(20px,2.05vw,37px);line-height:1.2;text-shadow:0 3px 10px #0006}.edition-card .edition-subtitle{color:#f0f2f6;font-size:12px}.edition-card>span:not([class]){color:#c0c9d1;font-size:11px}.edition-card.game-card b{margin-top:auto;background:var(--edition-accent);padding:11px 13px;font-size:12px;color:#10151c}.edition-card.game-card b span{font-size:17px}.edition-wordmark>span{color:var(--edition-accent, #ffe500)}.edition-terminal{position:relative;isolation:isolate;background:var(--edition-bg)!important}.edition-backdrop{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;opacity:.2}.edition-backdrop .edition-art{position:absolute;right:0;top:0;width:80%;height:100%}.edition-terminal .game-top{border-bottom-color:color-mix(in srgb,var(--edition-accent) 35%,transparent)}.edition-terminal .game-top .brand{font-size:clamp(21px,2vw,37px)}.edition-terminal .balance{background:var(--edition-accent);border-color:var(--edition-accent);box-shadow:0 0 24px color-mix(in srgb,var(--edition-accent) 10%,transparent)}.edition-terminal .phase .active{background:var(--edition-accent)}.edition-terminal .timer>div{background:repeating-linear-gradient(115deg,var(--edition-accent) 0 10px,#fff 10px 15px)}.edition-terminal .header-metric.win-metric em{color:var(--edition-accent)}.edition-terminal .ball-track{background:color-mix(in srgb,var(--edition-bg) 85%,#000);border-color:color-mix(in srgb,var(--edition-secondary) 35%,transparent)}.edition-terminal .numbers button:not(.selected):not(.drawn):not(.matched){background:linear-gradient(135deg,color-mix(in srgb,var(--edition-tile) 90%,#fff),var(--edition-tile));border-color:color-mix(in srgb,var(--edition-secondary) 25%,#46505c)}.edition-terminal .numbers button:hover:not(:disabled):not(.selected):not(.drawn):not(.matched){border-color:var(--edition-accent);box-shadow:inset 0 0 0 1px var(--edition-accent)}.edition-terminal .history-panel,.edition-terminal .coupon,.edition-terminal .menu-panel{background:color-mix(in srgb,var(--edition-bg) 85%,#242b34);border-color:color-mix(in srgb,var(--edition-secondary) 30%,#303d48)}.edition-terminal .history-panel h2,.edition-terminal .coupon h2{background:var(--edition-tile);border-left-color:var(--edition-accent)}.edition-terminal .history-panel td:first-child{color:var(--edition-accent)}.edition-terminal .controls button:not(.add),.edition-terminal .menu-panel>button:not(:last-child),.edition-terminal .menu-panel .split button{background:var(--edition-tile);border-color:color-mix(in srgb,var(--edition-accent) 20%,#35424c)}.edition-terminal .controls .add,.edition-terminal .menu-panel>button:last-child,.edition-terminal .menu-panel .stake-setting{background:var(--edition-accent);color:#111820;border-color:var(--edition-accent)}.edition-terminal .menu-panel{border-top-color:var(--edition-accent)}.edition-terminal .stake-foot input,.edition-terminal .random-group select{color:var(--edition-accent)}.edition-terminal[data-edition=keno-barcelona] .game-top{background:repeating-linear-gradient(90deg,transparent 0 75px,#a91c421c 75px 150px)}.edition-terminal[data-edition=gta-keno] .game-top .brand{text-shadow:2px 2px #942985,-1px -1px #48d9ed}.edition-terminal[data-edition=gta-keno] .numbers button{border-radius:11px}.edition-terminal[data-edition=gta-keno] .game-top{box-shadow:0 2px #ff7bce,0 4px 12px #ff7bce33}.edition-terminal[data-edition=keno-madrid] .game-top{border-bottom:2px solid #ead7a1}.edition-terminal[data-edition=keno-madrid] .game-top .brand{text-shadow:0 0 18px #ead7a144}.edition-terminal[data-edition=keno-paris] .game-top{border-bottom:3px solid #e64461}.edition-terminal[data-edition=keno-manchester] .game-top{border-bottom:3px solid #e64149}.edition-terminal[data-edition=keno-tajikistan] .game-top,.edition-terminal[data-edition=keno-pamir] .game-top{border-bottom:5px solid transparent;border-image:repeating-linear-gradient(45deg,var(--edition-accent) 0 5px,var(--edition-secondary) 5px 10px,transparent 10px 15px) 5}.edition-terminal[data-edition=keno-55] .numbers button{border-radius:2px}.edition-terminal[data-edition=keno-55] .game-top{border-bottom:4px solid transparent;border-image:repeating-linear-gradient(110deg,#ddff28 0 20px,transparent 20px 30px) 4}@media(min-width:1700px){.edition-card.game-card{min-height:290px}.game-catalog{gap:22px}.launcher{padding-top:24px}.launcher header{margin-bottom:18px}.launcher h1{font-size:30px;margin-bottom:20px}.edition-card.game-card strong{font-size:35px}}@media(max-width:1100px){.game-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-card.game-card strong{font-size:30px}.edition-terminal .game-top .brand{font-size:21px}}@media(max-width:650px){.game-catalog{grid-template-columns:1fr}.edition-card.game-card{min-height:260px}.edition-card.game-card strong{font-size:30px}.edition-terminal .game-top .brand{font-size:17px}.launcher{padding:22px}.edition-terminal .edition-backdrop{opacity:.13}}@media(prefers-reduced-motion:reduce){.edition-card.game-card{transition:none}.edition-card.game-card:hover{transform:none}}.edition-terminal[data-edition=keno-barcelona]{background:repeating-linear-gradient(90deg,#004d98 0 10%,#a50044 10% 20%)!important}.edition-terminal[data-edition=keno-barcelona] .game-top{background:#06265cef;border-bottom:4px solid #edbb00}.edition-terminal[data-edition=keno-paris]{background:linear-gradient(90deg,#071d49 0 44%,#fff 44% 45%,#da163b 45% 55%,#fff 55% 56%,#071d49 56%)!important}.edition-terminal[data-edition=keno-paris] .game-top{background:#071d49ed;border-bottom:4px solid #da163b}.edition-terminal[data-edition=keno-manchester]{background:linear-gradient(135deg,#da291c 0 58%,#171717 58%)!important}.edition-terminal[data-edition=keno-manchester] .game-top{background:#da291c;border-bottom:4px solid #fff}.edition-terminal:is([data-edition=keno-barcelona],[data-edition=keno-paris],[data-edition=keno-manchester]) .game-top .brand{color:#fff}.edition-terminal:is([data-edition=keno-barcelona],[data-edition=keno-paris],[data-edition=keno-manchester]) .header-metric{color:#fff}.edition-terminal:is([data-edition=keno-paris],[data-edition=keno-manchester]) .controls .add{background:#da163b;color:#fff;border-color:#fff}.edition-terminal[data-edition=keno-barcelona] .controls .add{background:#a50044;color:#fff;border-color:#edbb00}.edition-card[data-edition=keno-barcelona]{background:repeating-linear-gradient(90deg,#004d98 0 20%,#a50044 20% 40%)!important}.edition-card[data-edition=keno-paris]{background:linear-gradient(90deg,#071d49 0 64%,#fff 64% 66%,#da163b 66% 81%,#fff 81% 83%,#071d49 83%)!important}.edition-card[data-edition=keno-manchester]{background:linear-gradient(130deg,#da291c 0 72%,#171717 72%)!important}.edition-card:is([data-edition=keno-barcelona],[data-edition=keno-paris],[data-edition=keno-manchester])>.edition-art{opacity:.3}.edition-card:is([data-edition=keno-barcelona],[data-edition=keno-paris],[data-edition=keno-manchester]):before{opacity:.2}.edition-terminal[data-edition=keno-madrid]{color:#004996;background:linear-gradient(130deg,#fff,#e9ecf4)!important}.edition-terminal[data-edition=keno-madrid] .game-top{background:#fff;border-bottom:3px solid #ffbf00}.edition-terminal[data-edition=keno-madrid] .game-top .brand{color:#004996;text-shadow:none}.edition-terminal[data-edition=keno-madrid] .numbers button:not(.selected):not(.drawn):not(.matched){background:linear-gradient(#fff,#e9edf5);color:#004996;border-color:#b7c1d3;box-shadow:0 2px 4px #00499620}.edition-terminal[data-edition=keno-madrid] .numbers button:not(.selected):not(.drawn):not(.matched) span{color:#004996;text-shadow:none}.edition-terminal[data-edition=keno-madrid] .header-metric,.edition-terminal[data-edition=keno-madrid] .header-metric em{color:#004996}.edition-terminal[data-edition=keno-madrid] .balance,.edition-terminal[data-edition=keno-madrid] .balance strong,.edition-terminal[data-edition=keno-madrid] .balance small,.edition-terminal[data-edition=keno-madrid] .controls .add,.edition-terminal[data-edition=keno-madrid] .phase .active{color:#fff}.edition-terminal[data-edition=keno-madrid] :is(.history-panel,.coupon,.menu-panel){background:#f5f6fa;border-color:#c1cada;color:#004996}.edition-terminal[data-edition=keno-madrid] :is(.history-panel,.coupon) h2{background:#e7ebf3;color:#004996}.edition-terminal[data-edition=keno-madrid] :is(.history-panel,.coupon) td{background:#fff;color:#004996;border-color:#d0d6e1}.edition-terminal[data-edition=keno-madrid] .controls button:not(.add),.edition-terminal[data-edition=keno-madrid] .menu-panel>button:not(:last-child),.edition-terminal[data-edition=keno-madrid] .menu-panel .split button{background:#fff;color:#004996}.edition-terminal[data-edition=keno-madrid] .menu-panel>button:last-child{color:#fff}.edition-terminal[data-edition=keno-madrid] .stake-foot{color:#004996}.edition-terminal[data-edition=keno-madrid] .stake-foot input{background:#fff;color:#004996}.edition-card[data-edition=keno-madrid]{background:linear-gradient(135deg,#fff,#e5eaf4)!important;border-color:#ffbf00}.edition-card[data-edition=keno-madrid] :is(strong,.edition-label,.edition-subtitle),.edition-card[data-edition=keno-madrid]>span:not([class]){color:#004996;text-shadow:none}.edition-card[data-edition=keno-madrid] .mini-balls i,.edition-card[data-edition=keno-madrid] b{color:#fff}.national-ribbon{height:28px;flex:0 0 28px;display:flex;overflow:hidden;background:#78162e;border-block:2px solid #f5d395;margin-bottom:8px}.national-ribbon svg{height:100%;min-width:10%;flex:1}.edition-terminal:is([data-edition=keno-tajikistan],[data-edition=keno-pamir]) .game-top{border-image:none;border-bottom:2px solid var(--edition-accent)}.edition-terminal[data-edition=keno-tajikistan] .edition-backdrop{opacity:.4}.edition-terminal[data-edition=keno-pamir] .edition-backdrop{opacity:.55}.edition-card[data-edition=keno-tajikistan]>.edition-art,.edition-card[data-edition=keno-pamir]>.edition-art{opacity:1}.edition-card[data-edition=keno-tajikistan]:before,.edition-card[data-edition=keno-pamir]:before{opacity:.5;background:linear-gradient(90deg,var(--edition-bg),transparent)}@media(max-width:650px){.national-ribbon{height:20px;flex-basis:20px}}.edition-terminal:is([data-edition=keno-tajikistan],[data-edition=keno-pamir]) .game-top{background:color-mix(in srgb,var(--edition-bg) 94%,transparent)}.edition-terminal[data-edition=keno-madrid] .menu-panel p,.edition-terminal[data-edition=keno-madrid] .menu-panel h2{color:#004996}.edition-terminal[data-edition=keno-madrid] .menu-panel .stake-setting{color:#fff}.edition-terminal[data-edition=keno-barcelona]{background:#082951!important}.edition-terminal[data-edition=keno-barcelona] .edition-backdrop{display:none}.edition-terminal[data-edition=keno-barcelona] .game-top{background:#082951;border-bottom:4px solid #ffb500}.edition-terminal[data-edition=keno-barcelona] :is(.history-panel,.coupon) h2{background:#98033e;border-left:4px solid #ffb500}.edition-terminal[data-edition=keno-barcelona] .controls .add{background:#ffb500;color:#082951;border-color:#ffb500}.edition-terminal[data-edition=keno-barcelona] .balance{background:#ffb500;color:#082951}.edition-card[data-edition=keno-barcelona]{background:linear-gradient(90deg,#064b8c 0 78%,#a50044 78% 100%)!important;border-color:#ffb500}.edition-card[data-edition=keno-barcelona]>.edition-art{display:none}.edition-card[data-edition=keno-barcelona]:before{opacity:0}.edition-terminal[data-edition=keno-madrid]{background:#fff!important}.edition-terminal[data-edition=keno-madrid] .edition-backdrop{display:none}.edition-terminal[data-edition=keno-madrid] .game-top{border-bottom:4px solid #ffbf00}.edition-terminal[data-edition=keno-madrid] .balance{background:#004996;border:2px solid #ffbf00}.edition-terminal[data-edition=keno-madrid] .numbers button:not(.selected):not(.drawn):not(.matched){background:#fff;color:#004996;border-color:#90b2d7;box-shadow:0 2px #0049961a}.edition-terminal[data-edition=keno-madrid] :is(.history-panel,.coupon) h2{background:#004996;color:#fff;border-left:4px solid #ffbf00}.edition-terminal[data-edition=keno-madrid] .controls .add{background:#ffbf00;color:#004996;border:2px solid #004996}.edition-terminal[data-edition=keno-madrid] .ball-track{background:#eff5fb;border-color:#90b2d7}.edition-card[data-edition=keno-madrid]{background:#fff!important;border-top:4px solid #ffbf00}.edition-card[data-edition=keno-madrid]>.edition-art{opacity:.9}.edition-card[data-edition=keno-madrid] .mini-balls i:nth-child(3){color:#004996}.edition-card[data-edition=keno-madrid] b{background:#004996;border-bottom:3px solid #ffbf00}.edition-terminal[data-edition=keno-tajikistan] .edition-backdrop{display:none}.edition-terminal[data-edition=keno-tajikistan] .game-top{background:#262327;border-bottom:1px solid #726552}.edition-terminal[data-edition=keno-tajikistan] .national-ribbon{height:22px;flex-basis:22px;background:#403039;border-color:#82715b}.edition-terminal[data-edition=keno-tajikistan] .national-ribbon svg{filter:saturate(.3);opacity:.75}.edition-terminal[data-edition=keno-tajikistan] .numbers button:not(.selected):not(.drawn):not(.matched){background:#373137;border-color:#645761}.edition-card[data-edition=keno-tajikistan]{background:#262327!important}.edition-card[data-edition=keno-tajikistan]>.edition-art{width:48%;left:auto;right:0;opacity:.45;filter:saturate(.3)}.edition-card[data-edition=keno-tajikistan]:before{background:linear-gradient(90deg,#262327 35%,transparent);opacity:.8}.edition-card[data-edition=keno-tajikistan]>.tajik-medallion{width:154px;height:154px;top:18px;right:12px;left:auto;object-fit:cover;clip-path:circle(48.5% at 50% 50%);opacity:.82;filter:none}.edition-card[data-edition=keno-tajikistan]:before{opacity:.35}.edition-card[data-edition=keno-tajikistan] strong,.edition-card[data-edition=keno-tajikistan] .edition-subtitle{position:relative;text-shadow:0 2px 5px #000,0 0 12px #262327}.tajik-ornament-band{display:flex;align-items:center;justify-content:center;gap:18px;height:42px;flex:0 0 42px;margin:0 0 4px;pointer-events:none}.tajik-ornament-band img{width:40px;height:40px;object-fit:cover;clip-path:circle(48.5% at 50% 50%)}.tajik-ornament-band span{height:1px;width:95px;background:linear-gradient(90deg,transparent,#b6a078)}.tajik-ornament-band span:last-child{transform:rotate(180deg)}@media(max-width:650px){.tajik-ornament-band{height:30px;flex-basis:30px}.tajik-ornament-band img{width:28px;height:28px}}.edition-terminal[data-edition=keno-tajikistan]{background:#f7faf7!important;color:#173d2a;border-bottom:8px solid #087c3c}.edition-terminal[data-edition=keno-tajikistan] .game-top{background:#cc1634;border:0;border-radius:5px;padding:8px 12px;color:#fff}.edition-terminal[data-edition=keno-tajikistan] .game-top .brand,.edition-terminal[data-edition=keno-tajikistan] .edition-wordmark>span,.edition-terminal[data-edition=keno-tajikistan] .header-metric,.edition-terminal[data-edition=keno-tajikistan] .header-metric em{color:#fff}.edition-terminal[data-edition=keno-tajikistan] .balance{background:#fff;border:2px solid #e6c45a;box-shadow:none;color:#087c3c}.edition-terminal[data-edition=keno-tajikistan] .balance strong,.edition-terminal[data-edition=keno-tajikistan] .balance small{color:#087c3c}.edition-terminal[data-edition=keno-tajikistan] .phase .active{background:#fff;color:#a5112a}.edition-terminal[data-edition=keno-tajikistan] .ball-track{background:#edf4ef;border-color:#b4cdbb}.edition-terminal[data-edition=keno-tajikistan] .numbers button:not(.selected):not(.drawn):not(.matched){background:#fff;color:#087c3c;border-color:#a8c6b3;box-shadow:0 2px #087c3c15}.edition-terminal[data-edition=keno-tajikistan] .numbers button:not(.selected):not(.drawn):not(.matched) span{color:#087c3c;text-shadow:none}.edition-terminal[data-edition=keno-tajikistan] :is(.history-panel,.coupon,.menu-panel){background:#fff;color:#173d2a;border-color:#b4cdbb}.edition-terminal[data-edition=keno-tajikistan] :is(.history-panel,.coupon) h2{background:#087c3c;color:#fff;border-left:4px solid #e6c45a}.edition-terminal[data-edition=keno-tajikistan] :is(.history-panel,.coupon) td{background:#fff;color:#173d2a;border-color:#d1dfd5}.edition-terminal[data-edition=keno-tajikistan] .controls button:not(.add),.edition-terminal[data-edition=keno-tajikistan] .menu-panel>button:not(:last-child),.edition-terminal[data-edition=keno-tajikistan] .menu-panel .split button{background:#edf5ef;color:#173d2a;border-color:#b4cdbb}.edition-terminal[data-edition=keno-tajikistan] .controls .add,.edition-terminal[data-edition=keno-tajikistan] .menu-panel>button:last-child,.edition-terminal[data-edition=keno-tajikistan] .menu-panel .stake-setting{background:#087c3c;color:#fff}.edition-terminal[data-edition=keno-tajikistan] .menu-panel p,.edition-terminal[data-edition=keno-tajikistan] .menu-panel h2,.edition-terminal[data-edition=keno-tajikistan] .stake-foot{color:#173d2a}.edition-terminal[data-edition=keno-tajikistan] .stake-foot input{background:#fff;color:#087c3c}.edition-card[data-edition=keno-tajikistan]{background:linear-gradient(#cc1634 0 21%,#fff 21% 78%,#087c3c 78%)!important;border-color:#087c3c}.edition-card[data-edition=keno-tajikistan]:before{display:none}.edition-card[data-edition=keno-tajikistan] strong,.edition-card[data-edition=keno-tajikistan] .edition-subtitle,.edition-card[data-edition=keno-tajikistan]>span:not([class]){color:#173d2a;text-shadow:none}.edition-card[data-edition=keno-tajikistan] .edition-label,.edition-card[data-edition=keno-tajikistan] .mini-balls i,.edition-card[data-edition=keno-tajikistan] b{color:#fff}.edition-card[data-edition=keno-tajikistan]>.tajik-medallion{width:86px;height:86px;top:62px;right:18px;opacity:1}.game-catalog .edition-card.game-card{min-height:190px;padding:24px;justify-content:flex-end;gap:0}.game-catalog .edition-card.game-card strong{position:relative;z-index:1;margin:0;font-size:clamp(22px,2vw,35px)}.game-catalog .edition-card[data-edition=keno-tajikistan]{background:linear-gradient(#cc1634 0 20%,#fff 20% 80%,#087c3c 80%)!important;justify-content:center}.game-catalog .edition-card[data-edition=keno-tajikistan]>.tajik-medallion{width:80px;height:80px;top:12px;right:14px;opacity:.45}.game-catalog .edition-card[data-edition=keno-tajikistan] strong{color:#173d2a;text-shadow:0 0 12px #fff}@media(max-width:650px){.game-catalog .edition-card.game-card{min-height:170px}.game-catalog .edition-card.game-card strong{font-size:28px}}.game-catalog .edition-card[data-edition=keno-madrid]>.edition-art{opacity:1}.game-catalog .edition-card[data-edition=keno-manchester]{background:linear-gradient(130deg,#da291c 0 72%,#ffcf24 72% 78%,#da291c 78%)!important}.game-catalog .edition-card[data-edition=keno-manchester]:before{display:none}.penalty{min-height:calc(100dvh - 28px);padding:18px 24px;background:radial-gradient(ellipse at 40% 10%,var(--p-surface),var(--p-bg) 70%);color:var(--p-text);font-family:Arial,sans-serif}.penalty button{cursor:pointer}.penalty button:disabled{cursor:not-allowed;opacity:.45}.penalty button:focus-visible{outline:2px solid var(--p-accent);outline-offset:3px}.penalty-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.25fr;gap:22px;align-items:center;margin-bottom:18px;border-bottom:1px solid var(--p-border);padding-bottom:14px}.penalty-logo{font:38px HemiHead,Arial,sans-serif;background:none;border:0;text-align:left;color:var(--p-accent);padding:0}.penalty-logo span{display:block;font:11px Arial,sans-serif;letter-spacing:1px;color:var(--p-muted);margin-top:6px}.penalty-top small,.penalty-round{font-size:11px;letter-spacing:1.5px;color:var(--p-muted)}.penalty-top strong{display:block;font:30px HemiHead,Arial,sans-serif;color:#fff;margin-top:4px;font-variant-numeric:tabular-nums}.penalty-clock{border-left:1px solid var(--p-border);padding-left:20px}.penalty-balance{background:var(--p-accent);border-radius:7px;padding:12px 18px;text-align:right}.penalty-balance small,.penalty-balance strong{color:var(--p-ink)}.penalty-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(290px,1fr);gap:20px;align-items:start}.penalty-play,.penalty-sidebar{min-width:0}.penalty-instruction{height:35px;font-size:14px;color:var(--p-text);padding:0 3px}.penalty-stadium{height:clamp(330px,48vh,590px);position:relative;overflow:hidden;border-radius:12px;border:1px solid #528366;background:radial-gradient(ellipse at 50% 0%,#4c82706b,transparent 60%),linear-gradient(#082d2d 0 42%,#155b3d 42% 100%);isolation:isolate}.stadium-lights{position:absolute;left:8%;right:8%;top:5%;height:8px;background:repeating-linear-gradient(90deg,#fff4bb 0 6px,transparent 6px 36px);filter:drop-shadow(0 0 10px #fff2ae);opacity:.7}.stadium-stands{position:absolute;inset:12% 0 45%;background:radial-gradient(#d1d6b357 1px,transparent 2px);background-size:9px 8px;border-bottom:8px solid #517653;transform:perspective(400px) rotateX(-9deg);opacity:.6}.pitch-lines{position:absolute;left:22%;right:22%;bottom:-8%;height:31%;border:2px solid #deefce61;border-radius:50%}.penalty-goal{position:absolute;left:5%;top:16%;width:90%;height:51%;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(3,1fr);border:7px solid #dce9dc;border-bottom:3px solid #dce9dc;box-shadow:0 3px 2px #071b13,0 0 18px #d2e8c426;background:repeating-linear-gradient(90deg,transparent 0 19px,#cee5d222 19px 20px),repeating-linear-gradient(0deg,#08251c77 0 19px,#cee5d222 19px 20px);z-index:2}.penalty-goal button{border-radius:0;border:1px solid #dcc6796b;display:grid;place-items:center;background:transparent;padding:0;position:relative}.penalty-goal button:disabled{opacity:1}.penalty-goal button span{display:grid;place-items:center;width:clamp(25px,3.3vw,53px);height:clamp(25px,3.3vw,53px);border-radius:50%;font:clamp(18px,2.1vw,32px) HemiHead,Arial,sans-serif;box-shadow:0 2px 8px #0005}.penalty-goal .green-zone span{background:#238551cc;border:1px solid #8dbb83;color:#fff}.penalty-goal .yellow-zone span{background:#eec244dd;border:1px solid #ffe79d;color:#293717}.penalty-goal .chosen{background:#58dfe738;box-shadow:inset 0 0 0 2px #8df4ed}.penalty-goal .landed{background:#f5cf6566;box-shadow:inset 0 0 0 3px #fff}.penalty-ball{position:absolute;z-index:5;font-size:clamp(33px,4.5vw,66px);line-height:1;filter:drop-shadow(0 7px 4px #0008);pointer-events:none}.penalty-result{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:var(--p-accent);color:var(--p-ink);border-radius:6px;padding:10px 22px;font-weight:700;z-index:6;white-space:nowrap}.penalty-groups{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.penalty-groups button,.penalty-special button,.penalty-special>span{background:var(--p-surface);border:1px solid var(--p-border);padding:12px 9px;color:var(--p-text);font-size:12px;min-width:0;text-align:center}.penalty-groups b,.penalty-special b{display:block;color:var(--p-accent);font:23px HemiHead,Arial,sans-serif;margin-top:5px}.penalty-groups .green-option{border-top:4px solid #37bd74}.penalty-groups .yellow-option{border-top:4px solid #eec244}.penalty .active{border-color:var(--p-accent);box-shadow:inset 0 0 0 1px var(--p-accent);background:var(--p-surface)}.penalty-special{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:8px}.penalty-special button,.penalty-special>span{padding:8px;border-radius:6px}.penalty-special b{display:inline-block;margin:0 0 0 12px;font-size:19px}.penalty-sidebar{display:flex;flex-direction:column;gap:12px}.penalty-ticket,.penalty-coupons{border:1px solid var(--p-border);border-radius:9px;overflow:hidden;background:var(--p-panel)}.penalty h2{font-size:16px;margin:0;padding:13px 15px;background:var(--p-surface);border-bottom:1px solid var(--p-border)}.penalty-ticket>p{margin:13px 16px;font-size:16px;min-height:20px;color:var(--p-accent)}.penalty-ticket label{display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:10px;font-size:13px}.penalty-ticket input{width:110px;padding:10px;background:var(--p-input);color:#fff;text-align:right;font-size:20px;border:1px solid var(--p-border)}.penalty-amounts{display:flex;gap:6px;margin:12px 16px}.penalty-amounts button{flex:1;padding:8px 2px;font-size:13px;background:var(--p-surface);border:1px solid var(--p-border);color:#fff}.penalty-potential{display:flex;justify-content:space-between;gap:8px;padding:7px 16px 14px;font-size:12px;color:var(--p-muted)}.penalty-potential strong{font-size:16px;color:#fff}.penalty-submit{display:block;width:calc(100% - 32px);margin:0 16px 16px;padding:14px 8px;background:var(--p-accent)!important;color:var(--p-ink)!important;border:0;font-weight:700;font-size:15px}.penalty-ticket .penalty-error{font-size:12px;color:#ffafa4}.penalty-coupons h2{display:flex;justify-content:space-between}.penalty-coupons h2 span{color:var(--p-accent)}.penalty-coupon-list{height:clamp(180px,25vh,310px);overflow:auto}.penalty-coupon-list article{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--p-border);gap:10px}.penalty-coupon-list article b{font-size:13px}.penalty-coupon-list small{display:block;font-size:12px;color:var(--p-muted);margin-top:5px}.penalty-coupon-list article>button{padding:5px 10px;background:var(--p-surface);color:#fff;font-size:20px}.penalty-coupon-list .paid{color:var(--p-accent)}.penalty-empty{font-size:13px;line-height:1.6;padding:18px;color:var(--p-muted)}.penalty-menu{display:flex;gap:8px}.penalty-menu button{flex:1;background:var(--p-surface);border:1px solid var(--p-border);color:#fff;padding:11px;font-size:13px}.penalty-history{margin-top:12px;border:1px solid var(--p-border);border-radius:7px;overflow:hidden}.penalty-history>div{display:flex;overflow:auto;background:var(--p-panel);min-height:62px}.penalty-history>div>span{min-width:105px;flex:1;text-align:center;padding:10px 8px;border-right:1px solid var(--p-border)}.penalty-history small{display:block;color:var(--p-muted);font-size:10px;margin-bottom:6px}.penalty-history b{font-size:12px;white-space:nowrap}.penalty-modal{position:fixed;inset:0;z-index:100;background:#02150fd9;display:grid;place-items:center;padding:20px}.penalty-modal>section{max-width:620px;width:100%;max-height:85vh;overflow:auto;background:var(--p-panel);border:1px solid var(--p-border);border-radius:10px;padding:22px;box-shadow:0 20px 70px #0009}.penalty-modal h2{background:none;border:0;padding:8px 0 15px;font-size:23px}.penalty-modal p{line-height:1.65;font-size:14px;color:var(--p-text)}.penalty-close{float:right;padding:8px 12px;color:#fff;background:var(--p-surface);border:1px solid var(--p-border)}.penalty-modal table{width:100%;border-collapse:collapse}.penalty-modal td{padding:12px;border-bottom:1px solid var(--p-border);color:var(--p-text)}.penalty-modal td:last-child{color:var(--p-accent);text-align:right;font-weight:700}@media(min-width:1650px){.penalty{padding:22px 32px}.penalty-top strong{font-size:36px}.penalty-stadium{height:53vh}.penalty-goal button span{font-size:34px}.penalty-coupon-list{height:31vh}.penalty-ticket{padding-bottom:10px}.penalty-ticket>p{font-size:20px}.penalty h2{font-size:18px}.penalty-groups button{font-size:15px}}@media(max-width:1000px){.penalty{padding:14px}.penalty-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:12px}.penalty-top{gap:12px;grid-template-columns:1.3fr .8fr 1fr 1fr}.penalty-win{display:none}.penalty-logo{font-size:28px}.penalty-groups{grid-template-columns:repeat(3,1fr)}.penalty-special{grid-template-columns:1fr 1fr}.penalty-special>span{grid-column:1/-1}.penalty-goal{border-width:4px}.penalty-instruction{font-size:12px;min-height:35px;height:auto}.penalty-top strong{font-size:25px}}@media(max-width:680px){.penalty-layout{grid-template-columns:1fr}.penalty-top{grid-template-columns:1fr 1fr 1fr}.penalty-round{display:none}.penalty-clock{padding-left:8px}.penalty-stadium{height:340px}.penalty-sidebar{display:grid;grid-template-columns:1fr}.penalty-logo{font-size:24px}.penalty-balance{padding:10px}.penalty-goal button span{width:27px;height:27px;font-size:18px}.penalty-groups{grid-template-columns:repeat(3,1fr)}.penalty-ball{font-size:40px}.penalty-top strong{font-size:24px}.penalty-top{gap:8px}.penalty-coupon-list{height:220px}}@media(prefers-reduced-motion:reduce){.penalty-ball{transition:none!important}}.penalty-ball{width:clamp(34px,4.5vw,66px);height:clamp(34px,4.5vw,66px)}.penalty-ball img{display:block;width:100%;height:100%}@media(min-width:1001px)and (max-height:850px){.penalty-stadium{height:300px}.penalty{padding:12px 20px}.penalty-top{margin-bottom:12px;padding-bottom:10px}.penalty-coupon-list{height:135px}.penalty-groups button{padding:8px}.penalty-history h2{padding:10px}.penalty-history>div{min-height:50px}.penalty-instruction{height:28px}}.penalty{--p-bg: #12161a;--p-panel: #1b2025;--p-surface: #282e34;--p-border: #485058;--p-input: #101418;--p-text: #f4f5f6;--p-muted: #a9b0b7;--p-accent: #ffe500;--p-ink: #15191d}.penalty[data-penalty=penalty-55]{--p-bg: #141913;--p-panel: #20271d;--p-surface: #2d3429;--p-border: #59634c;--p-input: #12170f;--p-accent: #ddff28;--p-muted: #bdc6b3}.penalty[data-penalty=penalty-55] .penalty-top{border-top:4px solid var(--p-accent);padding-top:12px}.penalty[data-penalty=penalty-55] .penalty-balance{border-radius:0 18px}.penalty[data-penalty=penalty-tajikistan]{--p-bg: #f7faf7;--p-panel: #fff;--p-surface: #e7f0e9;--p-border: #bccfc2;--p-input: #fff;--p-text: #163b27;--p-muted: #577161;--p-accent: #087c3c;--p-ink: #fff;border-top:8px solid #cc1634;border-bottom:8px solid #087c3c}.penalty-top strong,.penalty-ticket input,.penalty-amounts button,.penalty-potential strong,.penalty-menu button,.penalty-close,.penalty-coupon-list article>button{color:var(--p-text)}.penalty-balance strong{color:var(--p-ink)}.penalty-logo{font-size:clamp(19px,2.05vw,36px);white-space:nowrap}.penalty-top{grid-template-columns:minmax(0,1.8fr) .8fr 1fr .8fr 1.1fr;gap:16px}.penalty[data-penalty=penalty-tajikistan] .penalty-logo{color:#087c3c}.penalty[data-penalty=penalty-tajikistan] .penalty-top{border-bottom:3px solid #087c3c}.penalty[data-penalty=penalty-tajikistan] .penalty-logo:first-letter{color:#cc1634}.penalty-modal{background:#080d13d9}.penalty-ticket input{border-radius:5px}.penalty-stadium{border-color:var(--p-border)}@media(max-width:1000px){.penalty-top{grid-template-columns:1.8fr .7fr 1fr 1fr}}@media(max-width:680px){.penalty-top{grid-template-columns:1.7fr 1fr 1fr;gap:8px}.penalty-logo{font-size:clamp(12px,3vw,19px)}}.sportsbook{--league-color: #a684ff;--league-glow: #9870d926;--league-surface: #292039;min-height:calc(100dvh - 28px);padding:24px;color:#eaf0f6;background:radial-gradient(ellipse at 40% 0%,var(--league-glow),transparent 65%),#101720;font-family:Arial,sans-serif}.sportsbook button{cursor:pointer;font:inherit;border:1px solid #354151;border-radius:6px;background:#222e3c;color:#ecf3fa;padding:10px 14px}.sportsbook button:disabled{cursor:not-allowed;opacity:.5}.sportsbook button:focus-visible,.sportsbook input:focus-visible{outline:2px solid var(--league-color);outline-offset:3px}.sportsbook button[aria-pressed=true]{background:var(--league-color);color:#101720;border-color:var(--league-color);font-weight:700}.sports-header{display:flex;align-items:center;gap:24px;padding-bottom:22px}.sports-header h1{margin:5px 0 0;font-family:HemiHead,Arial,sans-serif;font-weight:400;font-size:clamp(24px,3vw,38px)}.sports-eyebrow{color:#a3b3c5;letter-spacing:1.5px;font-size:10px}.sports-balance{margin-left:auto;text-align:right;padding:12px 20px;border:1px solid var(--league-color);border-radius:8px;background:var(--league-surface)}.sports-balance>small{display:block;color:#a3b3c5;margin-bottom:6px}.sports-balance strong{font-family:HemiHead,Arial,sans-serif;font-weight:400;font-size:26px}.sports-balance strong small{font-size:13px}.sports-leagues{display:flex;gap:10px;padding:14px 0 22px;border-top:1px solid #2b3847}.sports-leagues button{min-width:155px;text-align:left}.sports-leagues small{display:block;margin-top:6px;font-size:10px}.sports-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.sports-events{min-width:0}.sports-round{padding:22px;background:linear-gradient(120deg,var(--league-surface),#182532);border:1px solid #354151;border-top:3px solid var(--league-color);border-radius:9px 9px 0 0;display:flex;justify-content:space-between;align-items:center;gap:18px}.sports-round h2{margin:7px 0;font-size:23px}.sports-round p{font-size:12px;color:#acbed0;margin:0;line-height:1.5}.sports-round time{font-size:36px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.sports-table-scroll{overflow-x:auto}.sports-table{width:100%;border-collapse:collapse;background:#19232f;font-size:13px;min-width:680px}.sports-table th{padding:12px 8px;color:#9eafc1;background:#141d28;font-size:11px}.sports-table th:first-child{text-align:left;padding-left:18px}.sports-table td{border-bottom:1px solid #2a3746;padding:10px 5px;text-align:center}.sports-table td:first-child{text-align:left;padding:15px 12px;line-height:1.65}.sports-table td:first-child>small{float:left;margin:10px 12px 10px 0;color:#64798f}.sports-table td:first-child div{display:inline-block}.sports-table td:first-child span{color:#a9b9ca}.sports-table button{width:100%;min-width:49px;padding:11px 5px;font-weight:700;font-variant-numeric:tabular-nums}.sports-table button:disabled{opacity:.75}.sports-table .sports-winner:disabled{background:#224e3b;color:#94edb7;border-color:#498f69;opacity:1}.sports-score{font-weight:700;white-space:nowrap;font-size:17px}.sports-revealed .sports-score{color:#94edb7}.sports-slip{background:linear-gradient(150deg,var(--league-surface),#1c2734 45%);border:1px solid #344253;border-radius:9px;overflow:hidden}.sports-slip h2{margin:0;padding:19px;font-size:17px;display:flex;justify-content:space-between}.sports-slip h2 span{color:#a3b3c5;font-size:13px}.sports-modes{display:flex;padding:0 16px 16px;gap:6px}.sports-modes button{flex:1}.sports-empty{color:#97aabe;font-size:13px;line-height:1.7;padding:12px 18px}.sports-selections{max-height:350px;overflow-y:auto;background:#17212d}.sports-selections article{padding:15px 18px;border-bottom:1px solid #304050}.sports-selections article>button{float:right;margin:0 0 6px 8px;padding:2px 7px}.sports-selections small{font-size:12px;line-height:1.6;color:#b4c4d5}.sports-selections article>div{display:flex;justify-content:space-between;margin-top:10px}.sports-selections strong{color:var(--league-color)}.sports-stake{display:block;padding:18px;font-size:12px;color:#b4c4d5}.sports-stake input{box-sizing:border-box;display:block;width:100%;margin-top:9px;border:1px solid #45566b;border-radius:6px;background:#101923;color:#fff;padding:12px;font-size:20px}.sports-slip-total{display:flex;justify-content:space-between;gap:10px;padding:7px 18px;font-size:12px}.sports-potential{align-items:center;padding-bottom:18px}.sports-potential strong{color:#a5edb7;font-size:24px}.sportsbook .sports-submit{margin:0 18px 18px;width:calc(100% - 36px);background:#b2eb73;color:#14230b;border:none;padding:15px;font-weight:700}.sports-warning{background:#492c25;color:#ffcead;padding:12px 16px;font-size:13px;line-height:1.5}.sports-slip .sports-warning{margin:10px 18px;border-radius:6px}.sports-coupons-title{border-top:1px solid #344253}.sports-coupons{max-height:490px;overflow-y:auto}.sports-coupons article{padding:16px 18px;border-top:1px solid #344253;font-size:12px}.sports-coupons article>div{display:flex;justify-content:space-between;gap:8px}.sports-coupons small{color:#9daec1;font-size:10px}.sports-coupons article>span,.sports-coupons article>strong{display:block;padding:8px 0}.sports-coupons article>button{width:100%;margin-top:6px}.sports-paid{color:#a5edb7}.sports-coupons details{color:#a8bacd;line-height:1.5}.sportsbook summary{cursor:pointer}.sports-history{background:#19232f;border:1px solid #344253;border-radius:7px;padding:18px;margin-top:16px;font-size:13px}.sports-history p{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid #2b3847}.sports-history b{white-space:nowrap;color:#a5edb7}.sports-note{color:#94a6b9;font-size:12px;line-height:1.8;padding:0 4px}.game-catalog .sports-launch-card{position:relative;overflow:hidden;isolation:isolate;min-height:285px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;padding:26px;text-align:left;color:#f4f7ff;background:radial-gradient(ellipse at 90% 5%,var(--league-glow),transparent 75%),linear-gradient(140deg,var(--league-surface),#111925);border:1px solid #43536a;border-top:5px solid var(--league-color);border-radius:12px;cursor:pointer}.sports-launch-card strong{font:34px HemiHead,Arial,sans-serif}.sports-launch-card>span{font:11px Arial,sans-serif;letter-spacing:2px;color:var(--league-color)}.sports-launch-card>small{font:13px Arial,sans-serif;color:#bac8d8}[data-league=bundesliga]{--league-glow: #e3263c38;--league-surface: #351e28}[data-league=la-liga]{--league-glow: #ff633d38;--league-surface: #35251f}[data-league=premier-league]{--league-glow: #9d59df40;--league-surface: #2c1d3c}.sports-launch-card:after{content:"";position:absolute;z-index:-1;width:240px;height:240px;right:-110px;top:-70px;border:36px solid var(--league-glow);border-radius:50%;transform:rotate(-20deg)}.sports-launch-card[data-league=bundesliga]:after{border-radius:12px;transform:rotate(-35deg)}.sports-launch-card[data-league=la-liga]:after{border-radius:0;transform:skew(-20deg)}.game-catalog .sports-launch-card:hover{border-color:var(--league-color);box-shadow:0 8px 30px var(--league-glow)}.sports-identity{display:flex;align-items:center;gap:16px}.sports-league-name{font:20px HemiHead,Arial,sans-serif}.sportsbook .sports-leagues button[aria-pressed=true]{box-shadow:0 5px 22px var(--league-glow)}@media(max-width:1100px){.sports-layout{grid-template-columns:minmax(0,1fr) 290px;gap:12px}.sportsbook{padding:16px}}@media(max-width:850px){.sports-layout{grid-template-columns:1fr}.sports-header{flex-wrap:wrap;gap:14px}.sports-header>button{order:-1}.sports-header h1{font-size:24px}.sports-balance strong{font-size:21px}.sports-leagues{overflow-x:auto}.sports-leagues button{flex:1;min-width:130px}.sports-slip{max-width:none}.sports-round{padding:16px}.sports-round time{font-size:28px}}.mobile-only{display:none}@media(max-width:1024px),(max-height:600px)and (orientation:landscape){html{-webkit-text-size-adjust:100%}.app-session{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.app-session>.connection{flex:0 0 28px;height:28px;display:flex;align-items:center;padding:2px 8px;font-size:9px;letter-spacing:0;gap:6px;white-space:nowrap}.app-session>.connection span{margin:0;overflow:hidden;text-overflow:ellipsis}.app-session>.connection button{margin-left:auto;padding:3px 10px;font-size:11px}.app-session>.presentation-notice{flex:0 0 22px;height:22px;padding:3px 6px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-session>main{flex:1;min-height:0;min-width:0}.app-session>.launcher{overflow:auto;padding:12px}.launcher header{gap:10px;flex-wrap:wrap}.launcher .brand{font-size:24px}.launcher h1{font-size:22px;margin:12px 0}.launcher .game-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-catalog .edition-card.game-card,.game-catalog .sports-launch-card{min-height:105px;padding:10px}.game-catalog .edition-card.game-card strong,.sports-launch-card strong{font-size:clamp(14px,3.4vw,24px);overflow-wrap:anywhere}.game-catalog .sports-launch-card>span{font-size:8px;letter-spacing:0}.game-catalog .sports-launch-card>small{font-size:10px}.mobile-only{display:block}.app-session input,.app-session select{font-size:16px}.app-session .terminal{display:flex;flex-direction:column;height:auto;min-height:0;padding:6px;gap:5px;overflow:hidden}.terminal .game-top{display:grid;grid-template-columns:1fr 80px 95px;grid-template-rows:30px 22px;flex:0 0 57px;height:57px;gap:3px 6px;padding:0}.terminal .game-top .brand{grid-column:1;grid-row:1;font-size:clamp(13px,3vw,22px);padding:0;min-width:0}.terminal .game-top .phase{grid-row:2;grid-column:1;display:flex;font-size:10px;gap:6px}.terminal .game-top .timer{grid-column:2;grid-row:1;height:27px;margin:0;font-size:17px}.terminal .game-top .header-metric{display:block;grid-column:2;grid-row:2;font-size:9px;white-space:nowrap;padding:0}.terminal .game-top .win-metric{grid-column:3;grid-row:2}.terminal .game-top .header-metric em{font-size:11px}.terminal .game-top .balance{grid-column:3;grid-row:1;padding:2px 6px;display:flex;align-items:center;justify-content:space-between;gap:3px;border-radius:5px}.terminal .balance small{font-size:8px}.terminal .balance strong{font-size:17px}.terminal .ball-strip{flex:0 0 62px;height:62px;margin:0;padding:2px}.terminal .ball-track{grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:100%}.terminal .ball-slot{height:100%;aspect-ratio:auto;display:flex;justify-content:center}.terminal .ball-slot .ball{width:27px;height:27px;font-size:13px}.terminal .game-body{display:flex;flex:1;flex-direction:column;gap:5px;min-height:0}.terminal .number-area{flex:1;min-height:0}.terminal .numbers{height:100%;min-height:0;gap:3px;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr))}.terminal .numbers button{min-height:0;padding:0;border-width:1px;border-radius:4px}.terminal .numbers button>span{font-size:clamp(14px,4vw,24px)}.terminal .numbers button:after{display:none}.terminal .game-side{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;min-height:0}.terminal .history-panel{display:none}.terminal .coupon{flex:none;height:30px;min-height:0;overflow:hidden;margin:0}.terminal .coupon>h2,.terminal .coupon:not(.mobile-expanded)>table{display:none}.mobile-coupon-toggle{width:100%;padding:5px 10px;min-height:30px;font-size:12px;text-align:left}.terminal .controls{height:72px;flex:none;gap:4px;margin:0}.terminal .controls button{padding:3px;font-size:11px;min-height:0}.terminal .controls .add{font-size:32px}.terminal .random select{width:38px;padding:1px}.terminal .stake-foot{padding:0;margin:0;height:34px;flex:none}.terminal .stake-foot label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.terminal .stake-foot input{width:95px;height:32px;padding:3px 8px}.terminal .menu-panel,.terminal .stats{position:fixed;z-index:70;inset:calc(env(safe-area-inset-top) + 35px) 8px calc(env(safe-area-inset-bottom) + 8px);min-height:0;max-height:none;height:auto;overflow:auto;background:#1b2025;padding:12px;box-shadow:0 0 0 100vmax #000a}.terminal .game-message{position:fixed;z-index:80;bottom:calc(env(safe-area-inset-bottom) + 6px);left:6px;right:6px;font-size:12px}.app-session .coupon.mobile-expanded,.app-session .penalty-coupons.mobile-expanded{position:fixed;z-index:70;inset:calc(env(safe-area-inset-top) + 60px) 8px calc(env(safe-area-inset-bottom) + 12px);height:auto;min-height:0;overflow:auto;background:#1b2025;color:#fff;padding:8px;box-shadow:0 0 0 100vmax #000a}.mobile-expanded>.mobile-coupon-toggle{position:sticky;top:0;z-index:2;background:#29333d;color:#fff;min-height:40px}.terminal .mobile-expanded table{display:table;width:100%}.terminal .cancel-coupon{min-width:36px;min-height:36px}.app-session .penalty{display:flex;flex-direction:column;padding:6px;overflow:hidden;gap:5px}.penalty .penalty-top{flex:0 0 48px;grid-template-columns:minmax(0,1fr) 70px 85px;margin:0;padding:0!important;gap:5px;border-top:0}.penalty .penalty-top .penalty-round,.penalty .penalty-top .penalty-win{display:none}.penalty .penalty-top strong{font-size:21px;margin:0}.penalty .penalty-top small{font-size:9px;letter-spacing:0}.penalty .penalty-logo{font-size:clamp(13px,3vw,20px)}.penalty .penalty-logo span{font-size:10px;margin-top:3px}.penalty .penalty-clock{padding-left:5px}.penalty .penalty-balance{padding:5px}.penalty .penalty-layout{flex:1;display:flex;flex-direction:column;gap:5px;min-height:0;align-items:stretch}.penalty .penalty-play{display:flex;flex-direction:column;flex:1;min-height:0;gap:4px}.penalty .penalty-instruction{height:24px;flex:0 0 24px;font-size:11px;padding:3px}.penalty .penalty-stadium{height:auto;flex:1;min-height:100px}.penalty .penalty-goal{left:3%;width:94%;top:12%;height:72%}.penalty .penalty-goal button{padding:0;min-height:0}.penalty .penalty-goal button span{width:25px;height:25px;font-size:16px}.penalty .penalty-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;gap:3px}.penalty .penalty-groups button,.penalty .penalty-special button{min-height:33px;padding:4px 2px;font-size:10px}.penalty .penalty-groups button b{font-size:11px;margin:0}.penalty .penalty-special{margin:0;gap:4px}.penalty .penalty-special span{font-size:10px}.penalty .penalty-history{display:none}.penalty .penalty-sidebar{display:flex;flex-direction:column;gap:4px}.penalty .penalty-ticket{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;padding:6px}.penalty .penalty-ticket h2,.penalty .penalty-amounts{display:none}.penalty .penalty-ticket>p{margin:0;font-size:11px}.penalty .penalty-ticket label{grid-column:1;grid-row:2 / span 2;font-size:11px;gap:2px}.penalty .penalty-ticket input{height:34px;padding:4px 8px;margin:0}.penalty .penalty-potential{grid-column:2;grid-row:1;font-size:9px;padding:0;margin:0}.penalty .penalty-potential strong{font-size:16px}.penalty .penalty-submit{grid-column:2;grid-row:2 / span 2;min-height:42px;height:auto;padding:5px;margin:0;font-size:12px}.penalty .penalty-error{grid-column:1 / -1}.penalty .penalty-coupons>h2,.penalty .penalty-coupons:not(.mobile-expanded) .penalty-coupon-list{display:none}.penalty .penalty-coupons.mobile-expanded .penalty-coupon-list{height:auto;overflow:visible}.penalty .penalty-menu{display:flex;margin:0;gap:4px}.penalty .penalty-menu button{flex:1;padding:4px;min-height:28px;font-size:11px}.penalty[data-penalty=penalty-tajikistan]{border-width:3px}.app-session .sportsbook{display:flex;flex-direction:column;padding:6px;gap:5px;overflow:hidden}.sportsbook .sports-header{padding:0;gap:6px;flex-wrap:nowrap}.sportsbook .sports-header>button{padding:7px 4px;font-size:10px}.sportsbook .sports-header h1{font-size:clamp(17px,4vw,24px);margin:0}.sportsbook .sports-header .sports-eyebrow{display:none}.sportsbook .sports-balance{padding:4px 6px}.sportsbook .sports-balance small{font-size:8px;margin:0}.sportsbook .sports-balance strong{font-size:18px}.sportsbook .sports-leagues{padding:3px 0;gap:4px;overflow:visible}.sportsbook .sports-leagues button{min-width:0;flex:1;padding:6px 3px}.sportsbook .sports-league-name{font-size:12px}.sportsbook .sports-leagues small{display:none}.sportsbook .sports-layout{flex:1;min-height:0;display:flex;flex-direction:column;gap:5px}.sportsbook .sports-events{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.sportsbook .sports-round{padding:5px 8px;flex:none}.sportsbook .sports-round h2{font-size:14px;margin:3px 0}.sportsbook .sports-round p{display:none}.sportsbook .sports-round time{font-size:24px}.sportsbook .sports-table-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.sportsbook .sports-table{min-width:0;table-layout:fixed;font-size:10px}.sportsbook .sports-table th{position:sticky;top:0;z-index:1;padding:5px 1px;font-size:9px}.sportsbook .sports-table th:first-child{width:29%;padding-left:4px}.sportsbook .sports-table th:nth-child(2){width:8%}.sportsbook .sports-table td{padding:4px 1px}.sportsbook .sports-table td:first-child{padding:4px;line-height:1.2;overflow-wrap:anywhere}.sportsbook .sports-table td:first-child>small{display:none}.sportsbook .sports-table button{min-width:0;padding:8px 0;font-size:10px;min-height:34px;border-radius:3px}.sportsbook .sports-score{font-size:11px}.sportsbook .sports-note{display:none}.sportsbook .sports-history{padding:5px;margin-top:4px;font-size:11px;flex:0 0 auto;max-height:40%;overflow:auto}.sportsbook .sports-slip{display:none}.sportsbook .sports-slip-toggle{flex:none;width:100%;min-height:42px;padding:8px;background:var(--league-color);color:#101720;font-weight:700}.sportsbook .sports-slip.mobile-expanded{display:block;position:fixed;inset:calc(env(safe-area-inset-top) + 28px) 6px calc(env(safe-area-inset-bottom) + 6px);z-index:70;overflow:auto;box-shadow:0 0 0 100vmax #000a}.sportsbook .sports-slip h2{padding:10px}.sportsbook .sports-modes{padding:0 10px 6px}.sportsbook .sports-stake{padding:8px 10px}.sportsbook .sports-selections{max-height:25vh}.sportsbook .sports-selections article{padding:8px 10px}}@media(orientation:landscape)and (max-height:600px){.app-session>.presentation-notice{display:none}.terminal .game-top{flex-basis:35px;height:35px;grid-template-columns:minmax(120px,1fr) 90px 90px 95px;grid-template-rows:30px}.terminal .game-top .phase{grid-column:2;grid-row:1}.terminal .game-top .timer{grid-column:3}.terminal .game-top .balance{grid-column:4}.terminal .game-top .header-metric{display:none}.terminal .ball-strip{flex-basis:27px;height:27px}.terminal .ball-track{grid-template-columns:repeat(20,minmax(0,1fr));grid-template-rows:1fr}.terminal .ball-slot .ball{width:23px;height:23px;font-size:11px}.terminal .game-body{flex-direction:row}.terminal .number-area{flex:1}.terminal .game-side{flex:0 0 200px;justify-content:flex-end}.terminal .numbers button>span{font-size:18px}.terminal .controls{height:90px}.penalty .penalty-top{flex-basis:38px}.penalty .penalty-layout{flex-direction:row}.penalty .penalty-sidebar{width:210px;flex-shrink:0;justify-content:center}.penalty .penalty-goal{top:5%;height:85%}.penalty .penalty-instruction{flex-basis:20px;height:20px}.sportsbook .sports-layout{position:relative}.sportsbook .sports-header{position:relative;min-height:35px}.sportsbook .sports-leagues{position:absolute;top:calc(env(safe-area-inset-top) + 30px);left:35%;right:130px;border:0}.sportsbook .sports-slip-toggle{position:absolute;bottom:0;right:0;width:200px;min-height:32px;font-size:12px}.sportsbook .sports-events{padding-bottom:36px}.sportsbook .sports-table th:first-child{width:35%}.launcher .game-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024px),(max-height:600px)and (orientation:landscape){.terminal .game-top .phase{flex-direction:row;padding:0;height:20px;align-items:center;letter-spacing:0}.terminal .game-top .phase span{padding:2px 4px}.terminal .game-top .phase span:not(.active){display:none}.terminal .game-top .header-metric em{display:inline;min-height:0;margin:0}.terminal .game-top .header-metric{letter-spacing:0;line-height:16px}.terminal .game-top .balance{flex-direction:column;gap:0;justify-content:center;height:30px}.terminal .balance small{font-size:7px;letter-spacing:0;line-height:8px}.terminal .balance strong{font-size:17px;line-height:18px}.terminal .ball-slot .draw-ball{width:27px;height:27px;font-size:13px;flex-shrink:0}}@media(orientation:landscape)and (max-height:600px){.terminal .ball-slot .draw-ball{width:23px;height:23px;font-size:11px}}@media(max-width:1024px),(max-height:600px)and (orientation:landscape){.penalty .penalty-ticket{grid-template-columns:repeat(2,minmax(0,1fr))}.penalty .penalty-ticket label{display:grid;min-width:0}.penalty .penalty-ticket input{width:100%;min-width:0}.penalty .penalty-special{grid-template-columns:repeat(2,minmax(0,1fr))}.penalty .penalty-special>span{display:none}.penalty .penalty-submit{min-width:0;overflow-wrap:anywhere}}@media(max-width:1024px),(max-height:600px)and (orientation:landscape){.penalty .penalty-submit{width:100%;font-size:11px;overflow-wrap:normal}}@media(min-width:1025px)and (min-height:601px){.app-session{height:100vh;height:100dvh;display:flex;flex-direction:column}.app-session>.connection,.app-session>.presentation-notice{flex-shrink:0}.app-session>.terminal,.app-session>.penalty{flex:1;min-height:0;height:auto}.app-session>.sportsbook{flex:1;min-height:0;display:flex;flex-direction:column}.sportsbook .sports-layout{flex:1;min-height:0;align-items:stretch}.sportsbook .sports-events{min-height:0;display:flex;flex-direction:column}.sportsbook .sports-table-scroll{flex:1;min-height:0;overflow:auto}.sportsbook .sports-slip{min-height:0;overflow:auto}.sportsbook .sports-table td:first-child,.sportsbook .sports-table td{padding-top:5px;padding-bottom:5px}.sportsbook .sports-round{padding:12px 20px}.sportsbook .sports-history{margin-top:8px;padding:8px 12px;max-height:30%;overflow:auto}.sportsbook .sports-note{margin:6px 0}}@media(max-width:1024px),(max-height:600px)and (orientation:landscape){.penalty .penalty-history.mobile-expanded{display:block;position:fixed;inset:calc(env(safe-area-inset-top) + 40px) 8px calc(env(safe-area-inset-bottom) + 8px);z-index:70;background:var(--p-panel);overflow:auto;box-shadow:0 0 0 100vmax #000a;padding:8px}.penalty .penalty-history.mobile-expanded>div{display:grid;grid-template-columns:1fr 1fr;overflow:visible}}
