:root{--gold:#c8a84b;--gold-bright:#f0cc6a;--text-primary:#f0e6c8;--text-dim:#f0e6c873}*,:before,:after{box-sizing:border-box}body{min-height:100vh;color:var(--text-primary);-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 45%,#1976d2 0%,#1565c0 60%,#0d47a1 100%);margin:0;padding:0;font-family:Arial,sans-serif}#root{min-height:100vh}@keyframes deal-from-bottom{0%{opacity:.3;transform:translateY(320px)scale(.7)rotate(8deg)}60%{opacity:1;transform:translateY(-10px)scale(1.08)rotate(-2deg)}80%{transform:translateY(4px)scale(.98)rotate(.5deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes deal-from-top{0%{opacity:.3;transform:translateY(-320px)scale(.7)rotate(-8deg)}60%{opacity:1;transform:translateY(10px)scale(1.08)rotate(2deg)}80%{transform:translateY(-4px)scale(.98)rotate(-.5deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}.card-deal-from-bottom{animation:.45s cubic-bezier(.22,1,.36,1) forwards deal-from-bottom}.card-deal-from-top{animation:.45s cubic-bezier(.22,1,.36,1) forwards deal-from-top}@keyframes fly-to-top{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}30%{opacity:1;transform:translateY(-60px)rotate(-8deg)scale(.9)}70%{opacity:.8;transform:translateY(-220px)rotate(-20deg)scale(.5)}to{opacity:0;transform:translateY(-340px)rotate(-28deg)scale(.2)}}@keyframes fly-to-bottom{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}30%{opacity:1;transform:translateY(60px)rotate(8deg)scale(.9)}70%{opacity:.8;transform:translateY(220px)rotate(20deg)scale(.5)}to{opacity:0;transform:translateY(340px)rotate(28deg)scale(.2)}}.card-taking-top{animation:.8s cubic-bezier(.4,0,.8,.6) forwards fly-to-top}.card-taking-bottom{animation:.8s cubic-bezier(.4,0,.8,.6) forwards fly-to-bottom}@keyframes fly-to-discard{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}40%{opacity:1;transform:translate(-150px,-20px)rotate(-8deg)scale(.9)}80%{opacity:.6;transform:translate(-380px,30px)rotate(-20deg)scale(.55)}to{opacity:0;transform:translate(-500px,80px)rotate(-28deg)scale(.3)}}.card-discarding{animation:.7s cubic-bezier(.45,0,.7,1) forwards fly-to-discard}@keyframes card-arrive{0%{opacity:0;transform:scale(.3)translateY(20px)}55%{opacity:1;transform:scale(1.1)translateY(-5px)}80%{transform:scale(.97)translateY(1px)}to{opacity:1;transform:scale(1)translateY(0)}}.card-arrive{animation:.38s ease-out forwards card-arrive}@keyframes taken-pulse{0%{filter:drop-shadow(0 0 12px #f60)drop-shadow(0 0 6px #fa0)}60%{filter:drop-shadow(0 0 8px #f60)}to{filter:drop-shadow(2px 3px 5px #0009)}}.card-taken-pulse{animation:2s ease-out forwards taken-pulse}@keyframes dots{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}@keyframes bito-pulse{0%{box-shadow:0 0 8px #c8a84b,0 2px 10px #00000080}to{box-shadow:0 0 24px #f0cc6a,0 0 12px #c8a84b}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes turn-glow{0%,to{box-shadow:0 0 8px #4397ff80,0 0 0 2px #4397ff4d}50%{box-shadow:0 0 18px #4397ffd9,0 0 0 3px #4397ff99}}@keyframes turn-glow-green{0%,to{box-shadow:0 0 10px #2dc6538c,0 0 0 2px #2dc65359}50%{box-shadow:0 0 22px #2dc653f2,0 0 0 3px #2dc653b3}}@keyframes turn-bounce{0%{transform:translateY(0)rotate(-8deg)}to{transform:translateY(-3px)rotate(8deg)}}@keyframes victory-banner{0%{opacity:0;transform:translate(-50%)scale(.4)}60%{opacity:1;transform:translate(-50%)scale(1.15)}80%{transform:translate(-50%)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:#333;-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:#0000;font-family:Open Sans,sans-serif;overflow:hidden}#container{position:fixed;top:calc(50% + 1.5rem);left:50%;transform:translate(-50%,-50%)}#topbar{text-align:center;background-color:#0000;width:100%;padding:.25rem;position:fixed;top:0;left:0}#topbar button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;outline:none;margin:.1rem;padding:.4rem;font-size:.75rem;line-height:1}#topbar button:hover{color:#444;background-color:#fff}.message{text-align:center;width:100%;padding:1rem .5rem;font-size:.5rem;position:fixed;top:2.5rem;left:0}.card{cursor:default;will-change:transform;background-color:#fff;border-radius:4px;width:3.875rem;height:5.5rem;display:inline-block;position:absolute;top:-2.75rem;left:-1.9375rem;box-shadow:0 1px 1px #00000026}.card:before,.card:after{text-align:center;white-space:pre-line;letter-spacing:-.1rem;width:.55rem;font-family:Ubuntu Condensed,sans-serif;font-size:.7rem;line-height:.7rem;position:absolute}.card:before{top:.15rem;left:0}.card:after{bottom:.1rem;right:0;transform:rotate(180deg)}.card .face{-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;height:100%}.card .back{-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-image:url(/cards/back.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;position:absolute;top:0;left:0}.card.spades,.card.clubs,.card.joker{color:#000}.card.hearts,.card.diamonds,.card.joker.rank3{color:#d40000}.card.joker.rank1:before,.card.joker.rank2:before,.card.joker.rank3:before,.card.joker.rank1:after,.card.joker.rank2:after,.card.joker.rank3:after{content:"J\a O\a K\a E\a R";letter-spacing:0;width:.5rem;padding:.15rem .05rem;font-size:.4rem;line-height:.4rem}.card.rank1:before,.card.rank1:after{content:"A"}.card.rank2:before,.card.rank2:after{content:"2"}.card.rank3:before,.card.rank3:after{content:"3"}.card.rank4:before,.card.rank4:after{content:"4"}.card.rank5:before,.card.rank5:after{content:"5"}.card.rank6:before,.card.rank6:after{content:"6"}.card.rank7:before,.card.rank7:after{content:"7"}.card.rank8:before,.card.rank8:after{content:"8"}.card.rank9:before,.card.rank9:after{content:"9"}.card.rank10:before,.card.rank10:after{content:"10"}.card.rank11:before,.card.rank11:after{content:"J"}.card.rank12:before,.card.rank12:after{content:"Q"}.card.rank13:before,.card.rank13:after{content:"K"}.card.spades.rank1 .face{background-image:url(/cards/0_1.svg)}.card.spades.rank2 .face{background-image:url(/cards/0_2.svg)}.card.spades.rank3 .face{background-image:url(/cards/0_3.svg)}.card.spades.rank4 .face{background-image:url(/cards/0_4.svg)}.card.spades.rank5 .face{background-image:url(/cards/0_5.svg)}.card.spades.rank6 .face{background-image:url(/cards/0_6.svg)}.card.spades.rank7 .face{background-image:url(/cards/0_7.svg)}.card.spades.rank8 .face{background-image:url(/cards/0_8.svg)}.card.spades.rank9 .face{background-image:url(/cards/0_9.svg)}.card.spades.rank10 .face{background-image:url(/cards/0_10.svg)}.card.spades.rank11 .face{background-image:url(/cards/0_11.svg)}.card.spades.rank12 .face{background-image:url(/cards/0_12.svg)}.card.spades.rank13 .face{background-image:url(/cards/0_13.svg)}.card.hearts.rank1 .face{background-image:url(/cards/1_1.svg)}.card.hearts.rank2 .face{background-image:url(/cards/1_2.svg)}.card.hearts.rank3 .face{background-image:url(/cards/1_3.svg)}.card.hearts.rank4 .face{background-image:url(/cards/1_4.svg)}.card.hearts.rank5 .face{background-image:url(/cards/1_5.svg)}.card.hearts.rank6 .face{background-image:url(/cards/1_6.svg)}.card.hearts.rank7 .face{background-image:url(/cards/1_7.svg)}.card.hearts.rank8 .face{background-image:url(/cards/1_8.svg)}.card.hearts.rank9 .face{background-image:url(/cards/1_9.svg)}.card.hearts.rank10 .face{background-image:url(/cards/1_10.svg)}.card.hearts.rank11 .face{background-image:url(/cards/1_11.svg)}.card.hearts.rank12 .face{background-image:url(/cards/1_12.svg)}.card.hearts.rank13 .face{background-image:url(/cards/1_13.svg)}.card.clubs.rank1 .face{background-image:url(/cards/2_1.svg)}.card.clubs.rank2 .face{background-image:url(/cards/2_2.svg)}.card.clubs.rank3 .face{background-image:url(/cards/2_3.svg)}.card.clubs.rank4 .face{background-image:url(/cards/2_4.svg)}.card.clubs.rank5 .face{background-image:url(/cards/2_5.svg)}.card.clubs.rank6 .face{background-image:url(/cards/2_6.svg)}.card.clubs.rank7 .face{background-image:url(/cards/2_7.svg)}.card.clubs.rank8 .face{background-image:url(/cards/2_8.svg)}.card.clubs.rank9 .face{background-image:url(/cards/2_9.svg)}.card.clubs.rank10 .face{background-image:url(/cards/2_10.svg)}.card.clubs.rank11 .face{background-image:url(/cards/2_11.svg)}.card.clubs.rank12 .face{background-image:url(/cards/2_12.svg)}.card.clubs.rank13 .face{background-image:url(/cards/2_13.svg)}.card.diamonds.rank1 .face{background-image:url(/cards/3_1.svg)}.card.diamonds.rank2 .face{background-image:url(/cards/3_2.svg)}.card.diamonds.rank3 .face{background-image:url(/cards/3_3.svg)}.card.diamonds.rank4 .face{background-image:url(/cards/3_4.svg)}.card.diamonds.rank5 .face{background-image:url(/cards/3_5.svg)}.card.diamonds.rank6 .face{background-image:url(/cards/3_6.svg)}.card.diamonds.rank7 .face{background-image:url(/cards/3_7.svg)}.card.diamonds.rank8 .face{background-image:url(/cards/3_8.svg)}.card.diamonds.rank9 .face{background-image:url(/cards/3_9.svg)}.card.diamonds.rank10 .face{background-image:url(/cards/3_10.svg)}.card.diamonds.rank11 .face{background-image:url(/cards/3_11.svg)}.card.diamonds.rank12 .face{background-image:url(/cards/3_12.svg)}.card.diamonds.rank13 .face{background-image:url(/cards/3_13.svg)}.card.joker.rank1 .face{background-image:url(/cards/4_1.svg)}.card.joker.rank2 .face{background-image:url(/cards/4_2.svg)}.card.joker.rank3 .face{background-image:url(/cards/4_3.svg)}@media (width<=540px){#topbar{text-align:left}.gh-ribbon{transform-origin:100% 0;transform:scale(.5)}}@media (width>=640px){html{font-size:125%}}
