.table-wrapper{background:radial-gradient(ellipse,#1e5c34 60%,#145226 100%);border:6px solid #0a2e19;border-radius:50%;box-shadow:0 0 30px rgba(0,0,0,.7),inset 0 0 20px rgba(0,0,0,.3);height:240px;margin:95px auto 100px;position:relative;width:580px}.avatar{border-radius:51%;display:block;height:100px;left:51%;line-height:100px;margin:-51px;position:absolute;text-align:center;top:51%;width:100px}.deg-0{-webkit-transform:translate(251px);transform:translate(251px)}.deg-45{-webkit-transform:rotate(46deg) translate(251px) rotate(-46deg);transform:rotate(46deg) translate(251px) rotate(-46deg)}.deg-90{-webkit-transform:rotate(91deg) translate(251px) rotate(-91deg);transform:rotate(91deg) translate(251px) rotate(-91deg)}.deg-135{-webkit-transform:rotate(136deg) translate(251px) rotate(-136deg);transform:rotate(136deg) translate(251px) rotate(-136deg)}.deg-180{-webkit-transform:rotate(181deg) translate(251px) rotate(-181deg);transform:rotate(181deg) translate(251px) rotate(-181deg)}.deg-225{-webkit-transform:rotate(226deg) translate(251px) rotate(-226deg);transform:rotate(226deg) translate(251px) rotate(-226deg)}.deg-270{-webkit-transform:rotate(271deg) translate(251px) rotate(-271deg);transform:rotate(271deg) translate(251px) rotate(-271deg)}.deg-315{-webkit-transform:rotate(316deg) translate(251px) rotate(-316deg);transform:rotate(316deg) translate(251px) rotate(-316deg)}.avatar-wrapper{display:block;left:50%;margin:-50px;position:absolute;text-align:center;top:50%;width:100px}.avatar-img{border:3px solid transparent;border-radius:51%;display:block;height:80px;margin:0 auto;width:80px}.team-a .avatar-img{border-color:#4caf50}.team-b .avatar-img{border-color:#ffc107}.current-turn .avatar-img{-webkit-animation:pulse-turn 1s infinite;animation:pulse-turn 1s infinite}@-webkit-keyframes pulse-turn{0%,to{box-shadow:0 0 0 0 rgba(255,230,50,.9),0 0 8px 2px rgba(255,230,50,.5)}50%{box-shadow:0 0 0 10px rgba(255,230,50,0),0 0 12px 4px rgba(255,230,50,.2)}}@keyframes pulse-turn{0%,to{box-shadow:0 0 0 0 rgba(255,230,50,.9),0 0 8px 2px rgba(255,230,50,.5)}50%{box-shadow:0 0 0 10px rgba(255,230,50,0),0 0 12px 4px rgba(255,230,50,.2)}}.dealer-badge{align-items:center;background:#1976d2;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;position:absolute;right:6px;top:-6px;width:20px}.player-name{color:#fff;display:block;font-size:11px;margin-top:4px;max-width:90px;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 2px #000;white-space:nowrap}.played-card-badge{-webkit-animation:card-appear .2s ease-out;animation:card-appear .2s ease-out;border:1.5px solid;border-radius:5px;box-shadow:0 2px 6px rgba(0,0,0,.5);display:inline-block;font-family:monospace;font-size:13px;font-weight:700;letter-spacing:.5px;margin-top:4px;padding:1px 5px}.round-cards-center{align-items:center;display:flex;flex-direction:column;gap:4px;left:50%;max-width:96%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:5}.round-cards-fan{align-items:flex-end;display:flex;flex-direction:row;justify-content:center}.table-card{align-items:center;-webkit-animation:card-appear .25s ease-out;animation:card-appear .25s ease-out;display:flex;flex-direction:column;margin-left:-18px}.table-card:first-child{margin-left:0}.round-cards-names{align-items:flex-start;display:flex;flex-direction:row;gap:4px;justify-content:center;max-width:min(100%,380px);padding:0 2px;width:100%}.table-card-player-slot{word-wrap:break-word;color:hsla(0,0%,100%,.92);flex:1 1;font-size:9px;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;min-width:0;overflow-wrap:anywhere;text-align:center;text-shadow:1px 1px 2px #000}.table-card-face-wrap{border-radius:8px;-webkit-filter:drop-shadow(2px 4px 10px rgba(0,0,0,.65));filter:drop-shadow(2px 4px 10px rgba(0,0,0,.65));line-height:0}.table-card--trump .table-card-face-wrap{border-radius:10px;outline:2px solid gold;outline-offset:0}@-webkit-keyframes card-appear{0%{opacity:0;-webkit-transform:scale(.7) translateY(-4px);transform:scale(.7) translateY(-4px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes card-appear{0%{opacity:0;-webkit-transform:scale(.7) translateY(-4px);transform:scale(.7) translateY(-4px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@media (max-width:899px){.table-wrapper{border-width:3px;height:130px;margin:15px auto 10px;width:320px}.avatar-wrapper{margin:-26px;width:52px}.avatar-img{height:40px;width:40px}.dealer-badge{font-size:7px;height:14px;right:2px;top:-4px;width:14px}.player-name{font-size:7px;max-width:48px}.played-card-badge{font-size:9px;padding:0 3px}.table-card-face-wrap{-webkit-transform:scale(.96);transform:scale(.96)}.table-card{margin-left:-14px}.round-cards-names{gap:2px;max-width:min(100%,240px)}.table-card-player-slot{font-size:7px}}.reaction-overlay-container{overflow:hidden;z-index:20050}.reaction-overlay-container,.reaction-splat-stage{height:100vh;inset:0;min-height:100dvh;pointer-events:none;position:fixed;width:100vw}.reaction-splat-stage{align-items:center;display:flex;justify-content:center}.reaction-splat-mass,.reaction-splat-pop-inner{height:100%;inset:0;min-height:100%;position:absolute;width:100%}.reaction-splat-pop-inner{pointer-events:none;-webkit-transform-origin:center center;transform-origin:center center}.reaction-tomato-splat-pop{-webkit-animation:reaction-tomato-splat-pop .45s cubic-bezier(.22,1,.36,1) both;animation:reaction-tomato-splat-pop .45s cubic-bezier(.22,1,.36,1) both}@-webkit-keyframes reaction-tomato-splat-pop{0%{opacity:0;-webkit-transform:scale(.12);transform:scale(.12)}70%{opacity:1;-webkit-transform:scale(1.04);transform:scale(1.04)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes reaction-tomato-splat-pop{0%{opacity:0;-webkit-transform:scale(.12);transform:scale(.12)}70%{opacity:1;-webkit-transform:scale(1.04);transform:scale(1.04)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.reaction-scene-reveal{-webkit-animation:reaction-scene-reveal .45s ease-out both;animation:reaction-scene-reveal .45s ease-out both}@-webkit-keyframes reaction-scene-reveal{0%{opacity:0}to{opacity:1}}@keyframes reaction-scene-reveal{0%{opacity:0}to{opacity:1}}.reaction-egg-triple-anchor{display:flex;height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.reaction-egg-triple-anchor--left{align-items:center;justify-content:flex-start;padding-left:clamp(8px,2.5vw,28px)}.reaction-egg-triple-anchor--right{align-items:center;justify-content:flex-end;padding-right:clamp(8px,2.5vw,28px)}.reaction-egg-triple-anchor--top{align-items:center;flex-direction:column;justify-content:flex-start;padding-top:clamp(12px,5vh,48px)}.reaction-egg-triple-anchor--bottom{align-items:center;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(16px,8vh,72px)}.reaction-egg-triple-lottie-wrap{flex-shrink:0;height:min(70vh,820px);max-height:85vh;position:relative;width:min(92vw,880px)}.reaction-lottie-splat-canvas{height:100%;inset:0;min-height:100%;position:absolute;width:100%;z-index:1}.reaction-lottie-splat-canvas>div{height:100%!important;line-height:0;min-height:100%!important;width:100%!important}.reaction-lottie-splat-canvas canvas,.reaction-lottie-splat-canvas svg{display:block;height:100%!important;width:100%!important}.reaction-lottie-splat-canvas .reaction-splat-gif-img{border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.45);height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.reaction-egg-splat-root{height:100%;inset:0;min-height:100%;position:absolute;width:100%}.reaction-egg-white{background:radial-gradient(ellipse at 35% 32%,hsla(0,0%,100%,.98) 0,hsla(45,36%,96%,.96) 45%,hsla(42,30%,89%,.92) 100%);border-radius:52% 48% 45% 55%/48% 42% 58% 52%;box-shadow:inset 0 0 40px hsla(0,0%,100%,.35),0 8px 32px rgba(0,0,0,.2);position:absolute}.reaction-egg-white--a{-webkit-animation:reaction-egg-white-a .5s ease-out both;animation:reaction-egg-white-a .5s ease-out both;height:62%;left:50%;top:52%;width:78%}.reaction-egg-white--b{-webkit-animation:reaction-egg-white-b .55s ease-out .04s both;animation:reaction-egg-white-b .55s ease-out .04s both;height:48%;left:28%;opacity:.95;top:48%;width:55%}.reaction-egg-white--c{-webkit-animation:reaction-egg-white-c .52s ease-out .08s both;animation:reaction-egg-white-c .52s ease-out .08s both;height:36%;left:72%;opacity:.92;top:58%;width:42%}@-webkit-keyframes reaction-egg-white-a{0%{opacity:0;-webkit-transform:translate(-50%,-50%) rotate(-8deg) scale(.2);transform:translate(-50%,-50%) rotate(-8deg) scale(.2)}to{opacity:1;-webkit-transform:translate(-50%,-50%) rotate(-8deg) scale(1);transform:translate(-50%,-50%) rotate(-8deg) scale(1)}}@keyframes reaction-egg-white-a{0%{opacity:0;-webkit-transform:translate(-50%,-50%) rotate(-8deg) scale(.2);transform:translate(-50%,-50%) rotate(-8deg) scale(.2)}to{opacity:1;-webkit-transform:translate(-50%,-50%) rotate(-8deg) scale(1);transform:translate(-50%,-50%) rotate(-8deg) scale(1)}}@-webkit-keyframes reaction-egg-white-b{0%{opacity:0;-webkit-transform:translate(-50%,-50%) rotate(22deg) scale(.2);transform:translate(-50%,-50%) rotate(22deg) scale(.2)}to{opacity:.95;-webkit-transform:translate(-50%,-50%) rotate(22deg) scale(1);transform:translate(-50%,-50%) rotate(22deg) scale(1)}}@keyframes reaction-egg-white-b{0%{opacity:0;-webkit-transform:translate(-50%,-50%) rotate(22deg) scale(.2);transform:translate(-50%,-50%) rotate(22deg) scale(.2)}to{opacity:.95;-webkit-transform:translate(-50%,-50%) rotate(22deg) scale(1);transform:translate(-50%,-50%) rotate(22deg) scale(1)}}@-webkit-keyframes reaction-egg-white-c{0%{opacity:0;-webkit-transform:translate(-50%,-50%) rotate(-18deg) scale(.2);transform:translate(-50%,-50%) rotate(-18deg) scale(.2)}to{opacity:.92;-webkit-transform:translate(-50%,-50%) rotate(-18deg) scale(1);transform:translate(-50%,-50%) rotate(-18deg) scale(1)}}@keyframes reaction-egg-white-c{0%{opacity:0;-webkit-transform:translate(-50%,-50%) rotate(-18deg) scale(.2);transform:translate(-50%,-50%) rotate(-18deg) scale(.2)}to{opacity:.92;-webkit-transform:translate(-50%,-50%) rotate(-18deg) scale(1);transform:translate(-50%,-50%) rotate(-18deg) scale(1)}}.reaction-egg-yolk{-webkit-animation:reaction-egg-yolk-in .42s cubic-bezier(.34,1.4,.64,1) .12s both;animation:reaction-egg-yolk-in .42s cubic-bezier(.34,1.4,.64,1) .12s both;background:radial-gradient(circle at 32% 28%,#fff4a8 0,#ffd54a 28%,#f4b000 58%,#d49400 100%);border-radius:50%;box-shadow:inset -6px -10px 20px rgba(180,110,0,.35),0 6px 24px rgba(0,0,0,.25);height:38%;left:50%;position:absolute;top:54%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:38%;z-index:2}@-webkit-keyframes reaction-egg-yolk-in{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes reaction-egg-yolk-in{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}.reaction-splat{-webkit-animation:splat-in .3s ease-out forwards,splat-drip 1.5s ease-in .3s forwards;animation:splat-in .3s ease-out forwards,splat-drip 1.5s ease-in .3s forwards;-webkit-filter:drop-shadow(0 4px 20px rgba(0,0,0,.5));filter:drop-shadow(0 4px 20px rgba(0,0,0,.5));font-size:6rem;left:50%;opacity:0;position:absolute;top:15%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@-webkit-keyframes splat-in{0%{opacity:0;-webkit-transform:translateX(-50%) scale(.2) rotate(-15deg);transform:translateX(-50%) scale(.2) rotate(-15deg)}60%{opacity:1;-webkit-transform:translateX(-50%) scale(1.3) rotate(5deg);transform:translateX(-50%) scale(1.3) rotate(5deg)}to{opacity:1;-webkit-transform:translateX(-50%) scale(1) rotate(0deg);transform:translateX(-50%) scale(1) rotate(0deg)}}@keyframes splat-in{0%{opacity:0;-webkit-transform:translateX(-50%) scale(.2) rotate(-15deg);transform:translateX(-50%) scale(.2) rotate(-15deg)}60%{opacity:1;-webkit-transform:translateX(-50%) scale(1.3) rotate(5deg);transform:translateX(-50%) scale(1.3) rotate(5deg)}to{opacity:1;-webkit-transform:translateX(-50%) scale(1) rotate(0deg);transform:translateX(-50%) scale(1) rotate(0deg)}}@-webkit-keyframes splat-drip{0%{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}70%{opacity:.7;-webkit-transform:translateX(-50%) translateY(30vh);transform:translateX(-50%) translateY(30vh)}to{opacity:0;-webkit-transform:translateX(-50%) translateY(50vh);transform:translateX(-50%) translateY(50vh)}}@keyframes splat-drip{0%{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}70%{opacity:.7;-webkit-transform:translateX(-50%) translateY(30vh);transform:translateX(-50%) translateY(30vh)}to{opacity:0;-webkit-transform:translateX(-50%) translateY(50vh);transform:translateX(-50%) translateY(50vh)}}.reaction-egg-drip{background:linear-gradient(180deg,rgba(255,220,50,.35) 0,rgba(255,200,30,.15) 40%,transparent 70%)}.reaction-egg-drip,.reaction-tomato-drip{-webkit-animation:drip-fade 1.8s ease-in forwards;animation:drip-fade 1.8s ease-in forwards;height:100%;left:0;position:absolute;right:0;top:0}.reaction-tomato-drip{background:linear-gradient(180deg,rgba(220,30,20,.35) 0,rgba(200,20,10,.15) 40%,transparent 70%)}@-webkit-keyframes drip-fade{0%{opacity:1;-webkit-transform:translateY(-100%);transform:translateY(-100%)}30%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes drip-fade{0%{opacity:1;-webkit-transform:translateY(-100%);transform:translateY(-100%)}30%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}}.reaction-emoji-burst{-webkit-animation:emoji-pop 1.4s ease-out forwards;animation:emoji-pop 1.4s ease-out forwards;-webkit-filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));font-size:5rem;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@-webkit-keyframes emoji-pop{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}20%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.4);transform:translate(-50%,-50%) scale(1.4)}40%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-80%) scale(1.5);transform:translate(-50%,-80%) scale(1.5)}}@keyframes emoji-pop{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}20%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.4);transform:translate(-50%,-50%) scale(1.4)}40%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-80%) scale(1.5);transform:translate(-50%,-80%) scale(1.5)}}.reaction-float-particle{-webkit-animation:float-up 1.6s ease-out forwards;animation:float-up 1.6s ease-out forwards;-webkit-filter:drop-shadow(0 2px 6px rgba(0,0,0,.3));filter:drop-shadow(0 2px 6px rgba(0,0,0,.3));font-size:2rem;opacity:0;position:absolute}@-webkit-keyframes float-up{0%{opacity:0;-webkit-transform:translateY(0) scale(.5) rotate(0deg);transform:translateY(0) scale(.5) rotate(0deg)}15%{opacity:1;-webkit-transform:translateY(-5vh) scale(1) rotate(10deg);transform:translateY(-5vh) scale(1) rotate(10deg)}to{opacity:0;-webkit-transform:translateY(-40vh) scale(.7) rotate(-15deg);transform:translateY(-40vh) scale(.7) rotate(-15deg)}}@keyframes float-up{0%{opacity:0;-webkit-transform:translateY(0) scale(.5) rotate(0deg);transform:translateY(0) scale(.5) rotate(0deg)}15%{opacity:1;-webkit-transform:translateY(-5vh) scale(1) rotate(10deg);transform:translateY(-5vh) scale(1) rotate(10deg)}to{opacity:0;-webkit-transform:translateY(-40vh) scale(.7) rotate(-15deg);transform:translateY(-40vh) scale(.7) rotate(-15deg)}}.reaction-shockwave{-webkit-animation:shockwave-expand .8s ease-out forwards;animation:shockwave-expand .8s ease-out forwards;border:3px solid rgba(255,180,50,.7);border-radius:50%;height:60px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60px}@-webkit-keyframes shockwave-expand{0%{border-width:3px;height:60px;opacity:1;width:60px}to{border-width:1px;height:80vw;opacity:0;width:80vw}}@keyframes shockwave-expand{0%{border-width:3px;height:60px;opacity:1;width:60px}to{border-width:1px;height:80vw;opacity:0;width:80vw}}.reaction-poop{-webkit-animation:poop-drop 1.5s ease-in forwards;animation:poop-drop 1.5s ease-in forwards;-webkit-filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));font-size:5rem;left:50%;position:absolute;top:-10%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@-webkit-keyframes poop-drop{0%{opacity:0;top:-10%;-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}15%{opacity:1}60%{opacity:1;top:40%;-webkit-transform:translateX(-50%) rotate(15deg);transform:translateX(-50%) rotate(15deg)}75%{opacity:1;top:35%;-webkit-transform:translateX(-50%) rotate(-5deg);transform:translateX(-50%) rotate(-5deg)}to{opacity:0;top:40%;-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}}@keyframes poop-drop{0%{opacity:0;top:-10%;-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}15%{opacity:1}60%{opacity:1;top:40%;-webkit-transform:translateX(-50%) rotate(15deg);transform:translateX(-50%) rotate(15deg)}75%{opacity:1;top:35%;-webkit-transform:translateX(-50%) rotate(-5deg);transform:translateX(-50%) rotate(-5deg)}to{opacity:0;top:40%;-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}}.reaction-sender-label{-webkit-animation:label-fade 1.5s ease-out forwards;animation:label-fade 1.5s ease-out forwards;bottom:20%;color:hsla(0,0%,100%,.8);font-size:.85rem;font-weight:700;left:50%;position:fixed;text-shadow:0 2px 8px rgba(0,0,0,.8);-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;z-index:20060}@-webkit-keyframes label-fade{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(10px);transform:translateX(-50%) translateY(10px)}20%{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}80%{opacity:1}to{opacity:0}}@keyframes label-fade{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(10px);transform:translateX(-50%) translateY(10px)}20%{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.reaction-egg-white--a,.reaction-egg-white--b,.reaction-egg-white--c,.reaction-egg-yolk,.reaction-scene-reveal,.reaction-tomato-splat-pop{-webkit-animation:none!important;animation:none!important}.reaction-egg-drip,.reaction-emoji-burst,.reaction-float-particle,.reaction-poop,.reaction-shockwave,.reaction-splat,.reaction-tomato-drip{-webkit-animation:static-show 1.5s ease forwards;animation:static-show 1.5s ease forwards}@-webkit-keyframes static-show{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes static-show{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}}
/*# sourceMappingURL=main.2de7f681.css.map*/