.GameBoard_wrapper__d7Lr2{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;max-width:960px;margin:0 auto;padding:16px;width:100%}.GameBoard_topBar__vKWsv{display:flex;align-items:center;justify-content:space-between;background-color:#ffffff;border:var(--border-thick);border-radius:var(--radius-lg);padding:10px 16px;box-shadow:var(--shadow-flat);margin-bottom:20px;gap:12px;flex-wrap:wrap}.GameBoard_brand__ErkbI{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:900;text-transform:uppercase;color:var(--color-dark);letter-spacing:-.02em}.GameBoard_brandIcon__8v5F1{font-size:1.6rem}.GameBoard_topControls__F0E5H{display:flex;align-items:center;gap:8px}.GameBoard_iconBtn__3Oh9T{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:#f3f4f6;border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:.85rem;font-weight:900;color:var(--color-dark);box-shadow:var(--shadow-flat-sm);transition:transform .1s ease;cursor:pointer}.GameBoard_iconBtn__3Oh9T:hover{transform:translate(-1px,-1px)}.GameBoard_iconBtn__3Oh9T:active{transform:translate(1px,1px)}.GameBoard_mainArea__SHqmV{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.GameBoard_footer__3d1JI{text-align:center;font-size:.78rem;font-weight:800;color:var(--color-muted);text-transform:uppercase;margin-top:24px;letter-spacing:.05em}.PlayerSetup_container__U90El{width:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.PlayerSetup_setupCard__e63uY{background:#ffffff;border:var(--border-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-flat-lg);padding:24px;display:flex;flex-direction:column;gap:20px}.PlayerSetup_titleArea__iLyg1{text-align:center;border-bottom:3px solid var(--color-border);padding-bottom:16px}.PlayerSetup_title__ucHJy{font-size:1.8rem;font-weight:900;text-transform:uppercase;color:var(--color-dark)}.PlayerSetup_subtitle__SKQXr{font-size:.9rem;font-weight:700;color:var(--color-muted);margin-top:4px}.PlayerSetup_playerList__9q1KM{display:flex;flex-direction:column;gap:12px}.PlayerSetup_playerRow__8Vszj{gap:10px;background-color:#f9fafb;border:2.5px solid var(--color-border);border-radius:var(--radius-md);padding:8px 12px}.PlayerSetup_avatarButton__EC45M,.PlayerSetup_playerRow__8Vszj{display:flex;align-items:center;box-shadow:var(--shadow-flat-sm)}.PlayerSetup_avatarButton__EC45M{width:44px;height:44px;border-radius:var(--radius-full);border:2px solid var(--color-border);background-color:#fef08a;font-size:1.5rem;justify-content:center;flex-shrink:0;transition:transform .1s ease}.PlayerSetup_avatarButton__EC45M:hover{transform:scale(1.08)}.PlayerSetup_nameInput__bbKYS{flex:1 1;font-size:1rem;font-weight:800;font-family:inherit;padding:8px 12px;border:2px solid var(--color-border);border-radius:var(--radius-sm);background-color:#ffffff;color:var(--color-dark)}.PlayerSetup_nameInput__bbKYS:focus{outline:none;border-color:var(--color-primary)}.PlayerSetup_removeButton__VTYHd{width:36px;height:36px;border-radius:var(--radius-full);border:2px solid var(--color-border);background-color:#fee2e2;color:#dc2626;font-size:1.2rem;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .1s ease}.PlayerSetup_removeButton__VTYHd:hover{transform:scale(1.08)}.PlayerSetup_removeButton__VTYHd:disabled{opacity:.3;cursor:not-allowed}.PlayerSetup_addPlayerButton__GgCxZ{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background-color:#dbeafe;color:#1d4ed8;border:2.5px dashed var(--color-border);border-radius:var(--radius-md);font-size:.95rem;font-weight:800;text-transform:uppercase;transition:background-color .15s ease}.PlayerSetup_addPlayerButton__GgCxZ:hover{background-color:#bfdbfe}.PlayerSetup_addPlayerButton__GgCxZ:disabled{opacity:.4;cursor:not-allowed}.PlayerSetup_targetSection__ZWsLr{display:flex;flex-direction:column;gap:8px;border-top:3px solid var(--color-border);padding-top:16px}.PlayerSetup_targetLabel__ttMQJ{font-size:.85rem;font-weight:900;text-transform:uppercase;color:var(--color-muted)}.PlayerSetup_targetOptions__lb5SL{display:flex;gap:8px}.PlayerSetup_targetOptionBtn__L0qlY{flex:1 1;padding:10px 4px;font-size:.9rem;font-weight:900;text-transform:uppercase;background-color:#f3f4f6;border:2.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-dark);box-shadow:var(--shadow-flat-sm);transition:all .1s ease}.PlayerSetup_targetOptionActive__oEu4Y{background-color:var(--color-yellow);box-shadow:var(--shadow-flat);transform:translate(-1px,-1px)}.PlayerSetup_startButton__EeQtq{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:18px 24px;font-size:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-green);color:#ffffff;border:var(--border-thick);border-radius:var(--radius-lg);box-shadow:var(--shadow-flat);transition:transform .1s ease,box-shadow .1s ease}.PlayerSetup_startButton__EeQtq:hover{background-color:var(--color-green-dark);transform:translate(-2px,-2px);box-shadow:var(--shadow-flat-lg)}.PlayerSetup_startButton__EeQtq:active{transform:translate(2px,2px);box-shadow:var(--shadow-pressed)}.PassScreen_container__P_7qB{justify-content:center;max-width:520px;margin:0 auto;gap:20px}.PassScreen_card__dyftt,.PassScreen_container__P_7qB{display:flex;flex-direction:column;align-items:center;width:100%}.PassScreen_card__dyftt{background:#FFFFFF;border:var(--border-card);border-radius:var(--radius-xl);padding:36px 24px;box-shadow:var(--shadow-flat-lg);text-align:center;gap:16px;position:relative}.PassScreen_pillBadge__8DFGK{background:var(--color-yellow);border:2px solid var(--color-border);padding:6px 16px;border-radius:var(--radius-full);font-weight:800;font-size:.82rem;letter-spacing:.5px;text-transform:uppercase;box-shadow:var(--shadow-flat-sm)}.PassScreen_mainHeading___W2bd{font-size:1.6rem;font-weight:900;color:var(--color-dark);line-height:1.25}.PassScreen_avatarCircle__qehQk{width:96px;height:96px;background:#FEF9C3;border:3.5px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3.5rem;box-shadow:var(--shadow-flat);margin:6px 0}.PassScreen_playerName__azMEQ{font-size:1.7rem;font-weight:900;color:var(--color-dark)}.PassScreen_roleBadge__4OVND{background:#F1F5F9;border:2px solid var(--color-border);border-radius:999px;padding:4px 14px;font-weight:800;font-size:.85rem;color:var(--color-muted)}.PassScreen_secretWarning__5OAma{background:#FEF2F2;border:2.5px dashed #ef4444;border-radius:var(--radius-md);padding:12px 14px;color:#991B1B;font-size:.88rem;font-weight:700;line-height:1.35;margin-top:6px}.PassScreen_readyBtn___L2Be{width:100%;background:var(--color-green);color:#FFFFFF;border:var(--border-card);border-radius:var(--radius-lg);padding:18px 24px;font-size:1.15rem;font-weight:900;box-shadow:var(--shadow-flat);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:transform .1s ease,box-shadow .1s ease,background .1s ease}.PassScreen_readyBtn___L2Be:hover{transform:translateY(-2px);box-shadow:var(--shadow-flat-lg);background:var(--color-green-dark)}.PassScreen_readyBtn___L2Be:active{transform:translateY(2px);box-shadow:var(--shadow-pressed)}.TherapistSetup_container__dapA1{display:flex;flex-direction:column;gap:20px;width:100%;max-width:900px;margin:0 auto}.TherapistSetup_introCard__0fLon{background:#FFFFFF;border:var(--border-card);border-radius:var(--radius-lg);padding:18px 22px;box-shadow:var(--shadow-flat);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.TherapistSetup_therapistBadge__ooDPj{display:inline-flex;align-items:center;gap:8px;background:var(--color-yellow);padding:6px 14px;border-radius:var(--radius-full);border:2px solid var(--color-border);font-weight:800;font-size:.9rem}.TherapistSetup_heading__mphw_{font-size:1.3rem;font-weight:900;color:var(--color-dark)}.TherapistSetup_subheading__xx0s6{font-size:.95rem;color:var(--color-muted);font-weight:600;margin-top:2px}.TherapistSetup_actionRow__bqB4V{display:flex;gap:10px}.TherapistSetup_rerollBtn__QHeRJ{background:#FFFFFF;border:var(--border-thick);border-radius:var(--radius-md);padding:8px 16px;font-weight:800;font-size:.88rem;box-shadow:var(--shadow-flat-sm);display:flex;align-items:center;gap:6px;transition:transform .1s ease,box-shadow .1s ease}.TherapistSetup_rerollBtn__QHeRJ:hover{transform:translateY(-2px);box-shadow:var(--shadow-flat)}.TherapistSetup_rerollBtn__QHeRJ:active{transform:translateY(1px);box-shadow:var(--shadow-pressed)}.TherapistSetup_answerSelectionSection__9bFCA{background:#FFFFFF;border:var(--border-card);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-flat)}.TherapistSetup_sectionTitle__8TVH7{font-size:1.05rem;font-weight:800;margin-bottom:14px;display:flex;align-items:center;gap:8px}.TherapistSetup_answersGrid__AeVIK{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.TherapistSetup_answerOptionCard__r1cz3{border:3px solid var(--color-border);border-radius:var(--radius-md);padding:16px;background:#F8FAFC;cursor:pointer;transition:all .15s ease;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:110px}.TherapistSetup_answerOptionCard__r1cz3:hover{transform:translateY(-2px);box-shadow:var(--shadow-flat-sm);background:#EFF6FF}.TherapistSetup_answerOptionCard__r1cz3.TherapistSetup_selected__pkjJd{background:#DBEAFE;border-color:#2563EB;border-width:3.5px;box-shadow:var(--shadow-flat)}.TherapistSetup_answerText__zTFyp{font-size:.96rem;font-weight:700;line-height:1.4;color:var(--color-dark)}.TherapistSetup_cardFooter__Vzhse{margin-top:10px;display:flex;justify-content:flex-end}.TherapistSetup_selectTag__NDkWY{font-size:.75rem;font-weight:800;text-transform:uppercase;background:#2563EB;color:#FFFFFF;padding:3px 10px;border-radius:999px}.TherapistSetup_confirmBtn__3hQP_{width:100%;background:var(--color-primary);color:#FFFFFF;border:var(--border-card);border-radius:var(--radius-md);padding:16px;font-size:1.1rem;font-weight:900;box-shadow:var(--shadow-flat);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;display:flex;align-items:center;justify-content:center;gap:8px}.TherapistSetup_confirmBtn__3hQP_:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-flat-lg);background:var(--color-primary-hover)}.TherapistSetup_confirmBtn__3hQP_:active:not(:disabled){transform:translateY(2px);box-shadow:var(--shadow-pressed)}.TherapistSetup_confirmBtn__3hQP_:disabled{opacity:.5;cursor:not-allowed;transform:none}.ComicStrip_stripContainer__vau3n{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;width:100%;max-width:900px;margin:0 auto}@media (max-width:768px){.ComicStrip_stripContainer__vau3n{grid-template-columns:1fr;gap:12px}}.ComicStrip_panel__Fbq5w{display:flex;flex-direction:column;background-color:#FFFFFF;border:var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-flat);overflow:hidden;position:relative;transition:transform .15s ease,box-shadow .15s ease}.ComicStrip_panel__Fbq5w:hover{transform:translateY(-2px);box-shadow:var(--shadow-flat-lg)}.ComicStrip_panelHeader__j5WAH{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;border-bottom:var(--border-thick)}.ComicStrip_panel1__QxuTc .ComicStrip_panelHeader__j5WAH{background-color:var(--color-yellow);color:var(--color-dark)}.ComicStrip_panel2__9zrvr .ComicStrip_panelHeader__j5WAH{background-color:var(--color-secondary);color:var(--color-dark)}.ComicStrip_panel3__7er82 .ComicStrip_panelHeader__j5WAH{background-color:var(--color-primary);color:#FFFFFF}.ComicStrip_panelBody__GRUIR{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1 1;justify-content:center;min-height:140px;position:relative}.ComicStrip_avatarSpeaker__qLwLD{font-size:2rem;line-height:1;align-self:flex-start;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.15))}.ComicStrip_speechBubble__0MwaP{background:#FFFBEB;border:2.5px solid var(--color-border);border-radius:12px;padding:12px;font-size:.98rem;line-height:1.45;font-weight:600;color:var(--color-dark);box-shadow:2px 2px 0 rgba(0,0,0,.08);position:relative}.ComicStrip_panel3__7er82 .ComicStrip_speechBubble__0MwaP{background:#FFE4E6}.ComicStrip_placeholder__ucdx4{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-muted);font-weight:700;font-size:.95rem;text-align:center;padding:24px 12px;border:2px dashed #d4d4d8;border-radius:8px;margin:12px}.ComicStrip_placeholderIcon__QESbm{font-size:2rem;margin-bottom:6px;animation:ComicStrip_bounce__TZ0Vf 2s ease-in-out infinite}@keyframes ComicStrip_bounce__TZ0Vf{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ComicStrip_winningBanner__I3z28{position:absolute;top:10px;right:-28px;background:var(--color-yellow);color:var(--color-dark);font-size:.72rem;font-weight:900;padding:4px 30px;transform:rotate(25deg);border:2px solid var(--color-border);box-shadow:0 2px 4px rgba(0,0,0,.1);text-transform:uppercase;z-index:2}.PatientTurn_container__Ad9FV{display:flex;flex-direction:column;gap:20px;width:100%;max-width:900px;margin:0 auto}.PatientTurn_patientBanner__S1yuq{background:#FFFFFF;border:var(--border-card);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:var(--shadow-flat);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.PatientTurn_playerTag__Zl_75{display:flex;align-items:center;gap:8px;font-weight:800;font-size:1rem}.PatientTurn_playerAvatar__NzQCL{font-size:1.5rem}.PatientTurn_titleArea__B3anA{display:flex;flex-direction:column}.PatientTurn_mainTitle__AQgiY{font-size:1.25rem;font-weight:900;color:var(--color-dark)}.PatientTurn_subtitle__WiOhB{font-size:.9rem;color:var(--color-muted);font-weight:600}.PatientTurn_handSection__IrMm7{background:#FFFFFF;border:var(--border-card);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-flat);display:flex;flex-direction:column;gap:14px}.PatientTurn_handHeader___n7Aq{display:flex;align-items:center;justify-content:space-between}.PatientTurn_handTitle__tIhFt{font-size:1.05rem;font-weight:800;color:var(--color-dark);display:flex;align-items:center;gap:8px}.PatientTurn_handCardsGrid__WY_VU{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.PatientTurn_handCard__2YOc0{background:#FFF1F2;border:3px solid var(--color-border);border-radius:var(--radius-md);padding:14px;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:105px;position:relative}.PatientTurn_handCard__2YOc0:hover{transform:translateY(-2px);box-shadow:var(--shadow-flat-sm);background:#FFE4E6}.PatientTurn_handCard__2YOc0.PatientTurn_selected__yUgbN{background:#FDA4AF;border-color:#BE123C;border-width:3.5px;box-shadow:var(--shadow-flat)}.PatientTurn_handCardText___Xe0K{font-size:.95rem;font-weight:700;line-height:1.35;color:var(--color-dark)}.PatientTurn_handCardBadge__3_pop{align-self:flex-end;margin-top:8px;background:#BE123C;color:#FFFFFF;font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:999px;text-transform:uppercase}.PatientTurn_submitBtn__87r8a{width:100%;background:var(--color-green);color:#FFFFFF;border:var(--border-card);border-radius:var(--radius-md);padding:16px;font-size:1.15rem;font-weight:900;box-shadow:var(--shadow-flat);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .1s ease,box-shadow .1s ease,background .1s ease;margin-top:6px}.PatientTurn_submitBtn__87r8a:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-flat-lg);background:var(--color-green-dark)}.PatientTurn_submitBtn__87r8a:active:not(:disabled){transform:translateY(2px);box-shadow:var(--shadow-pressed)}.PatientTurn_submitBtn__87r8a:disabled{opacity:.5;cursor:not-allowed}.JudgingScreen_container__OoDCE{display:flex;flex-direction:column;gap:20px;width:100%;max-width:900px;margin:0 auto}.JudgingScreen_introCard__PqyVX{background:#FFFFFF;border:var(--border-card);border-radius:var(--radius-lg);padding:18px 22px;box-shadow:var(--shadow-flat);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.JudgingScreen_therapistBadge__10e94{display:inline-flex;align-items:center;gap:8px;background:var(--color-yellow);padding:6px 14px;border-radius:var(--radius-full);border:2px solid var(--color-border);font-weight:800;font-size:.9rem}.JudgingScreen_heading__ZCppb{font-size:1.3rem;font-weight:900;color:var(--color-dark)}.JudgingScreen_subheading__xS6Is{font-size:.95rem;color:var(--color-muted);font-weight:600;margin-top:2px}.JudgingScreen_optionsSection__abtae{background:#FFFFFF;border:var(--border-card);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-flat);display:flex;flex-direction:column;gap:16px}.JudgingScreen_optionsNav__FvmPg{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.JudgingScreen_optionTab__QT2pr{padding:10px 18px;background:#F1F5F9;border:2.5px solid var(--color-border);border-radius:var(--radius-full);font-weight:800;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:all .15s ease}.JudgingScreen_optionTab__QT2pr:hover{background:#E2E8F0;transform:translateY(-2px)}.JudgingScreen_optionTab__QT2pr.JudgingScreen_active__QrHP3{background:var(--color-primary);color:#FFFFFF;border-color:var(--color-border);box-shadow:var(--shadow-flat-sm)}.JudgingScreen_optionsCardsList__2TE15{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px}.JudgingScreen_optionCard__Poi1K{border:3px solid var(--color-border);border-radius:var(--radius-md);padding:16px;background:#FFF1F2;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:110px}.JudgingScreen_optionCard__Poi1K:hover{transform:translateY(-2px);box-shadow:var(--shadow-flat-sm);background:#FFE4E6}.JudgingScreen_optionCard__Poi1K.JudgingScreen_active__QrHP3{background:#FDA4AF;border-color:#BE123C;border-width:3.5px;box-shadow:var(--shadow-flat)}.JudgingScreen_optionNumber__dSdW_{font-size:.8rem;font-weight:800;color:#BE123C;text-transform:uppercase;margin-bottom:6px}.JudgingScreen_optionText__9oPeG{font-size:.96rem;font-weight:700;line-height:1.35;color:var(--color-dark)}.JudgingScreen_awardBtn___bOv2{width:100%;background:var(--color-yellow);color:var(--color-dark);border:var(--border-card);border-radius:var(--radius-md);padding:16px;font-size:1.15rem;font-weight:900;box-shadow:var(--shadow-flat);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .1s ease,box-shadow .1s ease}.JudgingScreen_awardBtn___bOv2:hover{transform:translateY(-2px);box-shadow:var(--shadow-flat-lg);background:#FDE047}.JudgingScreen_awardBtn___bOv2:active{transform:translateY(2px);box-shadow:var(--shadow-pressed)}.RoundResult_container__GtV8o{display:flex;flex-direction:column;gap:20px;width:100%;max-width:900px;margin:0 auto}.RoundResult_winnerCard__hfEij{background:#FFFFFF;border:var(--border-card);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-flat-lg);justify-content:space-between;flex-wrap:wrap;background:linear-gradient(135deg,#FFFBEB,#FEF08A)}.RoundResult_winnerCard__hfEij,.RoundResult_winnerInfo__V2D1F{display:flex;align-items:center;gap:16px}.RoundResult_avatarBox__615_1{width:72px;height:72px;background:#FFFFFF;border:3.5px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.8rem;box-shadow:var(--shadow-flat-sm)}.RoundResult_winnerText__kbF04{display:flex;flex-direction:column}.RoundResult_winnerSub__bg3YW{font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#854D0E}.RoundResult_winnerName__vtRfX{font-size:1.8rem;font-weight:900;color:var(--color-dark)}.RoundResult_scoreDelta__sTgu9{background:var(--color-green);color:#FFFFFF;font-size:1.2rem;font-weight:900;padding:10px 20px;border-radius:var(--radius-full);border:3px solid var(--color-border);box-shadow:var(--shadow-flat-sm)}.RoundResult_nextTurnBtn__yD_we{width:100%;background:var(--color-primary);color:#FFFFFF;border:var(--border-card);border-radius:var(--radius-lg);padding:18px;font-size:1.2rem;font-weight:900;box-shadow:var(--shadow-flat);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .1s ease,box-shadow .1s ease,background .1s ease}.RoundResult_nextTurnBtn__yD_we:hover{transform:translateY(-2px);box-shadow:var(--shadow-flat-lg);background:var(--color-primary-hover)}.RoundResult_nextTurnBtn__yD_we:active{transform:translateY(2px);box-shadow:var(--shadow-pressed)}.ScoreBoard_backdrop__zOs8y{position:fixed;inset:0;background-color:rgba(24,24,27,.7);display:flex;align-items:center;justify-content:center;padding:16px;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ScoreBoard_modal__OO82d{width:100%;max-width:440px;background:#ffffff;border:var(--border-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-flat-lg);padding:24px;display:flex;flex-direction:column;gap:16px;max-height:85vh;overflow-y:auto}.ScoreBoard_modalHeader__hGNeS{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid var(--color-border);padding-bottom:12px}.ScoreBoard_title__G1UWf{font-size:1.5rem;font-weight:900;text-transform:uppercase;color:var(--color-dark)}.ScoreBoard_closeBtn__nVnlo{width:36px;height:36px;border-radius:var(--radius-full);border:2px solid var(--color-border);background-color:#f3f4f6;font-size:1.2rem;font-weight:900;display:flex;align-items:center;justify-content:center;transition:transform .1s ease}.ScoreBoard_closeBtn__nVnlo:hover{transform:scale(1.08)}.ScoreBoard_leaderboardList__sn14q{display:flex;flex-direction:column;gap:10px}.ScoreBoard_leaderRow__wLYFA{display:flex;align-items:center;gap:12px;background-color:#f9fafb;border:2.5px solid var(--color-border);border-radius:var(--radius-md);padding:10px 14px;box-shadow:var(--shadow-flat-sm)}.ScoreBoard_rankBadge__7yj1D{width:32px;height:32px;border-radius:var(--radius-full);border:2px solid var(--color-border);background-color:#e5e7eb;font-size:.9rem;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ScoreBoard_rankFirst__4cmsK{background-color:#facc15}.ScoreBoard_playerInfo__1alqA{flex:1 1;display:flex;flex-direction:column}.ScoreBoard_playerName__jVBWD{font-size:1.05rem;font-weight:900;color:var(--color-dark);display:flex;align-items:center;gap:6px}.ScoreBoard_playerSub__e6aIl{font-size:.75rem;font-weight:700;color:var(--color-muted)}.ScoreBoard_scorePill___3nl4{background-color:var(--color-yellow);border:2px solid var(--color-border);border-radius:var(--radius-full);padding:4px 12px;font-size:1.15rem;font-weight:900;box-shadow:var(--shadow-flat-sm)}.ScoreBoard_winnerBanner__HKvE6{background-color:#fef08a;border:3px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:var(--shadow-flat)}.ScoreBoard_winnerTrophy__5_5_t{font-size:3rem;line-height:1}.ScoreBoard_winnerTitle__JbV5t{font-size:1.4rem;font-weight:900;color:#854d0e;text-transform:uppercase}.ScoreBoard_actionButtons__tu8GY{display:flex;gap:12px;margin-top:8px}.ScoreBoard_primaryBtn__Y1fTW{flex:1 1;padding:14px;background-color:var(--color-green);color:#ffffff;border:var(--border-thick);border-radius:var(--radius-md);font-size:1rem;font-weight:900;text-transform:uppercase;box-shadow:var(--shadow-flat)}.ScoreBoard_primaryBtn__Y1fTW:hover{background-color:var(--color-green-dark)}.ScoreBoard_secondaryBtn__m6_us{padding:14px 20px;background-color:#fee2e2;color:#dc2626;border:var(--border-thick);border-radius:var(--radius-md);font-size:1rem;font-weight:900;text-transform:uppercase;box-shadow:var(--shadow-flat)}.RulesModal_backdrop__n_ljQ{position:fixed;inset:0;background-color:rgba(24,24,27,.7);display:flex;align-items:center;justify-content:center;padding:16px;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.RulesModal_modal__DxHrm{width:100%;max-width:560px;background:#FFFFFF;border:var(--border-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-flat-lg);padding:24px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.RulesModal_header__5DGe_{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid var(--color-border);padding-bottom:12px}.RulesModal_title__nqDFs{font-size:1.4rem;font-weight:900;color:var(--color-dark)}.RulesModal_closeBtn___mPqT{width:36px;height:36px;border-radius:var(--radius-full);border:2px solid var(--color-border);background:#FEE2E2;color:#DC2626;font-weight:900;font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-flat-sm)}.RulesModal_stepList__01Z2G{display:flex;flex-direction:column;gap:14px}.RulesModal_stepItem__c6dvu{background:#F8FAFC;border:2px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;display:flex;gap:12px;align-items:flex-start}.RulesModal_stepNum__fwtAv{width:30px;height:30px;border-radius:50%;background:var(--color-yellow);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.9rem;flex-shrink:0}.RulesModal_stepContent__X3SnC h4{font-size:.95rem;font-weight:800;margin-bottom:3px;color:var(--color-dark)}.RulesModal_stepContent__X3SnC p{font-size:.88rem;font-weight:600;color:var(--color-muted);line-height:1.35}.RulesModal_gotItBtn__H1hep{background:var(--color-primary);color:#FFFFFF;border:var(--border-card);border-radius:var(--radius-md);padding:14px;font-size:1.05rem;font-weight:900;cursor:pointer;box-shadow:var(--shadow-flat);margin-top:8px}