.page-module__zWJknq__page{background:radial-gradient(circle,#1f1f1f,#000);justify-content:center;align-items:center;min-height:100vh;display:flex}.page-module__zWJknq__lobbyContainer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1c1ccc;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;align-items:center;gap:1.5rem;min-width:400px;padding:3rem 4rem;display:flex;box-shadow:0 20px 40px #000c}.page-module__zWJknq__lobbyInfo{flex-direction:column;gap:1rem;width:100%;display:flex}.page-module__zWJknq__playerList{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.page-module__zWJknq__playerRow{background:#ffffff0d;border-radius:8px;justify-content:space-between;padding:.5rem 1rem;display:flex}.page-module__zWJknq__statusOnline{color:#10b981;font-weight:700}.page-module__zWJknq__statusOffline{color:#ef4444;font-weight:700}.page-module__zWJknq__title{background:linear-gradient(135deg,#ef4444,#f59e0b);-webkit-text-fill-color:transparent;text-shadow:0 4px 20px #ef444466;-webkit-background-clip:text;background-clip:text;margin:0;font-size:3.5rem;font-weight:900}.page-module__zWJknq__subtitle{color:#a3a3a3;margin-top:-15px;font-size:1.2rem;font-weight:500}.page-module__zWJknq__formGroup{flex-direction:column;gap:1rem;width:100%;margin-top:1rem;display:flex}.page-module__zWJknq__input{color:#fff;background:#00000080;border:1px solid #fff3;border-radius:12px;padding:1rem 1.2rem;font-size:1.1rem;transition:border .3s}.page-module__zWJknq__input:focus{border-color:#ef4444;outline:none}.page-module__zWJknq__primaryBtn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;padding:1rem 2rem;font-size:1.2rem;font-weight:700;transition:transform .2s,box-shadow .2s}.page-module__zWJknq__primaryBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #ef444466}.page-module__zWJknq__primaryBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__zWJknq__secondaryBtn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;align-self:center;padding:.8rem 1.5rem;font-size:1rem;font-weight:700;transition:background .2s}.page-module__zWJknq__secondaryBtn:hover{background:#fff3}.page-module__zWJknq__waitingText{color:#888;text-align:center;margin-top:1rem;font-style:italic}.page-module__zWJknq__gameView{color:#fff;background:radial-gradient(circle,#1f2937,#030712);flex-direction:column;min-height:100vh;padding:1.5rem;display:flex;position:relative}.page-module__zWJknq__gameHeader{justify-content:space-between;align-items:center;display:flex}.page-module__zWJknq__headerInfo h3{color:#f3f4f6;margin:0;font-size:1.8rem}.page-module__zWJknq__headerInfo span{color:#9ca3af}.page-module__zWJknq__trumpArea{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.page-module__zWJknq__trumpLabel{color:#fbbf24;text-transform:uppercase;font-size:.8rem;font-weight:700}.page-module__zWJknq__miniCard{background:#fff;border-radius:6px;flex-direction:column;justify-content:space-between;width:45px;height:65px;padding:.2rem;display:flex;box-shadow:0 0 15px #fbbf2466}.page-module__zWJknq__miniCardValueTop{align-self:flex-start;font-size:.8rem;font-weight:900}.page-module__zWJknq__miniCardCenter{opacity:.8;flex:1;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex}.page-module__zWJknq__noTrump{color:#fca5a5;background:#f003;border-radius:6px;padding:.4rem;font-size:.8rem;font-weight:700}.page-module__zWJknq__errorToast{background:#ef4444e6;border-radius:8px;padding:.6rem 1.2rem;font-weight:700}.page-module__zWJknq__tableArea{flex-direction:column;flex:1;justify-content:center;align-items:center;margin:1rem 0;display:flex}.page-module__zWJknq__opponentsRow{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.page-module__zWJknq__opponent{background:#ffffff08;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;min-width:130px;padding:.8rem;transition:all .3s;display:flex}.page-module__zWJknq__activeTurn{background:#f59e0b1a;border-color:#f59e0b;box-shadow:0 0 15px #f59e0b33}.page-module__zWJknq__opponentAvatar{background:#374151;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:.4rem;font-weight:700;display:flex}.page-module__zWJknq__opponentVisibleCard{flex-direction:column;align-items:center;gap:4px;margin:.5rem 0;display:flex}.page-module__zWJknq__cardLabel{color:#fbbf24;letter-spacing:1px;font-size:.6rem;font-weight:800}.page-module__zWJknq__opponentName{margin-bottom:.2rem;font-size:.9rem;font-weight:700}.page-module__zWJknq__opponentStats{color:#9ca3af;text-align:center;font-size:.8rem}.page-module__zWJknq__predTag{color:#fff;background:#3b82f6;border-radius:20px;margin-top:.4rem;padding:.1rem .6rem;font-size:.75rem;font-weight:800}.page-module__zWJknq__statSuccess{color:#10b981;font-weight:900}.page-module__zWJknq__statSuccessText{color:#10b981}.page-module__zWJknq__bettingPulse{color:#fbbf24;margin-top:.4rem;font-style:italic;animation:1.5s infinite page-module__zWJknq__pulse}@keyframes page-module__zWJknq__pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.page-module__zWJknq__gameCenterContent{justify-content:center;align-items:center;width:100%;min-height:420px;display:flex;position:relative}.page-module__zWJknq__trickArea{background:#00000026;border:4px solid #ffffff05;border-radius:50%;justify-content:center;align-items:center;width:380px;height:380px;display:flex;position:relative}.page-module__zWJknq__focusedTrumpArea{z-index:50;background:#00000040;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;align-items:center;height:fit-content;margin:auto 0;padding:1.5rem;display:flex;position:absolute;top:0;bottom:0;left:calc(50% + 240px);box-shadow:0 10px 30px #0003}.page-module__zWJknq__focusedTrumpLabel{color:#fbbf24;letter-spacing:3px;text-shadow:0 0 10px #fbbf244d;margin-bottom:1rem;font-size:.75rem;font-weight:900}.page-module__zWJknq__trumpCardFocus{transform:scale(1.1);box-shadow:0 0 25px #fbbf2433}.page-module__zWJknq__noTrumpLarge{color:#9ca3af;font-size:.9rem;font-style:italic}.page-module__zWJknq__bettingOverlay{text-align:center;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex}.page-module__zWJknq__bettingOverlay h2{color:#fbbf24;text-transform:uppercase;letter-spacing:2px;margin:0;transition:all .3s}.page-module__zWJknq__bettingActive h2{color:#fff;text-shadow:0 0 10px #fbbf24}.page-module__zWJknq__pulseText{animation:1s infinite alternate page-module__zWJknq__pulse}.page-module__zWJknq__bettingStatusText{color:#9ca3af;margin:.5rem 0 1.5rem;font-weight:500}.page-module__zWJknq__bettingOverlay p{color:#9ca3af;margin:.5rem 0 1.5rem}.page-module__zWJknq__bettingButtons{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:250px;display:flex}.page-module__zWJknq__lobbyButtons{flex-direction:column;gap:1rem;width:100%;margin-top:1.5rem;display:flex}.page-module__zWJknq__lobbyStartBtn,.page-module__zWJknq__lobbyAddBotBtn{cursor:pointer;border:none;border-radius:12px;width:100%;padding:1rem;font-size:1.1rem;font-weight:800;transition:all .2s}.page-module__zWJknq__lobbyStartBtn{color:#fff;background:#10b981;box-shadow:0 4px 15px #10b98166}.page-module__zWJknq__lobbyStartBtn:hover{background:#059669;transform:translateY(-2px)}.page-module__zWJknq__lobbyAddBotBtn{color:#fff;background:#3b82f6;box-shadow:0 4px 15px #3b82f666}.page-module__zWJknq__lobbyAddBotBtn:hover{background:#2563eb;transform:translateY(-2px)}.page-module__zWJknq__botTag{vertical-align:middle;color:#9ca3af;background:#ffffff1a;border-radius:4px;margin-left:5px;padding:2px 6px;font-size:.6rem}.page-module__zWJknq__lobbyTitle{color:#9ca3af;margin-bottom:2rem;font-size:1rem}.page-module__zWJknq__betBtn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;width:40px;height:40px;font-weight:700;transition:transform .2s,background .2s}.page-module__zWJknq__betBtn:hover{background:#2563eb;transform:scale(1.1)}.page-module__zWJknq__leadingColorHint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:8px;padding:.4rem 1.2rem;display:flex;position:absolute;top:15px;box-shadow:0 4px 20px #0000004d}.page-module__zWJknq__trickArea .page-module__zWJknq__card{position:absolute}.page-module__zWJknq__hintLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:1px;font-size:.7rem}.page-module__zWJknq__hintValue{text-transform:uppercase;font-size:.9rem;font-weight:900}.page-module__zWJknq__hintPulse{background:currentColor;border-radius:50%;width:8px;height:8px;animation:2s infinite page-module__zWJknq__hintPulseAnim;box-shadow:0 0 10px}@keyframes page-module__zWJknq__hintPulseAnim{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.page-module__zWJknq__hintRot{color:#ef4444;border-color:#ef444466}.page-module__zWJknq__hintGrün{color:#10b981;border-color:#10b98166}.page-module__zWJknq__hintGelb{color:#f59e0b;border-color:#f59e0b66}.page-module__zWJknq__hintBlau{color:#3b82f6;border-color:#3b82f666}.page-module__zWJknq__stichWinnerLabel{z-index:110;background:#10b981;border-radius:20px;padding:.4rem 1rem;font-weight:800;position:absolute;bottom:-20px;box-shadow:0 4px 15px #10b98166}.page-module__zWJknq__historyToggleBtn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;margin-left:1rem;padding:4px 12px;font-size:.75rem;transition:all .2s}.page-module__zWJknq__historyToggleBtn:hover{background:#fff3;box-shadow:0 0 10px #ffffff1a}.page-module__zWJknq__errorToast{color:#fff;background:#ef4444;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;box-shadow:0 4px 15px #ef444466}.page-module__zWJknq__playerArea{background:#0000004d;border-top:1px solid #ffffff0d;border-radius:20px;flex-direction:column;align-items:center;padding:1.5rem;display:flex;position:relative}.page-module__zWJknq__playerStatus{position:absolute;top:1rem;left:1.5rem}.page-module__zWJknq__playerStatus h3{margin:0;font-size:1.2rem;display:inline}.page-module__zWJknq__myScore{color:#9ca3af;margin-top:.2rem;font-size:.9rem}.page-module__zWJknq__totalPoints{color:#ef4444;font-weight:700}.page-module__zWJknq__turnIndicator{color:#6b7280;background:#ffffff0d;border-radius:10px;margin-bottom:1rem;padding:.4rem 1.5rem;font-size:1.2rem;font-weight:700}.page-module__zWJknq__myTurn{color:#111827;background:#f59e0b;box-shadow:0 0 15px #f59e0b4d}.page-module__zWJknq__handFlow{flex-wrap:wrap;justify-content:center;gap:-40px;width:100%;max-width:1200px;padding:0 2rem;display:flex}.page-module__zWJknq__handFlow .page-module__zWJknq__card{transition:transform .2s,filter .2s,opacity .2s}.page-module__zWJknq__card{background:#fff;border:3px solid #0000;border-radius:10px;flex-direction:column;justify-content:space-between;width:90px;height:135px;padding:.4rem;display:flex;box-shadow:0 5px 15px #0006}.page-module__zWJknq__cardPlayable{cursor:pointer}.page-module__zWJknq__cardDisabled{opacity:.4;filter:grayscale();cursor:not-allowed}.page-module__zWJknq__cardBack{justify-content:center;align-items:center;background:linear-gradient(135deg,#1f2937,#111827)!important;border:4px double #fff3!important;display:flex!important}.page-module__zWJknq__cardBackInner{color:#ffffff0d;-webkit-user-select:none;user-select:none;font-size:3rem;font-weight:900}.page-module__zWJknq__trickWinningCard{border-color:#10b981;box-shadow:0 0 25px #10b981;z-index:10!important}.page-module__zWJknq__Rot{color:#ef4444;border-color:#ef4444}.page-module__zWJknq__Grün{color:#10b981;border-color:#10b981}.page-module__zWJknq__Gelb{color:#f59e0b;border-color:#f59e0b}.page-module__zWJknq__Blau{color:#3b82f6;border-color:#3b82f6}.page-module__zWJknq__Joker{background:linear-gradient(135deg,#fff,#fef3c7) padding-box padding-box;border:4px solid #0000;position:relative;overflow:hidden;box-shadow:0 0 20px #a78bfa99}.page-module__zWJknq__Joker:before{content:"";background:linear-gradient(45deg,#0000,#ef444433,#3b82f633,#0000);width:200%;height:200%;animation:4s linear infinite page-module__zWJknq__jokerGlow;position:absolute;top:-50%;left:-50%}@keyframes page-module__zWJknq__jokerGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__zWJknq__jokerFace{opacity:.2;font-size:2.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__zWJknq__jokerBadge{filter:drop-shadow(0 0 5px #00000080);margin-top:5px;font-size:1.2rem}.page-module__zWJknq__cardValueTop{align-self:flex-start;font-size:1.1rem;font-weight:900}.page-module__zWJknq__cardValueBottom{align-self:flex-end;font-size:1.1rem;font-weight:900;transform:rotate(180deg)}.page-module__zWJknq__cardCenter{opacity:.8;text-transform:uppercase;flex:1;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.page-module__zWJknq__leaderboard{flex-direction:column;gap:.8rem;width:100%;margin:1.5rem 0;display:flex}.page-module__zWJknq__leaderboardRow{background:#ffffff0d;border-radius:8px;justify-content:space-between;padding:.8rem;font-size:1.1rem;display:flex}.page-module__zWJknq__rank{color:#f59e0b;font-weight:800}.page-module__zWJknq__points{color:#ef4444;font-weight:700}.page-module__zWJknq__devControls{z-index:1000;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;bottom:20px;left:20px}.page-module__zWJknq__devToggleBtn{color:#fff;cursor:pointer;background:#0009;border:1px solid #fff3;border-radius:8px;padding:6px 12px;font-size:.8rem;transition:all .2s}.page-module__zWJknq__devToggleBtn:hover{background:#000c}.page-module__zWJknq__devMenu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827f2;border:1px solid #ffffff1a;border-radius:12px;min-width:250px;padding:1rem;box-shadow:0 10px 30px #00000080}.page-module__zWJknq__devMenu h4{color:#f59e0b;margin:0 0 10px;font-size:.9rem}.page-module__zWJknq__devGrid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.page-module__zWJknq__devGrid button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:6px 0;font-size:.75rem;transition:all .2s}.page-module__zWJknq__devGrid button:hover{background:#3b82f680}.page-module__zWJknq__devGrid .page-module__zWJknq__devActive{background:#3b82f6;border-color:#60a5fa}.page-module__zWJknq__historySidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#0f172ad9;border-left:1px solid #ffffff1a;flex-direction:column;width:350px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #00000080}.page-module__zWJknq__historyHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.page-module__zWJknq__historyHeader h3{letter-spacing:2px;color:#fbbf24;margin:0;font-size:1rem}.page-module__zWJknq__historyHeader button{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.page-module__zWJknq__historyContent{flex-direction:column;flex:1;gap:1.5rem;padding:1rem;display:flex;overflow-y:auto}.page-module__zWJknq__noHistory{color:#6b7280;text-align:center;margin-top:3rem;font-style:italic}.page-module__zWJknq__pastTrickRow{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:1rem}.page-module__zWJknq__pastTrickWinner{color:#9ca3af;margin-bottom:.75rem;font-size:.85rem}.page-module__zWJknq__pastTrickWinner strong{color:#10b981}.page-module__zWJknq__pastTrickCards{flex-wrap:wrap;gap:8px;display:flex}.page-module__zWJknq__miniCard{background:#fff;border:2px solid #0000;border-radius:6px;flex-direction:column;justify-content:space-between;width:50px;height:75px;padding:4px;display:flex;position:relative}.page-module__zWJknq__miniCardWinner{border-color:#10b981;box-shadow:0 0 10px #10b9814d}.page-module__zWJknq__miniCardValueTop{font-size:.7rem;font-weight:900}.page-module__zWJknq__miniCardCenter{text-align:center;font-size:.8rem}.page-module__zWJknq__miniCardPlayer{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.5rem;overflow:hidden}.page-module__zWJknq__jokerChoiceOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-module__zWJknq__jokerChoiceBox{text-align:center;background:#1f2937;border:1px solid #ffffff1a;border-radius:24px;padding:2.5rem;box-shadow:0 20px 50px #000}.page-module__zWJknq__jokerChoiceBox h3{color:#fbbf24;margin:0 0 1.5rem;font-size:1.5rem}.page-module__zWJknq__jokerChoices{gap:1rem;margin-bottom:2rem;display:flex}.page-module__zWJknq__topChoice,.page-module__zWJknq__flopChoice{cursor:pointer;border:none;border-radius:12px;padding:1.5rem 2rem;font-size:1.2rem;font-weight:900;transition:transform .2s,box-shadow .2s}.page-module__zWJknq__topChoice{color:#000;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 0 20px #f59e0b66}.page-module__zWJknq__flopChoice{color:#fff;background:linear-gradient(135deg,#4b5563,#1f2937);box-shadow:0 0 20px #0006}.page-module__zWJknq__topChoice:hover,.page-module__zWJknq__flopChoice:hover{transform:translateY(-5px)}.page-module__zWJknq__cancelLink{color:#6b7280;cursor:pointer;background:0 0;border:none;text-decoration:underline}.page-module__zWJknq__effectOverlay{z-index:9999;text-transform:uppercase;letter-spacing:-2px;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;width:100%;height:auto;padding:2rem 0;font-size:clamp(4rem,12vw,10rem);font-weight:900;display:flex;position:fixed;top:50%;left:0%;transform:translateY(-50%)}.page-module__zWJknq__topEffect{color:#fbbf24;background:linear-gradient(#fff,#fbbf24);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 40px #f59e0bcc);-webkit-background-clip:text;background-clip:text}.page-module__zWJknq__flopEffect{color:#4b5563;background:linear-gradient(#9ca3af,#1f2937);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 40px #000c);-webkit-background-clip:text;background-clip:text}
