@import"https://fonts.googleapis.com/css2?family=Bungee&family=Rubik:wght@500;700;900&display=swap";.ball{--color: var(--n-ball);--size: 50vh;position:relative;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffffffbf,#fff0 32%),radial-gradient(circle at 60% 70%,#00000047,#0000 55%),var(--color);box-shadow:0 3vh 6vh #0000008c,0 0 8vh #ffe7a838;display:grid;place-items:center;flex:none}.ball[data-size=recent],.ball[data-size=row],.ball[data-size=tablet]{box-shadow:0 .8vh 1.6vh #00000073}.ball[data-size=big]{--size: 50vh}.ball[data-size=recent]{--size: 8.4vh}.ball[data-size=row]{--size: 6.2vh}.ball[data-size=tablet]{--size: 46px;box-shadow:0 5px 10px #00000073}.ball .face{width:64%;height:64%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#ede5cc 80%);box-shadow:inset 0 .6vh 1.2vh #0000002e;display:grid;place-items:center;align-content:center;color:var(--navy);font-family:var(--font-display);line-height:.9}.ball[data-size=recent] .face,.ball[data-size=row] .face,.ball[data-size=tablet] .face{width:66%;height:66%}.ball[data-size=big] .letter{font-size:7vh;color:#3a4470}.ball[data-size=big] .number{font-size:21vh;letter-spacing:-.02em}.ball[data-size=recent] .face,.ball[data-size=row] .face,.ball[data-size=tablet] .face{font-size:calc(var(--size) * .31)}.ball[data-size=recent] .letter,.ball[data-size=row] .letter,.ball[data-size=tablet] .letter{font-size:calc(var(--size) * .155);color:#3a4470}.ball[data-col=B]{--color: var(--b)}.ball[data-col=I]{--color: var(--i)}.ball[data-col=N]{--color: var(--n-ball)}.ball[data-col=G]{--color: var(--g)}.ball[data-col=O]{--color: var(--o)}.ball.latest{transform:scale(1.12);box-shadow:0 0 0 .5vh var(--gold),0 0 2vh var(--gold),0 .8vh 1.6vh #00000073}.ball[data-size=tablet].latest{box-shadow:0 0 0 3px var(--gold),0 0 12px var(--gold),0 5px 10px #00000073}.ball.empty{background:transparent;border:.3vh dashed var(--ivory-dim);box-shadow:none}.ball[data-size=tablet].empty{border-width:2px}.pattern-grid{display:grid;grid-template-columns:repeat(5,var(--pattern-cell, 1.9vh));grid-auto-rows:var(--pattern-cell, 1.9vh);gap:.35vh}.pattern-grid i{display:block;border-radius:.4vh;background:#f6efd924}.pattern-grid i.on{background:var(--gold);box-shadow:0 0 .8vh #f3c043b3}.pattern-grid i.free{background:#f6efd966}.marquee{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;border:.4vh solid var(--gold);border-radius:1.6vh;background:linear-gradient(180deg,#17255a,#0c1636);box-shadow:0 0 4vh #f3c0432e,inset 0 0 3vh #00000080}.marquee .bulbs{grid-column:1 / -1;grid-row:1 / -1;position:absolute;left:1.2vw;right:1.2vw;display:flex;justify-content:space-between;pointer-events:none}.marquee .bulbs-top{top:-.9vh}.marquee .bulbs-bottom{bottom:-.9vh}.marquee .bulb{width:1.4vh;height:1.4vh;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,var(--bulb) 45%,#c99a2a 100%);box-shadow:0 0 1.2vh var(--bulb)}.marquee .bulb:nth-child(2n){animation:marquee-chase 1.1s steps(1) infinite}.marquee .bulb:nth-child(odd){animation:marquee-chase 1.1s steps(1) infinite .55s}@keyframes marquee-chase{0%,49%{opacity:1}50%,to{opacity:.35;box-shadow:none}}.marquee .parish{font-family:var(--font-display);font-size:3.6vh;letter-spacing:.04em;line-height:1.1;color:var(--gold);text-shadow:0 .3vh 0 #8a6414,0 0 2.4vh rgba(243,192,67,.45);max-width:16ch}.marquee .towin{display:grid;grid-template-columns:auto auto;gap:1.6vw;align-items:center;padding:0 3vw;border-left:.2vh solid rgba(243,192,67,.25);border-right:.2vh solid rgba(243,192,67,.25)}.marquee .towin .words small{display:block;font-size:1.9vh;color:var(--ivory-dim);font-weight:500}.marquee .towin .words b{display:block;font-size:4.6vh;font-weight:900;line-height:1;margin:.3vh 0;white-space:nowrap}.marquee .towin .words span{display:block;font-size:1.9vh;color:var(--ivory-dim);white-space:nowrap}.marquee .game-tag{justify-self:end;display:flex;align-items:center;gap:1.4vw}.marquee .game-tag .game-num{text-align:right;font-size:2.2vh;font-weight:700;color:var(--ivory-dim)}.marquee .game-tag .game-num b{display:block;color:var(--gold);font-family:var(--font-display);font-weight:400;font-size:4vh;line-height:1}.marquee .game-tag .balls-count{text-align:right;padding-left:1.4vw;border-left:.2vh solid rgba(243,192,67,.25)}.marquee .game-tag .balls-count b{display:block;font-family:var(--font-display);font-weight:400;font-size:3.4vh;color:var(--gold);line-height:1}.marquee .game-tag .balls-count span{display:block;font-size:1.6vh;font-weight:500;color:var(--ivory-dim);white-space:nowrap}@media (prefers-reduced-motion: reduce){.marquee .bulb{animation:none!important}}.tier-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.2vw;padding:1.2vh 1.4vw;border-radius:1.2vh;background:#f6efd90f}.tier-row .bundle{display:flex;align-items:baseline;gap:.6vw;white-space:nowrap}.tier-row .bundle b{font-family:var(--font-display);font-weight:400;font-size:4.2vh;line-height:1;color:var(--ivory)}.tier-row .bundle span{font-size:1.9vh;color:var(--ivory-dim);font-weight:500}.tier-row .bundle em{font-style:normal;font-size:1.9vh;color:var(--ivory-dim);font-weight:500;margin:0 .3vw}.tier-row .bundle b.cards-n{color:var(--gold);font-size:5.2vh}.ticket-stub{--stub: #17255a;grid-template-columns:1fr;gap:.8vh;padding:1.8vh 2.2vw 1.6vh;background:var(--stub);border:.35vh solid var(--gold);box-shadow:0 0 3vh #f3c04359;position:relative}.ticket-stub:before,.ticket-stub:after{content:"";position:absolute;top:50%;width:1.4vh;height:2.8vh;transform:translateY(-50%);background:var(--navy);border-radius:0 1.4vh 1.4vh 0;border:.35vh solid var(--gold);border-left:0;left:-.35vh}.ticket-stub:after{left:auto;right:-.35vh;border-radius:1.4vh 0 0 1.4vh;border-left:.35vh solid var(--gold);border-right:0}.ticket-stub .title{font-size:2vh;font-weight:700;color:var(--gold)}.ticket-stub .bundle b{font-size:5vh}.ticket-stub .bundle b.cards-n{font-size:7vh}.ticket-stub .cond{font-size:2.1vh;line-height:1.3;color:var(--ivory);border-top:.2vh dashed rgba(243,192,67,.5);padding-top:.9vh;margin-top:.3vh}.ticket-stub.flip{animation:ticket-flip .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes ticket-flip{0%{transform:scale(.85);filter:brightness(2)}to{transform:none;filter:none}}.ticket-stub.flash-size{width:60vw;padding:3vh 3vw}.ticket-stub.flash-size .bundle{justify-content:center}.ticket-stub.flash-size .bundle b{font-size:12vh}.ticket-stub.flash-size .bundle b.cards-n{font-size:18vh}.ticket-stub.flash-size .bundle span,.ticket-stub.flash-size .bundle em,.ticket-stub.flash-size .cond{font-size:3.4vh}@media (prefers-reduced-motion: reduce){.ticket-stub.flip{animation:none!important}}.callout{position:fixed;right:3vw;bottom:3vh;z-index:6;display:grid;grid-template-columns:1fr auto;align-items:end;gap:0;pointer-events:none;opacity:0;transform:translateY(6vh);transition:opacity .25s,transform .3s cubic-bezier(.2,1.3,.4,1)}.callout.show{opacity:1;transform:none}.callout .bubble{position:relative;max-width:34vw;background:var(--ivory);color:var(--navy);border-radius:4vh;padding:2.6vh 3vw;font-size:4vh;font-weight:900;line-height:1.15;text-wrap:balance;box-shadow:0 2vh 4vh #00000080;margin-bottom:14vh;margin-right:-2vw}.callout .bubble.image{max-width:44vw;padding:1.6vh;border-radius:3vh}.callout .bubble.image img{display:block;max-width:100%;max-height:46vh;border-radius:2vh;object-fit:contain}.callout .bubble:before,.callout .bubble:after{content:"";position:absolute;background:var(--ivory);border-radius:50%;box-shadow:0 1vh 2vh #0006}.callout .bubble:before{width:4vh;height:4vh;right:2vw;bottom:-4.6vh}.callout .bubble:after{width:2.2vh;height:2.2vh;right:.6vw;bottom:-8vh}.callout .portrait{width:24vh;height:24vh;border-radius:50%;border:.7vh solid var(--gold);box-shadow:0 0 4vh #f3c04366,0 2vh 4vh #00000080;background:linear-gradient(160deg,#3a4b8c,#17255a);display:grid;place-items:center;align-content:center;gap:.6vh;overflow:hidden}.callout .portrait img{width:100%;height:100%;object-fit:cover}.callout .portrait .initials{font-family:var(--font-display);font-size:8vh;color:var(--gold);line-height:1}.callout .portrait .who{font-size:2vh;font-weight:700;color:var(--ivory)}.callout.show .portrait{animation:callout-bob .5s cubic-bezier(.2,1.5,.4,1) both}@keyframes callout-bob{0%{transform:scale(.6) rotate(-10deg)}to{transform:none}}@media (prefers-reduced-motion: reduce){.callout{transition:none}.callout.show .portrait{animation:none!important}}@media (max-aspect-ratio: 4/3){.callout .bubble{max-width:60vw;font-size:3vh}.callout .portrait{width:16vh;height:16vh}}.clock{font-family:var(--font-display);font-size:var(--clock-size, 16vh);line-height:1;color:var(--ivory);font-variant-numeric:tabular-nums;text-align:center}.clock small{display:block;font-family:var(--font-body);font-weight:700;font-size:2.6vh;color:var(--ivory-dim);margin-top:.6vh}.clock.urgent{color:#ff6a63;animation:clock-pulse .5s ease-in-out infinite alternate}@keyframes clock-pulse{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.clock.urgent{animation:none!important}}.wheel{position:relative;width:100%;aspect-ratio:1;flex:none}.wheel .spinner{position:absolute;top:6%;right:6%;bottom:6%;left:6%;will-change:transform}.wheel .spinner svg{width:100%;height:100%;display:block;filter:drop-shadow(0 .8vh 1.6vh rgba(7,14,36,.75))}.wheel .wedge{stroke:#070e24d9;stroke-width:1.2}.wheel .wedge[data-outcome=endGame]{fill:var(--gold)}.wheel .wedge[data-outcome=playOn]{fill:var(--g)}.wheel .wedge[data-outcome=blackout]{fill:var(--navy-deep)}.wheel .wlabel{font-family:var(--font-display);font-weight:400;font-size:9px;letter-spacing:-.3px}.wheel .wlabel[data-outcome=endGame],.wheel .wlabel[data-outcome=playOn]{fill:var(--navy)}.wheel .wlabel[data-outcome=blackout]{fill:var(--gold)}.wheel .hub{fill:var(--gold);stroke:var(--navy-deep);stroke-width:2}.wheel .bulbs{position:absolute;top:0;right:0;bottom:0;left:0}.wheel .bulb{position:absolute;width:2.2%;height:2.2%;border-radius:50%;transform:translate(-50%,-50%);background:var(--bulb);opacity:.3}.wheel .bulb.on{opacity:1;box-shadow:0 0 1.2vh .35vh #ffe7a8bf}.wheel .bulbs.lit .bulb{opacity:1;box-shadow:0 0 1.6vh .45vh #ffe7a8d9;animation:bulbs-up .45s ease-out backwards,bulbs-flash .7s .45s ease-in-out infinite alternate}@keyframes bulbs-up{0%{transform:translate(-50%,-50%) scale(.7);opacity:.25}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes bulbs-flash{0%{opacity:1;box-shadow:0 0 1.6vh .45vh #ffe7a8d9}to{opacity:.35;box-shadow:0 0 .5vh .1vh #ffe7a84d}}.wheel .flapper{position:absolute;left:50%;top:-1.2%;width:4.5%;height:11%;transform:translate(-50%);background:var(--ivory);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 .4vh .8vh rgba(7,14,36,.8))}.plinko{position:relative;aspect-ratio:170 / 134;height:100%;flex:none}.plinko svg{width:100%;height:100%;display:block;filter:drop-shadow(0 .8vh 1.6vh rgba(7,14,36,.75))}.plinko .peg{fill:var(--ivory-dim-strong)}.plinko .rail{fill:var(--ivory)}.plinko .puck{fill:var(--gold);stroke:var(--navy-deep);stroke-width:.8}.plinko .mouth{opacity:.85}.plinko .mouth[data-outcome=endGame]{fill:var(--gold)}.plinko .mouth[data-outcome=playOn]{fill:var(--g)}.plinko .mouth[data-outcome=blackout]{fill:var(--navy-deep)}.plinko .divider{fill:var(--ivory-dim)}.plinko .plegend{position:absolute;top:100%;left:0;right:0;display:flex;justify-content:center;gap:2.6vw;padding-top:1.6vh}.plinko .pkey{display:flex;align-items:center;gap:.8vw;font-family:var(--font-display);font-weight:400;font-size:2.2vh;line-height:1;white-space:nowrap;color:#f6efd999;transition:color .2s ease}.plinko .pkey .swatch{width:2.2vh;height:2.2vh;border-radius:.4vh;border:.2vh solid rgba(246,239,217,.45)}.plinko .pkey[data-outcome=endGame] .swatch{background:var(--gold)}.plinko .pkey[data-outcome=playOn] .swatch{background:var(--g)}.plinko .pkey[data-outcome=blackout] .swatch{background:var(--navy-deep)}.plinko .pkey.won{color:var(--ivory);animation:pkey-flash .7s ease-in-out infinite alternate}.plinko .mouth.won{opacity:1;animation:pkey-flash .7s ease-in-out infinite alternate}@keyframes pkey-flash{0%{filter:brightness(1.25)}to{filter:brightness(.7)}}@media (prefers-reduced-motion: reduce){.plinko .pkey.won,.plinko .mouth.won{animation:none!important}}.minigame{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;display:none;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center;gap:1.4vh;padding:3vh 6vw;text-align:center;background:radial-gradient(72vw 72vh at 50% 48%,rgba(29,44,98,.97),var(--navy-deep) 74%);animation:mg-in .45s ease both}.minigame.show{display:grid}.minigame .wheel{width:min(56vh,56vw);animation:mg-wheel-in .6s cubic-bezier(.2,1.4,.4,1) both}.minigame .plinko{height:min(54vh,56vw);margin-bottom:6vh;animation:mg-wheel-in .6s cubic-bezier(.2,1.4,.4,1) both}.minigame .mgtop h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:6vh;line-height:1;color:var(--gold);text-shadow:0 .5vh 0 #8a6414,0 0 3.5vh rgba(243,192,67,.45)}.minigame .mgtop small{font-size:2.4vh;font-weight:700;color:var(--ivory-dim-strong);letter-spacing:.08em;text-transform:uppercase}.minigame .mgbottom{display:grid;gap:.6vh}.minigame .mgbottom p{margin:0;font-size:2.6vh;font-weight:700;color:var(--ivory);max-width:44ch}.minigame .mgbottom .word{font-family:var(--font-display);font-size:18vh;line-height:.92}.minigame .mgbottom .word[data-outcome=endGame]{color:var(--gold)}.minigame .mgbottom .word[data-outcome=playOn]{color:var(--g)}.minigame .mgbottom .word[data-outcome=blackout]{color:var(--bulb)}@keyframes mg-in{0%{opacity:0}to{opacity:1}}@keyframes mg-wheel-in{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.minigame,.minigame .wheel,.minigame .plinko{animation:none!important}}body.show{overflow:hidden}.stage-root{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(120vw 90vh at 30% 50%,rgba(63,90,170,.35),transparent 60%),radial-gradient(90vw 70vh at 100% 100%,var(--navy-deep),transparent 70%),var(--navy);display:grid;grid-template-rows:15vh 1fr;grid-template-columns:50vw 1fr;grid-template-areas:"marquee marquee" "stage board"}.stage-root .marquee{grid-area:marquee;margin:1.6vh 2vw 0}.stage{grid-area:stage;position:relative;display:grid;grid-template-rows:1fr auto;align-items:center;padding:2vh 2vw 3vh}.spot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(38vh 38vh at 50% 46%,rgba(255,231,168,.28),rgba(255,231,168,.06) 55%,transparent 72%)}.ball-wrap{position:relative;display:grid;place-items:center;height:100%}.ring{position:absolute;width:52vh;height:52vh;border-radius:50%;border:.6vh solid var(--gold);opacity:0}.reveal-drop .ball-wrap .ball{animation:reveal-drop 1.6s cubic-bezier(.2,1.4,.4,1) 2 both}.reveal-spin .ball-wrap .ball{animation:reveal-spin 1.6s cubic-bezier(.2,.9,.3,1.2) 2 both}.reveal-flash .ball-wrap .ball{animation:reveal-flash 1.6s cubic-bezier(.3,1.5,.5,1) 2 both}.reveal-drop .ring,.reveal-spin .ring,.reveal-flash .ring{animation:reveal-ring 1.6s ease-out 2 both}@keyframes reveal-drop{0%{transform:translateY(-70vh) scale(.9)}30%,to{transform:none}}@keyframes reveal-spin{0%{transform:rotate(-200deg) scale(.2);opacity:.3}30%,to{transform:none;opacity:1}}@keyframes reveal-flash{0%{transform:scale(.1);filter:brightness(3)}30%,to{transform:none;filter:none}}@keyframes reveal-ring{0%{transform:scale(.8);opacity:1}30%,to{transform:scale(1.7);opacity:0}}.recent{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.2vw;padding-left:1vw}.recent .label{font-size:2.2vh;font-weight:500;color:var(--ivory-dim);width:7vw;line-height:1.15}.recent .balls{display:flex;gap:1.2vw;align-items:center}.board{grid-area:board;display:grid;grid-template-rows:repeat(5,1fr);padding:2vh 2vw 3vh 1vw;min-width:0;min-height:0}.row{display:grid;grid-template-columns:6vh 1fr;align-items:center;gap:1vw;border-top:.2vh solid rgba(246,239,217,.08);min-height:0}.row:first-child{border-top:0}.rowletter{--color: var(--ivory);font-family:var(--font-display);font-size:5vh;color:var(--color);text-align:center}.rowletter[data-col=B]{--color: var(--b)}.rowletter[data-col=I]{--color: var(--i)}.rowletter[data-col=G]{--color: var(--g)}.rowletter[data-col=O]{--color: var(--o)}.row .balls{display:flex;flex-wrap:wrap;gap:.7vh .55vw;align-items:center}.row .balls .ball[data-size=row]{--size: 6.2vh}.row .none{font-size:2vh;color:var(--ivory-dim)}.winners{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;display:none;grid-template-rows:auto 1fr auto;gap:3vh;padding:4vh 6vw 3vh;background:radial-gradient(80vw 60vh at 50% 0%,rgba(243,192,67,.18),transparent 70%),var(--navy)}.winners.show{display:grid}.winners h1{margin:0;text-align:center;font-family:var(--font-display);font-weight:400;font-size:min(9vh,6.5vw);line-height:1.04;text-wrap:balance;overflow-wrap:break-word;color:var(--gold);text-shadow:0 .6vh 0 #8a6414,0 0 4vh rgba(243,192,67,.5)}.wbody{display:grid;grid-template-columns:minmax(0,1fr);gap:3vw;min-height:0}.winners.onbreak .wbody{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.winners:not(.onbreak) .cards{width:min(60vw,100%);margin:0 auto}.breakpanel{display:grid;align-content:center;justify-items:center;gap:.6vh;min-height:0;padding:2vh 1.6vw;border-radius:1.6vh;background:#070e248c;border:.25vh solid rgba(243,192,67,.25);text-align:center}.breakpanel b{font-family:var(--font-display);font-weight:400;font-size:7vh;line-height:1;letter-spacing:.06em;color:var(--gold)}.breakpanel .clock{font-family:var(--font-display);font-size:15vh;line-height:1;font-variant-numeric:tabular-nums;color:var(--ivory)}.breakpanel small{font-size:2.2vh;font-weight:500;color:var(--ivory-dim)}.breakpanel .soon{font-size:4vh;font-weight:900;color:var(--ivory);max-width:18ch}.nextup{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:2vw;padding:2vh 3vw;border-radius:1.6vh;border:.4vh solid var(--gold);background:linear-gradient(180deg,#17255a,#0c1636)}.nextup small{display:block;font-size:2.2vh;color:var(--ivory-dim);font-weight:500}.nextup b{display:block;font-size:5vh;font-weight:900;line-height:1.05}.nextup .ready{justify-self:end;font-family:var(--font-display);font-size:4vh;color:var(--gold);animation:ready-pulse 1.4s ease-in-out infinite alternate}@keyframes ready-pulse{0%{opacity:.55}to{opacity:1}}.cards{display:grid;grid-template-rows:auto 1fr;gap:1.6vh;min-height:0;padding:2vh 1.6vw;border-radius:1.6vh;background:#070e248c;border:.25vh solid rgba(243,192,67,.25)}.cards h2{margin:0;font-size:2.8vh;font-weight:900}.cards h2 small{display:block;font-size:1.9vh;font-weight:500;color:var(--ivory-dim);margin-top:.3vh}.tiers{display:grid;gap:1.2vh;align-content:start}.cards .none{font-size:2vh;color:var(--ivory-dim);padding:1vh .4vw}.flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;display:none;grid-template-rows:auto 1fr auto;place-items:center;text-align:center;padding:5vh 6vw;background:radial-gradient(80vw 80vh at 50% 40%,rgba(243,192,67,.22),transparent 70%),var(--navy)}.flash.show{display:grid}.flash h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:8vh;line-height:1;color:var(--gold);text-shadow:0 .6vh 0 #8a6414,0 0 4vh rgba(243,192,67,.5)}.flash h1 small{display:block;font-family:var(--font-body);font-weight:700;font-size:2.8vh;color:var(--ivory-dim);text-shadow:none;margin-top:1vh}.flash.urgent{background:radial-gradient(80vw 80vh at 50% 40%,rgba(233,69,62,.4),transparent 70%),var(--navy)}.bingo{position:fixed;top:0;right:0;bottom:0;left:0;display:none;place-items:center;text-align:center;background:radial-gradient(70vw 70vh at 50% 50%,#e9453e8c,#070e24eb 70%);z-index:10}.bingo.show{display:grid}.bingo canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bingo .word{position:relative;font-family:var(--font-display);font-size:30vh;line-height:.9;color:var(--gold);text-shadow:0 1.2vh 0 #8a6414,0 0 6vh rgba(243,192,67,.6);animation:bingo-in .6s cubic-bezier(.2,1.6,.4,1) both}.bingo .sub{position:relative;font-size:5vh;font-weight:700;margin-top:2vh}.bingo .sub em{font-style:normal;color:var(--gold)}@keyframes bingo-in{0%{transform:scale(.2) rotate(-8deg);opacity:0}to{transform:none;opacity:1}}.hint{position:fixed;left:2vw;bottom:.8vh;font-size:1.6vh;color:var(--ivory-dim);opacity:.8}.hint.note{bottom:3vh;color:var(--bulb);opacity:1}.hint.keys{bottom:5.2vh;opacity:.55}.hint.warn{color:var(--bulb);opacity:1}.hint kbd{font-family:inherit;color:var(--ivory)}.waiting{display:grid;place-items:center;height:100%;text-align:center;padding:4vh 6vw}.waiting h1{font-family:var(--font-display);font-weight:400;font-size:6vh;color:var(--gold)}.waiting p{color:var(--ivory-dim);font-size:2vh}@media (prefers-reduced-motion: reduce){.ball,.ring,.bingo .word,.nextup .ready{animation:none!important}}@media (max-aspect-ratio: 4/3){.stage-root{grid-template-columns:1fr;grid-template-rows:15vh 40vh 1fr;grid-template-areas:"marquee" "stage" "board"}.stage .ball[data-size=big]{--size: 30vh}.stage .ball[data-size=big] .number{font-size:12vh}.stage .ball[data-size=big] .letter{font-size:4.5vh}.ring{width:32vh;height:32vh}.row .balls .ball[data-size=row]{--size: 5vh}}body.control{font-size:18px;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.control button{font:inherit;color:inherit;border:0;cursor:pointer;background:var(--panel-2);border-radius:14px;min-height:64px;padding:0 18px;display:grid;place-items:center;text-align:center;transition:transform .08s,background .15s,box-shadow .15s}.control button:active{transform:scale(.96)}.control button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.control button[disabled]{opacity:.35;pointer-events:none}.app{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:72px 1fr;grid-template-columns:300px 1fr 300px;grid-template-areas:"top top top" "left center right";gap:14px;padding:14px}.top{grid-area:top;display:grid;grid-template-columns:1fr auto auto auto auto;gap:14px;align-items:center;background:var(--panel);border-radius:16px;padding:0 20px;border-bottom:3px solid var(--gold)}.top .game{display:flex;align-items:baseline;gap:14px;min-width:0}.top .game b{font-family:var(--font-display);font-weight:400;font-size:26px;color:var(--gold);white-space:nowrap}.top .game span{font-weight:700;font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top .game small{font-weight:500;color:var(--ivory-dim-strong);font-size:16px;white-space:nowrap}.select{position:relative;display:flex;align-items:center;gap:10px;background:var(--panel-2);border-radius:12px;padding:0 14px;height:48px}.select label{color:var(--ivory-dim-strong);font-size:15px}.select select{font:inherit;font-weight:700;color:var(--ivory);background:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:22px;min-width:130px}.select:after{content:"";position:absolute;right:14px;width:8px;height:8px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg) translateY(-3px);pointer-events:none}.music{min-height:48px;padding:0 16px;gap:10px;grid-auto-flow:column;font-weight:700}.music.on{background:var(--gold);color:var(--navy)}.music .dot{width:10px;height:10px;border-radius:50%;background:currentColor}.music.on .dot{animation:music-beat .6s ease-in-out infinite alternate}.volume{display:flex;align-items:center;gap:10px;background:var(--panel-2);border-radius:12px;padding:0 14px;height:48px}.volume label{color:var(--ivory-dim-strong);font-size:15px}.volume span{min-width:34px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ivory-dim-strong)}.volume input[type=range]{width:100px;accent-color:var(--gold)}@keyframes music-beat{0%{transform:scale(.7)}to{transform:scale(1.3)}}.left{grid-area:left;display:grid;grid-template-rows:1fr auto;gap:14px;min-height:0}.history{background:var(--panel);border-radius:16px;padding:14px 16px;min-height:0;overflow:auto}.history h2{margin:0 0 8px;font-size:15px;font-weight:500;color:var(--ivory-dim-strong)}.history .balls{display:flex;flex-wrap:wrap;gap:10px 8px;padding:4px 2px}.history .count{margin-top:12px;font-size:15px;color:var(--ivory-dim-strong)}.history .count b{color:var(--gold);font-size:20px}.bingo-btn{min-height:108px;border-radius:18px;background:linear-gradient(180deg,#f25a52,#c8302a);box-shadow:0 6px #7e1c18,0 10px 24px #00000073;font-family:var(--font-display);font-size:40px;color:#fff;letter-spacing:.02em;text-shadow:0 3px 0 rgba(0,0,0,.3)}.bingo-btn:active{transform:translateY(4px);box-shadow:0 2px #7e1c18,0 6px 14px #00000073}.center{grid-area:center;display:grid;grid-template-rows:88px 1fr 64px;gap:14px;min-height:0;min-width:0}.letters{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.letters button{--color: var(--n-chip);font-family:var(--font-display);font-size:40px;min-height:88px;background:var(--panel);color:var(--color);border:3px solid transparent}.letters button[data-col=B]{--color: var(--b)}.letters button[data-col=I]{--color: var(--i)}.letters button[data-col=G]{--color: var(--g)}.letters button[data-col=O]{--color: var(--o)}.letters button.active{background:var(--color);color:var(--navy);border-color:#fff}.letters button[data-col=N].active{background:var(--ivory)}.numbers{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);gap:12px;min-height:0}.numbers button{--color: var(--n-chip);font-size:44px;font-weight:900;font-variant-numeric:tabular-nums;background:var(--panel);border:3px solid var(--color);color:var(--color);min-height:0}.numbers button.called{background:#0000004d;border-color:var(--line);color:var(--ivory-dim-strong);text-decoration:line-through;text-decoration-thickness:3px}.numbers button.just{background:var(--color);color:var(--navy);border-color:#fff;text-decoration:none}.numbers .empty{grid-column:1 / -1;grid-row:1 / -1;display:grid;place-items:center;color:var(--ivory-dim-strong);font-size:22px;text-align:center;line-height:1.4;border:2px dashed var(--line);border-radius:16px}.undo{background:transparent;border:2px solid var(--line);color:var(--ivory-dim-strong);font-weight:700}.undo.armed{border-color:var(--gold);color:var(--gold)}.check{grid-row:1 / -1;display:none;grid-template-rows:auto auto 1fr auto;gap:16px;background:var(--panel);border-radius:18px;padding:24px;border:3px solid var(--danger)}.check.show{display:grid}.center.checking .letters,.center.checking .numbers,.center.checking .undo{display:none}.check h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:34px;color:var(--gold)}.check p{margin:0;color:var(--ivory-dim-strong);font-size:18px;max-width:46ch}.check .actions.pick{grid-template-columns:1fr 1fr;margin-bottom:12px}.check .actions.pick button{min-height:72px;font-size:19px}.check .droprail{display:grid;gap:10px}.check .droprail .rail{position:relative;height:20px;border-radius:10px;background:var(--navy-deep);border:2px solid var(--ivory-dim)}.check .droprail .marker{position:absolute;top:50%;width:26px;height:26px;margin-left:-13px;border-radius:50%;transform:translateY(-50%);background:var(--gold);border:2px solid var(--navy-deep)}.check .droprail>.next{min-height:96px;font-size:24px}.check .verdict{display:grid;gap:12px;align-content:start}.check .verdict>.next{min-height:96px;font-size:24px}.check .override summary{display:flex;align-items:center;gap:10px;min-height:64px;padding:0 6px;font-size:17px;font-weight:700;color:var(--ivory-dim-strong);list-style:none;cursor:pointer;border-radius:10px}.check .override summary::-webkit-details-marker{display:none}.check .override summary:before{content:"›";font-size:24px;line-height:1}.check .override[open] summary{color:var(--ivory)}.check .override[open] summary:before{content:"⌄"}.check .override summary:focus-visible{outline:3px solid var(--gold)}.check .override .actions{margin-top:4px}.check .actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check .actions.three{grid-template-columns:1fr 1fr 1fr}.confirm{background:var(--g);color:var(--navy);font-weight:900;font-size:22px;min-height:80px}.false{background:transparent;border:3px solid var(--danger);color:var(--danger-text);font-weight:700;font-size:22px;min-height:80px}.next{background:var(--gold);color:var(--navy);font-weight:900;font-size:20px;min-height:80px}.quiet{background:var(--panel-2);font-weight:700;font-size:20px;min-height:80px}.between{grid-row:1 / -1;display:none;grid-template-rows:auto auto auto 1fr;gap:14px;min-height:0;overflow:auto}.between.show{display:grid}.center.between-mode .letters,.center.between-mode .numbers,.center.between-mode .undo{display:none}.between section{display:grid;gap:10px}.between h3{margin:0;font-size:17px;font-weight:900}.between h3 small{display:block;font-size:14px;font-weight:500;color:var(--ivory-dim-strong);margin-top:2px}.between .active{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:var(--panel);border:2px solid var(--line)}.between .active.on{border-color:var(--gold);background:linear-gradient(180deg,#1d2c62,#17255a)}.between .active .what{font-size:15px;color:var(--ivory-dim-strong)}.between .active .what b{display:block;font-size:20px;font-weight:900;color:var(--ivory)}.between .active .what b em{font-style:normal;color:var(--gold)}.between .active button{min-height:48px;background:transparent;border:2px solid var(--gold);color:var(--gold);font-weight:700}.between .active button.stop{border-color:var(--danger);color:var(--danger-text)}.between .start-next{padding:14px 16px;border-radius:14px;background:var(--panel);border:2px solid var(--gold)}.between .start-next label{font-size:15px;color:var(--ivory-dim-strong)}.between .start-next select{font:inherit;font-size:19px;font-weight:700;color:var(--ivory);background:var(--navy-deep);border:2px solid var(--line);border-radius:12px;padding:12px 14px;width:100%;min-height:56px}.between .start-next select:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.break-clock{display:grid;gap:8px;font-size:15px;color:var(--ivory-dim-strong)}.break-clock .row{display:flex;flex-wrap:wrap;gap:8px}.break-clock .row button{flex:1 1 0;min-width:84px;min-height:48px;background:var(--panel-2);font-weight:700}.tier-edit{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tier-edit .tier-row{grid-template-columns:1fr auto 1fr;padding:8px 12px;background:var(--panel)}.tier-edit .tier-row .for{font-size:14px;color:var(--ivory-dim-strong)}.stepper{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:4px}.stepper button{min-height:44px;padding:0;border-radius:10px;font-size:24px;font-weight:700;background:var(--panel-2)}.stepper b{font-family:var(--font-display);font-weight:400;font-size:26px;text-align:center;line-height:1}.stepper span{grid-column:1 / -1;text-align:center;font-size:12px;color:var(--ivory-dim-strong);margin-top:-2px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tiles button{min-height:96px;padding:10px 12px;display:grid;gap:4px;align-content:center;background:var(--panel);border:2px solid var(--line);text-align:left;justify-items:start}.tiles button .name{font-weight:900;font-size:17px}.tiles button .bundle{font-family:var(--font-display);font-size:20px;color:var(--gold)}.tiles button .cond{font-size:13px;color:var(--ivory-dim-strong);line-height:1.25}.tiles button.on{background:var(--gold);border-color:#fff;color:var(--navy)}.tiles button.on .bundle{color:var(--navy)}.tiles button.on .cond{color:#0f1a3cb3}.flash-start{display:grid;grid-template-columns:1fr 1fr auto auto auto;gap:10px;align-items:center}.flash-start .stepper{background:var(--panel);padding:6px;border-radius:12px}.flash-start .dur{min-height:64px;padding:0 18px;background:var(--panel-2);border:2px solid var(--gold);color:var(--gold);font-weight:900}.right{grid-area:right;display:grid;grid-template-rows:auto 1fr auto;gap:14px;min-height:0}.right h2{margin:0;font-size:15px;font-weight:500;color:var(--ivory-dim-strong);padding:0 4px}.sounds{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start;overflow:auto;min-height:0}.sounds button{min-height:72px;font-weight:700;font-size:17px;line-height:1.15;padding:0 10px}.sounds button.voice{background:var(--panel);border:2px solid rgba(243,192,67,.4)}.sounds button.playing{background:var(--gold);color:var(--navy)}.stage-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stage-actions button{min-height:64px;font-weight:700;font-size:17px}.stage-actions .circle{grid-column:1 / -1;min-height:72px;background:var(--panel);border:2px solid var(--gold);color:var(--gold);display:grid;gap:2px}.stage-actions .circle small{font-size:14px;font-weight:500;color:var(--ivory-dim-strong)}.stage-actions .circle.on{background:var(--gold);color:var(--navy)}.stage-actions .circle.on small{color:#0f1a3cb3}.arm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#070e24eb}.arm.hidden{display:none}.arm .card{text-align:center;display:grid;gap:18px;justify-items:center;max-width:42ch;padding:24px}.arm h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:34px;color:var(--gold)}.arm p{margin:0;color:var(--ivory-dim-strong);font-size:18px;line-height:1.45}.arm button{background:var(--gold);color:var(--navy);font-weight:900;font-size:22px;min-height:80px;padding:0 40px;border-radius:18px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(20px);background:var(--gold);color:var(--navy);font-weight:900;font-size:20px;padding:12px 22px;border-radius:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:15}.toast.show{opacity:1;transform:translate(-50%)}.callout-preview{position:fixed;left:50%;bottom:24px;z-index:15;transform:translate(-50%) translateY(16px);display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;background:var(--panel);border:2px solid var(--gold);border-radius:16px;padding:10px 16px 10px 10px;max-width:520px;opacity:0;pointer-events:none;transition:opacity .2s,transform .25s}.callout-preview.show{opacity:1;transform:translate(-50%)}.callout-preview .portrait{width:64px;height:64px;border-radius:50%;border:3px solid var(--gold);background:linear-gradient(160deg,#3a4b8c,#17255a);display:grid;place-items:center;overflow:hidden}.callout-preview .portrait img{width:100%;height:100%;object-fit:cover}.callout-preview .initials{font-family:var(--font-display);font-size:22px;color:var(--gold)}.callout-preview .bubble{position:relative;background:var(--ivory);color:var(--navy);border-radius:14px;padding:8px 14px;display:grid;gap:2px}.callout-preview .bubble:before{content:"";position:absolute;left:-9px;top:50%;width:10px;height:10px;background:var(--ivory);border-radius:50%;transform:translateY(-50%)}.callout-preview .bubble small{font-size:13px;color:#4a5580}.callout-preview .bubble b{font-size:18px;font-weight:900;line-height:1.2}@media (prefers-reduced-motion: reduce){.music.on .dot{animation:none!important}.control button,.callout-preview{transition:none}}@media (max-width: 1000px){.app{grid-template-columns:240px 1fr 240px}.numbers button{font-size:34px}.letters button{font-size:30px}}@media (max-width: 760px){.app{grid-template-columns:1fr;grid-template-rows:72px auto 1fr auto;grid-template-areas:"top" "left" "center" "right";overflow:auto}body.control{overflow:auto}.left{grid-template-rows:auto auto}.history{max-height:160px}.right{grid-template-rows:auto auto auto}}.room-list{min-height:100%;background:var(--navy);color:var(--ivory);padding:3rem 2rem 6rem}.room-list-inner{max-width:720px;margin:0 auto;display:grid;gap:1.5rem}.room-list h1{font-family:var(--font-display);font-weight:400;color:var(--gold);font-size:2rem;margin:0}.room-list .lede{color:var(--ivory-dim-strong);margin:.5rem 0 0}.room-list .create{justify-self:start;background:var(--gold);color:var(--navy);font-weight:700;border:0;border-radius:10px;padding:.8rem 1.4rem;font-size:1.05rem;cursor:pointer}.room-list .create:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.room-rows{display:grid;gap:.75rem}.room-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;background:var(--panel);border-radius:14px;padding:1rem 1.2rem;text-decoration:none;color:inherit;border:2px solid transparent}.room-row:hover,.room-row:focus-visible{border-color:var(--gold);outline:none}.room-row .parish{font-weight:700;font-size:1.05rem}.room-row .code{font-family:monospace;color:var(--gold);font-size:.95rem;margin-top:.2rem}.room-row .meta{text-align:right;color:var(--ivory-dim-strong);font-size:.85rem;display:grid;gap:.2rem}.room-row .progress{font-weight:700;color:var(--ivory)}.room-list-empty{color:var(--ivory-dim-strong);padding:2rem 0;text-align:center}.setup{min-height:100%;background:var(--navy);color:var(--ivory);padding:3rem 2rem 6rem}.setup-inner{max-width:720px;margin:0 auto;display:grid;gap:2rem}.setup h1{font-family:var(--font-display);font-weight:400;color:var(--ivory);font-size:1.6rem;margin:0}.setup h1 .room-code{color:var(--gold);font-size:2rem}.setup .lede{color:var(--ivory-dim-strong);margin:.5rem 0 0}.setup section{background:var(--panel);border-radius:16px;padding:1.5rem;display:grid;gap:1rem}.setup h2{margin:0;font-size:1.1rem}.setup label{display:block;font-size:.85rem;color:var(--ivory-dim-strong);margin-bottom:.3rem}.setup input[type=text],.setup select{font:inherit;font-size:1rem;color:var(--ivory);background:var(--navy-deep);border:2px solid var(--line);border-radius:10px;padding:.6rem .8rem;width:100%}.setup input[type=text]:focus,.setup select:focus{outline:none;border-color:var(--gold)}.readonly{color:var(--ivory-dim-strong);font-family:monospace;font-size:1rem}.setup button{font:inherit;cursor:pointer;background:var(--panel-2);color:var(--ivory);border:2px solid var(--line);border-radius:10px;padding:.5rem .9rem}.setup button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.setup button.primary{background:var(--gold);color:var(--navy);border-color:var(--gold);font-weight:700;padding:.8rem 1.4rem;font-size:1.05rem}.setup button.danger{border-color:var(--danger);color:var(--danger-text);background:transparent}.setup .note{margin:0;color:var(--ivory-dim-strong);line-height:1.5}.tier-list{display:grid;gap:.75rem}.tier-item{display:grid;grid-template-columns:1fr 1fr auto;gap:.6rem;align-items:center}.row-actions{display:flex;gap:.4rem}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--gold);color:var(--navy);font-weight:700;padding:10px 18px;border-radius:10px}.wrow{display:grid;grid-template-columns:14vw 1fr;align-items:center;gap:2vw;padding:1.6vh 2vw;border-radius:1.6vh;background:#070e248c;border-left:.8vh solid var(--gold)}.wrow .game b{display:block;font-family:var(--font-display);font-weight:400;font-size:3.4vh;color:var(--gold);line-height:1}.wrow .game span{display:block;font-size:2.2vh;font-weight:700;color:var(--ivory);margin-top:.4vh}.wrow .counts{display:flex;flex-wrap:wrap;align-items:center;gap:1vh 2vw}.wrow .counts b{display:block;font-family:var(--font-display);font-weight:400;font-size:5vh;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.wrow .counts b+b{border-left:1px solid var(--line);padding-left:2vw}.wrow .counts b small{display:block;font-family:var(--font-body);font-size:1.8vh;font-weight:500;color:var(--ivory-dim);margin-top:.3vh}.wempty{text-align:center;font-size:4vh;font-weight:700;color:var(--ivory-dim);padding:8vh 0}.preview{background:var(--navy);min-height:100%;padding:3rem 2rem 6rem;display:grid;gap:3rem;max-width:1100px;margin:0 auto}.preview h1{font-family:var(--font-display);font-weight:400;color:var(--gold);font-size:2rem}.preview section{display:grid;gap:1rem}.preview h2{font-size:1.1rem;color:var(--ivory);border-bottom:1px solid var(--line);padding-bottom:.4rem}.preview .row{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-end}.preview .swatch{display:grid;gap:.5rem;justify-items:center;font-size:.8rem;color:var(--ivory-dim-strong)}.preview .stage-like{position:relative;background:var(--navy-deep);border-radius:1rem;padding:4rem 2rem;display:grid;place-items:center;min-height:200px}.preview .marquee-demo{border-radius:1.6vh;padding:1rem 0}.preview .button-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:.75rem}.preview .dark-panel{background:var(--panel);border-radius:1rem;padding:1.5rem}.preview .note{margin:0 0 1.2vh;font-size:1.9vh;color:var(--ivory-dim-strong);max-width:70ch}.preview .wheels{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1vh}.preview .wheelcase{min-height:44px;padding:0 18px;border:2px solid var(--line);border-radius:10px;background:var(--panel);font-weight:700;text-transform:capitalize}.preview .wheelcase.on{border-color:var(--gold);color:var(--gold)}.preview .takeover-tools{position:fixed;z-index:12;left:50%;bottom:2vh;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:10px;border-radius:14px;background:#070e24d9;border:1px solid var(--line)}.preview .takeover-tools button{min-height:44px;padding:0 16px;border:2px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ivory);font-weight:700}:root{--navy: #0f1a3c;--navy-deep: #070e24;--panel: #162350;--panel-2: #1d2c62;--gold: #f3c043;--bulb: #ffe7a8;--ivory: #f6efd9;--ivory-dim: rgba(246, 239, 217, .32);--ivory-dim-strong: rgba(246, 239, 217, .45);--line: rgba(246, 239, 217, .12);--b: #3a7bff;--i: #e9453e;--n-ball: #d9d2bc;--n-chip: #e8e0c8;--n: var(--n-chip);--g: #2ebf74;--o: #f3c043;--danger: #e9453e;--danger-text: #ff8c86;--font-display: "Bungee", "Impact", "Arial Black", sans-serif;--font-body: "Rubik", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--navy);color:var(--ivory);font-family:var(--font-body);-webkit-font-smoothing:antialiased}#root{height:100%}button{font:inherit;color:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
