*,body,html{box-sizing:border-box}body,html{padding:0}footer,header{padding:1rem}header{border-bottom:5px solid #00487b;border-bottom:5px solid var(--primary-color)}footer{border-top:5px solid #00487b;border-top:5px solid var(--primary-color)}ul li{white-space:normal}.menu{font-family:Roboto Condensed,sans-serif;font-family:var(--heading-font);list-style:none;margin:0;padding:0}@media screen and (max-width:700px){.menu{white-space:pre-wrap}}.menu li{display:inline-block;padding:.25em .5em}.menu li a{border:3px solid #0000;font-size:1.5rem;font-weight:700;padding:.5em}.menu li a:hover{border:3px solid #00487b;border:3px solid var(--primary-color)}.logo{height:60px;width:auto}.qr-code{margin:.5rem;max-height:150px}.social-icon{margin:.25em;width:2.5rem}.tell-your-friends{text-align:center}.tell-your-friends>div{display:inline-block;vertical-align:middle}.goog-te-gadget-simple{border:0!important;font-family:Roboto,sans-serif;font-family:var(--body-font)}.goog-te-gadget-simple .goog-te-menu-value span:first-child{font-family:Roboto,sans-serif;font-family:var(--body-font);font-size:.85rem;line-height:2.5}.goog-te-gadget-simple .goog-te-menu-value span:last-child{color:#3c3c3c!important;font-size:0}.goog-te-gadget-simple .goog-te-menu-value span:last-child:before{content:"〈";display:inline-block;font-size:1.5rem;padding-right:1rem;transform:rotate(-90deg)}.date{color:#00487b;color:var(--primary-color)}span.version{color:#aaa;font-size:14px;margin:0 10px}span.tag,span.version{font-family:Roboto,sans-serif;font-family:var(--body-font);font-weight:400;vertical-align:middle}span.tag{background-color:#ccc;border-radius:12px;font-size:12px;padding:.5em 1em}span.tag.release{background-color:#5cb3ee;background-color:var(--release-color)}span.tag.bugfix{background-color:#ff8b9f;background-color:var(--bugfix-color)}*{box-sizing:border-box}.flex{display:flex}@media screen and (min-width:816px){.flex{display:block}}.container{margin:0 auto;max-width:100%;width:100%}@media screen and (min-width:700px){.container{padding-left:20px;padding-right:20px}}.row{align-content:stretch;align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between}.row.vertical{flex-flow:column}.row.vertical-row{display:inline-flex;flex:1 1 20%;flex-flow:column nowrap}.row.justify-center{justify-content:center}.row.justify-start{justify-content:flex-start}.row.justify-start>.col{flex:0 1;white-space:nowrap}.row.justify-end{justify-content:flex-end}.row.justify-space-between{justify-content:space-between}.row.align-stretch{align-items:stretch}.row.align-start{align-items:start}.row.align-end{align-items:flex-end}.row.align-center{align-items:center}.row.no-padding,.row.no-padding .col{padding:0}.row.no-wrap{flex-wrap:nowrap}.row.set-size>.col{flex-basis:0}.row.gutters-sm>.col{margin:.25rem}.row.gutters-md>.col{margin:.5rem}.row.gutters-lg>.col{margin:1rem}.row.three-cols>.col{width:33%}.row>.col{flex:1 1 auto}@media screen and (min-width:700px){.row>.col:first-of-type{padding-left:0}.row>.col:last-of-type{padding-right:0}}.row>.col.min-size-100{min-width:100px}.row>.col.min-size-150{min-width:150px}.row>.col.min-size-200{min-width:200px}.row>.col.min-size-225{min-width:225px}.row>.col.min-size-250{min-width:250px}.row>.col.min-size-300{min-width:300px}.row>.col.min-size-350{min-width:350px}.row>.col.min-size-400{min-width:400px}.row>.col.max-size-250{max-width:250px}.row>.col.max-size-400{max-width:400px}.row>.col:first-child{margin-left:0}.row>.col:last-child{margin-right:0}.row>.col.shrink{flex:0 1}.row>.col.grow{flex:1 1}.row>.col.stretch{align-self:stretch}@media screen and (max-width:700px){.row>.col{display:block;flex:auto;margin:0 auto;width:100%}.row>.col.min-size-250{display:block;flex:auto;max-width:100%;width:250px}}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.medium-text{font-size:1rem;line-height:1.5}.small-text,.small-text *{font-size:.9rem;line-height:1.5}.x-small-text{font-size:.8rem;line-height:1.25}.no-text-wrap{white-space:nowrap}.wrap-text{white-space:normal!important}.back-to-top{animation:bounce 1s infinite;border-radius:100%;bottom:2rem;font-size:2rem;position:fixed;right:2rem;transform:rotate(90deg)}.back-to-top a{background:#eee;display:block;padding:.25em .5em}[data-visibility=show]{visibility:visible}[data-visibility=hide]{display:none!important;visibility:hidden}[data-disabled=true]{cursor:not-allowed;opacity:.3;pointer-events:none}.modal{background:#222;box-shadow:0 0 5px 1px #0006;color:#fff;display:block;left:calc(50% - 25vw);margin:0 auto;padding:2rem;position:absolute;text-align:center;top:10%;white-space:pre-wrap;width:50vw;z-index:999}@media screen and (max-width:700px){.modal{left:0;margin:-50vh 5%;right:0;top:auto;width:90%}}.modal-backdrop{background:#000000a6;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%;z-index:998}.modal-backdrop:hover{cursor:pointer!important;pointer-events:none!important}div[class$=-placeholder]{color:#444}div[class$=-control]{border-color:#444}div[class$=-indicatorContainer] svg{fill:#444}.rc-slider{max-width:300px;min-width:200px}.rc-slider .rc-slider-rail,.rc-slider .rc-slider-track{border-radius:5px;height:10px}.rc-slider .rc-slider-track{background:#0c0c0c;border:1px solid #000;position:absolute;top:0}.rc-slider .rc-slider-rail{background:#fff}.rc-slider .rc-slider-handle{background:#00477a;border-radius:0;box-shadow:1px 0 2px #00000080;cursor:grab;height:24px;margin-top:-16px;position:absolute;touch-action:pan-x;width:15px}.number-select{max-width:250px;min-width:175px}.number-select.single{max-width:150px;min-width:125px}.toggle{cursor:pointer;padding:0;position:relative;white-space:nowrap}.toggle,.toggle input{border:none;outline:none}.toggle input{-webkit-appearance:none;position:absolute;right:0;top:0;width:100%}.toggle .toggle-span{background:#fff;border:2px solid #011f37;color:#011f37;display:inline-block;height:1.5rem;margin-right:.5em;vertical-align:middle;width:1.5rem}.toggle.checked .toggle-span:before{content:"✓";display:block;font-size:1.25rem;line-height:1;position:relative;text-align:center;width:100%}.inline-block{display:inline-block}.block{display:block}.vertical-align-middle{vertical-align:middle}.hide{display:none}.show{display:block}.padding-sm{padding:.25rem}.padding-md{padding:.5rem}.padding-lg{padding:.75rem}.padding-xlg{padding:1rem}.padding-xxlg{padding:2rem}.padding-top-sm{padding-top:.25rem}.padding-top-md{padding-top:.5rem}.padding-top-lg{padding-top:.75rem}.padding-top-xlg{padding-top:1rem}.padding-top-xxlg{padding-top:2rem}.padding-bottom-sm{padding-bottom:.25rem}.padding-bottom-md{padding-bottom:.5rem}.padding-bottom-lg{padding-bottom:.75rem}.padding-bottom-xlg{padding-bottom:1rem}.padding-bottom-xxlg{padding-bottom:2rem}.padding-left-sm{padding-left:.25rem}.padding-left-md{padding-left:.5rem}.padding-left-lg{padding-left:.75rem}.padding-left-xlg{padding-left:1rem}.padding-left-xxlg{padding-left:2rem}.padding-right-sm{padding-right:.25rem}.padding-right-md{padding-right:.5rem}.padding-right-lg{padding-right:.75rem}.padding-right-xlg{padding-right:1rem}.padding-right-xxlg{padding-right:2rem}.padding-horizontal-sm{padding-left:.25rem;padding-right:.25rem}.padding-horizontal-md{padding-left:.5rem;padding-right:.5rem}.padding-horizontal-lg{padding-left:.75rem;padding-right:.75rem}.padding-horizontal-xlg{padding-left:1rem;padding-right:1rem}.padding-horizontal-xxlg{padding-left:2rem;padding-right:2rem}.padding-vertical-sm{padding-bottom:.25rem;padding-top:.25rem}.padding-vertical-md{padding-bottom:.5rem;padding-top:.5rem}.padding-vertical-lg{padding-bottom:.75rem;padding-top:.75rem}.padding-vertical-xlg{padding-bottom:1rem;padding-top:1rem}.padding-vertical-xxlg{padding-bottom:2rem;padding-top:2rem}.no-margin{margin:0}.margin-sm{margin:.25rem}.margin-md{margin:.5rem}.margin-lg{margin:.75rem}.margin-xlg{margin:1rem}.margin-xxlg{margin:2rem}.margin-top-none{margin-top:0}.margin-top-sm{margin-top:.25rem}.margin-top-md{margin-top:.5rem}.margin-top-lg{margin-top:.75rem}.margin-top-xlg{margin-top:1rem}.margin-top-xxlg{margin-top:2rem}.margin-bottom-none{margin-bottom:0}.margin-bottom-sm{margin-bottom:.25rem}.margin-bottom-md{margin-bottom:.5rem}.margin-bottom-lg{margin-bottom:.75rem}.margin-bottom-xlg{margin-bottom:1rem}.margin-bottom-xxlg{margin-bottom:2rem}.margin-left-none{margin-left:0}.margin-left-sm{margin-left:.25rem}.margin-left-md{margin-left:.5rem}.margin-left-lg{margin-left:.75rem}.margin-left-xlg{margin-left:1rem}.margin-left-xxlg{margin-left:2rem}.margin-right-none{margin-right:0}.margin-right-sm{margin-right:.25rem}.margin-right-md{margin-right:.5rem}.margin-right-lg{margin-right:.75rem}.margin-right-xlg{margin-right:1rem}.margin-right-xxlg{margin-right:2rem}.margin-horizontal-none{margin-left:0;margin-right:0}.margin-horizontal-sm{margin-left:.25rem;margin-right:.25rem}.margin-horizontal-md{margin-left:.5rem;margin-right:.5rem}.margin-horizontal-lg{margin-left:.75rem;margin-right:.75rem}.margin-horizontal-xlg{margin-left:1rem;margin-right:1rem}.margin-horizontal-xxlg{margin-left:2rem;margin-right:2rem}.margin-vertical-none{margin-bottom:0;margin-top:0}.margin-vertical-sm{margin-bottom:.25rem;margin-top:.25rem}.margin-vertical-md{margin-bottom:.5rem;margin-top:.5rem}.margin-vertical-lg{margin-bottom:.75rem;margin-top:.75rem}.margin-vertical-xlg{margin-bottom:1rem;margin-top:1rem}.margin-vertical-xxlg{margin-bottom:2rem;margin-top:2rem}@media screen and (max-width:700px){.mobile-no-margin{margin:0}.mobile-no-horizontal-padding{padding-left:0;padding-right:0}.mobile-no-vertical-padding{padding-bottom:0;padding-top:0}}@font-face{font-display:swap;font-family:Digital;font-style:normal;font-weight:400;src:url(/static/media/digital-7.4eed57244bb0a0bd583d.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(/static/media/Roboto-Light.19a99746405e8730f34c.woff)}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/Roboto-Regular.774f99460b8c31560a3c.woff)}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/Roboto-Medium.61c265591865cecb1c3d.woff)}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:600;src:url(/static/media/Roboto-Bold.75a1a5b5582b236e0fe3.woff)}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/static/media/Roboto-Black.c0379944e86304e2d36e.woff)}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:100;src:url(/static/media/RobotoCondensed-Light.00b97f2125d0ffa0909b.woff)}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:400;src:url(/static/media/RobotoCondensed-Regular.490215d707d82e737710.woff)}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:900;src:url(/static/media/RobotoCondensed-Bold.309d82ce4277ce12d432.woff)}body,html{font-family:Roboto Condensed,sans-serif;font-family:var(--heading-font);font-size:16px}ol,p,ul{font-family:Roboto,sans-serif;font-family:var(--body-font);font-size:1.25rem}ol p,ul p{font-size:.8em}h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.6rem}h4{font-size:1.4rem}h5{font-size:1.2rem}h6{color:#1396d3;color:var(--secondary-color);font-size:1rem;margin:0}.red-bg{background-color:red!important}.dark-red-bg{background-color:#7b0000!important}.dark-blue-bg{background-color:#00487b!important}.white-bg{background-color:#fff!important}.dark-bg{background-color:#222!important}.dark-gray-bg{background:#1b1b1b!important}.pale-gray-bg{background:#efefef}.extra-pale-gray-bg{background:#f9f9f9}.red-text{color:red!important}.white-text{color:#fff!important}.gray-text{color:#888!important}.blue-text{color:#1396d3!important}.yellow-text{color:#ffca28!important}[data-color=red]{background-color:red}[data-color=orange]{background-color:orange}[data-color=orange] .card-letter{color:#000!important}[data-color=yellow]{background-color:#ff0}[data-color=yellow] .card-letter{color:#000!important}[data-color=green]{background-color:green}[data-color=blue]{background-color:blue}[data-color=purple]{background-color:purple}[data-color=aqua]{background-color:aqua}[data-color=aqua] .card-letter{color:#000!important}[data-color=brown]{background-color:brown}[data-color=gray]{background-color:gray}[data-color=gray] .card-letter{color:#000!important}[data-color=pink]{background-color:pink}[data-color=pink] .card-letter{color:#000!important}[data-color=dk-gray]{background-color:#353535}a{color:#00487b;color:var(--primary-color);text-decoration:none;transition:all .25s ease}a:hover{color:#222}.light-links .button{border:2px solid #1396d3;padding:.25em 1em}.light-links a{color:#1396d3}.light-links a:hover,button{color:#fff}button{background-color:#0000;border:2px solid #fff;border-radius:0;font-size:1rem;margin:.25rem;padding:.55rem 1rem;transition:all .25s ease;white-space:nowrap}button:hover{background-color:#f8f8f8;color:#00487b;color:var(--primary-color);cursor:pointer}button[disabled]{cursor:not-allowed;opacity:.25}button[disabled]:hover{background-color:#0000;color:#fff}button.textOnly{background:#0000;border:none;color:#fff;font-size:inherit;padding:0}button.textOnly.primary{color:#00487b;color:var(--primary-color)}button.textOnly.primary:hover,button.textOnly.secondary{color:#1396d3;color:var(--secondary-color)}button.altBtn,button.textOnly.secondary:hover,button.textOnly:hover{color:#00487b;color:var(--primary-color)}button.altBtn{border-color:#00487b;border-color:var(--primary-color)}button.altBtn:hover{background-color:#00487b;background-color:var(--primary-color);color:#fff}button.altBtn[disabled]:hover{color:#00487b;color:var(--primary-color)}button.altBtn[disabled]:hover,button.primaryBtn{border-color:#00487b;border-color:var(--primary-color)}button.primaryBtn{background-color:#00487b;background-color:var(--primary-color);color:#fff}button.primaryBtn:hover{background-color:#efefef;color:#00487b;color:var(--primary-color)}button.primaryBtn[disabled]:hover{background-color:#00487b;background-color:var(--primary-color);border-color:#00487b;border-color:var(--primary-color);color:#fff}button.play-button{background-color:green;border-color:green}button.play-button:hover{background-color:#006400;border-color:#006400;color:#fff}button.pause-button{background-color:red;border-color:red}button.pause-button:hover{background-color:darkred;border-color:darkred;color:#fff}@media print{@page{orientation:landscape;margin:.15in .15in .15in .15in!important}@page :blank{display:none}div{break-inside:avoid;-webkit-break-inside:avoid;page-break-inside:avoid}.no-print,footer,header{display:none}body{-webkit-print-color-adjust:exact!important}.card-block{margin:1rem auto;max-width:none}.pale-gray-bg{background:#fff}.print-bw{filter:Gray();filter:url(#grayscale);filter:grayscale(100%)}.print-two .card .col .freespace{padding:.58rem 0!important}.print-four .card .col .card-letter,.print-four .card .col .card-number{font-size:2.5rem!important;line-height:1!important}.print-four .card .col .freespace{padding:.25rem 0}.print-four .card .col .freespace span{font-size:.74rem!important;line-height:1}.print-six .card{width:30%}.print-six .card .col .card-letter,.print-six .card .col .card-number{font-size:2.5rem!important;line-height:1!important}.print-six .card .col .freespace{padding:.25rem 0}.print-six .card .col .freespace span{font-size:1rem;line-height:1}}@keyframes bounce{0%{bottom:2rem}50%{bottom:2.5rem}to{bottom:2rem}}body,html{height:100%;margin:0}#app{min-height:100vh}#app,.board-block{display:flex;flex-direction:column}.board-block{-webkit-overflow-scrolling:touch;border-bottom:5px solid #00487b;border-bottom:5px solid var(--primary-color);flex-grow:1;overflow-y:auto}@media screen and (max-width:1024px){.board-block>.row{align-items:center;flex-wrap:wrap;gap:1rem;justify-content:center}}@media screen and (max-width:768px){.board-block>.row{gap:.75rem}}@media screen and (max-width:480px){.board-block>.row{gap:.5rem}}.board-block .pattern-side{flex-grow:0;flex-shrink:0;padding-bottom:.5rem}.board-block .pattern-side .callNumber{color:red;font-family:Digital,Roboto Condensed,Helvetica,cursive;font-family:var(--digital-font);font-size:3.2rem;margin-bottom:.5rem;text-align:right;width:100%}@media screen and (max-width:1024px){.board-block .pattern-side .callNumber{font-size:3rem}}@media screen and (max-width:768px){.board-block .pattern-side .callNumber{font-size:2rem;margin-bottom:.3rem}}@media screen and (max-width:480px){.board-block .pattern-side .callNumber{font-size:1.5rem;margin-bottom:.2rem}}@media screen and (max-width:320px){.board-block .pattern-side .callNumber{font-size:1.2rem}}.board-block .pattern-side .callNumber span{background:#161616;display:inline-block;padding:.25rem;text-align:center;width:45%}@media screen and (max-width:768px){.board-block .pattern-side .callNumber span{padding:.2rem}}@media screen and (max-width:480px){.board-block .pattern-side .callNumber span{padding:.15rem;width:40%}}.board-block .pattern-side .callNumber-text{font-family:Roboto Condensed,sans-serif;font-family:var(--condensed-font);font-size:.8rem}@media screen and (max-width:1024px){.board-block .pattern-side .callNumber-text{font-size:.9rem}}@media screen and (max-width:768px){.board-block .pattern-side .callNumber-text{font-size:.85rem}}@media screen and (max-width:480px){.board-block .pattern-side .callNumber-text{font-size:.75rem}}@media screen and (max-width:320px){.board-block .pattern-side .callNumber-text{font-size:.65rem}}.board-block .pattern-side #bingopattern{align-items:flex-start;display:flex;margin:0 auto;width:160px}@media screen and (min-width:1280px)and (max-width:1440px){.board-block .pattern-side #bingopattern{width:150px}}@media screen and (max-width:1024px){.board-block .pattern-side #bingopattern{width:140px}}@media screen and (max-width:768px){.board-block .pattern-side #bingopattern{width:130px}}@media screen and (max-width:480px){.board-block .pattern-side #bingopattern{width:100px}}@media screen and (max-width:375px){.board-block .pattern-side #bingopattern{width:80px}}@media screen and (max-width:320px){.board-block .pattern-side #bingopattern{width:70px}}.board-block .pattern-side #bingopattern .row{flex-basis:1 1 20%}.board-block .pattern-side #bingopattern .row:first-child .col:first-child span{transform:rotate(-15deg)}.board-block .pattern-side #bingopattern .row:nth-child(2) .col:first-child span{margin-top:-.5rem;transform:rotate(-7deg)}.board-block .pattern-side #bingopattern .row:nth-child(3) .col:first-child span{margin-top:-.75rem}.board-block .pattern-side #bingopattern .row:nth-child(4) .col:first-child span{margin-top:-.5rem;transform:rotate(7deg)}.board-block .pattern-side #bingopattern .row:nth-child(5) .col:first-child span{transform:rotate(15deg)}.board-block .pattern-side #bingopattern .col{height:32px;padding:4px;position:relative;width:32px}@media screen and (min-width:1280px)and (max-width:1440px){.board-block .pattern-side #bingopattern .col{height:30px;padding:3.5px;width:30px}}@media screen and (max-width:1024px){.board-block .pattern-side #bingopattern .col{height:28px;padding:3px;width:28px}}@media screen and (max-width:768px){.board-block .pattern-side #bingopattern .col{height:26px;padding:2.5px;width:26px}}@media screen and (max-width:480px){.board-block .pattern-side #bingopattern .col{height:20px;padding:1.5px;width:20px}}@media screen and (max-width:375px){.board-block .pattern-side #bingopattern .col{height:16px;padding:1px;width:16px}}@media screen and (max-width:320px){.board-block .pattern-side #bingopattern .col{height:14px;padding:.5px;width:14px}}.board-block .pattern-side #bingopattern .col:first-child{height:3rem;line-height:1.5}@media screen and (min-width:1280px)and (max-width:1440px){.board-block .pattern-side #bingopattern .col:first-child{height:2.8rem}}@media screen and (max-width:768px){.board-block .pattern-side #bingopattern .col:first-child{height:2.5rem}}@media screen and (max-width:480px){.board-block .pattern-side #bingopattern .col:first-child{height:2rem}}@media screen and (max-width:375px){.board-block .pattern-side #bingopattern .col:first-child{height:1.5rem}}@media screen and (max-width:320px){.board-block .pattern-side #bingopattern .col:first-child{height:1.2rem}}.board-block .pattern-side #bingopattern .col:first-child span{font-family:Roboto,sans-serif;font-family:var(--body-font);font-size:1.5rem;font-weight:800}@media screen and (min-width:1280px)and (max-width:1440px){.board-block .pattern-side #bingopattern .col:first-child span{font-size:1.4rem}}@media screen and (max-width:1024px){.board-block .pattern-side #bingopattern .col:first-child span{font-size:1.3rem}}@media screen and (max-width:768px){.board-block .pattern-side #bingopattern .col:first-child span{font-size:1.2rem}}@media screen and (max-width:480px){.board-block .pattern-side #bingopattern .col:first-child span{font-size:.9rem}}@media screen and (max-width:375px){.board-block .pattern-side #bingopattern .col:first-child span{font-size:.7rem}}@media screen and (max-width:320px){.board-block .pattern-side #bingopattern .col:first-child span{font-size:.6rem}}.board-block .pattern-side #bingopattern .col:not(:first-child){background:#efefef;border:1px solid #fff}.board-block .pattern-side #bingopattern .col span{bottom:0;left:0;margin:0 auto;position:absolute;right:0;top:0}.board-block .pattern-side #bingopattern .col span.free-space{color:#676767;font-size:.5rem;line-height:1.5;margin:2px;text-align:center;text-transform:uppercase}@media screen and (min-width:1280px)and (max-width:1440px){.board-block .pattern-side #bingopattern .col span.free-space{font-size:.48rem;margin:1.8px}}@media screen and (max-width:1024px){.board-block .pattern-side #bingopattern .col span.free-space{font-size:.45rem;margin:1.5px}}@media screen and (max-width:768px){.board-block .pattern-side #bingopattern .col span.free-space{font-size:.4rem;margin:1px}}@media screen and (max-width:480px){.board-block .pattern-side #bingopattern .col span.free-space{font-size:.3rem;margin:.5px}}@media screen and (max-width:375px){.board-block .pattern-side #bingopattern .col span.free-space{font-size:.2rem;margin:.2px}}@media screen and (max-width:320px){.board-block .pattern-side #bingopattern .col span.free-space{font-size:.15rem;margin:.1px}}.board-block .pattern-side #bingopattern .col.selected span{background-color:#c70600;margin:3px}@media screen and (max-width:768px){.board-block .pattern-side #bingopattern .col.selected span{margin:2px}}@media screen and (max-width:480px){.board-block .pattern-side #bingopattern .col.selected span{margin:1px}}@media screen and (max-width:375px){.board-block .pattern-side #bingopattern .col.selected span{margin:.5px}}.board-block .pattern-side #bingopattern .col:hover{cursor:pointer}.board-block .pattern-side .pattern-select{border:1px solid #fff;display:block;margin-top:1rem;width:100%}@media screen and (max-width:768px){.board-block .pattern-side .pattern-select{margin-top:.75rem}}@media screen and (max-width:480px){.board-block .pattern-side .pattern-select{margin-top:.5rem}}.board-block .pattern-side .pattern-select div[class$=-singleValue]{color:#888}.board-block .pattern-side .pattern-select div[class$=-Input]{color:#e4e2e2}.board-block .pattern-side .pattern-select div[class$=-control]{background:#222;border:none;border-radius:0;color:#c0b8b8}.board-block .pattern-side .pattern-select div[class$=-menu] *{color:#222}.board-block .board-side #board{align-self:stretch;display:flex;flex-flow:column;flex-grow:1;font-family:Digital;justify-content:space-between;padding:.5rem}@media screen and (max-width:1024px){.board-block .board-side #board{padding:.3rem}}@media screen and (max-width:768px){.board-block .board-side #board{padding:.2rem}}@media screen and (max-width:480px){.board-block .board-side #board{padding:.05rem}}@media screen and (max-width:375px){.board-block .board-side #board{padding:.02rem}}@media screen and (max-width:320px){.board-block .board-side #board{padding:0}}.board-block .board-side #board *{font-size:calc(1.5rem + 1vw)}@media screen and (min-width:1441px){.board-block .board-side #board *{font-size:3.5rem}}@media screen and (min-width:1280px)and (max-width:1440px){.board-block .board-side #board *{font-size:calc(2.5rem + .5vw)}}@media screen and (max-width:1024px){.board-block .board-side #board *{font-size:2rem}}@media screen and (max-width:768px){.board-block .board-side #board *{font-size:1.6rem}}@media screen and (max-width:480px){.board-block .board-side #board *{font-size:.9rem}}@media screen and (max-width:375px){.board-block .board-side #board *{font-size:.7rem}}@media screen and (max-width:320px){.board-block .board-side #board *{font-size:.6rem}}.board-block .board-side #board .board-letter{flex:0 0 1.25em!important;font-size:inherit;font-weight:700;padding:.6rem .5rem}@media screen and (min-width:1280px)and (max-width:1440px){.board-block .board-side #board .board-letter{padding:.65rem .55rem}}@media screen and (max-width:1024px){.board-block .board-side #board .board-letter{padding:.5rem .4rem}}@media screen and (max-width:768px){.board-block .board-side #board .board-letter{padding:.4rem .3rem}}@media screen and (max-width:480px){.board-block .board-side #board .board-letter{padding:.15rem .1rem}}@media screen and (max-width:375px){.board-block .board-side #board .board-letter{padding:.08rem .05rem}}@media screen and (max-width:320px){.board-block .board-side #board .board-letter{padding:.05rem .02rem}}.board-block .board-side #board .ball,.board-block .board-side #board .number-cell{align-items:center;background:none;border:none;color:#c7c4c4;display:flex;font-size:inherit;font-weight:700;height:auto;justify-content:center;margin:2px;padding:.3rem .4rem;transition:transform .3s ease,background-color .3s ease;width:auto}@media screen and (min-width:1280px)and (max-width:1440px){.board-block .board-side #board .ball,.board-block .board-side #board .number-cell{margin:1.5px;padding:.4rem .5rem}}@media screen and (max-width:1024px){.board-block .board-side #board .ball,.board-block .board-side #board .number-cell{margin:1px;padding:.3rem .4rem}}@media screen and (max-width:768px){.board-block .board-side #board .ball,.board-block .board-side #board .number-cell{margin:.8px;padding:.2rem .3rem}}@media screen and (max-width:480px){.board-block .board-side #board .ball,.board-block .board-side #board .number-cell{font-size:.9rem;margin:.2px;padding:.08rem .12rem}}@media screen and (max-width:375px){.board-block .board-side #board .ball,.board-block .board-side #board .number-cell{font-size:.7rem;margin:.1px;padding:.05rem .08rem}}@media screen and (max-width:320px){.board-block .board-side #board .ball,.board-block .board-side #board .number-cell{font-size:.6rem;margin:0;padding:.02rem .05rem}}.board-block .board-side #board .ball.called,.board-block .board-side #board .number-cell.called{background-color:red;border:2px solid #fff;padding:.1rem .4rem}@media screen and (max-width:480px){.board-block .board-side #board .ball.called,.board-block .board-side #board .number-cell.called{border-width:1px;padding:.05rem .2rem}}.board-block .board-side #board .ball.active,.board-block .board-side #board .number-cell.active{animation:blink 1s infinite;color:#c7c4c4}.board-block .board-side #board .ball.flip-animation,.board-block .board-side #board .number-cell.flip-animation{animation:flip 1s ease-in-out;background-color:#c21111!important;color:#c7c4c4!important}.board-block .board-side #board .ball button,.board-block .board-side #board .number-cell button{background-color:#0000;border:none;color:inherit;font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:nowrap}.board-block .board-side #board .ball button:hover,.board-block .board-side #board .number-cell button:hover{background:inherit;color:inherit}.board-block .board-side #board .ball button:focus,.board-block .board-side #board .number-cell button:focus{outline:none}@keyframes flip{0%{transform:rotateY(45deg)}50%{transform:rotateY(1turn)}to{transform:rotateY(45deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}@media screen and (min-width:1025px){.board-block>.row{flex-wrap:nowrap;justify-content:space-between}.board-side,.pattern-side{flex:1 1}}@media screen and (max-width:1024px){.board-side,.pattern-side{flex:0 0 48%;max-width:48%}}@media screen and (max-width:768px){.board-side,.pattern-side{flex:0 0 100%;max-width:100%}}.main-app-container{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;min-height:100vh;overflow-y:auto}.top-bar-container{align-items:center;display:flex;flex-shrink:0;font-size:1.2rem;justify-content:space-between;padding:1rem}@media screen and (max-width:768px){.top-bar-container{font-size:1rem;padding:.7rem}}@media screen and (max-width:480px){.top-bar-container{font-size:.8rem;padding:.5rem}}@media screen and (max-width:320px){.top-bar-container{font-size:.7rem;padding:.3rem}}.top-bar-container .registered-cartelles,.top-bar-container .win-amount{font-size:inherit}.top-bar-container .registered-cartelles span,.top-bar-container .win-amount span{font-size:calc(1rem + .5vw)}@media screen and (max-width:768px){.top-bar-container .registered-cartelles span,.top-bar-container .win-amount span{font-size:.9rem}}@media screen and (max-width:480px){.top-bar-container .registered-cartelles span,.top-bar-container .win-amount span{font-size:.7rem}}@media screen and (max-width:320px){.top-bar-container .registered-cartelles span,.top-bar-container .win-amount span{font-size:.6rem}}.bottom-bar-container{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:1rem}@media screen and (max-width:480px){.bottom-bar-container{gap:.3rem;padding:.5rem}}@media screen and (max-width:320px){.bottom-bar-container{gap:.2rem;padding:.3rem}}.bottom-bar-container .current-call-display{font-size:calc(1.8rem + 1vw)}@media screen and (max-width:768px){.bottom-bar-container .current-call-display{font-size:1.5rem;padding:.3rem}}@media screen and (max-width:480px){.bottom-bar-container .current-call-display{font-size:.9rem;padding:.15rem}}@media screen and (max-width:320px){.bottom-bar-container .current-call-display{font-size:.8rem;padding:.1rem}}.bottom-bar-container .previous-calls-container{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;padding:.5rem}@media screen and (max-width:480px){.bottom-bar-container .previous-calls-container{gap:.2rem;padding:.3rem}}@media screen and (max-width:320px){.bottom-bar-container .previous-calls-container{gap:.1rem;padding:.2rem}}.bottom-bar-container .previous-calls-container .ball{align-items:center;display:flex;font-size:calc(.8rem + .5vw);height:calc(1.5rem + 1vw);justify-content:center;line-height:1;width:calc(1.5rem + 1vw)}@media screen and (max-width:768px){.bottom-bar-container .previous-calls-container .ball{font-size:.8rem;height:1.8rem;width:1.8rem}}@media screen and (max-width:480px){.bottom-bar-container .previous-calls-container .ball{font-size:.6rem;height:1.3rem;width:1.3rem}}@media screen and (max-width:375px){.bottom-bar-container .previous-calls-container .ball{font-size:.5rem;height:1rem;width:1rem}}@media screen and (max-width:320px){.bottom-bar-container .previous-calls-container .ball{font-size:.45rem;height:.9rem;width:.9rem}}.bottom-bar-container button{font-size:1rem;padding:.8rem 1.5rem}@media screen and (max-width:768px){.bottom-bar-container button{font-size:.9rem;padding:.6rem 1rem}}@media screen and (max-width:480px){.bottom-bar-container button{font-size:.7rem;padding:.4rem .8rem}}@media screen and (max-width:320px){.bottom-bar-container button{font-size:.6rem;padding:.3rem .6rem}}.card-block{margin:1rem auto;max-width:80%}.card-block .card{border-radius:.5rem;display:inline-block;margin:.5%;padding:.5rem;width:49%}.card-block .card .col{flex-basis:20%;margin:0!important;max-width:20%;padding:0!important}.card-block .card .col .freespace{padding:.55rem 0}.card-block .card .col .freespace>span{display:block;font-size:1.25rem;font-weight:700;line-height:.96;text-align:center;text-transform:uppercase}.card-block .card .col .card-letter,.card-block .card .col .card-number{margin:0;padding:.25em;text-align:center}.card-block .card .col .card-letter{color:#fff;font-size:3rem;line-height:1.5}.card-block .card .col .card-numbers{border-bottom:1px solid #cecece;border-top:1px solid #cecece}.card-block .card .col .card-numbers .card-number{background:#fff;border:1px solid #cecece;font-size:3rem}.card-block .card .col .card-numbers .card-number:first-child{border-top:0}.card-block .card .col .card-numbers .card-number:last-child{border-bottom:0}.print-six .card-block{margin:0 auto;max-width:1024px}.print-six .card-block .card{width:32%}.print-six .card-block .card .col .card-letter{font-size:2.25rem;height:3.25rem;line-height:1;max-height:3.25rem}.print-six .card-block .card .col .card-numbers .card-number{font-size:2.25rem;height:3.5rem;max-height:3.5rem}.print-six .card-block .card .col .card-numbers .card-number .freespace{padding:.57rem 0}.print-six .card-block .card .col .card-numbers .card-number .freespace>span{font-size:.8rem}.game-controls .ball-display{align-items:center;border-radius:100%;box-shadow:inset .5rem .5rem 1.5rem .25rem #ffffff4d,inset -.25rem -.25rem 1.5rem .5rem #0006;display:flex;justify-content:center;margin:0 auto;max-width:200px;min-width:160px;position:relative;width:100%}.game-controls .ball-display:after{content:"";display:block;padding-bottom:100%}.game-controls .ball-display .content{background:#fff;background:radial-gradient(circle at 20% 20%,#fff,#efefef);border-radius:100%;box-shadow:inset -.5rem -.5rem 2rem 0 #00000029,0 0 0 .25rem #fff;min-width:60px;min-width:3vw;padding:28%;position:relative;text-align:center}.game-controls .ball-display .content .ball-content{align-items:center;bottom:0;display:inline-flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;text-align:center;top:0}.game-controls .ball-display .content .ball-content .ball-letter,.game-controls .ball-display .content .ball-content .ball-number{display:block;line-height:1;width:100%}.game-controls .ball-display .content .ball-content .ball-letter{font-size:1.8rem;font-weight:700}.game-controls .ball-display .content .ball-content .ball-number{font-size:3rem}.game-controls .ball-display .content img{max-width:100%;padding:.25rem;width:90%}.game-controls .ball-display.blue{background:radial-gradient(circle at 20% 20%,#00f,#0000ad)}.game-controls .ball-display.blue .content{border:.15rem solid blue}.game-controls .ball-display.red{background:radial-gradient(circle at 20% 20%,red,#910000)}.game-controls .ball-display.red .content{border:.15rem solid red}.game-controls .ball-display.white{background:radial-gradient(circle at 20% 20%,purple,#b6b6b6)}.game-controls .ball-display.white .content{border:.15rem solid red}.game-controls .ball-display.green{background:radial-gradient(circle at 20% 20%,green,#004a00)}.game-controls .ball-display.green .content{border:.15rem solid green}.game-controls .ball-display.yellow{background:radial-gradient(circle at 20% 20%,#ffe52a,#f7bd00)}.game-controls .ball-display.yellow .content{border:.15rem solid #f7bd00}.game-controls .previous-calls{display:flex;flex-flow:row wrap;justify-content:center;margin:0 auto;text-align:center}.game-controls .previous-calls div{align-content:stretch;align-items:center;border-radius:100%;box-sizing:initial;display:flex;flex:0 0 34px;height:2rem;justify-content:center;margin:0 1%;padding:3px}.game-controls .previous-calls div span{color:#fff}.game-controls .previous-calls div.blue{background-color:blue}.game-controls .previous-calls div.red{background-color:red}.game-controls .previous-calls div.white{background-color:purple}.game-controls .previous-calls div.white span{color:#222}.game-controls .previous-calls div.green{background-color:green}.game-controls .previous-calls div.yellow{background-color:#f7bd00}.game-controls .previous-calls div.yellow span{color:#222}.game-controls .modal .previous-calls{max-width:300px}.game-controls .modal .previous-calls div{flex:0 0 32px;margin:5px}.game-controls .gameplay-controls button{display:block;margin:.5rem auto;min-width:175px;width:80%}.game-controls .game-settings span{line-height:2.5}.game-controls .game-settings .select-input{border:1px solid #fff;margin:10px 0;max-width:360px;min-width:200px;width:100%}.game-controls .game-settings .select-input div[class$=-singleValue]{color:#888}.game-controls .game-settings .select-input div[class$=-Input]{color:#fff}.game-controls .game-settings .select-input div[class$=-control]{background:#222;border:none;border-radius:0;color:#efefef}.game-controls .game-settings .select-input div[class$=-menu] *{color:#222}@media screen and (max-width:700px){.game-controls .game-settings .row{flex-direction:column}header .row .col:nth-of-type(2){order:2}header .row .col:last-child{order:1}.menu li a{font-size:18px;padding:.25em}.slider{display:block;flex:none}.slider .col{display:inline-block!important;flex:none!important;vertical-align:middle;width:55%}.slider .col.shrink{flex:none!important;margin:0!important;width:15%}.social.col{display:block;flex:none!important;width:100%}footer .row{flex-flow:column;text-align:center}footer .row>.col{padding:.5em;text-align:center;width:100%!important}.board-block>.row{display:block}.board-block .board-side #board,.board-block .pattern-side #board{align-self:auto;display:block!important;flex-flow:initial;justify-content:normal;margin:0 auto;max-width:100%;padding:1rem;width:350px}.board-block .board-side #board .row,.board-block .pattern-side #board .row{display:inline-block;width:20%}.board-block .board-side #bingopattern,.board-block .pattern-side #bingopattern{margin:0 auto;max-width:100%;width:175px}.board-block .board-side.min-size-200,.board-block .pattern-side.min-size-200{display:block;flex:none!important;margin:0 auto!important;max-width:100%;width:250px}}body{background:#f5f5f5;color:#333;font-family:Georgia,Times New Roman,Times,serif;margin:0;padding:0}@media(max-width:768px){.bingo-game-container .board-block{margin:10px;padding:10px}.bingo-game-container .game-controls{padding:10px}.bingo-game-container .callNumber{font-size:20px}.header-item{min-width:80px}.header-label{font-size:10px}.header-value{font-size:16px}}.menu-toggle{background:none;border:none;cursor:pointer;margin-left:15px;padding:5px}.menu-icon{display:flex;flex-direction:column;height:18px;justify-content:space-between;width:24px}.menu-icon span{background:#fff;border-radius:2px;display:block;height:3px;width:100%}.dropdown-menu{background:#fff;border-radius:5px;box-shadow:0 2px 10px #0003;max-height:300px;min-width:100px;opacity:1;overflow-y:auto;position:absolute;right:20px;top:70px;transform:translateY(0);transition:all .3s ease;visibility:visible;z-index:99999}.dropdown-menu.hidden{opacity:0;transform:translateY(-10px);visibility:hidden}.dropdown-menu ul{list-style:none;margin:0;padding:0}.dropdown-menu li{border-bottom:1px solid #eee;color:#2980b9;padding:10px 15px;transition:background-color .2s ease}.dropdown-menu li:last-child{border-bottom:none}.dropdown-menu li:hover{background-color:#f8f9fa}.dropdown-menu li a{color:inherit;display:block;font-weight:500;text-decoration:none;width:100%}.dropdown-menu li a:hover{color:#2c3e50;font-weight:600}.pattern-side{background:#0003;border-radius:8px}.callNumber{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;justify-content:center;margin-bottom:0;min-height:60px}.callNumber-text{color:#fffc;font-size:.9rem}.pattern-thumbnail{background:#ffffff0d;transition:all .2s ease}.pattern-thumbnail:hover{background:#ffffff1a;transform:scale(1.05)}.pattern-select{margin-bottom:20px}.board-side{flex-grow:1}.pattern.small{transform:scale(.7);transform-origin:top center}.pattern-display{margin:0 auto;max-width:250px}.pattern-display.show-as-pattern{background:#ffffff1a;border-radius:8px;padding:10px}.pattern-letter{flex:1 1;font-weight:700;padding:5px 0}.pattern-cell{aspect-ratio:1;border:1px solid #ffffff4d;cursor:pointer;flex:1 1;position:relative}.pattern-cell.marked{background-color:#ffff004d}.pattern-indicator{background-color:rgba(253,24,3,.919);height:60%;width:60%}.bingo-cell.pattern-cell{position:relative}.pattern-marker{border-radius:50%;height:10px;position:absolute;right:5px;top:5px;width:10px}.bingo-cell.called.pattern-cell{background-color:#ff03}.call-history-container{margin-top:15px;text-align:left}.history-title{color:#fff;font-size:.9rem;font-weight:500;margin:5px 0 10px}.call-display,.full-call-display{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:10px 0}.ball-wrapper{align-items:center;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:inline-flex;flex-direction:column;font-weight:700;height:40px;justify-content:center;width:40px}.ball-letter{font-size:1rem;line-height:1}.ball-number{font-size:.9rem;line-height:1}.no-calls-message{color:#aaa;font-size:.5rem;font-style:italic;padding:10px}.history-toggle{background:#4a90e2;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;margin-top:10px;padding:8px 16px;transition:all .2s ease}.history-toggle:hover{background:#357ab8;transform:translateY(-1px)}.full-history-modal{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#2a2a2a;max-height:80vh;max-width:90%;padding:25px;text-align:center;width:600px}.full-history-title{color:#fff;font-family:Digital,Roboto Condensed,Helvetica,cursive;font-family:var(--digital-font);font-size:.6rem;margin-bottom:20px}.full-call-display{gap:10px}.close-button{background:#e74c3c;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;margin-top:20px;padding:8px 20px;transition:all .2s ease}.close-button:hover{background:#c0392b;transform:translateY(-1px)}.ball{align-items:center;background-color:#0000;border-radius:6px;color:#fff;display:flex;font-size:24px;height:40px;justify-content:center;margin:2px;min-width:25px;width:auto}.ball.called{background-color:red;border:2px solid #fff;color:#fff;font-size:2rem;padding:.1rem .4rem}.pattern-cell.marked.animate{animation:pulse 1s ease-in-out infinite;background-color:#4caf50}.pattern-title{font-size:1.2rem;font-weight:700;margin-bottom:10px}.pattern-header{display:flex;height:50px;justify-content:space-around;width:50px}.pattern-display,.pattern-header{color:#fff;font-weight:700}.pattern-letter{border:1px solid #fff;font-size:18px;padding:8px;text-align:center}.pattern-grid{display:flex;flex-direction:column}.pattern-row{display:flex}.pattern-cell{align-items:center;background-color:#0000;border:2px solid #fff;box-sizing:border-box;display:flex;font-weight:700;height:50px;justify-content:center;margin:2px;width:50px}.pattern-cell.marked{background-color:red;border-radius:0;color:#fff}.pattern-cell.free-space{background-color:#555;color:#fff;font-size:12px}.pattern-indicator{background-color:#fff;border-radius:50%;height:10px;width:10px}.pattern-cell.free-space{background-color:#ffffff1a}.pattern-cell.free-space:after{color:#fff;content:"FREE";font-size:12px;font-weight:700;text-transform:uppercase}.dangerBtn{background-color:#e74c3c;border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-weight:700;padding:10px 15px;transition:all .3s ease}.dangerBtn:hover{background-color:#c0392b;box-shadow:0 3px 6px #00000026;transform:translateY(-1px)}.dangerBtn:active{box-shadow:0 1px 3px #0000001a;transform:translateY(0)}.dangerBtn:disabled{background-color:#e0a8a0;box-shadow:none;cursor:not-allowed;transform:none}.dangerBtn.outline{background-color:#0000;border:2px solid #e74c3c;color:#e74c3c}.dangerBtn.outline:hover{background-color:#e74c3c;color:#fff}.dangerBtn.small{font-size:.85rem;padding:6px 12px}.dangerBtn.large{font-size:1.1rem;padding:14px 20px}.modal-actions .dangerBtn{margin-left:10px}.game-controls{background:#2c3e50;padding:8px 0}.game-controls .container{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:space-between;overflow-x:auto;padding:0 8px}.game-controls .container>*{display:inline-block;flex:none;vertical-align:middle;white-space:nowrap}.game-controls .min-size-250{align-items:center;display:inline-flex;gap:1px;min-width:250px}.game-controls .min-size-250 .current-ball-display{display:inline-block;margin-right:0}.game-controls .min-size-250 .call-history-container{display:inline-block;vertical-align:middle;width:400px}.game-controls .min-size-250 .call-history-container .history-title{margin-bottom:5px;text-align:left}.game-controls .min-size-250 .call-history-container .call-display{display:inline-flex;gap:2px}.game-controls .min-size-250 .wild-bingo-display{background:#ffffff1a;border-radius:4px;display:inline-block;margin-left:15px;padding:5px 10px}.game-controls .shrink{align-items:center;display:inline-flex;gap:0}.game-controls .shrink .gameplay-controls{display:inline-flex;flex-wrap:nowrap;gap:5px}.game-controls .shrink .gameplay-controls button{border-radius:4px;display:inline-block;min-width:80px;padding:3px;transition:all .2s ease;white-space:nowrap}.game-controls .shrink .gameplay-controls button:disabled{cursor:not-allowed;opacity:.6}.game-controls .grow{align-items:center;display:inline-flex;gap:5px;min-width:300px}.game-controls .grow .game-settings{align-items:center;display:inline-flex;gap:20px}.game-controls .grow .game-settings .settings-group{display:inline-flex;flex-direction:column;min-width:180px}.game-controls .grow .game-settings .settings-group h3{margin-bottom:0;white-space:nowrap}.game-controls .grow .game-settings .settings-group .slider-container{display:inline-block;width:100px}.game-controls .grow .game-settings .settings-group .language-select{display:inline-block;margin-left:30px;min-width:120px}.game-controls .play-button{background:#2ecc71!important}.game-controls .play-button:hover{background:#27ae60!important}.game-controls .pause-button{background:#e74c3c!important}.game-controls .pause-button:hover{background:#c0392b!important}.game-controls .primaryBtn{background:#3498db!important}.game-controls .primaryBtn:hover{background:#2980b9!important}.game-controls .dangerBtn{background:#e74c3c!important}.game-controls .dangerBtn:hover{background:#c0392b!important}.game-controls .modal-content{background:#fff;border-radius:8px;color:#333;min-width:300px;padding:25px}.game-controls .modal-content .modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.game-controls .modal-content .modal-actions button{font-size:1rem;min-width:100px;padding:.8rem 1.5rem}@media screen and (max-width:768px){.game-controls .modal-content .modal-actions button{font-size:.9rem;min-width:90px;padding:.7rem 1.2rem}}@media screen and (max-width:480px){.game-controls .modal-content .modal-actions button{flex:1 1 100%;font-size:.85rem;min-width:0;min-width:auto;padding:.6rem 1rem}}@media(max-width:1200px){.game-controls .container{gap:15px;padding:0 15px}}@media(max-width:992px){.game-controls .container{flex-wrap:wrap;justify-content:center}.game-controls .grow,.game-controls .min-size-250,.game-controls .shrink{display:flex;justify-content:center;min-width:100%;width:100%}}@media(max-width:768px){.game-controls .game-settings{align-items:flex-start;flex-direction:column}}.combined-grid{background:#ffffff1a;border:2px solid #2c3e50;border-radius:8px;margin:0 auto;max-width:200px;overflow:hidden;width:100%}.combined-grid.show-as-pattern{background:#ffffff0d}.combined-grid .grid-header{background:#e64e2d;border:1px solid #fff;display:flex}.combined-grid .header-cell{border:1px solid #fff;color:#fff;flex:1 1;font-weight:700;height:30px;padding:8px 0;text-align:center;width:30px}.combined-grid .grid-body{display:flex;flex-direction:column}.combined-grid .grid-row{border:1px solid #fff;display:flex}.combined-grid .grid-cell{align-items:center;aspect-ratio:1;border-right:1px solid #fff;display:flex;flex:1 1;height:30px;justify-content:center;position:relative;width:30px}.combined-grid .grid-cell.marked{background-color:red}.combined-grid .grid-cell.free-space{background-color:#ffffff1a}.combined-grid .number-display{color:#fff;font-size:12px;font-weight:700}.combined-grid .free-space-label{color:#fffc;font-size:10px;font-weight:700;text-transform:uppercase}.combined-grid .pattern-indicator{animation:pulse 2s infinite;background-color:red;border-radius:50%;height:16px;position:absolute;width:16px}@keyframes pulse{0%{opacity:.7;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:.7;transform:scale(.8)}}.settings-group h3{color:#fff;font-size:.9rem;margin:2px 0;text-align:center}.settings-group .slider-container{align-items:stretch;display:flex;flex-direction:column;position:relative;width:100%}.settings-group .slider-container .rc-slider{margin:10px 0 3px;width:100%}.settings-group .slider-container .rc-slider .rc-slider-rail{background-color:#4a5568;height:4px}.settings-group .slider-container .rc-slider .rc-slider-handle{background-color:#0000;border:none;box-shadow:none;cursor:grab;height:20px;margin-left:-18px;margin-top:-8px;width:36px}.settings-group .slider-container .rc-slider .rc-slider-handle:active{cursor:grabbing}.settings-group .slider-container .rc-slider .rc-slider-handle .slider-value{background:#4299e1;border-radius:10px;color:#fff;font-size:.7rem;font-weight:700;left:50%;padding:2px 6px;position:absolute;top:-22px;transform:translateX(-50%);white-space:nowrap}.settings-group .slider-container .rc-slider .rc-slider-handle:after{background:#fff;border:2px solid #4299e1;border-radius:50%;bottom:2px;content:"";height:12px;left:50%;position:absolute;transform:translateX(-50%);width:12px}.settings-group .slider-container .slider-labels{color:#fff9;display:flex;font-size:.65rem;justify-content:space-between;line-height:1;margin-top:0;white-space:nowrap;width:200px}.language-selector-container{position:relative;z-index:100}.language-label{color:#fff;font-size:.9rem;margin:2px 0;text-align:left}.dropdown-wrapper{position:relative}.dropdown-wrapper .select__dropdown-indicator{transition:transform .2s ease}.dropdown-wrapper .select__control--menu-is-open .select__dropdown-indicator{transform:rotate(180deg)}.select__menu{border:1px solid #4a5568;border-radius:4px;box-shadow:0 2px 10px #0003;margin-top:4px}.select__menu-list{padding:0}.select__option{font-size:.85rem;padding:8px 12px}.select__option--is-selected{background-color:#2b6cb0!important}.select__control{border-radius:4px!important}.select__control--is-focused{box-shadow:0 0 0 1px #4299e1!important}.select__value-container{padding:0 8px}.select__single-value{font-size:.85rem}.audio-playing-indicator{align-items:center;background:#000000b3;border-radius:5px;bottom:20px;color:#fff;display:flex;padding:10px;position:fixed;right:20px}.spinner{border:3px solid #ffffff4d;height:20px;margin-right:10px;width:20px}.modal-overlay{font-family:Digital,Roboto Condensed,Helvetica,cursive;font-family:var(--digital-font);padding:.5rem;transition:opacity .3s ease;z-index:999}.modal-overlay .modal-content{animation:modalFadeIn .3s ease-out;background-color:#fff;border-radius:8px;color:#000;height:100%;max-height:680px;max-width:650px;width:100%}.modal-overlay .modal-content .modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;font-family:Sitka Text\ ;justify-content:space-between;padding:.1rem}.modal-overlay .modal-content .modal-header .modal-title{color:#fff;font-family:Sitka Text\ ;font-size:1.25rem}.modal-overlay .modal-content .modal-header .modal-close{background:none;border:none;color:#5f2222;cursor:pointer;font-size:1.5rem}.modal-overlay .modal-content .cartella-footer{font-family:Sitka Text\ ;font-size:25px;font-weight:bolder}.modal-overlay .modal-content .modal-body{padding:.1rem}.modal-overlay .modal-content .modal-body .input-group{margin-bottom:.2rem}.modal-overlay .modal-content .modal-body .input-group .input-field{border:1px solid #ccc;border-radius:4px;padding:.2rem;width:100%}.modal-overlay .modal-content .modal-body .result-message{border-radius:5px;font-weight:700;margin-top:1rem;padding:.75rem 1rem;text-align:center}.modal-overlay .modal-content .modal-body .result-message.result-success{background-color:#d4edda;color:#155724}.modal-overlay .modal-content .modal-body .result-message.result-error{background-color:#f8d7da;color:#721c24}.modal-overlay .modal-content .modal-footer{border-top:1px solid #eee;display:flex;justify-content:space-between;padding:.3rem}.modal-overlay .modal-content .modal-footer .btn{border-radius:4px;cursor:pointer;font-weight:700;padding:.5rem .7rem}.modal-overlay .modal-content .modal-footer .btn.btn-secondary{background-color:#ccc}.modal-overlay .modal-content .modal-footer .btn.btn-danger{background-color:#e53e3e;color:#fff}.modal-overlay .modal-content .modal-footer .btn.btn-warning{background-color:#ecc94b}.btn.btn-primary{background-color:#3182ce;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:.5rem .7rem;transition:background .2s}.btn.btn-primary:hover{background-color:#2b6cb0}.btn.btn-primary:disabled{background-color:#a0aec0;cursor:not-allowed}.button-icon{align-items:center;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex:0 0 30px!important;font-size:1rem;height:40px!important;justify-content:center;margin:0;overflow:hidden;padding:0;transition:background-color .2s ease;width:45px!important}@media screen and (min-width:1280px){.button-icon{flex:0 0 60px!important;font-size:1.8rem;height:60px;padding:1rem;width:60px!important}}@media screen and (min-width:992px)and (max-width:1279px){.button-icon{flex:0 0 55px!important;font-size:1.6rem;height:55px;padding:.9rem;width:55px!important}}@media screen and (min-width:768px)and (max-width:991px){.button-icon{flex:0 0 50px!important;font-size:1.4rem;height:50px;padding:.8rem;width:50px!important}}@media screen and (max-width:767px){.button-icon{flex:0 0 45px!important;font-size:1.2rem;height:45px;padding:.7rem;width:45px!important}}@media screen and (max-width:480px){.button-icon{flex:0 0 40px!important;font-size:1.1rem;height:40px;padding:.6rem;width:40px!important}}@media screen and (max-width:375px){.button-icon{flex:0 0 35px!important;font-size:1rem;height:35px;padding:.5rem;width:35px!important}}.button-icon svg{height:auto;max-height:100%;width:100%}.button-shuffle{background-color:#d469a6}.button-call{background-color:#3b82f6}.button-start{background-color:#8b5cf6}.button-play{background-color:#10b981}.button-pause{background-color:#ef4444}.button-reset{background-color:#f59e0b}.button-check{background-color:#14b8a6}.button-icon:disabled{background-color:#9ca3af;color:#f3f4f6;cursor:not-allowed}@keyframes scroll-left{0%{transform:translateX(100%)}95%{transform:translateX(-100%)}to{transform:translateX(-100%)}}.cartella-item{background:linear-gradient(135deg,#f2f6f8,#eef1f4);border-radius:10px;color:#000;font-family:Digital,Roboto Condensed,Helvetica,cursive;font-family:var(--digital-font);font-size:clamp(2.4rem,3vw,2.7rem);font-weight:700;margin:0 2px;max-height:55px;max-width:100px;min-width:40px;padding:10px 14px;transition:all .6s ease}.game-header{align-items:center;background-color:#1a1a1a;display:flex;gap:20px;height:65px;justify-content:space-between;padding:10px 20px;position:relative}.game-header .header-section{align-items:center;color:#fff;display:flex;min-width:0}.game-header .header-section.header-left{flex:0 0 auto}.game-header .header-section.header-left .header-label{color:#ccc;font-size:clamp(.9rem,2vw,1.3rem)}.game-header .header-section.header-left .cartella-count{color:#f3f7f5;font-family:Digital,Roboto Condensed,Helvetica,cursive;font-family:var(--digital-font);font-size:clamp(3.5rem,4vw,4rem);font-weight:bolder;margin-left:6px}.game-header .header-section.marquee-center{flex:1 1;justify-content:center;overflow:hidden}.game-header .header-section.marquee-center .cartella-marquee-container{overflow:hidden;position:relative;width:100%}.game-header .header-section.marquee-center .marquee-wrapper{animation:scroll-left 20s linear infinite;animation:scroll-left var(--marquee-duration,20s) linear infinite;display:flex;width:-webkit-max-content;width:max-content}.game-header .header-section.marquee-center .marquee-content{display:flex;white-space:nowrap}.game-header .header-section.marquee-center .marquee-content .cartella-item{font-size:clamp(2.4rem,1vw,2.7rem);margin:0 8px}.game-header .header-section.header-right{align-items:center;display:flex;flex:0 0 auto;gap:15px;justify-content:flex-end}.game-header .header-section.header-right .win-section{align-items:flex-end;display:flex;flex-direction:column;text-align:right}.game-header .header-section.header-right .win-section .header-label{color:#ccc;font-size:clamp(.9rem,2vw,.75rem)}.game-header .header-section.header-right .win-section .header-value{align-content:center;color:#f3f7f5;font-family:Digital,Roboto Condensed,Helvetica,cursive;font-family:var(--digital-font);font-size:clamp(3.5rem,4vw,4rem);font-weight:700;white-space:nowrap}.game-header .header-section.header-right .menu-toggle{background:none;border:none;cursor:pointer;padding:0;position:static}.game-header .header-section.header-right .menu-toggle .menu-icon{display:flex;flex-direction:column;height:18px;justify-content:space-between;width:24px}.game-header .header-section.header-right .menu-toggle .menu-icon span{background:#fff;border-radius:2px;display:block;height:3px}@media(max-width:600px){.game-header{gap:10px;height:50px;justify-content:flex-start;padding:6px 10px}.game-header .header-section{align-items:center;flex:none;margin:0;min-width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-header .header-section.header-left .header-label{font-size:.75rem}.game-header .header-section.header-left .cartella-count{font-size:1.8rem;margin-left:4px}.game-header .header-section.marquee-center{flex:1 1;justify-content:flex-start}.game-header .header-section.marquee-center .marquee-wrapper{animation-duration:100s!important}.game-header .header-section.marquee-center .marquee-content .cartella-item{font-size:.7rem;margin:0 4px}.game-header .header-section.header-right{align-items:center;flex-direction:row;justify-content:flex-start}.game-header .header-section.header-right .win-section .header-label{font-size:.7rem;margin-right:6px}.game-header .header-section.header-right .win-section .header-value{font-size:1.8rem}}.cartella-grid-container{background:#fff;border:2px solid #333;border-radius:8px;margin:10px 0;overflow:hidden}.cartella-header{background:#1a237e;color:#fff;font-weight:700;padding:3px 5px}.cartella-grid{flex-direction:column}.cartella-row{display:flex;position:relative}.cartella-header-row{background-color:#8f0b0b;color:#fff;display:flex;font-weight:700;justify-content:space-between}.cartella-header-cell{font-size:16px;line-height:38px;text-align:center}.cartella-cell,.cartella-header-cell{font-weight:700;height:38px;width:220px}.cartella-cell{align-items:center;background-color:#fff;border:1px solid #ccc;box-sizing:border-box;color:#000;display:flex;font-size:1.8rem;justify-content:center;position:relative}.cartella-grid-container.not-a-winner .cartella-cell.called{background-color:#231e59;color:#fff}.cartella-cell.winning-cell{background-color:#09600c!important;border-color:#388e3c;color:#fff!important;z-index:2}.cartella-cell.free-cell{background-color:#ccc!important;color:#000!important}.cartella-footer{background-color:#e0e0e0;font-size:1rem;font-weight:700;padding:8px;text-align:center}.winner-badge{color:#4caf50;font-weight:700}.not-winner-badge{color:#f44336;font-weight:700}.modal-overlay{background-color:#000000b3}.modal-content{background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000040;color:#000;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;padding:20px}.modal-header{border-bottom:1px solid #eee;padding-bottom:15px}.modal-title{color:#333}.modal-close{font-size:1.5rem;padding:0 10px}.modal-body{flex:1 1 auto;max-height:80vh;overflow-y:auto;padding:1rem}.modal-body,.modal-footer{font-family:Digital,Roboto Condensed,Helvetica,cursive;font-family:var(--digital-font)}.modal-footer{background:#f9f9f9;border-top:1px solid #ccc;display:flex;font-weight:bolder;justify-content:space-between;padding:.4rem}.modal-footer button{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:8px 12px;transition:all .2s}.check-btn{background-color:#4caf50}.check-btn:hover{background-color:#388e3c}.lock-btn{background-color:#ff9800;color:#fff}.lock-btn:hover{background-color:#f57c00}.lock-btn.locked{background-color:#9e9e9e;cursor:not-allowed}.end-btn{background-color:#f44336}.end-btn:hover{background-color:#d32f2f}.refund-btn{background-color:#9c27b0}.refund-btn:hover{background-color:#7b1fa2}.refund-btn:disabled{background-color:#e0e0e0;color:#9e9e9e;cursor:not-allowed}.input-field{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px}.spinner{border:2px solid #ffffff4d;height:12px;width:12px}@media(max-width:768px){.modal-content{max-height:95vh;width:95%}.cartella-cell,.cartella-header-cell{font-size:16px;height:38px;line-height:38px;width:220px}.modal-footer{flex-wrap:wrap;gap:5px}.modal-footer button{flex:1 1 45%;font-size:12px;padding:6px 8px}}.input-section{margin-bottom:20px}.input-section input{background:#34495e;border:1px solid aqua;border-radius:5px;color:#fff;margin-top:5px;padding:10px;width:100%}.result{border-radius:5px;margin:15px 0;padding:15px;text-align:center}.result.success{background:#00ff001a;border:1px solid lime}.result.error{background:#ff00001a;border:1px solid red}.win-details{font-size:.9em;margin-top:10px}.modal-actions button{background:aqua;border:none;border-radius:5px;color:#000;cursor:pointer;font-weight:700;padding:10px 20px}.modal-actions button:disabled{cursor:not-allowed;opacity:.5}.modal-overlay{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:modalFadeIn .3s ease-out;background:linear-gradient(145deg,#1a1a2e,#16213e);border:1px solid #fff;border-radius:12px;border-radius:8px;height:100%;max-height:680px;max-width:650px;overflow-y:auto;width:100%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;background:#0000004d;border-bottom:1px solid #0ff3;display:flex;justify-content:space-between;padding:20px}.modal-title{color:aqua;font-size:1.5rem;margin:0;text-shadow:0 0 10px #00ffff80}.modal-close{background:none;border:none;color:#f55;cursor:pointer;font-size:2rem;transition:transform .2s}.modal-close:hover{transform:scale(1.2)}.modal-body{padding:5px}.input-section{margin-bottom:25px}.input-label{color:#aaa;display:block;font-size:.9rem;margin-bottom:8px}.input-field{background:#00000080;border:1px solid #333;border-radius:6px;color:#fff;font-size:1rem;padding:12px 15px;transition:all .3s;width:100%}.input-field:focus{border-color:aqua;box-shadow:0 0 10px #00ffff4d;outline:none}.cartella-display{background:#0000004d;border:1px solid #0ff3;margin-top:20px;padding:15px}.cartella-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.cartella-id{color:aqua;font-weight:700}.status-badge{border-radius:20px;font-size:.8rem;padding:5px 15px;text-transform:uppercase}.status-badge.winner{background:linear-gradient(90deg,#00c853,#5efc82);box-shadow:0 0 10px #00c85380;color:#000}.status-badge.not-winner{background:linear-gradient(90deg,#ff5252,#ff7676);box-shadow:0 0 10px #ff525280;color:#fff}.cartella-grid{display:flex;justify-content:space-between;margin-bottom:20px}.cartella-column{flex:1 1;text-align:center}.cartella-letter{color:aqua;font-size:1.2rem;font-weight:700;margin-bottom:8px;text-shadow:0 0 5px #00ffff80}.cartella-number{align-items:center;background:#ffffff1a;border-radius:4px;color:#fff;display:flex;font-weight:700;height:30px;justify-content:center;margin:2px;transition:all .3s}.cartella-number.called{background:linear-gradient(135deg,#00c853,#5efc82);box-shadow:0 0 8px #00c85380;color:#000}.win-details{background:#00000080;border-left:4px solid #00c853;border-radius:8px;margin-top:20px;padding:15px}.win-details div{display:flex;justify-content:space-between;margin-bottom:10px}.win-details div:last-child{margin-bottom:0}.win-details div span:first-child{color:#aaa}.win-details div span:last-child{color:aqua;font-weight:700}.modal-actions{margin-top:20px}.check-btn,.modal-actions{display:flex;justify-content:center}.check-btn{align-items:center;background:linear-gradient(90deg,#0d4724,#2f18b1);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;min-width:80px;padding:12px 30px;transition:all .3s}.check-btn:hover:not(:disabled){box-shadow:0 5px 15px #00c85366;transform:translateY(-2px)}.check-btn:disabled{cursor:not-allowed;opacity:.7}.check-btn.checking{background:linear-gradient(90deg,#ff9800,#ffc107)}.spinner{animation:spin 1s ease-in-out infinite;border:3px solid #0000004d;border-top-color:#000;display:inline-block;height:16px;margin-right:8px;width:16px}.modal-footer{background:#0000004d;border-top:1px solid #0ff3;padding:4px 10px}.footer-actions{display:flex;gap:10px;justify-content:space-between}.footer-actions button{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-weight:700;padding:10px;transition:all .3s}.footer-actions button:hover:not(:disabled){transform:translateY(-2px)}.footer-actions button:disabled{cursor:not-allowed;opacity:.7}.lock-btn{background:linear-gradient(90deg,#ff9800,#ffc107);color:#000}.lock-btn:hover:not(:disabled){box-shadow:0 5px 15px #ff980066}.end-btn{background:linear-gradient(90deg,#ff5252,#ff7676);color:#fff}.end-btn:hover:not(:disabled){box-shadow:0 5px 15px #ff525266}.refund-btn{background:linear-gradient(90deg,#2196f3,#64b5f6);color:#fff}.refund-btn:hover:not(:disabled){box-shadow:0 5px 15px #2196f366}.result-only{padding:20px;text-align:center}.result-only .status-badge{display:inline-block;margin:0 auto}.registered-cartellas{border:1px solid #eee;border-radius:4px;margin:15px 0;max-height:200px;overflow-y:auto;padding:10px}.registered-cartellas ul{padding-left:20px}.registered-cartellas li{background:#f9f9f9;margin:5px 0;padding:5px}.timestamp{color:#888;float:right;font-size:.8em}.result.winner{color:green;font-weight:700}.result.not-winner{color:#c00}.lock-game-message{color:#666;font-style:italic;margin:10px 0}.pattern-selector{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;max-width:250px;padding:6px 10px;width:100%}.pattern-selector label{color:#fff;font-size:.7rem}.pattern-selector .pattern-dropdown{width:180px}.pattern-selector .pattern-dropdown .select__control{background-color:#2a2a2a;border:1px solid #555;border-radius:6px;box-shadow:none;color:#fff;font-size:.85rem;min-height:38px}.pattern-selector .pattern-dropdown .select__control:hover{border-color:#888}.pattern-selector .pattern-dropdown .select__menu{background-color:#2a2a2a;border-radius:6px;color:#fff;z-index:99999}.pattern-selector .pattern-dropdown .select__single-value{color:#fff}.pattern-selector .pattern-dropdown .select__option{background-color:#2a2a2a;color:#fff;cursor:pointer}.pattern-selector .pattern-dropdown .select__option:hover{background-color:#5367d8}.pattern-selector .pattern-dropdown .select__option--is-selected{background-color:#555}.pattern-selector .pattern-dropdown .select__indicator{color:#ccc}.pattern-selector .pattern-dropdown .select__indicator:hover,.pattern-selector .pattern-dropdown .select__input{color:#fff}@media(max-width:480px){.pattern-selector{max-width:100%;padding:4px 8px}.pattern-selector label{font-size:1rem}.pattern-selector .pattern-dropdown .select__control{font-size:.75rem;min-height:34px}.pattern-selector .pattern-dropdown .select__menu{font-size:.75rem}}.game-header .menu-toggle{background:none;border:none;color:#fff;cursor:pointer;padding:10px;right:10px}.game-header .menu-icon{display:flex;flex-direction:column;height:20px;justify-content:space-between;width:30px}.game-header .menu-icon span{background-color:currentColor;border-radius:2px;display:block;height:3px}.game-header .full-header-nav{display:block}@media(max-width:959px){.game-header .full-header-nav{display:none}}.game-header .full-header-nav ul{display:flex;font-family:Georgia,Times New Roman,Times,serif;gap:5px;list-style:none;margin:0;padding:0}.game-header .full-header-nav ul li a,.game-header .full-header-nav ul li button{border-radius:4px;color:#d2cccc;padding:8px 12px;text-decoration:none}.game-header .full-header-nav ul li a:hover,.game-header .full-header-nav ul li button:hover{color:#f7f2f2}.game-header .full-header-nav ul li button{background-color:#0000}.game-header .dropdown-menu{background-color:#222;overflow-y:auto;position:fixed;right:0;top:80px;transition:transform .3s ease-out}.game-header.menu-open .dropdown-menu{transform:translateX(0)}.warningBtn{background-color:#f0ad4e;border:none;border-radius:5px;color:#fff;cursor:pointer;margin:0 8px;padding:8px 16px}.warningBtn:hover{background-color:#ec971f}@media(max-height:500px){.modal-content{margin-bottom:20px;margin-top:20px}}@keyframes scaleIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.status-badge{border-radius:8px;color:#fff;display:inline-block;font-size:14px;font-weight:700;padding:6px 12px}.winner-badge{background-color:#28a745}.not-winner-badge{background-color:#dc3545}.game-controls-container{background:#0000;border-radius:10px;margin:.4rem 0 .4rem 10px;padding:.4rem}.game-controls-container .control-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.game-controls-container .control-buttons .control-button{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:50px;justify-content:center;position:relative;transition:all .3s ease;width:50px}.game-controls-container .control-buttons .control-button:hover:not(.disabled){transform:scale(1.1)}.game-controls-container .control-buttons .control-button:hover:not(.disabled) .button-tooltip{opacity:1;visibility:visible}.game-controls-container .control-buttons .control-button.disabled{cursor:not-allowed;opacity:.5}.game-controls-container .control-buttons .control-button .button-tooltip{background:#333;border-radius:5px;bottom:-35px;color:#fff;font-size:.8rem;left:50%;opacity:0;padding:5px 10px;position:absolute;transform:translateX(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap;z-index:10}.game-controls-container .control-buttons .control-button.shuffle{background:linear-gradient(135deg,#6a11cb,#2575fc)}.game-controls-container .control-buttons .control-button.start-game{background:linear-gradient(135deg,#00b09b,#96c93d)}.game-controls-container .control-buttons .control-button.call-number{background:linear-gradient(135deg,#f12711,#f5af19)}.game-controls-container .control-buttons .control-button.play{background:linear-gradient(135deg,#11998e,#38ef7d)}.game-controls-container .control-buttons .control-button.pause{background:linear-gradient(135deg,#f46b45,#eea849)}.game-controls-container .control-buttons .control-button.reset{background:linear-gradient(135deg,#8e2de2,#4a00e0)}.game-controls-container .control-buttons .control-button.check{background:linear-gradient(135deg,#f7971e,#ffd200)}.game-controls-container .reset-modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.game-controls-container .reset-modal-overlay .reset-modal{background:#eeaeca;background:radial-gradient(circle,#eeaeca 0,#94bbe9 100%);border-radius:10px;max-width:100%;padding:1.5rem;width:600px}.game-controls-container .reset-modal-overlay .reset-modal h3{color:#9b0a35;margin-top:0;text-align:center}.game-controls-container .reset-modal-overlay .reset-modal p{font-family:Times New Roman,Times,serif;margin-bottom:1.5rem;text-align:center}.game-controls-container .reset-modal-overlay .reset-modal .modal-buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.game-controls-container .reset-modal-overlay .reset-modal .modal-buttons .modal-button{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:all .3s ease}.game-controls-container .reset-modal-overlay .reset-modal .modal-buttons .modal-button.cancel{background:#e74c3c;color:#fff}.game-controls-container .reset-modal-overlay .reset-modal .modal-buttons .modal-button.reset-board{background:#f39c12;color:#fff}.game-controls-container .reset-modal-overlay .reset-modal .modal-buttons .modal-button.refresh-page{background:#3498db;color:#fff}.game-controls-container .reset-modal-overlay .reset-modal .modal-buttons .modal-button:hover{box-shadow:0 3px 6px #0003;transform:translateY(-2px)}@media(max-width:768px){.game-controls-container{padding:.75rem}.game-controls-container .control-buttons{gap:.5rem}.game-controls-container .control-buttons .control-button{font-size:1rem;height:45px;width:45px}}.cartella-display.celebrating{background:#ffffffe6;border-radius:10px;padding:15px;position:relative;z-index:1002}.winning-cell{animation:pulse-highlight 1s infinite;background:#4caf504d}.cartella-display{background:#fffffff2;border-radius:8px;padding:20px;position:relative;z-index:1002}.winning-cell{animation:pulse-win .8s infinite alternate;background:#4caf5066;position:relative}@keyframes pulse-win{0%{transform:scale(1)}to{transform:scale(1.1)}}.modal-title.winner{animation:glow 1.5s ease-in-out infinite alternate;color:gold;text-shadow:0 0 5px #00000080}@keyframes glow{0%{text-shadow:0 0 5px gold}to{text-shadow:0 0 15px gold,0 0 20px #ff8a00}}#bomb-celebration-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:1001}.bomb-explosion{height:40px;position:absolute;transform:translate(-50%,-50%);width:40px}.bomb-particle{animation:bomb-particle-anim 1s ease-out forwards;background-color:#ff5722;border-radius:50%;height:8px;position:absolute;width:8px}.bomb-winner-text{animation:bomb-text-float 3s ease-in-out infinite,bomb-text-glow 2s ease-in-out infinite alternate;color:gold;font-size:5rem;font-weight:700;left:50%;position:absolute;text-shadow:0 0 10px #00000080;top:50%;transform:translate(-50%,-50%)}@keyframes bomb-particle-anim{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(var(--tx)*100px),calc(var(--ty)*100px))}}@keyframes bomb-text-float{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}@keyframes bomb-text-glow{0%{text-shadow:0 0 10px gold,0 0 20px gold}to{text-shadow:0 0 20px gold,0 0 30px #ff8a00,0 0 40px #ff8a00}}.winning-cell{animation:pulse-highlight 1.5s infinite;background-color:#4caf504d!important}@keyframes pulse-highlight{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.rc-slider{border-radius:6px;height:14px;padding:5px 0;position:relative;touch-action:none;width:100%}.rc-slider,.rc-slider *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-rail{background-color:#e9e9e9;width:100%}.rc-slider-rail,.rc-slider-track{border-radius:6px;height:4px;position:absolute}.rc-slider-track{background-color:#abe2fb;left:0}.rc-slider-handle{background-color:#fff;border:2px solid #96dbfa;border-radius:50%;cursor:pointer;cursor:-webkit-grab;cursor:grab;height:14px;margin-top:-5px;position:absolute;touch-action:pan-x;width:14px}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle:focus{outline:none}.rc-slider-handle-click-focused:focus{border-color:#96dbfa;box-shadow:none}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:grabbing}.rc-slider-mark{font-size:12px;left:0;position:absolute;top:18px;width:100%}.rc-slider-mark-text{color:#999;cursor:pointer;display:inline-block;position:absolute;text-align:center;vertical-align:middle}.rc-slider-mark-text-active{color:#666}.rc-slider-step{background:#0000;height:4px;position:absolute;width:100%}.rc-slider-dot{background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;bottom:-2px;cursor:pointer;height:8px;margin-left:-4px;position:absolute;vertical-align:middle;width:8px}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-handle{background-color:#fff;border-color:#ccc;box-shadow:none;cursor:not-allowed}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-mark-text{cursor:not-allowed!important}.rc-slider-vertical{height:100%;padding:0 5px;width:14px}.rc-slider-vertical .rc-slider-rail{height:100%;width:4px}.rc-slider-vertical .rc-slider-track{bottom:0;left:5px;width:4px}.rc-slider-vertical .rc-slider-handle{margin-left:-5px;touch-action:pan-y}.rc-slider-vertical .rc-slider-mark{height:100%;left:18px;top:0}.rc-slider-vertical .rc-slider-step{height:100%;width:4px}.rc-slider-vertical .rc-slider-dot{left:2px;margin-bottom:-4px}.rc-slider-vertical .rc-slider-dot:first-child,.rc-slider-vertical .rc-slider-dot:last-child{margin-bottom:-4px}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-leave{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused;display:block!important}.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter{animation-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(0)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;transform:scale(0);transform-origin:50% 100%}to{transform:scale(1);transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{opacity:0;transform:scale(0);transform-origin:50% 100%}}.rc-slider-tooltip{left:-9999px;position:absolute;top:-9999px;visibility:visible}.rc-slider-tooltip,.rc-slider-tooltip *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9;color:#fff;font-size:12px;height:24px;line-height:1;min-width:24px;padding:6px 2px;text-align:center;text-decoration:none}.rc-slider-tooltip-arrow{border-color:#0000;border-style:solid;height:0;position:absolute;width:0}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{border-top-color:#6c6c6c;border-width:4px 4px 0;bottom:4px;left:50%;margin-left:-4px}#pattern-list .container .container{padding:0}#pattern-list button{float:right}#pattern-list .pattern-block{background:#fcfcfc;border:1px solid #ccc;flex-basis:calc(19% - 10px)!important;margin:10px!important;white-space:nowrap;width:180px}#pattern-list .pattern-block h5{color:#444;display:block;font-size:1.2rem;font-weight:500;line-height:1.5;margin:10px 0 0;padding:0;text-align:center}#pattern-list .pattern-block .bingopattern{display:block;margin:10px auto;width:135px}#pattern-list .pattern-block .bingopattern .row{flex-basis:1 1 20%}#pattern-list .pattern-block .bingopattern .col{padding:12px;position:relative}#pattern-list .pattern-block .bingopattern .col:first-child{background:#2f2f2f!important;line-height:1.5;padding:0}#pattern-list .pattern-block .bingopattern .col:first-child span{font-family:var(--body-font);font-size:12px;font-weight:500;position:relative}#pattern-list .pattern-block .bingopattern .col:not(:first-child){background:#efefef;border:1px solid #fff}#pattern-list .pattern-block .bingopattern .col span{border-radius:100%;bottom:0;left:0;margin:0 auto;position:absolute;right:0;top:0}#pattern-list .pattern-block .bingopattern .col span.free-space{color:#676767;display:block;font-size:7px;line-height:1.25;margin:4px auto;text-align:center;text-transform:uppercase;white-space:normal}#pattern-list .pattern-block .bingopattern .col.selected span{background-color:#c70600;margin:4px}#pattern-list .pattern-block .bingopattern .col.selected span.free-space{color:#c70600;overflow:hidden}#pattern-list .pattern-block .bingopattern .col:hover{cursor:pointer}@media print{@page{orientation:landscape!important;margin:.4in .4in .4in .4in!important}h1{display:none}.pattern-block{width:160px}.pattern-block .bingopattern{width:130px}.container,.row,.row>.col{break-inside:avoid!important;-webkit-break-inside:avoid!important;page-break-inside:avoid!important}.container>.row.patterns{display:table!important}.container>.row.patterns>.pattern-block.col{display:inline-block!important}}.dashboard-container{background-color:#f5f5f5;color:#333;font-family:Georgia,Times New Roman,Times,serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.dashboard-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.dashboard-header h1{color:#2c3e50;font-size:28px;margin:0}.user-controls{align-items:center;display:flex;gap:15px}.username{color:#3498db;font-weight:700}.back-button{background-color:#2ecc71;border-radius:4px;color:#fff;padding:8px 15px;text-decoration:none;transition:background-color .3s}.back-button:hover{background-color:#27ae60}.logout-button{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px;transition:background-color .3s}.logout-button:hover{background-color:#c0392b}.stats-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:30px}.stat-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:20px}.stat-card h3{color:#7f8c8d;font-size:16px;margin-bottom:10px;margin-top:0}.stat-value{color:#2c3e50;font-size:24px;font-weight:700;margin:0}.status-bar{background-color:#ecf0f1;border-radius:4px;display:flex;justify-content:space-between;padding:10px 15px}.login-status{color:#27ae60;font-style:italic}.live-caption{font-weight:700}@media (max-width:768px){.dashboard-header{align-items:flex-start;flex-direction:column;gap:10px}.stats-container{grid-template-columns:1fr 1fr}}@media (max-width:480px){.stats-container{grid-template-columns:1fr}}.login-container{background-color:#f4f4f4}.login-card{box-shadow:0 2px 10px #0000001a;padding:30px;width:400px}h2{color:#333;margin-bottom:20px}.error-message{background-color:#ffebee;border:1px solid #ef9a9a;color:#d32f2f;padding:10px}.error-message,.form-group{margin-bottom:15px}label{color:#555;display:block;font-weight:700;margin-bottom:5px}.form-control{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;padding:10px;width:100%}.login-button{font-size:18px;padding:12px 20px;transition:background-color .3s ease}.login-button:hover{background-color:#0056b3}.login-button:disabled{background-color:#ccc}.login-footer{color:#777;font-size:14px;margin-top:20px}.register-link{color:#007bff;font-weight:700;text-decoration:none}.register-link:hover{text-decoration:underline}.login-container{align-items:center;background-color:#f0f2f5;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-card{animation:fadeIn .5s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:400px;padding:40px;text-align:center;width:100%}.login-card h2{color:#333;font-size:2em;font-weight:600;margin-bottom:30px}.error-message{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fae3e5;border:1px solid #dc3545;border-radius:4px;color:#dc3545;font-size:.95em;margin-bottom:20px;padding:12px;perspective:1000px;transform:translateZ(0)}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.form-group{margin-bottom:25px;text-align:left}.form-group label{color:#333;display:block;font-size:.95em;font-weight:500;margin-bottom:8px}.form-group input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#333;font-size:1em;padding:12px 15px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-group input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff33;outline:none}.form-group input::placeholder{color:#aaa}.login-button{align-items:center;background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1.1em;font-weight:600;justify-content:center;padding:15px;transition:background-color .3s ease,transform .1s ease-in-out;width:100%}.login-button:hover:not(:disabled){background-color:#0062cc;transform:translateY(-2px)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{background-color:#66b0ff;cursor:not-allowed}.spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:24px;width:24px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-footer{color:#6c757d;font-size:.9em;margin-top:25px}.login-footer a{color:#007bff;font-weight:600;text-decoration:none;transition:color .3s ease}.login-footer a:hover{color:#0062cc;text-decoration:underline}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}:root{--primary-color:#00487b;--secondary-color:#1396d3;--condensed-font:"Roboto Condensed",sans-serif;--heading-font:"Roboto Condensed",sans-serif;--body-font:"Roboto",sans-serif;--digital-font:"Digital","Roboto Condensed","Helvetica",cursive;--release-color:#5cb3ee;--bugfix-color:#ff8b9f}.bingo_cartella-main-container__8hP\+C{align-items:center;background-color:#f8fafc;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;min-height:100vh;padding:.2rem;width:100%}.bingo_cartella-selection-section__V7pam{margin-bottom:2rem;width:100%}.bingo_cartella-scroll-container__R8eWz{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:.75rem;box-shadow:inset 0 2px 4px #0000000d;overflow-x:auto;padding:.75rem;scrollbar-width:none}.bingo_cartella-scroll-container__R8eWz::-webkit-scrollbar{display:none}.bingo_cartella-list-wrapper__tobJ-{display:flex;flex-wrap:nowrap;gap:.75rem;padding:.25rem 0;width:-webkit-max-content;width:max-content}.bingo_cartella-item__AdIzz{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:.625rem;box-shadow:0 2px 4px #0000000d;color:#475569;cursor:pointer;display:flex;flex:0 0 auto;font-family:Digital,Roboto Condensed,Helvetica,cursive;font-family:var(--digital-font);font-size:1.125rem;font-weight:900;height:3rem;justify-content:center;transition:all .3s ease;width:5rem}.bingo_cartella-item__AdIzz:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.bingo_cartella-item__AdIzz.bingo_selected__q2DeO{box-shadow:0 4px 6px #0000001a;color:#fff;transform:scale(1.05)}.bingo_cartella-item__AdIzz.bingo_selected__q2DeO:nth-child(5n+1){background:linear-gradient(135deg,#818cf8,#a78bfa);border-color:#6366f1}.bingo_cartella-item__AdIzz.bingo_selected__q2DeO:nth-child(5n+2){background:linear-gradient(135deg,#f59e0b,#f97316);border-color:#f59e0b}.bingo_cartella-item__AdIzz.bingo_selected__q2DeO:nth-child(5n+3){background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.bingo_cartella-item__AdIzz.bingo_selected__q2DeO:nth-child(5n+4){background:linear-gradient(135deg,#f43f5e,#e11d48);border-color:#f43f5e}.bingo_cartella-item__AdIzz.bingo_selected__q2DeO:nth-child(5n){background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf6}@media(max-width:480px){.bingo_cartella-item__AdIzz{font-size:1rem;height:2.75rem;width:4.25rem}}.bingo_cartella-grids-container__9Ivyo{display:flex;flex-direction:column;font-family:Digital,Roboto Condensed,Helvetica,cursive;font-family:var(--digital-font);gap:1.5rem;margin-top:1rem;width:100%}.bingo_cartella-grid-wrapper__GPMdS{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px #0000000d;overflow:hidden;padding:1rem}.bingo_grid-title__sIpNQ{align-items:center;color:#334155;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.bingo_grid-title__sIpNQ .bingo_cartella-id__Sk8B9{background:#6366f1;border-radius:9999px;color:#fff;font-size:.8rem;padding:.2rem .6rem}.bingo_card-footer__RhWh3{background:#6366f1;border-radius:9999px;color:#fff;font-size:1rem;font-weight:900;padding:.2rem .6rem;text-align:center}.bingo_cartella-grid__bhhtg{border:2px solid #c80404;border-radius:8px;box-shadow:0 3px 10px #0000001a;display:grid;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:350px;overflow:hidden;width:100%}.bingo_grid-header-cell__fwlLO{background-color:#c80404;border-right:1px solid #fff3;color:#fff;font-size:30px;font-weight:700;padding:10px 5px;text-align:center}.bingo_grid-header-cell__fwlLO:last-child{border-right:none}.bingo_grid-number-cell__wR-5C{align-items:center;aspect-ratio:1;background-color:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;color:#2d3748;display:flex;font-size:25px;font-weight:700;justify-content:center;position:relative}.bingo_grid-number-cell__wR-5C:nth-child(5n){border-right:none}.bingo_grid-number-cell__wR-5C.bingo_free-cell__dKLUm{background-color:#f7fafc;color:#4a5568;font-style:italic}.bingo_grid-number-cell__wR-5C.bingo_called__QSS7m{background-color:#e6fffa;color:#234e52}.bingo_grid-number-cell__wR-5C.bingo_called__QSS7m:after{color:#38b2ac;content:"✓";font-size:24px;font-weight:700;opacity:.8;position:absolute}.bingo_grid-number-cell__wR-5C.bingo_winning-cell__SD7Ao{background-color:#ebf8ff;border:2px solid #3182ce}@media(max-width:640px){.bingo_cartella-grid__bhhtg{max-width:100%}.bingo_grid-number-cell__wR-5C{font-size:25px}.bingo_grid-number-cell__wR-5C.bingo_called__QSS7m:after{font-size:20px}}.bingo_winner-modal__dJnt8{align-items:center;background:#000000e6;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;padding:1.5rem;position:fixed;right:0;text-align:center;top:0;z-index:1000}.bingo_winner-modal__dJnt8 h2{color:#fde047;font-size:2rem;margin-bottom:1rem}.bingo_winner-modal__dJnt8 .bingo_jackpot__\+5W8K{animation:bingo_pulse__bcMa2 1s infinite;color:#f59e0b;font-size:3rem;font-weight:700;margin:1rem 0}.bingo_winner-modal__dJnt8 button{background:#4f46e5;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;margin-top:1.5rem;padding:.75rem 1.5rem}@keyframes bingo_pulse__bcMa2{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media(max-width:640px){.bingo_cartella-main-container__8hP\+C{padding:.75rem}.bingo_grid-cell__j40W6,.bingo_grid-cell__j40W6.bingo_free-cell__dKLUm{font-size:.7rem}.bingo_grid-cell__j40W6.bingo_called__QSS7m:after{font-size:1.2rem}.bingo_winner-modal__dJnt8 h2{font-size:1.5rem}.bingo_winner-modal__dJnt8 .bingo_jackpot__\+5W8K{font-size:2rem}}
/*# sourceMappingURL=main.d8c853b1.css.map*/