@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/mulish-cyrillic-ext-wght-normal-B3XMVzw1.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/mulish-cyrillic-wght-normal-Cxxi75Cn.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/mulish-vietnamese-wght-normal-CiTUBHt1.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/mulish-latin-ext-wght-normal-DeGLQtX-.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/mulish-latin-wght-normal-iCBEe4M5.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Yellowtail;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yellowtail-latin-ext-400-normal-sEGoB7yK.woff2) format("woff2"),url(/assets/yellowtail-latin-ext-400-normal-BmJ29hGN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Yellowtail;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yellowtail-latin-400-normal-BfFX3xIh.woff2) format("woff2"),url(/assets/yellowtail-latin-400-normal-qKkxeRph.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-pro-cyrillic-ext-700-normal-CMNOJ5Qm.woff2) format("woff2"),url(/assets/source-sans-pro-cyrillic-ext-700-normal-C6lq_OUW.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-pro-cyrillic-700-normal-CkdS6a5a.woff2) format("woff2"),url(/assets/source-sans-pro-cyrillic-700-normal-DCJL43JV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-pro-greek-ext-700-normal-sY5KVvyA.woff2) format("woff2"),url(/assets/source-sans-pro-greek-ext-700-normal-BXPp6Eqx.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-pro-greek-700-normal-Bq-mRDqF.woff2) format("woff2"),url(/assets/source-sans-pro-greek-700-normal-BCz9b4qF.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-pro-vietnamese-700-normal-f-Bm14rw.woff2) format("woff2"),url(/assets/source-sans-pro-vietnamese-700-normal-CwqTh6JM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-pro-latin-ext-700-normal-Cf8nNWsm.woff2) format("woff2"),url(/assets/source-sans-pro-latin-ext-700-normal-yj0w5CKO.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-pro-latin-700-normal-DL7J4422.woff2) format("woff2"),url(/assets/source-sans-pro-latin-700-normal-BNdTgDH_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;outline:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}html{font-size:100%}body{font-size:1rem;font-family:Mulish Variable}h1{font-family:Source Sans Pro;font-size:clamp(2rem,5vw,4.375rem);font-weight:700;letter-spacing:-2.4px;line-height:.9}h2{font-family:Source Sans Pro;font-size:clamp(1.75rem,4.35vw,3.125rem);font-weight:700;letter-spacing:-1px;line-height:.9}h3{font-family:Source Sans Pro;font-size:clamp(1.5rem,3.85vw,2.625rem);font-weight:700;letter-spacing:-1px;line-height:.9}h4{font-family:Source Sans Pro;font-size:clamp(1.25rem,3.475vw,2.25rem);font-weight:700;letter-spacing:-.5px;line-height:.9}h5{font-family:Source Sans Pro;font-size:clamp(1.125rem,3.1vw,1.875rem);font-weight:700;letter-spacing:-.5px;line-height:.9}h6{font-family:Source Sans Pro;font-size:clamp(1rem,2.725vw,1.5rem);font-weight:700;letter-spacing:-.5px;line-height:.9}p,a,li{font-family:Mulish Variable;font-size:clamp(.875rem,2.475vw,1.25rem);font-weight:400;line-height:1.35}a{color:#4299ff}button{background-color:#fff;border:1px solid transparent;color:#000;font-size:clamp(.875rem,2.475vw,1.25rem);padding:clamp(4px,.7vw,4px) clamp(10px,1.5vw,15px);border-radius:5px;transition:.3s;cursor:pointer}button:hover{background-color:#000;border:1px solid #000;color:#fff}.select-wrapper{position:relative}select{position:relative;padding:5px 30px 5px 5px;border:none;border-radius:5px;appearance:none;-webkit-appearance:none;cursor:pointer}.select-wrapper:after{content:"";background-image:url(/images/down-arrow.webp);background-size:contain;background-position:center;background-repeat:no-repeat;width:14px;height:14px;position:absolute;top:50%;right:7px;transform:translateY(-50%);z-index:1;pointer-events:none}input[type=number]::-webkit-inner-spin-button{opacity:1}.light-mode select{border:1px solid #333}.navigation{position:absolute;top:0;left:0;width:100%;padding:15px 20px;background-color:transparent}.navigation .inner-container{max-width:92.972vw;max-width:1300px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.navigation .inner-container .logo{position:relative;width:fit-content;display:flex;align-items:end;gap:10px}.navigation .inner-container .logo a{position:absolute;top:0;left:0;width:100%;height:100%}.navigation .inner-container .logo img{width:2.5vw}.navigation .inner-container .logo p{font-family:Yellowtail,cursive;line-height:1;font-size:clamp(20px,3vw,40px);letter-spacing:1px;color:#fff;transition:.3s}.navigation .inner-container .logo p span{margin-left:5px}.navigation .inner-container .flex-child.nav{display:flex;gap:25px;align-items:center}.navigation .inner-container nav{display:flex;gap:25px}.navigation .inner-container nav a{color:#fff;text-decoration:none;font-family:Source Sans Pro;font-size:clamp(16px,1.5vw,22px);transition:.3s}.navigation .inner-container nav a:hover{opacity:.8}.navigation .slide-out{position:fixed;top:0;right:-105%;max-width:350px;width:100%;height:100%;background-color:#000000e6;z-index:9;transition:.3s}.navigation .slide-out.active{right:0}#dark-mode-toggle{position:relative;top:auto;right:auto;transform:none;width:1em;height:1em;background:transparent;border:none;overflow:hidden;padding:0}#dark-mode-toggle img,#dark-mode-toggle svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1em;height:1em;pointer-events:none}#dark-mode-toggle .moon{z-index:1;opacity:0;transition:transform .3s,opacity .3s,fill .3s;transform:translate(-50%,100%);fill:#333}#dark-mode-toggle .sun{z-index:2;transition:transform .3s,opacity .3s}.light-mode #dark-mode-toggle .moon{transform:translate(-50%,-50%);opacity:1}.light-mode #dark-mode-toggle .sun{transform:translate(-50%,-150%);opacity:0}#root.light-mode .navigation .inner-container .logo p,#root.light-mode .navigation .inner-container nav a{color:#333}footer{padding:clamp(30px,4vw,50px) 20px 20px}footer .inner-container{max-width:1300px;width:100%;margin:0 auto;text-align:center}footer .inner-container .logo{position:relative}footer .inner-container .logo a{color:#fff;text-decoration:none}footer .inner-container .logo p{font-family:Yellowtail,cursive;color:#fff;line-height:1;font-size:clamp(20px,3vw,40px);letter-spacing:1px}footer .inner-container .copyright{color:#fff;font-size:14px;margin-top:clamp(15px,3vw,30px)}@media (max-width: 991px){footer .inner-container .copyright{font-size:12px}}.light-mode footer{background-color:#f1f1f1}.light-mode footer .inner-container .logo p,.light-mode footer .inner-container .copyright{color:#333}.page-home{background:linear-gradient(180deg,#0000 32.59%,#0009),linear-gradient(291deg,#9666ff70 8%,#0000 58.44%),linear-gradient(284deg,#0000 17.22%,#008fff52 90.42%),#000}.page-home .hero{display:flex;flex-direction:column;justify-content:center;padding:clamp(100px,17vw,250px) 20px clamp(40px,10vw,130px)}.page-home .hero .inner-container{max-width:1300px;width:100%;margin:0 auto;display:flex;align-items:center;gap:5vw}.page-home .hero .inner-container .text{color:#fff;flex-basis:45%}.page-home .hero .inner-container .text h1{font-size:clamp(2.5rem,5vw,4.375rem);margin-bottom:clamp(20px,2vw,30px)}.page-home .hero .inner-container .text span{background:linear-gradient(45deg,#4299ff,#ec16ff,#4299ff,#ec16ff);background-size:400% 400%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:heroTextGradient 4s ease-in-out infinite}@keyframes heroTextGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.page-home .hero .inner-container .image{flex-basis:55%}.page-home .features{padding:clamp(40px,8vw,100px) 20px}.page-home .features .inner-container{max-width:1300px;width:100%;margin:0 auto}.page-home .features .inner-container .entry{max-width:1000px;width:100%;margin:0 auto;text-align:center;color:#fff}.page-home .features .inner-container .entry h2{margin-bottom:25px}.page-home .features .inner-container .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2vw,30px);margin-top:clamp(30px,5vw,70px)}.page-home .features .inner-container .tiles .single{box-shadow:0 0 20px -10px #a9a9a9;border-radius:10px;padding:clamp(20px,2vw,40px);color:#fff;border:1px solid #fff}.page-home .features .inner-container .tiles .single img{max-width:32px;margin-bottom:clamp(20px,3vw,35px);filter:invert(97%) sepia(8%) saturate(39%) hue-rotate(227deg) brightness(114%) contrast(100%)}.page-home .features .inner-container .tiles .single h5{margin-bottom:15px}@media (max-width: 991px){.page-home .hero .inner-container{flex-direction:column}.page-home .hero .inner-container .text h1 br{display:none}.page-home .hero .inner-container .image img{max-width:600px;width:100%;margin:0 auto}.page-home .features .inner-container .tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width: 550px){.page-home .hero .inner-container .text h1 br{display:block}.page-home .features .inner-container .tiles{grid-template-columns:repeat(1,1fr)}}.light-mode .page-home{background:#f1f1f1}.light-mode .page-home .hero .inner-container .text,.light-mode .page-home .features .inner-container .entry{color:#333}.light-mode .page-home .features .inner-container .tiles .single{background-color:#fff;color:#333}.light-mode .page-home .features .inner-container .tiles .single img{filter:invert(13%) sepia(12%) saturate(0%) hue-rotate(146deg) brightness(109%) contrast(86%)}.page-bingo-caller{background:linear-gradient(180deg,#0000 32.59%,#0009),linear-gradient(291deg,#9666ff70 8%,#0000 58.44%),linear-gradient(284deg,#0000 17.22%,#008fff52 90.42%),#000}.page-bingo-caller .caller-container{display:flex;flex-direction:column;justify-content:center;padding:clamp(100px,11vw,150px) 1.5vw 50px}.page-bingo-caller .controls{width:92.972vw;margin:0 auto 3vw;display:flex;justify-content:center;gap:2vw;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.15);padding:1.5vw;border-radius:.5vw;box-shadow:0 0 20px -10px #000}.page-bingo-caller .controls .left{margin-right:auto;display:flex;gap:1vw;flex:1}.page-bingo-caller .controls .left .select-pattern label{height:100%;display:flex}.page-bingo-caller .controls .left .select-pattern label select{height:100%;font-size:1.1vw;padding:5px 1.7vw 5px .5vw}.page-bingo-caller .controls .left .select-pattern .select-wrapper:after{top:calc(50% - .35vw);right:.45vw;transform:none;width:.85vw;height:.85vw}.page-bingo-caller .controls .left .buttons{display:flex;gap:1vw}.page-bingo-caller .controls .left .buttons .start-game{background-color:#009d00;border:1px solid transparent;color:#fff;font-size:1.1vw;padding:.3vw .9vw;border-radius:5px;width:max-content;cursor:pointer}.page-bingo-caller .controls .left .buttons .start-game:hover{background-color:transparent;border:1px solid #009d00;color:#009d00}.page-bingo-caller .controls .left .buttons .start-game:disabled{background-color:#d5d5d5;cursor:not-allowed}.page-bingo-caller .controls .left .buttons .start-game:disabled:hover{background-color:#d5d5d5;border:1px solid transparent;color:#fff}.page-bingo-caller .controls .left .buttons .end-game{background-color:#cd1d1d;border:1px solid transparent;color:#fff;font-size:1.1vw;padding:.3vw .9vw;border-radius:5px;width:max-content;cursor:pointer;transition:.3s}.page-bingo-caller .controls .left .buttons .end-game:hover{background-color:transparent;border:1px solid #cd1d1d;color:#cd1d1d}.page-bingo-caller .controls .left .buttons .open-window{background-color:#efc250;border:1px solid transparent;color:#fff;font-size:1.1vw;padding:.3vw .9vw;border-radius:5px;width:max-content;cursor:pointer;transition:.3s}.page-bingo-caller .controls .left .buttons .open-window:hover{background-color:transparent;border:1px solid #efc250;color:#efc250}.page-bingo-caller .controls .center{flex:1;text-align:center}.page-bingo-caller .controls .center .draw-number{background-color:#4ec0e9;border:1px solid transparent;color:#fff;font-size:1.1vw;padding:.3vw .9vw;border-radius:5px;width:max-content;cursor:pointer;transition:.3s}.page-bingo-caller .controls .center .draw-number:hover{background-color:transparent;border:1px solid #4ec0e9;color:#4ec0e9}.page-bingo-caller .controls .center .draw-number:disabled{background-color:#d5d5d5;cursor:not-allowed}.page-bingo-caller .controls .center .draw-number:disabled:hover{background-color:#d5d5d5;border:1px solid transparent;color:#fff}.page-bingo-caller .controls .right{margin-left:auto;flex:1;text-align:right}.page-bingo-caller .controls .right .check-bingo-field{display:flex;justify-content:flex-end;height:100%}.page-bingo-caller .controls .right .check-bingo-field label{font-size:1.1vw;width:14vw}.page-bingo-caller .controls .right .check-bingo-field input{border:1px solid #811dcd;padding:0 .5vw;height:100%;border-radius:5px 0 0 5px}.page-bingo-caller .result-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;background-color:#000000e6;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center}.page-bingo-caller .result-modal .close-modal{position:absolute;top:1.5vw;right:1.5vw;width:1.5vw;cursor:pointer}.page-bingo-caller .result-modal .bingo-card{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(6,1fr);border-top:1px solid;border-left:1px solid;color:#fff}.page-bingo-caller .result-modal .bingo-card .cell{display:flex;flex-direction:column;justify-content:center;font-size:40px;line-height:1;text-align:center;border-right:1px solid;border-bottom:1px solid}.page-bingo-caller .result-modal .bingo-card .cell.letter{font-weight:700}.page-bingo-caller .result-modal .bingo-card .cell.free{font-size:20px;line-height:1.2}.page-bingo-caller .result-modal .bingo-card .cell.number-called{background-color:#4ec0e9;color:#fff}.page-bingo-caller .result-modal .bingo-card .cell.winning-cell{background-color:green;color:#fff}.page-bingo-caller .controls .right .check-bingo{background-color:#811dcd;border:1px solid transparent;color:#fff;font-size:1.1vw;padding:.3vw .9vw;border-top-left-radius:0;border-bottom-left-radius:0;width:max-content;cursor:pointer;transition:.3s}.page-bingo-caller .controls .right .check-bingo:hover{background-color:transparent;border:1px solid #811dcd;color:#811dcd}.page-bingo-caller .draw-number-container{display:flex;justify-content:center;gap:1vw;margin-bottom:3vw}.page-bingo-caller .draw-number-container .auto-draw{display:flex}.page-bingo-caller .draw-number-container .auto-draw button{background-color:#00b8ff;color:#fff;font-size:1.1vw;border-top-right-radius:0;border-bottom-right-radius:0}.page-bingo-caller .draw-number-container .auto-draw button:hover{background-color:transparent;color:#00b8ff;border:1px solid #00b8ff}.page-bingo-caller .draw-number-container .auto-draw input{font-size:1.1vw;max-width:3.3vw;border:1px solid #00b8ff;border-top-right-radius:5px;border-bottom-right-radius:5px;text-align:center}.page-bingo-caller .draw-number-container .draw-number{background-color:#00b8ff;color:#fff;font-size:1.1vw}.page-bingo-caller .draw-number-container .draw-number:hover{background-color:transparent;color:#00b8ff;border:1px solid #00b8ff}.page-bingo-caller .draw-number-container .draw-number:disabled{display:none}.page-bingo-caller .draw-number-container .manual-mode{background-color:#00b8ff;color:#fff;font-size:1.1vw}.page-bingo-caller .draw-number-container .manual-mode:hover{background-color:transparent;color:#00b8ff;border:1px solid #00b8ff}.page-bingo-caller .bingo-board{width:fit-content;margin:0 auto}.page-bingo-caller .bingo-board .top{display:flex;justify-content:space-between;align-items:flex-end}.page-bingo-caller .bingo-board .top .pattern-container{width:15vw}.page-bingo-caller .bingo-board .top .pattern-container .pattern{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background-color:#777}.page-bingo-caller .bingo-board .top .pattern-container .pattern .single{position:relative;width:100%;height:100%;aspect-ratio:1/1;background-color:#fff}.page-bingo-caller .bingo-board .top .pattern-container .pattern .single.highlight:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;border-radius:50%;background-color:#db1010}.page-bingo-caller .bingo-board .top .current-draw .ball{background-color:#d9d9d9;width:20vw;height:20vw;border-radius:50%;box-shadow:0 0 30px -20px #000;display:flex;justify-content:center;align-items:center;text-align:center}.page-bingo-caller .bingo-board .top .current-draw .ball.blue{background-color:#0000bd;color:#fff}.page-bingo-caller .bingo-board .top .current-draw .ball.red{background-color:#db1010;color:#fff}.page-bingo-caller .bingo-board .top .current-draw .ball.white{background-color:#fff;color:#000}.page-bingo-caller .bingo-board .top .current-draw .ball.green{background-color:green;color:#fff}.page-bingo-caller .bingo-board .top .current-draw .ball.yellow{background-color:#ff0;color:#000}.page-bingo-caller .bingo-board .top .current-draw .ball p{font-size:7vw;line-height:.85}.page-bingo-caller .bingo-board .top .current-draw .ball p span{display:block;font-size:11vw}.page-bingo-caller .bingo-board .bottom{margin-top:1.5vw}.page-bingo-caller .bingo-board .bottom .chart{display:flex;background-color:#ffffff0d;padding:1.5vw;border:1px solid rgba(255,255,255,.15);border-radius:.5vw;box-shadow:0 0 20px -10px #000}.page-bingo-caller .bingo-board .bottom .letters{display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;border-top:1px solid #d9d9d9}.page-bingo-caller .bingo-board .bottom .letters p{color:#db1010;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.page-bingo-caller .bingo-board .bottom .letters p.disabled{color:#d9d9d9}.page-bingo-caller .bingo-board .bottom .numbers{display:grid;grid-template-columns:repeat(15,1fr);border-top:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.25)}.page-bingo-caller .bingo-board .bottom .letters p,.page-bingo-caller .bingo-board .bottom .numbers .single{width:5.62vw;height:4.62vw;font-size:3.5vw;font-weight:700;display:flex;flex-direction:column;justify-content:center;text-align:center}.page-bingo-caller .bingo-board .bottom .numbers .single{color:#ffffff1f;border-bottom:1px solid rgba(255,255,255,.25);border-right:1px solid rgba(255,255,255,.25)}.page-bingo-caller .bingo-board .bottom .numbers .single.drawn{color:#fff}.page-bingo-caller .bingo-board .bottom .previous-numbers{background-color:#ffffff26;border:1px solid rgba(255,255,255,.15);padding:1vw;border-radius:.5vw;box-shadow:0 0 20px -10px #000;margin-top:1.5vw;overflow:hidden;position:relative;max-width:93vw}.page-bingo-caller .bingo-board .bottom .previous-numbers p{color:#fff;font-size:1vw;white-space:nowrap}.light-mode .page-bingo-caller{background:none}.light-mode .page-bingo-caller .caller-container{background-color:#f1f1f1}.light-mode .page-bingo-caller .controls{background-color:#fff;border:none}.light-mode .page-bingo-caller .bingo-board .bottom .chart{background-color:#fff}.light-mode .page-bingo-caller .bingo-board .bottom .chart{background-color:#fff;border:none}.light-mode .page-bingo-caller .bingo-board .bottom .numbers{border-top:1px solid #d9d9d9;border-left:1px solid #d9d9d9}.light-mode .page-bingo-caller .bingo-board .bottom .numbers .single{color:#d9d9d9;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9}.light-mode .page-bingo-caller .bingo-board .bottom .numbers .single.drawn{color:#000}.light-mode .page-bingo-caller .bingo-board .bottom .previous-numbers{background-color:#fff;border:none}.light-mode .page-bingo-caller .bingo-board .bottom .previous-numbers p{color:#333}@media (max-height: 1100px){.page-bingo-caller:not(.popout-window) .bingo-board .top .current-draw .ball{width:15vw;height:15vw}.page-bingo-caller:not(.popout-window) .bingo-board .top .current-draw .ball p{font-size:4.5vw}.page-bingo-caller:not(.popout-window) .bingo-board .top .current-draw .ball p span{font-size:8.5vw}}.page-print-bingo-cards{background:linear-gradient(180deg,#0000 32.59%,#0009),linear-gradient(291deg,#9666ff70 8%,#0000 58.44%),linear-gradient(284deg,#0000 17.22%,#008fff52 90.42%),#000}.page-print-bingo-cards main{min-height:calc(100vh - 159px);padding-top:clamp(100px,14vw,200px)}.page-print-bingo-cards .main-body{padding:0 20px}.page-print-bingo-cards .flex-container{max-width:1300px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.page-print-bingo-cards .flex-container .text{flex-basis:60%;color:#fff}.page-print-bingo-cards .flex-container .text h1{margin-bottom:clamp(15px,1.5vw,30px)}.page-print-bingo-cards .flex-container .print-cards{display:flex;flex-direction:column;gap:20px;flex-basis:35%;padding:25px 20px;border:1px solid #fff;border-radius:10px}.page-print-bingo-cards .flex-container .print-cards #company-name{width:100%;font-size:clamp(14px,1.5vw,18px);padding:7px 10px;background-color:#fff;border:none;border-radius:5px}.page-print-bingo-cards .flex-container .print-cards label{color:#fff;display:block;text-align:center;font-size:clamp(14px,2vw,18px);padding:8px 0}.page-print-bingo-cards .flex-container .print-cards .flex .field{display:flex;justify-content:space-between;align-items:center;gap:clamp(15px,1.5vw,30px)}.page-print-bingo-cards .flex-container .print-cards .flex .field input[type=number]{border:none;padding:7px 10px;background-color:#fff;flex:none;width:60px;font-size:clamp(14px,1.5vw,18px);border-radius:5px}.page-print-bingo-cards .flex-container .print-cards button{width:100%;background-color:#fff;color:#333;font-weight:700}.page-print-bingo-cards .flex-container .print-cards button:hover{background-color:transparent;color:#fff;border:1px solid #fff}#print-area{display:none}#print-area .page{height:100%;width:100%;gap:30px;overflow:hidden;display:grid;grid-template-columns:repeat(2,1fr)}#print-area .page .card{display:flex;flex-direction:column}#print-area .page .card .company-name{display:flex;justify-content:space-between;align-items:center;border-left:1px solid;border-right:1px solid;border-top:1px solid;padding:2px 5px}#print-area .page .card .company-name .business-name{max-width:280px;white-space:nowrap;overflow:hidden}#print-area .page .card .company-name .card-info{text-align:right}#print-area .page .card .company-name .card-info p:first-of-type{font-size:15px;letter-spacing:2px;line-height:1}#print-area .page .card .company-name .card-info p:last-of-type{font-size:12px;line-height:1.2}#print-area .page .card .company-name .card-info.no-company p:first-of-type{font-size:18px;letter-spacing:2px;line-height:1}#print-area .page .card .company-name .card-info.no-company p:last-of-type{display:none}#print-area .page .card .bingo-card{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(6,1fr);border-top:1px solid;border-left:1px solid;flex:1}#print-area .page .card .bingo-card .cell{display:flex;flex-direction:column;justify-content:center;font-size:40px;font-weight:600;line-height:1;text-align:center;border-right:1px solid;border-bottom:1px solid}#print-area .page .card .bingo-card .cell.letter{font-weight:900}#print-area .page .card .bingo-card .cell.free{font-size:20px;line-height:1.2}.light-mode .page-print-bingo-cards{background:#f1f1f1}.light-mode .page-print-bingo-cards .flex-container .text{color:#333}.light-mode .page-print-bingo-cards .flex-container .print-cards{background-color:#fff}.light-mode .page-print-bingo-cards .flex-container .print-cards #company-name{border:1px solid #333}.light-mode .page-print-bingo-cards .flex-container .print-cards label{color:#333}.light-mode .page-print-bingo-cards .flex-container .print-cards .flex .field input[type=number]{border:1px solid #333}.light-mode .page-print-bingo-cards .flex-container .print-cards button{background-color:#333;color:#fff}.light-mode .page-print-bingo-cards .flex-container .print-cards button:hover{background-color:#fff;color:#333;border:1px solid #333}@media print{@page{size:letter portrait;margin:.3in}body *{visibility:hidden}#print-area{display:block}#print-area,#print-area *{visibility:visible}#print-area{position:absolute;left:0;top:0;width:100vw;height:100vh;overflow:visible;margin:0;padding:0}}@media (max-width: 991px){.page-print-bingo-cards .flex-container{flex-direction:column;gap:30px}}
