.app-shell--customer .bingo-page{gap:10px}.app-shell--customer .bingo-hero{min-height:205px;background:radial-gradient(circle at 82% 20%,#57aab061,transparent 31%),linear-gradient(125deg,#152c46,#214763 57%,#377b7b)}.app-shell--customer .bingo-hero:before{border-color:#b6e4dc14}.app-shell--customer .bingo-hero__copy{max-width:57%}.app-shell--customer .bingo-hero__copy>span{color:#e5f8f0;background:#ffffff22}.app-shell--customer .bingo-hero h2{font-family:Trebuchet MS,Arial,sans-serif;text-transform:none;letter-spacing:-.8px}.app-shell--customer .bingo-countdown{color:#f3d78f}.bingo-globe{width:140px;height:161px;position:absolute;right:14px;bottom:8px;display:block;pointer-events:none;filter:drop-shadow(0 10px 8px #0b202952)}.bingo-globe__cage{width:122px;height:122px;position:absolute;top:3px;left:9px;overflow:hidden;border:4px solid #d4efed;border-radius:50%;background:radial-gradient(circle at 36% 25%,#ffffff7a,transparent 25%),radial-gradient(circle at 64% 76%,#c2eee355,transparent 38%),#397d89a6;box-shadow:inset 9px 6px 17px #ffffff44,inset -11px -11px 22px #173b5980,0 0 0 4px #b5dfdf2b;animation:bingo-cage-turn 7s linear infinite}.bingo-globe--running .bingo-globe__cage{animation-duration:4s}.bingo-globe__ring{width:100%;height:100%;position:absolute;inset:0;border:2px solid #d2ededbf;border-radius:50%}.bingo-globe__ring--one{transform:scaleX(.38)}.bingo-globe__ring--two{transform:scaleY(.36)}.bingo-globe__ring--three{transform:rotate(55deg) scaleX(.45)}.bingo-globe__mini{width:23px;height:23px;position:absolute;display:block;border:3px solid #ffffffb8;border-radius:50%;box-shadow:inset -4px -4px 5px #0003,0 2px 4px #102f4070}.bingo-globe__mini--one{top:18px;left:23px;background:#ecc96b}.bingo-globe__mini--two{top:60px;left:14px;background:#b4e0cd}.bingo-globe__mini--three{top:51px;right:14px;background:#c7b4e3}.bingo-globe__stem{width:8px;height:21px;position:absolute;bottom:15px;left:66px;background:#e0c88e}.bingo-globe__base{width:79px;height:15px;position:absolute;bottom:2px;left:30px;border-radius:9px 9px 4px 4px;background:linear-gradient(90deg,#d4ac67,#ffe0a0,#be9552);box-shadow:0 3px 0 #7b664b}.bingo-globe--compact{width:78px;height:86px;position:relative;inset:auto;filter:none}.bingo-globe--compact .bingo-globe__cage{width:71px;height:71px;top:0;left:3px;border-width:3px}.bingo-globe--compact .bingo-globe__mini{width:13px;height:13px;border-width:2px}.bingo-globe--compact .bingo-globe__mini--one{top:12px;left:13px}.bingo-globe--compact .bingo-globe__mini--two{top:37px;left:9px}.bingo-globe--compact .bingo-globe__mini--three{top:33px;right:8px}.bingo-globe--compact .bingo-globe__stem{width:5px;height:10px;bottom:8px;left:37px}.bingo-globe--compact .bingo-globe__base{width:46px;height:8px;bottom:2px;left:16px}@keyframes bingo-cage-turn{to{transform:rotate(1turn)}}.app-shell--customer .bingo-game{gap:10px}.app-shell--customer .bingo-draw{min-height:132px;border:1px solid #3c8997;background:radial-gradient(circle at 8% 7%,#f5fff522,transparent 35%),linear-gradient(128deg,#153b55,#236779)}.app-shell--customer .bingo-draw__copy strong{font-family:Trebuchet MS,Arial,sans-serif;font-size:24px}.app-shell--customer .bingo-call-progress i{background:#f1cf85}.app-shell--customer .bingo-current-ball .bingo-ball--large{width:88px;height:88px;animation:bingo-stage-ball-in .6s cubic-bezier(.2,.9,.3,1.1) both}.app-shell--customer .bingo-current-ball .bingo-ball--large>i{width:54px;height:54px;font-size:23px}@keyframes bingo-stage-ball-in{0%{opacity:.35;transform:translate(32px,-20px) rotate(120deg) scale(.52)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}.app-shell--customer .bingo-narration{justify-self:end;min-height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;color:#31566c;border:1px solid #adcbd1;border-radius:9px;background:#ebf6f5;font-size:10px;font-weight:800}.app-shell--customer .bingo-narration[aria-pressed=true]{color:#fff;border-color:#2c727d;background:#2d7780}.bingo-sr-announcement{width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell--customer .bingo-recent-calls{padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border-ui);border-radius:12px;background:var(--card-soft)}.app-shell--customer .bingo-recent-calls small{max-width:77px;color:var(--text-soft);font-size:8px;letter-spacing:.45px;font-weight:900}.app-shell--customer .bingo-last-result__balls,.app-shell--customer .bingo-recent-calls>div{display:flex;gap:5px}.app-shell--customer .bingo-last-result__balls .bingo-ball,.app-shell--customer .bingo-recent-calls .bingo-ball{width:34px;height:34px;flex:none;border-width:1px;box-shadow:inset -3px -4px 6px #0003,0 2px 4px #0002}.app-shell--customer .bingo-last-result__balls .bingo-ball>i,.app-shell--customer .bingo-recent-calls .bingo-ball>i{width:22px;height:22px;border-width:1px;font-size:10px}.app-shell--customer .bingo-last-result{padding:13px;display:grid;gap:8px;border:1px solid var(--border-ui);border-radius:17px;background:var(--card-bg);box-shadow:var(--shadow-ui)}.app-shell--customer .bingo-last-result>header{display:flex;align-items:center;gap:8px;color:#317281}.app-shell--customer .bingo-last-result>header div{display:grid;gap:2px}.app-shell--customer .bingo-last-result header small{font-size:8px;letter-spacing:.6px;font-weight:900}.app-shell--customer .bingo-last-result header b{color:var(--text-main);font-size:12px}.app-shell--customer .bingo-last-result p{margin:0;color:var(--text-main);font-size:11px;line-height:1.45}.app-shell--customer .bingo-last-result>small{color:var(--text-soft);font-size:8px}.app-shell--customer .bingo-message--notice{color:#594624;border-color:#d9c792;background:#fff7e1}@media (max-width:360px){.app-shell--customer .bingo-hero{min-height:188px}.bingo-globe{right:-3px;transform:scale(.86);transform-origin:bottom right}.app-shell--customer .bingo-recent-calls small{max-width:55px;font-size:7px}.app-shell--customer .bingo-last-result__balls .bingo-ball,.app-shell--customer .bingo-recent-calls .bingo-ball{width:29px;height:29px}.app-shell--customer .bingo-last-result__balls .bingo-ball>i,.app-shell--customer .bingo-recent-calls .bingo-ball>i{width:20px;height:20px;font-size:9px}}:root[data-motion-paused=true] .bingo-globe__cage,:root[data-page-hidden=true] .bingo-globe__cage{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.app-shell--customer .bingo-current-ball .bingo-ball--large,.bingo-globe__cage{animation:none!important}}.app-shell--customer .play-pair .play-card{isolation:isolate;overflow:hidden;border:1px solid #ffffff36;box-shadow:0 6px 0 #27363b25,0 13px 25px #243b5830;transition:transform .2s ease,box-shadow .2s ease}.app-shell--customer .play-pair .play-card:where(:hover,:focus-visible){transform:translateY(-3px);box-shadow:0 9px 0 #27363b24,0 18px 29px #243b5840}.app-shell--customer .play-pair .play-card:focus-visible{outline:3px solid #ffe392;outline-offset:3px}.app-shell--customer .play-card--scratch{background:radial-gradient(circle at 70% 12%,#ffd58e80,transparent 48%),linear-gradient(135deg,#a85c31,#8f463b)}.app-shell--customer .play-card--bingo{background:radial-gradient(circle at 65% 5%,#9aeefb7d,transparent 55%),linear-gradient(135deg,#2d79af,#294e88)}.game-teaser-art{display:block;pointer-events:none}.game-teaser-art>svg{display:block;width:100%;height:100%;overflow:visible}.app-shell--customer .play-pair .game-teaser-art{position:absolute;inset:0 0 auto;width:100%;height:112px}.game-teaser-art .teaser-called-ball,.game-teaser-art .teaser-foil,.game-teaser-art .teaser-globe-ball,.game-teaser-art .teaser-globe-cage,.game-teaser-art .teaser-prize,.game-teaser-art .teaser-scratch-coin,.game-teaser-art .teaser-spark{animation-play-state:paused!important}.game-teaser-art[data-in-view=true] :is(.teaser-foil,.teaser-scratch-coin,.teaser-prize,.teaser-globe-cage,.teaser-globe-ball,.teaser-called-ball,.teaser-spark){animation-play-state:running!important}.teaser-foil{animation:teaser-foil-reveal 7s ease-in-out infinite}.teaser-scratch-coin{transform-origin:221px 103px;animation:teaser-scratch-sweep 7s ease-in-out infinite}.teaser-prize{transform-origin:150px 118px;animation:teaser-prize-pop 7s ease-in-out infinite}.teaser-globe-cage{transform-origin:150px 99px;animation:teaser-globe-turn 6s linear infinite}.teaser-globe-ball{transform-box:fill-box;transform-origin:center;animation:teaser-ball-tumble 3.6s ease-in-out infinite alternate}.teaser-globe-ball--1{animation-delay:-.7s}.teaser-globe-ball--2{animation-delay:-1.4s}.teaser-globe-ball--3{animation-delay:-2.1s}.teaser-globe-ball--4{animation-delay:-2.8s}.teaser-called-ball{animation:teaser-ball-call 6s ease-in-out infinite;transform-origin:225px 53px}.teaser-spark{animation:teaser-sparkle 3s ease-in-out infinite}@keyframes teaser-foil-reveal{0%,16%{clip-path:inset(0 0 0 0);opacity:1}56%,77%{clip-path:inset(0 0 0 100%);opacity:.15}82%,to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes teaser-scratch-sweep{0%,12%,81%,to{transform:translate(0) rotate(0)}30%{transform:translate(-53px) rotate(-15deg)}46%{transform:translate(-108px,21px) rotate(12deg)}61%,75%{transform:translate(-132px,8px) rotate(-10deg)}}@keyframes teaser-prize-pop{0%,44%,82%,to{transform:scale(1)}57%,68%{transform:scale(1.13)}}@keyframes teaser-globe-turn{to{transform:rotate(1turn)}}@keyframes teaser-ball-tumble{0%{transform:translate(-11px,7px) rotate(-15deg)}50%{transform:translate(7px,-11px) rotate(10deg)}to{transform:translate(12px,8px) rotate(22deg)}}@keyframes teaser-ball-call{0%,38%{opacity:0;transform:translate(-37px,54px) scale(.45) rotate(-110deg)}56%,78%{opacity:1;transform:translate(0) scale(1) rotate(0)}to{opacity:0;transform:translate(15px,-17px) scale(.8)}}@keyframes teaser-sparkle{0%,to{opacity:.4}50%{opacity:1}}.app-shell--customer .farm-home__animals{gap:7px}.app-shell--customer .farm-home__animals button{min-height:92px;position:relative;padding:6px 2px 5px;gap:2px;overflow:visible;border:1px solid #b8dcb9;border-radius:13px;background:linear-gradient(#fafff2,#e9f7df);color:#214d30;box-shadow:0 3px 0 #93c28a50;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease;touch-action:manipulation}.app-shell--customer .farm-home__animals button:where(:hover,:focus-visible){transform:translateY(-2px);border-color:#61a66a;box-shadow:0 5px 0 #75ad745c,0 7px 15px #235b3126}.app-shell--customer .farm-home__animals button:active{transform:translateY(2px) scale(.97);box-shadow:0 1px 0 #75ad745c}.app-shell--customer .farm-home__animals button:focus-visible{outline:3px solid #d8ad44;outline-offset:2px}.app-shell--customer .farm-home__animals button.active{border-color:#25834e;background:linear-gradient(#e8ffd0,#cef0ae);box-shadow:inset 0 0 0 2px #278d4d,0 5px 0 #25834e70,0 7px 15px #235b312d}.app-shell--customer .farm-home__animals button.active:after{content:"✓";position:absolute;top:-7px;right:-5px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#21864a;color:#fff;border:2px solid #fff;font-size:12px;font-weight:900}.app-shell--customer .farm-home__animals .animal-motion{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff,#d7ecc5 72%);box-shadow:inset 0 1px 1px #fff,0 2px 5px #2f683523}.app-shell--customer .farm-home__animals .animal-icon{width:43px;height:43px;filter:drop-shadow(0 2px 1px #25412248)}.app-shell--customer .farm-home__animals button.active .animal-icon{animation:animal-picked .5s cubic-bezier(.2,.9,.3,1.2) both,animal-hop 6s ease-in-out .5s infinite}.app-shell--customer .farm-home__animals b{font-size:12px;line-height:1}.app-shell--customer .farm-home__animals span:last-child{font-size:10px;line-height:1.1}.app-shell--customer .farm-home__selection{min-height:104px;border-color:#b7dcab;background:linear-gradient(125deg,#fffef8,#eef9e9);box-shadow:0 4px 13px #276b3820}.app-shell--customer .farm-home__selection .farm-selected-avatar{display:grid;place-items:center;width:65px;height:65px;flex:none;border:2px solid #b0d897;border-radius:19px;background:#e4f8d3;box-shadow:0 4px 0 #9fc58a;animation:animal-picked .55s cubic-bezier(.2,.9,.3,1.2) both}.app-shell--customer .farm-selected-avatar .animal-icon,.app-shell--customer .farm-selected-avatar .animal-motion{width:56px;height:56px}@keyframes animal-picked{0%{opacity:.5;transform:translateY(9px) scale(.76) rotate(-9deg)}70%{opacity:1;transform:translateY(-3px) scale(1.08) rotate(3deg)}to{transform:translateY(0) scale(1) rotate(0)}}:root[data-motion-paused=true] .game-teaser-art *,:root[data-page-hidden=true] .game-teaser-art *{animation-play-state:paused!important}@media (max-width:380px){.app-shell--customer .play-pair .game-teaser-art{height:103px}.app-shell--customer .farm-home__animals{gap:5px}.app-shell--customer .farm-home__animals button{min-height:86px}.app-shell--customer .farm-home__animals .animal-motion{width:40px;height:40px}.app-shell--customer .farm-home__animals .animal-icon{width:38px;height:38px}}@media (min-width:850px){.app-shell--customer .play-pair .game-teaser-art{height:145px}}@media (prefers-reduced-motion:reduce){.app-shell--customer .farm-home__animals *,.app-shell--customer .farm-home__selection *,.game-teaser-art *{animation:none!important;transition:none!important}}.farm-number-picker{margin-top:24px;padding:18px 14px;border:2px solid #b2d995;border-radius:22px;background:#f1fbe7;animation:animal-picked .35s ease both;scroll-margin-top:90px}.farm-number-picker h3{display:flex;align-items:center;gap:10px;font-size:18px;margin:0}.farm-number-picker p{margin:12px 0;font-size:14px;color:#3f6246}.farm-number-picker__hundreds,.farm-number-picker__tens{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.farm-number-picker__hundreds{grid-template-columns:repeat(5,minmax(0,1fr))}.farm-number-picker button{min-height:54px;border:2px solid #bedba6;border-radius:14px;background:#fff;color:#205c38;font-size:23px;font-weight:800;cursor:pointer;touch-action:manipulation;box-shadow:0 3px 0 #c8ddbb}.farm-number-picker button.active{background:#218b48;border-color:#218b48;color:#fff}.farm-number-picker button:active{transform:translateY(2px)}.farm-number-picker button:focus-visible{outline:3px solid #d8ad44;outline-offset:2px}.farm-number-picker__hundreds button{font-size:18px}.farm-number-picker__hundreds button span{opacity:.65}.farm-builder[data-stage=palpite]{scroll-margin-top:140px;gap:8px}.farm-builder[data-stage=palpite]>:is(.farm-scene,.farm-builder__heading,.farm-builder__steps){display:none}.farm-builder[data-stage=palpite] .farm-builder__back{margin:0;padding:3px 0;font-size:13px}.farm-builder[data-stage=palpite] .farm-builder__summary{padding:9px 12px;border-radius:13px}.farm-builder[data-stage=palpite] .farm-builder__summary small{font-size:12px}.app-shell--customer .farm-animal-picker{padding:11px;border-radius:18px}.app-shell--customer .farm-animal-picker .farm-builder__section-title{gap:8px}.app-shell--customer .farm-animal-picker .farm-builder__section-title b{font-size:16px}.app-shell--customer .farm-animal-picker .farm-builder__section-title small{font-size:11px}.app-shell--customer .farm-animal-picker .farm-home__animals{width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px 6px;margin-top:12px}.app-shell--customer .farm-animal-picker .farm-home__animals button{min-height:0;height:74px;padding:0 0 5px;gap:3px;border:1px solid #c3dcb6;border-radius:12px;background:#fbfff5;box-shadow:0 2px 0 #9dba8155;overflow:visible}.app-shell--customer .farm-animal-picker .farm-home__animals strong{font-size:10px;line-height:12px;font-weight:750;white-space:nowrap;letter-spacing:-.2px}.app-shell--customer .farm-animal-picker .farm-home__animals button.active{border-color:#278d4d;background:#e1f6c9;box-shadow:0 0 0 2px #278d4d,0 3px 0 #25834e55}.app-shell--customer .farm-animal-picker .farm-home__animals button.active:after{width:17px;height:17px;font-size:10px;top:-5px;right:-4px}.animal-habitat{display:grid;position:relative;width:100%;height:52px;overflow:hidden;border-radius:11px 11px 5px 5px;isolation:isolate;pointer-events:none}.animal-habitat__landscape{position:absolute;inset:0;width:100%;height:100%}.app-shell--customer .farm-animal-picker .farm-home__animals .animal-habitat .animal-motion{z-index:1;width:100%;height:52px;border-radius:0;background:none;box-shadow:none;align-items:end;padding-bottom:4px}.app-shell--customer .farm-animal-picker .farm-home__animals .animal-habitat .animal-icon{width:42px;height:42px;filter:drop-shadow(0 2px 1px #163b3533);animation-duration:4s}.farm-animal-picker button:nth-child(3n+2) .animal-icon{animation-delay:-1.3s}.farm-animal-picker button:nth-child(3n) .animal-icon{animation-delay:-2.6s}.habitat-cloud{animation:habitat-drift 8s ease-in-out infinite alternate}.habitat-foliage{transform-box:fill-box;transform-origin:center bottom;animation:habitat-breeze 4s ease-in-out infinite alternate}.habitat-ripple{animation:habitat-water 3.5s ease-in-out infinite alternate}.animal-habitat .motion-part{animation-play-state:paused!important}.animal-habitat[data-in-view=true] .motion-part{animation-play-state:running!important}:root[data-motion-paused=true] .animal-habitat .motion-part,:root[data-page-hidden=true] .animal-habitat .motion-part{animation-play-state:paused!important}.farm-animal-picker button:nth-child(2n) .habitat-cloud{animation-delay:-4s}.farm-animal-picker button:nth-child(3n) .habitat-foliage{animation-delay:-2s}@keyframes habitat-drift{0%{transform:translateX(-5px)}to{transform:translateX(9px)}}@keyframes habitat-breeze{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)}}@keyframes habitat-water{0%{transform:translateX(-3px);opacity:.45}to{transform:translateX(4px);opacity:.9}}@media(min-width:600px){.app-shell--customer .farm-animal-picker .farm-home__animals{gap:10px;max-width:620px;margin-inline:auto}.app-shell--customer .farm-animal-picker .farm-home__animals button{height:82px}.animal-habitat,.app-shell--customer .farm-animal-picker .farm-home__animals .animal-habitat .animal-motion{height:59px}.app-shell--customer .farm-animal-picker .farm-home__animals .animal-habitat .animal-icon{width:47px;height:47px}.app-shell--customer .farm-animal-picker .farm-home__animals strong{font-size:12px}}@media(max-width:360px){.app-shell--customer .farm-animal-picker{padding:8px}.app-shell--customer .farm-animal-picker .farm-home__animals{gap:6px 4px}.app-shell--customer .farm-animal-picker .farm-home__animals button{height:64px}.animal-habitat,.app-shell--customer .farm-animal-picker .farm-home__animals .animal-habitat .animal-motion{height:44px}.app-shell--customer .farm-animal-picker .farm-home__animals .animal-habitat .animal-icon{width:36px;height:36px}.app-shell--customer .farm-animal-picker .farm-home__animals strong{font-size:9px}}@media(prefers-reduced-motion:reduce){.animal-habitat *,.farm-number-picker{animation:none!important}}@media(max-width:599px) and (max-height:740px){.app-shell--customer .farm-animal-picker .farm-home__animals{gap:5px 4px;margin-top:8px}.app-shell--customer .farm-animal-picker .farm-home__animals button{height:54px;gap:2px;padding-bottom:3px}.animal-habitat,.app-shell--customer .farm-animal-picker .farm-home__animals .animal-habitat .animal-motion{height:36px}.app-shell--customer .farm-animal-picker .farm-home__animals .animal-habitat .animal-icon{width:32px;height:32px}.app-shell--customer .farm-animal-picker .farm-home__animals strong{font-size:9px}}.farm-cinematic{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#e9ecd9,#cad6bc)}.farm-cinematic__window{position:relative;height:100%;aspect-ratio:1;max-width:100%;overflow:hidden;border-radius:8px;isolation:isolate}.farm-cinematic__art{position:absolute;inset:0;display:block;background-image:url(/animals/fazendinha-3d-atlas-v1.webp);background-size:500% 500%;background-repeat:no-repeat;animation:farm-cinematic-breathe 11s ease-in-out infinite alternate;transform-origin:50% 65%;will-change:transform}.farm-cinematic__light{position:absolute;inset:-15%;background:linear-gradient(120deg,transparent 35%,#fff9dc18 50%,transparent 65%);mix-blend-mode:screen;animation:farm-cinematic-sun 13s ease-in-out infinite alternate;pointer-events:none}.farm-cinematic__dust{position:absolute;width:2px;height:2px;top:52%;left:15%;border-radius:50%;background:#fff9d4;box-shadow:27px 9px 1px #fff9d480;opacity:.24;animation:farm-cinematic-pollen 8s ease-in-out infinite;pointer-events:none}.farm-cinematic--water .farm-cinematic__light{background:linear-gradient(120deg,transparent 40%,#d9fff91f 55%,transparent 66%)}.farm-animal-picker button:nth-child(3n+2) .farm-cinematic__art{animation-delay:-3.6s}.farm-animal-picker button:nth-child(3n) .farm-cinematic__art{animation-delay:-7.2s}.farm-animal-picker button:nth-child(2n) .farm-cinematic__dust{animation-delay:-4s}.app-shell--customer .farm-animal-picker .farm-home__animals button{background:#fffdf4;border-color:#d2dabe;box-shadow:0 2px 0 #788c6640,0 2px 5px #2f493013;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.app-shell--customer .farm-animal-picker .farm-home__animals button:where(:hover,:focus-visible){transform:translateY(-1px);box-shadow:0 3px 0 #78996355,0 3px 10px #3a502326}.app-shell--customer .farm-animal-picker .farm-home__animals button.active .farm-cinematic__window{box-shadow:0 0 0 1px #fff8bb}.app-shell--customer .farm-home__selection .farm-selected-avatar{overflow:hidden;border-color:#acbc91;background:#e6ead8}.app-shell--customer .farm-selected-avatar .farm-cinematic{width:56px;height:56px;border-radius:10px}.farm-number-picker h3>.farm-cinematic{width:42px;height:42px;flex:none;border-radius:10px}@keyframes farm-cinematic-breathe{0%{transform:scale(1.01) translateY(0)}to{transform:scale(1.035) translateY(-.6px)}}@keyframes farm-cinematic-sun{0%{transform:translateX(-5%);opacity:.28}to{transform:translateX(5%);opacity:.6}}@keyframes farm-cinematic-pollen{0%{transform:translateY(5px);opacity:0}30%,65%{opacity:.24}to{transform:translate(6px,-9px);opacity:0}}@media(min-width:600px){.app-shell--customer .farm-animal-picker .farm-home__animals{max-width:420px}}@media(prefers-reduced-motion:reduce){.farm-cinematic *{animation:none!important;transition:none!important}}.farm-cinematic>.farm-cinematic__window{display:block;width:auto;height:100%;aspect-ratio:1;flex:none}.farm-cinematic .farm-cinematic__light{width:auto}.farm-cinematic .farm-cinematic__dust{width:2px}.farm-atlas-decoder{position:fixed;left:0;bottom:0;width:1px;height:1px;opacity:.001;pointer-events:none;z-index:-1}.farm-living__poster{background-image:url(/animals/animated/fazendinha-posters-v1.webp);background-size:500% 500%;background-repeat:no-repeat}.farm-living__canvas,.farm-living__poster{position:absolute;inset:0;display:block;width:100%;height:100%}.farm-living__canvas{opacity:0}.farm-living__canvas[data-rendered=true]{opacity:1}.farm-living .farm-living__nature{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;overflow:visible}.farm-living__leaves{transform-origin:91px 100px;animation:farm-living-breeze 4.8s ease-in-out infinite alternate}.farm-living__ripples{animation:farm-living-water 4.6s ease-in-out infinite alternate}.farm-animal-picker button:nth-child(3n+2) .farm-living__leaves{animation-delay:-1.6s}.farm-animal-picker button:nth-child(3n) .farm-living__leaves{animation-delay:-3.2s}@keyframes farm-living-breeze{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes farm-living-water{0%{transform:translateX(-.8px);opacity:.45}to{transform:translateX(.8px);opacity:.8}}@media(prefers-reduced-motion:reduce){.farm-living__nature *{animation:none!important}}.app-shell--customer .bingo-page--studio{gap:12px}.bingo-page--studio>.bingo-section-nav{order:-2;display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:5px}.bingo-section-nav button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border-ui);background:var(--card-bg);border-radius:11px;color:var(--text-main);font-size:11px;font-weight:800;cursor:pointer}.bingo-section-nav button:where(:hover,:focus-visible){background:#e8f5ed;color:#185339;outline:2px solid #c6a560}.app-shell--customer .bingo-studio{position:relative;display:block;min-height:auto;padding:18px 15px 13px;overflow:hidden;border-radius:22px;background:radial-gradient(ellipse at 20% 45%,#285d7470,transparent 53%),radial-gradient(ellipse at 85% 20%,#936b383b,transparent 49%),linear-gradient(135deg,#0c1b30,#172b42 60%,#172638);border:1px solid #324d62;box-shadow:inset 0 1px 1px #99b7c43d,0 8px 22px #182f4326}.app-shell--customer .bingo-studio:before{display:none}.app-shell--customer .bingo-studio .bingo-hero__copy{position:relative;z-index:1;max-width:none;text-align:center}.app-shell--customer .bingo-studio .bingo-hero__copy>span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #a7bac52b;border-radius:7px;background:#e8f7ff0d;color:#cfdfe9;font-size:9px;letter-spacing:1px}.app-shell--customer .bingo-studio h2{margin:9px 0 4px;color:#fff;font-size:19px}.app-shell--customer .bingo-studio .bingo-countdown{font-size:clamp(32px,9vw,46px);line-height:1.1;color:#f1d194;letter-spacing:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell--customer .bingo-studio .bingo-hero__copy p{font-size:10px;margin:7px 0 0;color:#c5d3dd}.bingo-machine{display:block;width:min(100%,520px);height:auto;aspect-ratio:640/430;margin:-2px auto -15px}.bingo-machine--3d{aspect-ratio:560/440;touch-action:pan-y;cursor:grab}.bingo-machine--3d:active{cursor:grabbing}.bingo-machine--3d:focus-visible{outline:2px solid #e0bd77;outline-offset:-3px;border-radius:18px}.bingo-studio__follow{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:41px;border-radius:11px;border:1px solid #c5aa6b69;color:#f6e6bd;background:#eac98212;font-size:12px;font-weight:800;cursor:pointer}.bingo-studio__follow:hover{background:#eac98225}.bingo-page--studio>.bingo-game,.bingo-page--studio>.bingo-waiting{order:1;scroll-margin-top:145px}.bingo-page--studio>.bingo-prizes{order:2}.bingo-page--studio>.bingo-purchase{order:3}.bingo-page--studio>.bingo-cards-section{order:4;scroll-margin-top:145px}.bingo-page--studio>.bingo-result-section{order:5;scroll-margin-top:145px}.bingo-page--studio>.bingo-rules{order:6}.bingo-waiting{padding:15px;border:1px solid var(--border-ui);border-radius:17px;background:var(--card-bg)}.bingo-waiting header{display:flex;gap:9px;align-items:center;color:#3a775d}.bingo-waiting header div{display:grid;gap:3px}.bingo-waiting b{font-size:15px;color:var(--text-main)}.bingo-waiting small{font-size:9px;color:var(--text-soft)}.bingo-waiting p{font-size:12px;line-height:1.5;color:var(--text-soft);margin:11px 0}.bingo-waiting__steps{display:flex;gap:4px}.bingo-waiting__steps span{flex:1 1;text-align:center;padding:8px 2px;background:var(--card-soft);border-radius:7px;font-size:9px;color:var(--text-soft)}.bingo-waiting__steps .active{background:#e8f3d4;color:#3a6039;font-weight:800}.app-shell--customer .bingo-page--studio .bingo-prizes article{display:block;padding:0;overflow:hidden;align-self:start}.bingo-prizes article>button{display:grid;align-content:start;justify-items:center;gap:8px;min-height:138px;padding:12px 5px;width:100%;height:100%;border:0;color:inherit;background:transparent;cursor:pointer}.bingo-prizes article>button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#94691f;background:#f9eac3}.bingo-prizes article>button>small{min-height:28px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;text-transform:uppercase}.bingo-prizes article>button>b{font-size:20px;white-space:nowrap}.app-shell--customer .bingo-prizes article>button>em{display:flex;align-items:center;justify-content:center;gap:2px;font-size:9px;font-weight:600;font-style:normal;opacity:.9}.bingo-prizes article>button:focus-visible{outline:3px solid #bc9640;outline-offset:-3px;border-radius:14px}.bingo-prizes article>p{padding:0 9px 12px;margin:0;font-size:10px;line-height:1.45;text-align:center}.bingo-prizes article.is-expanded{box-shadow:0 0 0 2px #c5a157}.bingo-connection{order:-1;padding:10px;margin:0;border-radius:9px;background:#fff3d3;color:#694b20;font-size:12px}.bingo-connection button{background:transparent;border:0;color:inherit;text-decoration:underline;font-weight:800}.bingo-page--studio .bingo-game{animation:bingo-stage-enter .35s ease both}@keyframes bingo-stage-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:850px){.app-shell--customer .bingo-studio{padding:22px}.app-shell--customer .bingo-studio h2{font-size:25px}.app-shell--customer .bingo-studio .bingo-countdown{font-size:46px}.bingo-machine{max-width:430px}.bingo-section-nav button{font-size:13px}}@media (max-width:360px){.bingo-section-nav button{font-size:10px;gap:3px}.bingo-prizes article>button>b{font-size:17px}.bingo-prizes article>button{padding-inline:3px}.bingo-waiting__steps span{font-size:8px}}@media (prefers-reduced-motion:reduce){.bingo-page--studio .bingo-game{animation:none}}.app-shell--customer .bingo-page--studio{--bingo-primary:#17634f;--bingo-accent:#153d35}.bingo-page--studio .bingo-section-nav{padding:4px;border-radius:16px;background:#142e2a}.bingo-page--studio .bingo-section-nav button{color:#e4eee7;background:transparent;border:0;border-radius:12px}.bingo-page--studio .bingo-section-nav button:where(:hover,:focus-visible){background:#29483e;color:#ffe5ae}.app-shell--customer .bingo-studio--waiting{background:radial-gradient(ellipse at 50% 42%,#2b665247,transparent 65%),#102b25;border-color:#46604b;padding:22px 18px 14px}.app-shell--customer .bingo-studio--waiting .bingo-hero__copy>span{color:#dec899;border-color:#ddc28635;background:#ddc2860b;letter-spacing:1.8px}.app-shell--customer .bingo-studio--waiting h2{font-weight:650;font-size:23px;letter-spacing:-.7px;margin-block:15px 8px}.app-shell--customer .bingo-studio--waiting .bingo-countdown{color:#fff2cf;font-size:clamp(38px,10vw,54px);letter-spacing:2px}.bingo-studio--waiting .bingo-machine{max-width:380px;margin-block:-12px -8px}.bingo-studio--waiting .bingo-studio__follow{color:#172d25;background:#ead09b;border:0;min-height:45px}.bingo-studio--waiting .bingo-studio__follow:hover{background:#f5e2b9}.bingo-studio__signature{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;color:#b4c6bc}.bingo-studio__signature span{font-size:9px;letter-spacing:1.5px}.bingo-studio__signature small{font-size:10px}.app-shell--customer .bingo-page--studio .bingo-broadcast{order:0;gap:0;padding:0;overflow:hidden;border:1px solid #405c4d;border-radius:24px;color:#edf4eb;background:#102822;box-shadow:0 12px 32px #061e2420}.bingo-broadcast__header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 18px 14px}.bingo-broadcast__eyebrow{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800;letter-spacing:1.3px;color:#e4c990}.app-shell--customer .bingo-broadcast h2{margin:9px 0 0;font-size:clamp(18px,5vw,25px);line-height:1.25;color:#f1f5ed;letter-spacing:-.7px}.bingo-broadcast__sound{display:grid;place-items:center;gap:4px;flex:0 0 44px;min-height:46px;border:1px solid #66827570;border-radius:12px;color:#d4dfd5;background:#ffffff08;cursor:pointer}.bingo-broadcast__sound span{font-size:9px}.bingo-broadcast__sound[aria-pressed=true]{color:#102822;background:#e5ca93}.bingo-broadcast button:focus-visible{outline:2px solid #f9d793;outline-offset:3px}.bingo-broadcast__meta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;border-block:1px solid #e3eddf12;color:#adc1b5;font-size:10px}.bingo-broadcast__meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bingo-broadcast__meta>span:last-child{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#f2ddb3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bingo-broadcast__stage{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;min-height:230px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 35% 35%,#45684b44,transparent 65%),linear-gradient(0deg,#061c1733,transparent)}.bingo-broadcast__stage:after{content:"";position:absolute;z-index:-1;inset:auto 8% 14px;height:12%;border-radius:50%;background:#051710;box-shadow:0 -1px 0 #9ab17e25;opacity:.7}.bingo-broadcast__machine{min-width:0;text-align:center;padding:14px 0}.bingo-broadcast__machine .bingo-machine{width:116%;max-width:none;margin:-10px -8% -5px}.bingo-broadcast__machine>span{display:block;font-size:8px;letter-spacing:1.7px;color:#a5bfae}.bingo-broadcast__featured{display:grid;justify-items:center;gap:8px;padding:18px 12px 18px 0}.bingo-broadcast__featured>small{color:#d9c190;font-size:8px;letter-spacing:1.3px;font-weight:800}.bingo-broadcast__featured>b{font-size:16px;color:#faf0d9}.bingo-broadcast__featured>span{font-size:10px;color:#a9c1b0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bingo-broadcast .bingo-current-ball{width:clamp(76px,22vw,124px);height:clamp(76px,22vw,124px);min-width:0;display:grid;place-items:center}.bingo-broadcast .bingo-ball--large{width:100%;height:100%;aspect-ratio:1;font-size:clamp(32px,9vw,53px);filter:drop-shadow(0 12px 12px #0005)}.bingo-broadcast .bingo-ball--large>i{width:65%;height:65%;font-size:clamp(29px,8vw,45px)}.bingo-broadcast__progress{height:3px;background:#ffffff10}.bingo-broadcast__progress i{display:block;height:100%;background:#e2c082;transition:width .4s ease}.bingo-broadcast .bingo-recent-calls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:15px 16px;background:#081f1b;border:0;border-radius:0}.bingo-broadcast .bingo-recent-calls>small{color:#b5c7b8;font-size:8px;letter-spacing:1px;max-width:65px;line-height:1.5}.bingo-broadcast .bingo-recent-calls>div{display:flex;gap:8px}.bingo-broadcast .bingo-recent-calls .bingo-ball{width:34px;height:34px;font-size:14px}.bingo-broadcast .bingo-call-board{margin:0;padding:18px 14px;background:transparent;border:0;border-radius:0}.bingo-broadcast .bingo-call-board header{margin-bottom:14px}.bingo-broadcast .bingo-call-board header b{color:#ebf0e6;font-size:14px}.bingo-broadcast .bingo-call-board header small{color:#9cb6a4;font-size:10px}.bingo-broadcast .bingo-call-board header em{color:#dcc48f;background:#ddc48812;border:1px solid #ddc48825}.bingo-broadcast .bingo-call-board>div{display:grid;grid-template-columns:1fr;gap:8px}.bingo-broadcast .bingo-call-board section{display:grid;grid-template-columns:24px repeat(8,minmax(0,1fr));gap:4px}.bingo-broadcast .bingo-call-board section>b{grid-column:1;grid-row:span 2;align-self:stretch;display:grid;place-items:center;background:#26483a;color:#e7d09e;border-radius:6px;font-size:14px}.bingo-broadcast .bingo-call-board i{height:25px;min-height:0;display:grid;place-items:center;aspect-ratio:auto;background:#ffffff04;border:1px solid #ffffff0c;border-radius:5px;color:#8ba696;font-size:11px;font-weight:650;font-style:normal}.bingo-broadcast .bingo-call-board i.is-called{color:#dcece1;background:#2b5742;border-color:#4e7960}.bingo-broadcast .bingo-call-board i.is-latest{color:#192d23;background:#eed29b;border-color:#fff0c5;box-shadow:none;outline:1px solid #eed29b;outline-offset:1px}.bingo-broadcast .bingo-card{margin:0 14px 14px;background:#faf9f1;color:#172c24;--text-main:#172c24;--text-soft:#586960;--card-bg:#fffef8;--border-ui:#d8e1d5;--bingo-card-accent:#256c4e;box-shadow:none}.bingo-broadcast .bingo-draw-note{padding:0 16px;margin:0 0 14px;color:#b8ccbd;font-size:11px;line-height:1.5}.bingo-broadcast__footer{display:flex;justify-content:space-between;gap:8px;padding:13px 16px;border-top:1px solid #ffffff12;color:#99b3a3;font-size:9px}.bingo-broadcast__footer span:first-child{display:flex;align-items:center;gap:5px}.app-shell--customer .bingo-page--studio .bingo-prizes article.featured{background:#183c30;color:#fff1cd;border-color:#668267}.bingo-page--studio .bingo-prizes article.featured small{color:#e4d4af}.bingo-page--studio .bingo-prizes article>button{min-height:123px}.bingo-page--studio .bingo-prizes article>button>b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:520px){.bingo-broadcast__stage{min-height:290px}.bingo-broadcast .bingo-call-board section{grid-template-columns:24px repeat(15,minmax(0,1fr));gap:4px}.bingo-broadcast .bingo-call-board section>b{grid-row:auto}.bingo-broadcast .bingo-call-board i{height:29px}.bingo-broadcast .bingo-recent-calls .bingo-ball{width:39px;height:39px}.bingo-broadcast__header{padding:25px 22px 18px}}@media (max-width:360px){.bingo-broadcast__header{padding-inline:12px}.bingo-broadcast h2{font-size:17px}.bingo-broadcast__stage{min-height:200px}.bingo-broadcast .bingo-recent-calls{padding-inline:10px}.bingo-broadcast .bingo-recent-calls>div{gap:5px}.bingo-broadcast .bingo-recent-calls .bingo-ball{width:30px;height:30px}.bingo-broadcast .bingo-call-board{padding-inline:9px}.bingo-broadcast .bingo-call-board section{gap:3px}.bingo-broadcast .bingo-call-board i{font-size:10px}}@media (prefers-reduced-motion:reduce){.bingo-broadcast__progress i{transition:none}}:root[data-motion-paused=true] .bingo-broadcast__progress i{transition:none}.app-shell--customer:has(.bingo-page--compact) .app-header__title{padding-block:8px}.app-shell--customer:has(.bingo-page--compact) .app-header__title h1{font-size:22px}.app-shell--customer:has(.bingo-page--compact) .app-content{padding:10px}.app-shell--customer:has(.bingo-page--compact) .app-header{padding-block:10px}.app-shell--customer .bingo-page--compact{gap:8px;width:100%;margin:0;padding-bottom:0}.app-shell--customer .bingo-page--compact [hidden]{display:none!important}.bingo-page--compact [role=tabpanel]{display:grid;gap:8px;min-width:0}.app-shell--customer .bingo-page--compact .bingo-section-nav{position:sticky;top:0;z-index:3;order:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px}.app-shell--customer .bingo-page--compact .bingo-section-nav button{min-height:44px;font-size:14px;gap:5px}.app-shell--customer .bingo-page--compact .bingo-section-nav button[aria-selected=true]{color:#152f25;background:#f5dfac;box-shadow:0 2px 4px #0002}.app-shell--customer .bingo-page--compact .bingo-broadcast{border-radius:18px;background:radial-gradient(ellipse at 20% 35%,#123d46,transparent 60%),#0b2923}.app-shell--customer .bingo-page--compact .bingo-broadcast__header{padding:10px 12px 8px;gap:8px}.app-shell--customer .bingo-page--compact .bingo-broadcast h2{font-size:21px;margin:3px 0 0}.app-shell--customer .bingo-page--compact .bingo-broadcast__eyebrow{letter-spacing:.8px}.app-shell--customer .bingo-page--compact .bingo-broadcast__sound{min-width:48px;min-height:44px;gap:0}.app-shell--customer .bingo-page--compact .bingo-broadcast__sound span{font-size:12px}.app-shell--customer .bingo-page--compact .bingo-broadcast__meta{padding:5px 12px;font-size:13px;border:0}.app-shell--customer .bingo-page--compact .bingo-broadcast__stage{min-height:160px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);overflow:hidden;background:radial-gradient(ellipse at 45% 88%,#b1a35721,transparent 65%)}.app-shell--customer .bingo-page--compact .bingo-broadcast__machine{padding:0 0 6px}.app-shell--customer .bingo-page--compact .bingo-broadcast__machine .bingo-machine{height:155px;object-fit:contain;margin:-6px 0 -7px;position:relative;z-index:1}.app-shell--customer .bingo-page--compact .bingo-broadcast__machine>span{font-size:9px;letter-spacing:.7px;color:#b8d0c2}.app-shell--customer .bingo-page--compact .bingo-broadcast__featured{gap:5px;padding:6px 8px 8px 0;z-index:1}.app-shell--customer .bingo-page--compact .bingo-broadcast__featured>small{font-size:11px;letter-spacing:.8px}.app-shell--customer .bingo-page--compact .bingo-broadcast__featured>b{font-size:15px}.app-shell--customer .bingo-page--compact .bingo-broadcast__featured>span{font-size:12px;text-align:center;color:#c1d4c6}.app-shell--customer .bingo-page--compact .bingo-current-ball,.app-shell--customer .bingo-page--compact .bingo-current-ball .bingo-ball--large{width:82px;height:82px}.app-shell--customer .bingo-page--compact .bingo-current-ball .bingo-ball--large>i{width:53px;height:53px;font-size:31px}.app-shell--customer .bingo-page--compact .bingo-current-ball>span:not(.bingo-ball){width:80px;height:80px;color:#e9dbb7;background:#ffffff08;border:1px solid #d4b97645}.app-shell--customer .bingo-page--compact .bingo-compact-countdown{font-size:clamp(20px,6vw,29px);letter-spacing:0;color:#fff0c4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell--customer .bingo-page--compact .bingo-broadcast__footer{padding:7px 12px;font-size:11px;line-height:1.4;color:#b9cfc0}.app-shell--customer .bingo-page--compact .bingo-recent-calls{padding:7px 10px;gap:7px}.app-shell--customer .bingo-page--compact .bingo-recent-calls>small{font-size:10px;letter-spacing:0;max-width:60px}.app-shell--customer .bingo-page--compact .bingo-recent-calls>div{gap:6px}.app-shell--customer .bingo-page--compact .bingo-recent-calls .bingo-ball{width:36px;height:36px}.app-shell--customer .bingo-page--compact .bingo-recent-calls .bingo-ball>i{width:24px;height:24px;font-size:14px}.app-shell--customer .bingo-page--compact .bingo-ball{position:relative;border:1px solid #ffffff69;border-radius:50%;background:radial-gradient(ellipse at 27% 18%,#fff9 0,#ffffff15 25%,transparent 40%),radial-gradient(circle at 40% 30%,var(--ball-color),var(--ball-color) 44%,#08182b 115%);box-shadow:inset -4px -7px 9px #00182c80,inset 2px 2px 4px #fff6,0 5px 8px #0004}.app-shell--customer .bingo-page--compact .bingo-ball>i{background:radial-gradient(circle at 35% 25%,#fffffa,#f9eccf 75%,#d3bd93);color:#14252c;border:1px solid #ffffffaa;font-style:normal;font-weight:900;box-shadow:inset -1px -2px 3px #0002}.app-shell--customer .bingo-page--compact .bingo-all-balls{border-top:1px solid #ffffff17}.app-shell--customer .bingo-page--compact .bingo-all-balls>summary{min-height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:700;list-style:none}.bingo-all-balls summary::-webkit-details-marker{display:none}.app-shell--customer .bingo-page--compact .bingo-call-board i{font-size:14px;height:30px}.app-shell--customer .bingo-page--compact .bingo-call-board header small{font-size:12px}.app-shell--customer .bingo-page--compact .bingo-prizes{order:0;padding:10px;border-radius:16px;gap:7px}.app-shell--customer .bingo-page--compact .bingo-prizes>header{display:flex;align-items:center;gap:6px;margin:0 0 7px}.app-shell--customer .bingo-page--compact .bingo-prizes>header small{margin-left:auto;color:var(--text-soft);font-size:11px}.app-shell--customer .bingo-page--compact .bingo-prizes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-shell--customer .bingo-page--compact .bingo-prizes article{padding:0;border:1px solid #cbdacb;border-radius:12px;background:var(--card-soft);color:var(--text-main);overflow:visible}.app-shell--customer .bingo-page--compact .bingo-prizes article.featured{color:#fff2c6;background:#154333;border-color:#bca06a}.app-shell--customer .bingo-page--compact .bingo-prizes article>button{min-height:97px;padding:7px 2px;gap:4px}.app-shell--customer .bingo-page--compact .bingo-prizes article>button>small{min-height:0;line-height:1.15;text-transform:none;color:inherit}.app-shell--customer .bingo-page--compact .bingo-prizes article>button>b{font-size:clamp(16px,4.6vw,22px);line-height:1.2;color:inherit}.app-shell--customer .bingo-page--compact .bingo-prizes article>button>.bingo-prize-pattern{width:28px;height:28px;display:grid;grid-template-columns:repeat(5,1fr);padding:0;background:transparent;border-radius:0}.bingo-prize-pattern i{background:#72887b40;border-radius:1px;width:100%;height:100%}.bingo-prize-pattern i.filled{background:#267e52}.featured .bingo-prize-pattern i.filled{background:#f3d492}.bingo-prize-dialog{padding:0;border:1px solid #c8b07c;border-radius:22px 22px 0 0;width:min(100% - 16px,460px);max-height:85dvh;margin:auto auto 0;color:var(--text-main);background:var(--card-bg);box-shadow:0 -12px 45px #0003}.bingo-prize-dialog::backdrop{background:#001b21a6}.bingo-prize-dialog>div{padding:20px 18px max(20px,env(safe-area-inset-bottom));display:grid;gap:12px}.bingo-prize-dialog header{display:flex;align-items:center;gap:9px}.bingo-prize-dialog h3{margin:0;font-size:22px;flex:1 1}.bingo-prize-dialog header button{width:44px;height:44px;border:0;border-radius:12px;background:var(--card-soft);color:inherit;display:grid;place-items:center;cursor:pointer}.bingo-prize-dialog strong{font-size:34px;color:#298a55}.bingo-prize-dialog p{font-size:18px;line-height:1.5;margin:0}.app-shell--customer .bingo-prize-dialog small{font-size:14px;color:var(--text-soft)}.bingo-view-card{width:100%;justify-content:center;padding:10px;border:1px solid #8cb89b;color:#173e2c;background:#e4f0db;cursor:pointer;font-size:15px;font-weight:800}.bingo-mini-status,.bingo-view-card{min-height:44px;display:flex;align-items:center;gap:8px;border-radius:12px}.bingo-mini-status{padding:8px 12px;background:#163c31;color:#f4ecd4;font-size:14px}.bingo-mini-status b{margin-left:auto}.bingo-preview-notice{display:flex;gap:7px;align-items:center;justify-content:center;min-height:32px;margin:0;font-size:13px;color:var(--text-soft)}.bingo-broadcast__stage:has(canvas[data-quality=lite]) .bingo-stage-lights>span{display:none}.bingo-broadcast__stage:has(canvas[data-quality=lite]) .bingo-stage-lights>i{animation:none}.app-shell--customer .bingo-page--compact .bingo-purchase{padding:10px 12px;display:grid;grid-template-columns:1fr 1fr;gap:7px;border-radius:14px}.app-shell--customer .bingo-page--compact .bingo-purchase>div{padding:0;border:0;background:transparent;min-width:0;gap:5px}.app-shell--customer .bingo-page--compact .bingo-purchase>div>svg{width:18px}.app-shell--customer .bingo-page--compact .bingo-purchase small{font-size:12px}.app-shell--customer .bingo-page--compact .bingo-purchase b{font-size:16px}.app-shell--customer .bingo-page--compact .bingo-purchase .bingo-message{margin:0;padding:8px;font-size:14px;line-height:1.4;grid-column:1/-1}.app-shell--customer .bingo-page--compact .bingo-purchase .bingo-responsible{display:none}.app-shell--customer .bingo-page--compact .bingo-purchase .button{grid-column:1/-1;min-height:44px;font-size:16px}.app-shell--customer .bingo-page--compact .bingo-history{padding:14px}.app-shell--customer .bingo-page--compact .bingo-history header b{font-size:18px}.app-shell--customer .bingo-page--compact .bingo-history :is(p,small){font-size:14px}.app-shell--customer .bingo-page--compact .bingo-last-result header b,.app-shell--customer .bingo-page--compact .bingo-last-result p{font-size:16px}.app-shell--customer .bingo-page--compact .bingo-last-result :is(small,header small){font-size:12px}.bingo-stage-lights{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.bingo-stage-lights>i{position:absolute;width:65%;height:170%;left:-20%;top:-70%;transform-origin:50% 0;clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);background:linear-gradient(#ffe4ab00,#ffe5a638);animation:bingo-spotlight 11s ease-in-out infinite alternate}.bingo-stage-lights>i:nth-child(2){left:60%;background:linear-gradient(#60c3ff00,#62c5ff24);animation-delay:-7s;animation-duration:13s}.bingo-stage-lights>i:nth-child(3){left:28%;width:40%;background:linear-gradient(#fff3c500,#fff3c51c);animation-delay:-4s;animation-duration:17s}.bingo-stage-lights>span{position:absolute;width:3px;height:3px;background:#ffe6a2;border-radius:50%;opacity:.45;left:24%;top:62%;animation:bingo-dust 8s ease-in-out infinite alternate}.bingo-stage-lights>span:nth-of-type(2){left:59%;top:31%;animation-delay:-4s}.bingo-stage-lights>span:nth-of-type(3){left:73%;top:72%;animation-delay:-2s}@keyframes bingo-spotlight{0%{transform:rotate(-22deg)}to{transform:rotate(20deg)}}@keyframes bingo-dust{to{transform:translate(6px,-16px);opacity:.12}}:root[data-motion-paused=true] .bingo-stage-lights *,:root[data-page-hidden=true] .bingo-stage-lights *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.bingo-stage-lights *{animation:none!important}}@media (min-width:520px){.app-shell--customer .bingo-page--compact .bingo-broadcast__stage{min-height:220px}.app-shell--customer .bingo-page--compact .bingo-broadcast__machine .bingo-machine{max-width:340px;height:220px;margin:0 auto}.app-shell--customer .bingo-page--compact .bingo-current-ball,.app-shell--customer .bingo-page--compact .bingo-current-ball .bingo-ball--large{width:104px;height:104px}}@media (max-width:340px){.app-shell--customer .bingo-page--compact .bingo-broadcast__stage{min-height:145px}.app-shell--customer .bingo-page--compact .bingo-prizes>header small{display:none}.app-shell--customer .bingo-page--compact .bingo-recent-calls>div{gap:4px}.app-shell--customer .bingo-page--compact .bingo-recent-calls .bingo-ball{width:33px;height:33px}}@media (max-width:430px) and (max-height:700px){.app-shell--customer .bingo-page--compact .bingo-broadcast__header{min-height:44px;padding-block:3px}.app-shell--customer .bingo-page--compact .bingo-broadcast h2{display:none}.app-shell--customer .bingo-page--compact .bingo-broadcast__stage{min-height:125px}.app-shell--customer .bingo-page--compact .bingo-broadcast__machine .bingo-machine{height:115px}.app-shell--customer .bingo-page--compact .bingo-broadcast__footer,.app-shell--customer .bingo-page--compact .bingo-broadcast__machine>span{display:none}.app-shell--customer .bingo-page--compact .bingo-prizes article>button{min-height:82px}}.app-shell--customer .bingo-page--compact .bingo-section-nav{background:#e4f2fc;border:1px solid #b5d6ef}.app-shell--customer .bingo-page--compact .bingo-section-nav button{color:#164d7b}.app-shell--customer .bingo-page--compact .bingo-section-nav button[aria-selected=true]{background:#197dd0;color:#fff;box-shadow:0 2px 5px #126aa538}.app-shell--customer .bingo-page--compact .bingo-broadcast{background:linear-gradient(145deg,#219fe0,#166dc2 60%,#1b58ab);border:1px solid #7ecfff;box-shadow:inset 0 1px 0 #ffffff80,0 7px 18px #1477af22;color:#fff}.app-shell--customer .bingo-page--compact .bingo-broadcast__header{position:relative;z-index:1;background:#075caa45}.app-shell--customer .bingo-page--compact .bingo-broadcast h2{color:#fff}.app-shell--customer .bingo-page--compact .bingo-broadcast__eyebrow{background:#fff1c5;color:#66420a;border-color:#ffe7a4}.app-shell--customer .bingo-page--compact .bingo-broadcast__sound{background:#ffffffed;border-color:#e4f8ff;color:#12568b}.app-shell--customer .bingo-page--compact .bingo-broadcast__meta{color:#fff}.app-shell--customer .bingo-page--compact .bingo-broadcast__stage{isolation:isolate;background:radial-gradient(ellipse at 30% 42%,#9cefff7d,transparent 63%),radial-gradient(ellipse at 48% 96%,#ffffff63,transparent 60%)}.app-shell--customer .bingo-page--compact .bingo-broadcast__machine{position:relative;z-index:1}.app-shell--customer .bingo-page--compact .bingo-broadcast__stage:after{background:#083c79;opacity:.23;box-shadow:0 -1px 0 #ffffff80}.app-shell--customer .bingo-page--compact .bingo-broadcast__featured>small,.app-shell--customer .bingo-page--compact .bingo-broadcast__featured>span,.app-shell--customer .bingo-page--compact .bingo-broadcast__machine>span{color:#fff;text-shadow:0 1px 2px #074782}.app-shell--customer .bingo-page--compact .bingo-broadcast__featured>b{color:#fff5ca}.app-shell--customer .bingo-page--compact .bingo-compact-countdown{color:#fff5d0;text-shadow:0 2px 0 #0f559c}.app-shell--customer .bingo-page--compact .bingo-current-ball>span:not(.bingo-ball){background:#ffffff1f;border-color:#ffffff73;color:#fff}.app-shell--customer .bingo-page--compact .bingo-broadcast__footer{color:#fff;border-color:#ffffff26}.app-shell--customer .bingo-page--compact .bingo-recent-calls{background:#ffffffed;border-top:1px solid #ffffff99;color:#164b76}.app-shell--customer .bingo-page--compact .bingo-recent-calls>small{color:#164b76;font-weight:800}.app-shell--customer .bingo-page--compact .bingo-all-balls{background:#ffffffed;border-color:#c3def0;color:#164b76}.app-shell--customer .bingo-page--compact .bingo-call-board{background:transparent;border:0;color:#164b76}.app-shell--customer .bingo-page--compact .bingo-call-board header b,.app-shell--customer .bingo-page--compact .bingo-call-board header small,.app-shell--customer .bingo-page--compact .bingo-call-board section>b{color:#164b76}.app-shell--customer .bingo-page--compact .bingo-call-board i{background:#e7f0f7;border-color:#c0d4e5;color:#49667e}.app-shell--customer .bingo-page--compact .bingo-call-board i.is-called{background:#1979bd;border-color:#1370ae;color:#fff}.app-shell--customer .bingo-page--compact .bingo-call-board i.is-latest{background:#ffdf85;border-color:#cd9c35;color:#4b350e;outline-color:#cd9c35}.app-shell--customer .bingo-page--compact .bingo-broadcast__progress{background:#074f9859}.app-shell--customer .bingo-page--compact .bingo-broadcast__progress i{background:#ffe17d}.app-shell--customer .bingo-page--compact .bingo-prizes{background:#fff;border-color:#d2e7f5;color:#133f65}.app-shell--customer .bingo-page--compact .bingo-prizes>header small{color:#46657a}.app-shell--customer .bingo-page--compact .bingo-prizes article{background:linear-gradient(145deg,#e6f9ff,#cdeaff);border-color:#95cced;color:#124f7b;border-radius:14px;overflow:hidden}.app-shell--customer .bingo-page--compact .bingo-prizes article:nth-child(2){background:linear-gradient(145deg,#e8f0ff,#ccdfff);border-color:#a9c7f0}.app-shell--customer .bingo-page--compact .bingo-prizes article.featured{background:linear-gradient(135deg,#fff1b9,#ffcf62);border-color:#e6b445;color:#533907}.app-shell--customer .bingo-page--compact .bingo-prizes article>button{position:relative;z-index:1}.bingo-page--compact .bingo-prize-pattern i.filled{background:#197ec1}.bingo-page--compact .featured .bingo-prize-pattern i.filled{background:#846019}.app-shell--customer .bingo-page--compact .bingo-mini-status{background:#e2f3ff;border:1px solid #b4d9f1;color:#165682}.bingo-prize-dialog{color:#153d58;background:#fffdf6}.bingo-prize-dialog strong{color:#94600e}.bingo-prize-dialog header button{background:#e7f3fa;color:#164e77}.app-shell--customer .bingo-prize-dialog small{color:#506777}.bingo-prize-dialog .bingo-view-card{color:#fff;background:#187bc3;border-color:#187bc3}.bingo-stage-lights--show{z-index:0}.bingo-stage-lights--show>i{opacity:.32}.show-spotlight{position:absolute;width:180%;height:210%;left:-72%;top:-80%;pointer-events:none;opacity:.8;transform-origin:50% 0;animation:show-light-sweep 14s ease-in-out infinite alternate}.show-spotlight--gold{left:-8%;top:-64%;transform:scaleX(-1);opacity:.65;animation-name:show-light-sweep-gold;animation-delay:-5s}@keyframes show-light-sweep{0%{transform:rotate(-7deg)}to{transform:rotate(8deg)}}@keyframes show-light-sweep-gold{0%{transform:scaleX(-1) rotate(-8deg)}to{transform:scaleX(-1) rotate(6deg)}}.magic-card{position:relative;isolation:isolate;--card-x:50%;--card-y:15%}.magic-card__light{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .18s ease;border-radius:inherit;background:radial-gradient(130px circle at var(--card-x) var(--card-y),#ffffffc9,transparent 75%)}.magic-card:focus-within .magic-card__light{opacity:.65}.bingo-prizes .magic-card>button:focus-visible{outline:3px solid #164ca1;outline-offset:-3px;border-radius:inherit}.bingo-prizes .magic-card>button:active{transform:scale(.97)}.app-shell--customer .bingo-page--compact .bingo-broadcast__stage:has(canvas[data-quality=lite]) .show-spotlight{display:none}@media (hover:hover) and (pointer:fine){.magic-card:hover .magic-card__light{opacity:.65}}@media (hover:none){.magic-card__light{opacity:.3}.show-spotlight{animation:none}}@media (prefers-reduced-motion:reduce){.show-spotlight{animation:none}.magic-card__light{transition:none}.bingo-prizes .magic-card>button:active{transform:none}}:root[data-motion-paused=true] .show-spotlight,:root[data-page-hidden=true] .show-spotlight{animation-play-state:paused!important}.app-shell--customer .bingo-page--compact .bingo-broadcast{background:#07542d;border-color:#c9ab55;box-shadow:inset 0 1px #ffeaa680,0 5px 18px #133f2426}.app-shell--customer .bingo-page--compact .bingo-broadcast__header{background:linear-gradient(105deg,#146c35,#073f25);min-height:44px;padding:8px 12px}.app-shell--customer .bingo-page--compact .bingo-broadcast h2{display:none}.app-shell--customer .bingo-page--compact .bingo-broadcast__stage{display:block;min-height:0;height:280px;background:radial-gradient(ellipse at 8% 0,#efcf5970,transparent 48%),radial-gradient(ellipse at 90% 15%,#91c73c66,transparent 50%),linear-gradient(125deg,#196633,#063b24 65%,#0d542b)}.app-shell--customer .bingo-page--compact .bingo-broadcast__stage:after{display:none}.app-shell--customer .bingo-page--compact .bingo-broadcast__machine{height:100%;padding:0}.app-shell--customer .bingo-page--compact .bingo-broadcast__machine .bingo-machine{width:100%;height:100%;max-width:none;margin:0;object-fit:fill;touch-action:pan-y}.app-shell--customer .bingo-page--compact .bingo-broadcast__machine>span{display:none}.app-shell--customer .bingo-page--compact .bingo-broadcast__featured{position:absolute;right:10px;top:10px;width:100px;padding:8px 5px;gap:4px;border:1px solid #ead58970;border-radius:12px;background:linear-gradient(135deg,#124d30ed,#04351fee);box-shadow:0 4px 15px #001e2133}.app-shell--customer .bingo-page--compact .bingo-broadcast__featured>small{font-size:10px;color:#ffe8a4;text-shadow:none}.app-shell--customer .bingo-page--compact .bingo-broadcast__featured>span{font-size:11px;color:#f1f5df;text-shadow:none}.app-shell--customer .bingo-page--compact .bingo-broadcast__featured>b{font-size:13px}.app-shell--customer .bingo-page--compact .bingo-compact-countdown{font-size:21px;color:#fff1bd;text-shadow:none}.app-shell--customer .bingo-page--compact .bingo-current-ball,.app-shell--customer .bingo-page--compact .bingo-current-ball .bingo-ball--large{width:62px;height:62px}.app-shell--customer .bingo-page--compact .bingo-current-ball .bingo-ball--large>i{width:40px;height:40px;font-size:25px}.app-shell--customer .bingo-page--compact .bingo-current-ball>span:not(.bingo-ball){width:64px;height:64px;font-size:10px}.app-shell--customer .bingo-page--compact .bingo-broadcast__footer{background:#053e26;color:#f2e5bc}.app-shell--customer .bingo-page--compact .bingo-section-nav{background:#e7f2df;border-color:#c4d8b8}.app-shell--customer .bingo-page--compact .bingo-section-nav button{color:#205b34}.app-shell--customer .bingo-page--compact .bingo-section-nav button[aria-selected=true]{background:#187342;box-shadow:0 2px 5px #14582d30;color:white}.app-shell--customer .bingo-page--compact .bingo-prizes{color:#245037;border-color:#d1ddc7}.app-shell--customer .bingo-page--compact .bingo-prizes article{background:linear-gradient(140deg,#fff9df,#f0e6ba);border-color:#d7c383;color:#4d3e19}.app-shell--customer .bingo-page--compact .bingo-prizes article:nth-child(2){background:linear-gradient(140deg,#f3fae6,#deedcf);border-color:#c0d5a9;color:#245238}.bingo-page--compact .bingo-prize-pattern i.filled{background:#378344}.app-shell--customer .bingo-page--compact .bingo-broadcast__progress{background:#06351d}.app-shell--customer .bingo-page--compact .bingo-mini-status{background:#edf4e4;color:#225d35;border-color:#cbd9b9}.bingo-stage-lights--show .show-spotlight{opacity:.26}.bingo-stage-lights--show>i{opacity:.18}.bingo-stage-lights--show .show-spotlight--gold{opacity:.35}@media (min-width:520px){.app-shell--customer .bingo-page--compact .bingo-broadcast__stage{height:390px}.app-shell--customer .bingo-page--compact .bingo-broadcast__featured{right:6%;top:24px;width:145px;padding:12px}.app-shell--customer .bingo-page--compact .bingo-compact-countdown{font-size:27px}}@media (max-height:700px) and (max-width:430px),(max-width:340px){.app-shell--customer .bingo-page--compact .bingo-broadcast__stage{height:235px}.app-shell--customer .bingo-page--compact .bingo-broadcast__featured{right:6px;top:6px;width:86px}.app-shell--customer .bingo-page--compact .bingo-compact-countdown{font-size:18px}}@media (max-width:430px) and (max-height:700px){.app-shell--customer:has(.bingo-page--compact) .app-header{padding-block:4px}.app-shell--customer:has(.bingo-page--compact) .app-header__title{padding-block:4px}.app-shell--customer .bingo-page--compact .bingo-broadcast__stage{height:200px}.app-shell--customer .bingo-page--compact .bingo-broadcast__header{min-height:32px;padding-block:4px}.app-shell--customer .bingo-page--compact .bingo-prizes{padding:8px}.app-shell--customer .bingo-page--compact .bingo-prizes>header{margin-bottom:4px}.app-shell--customer .bingo-page--compact .bingo-prizes>header b{font-size:14px}.app-shell--customer .bingo-page--compact .bingo-prizes article>button{min-height:72px;padding-block:5px;gap:2px}.app-shell--customer .bingo-page--compact .bingo-prizes article>button>small{font-size:11px}.app-shell--customer .bingo-page--compact .bingo-prizes article>button>b{font-size:16px}.app-shell--customer .bingo-page--compact .bingo-prizes article>button>.bingo-prize-pattern{width:24px;height:24px}}.app-shell--customer .bingo-page--compact{--bingo-ink:#124936;--bingo-gold:#d9b76c;--bingo-ivory:#fff9e9}.app-shell--customer .bingo-page--compact .bingo-broadcast{border:1px solid var(--bingo-gold);border-radius:22px;overflow:hidden;box-shadow:0 8px 20px #123d2726}.app-shell--customer .bingo-page--compact .bingo-broadcast__header{background:linear-gradient(100deg,#0b4939,#187054);border-bottom:1px solid #f2d68e55;padding:11px 14px}.app-shell--customer .bingo-page--compact .bingo-broadcast__eyebrow{color:#fff0c9;background:transparent;font-size:11px;letter-spacing:1.3px}.app-shell--customer .bingo-page--compact .bingo-broadcast__stage{height:310px}.app-shell--customer .bingo-page--compact .bingo-broadcast__featured{top:12px;right:12px;background:#fff8e9;color:#124936;border:1px solid #d9b76c;border-radius:14px;box-shadow:0 4px 10px #001f2430}.app-shell--customer .bingo-page--compact .bingo-broadcast__featured>small,.app-shell--customer .bingo-page--compact .bingo-broadcast__featured>span,.app-shell--customer .bingo-page--compact .bingo-compact-countdown{color:#124936}.app-shell--customer .bingo-page--compact .bingo-prizes{padding:14px;background:linear-gradient(145deg,#fffefa,#f8f1df);color:#164936;border:1px solid #dac99f;border-radius:20px;box-shadow:0 5px 12px #2645310c}.app-shell--customer .bingo-page--compact .bingo-prizes>header{margin-bottom:12px;gap:8px}.app-shell--customer .bingo-page--compact .bingo-prizes>header svg{color:#9b742d}.app-shell--customer .bingo-page--compact .bingo-prizes>header b{font-size:16px;letter-spacing:-.25px}.app-shell--customer .bingo-page--compact .bingo-prizes>div{gap:8px}.app-shell--customer .bingo-page--compact .bingo-prizes article,.app-shell--customer .bingo-page--compact .bingo-prizes article:nth-child(2){background:linear-gradient(150deg,#237b58,#0c4938);color:#fff9e9;border:1px solid #a8bf99;border-radius:15px;box-shadow:inset 0 1px #ffffff45,0 3px 0 #07392925;overflow:hidden}.app-shell--customer .bingo-page--compact .bingo-prizes article.featured{background:linear-gradient(145deg,#fff1c2,#e8bf64);color:#4a3412;border-color:#c49c4f;box-shadow:inset 0 1px #fff9,0 3px 0 #97713130}.app-shell--customer .bingo-page--compact .bingo-prizes article>button{min-height:118px;padding:12px 3px 10px;gap:7px;transition:transform .16s ease}.app-shell--customer .bingo-page--compact .bingo-prizes article>button>small{font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2}.app-shell--customer .bingo-page--compact .bingo-prizes article>button>b{font-family:Arial,sans-serif;font-size:clamp(14px,4.1vw,22px);font-weight:800;letter-spacing:-.5px;white-space:nowrap}.app-shell--customer .bingo-page--compact .bingo-prizes article>button>.bingo-prize-pattern{width:37px;height:37px;padding:5px;border:1px solid #f7e5b744;border-radius:8px;background:#ffffff12;gap:2px}.bingo-page--compact .bingo-prize-pattern i{background:#ffffff23;border-radius:1px}.bingo-page--compact .bingo-prize-pattern i.filled{background:#f4d98c}.bingo-page--compact .featured .bingo-prize-pattern i.filled{background:#7a571c}.app-shell--customer .bingo-page--compact .bingo-prizes article.featured>button>.bingo-prize-pattern{border-color:#916b3c33;background:#fff9df60}.app-shell--customer .bingo-page--compact .bingo-section-nav{border-radius:14px;background:#f9f4e5;border:1px solid #dacaad}.app-shell--customer .bingo-page--compact .bingo-section-nav button[aria-selected=true]{background:linear-gradient(140deg,#227857,#0d4e3c);border-radius:10px}@media(min-width:520px){.app-shell--customer .bingo-page--compact .bingo-broadcast__stage{height:400px}}@media(max-height:700px) and (max-width:430px),(max-width:340px){.app-shell--customer .bingo-page--compact .bingo-broadcast__stage{height:235px}.app-shell--customer .bingo-page--compact .bingo-prizes{padding:10px}.app-shell--customer .bingo-page--compact .bingo-prizes>div{gap:6px}.app-shell--customer .bingo-page--compact .bingo-prizes article>button{min-height:101px;gap:5px}.app-shell--customer .bingo-page--compact .bingo-prizes article>button>small{font-size:11px}}.app-shell--customer .bingo-page--compact .bingo-broadcast__machine .bingo-machine--video{position:relative;display:flex;justify-content:center;overflow:hidden;max-width:none;width:100%;height:100%;margin:0;touch-action:pan-y;background:#164e91}.bingo-video-frame{position:relative;flex:none;height:100%;width:auto;max-width:100%;aspect-ratio:14/11;background:#164e91 url(/bingo/globo-poster.webp) 50%/contain no-repeat}.bingo-machine--video img,.bingo-machine--video video{display:block;width:100%;height:100%;object-fit:contain}.bingo-video-ball{position:absolute;z-index:2;left:72%;top:78%;place-items:center;width:clamp(32px,9%,50px);background:radial-gradient(circle at 30% 20%,#ffffffd9 0,#ffffff80 8%,var(--ball-color) 26%,var(--ball-color) 65%,#102b54 110%);box-shadow:inset -4px -6px 6px #00163377,inset 2px 3px 5px #fff9,0 7px 8px #00163370;transform:translate(-50%,-50%)}.bingo-video-ball,.bingo-video-ball i{display:grid;aspect-ratio:1;border-radius:50%}.bingo-video-ball i{place-items:center;width:62%;background:radial-gradient(circle at 35% 25%,#fffffa,#f9eccf 75%,#d3bd93);color:#14252c;font-size:clamp(13px,4.3vw,23px);font-style:normal;font-weight:900;line-height:1;box-shadow:inset -1px -2px 3px #0002}.bingo-video-ball--releasing{animation:bingo-video-release 1.2s cubic-bezier(.2,.6,.2,1) both}@keyframes bingo-video-release{0%{left:45%;top:45%;opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(-140deg)}16%{opacity:1}48%{left:54%;top:59%;transform:translate(-50%,-50%) scale(.72) rotate(-65deg)}78%{left:70%;top:70%;transform:translate(-50%,-50%) scale(1.08) rotate(10deg)}to{left:72%;top:78%;transform:translate(-50%,-50%) scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.bingo-video-ball--releasing{animation:none}}