.league-emblem{vertical-align:middle;flex:none;width:48px;height:52px;display:inline-block;overflow:visible}.league-title-badge{vertical-align:middle;letter-spacing:.2px;background:#8249ad;border:1px solid #e2afff;border-radius:4px;place-items:center;min-width:22px;height:21px;margin-right:5px;padding:0 3px;font:850 12px/1 system-ui;display:inline-grid;color:#fff!important}.league-title-badge.grand-master{background:#b52b43;border-color:#ffa3ae}.club-identity .league-chip{justify-content:center;align-items:center;gap:5px;font-weight:650;line-height:1.3;white-space:normal!important;display:flex!important}.club-identity .league-chip .league-emblem{width:37px;height:40px}.club-identity.small .league-chip .league-emblem{width:30px;height:33px}.league-list button .league-emblem{width:42px;height:46px}.ranking-league .league-emblem{width:45px;height:49px}.league-list button{flex-direction:column;align-items:center;gap:4px;display:flex}.play-choices .ranked-choice{isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #ffffff05,0 12px 32px #0003;border:1px solid var(--league-color,#d4b87c)!important;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,var(--league-color,#d4b87c) 35%,transparent),transparent 68%),linear-gradient(145deg,#1e3540,#101f2b)!important}.ranked-choice:before{content:"";border:1px solid color-mix(in srgb,var(--league-color) 35%,transparent);clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);z-index:-1;background:repeating-linear-gradient(125deg,#0000 0 35px,#ffffff04 36px 37px);position:absolute;inset:12px}.play-choices .ranked-choice .play-emblem{height:auto;line-height:1;font-size:inherit}.ranked-choice .play-emblem .league-emblem{width:clamp(95px,15vh,175px);height:auto}.ranked-choice>span:not(.play-emblem){font-size:17px;font-weight:700;color:#fff0cf!important}.ranked-choice>small{background:#ffffff0b;border-radius:20px;padding:8px 14px}.rating-journey{text-align:left;grid-template-columns:64px 1fr;align-items:center;gap:8px;padding:12px 4px;display:grid}.rating-emblem .league-emblem{width:64px;height:70px}.rating-emblem{animation:.45s ease-out both league-arrive}.rating-league{font-size:11px;font-weight:750;display:block}.rating-numbers{color:#f8f2de;align-items:center;gap:10px;display:flex}.rating-numbers>strong{font-variant-numeric:tabular-nums;font:750 29px/1.3 system-ui}.rating-numbers>span{background:#ffffff0b;border-radius:6px;padding:3px 6px;font-size:13px;font-weight:800}.rating-gain{color:#9bebb7}.rating-loss{color:#ffa99f}.rating-track{background:#ffffff15;border-radius:5px;height:4px;margin:5px 0;overflow:hidden}.rating-track i{height:100%;display:block}.rating-journey small{color:#c4d2c9;font-size:9px;line-height:1.4;display:block}.match-finale .final-players>article{background:linear-gradient(155deg,#23473d,#102b28);border:1px solid #739b7d55;border-radius:16px;min-width:0;padding:12px}.match-finale .final-players>article.team-coral{background:linear-gradient(155deg,#473738,#202b2c)}.match-finale .final-players dl{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0 0;display:grid}.match-finale .final-players dl>div{background:#ffffff05;border-radius:6px;padding:5px}.match-finale .final-players dl dt{font-size:9px}.match-finale .final-players dl dd{font-size:14px}.match-finale .club-identity>strong{text-overflow:ellipsis;max-width:100%;overflow:hidden}.match-finale .final-players .club-identity .club-avatar{width:44px;height:44px}@keyframes league-arrive{0%{opacity:.3;transform:scale(.84)translateY(4px)}to{opacity:1;transform:none}}@media (height<=500px){.play-choices .ranked-choice .play-emblem .league-emblem{width:90px}.rating-journey{grid-template-columns:45px 1fr;gap:4px;padding:6px 0}.rating-emblem .league-emblem{width:45px;height:50px}.rating-numbers>strong{font-size:23px}.match-finale .final-players>article{padding:8px}.match-finale .final-players .club-identity .club-avatar{width:32px;height:32px}.match-finale .final-players dl{gap:3px}.league-title-badge{min-width:18px;height:17px;font-size:10px}.club-identity.small .league-chip .league-emblem{width:26px;height:29px}}@media (prefers-reduced-motion:reduce){.rating-emblem{animation:none}}.you-label>.league-emblem{width:27px;height:29px}.rating-journey>div{min-width:0}.rating-league{overflow-wrap:anywhere}.profile-summary .club-identity .league-chip .league-emblem{width:56px;height:61px}.ranking-list .ranking-entry{border-left:3px solid var(--league-color);background:linear-gradient(110deg,color-mix(in srgb,var(--league-color) 14%,#102c28),#102c28)}.card-face[data-face=face-traditional]{overflow:hidden;background:#fff!important;padding:0!important}.traditional-face{object-fit:fill;pointer-events:none;border-radius:inherit;width:100%;height:100%;display:block}.card-face.illustrated-face{overflow:hidden;background:#fffdf6!important;padding:0!important}.card-face.illustrated-face[data-face=face-nocturne]{background:#152638!important}.card-face.illustrated-face[data-face=face-gold]{background:#211c18!important}.card-face.illustrated-face.trump-face[data-face]{background:#f8d778!important}.designed-face{color:#182d39!important;background:#fbf5e7!important;border:1px solid #d4c2a1!important}.designed-face.red{color:#b42f36!important}.face-medallion{border:1px solid;border-radius:45% 45% 6% 6%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:22% 18%}.face-medallion>.suit-icon{width:40%;height:40%}.face-medallion>b{font:700 clamp(12px,2.4vh,27px) Georgia,serif}.card-face[data-face=face-nocturne]{color:#e9e9df!important;background:linear-gradient(145deg,#243848,#0d1927)!important;border-color:#a68e65!important}.card-face[data-face=face-nocturne].red{color:#ff9a8b!important}[data-face=face-nocturne] .face-medallion{border-radius:0;inset:28% 19%;transform:rotate(45deg)}[data-face=face-nocturne] .face-medallion>*{transform:rotate(-45deg)}.face-choice{justify-content:center;gap:5px;height:83px;display:flex}.face-choice>.card-face{flex:none;width:54px;height:78px;position:relative;box-shadow:0 2px 5px #0004}.card-face.trump-face{background:#f8d778!important}.card-face.trump-face:after{content:none!important;display:none!important}.card-face.designed-face.trump-face[data-face=face-nocturne]{color:#23312e!important;background:linear-gradient(135deg,#f9e4a0,#e8be55)!important}.card-face.designed-face.trump-face[data-face=face-nocturne].red{color:#a02532!important}.card-face[data-face=face-traditional].trump-face{background:#f8d778!important}.auction-panel[data-card-face]{--suit-heart:#b71c38;--suit-diamond:#c44a13;--suit-club:#15503f;--suit-spade:#14263b}.auction-panel[data-card-face=face-traditional]{--suit-heart:red;--suit-diamond:red;--suit-club:#000;--suit-spade:#000}.auction-panel[data-card-face=face-nocturne]{--suit-heart:#ff9a8b;--suit-diamond:#ff9a8b;--suit-club:#e9e9df;--suit-spade:#e9e9df}.auction-panel[data-card-face=face-nocturne] .belote-choices button{border-color:#a68e65;color:#f3eddc!important;background:#152638!important}.auction-panel[data-card-face] .suit-COEUR{color:var(--suit-heart)!important}.auction-panel[data-card-face] .suit-CARREAU{color:var(--suit-diamond)!important}.auction-panel[data-card-face] .suit-TREFLE{color:var(--suit-club)!important}.auction-panel[data-card-face] .suit-PIQUE{color:var(--suit-spade)!important}.auction-panel[data-card-face]:not([data-card-face=face-nocturne]) .contract-choice,.auction-panel[data-card-face]:not([data-card-face=face-nocturne]) .belote-choices button{background:#f4ead6!important}.card-face.designed-face .suit-icon{color:inherit!important}.native-game .game-scene .auction-panel[data-card-face] .contract-choice[aria-pressed=true]{background:#f3ce62!important;border-color:#ffe696!important;box-shadow:inset 0 0 0 1px #ffe696!important}.native-game .game-scene .auction-panel[data-card-face] .contract-choice .mode-symbol{font-weight:850;color:#101916!important}.native-game .game-scene .auction-panel[data-card-face] .contract-choice:has(.mode-symbol){background:#f4ead6!important}.native-game .game-scene .auction-panel[data-card-face] .contract-choice[aria-pressed=true]:has(.mode-symbol){background:#f3ce62!important}.auction-panel[data-card-face=face-nocturne] .contract-choice[aria-pressed=true] .suit-icon{color:#17291f!important}.auction-panel[data-card-face=face-nocturne] .contract-choice[aria-pressed=true].red .suit-icon{color:#a02532!important}.auction-panel[data-card-face=face-atelier]{--suit-heart:#cb203a;--suit-diamond:#146cc2;--suit-club:#087746;--suit-spade:#10232f}.auction-panel[data-card-face=face-gold]{--suit-heart:#ffa777;--suit-diamond:#ffa777;--suit-club:#e9ce8c;--suit-spade:#e9ce8c}.native-game .game-scene .auction-panel[data-card-face=face-gold] :is(.contract-choice:not([aria-pressed=true]),.belote-choices button){color:#fff3df!important;background:#080808!important}.auction-panel[data-card-face=face-gold] .contract-choice[aria-pressed=true] .suit-icon{color:#152638!important}.profile-content .cosmetic-group[data-kind=card_face] .cosmetic-options{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.profile-content .cosmetic-group[data-kind=card_face] .cosmetic-options>button{box-sizing:border-box;gap:10px;width:100%;min-width:0;padding:28px 14px 16px;overflow:hidden}.cosmetic-group[data-kind=card_face] .face-choice{isolation:isolate;flex-shrink:0;align-items:center;gap:0;width:100%;min-width:0;height:118px}.cosmetic-group[data-kind=card_face] .face-choice>.card-face{transform-origin:50% 100%;flex-shrink:0;width:64px;height:94px;margin-left:-29px;transform:rotate(5deg)}.cosmetic-group[data-kind=card_face] .face-choice>.card-face:first-child{margin-left:0;transform:rotate(-8deg)}.cosmetic-group[data-kind=card_face] .face-choice>.card-face:nth-child(2){transform:rotate(-3deg)}.cosmetic-group[data-kind=card_face] .face-choice>.card-face:last-child{transform:rotate(10deg)}@media (pointer:coarse) and (height<=650px),(width<=999px) and (height<=600px),(pointer:coarse) and (orientation:portrait) and (width<=650px){.native-game.app-shell .game-scene .hand-area:has(.your-hand .card-face){width:88cqw!important;max-width:88%!important}.native-game.app-shell .game-scene .hand-area .your-hand:has(.card-face){box-sizing:border-box;align-items:flex-start;padding:8px 15px 0;overflow:hidden;translate:0 4px;height:94px!important}.native-game.app-shell .game-scene .hand-area .your-hand .hand-card:has(.card-face){transform-origin:50% 95%;border-radius:7px;flex:none;width:clamp(87px,12cqw,106px)!important;height:clamp(127px,17.5cqw,155px)!important;transform:translateY(calc(var(--lift) * .3)) rotate(calc(var(--rotation) * .55))!important;margin-left:clamp(-50px,-6cqw,-38px)!important;translate:none!important;scale:1!important}.native-game.app-shell .game-scene .hand-area .your-hand .hand-card:has(.card-face):first-child{margin-left:0!important}.native-game.app-shell .game-scene .trick-area>.played-card{width:70px!important;height:98px!important}.native-game.app-shell .game-scene .trick-area>.from-north{top:-90px;left:-38px}.native-game.app-shell .game-scene .trick-area>.from-south{top:1px;left:-30px}.native-game.app-shell .game-scene .trick-area>.from-west{top:-47px;left:-91px}.native-game.app-shell .game-scene .trick-area>.from-east{top:-47px;left:23px}}.seasonal-decor{z-index:1;border-radius:inherit;contain:paint;position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.season-web{color:#cabfe2;opacity:.35;width:clamp(60px,13vw,150px);position:absolute;top:0;left:0}.season-pumpkin{opacity:.5;background:radial-gradient(#b98542 10%,#a8652d 50%,#624030 100%);border-radius:45%;width:27px;height:23px;position:absolute;bottom:12px;right:14px}.season-pumpkin:before{content:"";background:#8e9c62;border-radius:3px;width:6px;height:8px;position:absolute;top:-6px;left:11px;transform:rotate(20deg)}.season-snow{color:#d8eff1;opacity:.5;width:130px;position:absolute;top:0;right:0}.season-candy{opacity:.6;background:repeating-linear-gradient(25deg,#0000 0 7px,#b96060 8px 12px,#0000 13px 18px);border-top:6px solid #dacbbc;border-bottom:0;border-left:0;border-right:6px solid #dacbbc;border-radius:15px 15px 0 0;width:16px;height:42px;position:absolute;bottom:10px;left:13px;transform:rotate(-23deg)}.game-scene>.seasonal-decor .season-web{opacity:.24;width:clamp(50px,10vw,110px)}.game-scene>.seasonal-decor .season-pumpkin{bottom:7px;right:8px}.seasonal-decor .season-web{opacity:.42;width:clamp(140px,24vw,300px)}.game-scene>.seasonal-decor .season-web{opacity:.4;width:clamp(115px,20vw,245px);top:auto;bottom:0;left:0;transform:scaleY(-1)}.finish-anchor{display:none}.actor-direction{width:0;height:0;transform:rotate(var(--paw-angle,0deg));z-index:9;pointer-events:none;position:absolute;top:0;left:0}.native-game .trick-area.collect-trick:is([data-finish=login-cascade],[data-finish=shop-dog-paw],[data-finish=shop-giraffe],[data-finish=shop-phoenix],[data-finish=shop-comet],[data-finish=shop-black-hole],[data-finish=shop-web],[data-finish=shop-air-pump],[data-finish=shop-tornado])[data-finish]{isolation:isolate;--fx-time:var(--collect-duration,2.4s);z-index:35!important;animation:none!important}.native-game .trick-area.collect-trick[data-finish][data-finish]>.played-card{z-index:5}.dog-reach,.giraffe-reach{width:0;height:0;animation:animal-arrive var(--fx-time) cubic-bezier(.3,0,.2,1) both;position:absolute;top:0;left:0}.dog-actor{width:112px;height:auto;position:absolute;top:-58px;left:-56px;overflow:visible;max-width:none!important}.dog-toes{transform-box:fill-box;transform-origin:50% 70%;animation:dog-grip var(--fx-time) both}.native-game .trick-area.collect-trick[data-finish=shop-dog-paw][data-finish]>.played-card{animation:gripped-cards var(--fx-time) ease-in-out both!important}@keyframes animal-arrive{0%,8%{opacity:0;transform:translateY(105vmax)rotate(12deg)}32%{opacity:1;transform:translateY(-12px)rotate(-4deg)}43%,51%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(var(--paw-distance,300px)) rotate(5deg)}}@keyframes dog-grip{0%,34%{transform:scale(1)}43%{transform:scale(1.08,.82)}53%,to{transform:scale(.91,.96)}}@keyframes gripped-cards{0%,40%{opacity:1;translate:0;rotate:0deg;scale:1}53%{translate:calc(var(--gather-x)*.5) calc(var(--gather-y)*.5);opacity:1;rotate:-5deg;scale:.9}to{translate:var(--collect-x) var(--collect-y);opacity:0;rotate:5deg;scale:.4}}.dog-tracks{pointer-events:none;z-index:2;position:absolute;inset:0}.dog-tracks svg{width:26px;height:26px;left:calc(var(--particle)*29px - 44px);top:calc(var(--particle)*17px - 9px);fill:#d7ba8677;animation:track-fade var(--fx-time) both;position:absolute}@keyframes track-fade{0%,54%{opacity:0;transform:scale(.8)}67%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.giraffe-actor{width:116px;height:auto;position:absolute;top:-94px;left:-55px;overflow:visible;max-width:none!important}.giraffe-reach{animation:giraffe-arrive var(--fx-time) both}.giraffe-jaw{transform-box:fill-box;transform-origin:50% 0;animation:giraffe-chew var(--fx-time) both}.giraffe-tongue{transform-box:fill-box;transform-origin:100%;animation:tongue-take var(--fx-time) both}@keyframes giraffe-arrive{0%,5%{opacity:0;transform:translateY(105vmax)rotate(12deg)}30%{opacity:1;transform:translateY(-9px)rotate(-5deg)}40%,54%{opacity:1;transform:translateY(0)rotate(0)}65%{opacity:1;transform:translateY(0)rotate(4deg)}to{opacity:0;transform:translateY(var(--paw-distance,300px)) rotate(-4deg)}}@keyframes giraffe-chew{0%,23%{transform:translateY(0)}34%,46%{transform:translateY(29px)rotate(5deg)}53%{transform:translateY(0)}61%{transform:translateY(12px)}69%,to{transform:translateY(0)}}@keyframes tongue-take{0%,31%{transform:scaleX(0)}41%,47%{transform:scaleX(1.5)}55%,to{transform:scaleX(0)}}@keyframes giraffe-bite-card{0%,32%{opacity:1;translate:0;rotate:0deg;scale:1}46%{translate:var(--gather-x) var(--gather-y);scale:.65;rotate:calc(var(--card-order)*9deg);opacity:1}53%{translate:var(--gather-x) var(--gather-y);opacity:1;scale:.35 .65}63%,to{translate:var(--gather-x) var(--gather-y);opacity:0;scale:0 .1}}.eagle-flight{z-index:9;pointer-events:none;width:280px;height:240px;animation:eagle-hunt var(--fx-time) ease-in-out both;position:absolute;top:-181px;left:-140px}.eagle-actor{width:100%;height:100%;display:block;overflow:visible}.eagle-wing{transform-box:view-box;transform-origin:140px 100px;animation:wingbeat-left var(--fx-time) both}.eagle-wing.wing-right{animation:wingbeat-left var(--fx-time) both}.eagle-grip{transform-box:fill-box;transform-origin:50% 0;animation:talon-grasp var(--fx-time) both}.native-game .trick-area.collect-trick[data-finish=shop-phoenix][data-finish]>.played-card{animation:eagle-cards var(--fx-time) ease-in-out both!important}@keyframes wingbeat-left{0%{transform:rotate(-20deg)scaleY(.65)}18%{transform:rotate(12deg)scaleY(1)}32%{transform:rotate(-18deg)scaleY(.7)}45%{transform:rotate(7deg)scaleY(1)}58%{transform:rotate(-24deg)scaleY(.6)}75%{transform:rotate(8deg)scaleY(1)}to{transform:rotate(-16deg)scaleY(.75)}}@keyframes wingbeat-right{0%{transform:translate(280px)scale(-1,.65)rotate(-20deg)}18%{transform:translate(280px)scaleX(-1)rotate(12deg)}32%{transform:translate(280px)scale(-1,.7)rotate(-18deg)}45%{transform:translate(280px)scaleX(-1)rotate(7deg)}58%{transform:translate(280px)scale(-1,.6)rotate(-24deg)}75%{transform:translate(280px)scaleX(-1)rotate(8deg)}to{transform:translate(280px)scale(-1,.75)rotate(-16deg)}}@keyframes talon-grasp{0%,38%{transform:scaleX(1.5)rotate(-8deg)}48%,to{transform:scaleX(.7)rotate(5deg)}}@keyframes eagle-hunt{0%{opacity:0;transform:translate(-60vmax,-50vmax)scale(.45)}32%{opacity:1;transform:translateY(-35px)scale(1.05)}43%,49%{opacity:1;transform:translate(0)scale(1)}63%{opacity:1;transform:translateY(-25px)scale(1.05)}to{opacity:0;transform:translate(var(--collect-x),var(--collect-y)) scale(.35)}}@keyframes eagle-cards{0%,44%{opacity:1;translate:0;scale:1}49%{translate:calc(var(--gather-x)*.6) calc(var(--gather-y)*.6);opacity:1;scale:.8}63%{translate:calc(var(--gather-x)*.6) calc(var(--gather-y)*.6 - 25px);opacity:1;scale:.84}to{translate:var(--collect-x) var(--collect-y);opacity:0;scale:.28}}.meteor-flight{z-index:8;pointer-events:none;width:300px;height:150px;animation:meteor-strike var(--fx-time) cubic-bezier(.25,.1,.3,1) both;position:absolute;top:-98px;left:-255px}.meteor-actor{width:100%;height:100%;overflow:visible}.meteor-impact{z-index:2;pointer-events:none;width:160px;height:100px;animation:meteor-ring var(--fx-time) both;border:3px solid #ffda8b;border-radius:50%;position:absolute;top:-50px;left:-80px}.native-game .trick-area.collect-trick[data-finish=shop-comet][data-finish]>.played-card{animation:meteor-cards var(--fx-time) ease-in-out both!important}@keyframes meteor-strike{0%,8%{opacity:0;transform:translate(-110vmax,-65vmax)rotate(-12deg)}37%{opacity:1;transform:translate(0)}46%{opacity:1;transform:translate(8px,4px)scale(1.1)}to{opacity:0;transform:translate(var(--collect-x),var(--collect-y)) scale(.3)}}@keyframes meteor-ring{0%,36%{opacity:0;transform:scale(.1)}43%{opacity:1;transform:scale(.55)}63%,to{opacity:0;transform:scale(1.7)}}@keyframes meteor-cards{0%,37%{opacity:1;translate:0;rotate:0deg;scale:1}48%{translate:calc(var(--gather-x)*.4 + 8px) calc(var(--gather-y)*.4 + 4px);opacity:1;rotate:10deg;scale:.85}to{translate:var(--collect-x) var(--collect-y);opacity:0;rotate:30deg;scale:.25}}.gravity-well{z-index:1;pointer-events:none;width:200px;height:150px;animation:gravity-close var(--fx-time) both;position:absolute;top:-75px;left:-100px}.gravity-disk{background:radial-gradient(#0000 23%,#f9e2a2 31%,#b886d9 36%,#66438977 45%,#0000 64%);border-radius:50%;position:absolute;inset:0;transform:rotate(-22deg)}.gravity-core{background:#02030a;border-radius:50%;position:absolute;inset:29% 28%;box-shadow:0 0 6px 3px #080718}.native-game .trick-area.collect-trick[data-finish=shop-black-hole][data-finish]>.played-card{z-index:6!important;animation:gravity-fall var(--fx-time) ease-in both!important}@keyframes gravity-close{0%{opacity:0;transform:scale(.1)}22%,83%{opacity:1;transform:scale(1)}to{opacity:0;transform:translate(var(--collect-x),var(--collect-y)) scale(.05)}}@keyframes gravity-fall{0%,24%{opacity:1;translate:0;rotate:0deg;scale:1}46%{translate:calc(var(--gather-x)*.35) calc(var(--gather-y)*.35);opacity:1;rotate:40deg;scale:.8}65%{translate:calc(var(--gather-x)*.8) calc(var(--gather-y)*.8);opacity:1;rotate:145deg;scale:.4}82%{translate:var(--gather-x) var(--gather-y);opacity:1;rotate:275deg;scale:.04}88%,to{translate:var(--gather-x) var(--gather-y);opacity:0;rotate:300deg;scale:0}}.collect-trick .web-direction{z-index:9;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;transform:none}.web-splash{rotate:var(--paw-angle,0deg)}.web-rope{rotate:var(--paw-angle,0deg);transform-origin:50% 0}.web-haul{animation:web-launch var(--fx-time) ease-in-out both;position:absolute;inset:0}.web-splash{width:300px;height:240px;animation:web-unfurl var(--fx-time) ease-in-out both;position:absolute;top:-130px;left:-150px;max-width:none!important}.web-rope{width:18px;height:110vmax;position:absolute;top:0;left:-9px;overflow:visible;max-width:none!important}.native-game .trick-area.collect-trick[data-finish=shop-web][data-finish]>.played-card{animation:web-bound-cards var(--fx-time) ease-in-out both!important}@keyframes web-launch{0%,8%{opacity:0;transform:translate(calc(var(--collect-x)*4),calc(var(--collect-y)*4))}29%,51%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes web-unfurl{0%,24%{transform:scale(.05,.7)}36%{transform:scale(1.08,.94)}51%{transform:scale(.88,.85)}to{transform:scale(.25,.5)}}@keyframes web-bound-cards{0%,36%{opacity:1;translate:0;rotate:0deg;scale:1}51%{translate:calc(var(--gather-x)*.55) calc(var(--gather-y)*.55);opacity:1;rotate:-8deg;scale:.85}to{translate:calc(var(--gather-x,0px)*.9) calc(var(--gather-y,0px)*.9);opacity:1;rotate:-8deg;scale:.25}}.pump-arrival{width:130px;height:176px;animation:pump-present var(--fx-time) both;position:absolute;top:70px;left:-70px}.pump-actor{width:100%;height:100%;overflow:visible}.pump-handle{animation:pump-twice var(--fx-time) both}.double-gust i{left:calc(var(--particle)*25px - 55px);width:4px;height:150px;animation:gust-twice var(--fx-time) both;background:linear-gradient(#0000,#e3f8efd9,#0000);border-radius:50%;position:absolute;top:-100px}.native-game .trick-area.collect-trick[data-finish=shop-air-pump][data-finish]>.played-card{animation:two-breaths var(--fx-time) ease-in-out both!important}@keyframes pump-present{0%{opacity:0;transform:translateY(100vmax)}19%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100vmax)}}@keyframes pump-twice{0%,22%{transform:translateY(0)}34%{transform:translateY(49px)}46%{transform:translateY(0)}58%,to{transform:translateY(49px)}}@keyframes gust-twice{0%,24%{opacity:0;transform:translateY(160px)scaleY(.3)}35%{opacity:1;transform:translateY(0)scaleY(1)}43%{opacity:0;transform:translateY(-60px)}47%{opacity:0;transform:translateY(160px)scaleY(.3)}60%{opacity:1;transform:translateY(-25px)scaleY(1.3)}75%,to{opacity:0;transform:translateY(-180px)}}@keyframes two-breaths{0%,27%{opacity:1;translate:0;rotate:0deg;scale:1}38%{translate:calc(var(--collect-x)*-.15) calc(var(--collect-y)*-.15);opacity:1;rotate:-12deg;scale:1.05}47%{translate:calc(var(--collect-x)*-.07) calc(var(--collect-y)*-.07);rotate:4deg}62%{translate:calc(var(--collect-x)*-.35) calc(var(--collect-y)*-.35);opacity:1;rotate:24deg;scale:1.15}to{translate:var(--collect-x) var(--collect-y);opacity:0;rotate:-15deg;scale:.3}}.tornado-volume{z-index:3;pointer-events:none;width:240px;height:280px;animation:storm-travel var(--fx-time) both;position:absolute;top:-205px;left:-120px}.tornado-volume>svg{width:100%;height:100%;overflow:visible}.storm-band{transform-box:fill-box;transform-origin:50%;animation:storm-swirl var(--fx-time) both}.storm-debris i{left:calc(45px + var(--particle)*22px);top:calc(80px + var(--particle)*23px);width:7px;height:3px;animation:storm-debris var(--fx-time) both;background:#cfc6a6;position:absolute}.native-game .trick-area.collect-trick[data-finish=shop-tornado][data-finish]>.played-card{animation:storm-lift var(--fx-time) ease-in-out both!important}@keyframes storm-travel{0%,10%{opacity:0;transform:scale(.15)}33%,58%{opacity:.95;transform:scale(1)}to{opacity:0;transform:translate(var(--collect-x),var(--collect-y)) scale(.25)}}@keyframes storm-swirl{0%,15%{transform:translate(-8px)scaleX(.8)}30%{transform:translate(9px)scaleX(1.05)}45%{transform:translate(-9px)scaleX(.82)}60%{transform:translate(10px)scaleX(1.05)}80%{transform:translate(-8px)scaleX(.8)}to{transform:translate(0)scaleX(1)}}@keyframes storm-debris{0%,24%{opacity:0;transform:rotate(0)translate(-25px)}48%{opacity:1;transform:rotate(150deg)translate(40px)}75%{opacity:1;transform:rotate(300deg)translate(-35px)}to{opacity:0;transform:rotate(440deg)}}@keyframes storm-lift{0%,30%{opacity:1;translate:0;rotate:0deg;scale:1}48%{translate:calc(var(--gather-x)*.5 - 18px) calc(var(--gather-y)*.5 - 30px);opacity:1;rotate:90deg;scale:.85}63%{translate:calc(var(--gather-x) + 22px) calc(var(--gather-y) - 65px);opacity:1;rotate:260deg;scale:.65}to{translate:var(--collect-x) var(--collect-y);opacity:0;rotate:440deg;scale:.15}}@media (prefers-reduced-motion:reduce){.actor-direction,.eagle-flight,.meteor-flight,.meteor-impact,.gravity-well,.tornado-volume,.dog-tracks{display:none!important}.native-game .trick-area.collect-trick[data-finish][data-finish]>.played-card{animation:quiet-collect var(--collect-duration,2.4s) linear both!important}}@keyframes quiet-collect{0%,65%{opacity:1}to{opacity:0}}.eagle-flight{width:180px;height:154px;top:-118px;left:-90px}.pump-arrival{top:18px;left:-65px}.cosmetic-trick-demo[data-demo-finish=shop-phoenix].native-game .trick-area{top:63%!important}.cosmetic-trick-demo[data-demo-finish=shop-air-pump].native-game .trick-area{top:28%!important}.cosmetic-trick-demo[data-demo-finish=shop-air-pump] .pump-arrival{width:90px;height:122px;top:10px;left:-43px}.cosmetic-trick-demo .demo-caption,.cosmetic-trick-demo .demo-replay{z-index:15}.finish-actor-preview{border-radius:18px;width:145px;height:145px;display:block;position:relative;overflow:hidden}.finish-actor-preview *{animation:none!important}.finish-actor-preview>svg{width:145px;height:auto;position:absolute;top:0;left:0;max-width:none!important}.preview-shop-dog-paw>svg{width:95px;left:25px}.preview-shop-giraffe>svg{width:90px;left:27px}.preview-shop-air-pump>svg{width:94px;left:26px}.preview-shop-comet>svg{width:200px;top:25px;left:-42px}.preview-shop-phoenix>svg{top:7px}.bat-swing{transform-origin:50% 94%;width:60px;height:252px;animation:bat-strike var(--fx-time) both;z-index:10;position:absolute;top:-42px;left:-26px}.baseball-bat{width:100%;height:100%;display:block}.bat-contact{width:110px;height:80px;animation:bat-flash var(--fx-time) both;border:3px solid #ffe7a0;border-radius:50%;position:absolute;top:-40px;left:-55px}@keyframes bat-strike{0%,8%{opacity:0;transform:translate(-180px)rotate(-110deg)}22%{opacity:1;transform:translate(-30px)rotate(-70deg)}39%{opacity:1;transform:translate(0)rotate(0)}52%{opacity:1;transform:rotate(100deg)}75%,to{opacity:0;transform:translateY(150px)rotate(140deg)}}@keyframes bat-flash{0%,37%{opacity:0;transform:scale(.3)}41%{opacity:.9;transform:scale(.7)}54%,to{opacity:0;transform:scale(1.5)}}.native-game .trick-area.collect-trick[data-finish=shop-giraffe][data-finish]>.played-card{animation:baseball-cards var(--fx-time) ease-out both!important}@keyframes baseball-cards{0%,39%{opacity:1;translate:0;rotate:0deg;scale:1}48%{translate:calc(var(--collect-x)*.12) calc(var(--collect-y)*.12);opacity:1;rotate:12deg;scale:1}88%,to{translate:var(--collect-x) var(--collect-y);rotate:calc(100deg + var(--card-order)*20deg);opacity:0;scale:.4}}.egg-capture{z-index:9;width:144px;height:180px;animation:egg-roll var(--fx-time) ease-in both;pointer-events:none;position:absolute;top:-90px;left:-72px}.easter-egg{width:100%;height:100%;display:block;overflow:visible}.egg-top{animation:egg-close-top var(--fx-time) both}.egg-bottom{animation:egg-close-bottom var(--fx-time) both}@keyframes egg-close-top{0%,10%{opacity:0;transform:translateY(-100px)}22%,34%{opacity:1;transform:translateY(-50px)}49%,to{opacity:1;transform:translateY(0)}}@keyframes egg-close-bottom{0%,10%{opacity:0;transform:translateY(100px)}22%,34%{opacity:1;transform:translateY(50px)}49%,to{opacity:1;transform:translateY(0)}}@keyframes egg-roll{0%,52%{opacity:1;translate:0;rotate:0deg;scale:1}62%{translate:calc(var(--collect-x)*.08) calc(var(--collect-y)*.08);opacity:1;rotate:-15deg;scale:1}96%,to{translate:var(--collect-x) var(--collect-y);opacity:0;rotate:280deg;scale:.35}}.native-game .trick-area.collect-trick[data-finish=login-cascade][data-finish]>.played-card{animation:egg-cards var(--fx-time) ease-in-out both!important}@keyframes egg-cards{0%,25%{opacity:1;translate:0;scale:1}43%{translate:var(--gather-x) var(--gather-y);opacity:1;scale:.65}49%,to{translate:var(--gather-x) var(--gather-y);opacity:0;scale:.3}}.finish-actor-preview.preview-shop-giraffe>.baseball-bat{transform:rotate(30deg);width:42px!important;height:118px!important;position:static!important}.finish-actor-preview.preview-login-cascade>.easter-egg{width:90px;height:112px}.finish-actor-preview .egg-half{animation:none!important}@media (prefers-reduced-motion:reduce){.bat-swing,.bat-contact,.egg-capture{display:none}.native-game .trick-area.collect-trick[data-finish=shop-giraffe][data-finish]>.played-card,.native-game .trick-area.collect-trick[data-finish=login-cascade][data-finish]>.played-card{animation:quiet-collect var(--fx-time) both!important}}.cosmetic-trick-demo .egg-capture{width:112px;height:140px;top:-70px;left:-56px}.native-game .trick-area.collect-trick[data-finish=shop-web][data-finish]{animation:web-carry var(--fx-time) ease-in-out both!important}@keyframes web-carry{0%,51%{opacity:1;translate:0;scale:1}90%{opacity:1}to{translate:var(--collect-x) var(--collect-y);opacity:0;scale:1}}@media (prefers-reduced-motion:reduce){.native-game .trick-area.collect-trick[data-finish=shop-web][data-finish]{animation:quiet-collect var(--fx-time) both!important}}.collect-trick{--fx-unit:1px}.collect-trick .finish-fx>i{left:calc(-80 * var(--fx-unit));top:calc(-35 * var(--fx-unit));width:calc(160 * var(--fx-unit));height:calc(70 * var(--fx-unit))}.collect-trick .dog-actor{width:calc(112 * var(--fx-unit));left:calc(-56 * var(--fx-unit));top:calc(-58 * var(--fx-unit))}.collect-trick .cat-paw{width:calc(110 * var(--fx-unit));left:calc(-55 * var(--fx-unit));top:calc(-55 * var(--fx-unit))}.collect-trick .claw-marks{width:calc(130 * var(--fx-unit));height:calc(115 * var(--fx-unit));left:calc(-65 * var(--fx-unit));top:calc(-55 * var(--fx-unit))}.collect-trick .eagle-flight{width:calc(180 * var(--fx-unit));height:calc(154 * var(--fx-unit));left:calc(-90 * var(--fx-unit));top:calc(-118 * var(--fx-unit))}.collect-trick .meteor-flight{width:calc(300 * var(--fx-unit));height:calc(150 * var(--fx-unit));left:calc(-255 * var(--fx-unit));top:calc(-98 * var(--fx-unit))}.collect-trick .meteor-impact{width:calc(160 * var(--fx-unit));height:calc(100 * var(--fx-unit));left:calc(-80 * var(--fx-unit));top:calc(-50 * var(--fx-unit))}.collect-trick .gravity-well{width:calc(470 * var(--fx-unit));height:calc(330 * var(--fx-unit));left:calc(-235 * var(--fx-unit));top:calc(-165 * var(--fx-unit))}.collect-trick .gravity-disk{background:radial-gradient(#0000 22%,#fff1c3 29%,#b886d9 33%,#7544aa88 43%,#5b2a7c22 58%,#0000 70%)}.collect-trick .web-splash{width:calc(300 * var(--fx-unit));height:calc(240 * var(--fx-unit));left:calc(-150 * var(--fx-unit));top:calc(-130 * var(--fx-unit))}.collect-trick .egg-capture{width:calc(144 * var(--fx-unit));height:calc(180 * var(--fx-unit));left:calc(-72 * var(--fx-unit));top:calc(-90 * var(--fx-unit))}.collect-trick .pump-arrival{width:calc(160 * var(--fx-unit));height:calc(217 * var(--fx-unit));left:calc(80 * var(--fx-unit));top:calc(-12 * var(--fx-unit));animation-name:pump-present-side;rotate:-18deg}@keyframes pump-present-side{0%{opacity:0;transform:translateY(100vmax)}12%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100vmax)}}.collect-trick .bat-swing{width:calc(60 * var(--fx-unit));height:calc(252 * var(--fx-unit));left:calc(-30 * var(--fx-unit));top:calc(-38 * var(--fx-unit));animation-name:bat-from-right}@keyframes bat-from-right{0%,5%{opacity:0;transform:translate(48cqw)rotate(78deg)}22%{opacity:1;transform:translate(calc(155 * var(--fx-unit)),calc(-65 * var(--fx-unit))) rotate(65deg)}32%{opacity:1;transform:translate(calc(165 * var(--fx-unit)),calc(-75 * var(--fx-unit))) rotate(92deg)}40%{opacity:1;transform:translate(0)rotate(0)}57%{opacity:1;transform:translate(calc(-45 * var(--fx-unit)),calc(40 * var(--fx-unit))) rotate(-85deg)}80%,to{opacity:0;transform:translate(calc(-90 * var(--fx-unit)),calc(160 * var(--fx-unit))) rotate(-115deg)}}.collect-trick .tornado-volume{width:calc(180 * var(--fx-unit));height:calc(260 * var(--fx-unit));left:calc(-90 * var(--fx-unit));top:calc(-225 * var(--fx-unit));transform-origin:50% 92%}.collect-trick .storm-band{animation:none}.collect-trick .storm-band ellipse{stroke-dasharray:28 10 9 8;animation:vortex-stream calc(var(--fx-time) / 6) linear 6;animation-delay:calc(var(--particle) * -18ms)}@keyframes vortex-stream{to{stroke-dashoffset:-220px}}.collect-trick .storm-debris i{left:48%;top:calc(25% + var(--particle) * 10%);animation-name:compact-debris}@keyframes compact-debris{0%,24%{opacity:0;transform:translate(-8px)}38%{opacity:1;transform:translate(17px,-5px)scale(.8)}47%{transform:translate(-16px,-10px)scale(1)}56%{transform:translate(13px,-15px)scale(.7)}65%{transform:translate(-12px,-20px)scale(1)}76%{opacity:1;transform:translate(9px,-25px)scale(.6)}to{opacity:0;transform:translate(-6px,-35px)}}.cosmetic-trick-demo .collect-trick .gravity-well{width:calc(340 * var(--fx-unit));height:calc(240 * var(--fx-unit));left:calc(-170 * var(--fx-unit));top:calc(-120 * var(--fx-unit))}.cosmetic-trick-demo .collect-trick .pump-arrival{width:calc(125 * var(--fx-unit));height:calc(170 * var(--fx-unit));left:calc(55 * var(--fx-unit));top:0}@media (prefers-reduced-motion:reduce){.collect-trick .storm-band ellipse{animation:none}}.br-marker{z-index:13;border-radius:9px;font-weight:800;line-height:1.2;position:absolute;top:32px;right:-8px;color:#ffe3a5!important;background:#593a23!important;border:1px solid #e9b06b!important;min-height:0!important;padding:3px 7px!important;font-size:10px!important}.br-marker.complete{color:#fff3c6!important;background:#a47735!important}.you-label .br-marker{position:static}.belote-message{color:#ffe3a5!important;background:#593a23!important;border-color:#e9b06b!important}.dealer-chip,.online-dealer{color:#302411!important;z-index:15!important;background:#ffe092!important;border:2px solid #fff4ce!important;font-weight:900!important;box-shadow:0 0 0 3px #705828cc!important}.online-dealer{place-items:center;display:grid;width:24px!important;height:24px!important}.you-label .self-dealer{color:#302411;background:#ffe092;border:2px solid #fff4ce;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:inline-grid;position:static}.table-tournament-caption{color:#f5ddb1;z-index:3;white-space:nowrap;pointer-events:none;font-size:9px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.game-scene .north .speech-bubble{z-index:30!important}.online-deal{--origin-x:50%;--origin-y:65%;--origin-angle:0deg}.online-deal.dealer-1{--origin-x:22%;--origin-y:48%;--origin-angle:90deg}.online-deal.dealer-2{--origin-x:50%;--origin-y:26%;--origin-angle:180deg}.online-deal.dealer-3{--origin-x:78%;--origin-y:48%;--origin-angle:-90deg}.online-deal[class*=dealer-] .deal-pack{left:var(--origin-x)!important;top:var(--origin-y)!important;transform:translate(-50%,-50%) rotate(var(--origin-angle))!important}.online-deal[class*=dealer-] .deal-flight{left:var(--origin-x);top:var(--origin-y);animation:.24s ease-in both dealer-packet}.deal-to-south{--target-x:50%;--target-y:80%}.deal-to-west{--target-x:13%;--target-y:48%}.deal-to-north{--target-x:50%;--target-y:16%}.deal-to-east{--target-x:87%;--target-y:48%}@keyframes dealer-packet{0%{left:var(--origin-x);top:var(--origin-y);transform:translate(-50%,-50%) rotate(var(--origin-angle));opacity:1}to{left:var(--target-x);top:var(--target-y);opacity:.15;transform:translate(-50%,-50%)scale(.65)}}.return-cards{pointer-events:none;z-index:16;position:absolute;inset:0}.return-packet{width:42px;height:62px;animation:1.8s ease-in-out both return-packet;animation-play-state:inherit;position:absolute;top:45%;left:50%}.return-packet .card-back{width:42px;height:62px;left:calc(var(--i)*5px);top:calc(var(--i)*-2px);rotate:calc(var(--i)*5deg);position:absolute}.return-from-0{--return-x:0cqw;--return-y:35cqh}.return-from-1{--return-x:-38cqw;--return-y:0cqh}.return-from-2{--return-x:0cqw;--return-y:-30cqh}.return-from-3{--return-x:38cqw;--return-y:0cqh}.return-caption{color:#f2d69a;white-space:nowrap;background:#173a30dd;border-radius:12px;padding:6px 10px;font-size:11px;position:absolute;top:66%;left:50%;transform:translate(-50%)}@keyframes return-packet{0%,10%{transform:translate(var(--return-x),var(--return-y));opacity:0}20%{opacity:1}75%{opacity:1;transform:translate(-50%,-50%)rotate(12deg)}to{opacity:.25;transform:translate(-50%,-50%)scale(.8)}}@media (prefers-reduced-motion:reduce){.return-packet{opacity:.8;animation:none}.online-deal .deal-flight{opacity:0;animation:none!important}}.is-returning .your-hand,.is-returning .bot-hand{visibility:hidden}.table-paused .return-packet{animation-play-state:paused}.game-scene:has(.table-tournament-caption) .north{margin-top:13px}.table-tournament-caption{text-overflow:ellipsis;background:#12372ac9;border-radius:6px;max-width:60%;padding:1px 7px;overflow:hidden}.game-scene .online-deal{pointer-events:none;z-index:4!important}.game-scene .hand-area{z-index:8}.game-scene .trick-area{pointer-events:none;z-index:9!important}.your-hand.has-played .hand-card{filter:grayscale(.85)brightness(.65);transition:filter .18s}@media (height<=600px) and (width<=1100px),(width<=600px){.native-game .game-scene .auction-panel .contract-choice{box-sizing:border-box;border-width:2px!important}.native-game .game-scene .auction-panel .contract-buttons{grid-template-columns:repeat(6,minmax(0,1fr))}.native-game .game-scene .auction-panel .auction-current{min-width:0}.native-game .game-scene .auction-panel .auction-current strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.game-scene .belote-upcard{z-index:4!important}.native-game .game-scene .hand-area{z-index:8!important}.mode-switch{background:#09291c88;border:1px solid #dcc68a55;border-radius:22px;align-items:center;gap:4px;padding:4px;display:flex}.mode-switch button{color:#dbe4d4;background:0 0;border-radius:18px;padding:8px 15px;font-size:12px}.mode-switch button[aria-pressed=true]{color:#203c32;background:#e2ca8e;font-weight:750}.home-screen.mode-belote{background:radial-gradient(at 30% 15%,#4a7380,#163b4d 65%,#102532)}.mode-belote .home-copy h1 em{color:#b5d9e6}.mode-belote .menu-stitch{border-color:#aacfd755;outline-color:#aacfd755}.mode-belote .home-actions>button.play-online{background:linear-gradient(120deg,#bfdde1,#85b5be)}.mode-belote .mode-switch button[aria-pressed=true]{color:#193846;background:#b9dce1}.native-game .game-scene .auction-panel.belote-auction-panel{color:#f2e5c6;flex-direction:column;max-width:calc(100% - 240px);gap:10px!important;width:260px!important;padding:12px!important;display:flex!important;top:26%!important}.belote-auction-panel header{text-align:center;flex-direction:column;gap:4px;display:flex}.belote-auction-panel header strong{font-size:15px}.belote-auction-panel header small{color:#bdd0c2;font-size:10px}.belote-choices{gap:7px;display:flex}.belote-choices button{color:#254536;background:#f0ead8;border:1px solid #dbc58d;border-radius:9px;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding:9px 4px;display:flex}.belote-choices .suit-icon{width:27px;height:27px}.belote-choices span{font-size:10px}.belote-pass{color:#e7dfc2;background:#ffffff0d;border:1px solid #c8caad66;border-radius:8px;padding:8px;font-size:12px}.belote-upcard{z-index:13;pointer-events:none;width:58px;height:96px;position:absolute;top:32%;left:50%;transform:translate(-50%)}.belote-upcard.beside-panel{left:calc(50% - 190px)}.turned-card{z-index:2;width:58px;height:82px;position:absolute;top:0;left:0;transform:rotate(-6deg)}.belote-stock{width:58px;height:82px;position:absolute;top:9px;left:7px;transform:rotate(5deg)}.belote-stock .card-back{width:100%;height:100%;display:block}.belote-upcard>small{text-align:center;color:#f3e9cf;white-space:nowrap;font-size:10px;position:absolute;top:96px;left:-15px;right:-15px}.belote-reserve{color:#f3d184;text-align:center;padding-top:5px;font-size:9px;display:block}.belote-rule-copy{color:inherit;font-size:13px;line-height:1.65}@media (height<=400px){.native-game .game-scene .auction-panel.belote-auction-panel{gap:6px!important;width:240px!important;padding:8px!important;top:25%!important}.belote-auction-panel header strong{font-size:12px}.belote-choices button{gap:3px;padding:6px 3px}.belote-choices .suit-icon{width:21px;height:21px}.belote-pass{padding:6px}.belote-upcard,.turned-card,.belote-stock{width:46px}.turned-card,.belote-stock{height:65px}.belote-upcard{top:31%}.belote-upcard.beside-panel{left:calc(50% - 155px)}.belote-upcard>small{font-size:9px;top:79px}.mode-switch button{padding:6px 10px;font-size:11px}}.native-game .game-scene .auction-panel.belote-auction-panel{grid-template-columns:minmax(0,1fr) 62px!important;gap:6px!important;display:grid!important}.belote-auction-panel>header,.belote-auction-panel>.auction-clock{grid-area:auto/1/auto/-1!important;margin:0!important}.belote-auction-panel>.belote-choices{grid-area:3/1}.belote-auction-panel>.belote-pass{grid-area:3/2;align-self:stretch;min-height:0;padding:5px}.belote-auction-panel .belote-choices button{gap:3px;min-height:39px;padding:5px 3px}.belote-auction-panel .auction-clock>span{justify-content:space-between;display:flex;font-size:9px!important}.belote-auction-panel .auction-clock>div{margin-top:3px!important}.belote-auction-panel .belote-choices .suit-icon{width:22px;height:22px}.belote-upcard.beside-panel>small{background:#183e32e8;border-radius:5px;padding:2px;font-size:8px}@media (height<=400px){.native-game .game-scene .auction-panel.belote-auction-panel{gap:4px!important;padding:7px!important;top:21%!important}.belote-auction-panel>header{gap:2px;line-height:1.1}.belote-auction-panel>header small{font-size:9px}.belote-auction-panel .belote-choices button{gap:2px;padding:4px 3px}.belote-auction-panel .belote-choices .suit-icon{width:18px;height:18px}.belote-auction-panel .belote-choices span{font-size:9px;line-height:1.1}}@media (height<=500px) and (width<=1000px){.native-game .game-scene .auction-panel.belote-auction-panel{max-width:calc(100% - 190px);grid-template-columns:minmax(0,1fr) 48px!important;gap:3px!important;width:210px!important;padding:6px!important}.belote-auction-panel>header{gap:1px}.belote-auction-panel header strong{font-size:11px}.belote-auction-panel header small{font-size:8px}.belote-auction-panel .belote-choices{gap:4px}.belote-auction-panel .belote-choices button{gap:1px;min-height:31px;padding:3px 2px}.belote-auction-panel .belote-choices .suit-icon{width:16px;height:16px}.belote-auction-panel .belote-choices span{font-size:8px}.belote-auction-panel>.belote-pass{padding:4px;font-size:10px}.belote-auction-panel .auction-clock>span{font-size:8px!important}.native-game .game-scene .auction-panel.belote-auction-panel{grid-template-columns:minmax(0,1fr) 46px!important;width:178px!important}.belote-auction-panel>.belote-choices button{flex:1;max-width:64px}.belote-auction-panel>.belote-choices{justify-content:center}.belote-upcard.beside-panel{left:calc(50% - 126px)}}.suit-icon{vertical-align:-.12em;flex:none;width:1em;height:1em;display:inline-block}.suit-COEUR{color:#db5269}.suit-CARREAU{color:#ee9a53}.suit-TREFLE{color:#52b69a}.suit-PIQUE{color:#8eb5ec}.card-face .suit-COEUR{color:#b71c38}.card-face .suit-CARREAU{color:#c44a13}.card-face .suit-TREFLE{color:#15503f}.card-face .suit-PIQUE{color:#14263b}.card-face .card-art>.suit-icon{width:40px;height:43px}.card-face .royal-suit .suit-icon{width:24px;height:24px}.royal-crown{width:31px;height:25px}.auto-portrait{border-radius:50%;width:100%;height:100%;display:block}.club-avatar{overflow:hidden}.auction-bubble>.suit-icon{width:17px;height:17px;margin-right:5px}.player-contract{min-height:30px;border:2px solid #f2d69a!important;border-radius:10px!important;padding:5px 10px!important;font-size:13px!important;box-shadow:0 3px 15px #0008!important}.player-contract b{justify-content:center;align-items:center;gap:6px;display:flex}.player-contract .suit-icon{filter:drop-shadow(0 1px 1px #0005);width:22px;height:22px}.player-contract.bubble-COEUR{color:#fff1ec;background:#722d40}.player-contract.bubble-CARREAU{color:#fff0ce;background:#805027}.player-contract.bubble-TREFLE{color:#e5fff2;background:#174f42}.player-contract.bubble-PIQUE{color:#edf5ff;background:#293f66}.player-contract.bubble-TOUT_ATOUT{color:#fff0ff;background:#66466e}.player-contract.bubble-SANS_ATOUT{color:#fff;background:#4e5260}.player-contract.level-2{border-color:#ff9a62!important}.player-contract.level-3{border-color:#ffa5ea!important}.player-popup-backdrop{z-index:80!important}.player-popup{border:1px solid #c8af6b;color:#eee2c7!important;background:linear-gradient(145deg,#224e42,#122f2a)!important;max-width:330px!important;padding:20px!important}.player-popup p{font-size:12px;line-height:1.6}.popup-close{color:#eee2c7;background:0 0;font-size:25px;position:absolute;top:8px;right:10px}.player-popup .club-avatar{width:66px;height:66px}.popup-stats{text-align:center;justify-content:center;gap:12px;margin:14px 0;display:flex}.popup-stats span{flex-direction:column;font-size:11px;display:flex}.popup-stats b{color:#f3d697;font-size:22px}.automated-label{text-align:center;color:#e8bc75;letter-spacing:1px;margin:9px 0;font-size:10px;display:block}.lobby-presence{color:#e4d4af;text-align:center;margin:8px;font-size:11px;display:block}.matchmaking-screen>.lobby-presence{position:absolute;top:15px;left:25%;right:15%}.native-game .game-scene .table-dashboard{text-align:center;background:linear-gradient(135deg,#173e32ec,#15322cdd);border-color:#b29a6555;border-radius:16px;width:112px!important;padding:8px!important}.dashboard-scores{justify-content:center}.dashboard-scores>div{flex-direction:column;flex:1;display:flex;gap:3px!important}.dashboard-contract strong{justify-content:center;gap:4px;display:flex}.score-counter{font-variant-numeric:tabular-nums;min-width:1.3em;display:inline-block}.current-hand-score{text-align:center;width:100%;padding:3px!important;display:block!important}.dashboard-detail{display:block}.current-hand-score>b{white-space:nowrap;font-size:22px!important}.dashboard-contract>strong{font-size:14px!important}.native-game .game-scene .result{border:1px solid #c5a663;border-radius:22px;padding:22px;box-shadow:0 12px 40px #0007;color:#f4e9cd!important;background:linear-gradient(145deg,#204e40f5,#102b25f5)!important}.native-game .game-scene .result h2{color:#f8e1a2;font-size:23px}.native-game .game-scene .result p{color:#dbdfd0}.native-game .game-scene .auction-panel,.native-game.online-table .game-scene .auction-panel{-webkit-backdrop-filter:none;backdrop-filter:none;gap:5px 8px;max-width:calc(100% - 230px);box-shadow:0 8px 22px #0006;color:#f4e9cf!important;background:linear-gradient(135deg,#214d40,#122f29)!important;border:1px solid #c4aa70!important;border-radius:16px!important;width:344px!important;padding:9px!important;top:22%!important}.native-game .game-scene .auction-panel .auction-current{color:#c6d8c9;background:#ffffff09;border:1px solid #9fbc9840;padding:3px 6px;font-size:10px}.native-game .game-scene .auction-panel .auction-current strong{color:#ffe1a0}.native-game .game-scene .auction-panel .auction-heading strong{color:#fff1d1;font-size:12px}.native-game .game-scene .auction-panel .auction-clock{color:#b9d1bf}.native-game .game-scene .auction-panel .contract-choice{color:#eadcb6;background:#ffffff0b;border:1px solid #93b49d66;min-height:32px}.native-game .game-scene .auction-panel .contract-choice[aria-pressed=true]{background:#d4b97a25;border:2px solid #f0d08c;box-shadow:0 0 8px #d9bf7133}.native-game .game-scene .auction-panel .contract-choice .suit-icon{width:22px;height:22px}.native-game .game-scene .auction-panel .mode-symbol{font:700 15px system-ui}.native-game .game-scene .auction-panel .bid-stepper{color:#ffe7a5;background:#11291f;border:1px solid #adc69b55;border-radius:9px;min-height:36px}.native-game .game-scene .auction-panel .bid-stepper button{color:#d6e5d3;background:0 0}.native-game .game-scene .auction-panel .bid-stepper output{color:#ffe7a5;font-size:23px}.native-game .game-scene .auction-panel .auction-actions{align-items:center;position:static;display:flex!important}.native-game .game-scene .auction-panel .auction-actions>.primary-button{color:#163c2f;background:#ead09a;flex:1;font-weight:750}.native-game .game-scene .auction-panel .auction-actions>.secondary-button{color:#e0e8d7;background:#ffffff0a;border:1px solid #a3baa366}.native-game .game-scene .auction-panel .auction-actions>.counter-button,.native-game .game-scene .auction-panel>.coinche-button{color:#ffe9cc;border:1px solid #efaa7e;line-height:1.4;position:absolute;bottom:0;left:calc(100% + 14px);box-shadow:0 3px 12px #0006;background:#703e2e!important;width:84px!important;min-height:44px!important;padding:8px!important;font-size:11px!important}.native-game .game-scene .auction-panel .counter-actions>.counter-button{flex:1;position:static;width:auto!important}.native-game .game-scene .auction-panel .counter-actions{padding-top:5px}.native-game.online-table .game-scene.is-bidding .hand-card,.native-game.online-table .game-scene .hand-card,.native-game .game-scene.is-bidding .hand-card,.native-game .game-scene .hand-card{margin-left:-19px;width:60px!important;height:88px!important}.native-game.online-table .game-scene.is-bidding .your-hand,.native-game.online-table .game-scene .your-hand,.native-game .game-scene.is-bidding .your-hand,.native-game .game-scene .your-hand{height:94px!important}.native-game.online-table .game-scene.is-bidding .hand-area,.native-game.online-table .game-scene .hand-area{bottom:7px!important}.native-game.online-table .game-scene .north>.player-contract{top:2px;left:-76px}.native-game .trick-area.collect-trick{--collect-duration:2.6s}.identity-button{touch-action:manipulation}.native-game .you-label .club-avatar{width:28px;height:28px;font-size:15px}.player-popup .club-identity .club-avatar{width:65px;height:65px}@media (width<=740px) and (orientation:landscape){.native-game .game-scene .auction-panel,.native-game.online-table .game-scene .auction-panel{gap:4px 6px;max-width:calc(100% - 220px);grid-template-columns:100px 1fr!important;width:300px!important;padding:7px!important;top:19%!important}.native-game .game-scene .auction-panel .auction-heading strong{font-size:11px}.native-game .game-scene .auction-panel .auction-current{font-size:9px}.native-game .game-scene .auction-panel .contract-choice{min-height:30px!important}.native-game .game-scene .auction-panel .auction-actions button{min-height:34px!important;padding:5px 7px!important;font-size:10px!important}.native-game .game-scene .auction-panel .auction-actions>.counter-button{left:calc(100% + 10px);width:73px!important}.native-game .game-scene .table-dashboard{width:99px!important;padding:6px!important}.current-hand-score>b{font-size:19px!important}.player-contract{padding:4px 7px!important;font-size:11px!important}.player-contract .suit-icon{width:18px;height:18px}.player-popup{padding:14px!important}.player-popup .club-identity{gap:3px}.player-popup p{margin:8px 0;font-size:11px}.player-popup .club-avatar{width:45px;height:45px}}@supports (-webkit-touch-callout:none){.native-game .game-scene button{-webkit-tap-highlight-color:transparent}.card-face{-webkit-font-smoothing:antialiased}.native-game .game-scene .auction-panel{-webkit-backdrop-filter:none}}.native-game .modal.player-popup{scrollbar-width:thin;scrollbar-color:#789a7d #193d31;width:320px;max-width:90vw!important;padding:16px!important}.native-game .modal.player-popup .club-identity{text-align:left;grid-template-columns:60px 1fr;align-items:center;gap:3px 12px;display:grid}.native-game .modal.player-popup .club-avatar{grid-row:1/4;width:60px;height:60px}.native-game .modal.player-popup .club-identity>strong,.native-game .modal.player-popup .club-identity>small,.native-game .modal.player-popup .league-chip{grid-column:2}.native-game .modal.player-popup p{color:#d7e4d6;margin:8px 0;font-size:11px;line-height:1.5}.native-game .modal.player-popup .automated-label{margin:9px 0 5px;font-size:9px}.native-game .modal.player-popup .popup-stats{margin:8px 0}.native-game .modal.player-popup .primary-button{min-height:32px;font-size:11px}.native-game.online-table .game-scene.is-bidding .north{top:18px!important}.native-game .leave-table{top:12px!important;left:132px!important;transform:none!important}.native-game .modal.player-popup .popup-close{font-size:23px;top:3px;right:4px}.native-game .game-scene .you-label,.native-game .game-scene .you-label.active{box-sizing:border-box;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:6px;height:38px;min-height:38px;padding:0 12px;display:flex}.native-game .game-scene .you-label.active{border-color:#efd593;box-shadow:0 0 16px #f4db9360}.native-game .game-scene .you-label:after{content:"À VOUS";visibility:hidden;letter-spacing:1px;margin-left:8px;font-size:8px}.native-game .game-scene .you-label.active:after{visibility:visible}.native-game .game-scene .online-counter,.native-game .game-scene .reaction-actions{z-index:20;position:absolute;bottom:12px;right:12px}.native-game .game-scene .online-counter,.native-game .game-scene .reaction-actions .counter-button{color:#ffe9cc;background:#703e2e;border:1px solid #efaa7e;border-radius:10px;min-width:98px;min-height:44px;padding:9px 12px;font-size:12px}.native-game .game-scene .online-counter:disabled{opacity:.5}.native-game .game-scene .auction-panel{z-index:60!important}.native-game .game-scene .felt-counter-controls{z-index:61;pointer-events:auto;gap:8px;display:flex;position:absolute;bottom:12px;left:auto;right:12px}.native-game .game-scene .felt-counter-controls .counter-button{color:#fff0d0;background:linear-gradient(135deg,#744335,#4a2924);border:1px solid #f0b680;border-radius:10px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:800;box-shadow:0 3px 10px #0004}.native-game .game-scene .felt-counter-controls .counter-button:disabled{opacity:.5}@container (height<=380px){.native-game .game-scene .felt-counter-controls{bottom:8px;left:auto;right:8px}.native-game .game-scene .felt-counter-controls .counter-button{min-height:32px;padding:6px 10px;font-size:10px}}.player-contract{color:#fff0bd;white-space:nowrap;z-index:7;background:#193c30ed;border:1px solid #d7bd75;border-radius:7px;flex-direction:column;align-items:center;gap:2px;padding:4px 7px;font-size:10px;line-height:1.2;display:flex;position:relative;box-shadow:0 2px 8px #0004}.player-contract small{color:inherit;font-size:9px}.player-contract.level-2{background:#853e29;border-color:#ffc08a}.player-contract.level-3{background:#582841;border-color:#ffb2d5}.player>.player-contract{position:absolute;top:-32px;left:50%;transform:translate(-50%)}.player.north>.player-contract{top:-32px}.you-label>.player-contract{margin-left:6px;display:inline-flex}.bot-description{color:#eadab2;z-index:15;max-width:115px;margin:3px auto;font-size:9px;line-height:1.2;position:relative}.bot-description summary{cursor:pointer;white-space:nowrap;background:#163a30e8;border:1px solid #dcc18c50;border-radius:5px;padding:4px;list-style:none}.bot-description p{text-align:left;white-space:normal;background:#122d26;border:1px solid #dfc48d;border-radius:9px;width:210px;margin:3px 0;padding:12px;font-size:12px;line-height:1.5;position:absolute;top:100%;left:0;box-shadow:0 5px 20px #0009}.east .bot-description p{left:auto;right:0}.north .bot-description p{left:50%;transform:translate(-50%)}.bot-description strong{color:#fff0c3}.connection-state{z-index:9;align-items:center;gap:5px;display:flex}.connection-state svg{flex:none}.compact-avatar{border-radius:50%;flex:none;place-items:center;overflow:hidden;width:34px!important;height:34px!important;font-size:17px!important;display:inline-grid!important}.compact-avatar img{object-fit:cover;width:100%;height:100%}.social-list>div>button:first-child{text-align:left;align-items:center;gap:10px;display:flex}.home-profile .compact-avatar{margin-right:7px}.afk-notice{z-index:12;color:#ffe1a9;background:#5e3825e8;border:1px solid #bf895d;border-radius:7px;max-width:230px;padding:6px 9px;font-size:10px;position:absolute;bottom:9px;right:10px}.card-face[data-suit=COEUR]{color:#bf253f}.card-face[data-suit=CARREAU]{color:#d34c16}.card-face[data-suit=TREFLE]{color:#165746}.card-face[data-suit=PIQUE]{color:#172944}.card-face .card-art{font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:700}.card-face .card-art.royal{flex-direction:column;align-items:center;font-size:38px;line-height:1;display:flex}.card-art .royal-suit{font-size:25px;line-height:1}.card-face .corner small{font-size:19px;line-height:1}.card-face[data-suit=CARREAU] .card-art:not(.royal){font-size:51px}.game-scene .auction-panel{color:#273c32;background:linear-gradient(145deg,#f8f0dc,#e6dbc0);border:1px solid #e0c79190;border-radius:16px;max-width:calc(100% - 210px);box-shadow:0 10px 35px #0005;width:292px!important;padding:12px!important}.auction-current{background:#203f3412;border-radius:7px;justify-content:space-between;gap:8px;margin:5px 0;padding:6px 9px;font-size:11px;display:flex}.auction-current strong{color:#644324}.auction-heading{gap:8px}.game-scene .auction-panel .auction-actions{grid-template-columns:1fr 1.3fr;gap:7px;display:grid}.game-scene .auction-panel .auction-actions .counter-button{white-space:nowrap;color:#fff2d2;background:linear-gradient(120deg,#914b32,#b26640);border-radius:8px;grid-column:1/-1;width:100%;min-height:35px;padding:8px}.game-scene .auction-panel .auction-actions button{min-width:0;min-height:36px;padding:7px 9px;font-size:12px}.game-scene .auction-panel .contract-buttons{gap:5px}.game-scene .auction-panel .contract-choice{min-width:0;min-height:35px;padding:3px;font-size:23px}.game-scene .auction-panel .bid-stepper{margin:6px 0}.game-scene .auction-panel .bid-stepper button{min-height:32px}.game-scene .auction-panel .auction-clock{margin:5px 0}.game-scene .auction-panel .auction-heading span{font-size:10px}.game-scene .auction-panel .auction-heading strong{font-size:14px}.game-scene .auction-panel .auction-clock>span{font-size:10px}.game-scene .auction-panel .counter-actions{grid-template-columns:1fr}.game-scene .auction-panel .contract-choice.red:first-child{color:#bf253f}.game-scene .auction-panel .contract-choice.red{color:#d34c16}@media (height<=500px){.game-scene .auction-panel{width:270px!important;padding:8px!important;top:20%!important}.online-table .game-scene .auction-panel{top:20%!important}.auction-current{margin:3px 0;padding:4px 7px;font-size:10px}.game-scene .auction-panel .auction-actions{gap:4px}.game-scene .auction-panel .auction-actions button,.game-scene .auction-panel .auction-actions .counter-button{min-height:32px;padding:5px}.game-scene .auction-panel .bid-stepper{margin:3px 0}.game-scene .auction-panel .contract-choice{min-height:31px}.player>.player-contract{font-size:9px;top:-31px}.bot-description{font-size:8px}.bot-description summary{padding:3px}.bot-description p{width:190px;font-size:11px;top:auto;bottom:100%}.north .bot-description p{top:100%;bottom:auto}.online-table .game-scene .player.north{top:43px}}.game-scene .auction-panel{gap:5px 8px;max-width:calc(100% - 210px);background:linear-gradient(145deg,#fff7e4,#e9dec3)!important;grid-template-columns:110px 1fr!important;width:340px!important;display:grid!important;top:23%!important}.game-scene .auction-panel>.auction-heading{grid-area:1/1;display:block}.game-scene .auction-panel>.auction-heading>span{display:none}.game-scene .auction-panel>.auction-current{grid-area:1/2;align-items:center;margin:0}.game-scene .auction-panel>.auction-clock{grid-area:2/1/auto/-1;margin:0}.game-scene .auction-panel>.contract-buttons{grid-area:3/1/auto/-1}.game-scene .auction-panel>.bid-stepper{grid-area:4/1;align-self:center;gap:4px;margin:0}.game-scene .auction-panel>.bid-stepper button{padding:3px;width:29px!important;min-width:29px!important}.game-scene .auction-panel>.bid-stepper output{min-width:38px;font-size:23px}.game-scene .auction-panel>.auction-actions{grid-area:4/2;margin:0}.game-scene .auction-panel>.counter-explanation,.game-scene .auction-panel>.counter-actions{grid-area:auto/1/auto/-1}.online-table .game-scene.is-bidding .hand-card{width:53px;height:72px}.online-table .game-scene.is-bidding .your-hand{height:77px}.online-table .game-scene.is-bidding .hand-area{bottom:7px}.online-table .game-scene .north>.bot-description{position:absolute;top:47px;right:calc(100% + 10px)}.online-table .game-scene .north>.speech-bubble{top:3px!important;left:-12px!important;transform:translate(-100%)!important}.online-table .game-scene .north>.speech-bubble:after{top:45%;left:auto;right:-5px;transform:rotate(-45deg)}@media (height<=500px){.game-scene .auction-panel,.online-table .game-scene .auction-panel{width:330px!important;top:26%!important}.game-scene .auction-panel .auction-heading strong{font-size:12px}.game-scene .auction-panel .auction-clock>span{font-size:9px}.game-scene .auction-panel .auction-actions .counter-button{min-height:32px}.online-table .game-scene .north>.player-contract{top:4px;left:-60px}.player-contract{font-size:9px}.online-table .game-scene .your-hand .card-art.royal{font-size:28px}.online-table .game-scene .your-hand .royal-suit{font-size:21px}}.game-scene .player:has(.bot-description[open]){z-index:35!important}.game-scene .west>.player-contract{top:-27px;left:calc(100% + 10px);transform:none}.game-scene .east>.player-contract{top:-27px;left:auto;right:calc(100% + 10px);transform:none}.online-deal{pointer-events:none;z-index:12;position:absolute;inset:0}.online-deal .deal-pack{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.online-deal .deal-pack>.card-back{width:44px;height:64px;display:block}.deal-flight{width:44px;height:64px;animation:.24s ease-in both deal-packet;position:absolute;top:45%;left:50%}.deal-flight>.card-back{width:44px;height:64px;left:calc(var(--packet-card)*5px);top:calc(var(--packet-card)*-2px);rotate:calc(var(--packet-card)*4deg);position:absolute}.deal-to-north{--deal-x:0cqw;--deal-y:-30cqh}.deal-to-south{--deal-x:0cqw;--deal-y:30cqh}.deal-to-west{--deal-x:-35cqw;--deal-y:0cqh}.deal-to-east{--deal-x:35cqw;--deal-y:0cqh}@keyframes deal-packet{0%{opacity:1;translate:0;scale:.8}to{translate:var(--deal-x) var(--deal-y);opacity:.2;scale:.6}}.native-game .trick-area.collect-trick{animation:collect-winner var(--collect-duration,1.6s) cubic-bezier(.45,0,.2,1) both;z-index:11;pointer-events:none;will-change:translate,scale,opacity}.collect-north{--collect-x:-4cqw;--collect-y:-24cqh}.collect-south{--collect-x:0cqw;--collect-y:39cqh}.collect-west{--collect-x:-38cqw;--collect-y:0cqh}.collect-east{--collect-x:38cqw;--collect-y:0cqh}@keyframes collect-winner{0%,44%{opacity:1;filter:drop-shadow(0 3px 4px #0004);translate:0;scale:1}65%{opacity:1;filter:drop-shadow(0 0 12px #f8dda480);translate:0;scale:.78}96%,to{translate:var(--collect-x) var(--collect-y);opacity:0;filter:drop-shadow(0 0 20px #f8dda4);scale:.12}}.native-game .player.active .avatar,.native-game .player.active .club-avatar{outline-offset:5px;outline:3px solid #ffe29b;animation:none;box-shadow:0 0 0 10px #f3d37928,0 0 26px #ffe39b85}.native-game .you-label.active{background:#173c31;border:2px solid #efd593;border-radius:20px;padding:5px 12px;box-shadow:0 0 16px #f4db9360}.native-game .you-label.active:after{content:"À VOUS";color:#ffdfa1;letter-spacing:1px;margin-left:8px;font-size:8px}.online-table .online-clock{filter:drop-shadow(0 0 4px #ffe6a5);width:60px;height:60px;top:-10px;left:calc(50% - 30px)}.online-table .online-clock circle{stroke-width:3px;stroke:#ffeab6}.native-game .player.active .player-name{color:#ffe5a8}@keyframes active-player-halo{50%{box-shadow:0 0 0 12px #f3d37918,0 0 35px #ffe39b9c}}@media (prefers-reduced-motion:reduce){.native-game .trick-area.collect-trick,.native-game .player.active .avatar,.native-game .player.active .club-avatar{animation:none}}.match-finale{z-index:35;color:#f6efd8;background:radial-gradient(at 50% 0,#5b674039,#0000 65%),#102b27;padding:20px max(24px,5%);animation:.6s ease-out final-enter;position:absolute;inset:0;overflow:auto}.match-finale header{justify-content:space-between;align-items:center;gap:16px;display:flex}.match-finale h1{margin:6px 0;font:clamp(22px,3vw,36px) Georgia}.match-finale header button{flex-shrink:0;font-size:12px}.final-score{text-align:center;justify-content:center;align-items:center;gap:clamp(30px,7vw,100px);padding:15px 0 22px;display:flex}.final-score>div>small{letter-spacing:2px;color:#b0c1ad;font-size:9px}.final-score strong{font:clamp(34px,5vw,66px) Georgia;display:block}.final-score .winning-team strong{color:#eed197;text-shadow:0 0 30px #e5c97140}.final-score>span{color:#dbc585;font-size:24px}.final-score>span small{color:#aec3b2;margin-top:6px;font:10px system-ui;display:block}.final-players{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1100px;margin:auto;display:grid}.final-players article{background:linear-gradient(155deg,#39765925,#ffffff03);border:1px solid #85c3a149;border-top:3px solid #77c9a8;border-radius:14px;padding:13px}.final-players article.team-coral{background:linear-gradient(155deg,#a8593a25,#ffffff03);border-color:#d8977f #d18c7550 #d18c7550}.final-team-label{text-align:center;letter-spacing:1px;color:#9dbdae;margin-bottom:12px;font-size:8px;display:block}.team-coral .final-team-label{color:#d8a38e}.elo-change{text-align:center;border-block:1px solid #ffffff14;margin:8px 0;padding:10px 0}.elo-change strong{font-size:24px;display:block}.elo-change strong small{font-size:11px}.elo-change>span{color:#acc1b1;margin-top:3px;font-size:10px;display:block}.elo-change.positive strong{color:#99e5b4}.elo-change.negative strong{color:#f1ae99}.final-players dl{gap:7px;margin:0;display:grid}.final-players dl>div{justify-content:space-between;gap:8px;font-size:10px;display:flex}.final-players dt{color:#b4c5b7}.final-players dd{margin:0;font-weight:700}.final-players p{font-size:11px}.match-finale .club-identity.small .club-avatar{width:48px;height:48px}.match-finale .club-identity.small>strong{font-size:12px}@keyframes final-enter{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@media (height<=500px){.match-finale{padding:12px 4%}.final-score{padding:5px 0 12px}.final-score strong{font-size:35px}.final-score>span{font-size:18px}.match-finale h1{font-size:23px}.final-players{gap:8px}.final-players article{padding:9px}.final-team-label{margin-bottom:7px;font-size:7px}.match-finale .club-identity.small .club-avatar{width:36px;height:36px}.elo-change{margin:6px 0;padding:5px 0}.elo-change strong{font-size:20px}.final-players dl{gap:5px}.final-players dl>div{font-size:9px}}@media (prefers-reduced-motion:reduce){.match-finale{animation:none}}.elo-change strong small{display:inline}.league-name-short{display:none}.match-finale[data-layout=phone]{box-sizing:border-box;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));flex-direction:column;gap:5px;display:flex}.match-finale[data-layout=phone]>header{flex:none;gap:10px;min-height:34px}.match-finale[data-layout=phone]>header .eyebrow{font-size:8px}.match-finale[data-layout=phone]>header h1{margin:2px 0;font-size:20px;line-height:1.1}.match-finale[data-layout=phone]>header button{padding:9px 12px;font-size:11px}.match-finale[data-layout=phone] .final-score{flex:none;gap:25px;min-height:36px;padding:0}.match-finale[data-layout=phone] .final-score>div{align-items:center;gap:9px;display:flex}.match-finale[data-layout=phone] .final-score strong{font-size:28px;line-height:1}.match-finale[data-layout=phone] .final-score>div>small{letter-spacing:.7px;font-size:8px}.match-finale[data-layout=phone] .final-score>span{font-size:0}.match-finale[data-layout=phone] .final-score>span small{margin:0;font-size:9px}.match-finale[data-layout=phone] .final-players{flex:1;grid-template-rows:repeat(4,minmax(44px,1fr));grid-template-columns:minmax(0,1fr);gap:5px;width:100%;min-height:188px;max-height:340px;margin:0 auto;display:grid}.match-finale[data-layout=phone] .final-players>article{border-top-width:1px;border-left:3px solid #77c9a8;border-radius:10px;grid-template-columns:minmax(110px,1.05fr) minmax(128px,1fr) minmax(185px,1.65fr);align-items:center;gap:10px;min-width:0;padding:5px 10px;display:grid;position:relative}.match-finale[data-layout=phone] .final-players>article.team-coral{border-left-color:#d8977f}.match-finale[data-layout=phone] .final-players .final-team-label{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.match-finale[data-layout=phone] .final-players .club-identity{text-align:left;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid!important}.match-finale[data-layout=phone] .final-players .club-identity .club-avatar{grid-area:1/1/3;width:30px!important;height:30px!important;margin:0!important}.match-finale[data-layout=phone] .final-players .club-identity>strong{white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;max-width:100%;margin:0;font-size:11px;overflow:hidden}.match-finale[data-layout=phone] .final-players .club-identity>small{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;max-width:100%;margin:0;font-size:8px;display:block;overflow:hidden}.match-finale[data-layout=phone] .final-players .club-identity>.streak-badge{display:none}.match-finale[data-layout=phone] .rating-journey{grid-template-columns:34px minmax(0,1fr);gap:5px;min-width:0;padding:0}.match-finale[data-layout=phone] .rating-emblem .league-emblem{width:34px;height:39px}.match-finale[data-layout=phone] .rating-league{white-space:nowrap;font-size:9px;line-height:1}.match-finale[data-layout=phone] .league-name-full{display:none}.match-finale[data-layout=phone] .league-name-short{display:inline}.match-finale[data-layout=phone] .rating-numbers{gap:5px}.match-finale[data-layout=phone] .rating-numbers>strong{font-size:20px;line-height:1.15}.match-finale[data-layout=phone] .rating-numbers>span{padding:2px 4px;font-size:10px}.match-finale[data-layout=phone] .rating-track{height:2px;margin:2px 0}.match-finale[data-layout=phone] .rating-journey small{white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1;overflow:hidden}.match-finale[data-layout=phone] .final-players dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;margin:0}.match-finale[data-layout=phone] .final-players dl>div{background:#ffffff06;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:4px 2px;display:flex}.match-finale[data-layout=phone] .final-players dl dt{text-align:center;font-size:8px;line-height:1.15}.match-finale[data-layout=phone] .final-players dl dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.match-finale[data-layout=phone] .final-players>article>p{margin:0;font-size:9px}@container (height<=350px){.match-finale[data-layout=phone]>header h1{font-size:17px}.match-finale[data-layout=phone]>header .eyebrow{font-size:7px}.match-finale[data-layout=phone] .final-score strong{font-size:24px}.match-finale[data-layout=phone] .final-score{min-height:28px}.match-finale[data-layout=phone] .final-players{gap:4px}.match-finale[data-layout=phone] .final-players>article{gap:7px;padding:3px 7px}}.match-finale>header{position:relative}.results-replay{color:#17382c;background:linear-gradient(135deg,#eed58d,#caa354);border:1px solid #fff0b9;border-radius:12px;padding:9px 18px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0003}.match-finale[data-layout=phone] .results-replay{white-space:nowrap;padding:6px 10px;font-size:11px}.match-finale>header:has(.results-replay){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.match-finale>header:has(.results-replay)>div{min-width:0}.match-finale>header:has(.results-replay)>button:last-child{justify-self:end}.match-finale>header .results-replay{position:static;transform:none}.match-finale[data-tournament=true][data-layout=phone] .final-players>article{grid-template-columns:minmax(130px,1fr) minmax(200px,1.6fr)}.match-finale[data-tournament=true] .final-players dl{margin-top:8px}.match-finale[data-tournament=true][data-layout=phone] .final-players dl{margin:0}.app-shell{max-width:1600px;margin:auto;padding:0 5%}.topbar{border-bottom:1px solid #e2e5dc;justify-content:space-between;align-items:center;height:88px;display:flex}.brand{letter-spacing:-1.3px;align-items:center;font-size:29px;font-weight:750;display:flex}.brand-light{font-weight:350}.brand-mark{margin-right:10px;font-size:35px}.beta{letter-spacing:1px;border:1px solid #d1d8c9;border-radius:4px;margin-left:10px;padding:3px 5px;font-size:9px}.header-center{color:#849087;align-items:center;gap:9px;font-size:12px;display:flex}.live-dot{background:#afc79f;border-radius:50%;width:6px;height:6px;display:inline-block}.profile{text-align:left;background:0 0;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.profile small{color:#8c948d;margin-top:4px;font-size:10px;font-weight:400}.profile-avatar,.mini-avatar{background:#e8ecdf;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.page-heading{justify-content:space-between;align-items:center;padding:30px 0 26px;display:flex}.eyebrow{letter-spacing:2px;color:#8c9a8e;font-size:9px;font-weight:650}h1{letter-spacing:-1.2px;margin:9px 0;font-family:Georgia,serif;font-size:37px;font-weight:400}h1>span{color:#b19459}.page-heading p{color:#8a9188;margin:0;font-size:12px}.practice-badge{align-items:center;gap:12px;font-size:12px;display:flex}.practice-badge>span{color:#7c906f;background:#ecefe5;border-radius:12px;padding:12px;font-size:22px}.practice-badge small{color:#8c9488;margin-top:5px;font-size:10px}.game-panel{border:1px solid #dce0d4;border-radius:17px;overflow:hidden;box-shadow:0 15px 45px #29392a08}.table-toolbar{background:#fffefa;justify-content:space-between;align-items:center;height:53px;padding:0 24px;display:flex}.table-title,.toolbar-actions{align-items:center;gap:15px;font-size:11px;display:flex}.table-title>span:first-child{font-size:23px}.table-title>span:last-child{color:#899386}.table-title>i{background:#d9ddd3;width:1px;height:16px}.local-badge{color:#78916f;font-size:9px}.icon-button{color:#819077;background:0 0;border:1px solid #dce0d5;border-radius:50%;width:25px;height:25px}.game-scene{color:#f4f1df;background:radial-gradient(at 50% 30%,#274e41,#142f27 90%);height:550px;position:relative;overflow:hidden}.game-scene:before{content:"";opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23ffffff' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.felt{background:radial-gradient(at 50% 35%,#3d6c55aa,#2b5845aa);border:9px solid #18382d;border-radius:48%;position:absolute;inset:76px 15% 80px;box-shadow:0 0 0 1px #62715b55,0 18px 38px #061c2355,inset 0 3px 14px #102e2980}.felt-inner{border:1px solid #b8b98532;border-radius:48%;position:absolute;inset:12px}.table-watermark{text-align:center;color:#c3d3b324;width:100%;font-size:34px;position:absolute;top:39%}.table-watermark span{letter-spacing:5px;margin-top:2px;font-size:17px;display:block}.table-watermark small{letter-spacing:2px;margin-top:8px;font-size:6px}.scoreboard{z-index:2;width:132px;position:absolute;top:23px;left:25px}.scoreboard .eyebrow{letter-spacing:1.4px;color:#adc0ad;font-size:8px}.scoreboard>div:not(.eyebrow):not(.score-progress){justify-content:space-between;margin-top:15px;font-size:12px;display:flex}.scoreboard strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.scoreboard small{color:#92a99a;margin-top:4px;font-size:8px}.score-progress{background:#ffffff15;height:2px;margin:12px 0 8px}.score-progress i{background:#d1bc82;height:100%;transition:width .4s;display:block}.contract{text-align:right;z-index:2;position:absolute;top:23px;right:29px}.contract .eyebrow{color:#adc0ad;font-size:8px}.contract strong{margin:7px 0;font-family:Georgia,serif;font-size:32px;font-weight:400;display:block}.contract strong span{color:#db9481;font-size:25px}.contract small{color:#92a99a;font-size:8px}.player{text-align:center;z-index:3;width:110px;position:absolute}.north{top:18px;left:calc(50% - 55px)}.west{top:43%;left:8%}.east{top:43%;right:8%}.avatar{color:#674735;background:#d8c7a5;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 8px;font-size:31px;display:grid;position:relative;box-shadow:0 0 0 4px #14352d,0 0 0 5px #7b8f7055}.avatar-2{color:#536546;background:#bdc3a5}.avatar-3{color:#765b4e;background:#c8b2a3}.active .avatar{box-shadow:0 0 0 4px #244837,0 0 0 6px #d7c394}.bot-indicator{color:#d6deb8;background:#254334;border:2px solid #779078;border-radius:50%;width:17px;height:17px;font-size:9px;position:absolute;bottom:-1px;right:-3px}.player-name{font-size:12px}.player-name>span{letter-spacing:1px;color:#b1c1a8;border:1px solid #9cac8e44;border-radius:3px;margin-left:3px;padding:2px 3px;font-size:6px}.player>small{color:#9eb29f;margin-top:4px;font-size:8px}.bot-hand{justify-content:center;height:38px;margin-top:9px;padding-left:15px;display:flex}.card-back{background:repeating-linear-gradient(45deg,#0000 0 3px,#a7b79555 3px 4px),repeating-linear-gradient(-45deg,#466657 0 3px,#a7b79555 3px 4px);border:2px solid #d7d9b4;border-radius:3px;flex-shrink:0;width:25px;height:36px;margin-left:-14px;animation:.35s ease-out both deal-in;display:block;box-shadow:0 2px 4px #001b2366}.bot-hand .card-back{transform:rotate(calc((var(--i) - 3.5)*5deg))}.trick-area{z-index:4;width:0;height:0;position:absolute;top:46%;left:50%}.played-card{width:71px;height:100px;animation:.4s ease-out both play-in;position:absolute}.from-south{--entry-y:160px;--entry-x:0px;top:7px;left:-28px;transform:rotate(-6deg)}.from-north{--entry-y:-110px;--entry-x:0px;top:-100px;left:-40px;transform:rotate(7deg)}.from-west{--entry-x:-200px;--entry-y:0px;top:-45px;left:-99px;transform:rotate(-13deg)}.from-east{--entry-x:200px;--entry-y:0px;top:-48px;left:30px;transform:rotate(12deg)}.card-face{color:#243e38;background:linear-gradient(115deg,#fffef6,#f1eddf);border:1px solid #e8e2d3;border-radius:7px;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 2px 3px #081e2940,0 8px 13px #081e2926}.red{color:#b95646}.corner{text-align:center;font-family:Georgia,serif;font-size:22px;line-height:1;position:absolute;top:5px;left:7px}.corner small{margin-top:2px;font-size:17px}.corner.reverse{inset:auto 7px 5px auto;transform:rotate(180deg)}.card-art{place-items:center;font-size:43px;display:grid;position:absolute;inset:0}.card-art.royal{opacity:.85;background:repeating-linear-gradient(45deg,#0000 0 7px,#b4935630 7px 8px);border:1px solid;font-size:53px;inset:19px 15px}.hand-area{z-index:5;text-align:center;width:560px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.turn-label{color:#c5d0ba;background:#16372d99;border:1px solid #a9bc8d25;border-radius:30px;align-items:center;gap:8px;min-height:28px;margin-bottom:18px;padding:7px 14px;font-size:10px;display:inline-flex}.your-turn{color:#e5d5a6;border-color:#cbb77955}.your-hand{justify-content:center;height:129px;display:flex}.hand-card{width:86px;height:121px;transform:translateY(var(--lift)) rotate(var(--rotation));transform-origin:50% 130%;background:0 0;flex-shrink:0;margin-left:-20px;padding:0;transition:transform .2s,filter .2s;animation:.4s ease-out deal-in}.hand-card:first-child{margin-left:0}.hand-card.playable:not(:disabled):hover,.hand-card.playable:focus-visible{z-index:10;transform:translateY(-20px)rotate(0)}.hand-card.playable .card-face{box-shadow:0 0 0 1px #e7d8a966,0 5px 10px #081e2940}.you-label{justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:10px;display:flex}.mini-avatar{color:#3a523d;background:#c4ccae;width:23px;height:23px;font-size:10px}.you-label>span:not(.mini-avatar),.you-label small{color:#99af9b;font-size:9px}.you-label small{border-left:1px solid #829f7a66;padding-left:8px}.deal-pack{text-align:center;transform:translate(-50%,-50%)}.deal-pack>.card-back{width:48px;height:68px;margin:0 auto;box-shadow:3px 3px #c9cbb0,6px 6px #648274}.deal-label{white-space:nowrap;letter-spacing:4px;color:#dedac0;margin-top:18px;font-size:14px;display:block}.deal-label small{letter-spacing:1px;color:#9caf97;margin-top:5px;font-size:8px}.history-button{color:#afbfaa;z-index:6;background:0 0;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:22px;left:25px}.table-number{letter-spacing:2px;color:#8aa18c;font-size:8px;position:absolute;bottom:26px;right:25px}.game-controls{background:#fffefa;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:12px 25px;display:flex}.simulation-toggle{align-items:center;gap:11px;display:flex}.simulation-toggle strong{font-size:11px;font-weight:550}.simulation-toggle small{color:#92998c;margin-top:4px;font-size:9px}.switch{background:#dce2d5;border-radius:20px;flex-shrink:0;width:33px;height:19px;padding:3px}.switch span{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s;display:block}.switch.on{background:#47664d}.switch.on span{transform:translate(14px)}.control-buttons{align-items:center;gap:10px;display:flex}.primary-button,.secondary-button,.speed-button{border-radius:7px;padding:11px 16px;font-size:11px}.primary-button{color:#fffdf1;background:#254d38}.primary-button:hover{background:#396447}.secondary-button{background:0 0;border:1px solid #dce1d3}.speed-button{color:#8b9485;background:0 0;gap:10px;display:flex}.speed-button b{color:#4f6047}.page-footer{color:#91998b;justify-content:space-between;align-items:center;padding:21px 0;font-size:10px;display:flex}.page-footer button{background:0 0;font-size:10px}.result{z-index:8;text-align:center;color:#264a34;background:#faf8ee;border:1px solid #d2c49b;border-radius:15px;width:320px;padding:25px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 55px #08241766}.result h2,.modal h2{font-family:Georgia,serif;font-size:26px;font-weight:400}.result p{margin-bottom:20px;font-size:11px}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a241c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#faf9f2;border-radius:18px;width:min(460px,100%);max-height:85dvh;padding:34px;position:relative;overflow:auto}.modal-close{position:absolute;top:17px;right:17px}.modal p{color:#6f7e6b;font-size:13px;line-height:1.8}.history-row{border-bottom:1px solid #dce0d3;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.history-row small{color:#8a9580;margin-top:5px;font-size:10px}.rotate-hint{display:none}@keyframes deal-in{0%{opacity:0;translate:0 -65px}to{opacity:1;translate:0}}@keyframes play-in{0%{opacity:0;translate:var(--entry-x) var(--entry-y)}to{opacity:1;translate:0}}@media (width<=900px){.app-shell{padding:0 3%}.header-center{display:none}.page-heading{padding:23px 0}.page-heading h1{font-size:30px}.game-scene{height:500px}.felt{inset:80px 12% 85px}.west{left:3%}.east{right:3%}.scoreboard{width:105px;left:18px}.contract{right:18px}.hand-card{width:75px;height:109px;margin-left:-21px}.your-hand{height:115px}.game-controls{padding:12px 16px}.speed-button{padding:8px}.control-buttons{gap:7px}}@media (height<=600px) and (orientation:landscape){.app-shell{padding:0 14px}.topbar{height:43px}.brand{font-size:21px}.brand-mark{font-size:25px}.profile-avatar{width:28px;height:28px}.profile small,.page-heading,.page-footer{display:none}.game-panel{border-radius:11px;margin-top:8px}.table-toolbar{height:34px;padding:0 15px}.game-scene{height:calc(100dvh - 146px);min-height:230px}.game-controls{min-height:49px;padding:6px 15px}.felt{inset:30px 16% 32px}.north{top:8px}.avatar{width:32px;height:32px;margin-bottom:4px;font-size:23px}.player-name{font-size:10px}.player>small{font-size:7px}.north .bot-hand{position:absolute;top:2px;left:92px}.bot-hand{height:27px;margin-top:5px}.card-back{width:20px;height:28px}.west,.east{top:39%}.west{left:8%}.east{right:8%}.scoreboard{width:100px;top:12px}.scoreboard>div:not(.eyebrow):not(.score-progress){margin-top:6px;font-size:10px}.scoreboard strong{font-size:18px}.scoreboard small{font-size:7px}.score-progress{margin:7px 0}.contract{top:12px}.contract strong{margin:4px 0;font-size:25px}.contract small{font-size:7px}.hand-area{width:400px;bottom:5px}.hand-card{width:58px;height:80px;margin-left:-15px;--lift:0px!important}.your-hand{height:82px}.corner{font-size:17px;top:4px;left:4px}.corner small{font-size:12px}.corner.reverse{bottom:4px;right:4px}.card-art{font-size:29px}.card-art.royal{font-size:32px;inset:16px 11px}.you-label{margin-top:2px;font-size:9px}.mini-avatar{width:18px;height:18px}.turn-label{min-height:21px;margin-bottom:7px;padding:4px 10px;font-size:8px}.played-card{width:47px;height:65px}.trick-area{top:36%}.from-north{top:-35px;left:-25px}.from-south{top:4px;left:-15px}.from-west{top:-20px;left:-65px}.from-east{top:-20px;left:24px}.table-watermark{font-size:25px;top:30%}.table-watermark span{font-size:10px}.table-watermark small{display:none}.history-button{font-size:9px;bottom:13px}.table-number{font-size:7px;bottom:17px}.primary-button,.secondary-button{padding:8px 12px;font-size:10px}.simulation-toggle strong{font-size:10px}.simulation-toggle small{font-size:8px}.deal-pack>.card-back{width:32px;height:44px}.deal-label{margin-top:10px;font-size:10px}.result{width:300px;padding:15px;top:48%}.result h2{margin:7px 0;font-size:21px}.result p{margin:8px 0 12px}}@media (orientation:portrait) and (width<=600px){.topbar{height:65px}.brand{font-size:24px}.profile>span:last-child{display:none}.page-heading{padding:22px 0}.page-heading h1{font-size:27px}.eyebrow{font-size:7px}.practice-badge{display:none}.table-toolbar{padding:0 12px}.table-title{gap:8px;font-size:9px}.local-badge{font-size:0}.game-scene{height:515px}.felt{inset:110px 4% 100px}.scoreboard{width:88px;top:18px;left:12px}.contract{top:18px;right:12px}.contract strong{font-size:26px}.contract small{font-size:7px}.north{top:25px}.west{top:37%;left:0}.east{top:37%;right:0}.player{width:80px}.north{left:calc(50% - 40px)}.avatar{width:38px;height:38px;font-size:25px}.player-name{font-size:10px}.player>small{font-size:7px}.bot-hand .card-back{width:19px;height:28px;margin-left:-13px}.hand-area{width:100%;bottom:18px}.hand-card{width:61px;height:94px;margin-left:-20px}.your-hand{height:101px}.corner{font-size:18px;left:5px}.corner small{font-size:13px}.card-art{font-size:33px}.card-art.royal{font-size:35px;inset:18px 12px}.played-card{width:54px;height:79px}.trick-area{top:45%}.from-north{top:-66px;left:-28px}.from-west{top:-27px;left:-68px}.from-east{top:-25px;left:13px}.from-south{top:13px;left:-24px}.game-controls{flex-wrap:wrap;gap:14px;padding:13px}.simulation-toggle{flex:1}.control-buttons{justify-content:space-between;width:100%}.history-button{bottom:14px;left:10px}.history-button span{display:none}.table-number{font-size:6px;bottom:16px;right:10px}.page-footer,.page-footer button{font-size:8px}.rotate-hint{text-align:center;color:#8a947e;padding:0 15px 20px;font-size:10px;display:block}.table-watermark span{font-size:12px}.table-watermark small{font-size:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.auction-panel{z-index:7;color:#244431;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6eccc;border:1px solid #bfccaa55;border-radius:12px;width:370px;padding:14px;position:absolute;top:128px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #10271e33}.auction-heading{justify-content:space-between;align-items:center;font-size:12px;display:flex}.auction-heading>span{color:#667d5c;font-size:9px}.auction-feed{color:#607257;flex-wrap:wrap;gap:5px;min-height:15px;margin:8px 0;font-size:9px;display:flex}.auction-feed>span{background:#e4e9d9;border-radius:4px;padding:3px 5px}.auction-feed b{font-weight:650}.auction-inputs{gap:8px;display:flex}.auction-inputs label{color:#5a7050;flex:1;min-width:0;font-size:9px}.auction-inputs select{width:100%;font:inherit;color:#254632;background:#fffdf5;border:1px solid #c7d0b9;border-radius:6px;min-height:32px;margin-top:3px;padding:7px;font-size:12px;display:block}.auction-actions{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.auction-actions button{padding:8px 13px;font-size:11px}.auction-panel button:disabled,.auction-panel select:disabled{opacity:.5;cursor:default}.auction-wait{align-items:center;gap:8px;padding:12px 0 5px;font-size:11px;display:flex}.contract-type{color:#e5d5ac;margin-bottom:7px;font-size:12px;display:block}.hand-card.is-trump .card-face{background:linear-gradient(115deg,#fff7d1,#ebdb97);border:2px solid #dcc56b;box-shadow:0 0 12px #f3d57066,0 5px 10px #081e2940}.hand-card.is-trump .card-face:after{content:"";background:#a77c29;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:4px}.is-bidding .turn-label{margin-bottom:12px}.modal h3{margin-top:20px;font-size:13px}@media (height<=600px) and (orientation:landscape){.auction-panel{border-radius:8px;grid-template-columns:1fr auto;column-gap:9px;width:350px;padding:8px 10px;display:grid;top:63px}.auction-heading{grid-column:1/-1;font-size:10px}.auction-heading>span{font-size:8px}.auction-feed{white-space:nowrap;flex-wrap:nowrap;grid-column:1/-1;min-height:13px;margin:4px 0;font-size:7px;overflow:auto}.auction-feed>span{padding:2px 3px}.auction-inputs{gap:5px}.auction-inputs label{font-size:7px}.auction-inputs select{min-height:24px;margin-top:2px;padding:3px;font-size:10px}.auction-actions{align-items:end;gap:5px;margin:0}.auction-actions button{min-height:25px;padding:6px 8px;font-size:9px}.auction-wait{grid-column:1/-1;padding:4px 0;font-size:10px}.is-bidding .hand-card{width:52px;height:70px;margin-left:-13px}.is-bidding .your-hand{height:72px}.is-bidding .turn-label{display:none}.is-bidding .hand-area{bottom:5px}.contract-type{margin-bottom:4px;font-size:9px}.contract strong{font-size:20px}.is-bidding .north{top:5px}}@media (orientation:portrait) and (width<=600px){.auction-panel{width:230px;padding:10px;top:148px}.auction-heading{font-size:11px}.auction-heading>span,.auction-feed{font-size:8px}.auction-inputs select{font-size:11px}.auction-actions button{padding:8px 10px;font-size:10px}.is-bidding .west,.is-bidding .east{top:24%}.contract-type{font-size:9px}.contract strong{font-size:22px}}@media (height<=600px) and (orientation:landscape){.auction-panel{padding:6px 10px}.auction-inputs label{font-size:0;line-height:0}.auction-inputs select{margin-top:0;line-height:1.3}.auction-feed{margin:3px 0}}.felt{border-width:7px;border-radius:35px;inset:65px 12% 64px}.felt-inner{border-radius:25px;inset:11px}.table-dashboard{z-index:6;background:#122e26b8;border:1px solid #a7b69130;border-radius:13px;width:172px;padding:13px 14px;position:absolute;top:18px;left:20px;box-shadow:0 6px 20px #10231b20}.dashboard-contract .eyebrow{font-size:8px}.dashboard-contract>strong{margin:5px 0;font-size:22px;font-weight:550;display:block}.dashboard-contract strong>span{color:#dfcda0;font-size:12px;font-weight:500}.dashboard-contract small{color:#a9bba5;font-size:9px}.dashboard-scores{border-top:1px solid #a7b69130;gap:12px;margin-top:10px;padding-top:8px;display:flex}.dashboard-scores>div{flex:1;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.dashboard-scores strong{font-size:19px;font-weight:550}.dashboard-detail{color:#a9bba5;justify-content:space-between;gap:7px;margin-top:6px;font-size:8px;display:flex}.dealer-chip{color:#40371e;z-index:8;background:#f3d692;border:2px solid #705d35;border-radius:50%;width:25px;height:25px;font-size:12px;font-weight:800;position:absolute;top:-4px;left:-10px;box-shadow:0 2px 5px #10241d44}.dealer-chip:hover{background:#ffedb9}.your-dealer{width:23px;height:23px;position:static}.back-settings{background:#edf0e5;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.bot-hand{height:69px;margin-top:12px;padding-left:24px}.card-back{background-color:var(--back-color,#345347);background-image:var(--back-pattern,repeating-linear-gradient(45deg,transparent 0 6px,#c2c29b44 6px 7px),repeating-linear-gradient(-45deg,transparent 0 6px,#c2c29b44 6px 7px));border:2px solid #e1d7b2;border-radius:5px;position:relative;box-shadow:0 3px 8px #061c2866}.bot-hand .card-back{width:44px;height:64px;transform:rotate(calc((var(--i) - (var(--count) - 1)/2)*5deg));transform-origin:50% 100%;margin-left:-25px}.card-back:before{content:"";border:1px solid #e4d8ad80;border-radius:2px;position:absolute;inset:4px}.card-back:after{content:"✦";color:#e2d2a3;text-shadow:0 1px 3px #172920;place-items:center;font-size:19px;display:grid;position:absolute;inset:0}.north .bot-hand{margin-top:0;position:absolute;top:0;left:112px}.north{left:calc(50% - 90px)}[data-back=midnight]{--back-color:#253a5c;--back-pattern:radial-gradient(circle,#c3d2eb77 1px,transparent 1px)}[data-back=midnight] .card-back{background-size:9px 9px}[data-back=terracotta]{--back-color:#914f40;--back-pattern:repeating-linear-gradient(60deg,transparent 0 10px,#ebc7a455 10px 12px),repeating-linear-gradient(-60deg,transparent 0 10px,#ebc7a455 10px 12px)}[data-back=club]{--back-color:#345347;--back-pattern:repeating-linear-gradient(45deg,transparent 0 6px,#c2c29b44 6px 7px),repeating-linear-gradient(-45deg,transparent 0 6px,#c2c29b44 6px 7px)}.card-face.trump-face,.hand-card.is-trump .card-face{background:linear-gradient(115deg,#fff6c8,#eddb94);border:2px solid #dfc35e;box-shadow:0 0 12px #efd57266,0 4px 9px #10271c55}.last-trick-preview{z-index:6;color:#ebead8;text-align:center;background:#122e2680;border:1px solid #a7b69130;border-radius:13px;width:155px;height:181px;padding:10px;position:absolute;top:18px;right:20px}.last-trick-preview>.eyebrow{font-size:8px}.last-trick-preview>small{color:#c2cdb9;font-size:9px}.mini-trick{width:125px;height:130px;margin:auto;display:block;position:relative}.mini-play{width:36px;height:51px;display:block;position:absolute}.mini-north{top:6px;left:43px;transform:rotate(4deg)}.mini-west{top:38px;left:8px;transform:rotate(-12deg)}.mini-east{top:39px;left:78px;transform:rotate(12deg)}.mini-south{top:68px;left:43px;transform:rotate(-4deg)}.mini-play .corner{font-size:12px;top:3px;left:3px}.mini-play .corner small{margin-top:1px;font-size:9px}.mini-play .corner.reverse{inset:auto 3px 3px auto}.mini-play .card-art{font-size:17px}.mini-play .card-art.royal{font-size:21px;inset:11px 8px}.empty-trick{color:#91a38a;place-content:center;height:135px;font-size:37px;display:grid}.empty-trick small{margin-top:10px;font-size:9px}.last-trick-large{width:290px;height:290px;margin:15px auto;position:relative}.last-play{width:70px;height:99px;position:absolute}.last-play>small{text-align:center;width:100%;font-size:10px;position:absolute;top:-18px}.last-north{top:20px;left:110px}.last-west{top:110px;left:15px}.last-east{top:110px;left:205px}.last-south{top:185px;left:110px}.back-options{justify-content:center;gap:12px;margin-top:24px;display:flex}.back-options>button{color:#40563a;background:#e9ebdf;border:2px solid #0000;border-radius:10px;padding:12px 10px}.back-options>button[aria-pressed=true]{background:#f2e9d0;border-color:#a99153}.back-options .card-back{width:65px;height:94px;margin:0 auto 12px}.back-options strong{font-size:11px}.auction-panel{background:#f7f7edee;grid-template-columns:1fr 1fr;gap:8px;width:390px;padding:14px;display:grid;top:120px}.auction-heading,.auction-feed,.contract-buttons,.auction-wait,.bid-hint{grid-column:1/-1}.auction-feed{white-space:nowrap;flex-wrap:nowrap;margin:0;overflow:auto}.contract-buttons{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.contract-choice{background:#fffdf5;border:1px solid #cbd3bf;border-radius:8px;height:44px;font-size:24px;line-height:1}.contract-choice:nth-last-child(-n+2){font-size:14px;font-weight:650}.contract-choice[aria-pressed=true]{color:#fff9df;background:#254d38;border-color:#254d38;box-shadow:0 2px 4px #21392222}.contract-choice.red[aria-pressed=true]{background:#984e43;border-color:#984e43}.bid-stepper{background:#fffdf5;border:1px solid #cbd3bf;border-radius:8px;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.bid-stepper button{background:0 0;width:40px;height:42px;font-size:22px}.bid-stepper output{text-align:center;min-width:64px;font-size:18px;font-weight:650}.auction-actions{gap:6px;margin:0;display:flex}.auction-actions button{flex:1;min-height:42px;padding:8px}.bid-hint{color:#78633b;text-align:center;font-size:9px}.table-number{display:none}@media (height<=600px) and (orientation:landscape){.app-shell{padding:0 max(8px,env(safe-area-inset-left)) 0 max(8px,env(safe-area-inset-right))}.topbar{display:none}.game-panel{margin-top:4px}.table-toolbar{height:34px}.game-scene{height:calc(100dvh - 96px);min-height:245px}.game-controls{height:54px;min-height:54px;padding:6px 12px}.felt{border-width:5px;border-radius:22px;inset:14px 12% 16px}.felt-inner{border-radius:15px;inset:8px}.table-dashboard{border-radius:10px;width:145px;padding:8px 10px;top:10px;left:10px}.dashboard-contract .eyebrow{font-size:7px}.dashboard-contract>strong{margin:3px 0;font-size:17px}.dashboard-contract strong>span{font-size:10px}.dashboard-contract small{font-size:8px}.dashboard-scores{gap:8px;margin-top:6px;padding-top:5px}.dashboard-scores strong{font-size:16px}.dashboard-scores>div{font-size:9px}.dashboard-detail{margin-top:4px;font-size:7px}.north,.is-bidding .north{top:9px;left:calc(50% - 85px)}.north .bot-hand{top:-1px;left:98px}.north .bot-hand .card-back{width:31px;height:43px;margin-left:-19px}.player{width:100px}.west,.is-bidding .west{top:48%;left:3%}.east,.is-bidding .east{top:48%;right:3%}.bot-hand{height:53px;margin-top:9px;padding-left:22px}.bot-hand .card-back{width:35px;height:50px;margin-left:-23px}.avatar{width:31px;height:31px}.dealer-chip{width:23px;height:23px;font-size:11px;left:-14px}.your-dealer{width:20px;height:20px}.last-trick-preview{border-radius:10px;width:121px;height:133px;padding:7px;top:10px;right:10px}.last-trick-preview>.eyebrow{letter-spacing:1px;font-size:7px}.mini-trick{width:103px;height:98px}.mini-play{width:29px;height:40px}.mini-north{top:3px;left:37px}.mini-west{top:28px;left:10px}.mini-east{top:29px;left:65px}.mini-south{top:54px;left:37px}.mini-play .corner{font-size:10px;top:2px;left:2px}.mini-play .corner small{font-size:7px}.mini-play .corner.reverse{display:none}.mini-play .card-art{font-size:14px}.mini-play .card-art.royal{font-size:16px;inset:9px 5px}.last-trick-preview>small{font-size:8px}.empty-trick{height:100px;font-size:26px}.empty-trick small{font-size:8px}.hand-area,.is-bidding .hand-area{width:410px;bottom:5px}.hand-card,.is-bidding .hand-card{width:59px;height:82px;margin-left:-15px}.your-hand,.is-bidding .your-hand{height:85px}.auction-panel{grid-template-columns:1fr 1fr;gap:5px;width:380px;padding:8px 10px;top:62px}.auction-heading{font-size:10px}.auction-heading>span{font-size:8px}.auction-feed{min-height:14px;margin:0;font-size:8px}.contract-buttons{gap:5px}.contract-choice{height:35px;font-size:22px}.contract-choice:nth-last-child(-n+2){font-size:12px}.bid-stepper button{width:35px;height:33px;font-size:20px}.bid-stepper output{min-width:63px;font-size:15px}.auction-actions{align-items:stretch;gap:5px}.auction-actions button{min-height:35px;padding:6px;font-size:10px}.bid-hint{margin:0;font-size:8px}.is-bidding .turn-label{display:none}.trick-area{top:37%}.played-card{width:54px;height:75px}.from-north{top:-44px;left:-28px}.from-west{top:-16px;left:-76px}.from-east{top:-16px;left:24px}.from-south{top:15px;left:-26px}.back-settings{padding:6px 10px;font-size:10px}.history-button{font-size:10px;bottom:10px;left:15px}.primary-button,.secondary-button{min-height:36px}.simulation-toggle small{display:none}.simulation-toggle strong{font-size:11px}.switch{width:40px;height:25px;padding:4px}.switch span{width:17px;height:17px}.switch.on span{transform:translate(15px)}}@media (width<=740px) and (orientation:landscape){.table-dashboard{width:121px;padding:7px}.dashboard-contract strong>span{font-size:9px}.dashboard-detail{font-size:6px}.last-trick-preview{width:104px}.mini-trick{left:-6px}.auction-panel{width:330px}.north,.is-bidding .north{left:calc(50% - 75px)}.north .bot-hand{left:91px}.hand-area,.is-bidding .hand-area{width:370px}.hand-card,.is-bidding .hand-card{width:54px;height:76px}.your-hand,.is-bidding .your-hand{height:78px}.west,.is-bidding .west{top:48%;left:1%}.east,.is-bidding .east{top:48%;right:1%}.bot-hand .card-back{width:32px;height:46px;margin-left:-22px}.back-settings span{display:none}}@media (orientation:portrait) and (width<=600px){.game-scene{height:620px}.felt{border-radius:24px;inset:14px 10px 16px}.felt-inner{border-radius:16px}.table-dashboard{width:145px;padding:9px;top:12px;left:12px}.dashboard-contract>strong{font-size:20px}.dashboard-contract strong>span{font-size:10px}.last-trick-preview{width:130px;height:160px;top:12px;right:12px}.mini-trick{height:125px;left:-8px}.north,.is-bidding .north{top:190px;left:calc(50% - 75px)}.north .bot-hand{left:91px}.north .bot-hand .card-back{width:28px;height:40px;margin-left:-19px}.west,.is-bidding .west{top:56%;left:0}.east,.is-bidding .east{top:56%;right:0}.bot-hand .card-back{width:27px;height:39px;margin-left:-20px}.bot-hand{height:42px}.auction-panel{gap:6px;width:260px;padding:10px;top:250px}.auction-heading{font-size:11px}.contract-buttons{gap:4px}.contract-choice{height:36px;font-size:21px}.bid-stepper button{width:29px;height:35px}.bid-stepper output{min-width:48px;font-size:15px}.auction-actions button{min-height:36px;padding:6px;font-size:10px}.trick-area{top:53%}.back-settings{padding:7px;font-size:9px}.toolbar-actions{gap:8px}.is-bidding .hand-area{bottom:18px}.is-bidding .turn-label{display:none}.last-trick-large{transform-origin:top;margin-bottom:-20px;transform:scale(.9)}.back-options{gap:6px}.back-options>button{padding:10px 7px}.back-options .card-back{width:58px;height:84px}}@media (height<=600px) and (orientation:landscape){.auction-feed{display:none}.trick-area{top:32%}.played-card{width:50px;height:70px}.from-north{top:-42px}.from-south{top:6px}.from-west,.from-east{top:-18px}.dashboard-scores{gap:12px}.dashboard-scores>div{gap:9px}}@media (width<=740px) and (orientation:landscape){.west .bot-hand{transform:translate(7px)}.east .bot-hand{transform:translate(-7px)}}@media (orientation:portrait) and (width<=600px){.hand-card,.is-bidding .hand-card{width:54px;height:83px;margin-left:-20px}.your-hand,.is-bidding .your-hand{height:91px}.west,.is-bidding .west,.east,.is-bidding .east{top:28%}.west .avatar,.east .avatar{width:30px;height:30px;font-size:22px}.west>small,.east>small{display:none}.west .bot-hand,.east .bot-hand{height:35px;margin-top:6px}.west .bot-hand .card-back,.east .bot-hand .card-back{width:23px;height:33px;margin-left:-18px}.west .bot-hand{transform:translate(7px)}.east .bot-hand{transform:translate(-7px)}}.match-target{letter-spacing:1px;color:#a8b99b;margin-top:9px;font-size:7px}.dashboard-scores{margin-top:4px}.dashboard-detail{flex-wrap:wrap;align-items:end}.current-hand-score{background:#dfd9a11a;border:1px solid #d9c88544;border-radius:7px;width:100%;padding:7px 9px;display:block}.current-hand-score>small{letter-spacing:1.4px;color:#d7d6a9;font-size:7px}.current-hand-score>b{color:#fff2bc;font-size:27px;font-weight:700;line-height:1.25;display:block}.current-hand-score i{color:#93a184;font-style:normal;font-weight:400}.multiplier-badge{color:#fff6cc;background:#c97b48;border-radius:4px;margin-right:5px;padding:2px 5px;font-size:12px;font-style:normal}.hand-card.unplayable .card-face{filter:brightness(.42)saturate(.3);box-shadow:none!important}.hand-card.unplayable{opacity:.85}.auction-clock{grid-column:1/-1}.auction-clock>span{color:#527148;justify-content:space-between;margin-bottom:4px;font-size:9px;display:flex}.auction-clock>span b{font-variant-numeric:tabular-nums}.auction-clock>div{background:#dbe1cf;border-radius:5px;height:4px;overflow:hidden}.auction-clock i{background:linear-gradient(90deg,#7da477,#b3bc77);border-radius:5px;height:100%;transition:width .12s linear;display:block}.auction-clock.urgent i{background:#bd624e}.auction-clock.urgent>span{color:#a14536}.counter-button{color:#fff2d1;background:#934e39;border:1px solid #be8c5c;border-radius:7px;min-height:38px;padding:7px 10px;font-size:11px}.counter-button:hover{background:#ae6744}.coinche-button{grid-column:1/-1}.counter-explanation{color:#655744;grid-column:1/-1;font-size:12px}.counter-actions{grid-column:1/-1;justify-content:center}.speech-bubble{color:#395135;white-space:nowrap;z-index:9;background:#fff9e6;border:1px solid #dbcba6;border-radius:10px;padding:6px 10px;font-size:11px;font-weight:600;animation:.25s ease-out bubble-in;position:absolute;top:-32px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #142c2633}.speech-bubble:after{content:"";background:#fff9e6;border-bottom:1px solid #dbcba6;border-right:1px solid #dbcba6;width:8px;height:8px;position:absolute;bottom:-5px;left:calc(50% - 4px);transform:rotate(45deg)}.north>.speech-bubble{top:7px;left:-44px}.your-announcement{height:0;position:relative}.your-announcement .speech-bubble{top:-33px;left:50%}.belote-badges{flex-wrap:wrap;justify-content:center;gap:4px;max-width:180px;margin:5px auto 0;display:flex}.belote-badges>small{color:#caba8a;letter-spacing:1px;width:100%;font-size:7px}.belote-badges>span{color:#e7e2b8;white-space:nowrap;background:#233e30;border:1px solid #9aa97588;border-radius:20px;padding:4px 7px;font-size:9px;animation:.8s ease-out belote-glow}.belote-badges>span.complete{color:#2a4028;background:#d7be79;border-color:#e4d194}.belote-badges.multiple>span{border-radius:5px}.hand-area>.belote-badges{min-width:120px;position:absolute;bottom:0;left:100%}.game-scene{transition:background 1s}.game-scene.coinched{background:radial-gradient(at 50% 35%,#493429,#211d1b 85%)}.coinched .felt{background:radial-gradient(#75523c99,#402b25bb);border-color:#503c2c;box-shadow:0 0 0 1px #ca9b5066,inset 0 0 35px #1c141b99,0 12px 25px #0005}.game-scene.surcoinched{background:radial-gradient(at 50% 35%,#3d264d,#141822 85%)}.surcoinched .felt{background:radial-gradient(#564265bb,#242536cc);border-color:#665065;box-shadow:0 0 0 1px #d3a9de66,inset 0 0 40px #13172a99,0 12px 30px #0006}.surcoinched .felt-inner{border-color:#d1a5db55}.duel-effect{z-index:20;pointer-events:none;--duel-color:#ffba66;position:absolute;inset:0}.duel-effect.sur{--duel-color:#dd9bff}.duel-effect svg{width:100%;height:100%;filter:drop-shadow(0 0 9px var(--duel-color));position:absolute;inset:0;overflow:visible}.duel-effect path{fill:none;stroke:var(--duel-color);stroke-width:.65px;stroke-dasharray:140;animation:2.6s both duel-strike}.duel-effect circle{fill:none;stroke:var(--duel-color);stroke-width:.5px;transform-box:fill-box;transform-origin:50%;animation:1.2s 2 both duel-ripple}.duel-title{text-align:center;border:1px solid var(--duel-color);color:var(--duel-color);white-space:nowrap;background:#1c2029ed;border-radius:14px;padding:19px 30px;animation:2.6s both duel-title;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #c7a76633}.duel-title small,.duel-title span{color:#eee2cc;font-size:11px;display:block}.duel-title strong{letter-spacing:4px;margin:6px 0;font-size:35px;font-weight:800;display:block}.capot-celebration{z-index:22;pointer-events:none;background:radial-gradient(#b3984222,#141f23bb);animation:6s both capot-flash;position:absolute;inset:0;overflow:hidden}.capot-title{text-align:center;white-space:nowrap;color:#fff4c6;text-shadow:0 4px 25px #201622;animation:1s cubic-bezier(.16,1,.3,1) both capot-arrive;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.capot-title>span{letter-spacing:4px;color:#e5d5a6;font-size:12px}.capot-title>strong{letter-spacing:7px;color:#ffe7a1;font-family:Georgia,serif;font-size:85px;font-weight:700;line-height:1.3;display:block}.capot-title>p{font-size:15px}.capot-ring{border:2px solid #f5d980;border-radius:50%;width:200px;height:200px;animation:2.3s 2 both capot-ring;position:absolute;top:45%;left:50%}.capot-ring.second{animation-delay:.4s}.capot-confetti{left:var(--x);color:#e4ca86;animation:capot-rain 3s var(--delay) 2 both;font-size:25px;position:absolute;top:-60px}.capot-confetti:nth-of-type(2n){color:#df9b84}.capot-quake .felt{animation:1.1s .2s 3 table-quake}.table-paused *,.table-paused :before,.table-paused :after{animation-play-state:paused!important}.match-result{background:linear-gradient(130deg,#fff9e0,#e5eddc);border:2px solid #d3bd78}.match-total{font-weight:650;font-size:14px!important}.result .primary-button{min-width:150px}@keyframes bubble-in{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@keyframes belote-glow{0%{scale:.9;box-shadow:0 0 20px #ffe39baa}to{scale:1;box-shadow:0 0 #0000}}@keyframes duel-strike{0%{stroke-dashoffset:140px;opacity:0}15%{opacity:1}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-140px;opacity:0}}@keyframes duel-ripple{0%{opacity:1;scale:.4}to{opacity:0;scale:2.7}}@keyframes duel-title{0%{opacity:0;scale:.75}15%,75%{opacity:1;scale:1}to{opacity:0;scale:1.08}}@keyframes table-quake{0%,to{transform:translate(0)rotate(0)}15%,45%{transform:translate(-4px,2px)rotate(-.6deg)}30%,60%{transform:translate(4px,-2px)rotate(.6deg)}80%{transform:translate(-2px)}}@keyframes capot-arrive{0%{opacity:0;filter:blur(8px);scale:.45}to{opacity:1;filter:blur();scale:1}}@keyframes capot-flash{0%{opacity:0}10%,85%{opacity:1}to{opacity:0}}@keyframes capot-ring{0%{opacity:.8;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}@keyframes capot-rain{0%{transform:translateY(-30px) rotate(var(--spin));opacity:0}10%{opacity:1}to{transform:translateY(650px) rotate(calc(var(--spin) + 270deg));opacity:0}}@media (height<=600px) and (orientation:landscape){.auction-panel{grid-template-columns:1fr 1fr;gap:5px;top:62px}.auction-heading{grid-area:1/1;align-self:center;display:block}.auction-heading>span{display:none}.auction-clock{grid-area:1/2;align-self:center}.auction-clock>span{margin-bottom:3px;font-size:8px}.auction-clock>div{height:3px}.auction-actions .counter-button{min-width:49px;padding:3px;font-size:8px}.counter-button{min-height:32px;font-size:10px}.counter-explanation{font-size:10px}.table-dashboard{max-width:145px;padding:7px 9px}.dashboard-contract>strong{margin:2px 0;font-size:16px;line-height:1.15}.dashboard-contract small{font-size:7px}.match-target{letter-spacing:.7px;margin-top:5px;font-size:6px}.dashboard-scores{margin-top:3px;padding-top:3px}.dashboard-scores strong{font-size:14px}.dashboard-scores>div{font-size:8px}.dashboard-detail{gap:3px;margin-top:4px}.current-hand-score{padding:3px 6px}.current-hand-score>small{letter-spacing:.7px;font-size:6px}.current-hand-score>b{font-size:21px;line-height:1.1}.dashboard-detail>span:last-child{font-size:7px}.west,.east,.is-bidding .west,.is-bidding .east{top:54%}.speech-bubble{border-radius:7px;padding:4px 7px;font-size:9px;top:-25px}.north>.speech-bubble{top:6px;left:-36px}.your-announcement .speech-bubble{font-size:9px;top:-25px}.belote-badges{gap:2px}.belote-badges>span{padding:3px 5px;font-size:7px}.hand-area>.belote-badges{min-width:99px;max-width:112px;bottom:2px}.player>.belote-badges{width:100px;margin:0;position:absolute;top:37px;left:75px}.east>.belote-badges{left:auto;right:75px}.north>.belote-badges{top:40px;left:105px}.duel-title{padding:12px 20px;top:38%}.duel-title strong{letter-spacing:2px;font-size:27px}.duel-title small,.duel-title span{font-size:9px}.capot-title>strong{font-size:58px}.capot-title>span{letter-spacing:2px;font-size:9px}.capot-title>p{font-size:12px}.match-result h2{font-size:21px}.result{padding:14px;top:42%}.multiplier-badge{margin-right:3px;padding:1px 3px;font-size:9px}}@media (width<=740px) and (orientation:landscape){.table-dashboard{width:124px;padding:6px}.dashboard-contract strong>span{font-size:8px}.dashboard-scores>div{gap:5px}.dashboard-scores{gap:6px}.current-hand-score>b{font-size:19px}.current-hand-score>small{font-size:5px}.north>.speech-bubble{max-width:96px;font-size:8px;left:-22px}.hand-area>.belote-badges{min-width:83px;max-width:86px}.player>.belote-badges{width:75px;left:65px}.east>.belote-badges{left:auto;right:65px}.north>.belote-badges{left:105px}.auction-actions .counter-button{min-width:42px;font-size:7px}.your-announcement .speech-bubble{top:-25px}}@media (orientation:portrait) and (width<=600px){.table-dashboard{width:145px}.current-hand-score>b{font-size:24px}.current-hand-score>small{font-size:6px}.dashboard-detail>span:last-child{font-size:7px}.dashboard-scores strong{font-size:16px}.match-target{font-size:6px}.north,.is-bidding .north{top:215px}.north>.speech-bubble{top:-25px;left:45px}.west,.east,.is-bidding .west,.is-bidding .east{top:37%}.speech-bubble{padding:4px 6px;font-size:8px;top:-24px}.auction-panel{top:282px}.auction-clock>span{font-size:8px}.auction-clock{margin:0}.auction-heading{grid-column:1;display:block}.auction-heading>span{display:none}.auction-clock{grid-area:1/2}.auction-actions .counter-button{padding:2px;font-size:7px}.hand-area>.belote-badges{width:100%;min-width:0;max-width:none;bottom:-16px;left:0}.player>.belote-badges{max-width:95px}.duel-title strong{font-size:23px}.duel-title{padding:15px}.capot-title>strong{font-size:53px}.capot-title>span{letter-spacing:1px;font-size:8px}.capot-title>p{font-size:12px}}@media (prefers-reduced-motion:reduce){.duel-effect path,.duel-effect circle{opacity:.5;animation:none}.duel-title,.capot-celebration,.capot-title{opacity:1;animation:none}.capot-confetti,.capot-ring{display:none}.capot-quake .felt{animation:none}.auction-clock i{transition:none}}.avatar-clock{z-index:5;pointer-events:none;position:absolute;inset:-7px}.avatar-clock svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.avatar-clock circle{fill:none;stroke-width:2.5px}.clock-track{stroke:#0f292b88}.clock-progress{stroke:#e7ce82;stroke-linecap:round;filter:drop-shadow(0 0 2px #edd48b88);transition:stroke-dasharray .12s linear}.avatar-clock.urgent .clock-progress{stroke:#ef9370}.avatar-clock>small{color:#f8eccb;text-align:center;background:#17362a;border:1px solid #bfae7266;border-radius:5px;width:20px;height:14px;font:8px/14px Segoe UI,sans-serif;position:absolute;bottom:-5px;left:calc(50% - 10px)}.avatar{overflow:visible}.speech-bubble{z-index:10;white-space:nowrap;background:#fff7df;border-color:#d3bc87;max-width:165px}.speech-bubble:after{background:#fff7df}.west>.speech-bubble{top:0;left:80px;transform:none}.west>.speech-bubble:after{top:calc(50% - 4px);bottom:auto;left:-5px;transform:rotate(135deg)}.east>.speech-bubble{top:0;left:auto;right:80px;transform:none}.east>.speech-bubble:after{inset:calc(50% - 4px) -5px auto auto;transform:rotate(-45deg)}.north>.speech-bubble{top:70px;left:50%;transform:translate(-50%)}.north>.speech-bubble:after{top:-5px;bottom:auto;left:calc(50% - 4px);transform:rotate(225deg)}.your-announcement .speech-bubble{top:-30px}.belote-message{color:#4a3f23;background:#f4e1a6;border-color:#d5b460;animation:.8s ease-out belote-glow}.belote-message:after{background:#f4e1a6}.thinking{color:#8a8264;font-weight:400}.reaction-actions{z-index:10;gap:8px;display:flex;position:absolute;bottom:17px;right:20%}.card-back{background-size:var(--back-size,auto)!important}[data-back=club],[data-back=terracotta]{--back-size:auto}[data-back=midnight]{--back-size:9px 9px}[data-back=ivory]{--back-color:#c5af79;--back-pattern:repeating-linear-gradient(45deg,transparent 0 8px,#fff0c270 8px 9px),repeating-linear-gradient(-45deg,transparent 0 8px,#fff0c270 8px 9px);--back-size:auto}[data-back=ivory] .card-back:after{content:"❖";color:#fff3c5}[data-back=terracotta] .card-back:after{content:"✺";color:#ffe3b4}[data-back=club] .card-back:after{content:"♣"}[data-back=midnight] .card-back:after{content:"✦"}[data-face=midnight]{color:#263d68;background:linear-gradient(130deg,#eef2fb,#cbd7e8);border-color:#a3b7d8}[data-face=midnight].red{color:#8f3f69}[data-face=ivory]{color:#65502d;background:linear-gradient(135deg,#fffae7,#e7d6ae);border-color:#c9a972}[data-face=ivory].red{color:#a64b32}[data-face=ivory] .card-art{border:1px solid #c6a46866;border-radius:45%;inset:18px 14px}[data-face=terracotta]{color:#55483d;background:linear-gradient(120deg,#fff1e4,#eac9b4);border-color:#c58a6b}[data-face=terracotta].red{color:#ad462b}[data-face=terracotta] .card-art.royal{background:repeating-linear-gradient(60deg,#0000 0 7px,#b7724640 7px 9px);border-radius:12px}.card-face.trump-face{background:linear-gradient(115deg,#fff6c8,#eddb94);border-color:#dfc35e}.collection-players{background:#e7ebdf;border-radius:8px;gap:5px;margin:14px 0;padding:5px;display:flex}.collection-players>button{background:0 0;border-radius:5px;flex:1;padding:8px 5px;font-size:11px}.collection-players>button[aria-pressed=true]{color:#fff5da;background:#284d36}.collection-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.collection-preview{width:130px;height:107px;margin:auto;display:block;position:relative}.collection-options .card-back{width:61px;height:90px;margin:0;position:absolute;top:3px;left:10px;transform:rotate(-12deg)}.collection-front{width:61px;height:90px;display:block;position:absolute;top:7px;left:54px;transform:rotate(9deg)}.collection-front .corner{font-size:19px}.collection-front .card-art.royal{font-size:35px;inset:17px 12px}.collection-options strong{font-size:11px}.table-dashboard{width:154px;padding:10px 12px}.last-trick-preview{width:134px;height:162px;padding:8px}.mini-trick{transform-origin:top;height:115px;left:-5px;transform:scale(.86)}.last-trick-preview .empty-trick{height:115px}.west .bot-hand{width:160px;height:69px;margin:0;padding:0;position:absolute;top:24px;left:88px;transform:rotate(90deg)}.east .bot-hand{width:160px;height:69px;margin:0;padding:0;position:absolute;top:24px;right:88px;transform:rotate(-90deg)}.north .bot-hand{top:0}.player>.belote-badges{width:145px;position:absolute;top:110px;left:50%;transform:translate(-50%)}.north>.belote-badges{top:60px;left:195px}.west>.belote-badges{top:125px;left:155px}.east>.belote-badges{top:125px;left:auto;right:40px}.hand-area>.belote-badges{transform:none}@media (height<=600px) and (orientation:landscape){.table-dashboard{width:129px;padding:6px 8px}.dashboard-contract>strong{font-size:14px}.dashboard-contract strong>span{font-size:8px}.dashboard-contract .eyebrow,.dashboard-contract small{font-size:6px}.match-target{margin-top:4px;font-size:5px}.dashboard-scores strong{font-size:12px}.dashboard-scores>div{font-size:7px}.dashboard-scores{padding-top:2px}.current-hand-score{padding:3px 5px}.current-hand-score>small{font-size:5px}.current-hand-score>b{font-size:19px}.last-trick-preview{width:103px;height:114px;padding:5px}.last-trick-preview>.eyebrow{font-size:6px}.mini-trick{height:85px;left:-7px;transform:scale(.8)}.last-trick-preview>small{font-size:7px}.last-trick-preview .empty-trick{height:80px;font-size:22px}.empty-trick small{margin-top:6px;font-size:6px}.west,.east,.is-bidding .west,.is-bidding .east{top:53%}.west>.speech-bubble{top:-5px;left:73px;transform:none}.east>.speech-bubble{top:-5px;left:auto;right:73px;transform:none}.north>.speech-bubble{font-size:8px;top:47px;left:50%;transform:translate(-50%)}.speech-bubble{max-width:140px;padding:5px 8px;font-size:9px}.west .bot-hand{width:124px;height:52px;top:26px;left:61px;transform:rotate(90deg)}.east .bot-hand{width:124px;height:52px;top:26px;right:61px;transform:rotate(-90deg)}.west .bot-hand .card-back,.east .bot-hand .card-back{width:35px;height:50px;margin-left:-23px}.avatar-clock{inset:-6px}.avatar-clock>small{width:17px;height:12px;font-size:7px;line-height:12px;bottom:-4px;left:calc(50% - 8px)}.reaction-actions{bottom:12px;right:14px}.reaction-actions .counter-button{min-height:34px;font-size:10px}.north>.belote-badges{top:42px;left:168px}.west>.belote-badges{top:107px;left:143px}.east>.belote-badges{top:107px;left:auto;right:36px}.collection-preview{height:100px}.auction-panel{top:70px}.your-announcement .speech-bubble{top:-28px}}@media (width<=740px) and (orientation:landscape){.table-dashboard{width:112px;padding:5px 6px}.last-trick-preview{width:94px;right:8px}.mini-trick{left:-10px}.west .bot-hand{width:110px;top:28px;left:48px;transform:rotate(90deg)}.east .bot-hand{width:110px;top:28px;right:48px;transform:rotate(-90deg)}.west .bot-hand .card-back,.east .bot-hand .card-back{width:31px;height:45px;margin-left:-22px}.west>.speech-bubble{font-size:8px;top:-8px;left:67px}.east>.speech-bubble{font-size:8px;top:-8px;right:67px}.north>.speech-bubble{font-size:7px;top:44px;left:50%}.west>.belote-badges{top:104px;left:113px}.east>.belote-badges{top:104px;right:25px}.hand-area>.belote-badges{left:100%}}@media (orientation:portrait) and (width<=600px){.table-dashboard{width:135px;padding:8px}.last-trick-preview{width:115px;height:143px}.mini-trick{height:111px;left:-6px;transform:scale(.86)}.last-trick-preview .empty-trick{height:107px}.west,.east,.is-bidding .west,.is-bidding .east{top:36%}.north,.is-bidding .north{top:175px}.north>.speech-bubble{font-size:8px;top:50px;left:50%}.west>.speech-bubble{max-width:99px;padding:4px 5px;font-size:7px;top:-15px;left:62px}.east>.speech-bubble{max-width:99px;padding:4px 5px;font-size:7px;top:-15px;right:62px}.west .bot-hand{width:91px;height:35px;top:51px;left:19px;transform:rotate(90deg)}.east .bot-hand{width:91px;height:35px;top:51px;right:19px;transform:rotate(-90deg)}.west>.belote-badges{top:118px;left:49px}.east>.belote-badges{top:118px;right:-15px}.north>.belote-badges{top:39px;left:142px}.auction-panel{top:276px}.hand-area>.belote-badges{left:0}.reaction-actions{bottom:23px;right:9px}.reaction-actions .counter-button{padding:6px;font-size:8px}.collection-options{gap:6px}.collection-preview{width:104px;height:95px}.collection-options .card-back{width:53px;height:78px;left:3px}.collection-front{width:53px;height:78px;left:42px}.collection-front .corner{font-size:16px}.collection-front .card-art.royal{font-size:29px}}[data-back=club]{--back-symbol:"♣"}[data-back=midnight]{--back-symbol:"✦"}[data-back=ivory]{--back-symbol:"❖"}[data-back=terracotta]{--back-symbol:"✺"}.card-back:after{content:var(--back-symbol,"♣")!important}.table-paused .speech-bubble{opacity:1!important;animation:none!important}.table-paused .capot-celebration,.table-paused .capot-title,.table-paused .duel-title{opacity:1!important;filter:none!important;scale:1!important}.home-bottom .home-discover{color:inherit;pointer-events:auto;text-decoration:none}.home-bottom .home-discover:hover{text-decoration:underline}.home-bottom .home-discover:focus-visible{outline-offset:4px;outline:2px solid #e4c57f}.native-game .game-scene .last-trick-preview{flex-direction:column;align-items:center;gap:5px;display:flex;overflow:hidden;width:100px!important;height:112px!important;padding:6px!important}.native-game .last-trick-preview .mini-trick{flex:1;width:100%;height:auto;min-height:0;margin:0;position:relative;left:0;transform:none}.native-game .mini-trick .mini-play{width:28%;height:49%;inset:auto;transform:none}.native-game .mini-trick .mini-north{top:0;left:36%}.native-game .mini-trick .mini-south{bottom:0;left:36%}.native-game .mini-trick .mini-west{top:25%;left:0}.native-game .mini-trick .mini-east{top:25%;right:0}.native-game .mini-trick .card-face{width:100%;min-width:0;height:100%;min-height:0}.native-game .mini-trick .card-art{inset:13px 4px!important}.native-game .mini-trick .card-art>.suit-icon{width:14px;height:18px}.native-game .mini-trick .royal-crown{width:15px;height:12px}.native-game .mini-trick .royal-suit .suit-icon{width:12px;height:12px}.native-game .mini-trick .corner{font-size:10px}.native-game .mini-trick .corner.reverse{display:none}.native-game .game-scene .your-announcement{z-index:22;width:0;height:0;position:absolute;bottom:143px;left:50%}.native-game .game-scene .your-announcement .speech-bubble{opacity:1;visibility:visible;max-width:190px;padding:8px 12px;font-size:13px;top:auto;bottom:0;left:0;transform:translate(-50%)}.native-game .game-scene .you-label .player-contract{max-width:150px;min-height:26px;position:static;transform:none;padding:3px 7px!important;font-size:11px!important}.native-game .game-scene .play-countdown{color:#f4e5b6;z-index:21;background:#102f28ed;border:1px solid #e9cf8260;border-radius:10px;width:180px;padding:6px 10px;font-size:11px;position:absolute;bottom:145px;left:50%;transform:translate(-50%)}.play-countdown>span{justify-content:space-between;gap:10px;display:flex}.play-countdown>div{background:#ffffff20;border-radius:5px;height:4px;margin-top:5px;overflow:hidden}.play-countdown i{background:#e7cb7b;height:100%;transition:width .1s linear;display:block}.play-countdown.urgent i{background:#fc947c}.native-game .game-scene .afk-notice{z-index:23;max-width:175px;font-size:10px;line-height:1.4;inset:auto auto 37px 10px!important;transform:none!important}.native-game .game-scene .player .bot-hand{pointer-events:none;transform-origin:50%;justify-content:center;align-items:flex-start;gap:0;display:flex;width:138px!important;height:48px!important;margin:0!important;padding:0!important;position:absolute!important}.native-game .game-scene .player .bot-hand .card-back{transform:rotate(calc((var(--i) - (var(--count) - 1)/2)*6deg));transform-origin:50% 100%;flex-shrink:0;width:34px!important;height:48px!important;margin:0 0 0 -21px!important}.native-game .game-scene .player .bot-hand .card-back:first-child{margin-left:0!important}.native-game .game-scene .north .bot-hand{top:24px!important;left:50%!important;right:auto!important;transform:translate(-50%)rotate(180deg)!important}.native-game .game-scene .west .bot-hand{top:25px!important;left:calc(100% + 28px)!important;right:auto!important;transform:translate(-50%,-50%)rotate(90deg)!important}.native-game .game-scene .east .bot-hand{top:25px!important;left:auto!important;right:calc(100% + 28px)!important;transform:translate(50%,-50%)rotate(-90deg)!important}.native-game .game-scene .north>.speech-bubble{z-index:15;transform:translate(-50%);top:61px!important;left:50%!important;right:auto!important}.native-game .game-scene .west>.speech-bubble,.native-game .game-scene .east>.speech-bubble{z-index:15;top:-42px!important}@media (height<=400px){.native-game .game-scene .north .bot-hand{top:24px!important}.native-game .game-scene .north>.speech-bubble{top:51px!important}.native-game .game-scene .player .bot-hand .card-back{width:29px!important;height:42px!important;margin-left:-19px!important}.native-game .game-scene .last-trick-preview{width:90px!important;height:100px!important}.native-game .game-scene .your-announcement .speech-bubble{padding:6px 10px;font-size:11px}}.native-game .game-scene .your-announcement{width:auto;height:auto;position:fixed;bottom:52px;left:12px}.native-game .game-scene .your-announcement .speech-bubble{position:relative;top:auto;bottom:auto;left:auto;transform:none}.native-game .game-scene .last-trick-preview{top:12px!important;left:auto!important;right:12px!important}.native-game .leave-table{top:12px!important;left:132px!important;right:auto!important}.native-game .game-scene.is-bidding .afk-notice{bottom:91px!important}@media (width<=740px){.native-game .leave-table{left:122px!important}}.native-game .game-scene .your-announcement{position:absolute;display:block!important}.native-game .game-scene .your-announcement>.speech-bubble{top:auto!important}.native-game .game-scene .player.north,.native-game.online-table .game-scene.is-bidding .player.north{isolation:isolate;top:8px!important}.native-game .game-scene .north .bot-hand{z-index:-1;opacity:.9}.native-game .game-scene .north .identity-button,.native-game .game-scene .north>.avatar,.native-game .game-scene .north>.player-name{z-index:1;position:relative}.native-game .game-scene .north .club-identity>strong,.native-game .game-scene .north .club-identity>small,.native-game .game-scene .north .league-chip{text-shadow:0 1px 3px #082820,0 0 5px #082820}.native-game .game-scene .you-label{position:relative}.native-game .game-scene .you-label .play-countdown{pointer-events:none;background:0 0;border:0;border-radius:3px;width:auto;height:3px;padding:0;position:absolute;inset:auto 18px 2px;transform:none}.native-game .game-scene .you-label .play-countdown>div{background:#ffffff12;border-radius:3px;height:3px;margin:0}.native-game .game-scene .you-label .play-countdown i{box-shadow:0 0 5px #efd59370}.native-game .game-scene .north .club-identity>strong,.native-game .game-scene .north .club-identity>small,.native-game .game-scene .north>.player-name,.native-game .game-scene .north>small{z-index:1;background:#123a2dcc;border-radius:4px;width:fit-content;max-width:100%;margin-inline:auto;padding-inline:3px;position:relative}.native-game .game-scene .your-announcement{max-width:180px;bottom:48px;left:clamp(70px,18vw,190px)}.native-game .game-scene .your-announcement>.speech-bubble{white-space:normal;text-align:center;max-width:min(180px,28vw)}.native-game .game-scene .your-hand{translate:0 4px}.native-game .game-scene .north .bot-hand .card-back{margin-left:-16px!important}.native-game .game-scene .north .bot-hand .card-back:first-child{margin-left:0!important}.online-table .identity-button .club-identity{position:relative}.online-table .identity-button .streak-badge{z-index:3;background:#11382dec;border-radius:6px;width:max-content;padding:2px 4px;position:absolute;top:-6px;right:-7px}@media (height<=600px){.native-game .game-scene .north>.auction-bubble{max-width:130px;top:28px!important;left:-6px!important;right:auto!important;transform:translate(-100%)!important}.native-game .game-scene .north>.auction-bubble:after{inset:12px -5px auto auto;transform:rotate(-45deg)}}@media (width>=1400px) and (height>=800px){.native-game.app-shell{zoom:1.3;width:100%!important;height:100%!important}}@media (width>=1900px) and (height>=1000px){.native-game.app-shell{zoom:1.65;width:100%!important;height:100%!important}}@media (width>=2500px) and (height>=1300px){.native-game.app-shell{zoom:2.1;width:100%!important;height:100%!important}}.native-game .game-scene .your-announcement>.speech-bubble{box-sizing:border-box;white-space:nowrap;width:max-content;max-width:calc(100vw - 32px);display:block;overflow:visible}.native-game .game-scene .your-announcement{width:max-content;max-width:calc(100% - 32px);height:auto}.native-game .modal.last-trick-modal{color:#f4ead0;text-align:center;border:1px solid #bba26c70;border-radius:18px;width:340px;max-width:90%;padding:20px;position:relative;box-shadow:0 12px 40px #0006;background:linear-gradient(145deg,#214b3e,#102e27)!important}.native-game .last-trick-modal h2{color:#f4ead0;margin:4px 22px 16px;font:20px Georgia}.native-game .last-trick-modal .eyebrow{color:#c9bd96}.native-game .last-trick-modal .last-play>small{color:#dce6d5}.native-game .last-trick-modal .last-trick-close,.native-game .last-trick-modal .modal-close{color:#f5e9c8;z-index:2;background:#ffffff0c;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:25px;display:grid;position:absolute;top:5px;right:6px}.native-game .last-trick-modal .last-trick-large{margin:0 auto}.native-game .game-scene .player.north>.auction-bubble,.native-game .game-scene .player.north>.player-contract{white-space:nowrap;z-index:16;width:max-content;max-width:140px;display:block;position:absolute;inset:8px auto auto -10px!important;transform:translate(-100%)!important}.native-game .game-scene .player.north>.auction-bubble:after{inset:12px -5px auto auto;transform:rotate(-45deg)}@media (width<=620px){.native-game .game-scene .player.north>.auction-bubble,.native-game .game-scene .player.north>.player-contract{max-width:110px;padding:5px 7px!important;font-size:11px!important;top:3px!important;left:-5px!important}}@media (width>=1000px) and (height>=500px) and (pointer:fine){.native-game.app-shell .game-scene .hand-area{max-width:74%;width:680px!important}.native-game.app-shell .game-scene .hand-area .hand-card{width:92px!important;height:134px!important;margin-left:-22px!important}.native-game.app-shell .game-scene .hand-area .your-hand{height:142px!important}.native-game.app-shell .game-scene .trick-area>.played-card{width:84px!important;height:118px!important}.native-game.app-shell .game-scene .trick-area>.from-north{top:-114px;left:-47px}.native-game.app-shell .game-scene .trick-area>.from-south{top:10px;left:-33px}.native-game.app-shell .game-scene .trick-area>.from-west{top:-53px;left:-116px}.native-game.app-shell .game-scene .trick-area>.from-east{top:-56px;left:36px}.native-game.app-shell .game-scene .auction-panel{grid-template-columns:1fr 1fr!important;gap:10px 12px!important;width:470px!important;max-width:52%!important;padding:16px!important;top:24%!important}.native-game.app-shell .game-scene .auction-panel .contract-choice{height:49px!important;min-height:49px!important}.native-game.app-shell .game-scene .auction-panel .contract-choice .suit-icon{width:28px;height:28px}.native-game.app-shell .game-scene .auction-panel .mode-symbol{font-size:18px}.native-game.app-shell .game-scene .auction-panel .auction-heading{font-size:15px}.native-game.app-shell .game-scene .auction-panel .auction-current{font-size:12px}.native-game.app-shell .game-scene .auction-panel .auction-actions button{min-height:42px!important;font-size:13px!important}.native-game.app-shell .game-scene .auction-panel .bid-stepper{min-height:42px}.native-game.app-shell .game-scene .belote-auction-panel{width:360px!important;display:flex!important}.native-game.app-shell .game-scene .belote-auction-panel button{min-height:42px!important;font-size:14px!important}.native-game.app-shell .game-scene .belote-upcard.beside-panel{left:calc(50% - 224px)!important}}@media (width>=1000px) and (height>=500px) and (height<=600px) and (pointer:fine){.native-game.app-shell .game-scene .auction-panel{gap:8px 10px!important;padding:12px!important;top:20%!important}.native-game.app-shell .game-scene .auction-panel .contract-choice{height:44px!important;min-height:44px!important}}
