.page_container__slTNX{min-height:100vh;background:#000}.page_main__4bOgb{padding:3rem 1rem 2rem;min-height:100vh}@media(max-width:768px){.page_main__4bOgb{padding:2rem .5rem 1rem}}html[data-theme=light] .page_container__slTNX{background:#eef2f6}.AuthForm_container__iqbiF{width:100%;max-width:28rem;margin:0 auto}.AuthForm_card__6ufv8{background:linear-gradient(180deg,rgba(17,17,17,.98),rgba(10,10,10,.98));box-shadow:0 4px 12px rgba(0,0,0,.4);border-radius:1rem;border:1px solid hsla(0,0%,100%,.06);padding:2rem 1rem}.AuthForm_title__1vCyK{font-size:2rem;font-weight:700;text-align:center;margin-bottom:2rem;color:#ededed}.AuthForm_form__nJTIS{gap:1rem}.AuthForm_fieldGroup__tcQPr,.AuthForm_form__nJTIS{display:flex;flex-direction:column}.AuthForm_label__FH2TL{display:block;font-size:.9rem;font-weight:500;color:#888;margin-bottom:.25rem}.AuthForm_input__Us_K_{margin-top:.25rem;display:block;width:100%;padding:.5rem;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.05);color:#ededed;font-size:1rem;transition:all .3s ease}.AuthForm_input__Us_K_::placeholder{color:#666}.AuthForm_input__Us_K_:focus{outline:none;border-color:hsla(0,0%,100%,.3);box-shadow:0 0 0 2px hsla(0,0%,100%,.1)}.AuthForm_input__Us_K_:disabled{opacity:.5;cursor:not-allowed;background-color:hsla(0,0%,100%,.03)}.AuthForm_helperText__H6iYO{margin-top:.25rem;font-size:.7rem;color:#888}.AuthForm_error__PyNCJ{background-color:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);color:#f87171;padding:.5rem 1rem;border-radius:8px;font-size:.9rem}.AuthForm_success__Ci_Wb{background-color:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#4ade80;padding:.5rem 1rem;border-radius:8px;font-size:.9rem}.AuthForm_submitButton__bo2rG{width:100%;display:flex;justify-content:center;padding:.5rem 1rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;color:#000;background-color:#fff;cursor:pointer;transition:all .3s ease}.AuthForm_submitButton__bo2rG:hover:not(:disabled){box-shadow:0 0 20px hsla(0,0%,100%,.15)}.AuthForm_submitButton__bo2rG:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.2)}.AuthForm_submitButton__bo2rG:disabled{opacity:.5;cursor:not-allowed}.AuthForm_primaryAuth__8Cfus{margin-bottom:2rem}.AuthForm_alternativeAuth__WnOCP{margin-top:1rem}.AuthForm_divider__CjsIl{display:flex;align-items:center;margin:1rem 0 2rem}.AuthForm_divider__CjsIl:after,.AuthForm_divider__CjsIl:before{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.06)}.AuthForm_divider__CjsIl span{padding:0 1rem;color:#888;font-size:.9rem}.AuthForm_googleButton__3mM9f,.AuthForm_magicLinkButton__whmyi,.AuthForm_resetButton___tg1K{width:100%;display:flex;align-items:center;justify-content:center;gap:.625rem;padding:.5rem 1rem;margin-bottom:.5rem;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:rgba(0,0,0,0);color:#ededed;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.AuthForm_googleButton__3mM9f:hover:not(:disabled),.AuthForm_magicLinkButton__whmyi:hover:not(:disabled),.AuthForm_resetButton___tg1K:hover:not(:disabled){background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2)}.AuthForm_googleButton__3mM9f:focus,.AuthForm_magicLinkButton__whmyi:focus,.AuthForm_resetButton___tg1K:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.AuthForm_googleButton__3mM9f:disabled,.AuthForm_magicLinkButton__whmyi:disabled,.AuthForm_resetButton___tg1K:disabled{opacity:.5;cursor:not-allowed;background:hsla(0,0%,100%,.03)}.AuthForm_googleButton__3mM9f{background:#fff;border-color:#fff;color:#111;font-weight:600}.AuthForm_googleButton__3mM9f:hover:not(:disabled){background:#f5f5f5;border-color:#f5f5f5;box-shadow:0 0 20px hsla(0,0%,100%,.15)}.AuthForm_googleIcon__xaZxH{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.AuthForm_resetButton___tg1K{color:#888;border:none;background:none}.AuthForm_resetButton___tg1K:hover:not(:disabled){color:#ededed;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.06)}.AuthForm_modeToggle__lbIv7{margin-top:1rem;text-align:center}.AuthForm_modeToggleButton__DupBe{font-size:.9rem;color:#888;background:none;border:none;cursor:pointer;text-decoration:none;transition:all .3s ease}.AuthForm_modeToggleButton__DupBe:hover{color:#ededed;text-decoration:underline}.AuthForm_modeToggleButton__DupBe:focus{outline:none;text-decoration:underline}html[data-theme=light] .AuthForm_card__6ufv8{background:linear-gradient(180deg,rgba(249,250,251,.98),rgba(241,245,249,.98));border-color:rgba(148,163,184,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74),0 14px 36px rgba(15,23,42,.08)}html[data-theme=light] .AuthForm_label__FH2TL,html[data-theme=light] .AuthForm_title__1vCyK{color:#0f172a}html[data-theme=light] .AuthForm_input__Us_K_{border-color:rgba(148,163,184,.28);background:hsla(0,0%,100%,.88);color:#0f172a}html[data-theme=light] .AuthForm_input__Us_K_::placeholder{color:#94a3b8}html[data-theme=light] .AuthForm_input__Us_K_:focus{border-color:rgba(16,185,129,.38);box-shadow:0 0 0 2px rgba(16,185,129,.12)}html[data-theme=light] .AuthForm_input__Us_K_:disabled{background-color:rgba(241,245,249,.78)}html[data-theme=light] .AuthForm_helperText__H6iYO{color:#64748b}html[data-theme=light] .AuthForm_error__PyNCJ{background-color:rgba(254,242,242,.98);border-color:rgba(248,113,113,.24);color:#b91c1c}html[data-theme=light] .AuthForm_success__Ci_Wb{background-color:rgba(240,253,244,.98);border-color:rgba(34,197,94,.24);color:#15803d}html[data-theme=light] .AuthForm_submitButton__bo2rG{background:linear-gradient(180deg,rgba(17,24,39,.98),rgba(30,41,59,.98));color:#f8fafc}html[data-theme=light] .AuthForm_submitButton__bo2rG:hover:not(:disabled){box-shadow:0 12px 24px rgba(15,23,42,.14)}html[data-theme=light] .AuthForm_submitButton__bo2rG:focus{box-shadow:0 0 0 2px rgba(15,23,42,.12)}html[data-theme=light] .AuthForm_divider__CjsIl:after,html[data-theme=light] .AuthForm_divider__CjsIl:before{background:rgba(148,163,184,.18)}html[data-theme=light] .AuthForm_divider__CjsIl span{color:#64748b}html[data-theme=light] .AuthForm_googleButton__3mM9f,html[data-theme=light] .AuthForm_magicLinkButton__whmyi{border-color:rgba(148,163,184,.24);background:hsla(0,0%,100%,.72);color:#0f172a}html[data-theme=light] .AuthForm_googleButton__3mM9f:hover:not(:disabled),html[data-theme=light] .AuthForm_magicLinkButton__whmyi:hover:not(:disabled){background:hsla(0,0%,100%,.94);border-color:rgba(16,185,129,.28)}html[data-theme=light] .AuthForm_googleButton__3mM9f:focus,html[data-theme=light] .AuthForm_magicLinkButton__whmyi:focus{box-shadow:0 0 0 2px rgba(16,185,129,.12);border-color:rgba(16,185,129,.28)}html[data-theme=light] .AuthForm_googleButton__3mM9f:disabled,html[data-theme=light] .AuthForm_magicLinkButton__whmyi:disabled{background:rgba(241,245,249,.72)}html[data-theme=light] .AuthForm_googleButton__3mM9f{background:rgba(17,24,39,.98);border-color:rgba(17,24,39,.98);color:#f8fafc}html[data-theme=light] .AuthForm_googleButton__3mM9f:hover:not(:disabled){background:rgba(30,41,59,.98);border-color:rgba(30,41,59,.98);box-shadow:0 12px 24px rgba(15,23,42,.14)}html[data-theme=light] .AuthForm_resetButton___tg1K{color:#64748b}html[data-theme=light] .AuthForm_resetButton___tg1K:hover:not(:disabled){color:#0f172a;background:rgba(15,23,42,.04);border:1px solid rgba(148,163,184,.18)}html[data-theme=light] .AuthForm_resetButton___tg1K:focus{color:#0f172a;box-shadow:0 0 0 2px rgba(15,23,42,.08)}html[data-theme=light] .AuthForm_modeToggleButton__DupBe{color:#64748b}html[data-theme=light] .AuthForm_modeToggleButton__DupBe:focus,html[data-theme=light] .AuthForm_modeToggleButton__DupBe:hover{color:#0f172a;background:rgba(15,23,42,.04);border-radius:8px;padding:.125rem .375rem;text-decoration:none}.CardFace_cardSvg__cGKB7{width:100%;height:100%;display:block;object-fit:cover;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);pointer-events:none}.GameField_fieldContainer__6ZB_x{grid-area:field;justify-self:center;width:100%;height:auto;margin:-28px 0 auto;background:rgba(0,0,0,0);border-radius:1rem;z-index:4}.GameField_fieldContainerOuter__d26GT,.GameField_fieldContainer__6ZB_x{position:relative;display:flex;justify-content:center;align-items:center}.GameField_fieldContainerOuter__d26GT{flex-direction:column;width:min(100%,320px);aspect-ratio:1/1;padding:.4rem;border-radius:999px}.GameField_fieldContainerOuter__d26GT:before{content:"";position:absolute;inset:-10px;border-radius:999px;background:radial-gradient(circle at center,rgba(163,230,53,.2) 0,rgba(132,204,22,.17) 18%,rgba(74,222,128,.11) 38%,rgba(34,197,94,.05) 58%,rgba(22,101,52,.015) 76%,rgba(10,26,15,0) 100%);filter:blur(12px);pointer-events:none;z-index:0}.GameField_fieldContainerInner__gXJ1J{position:relative;z-index:1;width:200px;height:200px}.GameField_playedCard__cwe40{position:absolute;top:50%;left:50%;transition:transform .25s ease,opacity .2s ease}.GameField_bottom__SrPaM{transform:translate(-50%,5%)}.GameField_top__EICJg{transform:translate(-50%,-105%)}.GameField_left__X2FLW{transform:translate(-105%,-50%)}.GameField_right__Yz7Xl{transform:translate(5%,-50%)}.GameField_card__Pkrn9{position:relative;width:var(--card-width);aspect-ratio:2/3;border-radius:var(--radius-md);display:flex;overflow:hidden;box-shadow:var(--shadow-card);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.GameField_baseSuitSelection__sKuCb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;border:1px solid #fff;padding:.75rem;align-items:center;border-radius:10px;z-index:10;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);width:min(100%,16rem);max-width:calc(100vw - 2rem)}.GameField_baseSuitSelection__sKuCb h3{color:#fff;margin-bottom:.75rem;text-align:center;white-space:normal;font-size:1rem;line-height:1.35}.GameField_suitButtons__SqAhD{display:flex;flex-direction:row;gap:.75rem;justify-content:center;align-items:center;flex-wrap:wrap}.GameField_suitButtons__SqAhD button:hover{transform:scale(1.1);box-shadow:0 0 10px hsla(0,0%,100%,.5)}.GameField_suitButtons__SqAhD button{padding:.625rem;border-radius:5px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);cursor:pointer;border:1px solid #fff;transition:all .3s ease;min-width:3.125rem;min-height:3.125rem;display:flex;justify-content:center;align-items:center}.GameField_suitButtons__SqAhD button.GameField_redSuit__wb3sL{color:#dc2626}.GameField_suitButtons__SqAhD button.GameField_blackSuit__6OzMy{color:#111827}.GameField_suitButtons__SqAhD button.GameField_selectedSuit__aSkDE{background:#fff}.GameField_suitButtons__SqAhD button.GameField_selectedSuit__aSkDE.GameField_redSuit__wb3sL{color:red}.GameField_suitButtons__SqAhD button.GameField_selectedSuit__aSkDE.GameField_blackSuit__6OzMy{color:#000}.GameField_baseSuitBadge__KHgAe{position:absolute;top:.25rem;right:.25rem;z-index:3;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .55rem;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;background:rgba(4,19,12,.72);color:#f8fafc;box-shadow:0 8px 18px rgba(0,0,0,.28);backdrop-filter:blur(5px);pointer-events:none}.GameField_baseSuitBadgeLabel__oXrIU{font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.02em;opacity:.9}.GameField_baseSuitBadgeSymbol__1_NsW{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:.45rem;background:#f8fafc;font-size:1.05rem;font-weight:800;line-height:1}.GameField_baseSuitBadgeSymbol__1_NsW.GameField_redSuit__wb3sL{color:#dc2626}.GameField_baseSuitBadgeSymbol__1_NsW.GameField_blackSuit__6OzMy{color:#111827}@media(max-width:768px){.GameField_fieldContainer__6ZB_x{width:100%;height:auto;min-height:0;margin:0 auto;align-self:center;overflow:visible}.GameField_fieldContainerOuter__d26GT{width:min(100%,248px);aspect-ratio:1/1;min-height:0;justify-content:center;padding:.25rem;margin:0 auto;border-radius:999px}.GameField_fieldContainerOuter__d26GT:before{inset:-8px;background:radial-gradient(circle at center,rgba(163,230,53,.22) 0,rgba(132,204,22,.18) 18%,rgba(74,222,128,.11) 38%,rgba(34,197,94,.05) 58%,rgba(22,101,52,.015) 76%,rgba(10,26,15,0) 100%);filter:blur(10px)}.GameField_fieldContainerInner__gXJ1J{width:160px;height:160px}.GameField_card__Pkrn9{width:68px;aspect-ratio:2/3;box-shadow:0 10px 24px rgba(0,0,0,.35)}.GameField_baseSuitBadge__KHgAe{top:-.1rem;right:-.15rem;padding:.3rem .48rem}.GameField_baseSuitBadgeLabel__oXrIU{font-size:.68rem}.GameField_baseSuitBadgeSymbol__1_NsW{width:1.4rem;height:1.4rem;font-size:.98rem}}html[data-theme=light] .GameField_fieldContainer__6ZB_x{background:rgba(0,0,0,0)}html[data-theme=light] .GameField_fieldContainerOuter__d26GT{background:radial-gradient(circle at center,rgba(236,253,245,.14) 0,rgba(187,247,208,.08) 28%,rgba(110,231,183,.04) 48%,rgba(255,255,255,0) 74%)}html[data-theme=light] .GameField_fieldContainerOuter__d26GT:before{background:radial-gradient(circle at center,rgba(255,255,255,.2) 0,rgba(220,252,231,.16) 14%,rgba(167,243,208,.13) 30%,rgba(110,231,183,.09) 48%,rgba(52,211,153,.05) 64%,rgba(5,46,22,.012) 82%,rgba(255,255,255,0) 100%);filter:blur(24px)}html[data-theme=light] .GameField_baseSuitSelection__sKuCb{border-color:rgba(148,163,184,.28);background:rgba(248,250,252,.92);box-shadow:0 12px 24px rgba(15,23,42,.08)}html[data-theme=light] .GameField_baseSuitSelection__sKuCb h3{color:#111827}html[data-theme=light] .GameField_baseSuitBadge__KHgAe{border-color:rgba(148,163,184,.32);background:rgba(248,250,252,.9);color:#111827;box-shadow:0 10px 22px rgba(15,23,42,.12)}html[data-theme=light] .GameField_baseSuitBadgeSymbol__1_NsW{background:#fff}html[data-theme=light] .GameField_suitButtons__SqAhD button{border-color:rgba(148,163,184,.28);background:hsla(0,0%,100%,.9)}.GameInfo_gameInfoContainer__ncTN5{position:relative;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.75rem 1rem;padding:16px 32px}.GameInfo_gameInfoContent__jrZ_V{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0;flex:1 1 18rem}.GameInfo_gameInfoTrumpText___STtW{color:#fff;font-weight:700;font-size:1.1rem;line-height:1.4;word-break:break-word}.GameInfo_gameInfoScores__u7uL_{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.GameInfo_gameInfoScoreText0__pSVG2,.GameInfo_gameInfoScoreText1___w9E2{font-weight:700;font-size:1.1rem;line-height:1.4}.GameInfo_gameInfoActions__KbDpN{display:flex;align-items:flex-start;gap:.5rem;margin-left:auto}.GameInfo_leaveButton__r2eOR{color:#000;background-color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem;min-height:2.25rem;min-width:5.5rem;font-size:.875rem;cursor:pointer;transition:all .2s ease;line-height:1.3}.GameInfo_leaveButton__r2eOR:hover{box-shadow:0 0 15px hsla(0,0%,100%,.2)}@media(max-width:768px){.GameInfo_gameInfoContainer__ncTN5{padding:8px 12px;align-items:flex-start;gap:.75rem}.GameInfo_gameInfoContent__jrZ_V{padding-right:10rem;flex-basis:auto}.GameInfo_gameInfoScores__u7uL_{flex-direction:column;gap:.25rem}.GameInfo_gameInfoActions__KbDpN{position:absolute;top:8px;right:12px;align-items:flex-start;margin-left:0}.GameInfo_leaveButton__r2eOR{margin-left:auto;min-width:4.25rem;padding:.5rem .75rem}}@media(max-width:420px){.GameInfo_gameInfoContent__jrZ_V{padding-right:9.75rem}}html[data-theme=light] .GameInfo_gameInfoContainer__ncTN5{background:rgba(0,0,0,0)}html[data-theme=light] .GameInfo_gameInfoScoreText0__pSVG2,html[data-theme=light] .GameInfo_gameInfoScoreText1___w9E2,html[data-theme=light] .GameInfo_gameInfoTrumpText___STtW{color:rgba(248,250,252,.96);text-shadow:0 1px 2px rgba(0,0,0,.18)}html[data-theme=light] .GameInfo_leaveButton__r2eOR{color:#fff;background-color:#111827}html[data-theme=light] .GameInfo_leaveButton__r2eOR:hover{box-shadow:0 0 15px rgba(15,23,42,.16)}.AuthModal_overlay__eONrF{position:fixed;inset:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:40}.AuthModal_modal__MxeWG{background:linear-gradient(180deg,rgba(17,17,17,.98),rgba(10,10,10,.98));border:1px solid hsla(0,0%,100%,.06);border-radius:1rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 8px 32px rgba(0,0,0,.5);max-width:28rem;width:100%;max-height:90vh;overflow-y:auto}.AuthModal_header__XUVxW{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.AuthModal_title__S6M4a{font-size:2rem;font-weight:700;color:#ededed;margin:0}.AuthModal_closeButton__Mqdsp{background:none;border:none;color:#888;font-size:1.5rem;font-weight:700;cursor:pointer;line-height:1;transition:all .3s ease}.AuthModal_closeButton__Mqdsp:hover{color:#ededed}.AuthModal_closeButton__Mqdsp:focus{outline:none;color:#ededed}.AuthModal_content__1hrb4{padding:1rem}html[data-theme=light] .AuthModal_modal__MxeWG{background:linear-gradient(180deg,rgba(249,250,251,.98),rgba(241,245,249,.98));border-color:rgba(148,163,184,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 18px 44px rgba(15,23,42,.12)}html[data-theme=light] .AuthModal_header__XUVxW{border-bottom-color:rgba(148,163,184,.18)}html[data-theme=light] .AuthModal_title__S6M4a{color:#0f172a}html[data-theme=light] .AuthModal_closeButton__Mqdsp{color:#64748b}html[data-theme=light] .AuthModal_closeButton__Mqdsp:focus,html[data-theme=light] .AuthModal_closeButton__Mqdsp:hover{color:#0f172a}.ProtectedRoute_loadingContainer__vR8VU{min-height:100vh;background-color:#000;display:flex;align-items:center;justify-content:center}.ProtectedRoute_loadingContent__Ivsm3{display:flex;flex-direction:column;align-items:center;gap:1rem}.ProtectedRoute_loadingSpinner__YjIhM{width:2rem;height:2rem;border:2px solid #fff;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:ProtectedRoute_spin__U9vB3 1s linear infinite}@keyframes ProtectedRoute_spin__U9vB3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProtectedRoute_loadingText__8QRPP{color:#888;font-size:1rem}.ProtectedRoute_authRequiredContainer__xHKWE{min-height:100vh;background-color:#000;display:flex;align-items:center;justify-content:center}.ProtectedRoute_authRequiredContent__7rz8_{max-width:28rem;width:100%;display:flex;flex-direction:column;gap:2rem;padding:2rem;border-radius:1rem;background:linear-gradient(180deg,rgba(17,17,17,.98),rgba(10,10,10,.98));border:1px solid hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 16px 40px rgba(0,0,0,.28)}.ProtectedRoute_authRequiredMessage__vhOmE{text-align:center}.ProtectedRoute_authRequiredTitle__nZLML{font-size:2.2rem;font-weight:700;color:#ededed;margin:0 0 .5rem}.ProtectedRoute_authRequiredDescription___fE1z{margin-top:.5rem;color:#888;font-size:1rem}.ProtectedRoute_authButtonContainer__K3pNR{display:flex;justify-content:center}.ProtectedRoute_authButton__MIt8N{background-color:#fff;color:#000;padding:.5rem 2rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.ProtectedRoute_authButton__MIt8N:hover{box-shadow:0 0 20px hsla(0,0%,100%,.15)}.ProtectedRoute_authButton__MIt8N:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.2)}html[data-theme=light] .ProtectedRoute_authRequiredContainer__xHKWE,html[data-theme=light] .ProtectedRoute_loadingContainer__vR8VU{background:linear-gradient(180deg,#eff4f8,#edf4f0 22%,#eef4f7)}html[data-theme=light] .ProtectedRoute_loadingSpinner__YjIhM{border-color:rgba(34,197,94,.92) rgba(148,163,184,.22) rgba(148,163,184,.22)}html[data-theme=light] .ProtectedRoute_authRequiredContent__7rz8_{background:linear-gradient(180deg,rgba(249,250,251,.98),rgba(241,245,249,.98));border-color:rgba(148,163,184,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 18px 44px rgba(15,23,42,.12)}html[data-theme=light] .ProtectedRoute_authRequiredDescription___fE1z,html[data-theme=light] .ProtectedRoute_loadingText__8QRPP{color:#64748b}html[data-theme=light] .ProtectedRoute_authRequiredTitle__nZLML{color:#0f172a}html[data-theme=light] .ProtectedRoute_authButton__MIt8N{background:linear-gradient(180deg,rgba(17,24,39,.98),rgba(30,41,59,.98));color:#f8fafc}html[data-theme=light] .ProtectedRoute_authButton__MIt8N:hover{box-shadow:0 12px 24px rgba(15,23,42,.14)}html[data-theme=light] .ProtectedRoute_authButton__MIt8N:focus{box-shadow:0 0 0 2px rgba(15,23,42,.12)}.GameHistoryDock_panel__GoLRu{width:100%;max-height:min(60vh,480px);background:rgba(16,18,27,.95);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#f5f7fb;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.28)}.GameHistoryDock_panelPage__ZrRDF{max-height:none}.GameHistoryDock_header__Ddjyz{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1rem .75rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.GameHistoryDock_title__oIaJ4{margin:0;font-size:.95rem;font-weight:700}.GameHistoryDock_subtitle___S_EA{margin:.25rem 0 0;font-size:.75rem;color:rgba(245,247,251,.7)}.GameHistoryDock_actions__7g3cM{display:flex;gap:.4rem}.GameHistoryDock_actionButton__493OK,.GameHistoryDock_minimizedButton__6fojQ,.GameHistoryDock_openPageLink__q4_G9{border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:inherit;border-radius:999px;cursor:pointer;transition:background .2s ease}.GameHistoryDock_actionButton__493OK:hover:not(:disabled),.GameHistoryDock_minimizedButton__6fojQ:hover:not(:disabled),.GameHistoryDock_openPageLink__q4_G9:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.GameHistoryDock_actionButton__493OK,.GameHistoryDock_openPageLink__q4_G9{padding:.35rem .7rem;font-size:.75rem}.GameHistoryDock_openPageLink__q4_G9{display:inline-flex;align-items:center;text-decoration:none}.GameHistoryDock_content__mpMlM{padding:.9rem 1rem 1rem;overflow-y:auto}.GameHistoryDock_pageOverview__q2TAN{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}@media(max-width:768px){.GameHistoryDock_pageOverview__q2TAN{grid-template-columns:1fr 1fr}}.GameHistoryDock_overviewCardWide__xAK_S,.GameHistoryDock_overviewCard__uPors{display:flex;flex-direction:column;gap:.25rem;padding:.8rem .9rem;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);border-radius:10px}.GameHistoryDock_overviewCardWide__xAK_S{grid-column:span 3}@media(max-width:768px){.GameHistoryDock_overviewCardWide__xAK_S{grid-column:span 2}}.GameHistoryDock_overviewLabel__ASEIX{font-size:.72rem;color:rgba(245,247,251,.72)}.GameHistoryDock_overviewValue__1w77s{font-size:1.15rem;font-weight:700}.GameHistoryDock_overviewValueSmall__YZeN8{font-size:.82rem;line-height:1.4}.GameHistoryDock_pageBreakdowns__wdLSW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}@media(max-width:768px){.GameHistoryDock_pageBreakdowns__wdLSW{grid-template-columns:1fr}}.GameHistoryDock_breakdownPanel__S6CKM{display:flex;flex-direction:column;gap:.55rem}.GameHistoryDock_breakdownTitle__YtIUr{margin:0;font-size:.78rem;font-weight:700;color:rgba(245,247,251,.8)}.GameHistoryDock_toolbar__whvtj{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.GameHistoryDock_selectLabel__vwtN6{display:flex;flex-direction:column;gap:.3rem;font-size:.72rem;color:rgba(245,247,251,.72)}.GameHistoryDock_select__7Dx8a{min-width:8.5rem;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:inherit;border-radius:8px;padding:.38rem .55rem}.GameHistoryDock_metrics__Vysz4{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.GameHistoryDock_badge__IWEMM,.GameHistoryDock_metric__G1KEC{display:inline-flex;align-items:center;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.06);border-radius:999px;padding:.24rem .55rem;font-size:.7rem}.GameHistoryDock_roundMeta__mt8z_{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.75rem}.GameHistoryDock_roundSections__G8x92{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.GameHistoryDock_roundSectionList__MMx8X{display:flex;flex-direction:column;gap:.6rem}.GameHistoryDock_roundSection__9l3Wm{border:1px solid hsla(0,0%,100%,.08);border-radius:10px;background:hsla(0,0%,100%,.04);overflow:hidden}.GameHistoryDock_roundSectionSummary__Nd2rS{list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;cursor:pointer}.GameHistoryDock_roundSectionSummary__Nd2rS::-webkit-details-marker{display:none}.GameHistoryDock_roundSectionHeading__5kq0h{display:flex;flex-direction:column;gap:.2rem}.GameHistoryDock_roundSectionTitle__uvmBO{font-size:.8rem;font-weight:700}.GameHistoryDock_roundSectionWindow__aKr5p{font-size:.72rem;color:rgba(245,247,251,.68)}.GameHistoryDock_roundSectionMetrics__mOmZJ{display:flex;flex-wrap:wrap;gap:.35rem}.GameHistoryDock_roundSectionBody__eV4Zc{display:flex;flex-direction:column;gap:.7rem;padding:0 .9rem .9rem}.GameHistoryDock_startingHandPanel__LZw8j{display:flex;flex-direction:column;gap:.45rem;padding:.65rem;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;background:rgba(0,0,0,.14)}.GameHistoryDock_startingHandLabel__WktkT{font-size:.72rem;font-weight:700;color:rgba(245,247,251,.82)}.GameHistoryDock_startingHandCards__ncVQu{display:flex;flex-wrap:wrap;gap:.25rem}.GameHistoryDock_startingHandCard__OoJIR{width:1.75rem;aspect-ratio:2/3;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.24)}.GameHistoryDock_startingHandEmpty__Iwe7C{font-size:.72rem;color:rgba(245,247,251,.62)}.GameHistoryDock_roundTitle__LQQdN{font-size:.85rem;font-weight:700}.GameHistoryDock_roundWindow__iHU2E{font-size:.72rem;color:rgba(245,247,251,.7)}.GameHistoryDock_breakdown__do3YZ{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.GameHistoryDock_eventList__y6GPr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.GameHistoryDock_eventItem__tY4Ny{display:flex;flex-direction:column;gap:.35rem;padding-bottom:.55rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.GameHistoryDock_eventItem__tY4Ny:last-child{padding-bottom:0;border-bottom:none}.GameHistoryDock_eventMetaRow__ndrbS{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.GameHistoryDock_eventBadges__J4gD0{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.GameHistoryDock_eventTimestamp__xyRQ4{font-size:.7rem;color:rgba(245,247,251,.65)}.GameHistoryDock_eventBadgeMuted__ZPVR_,.GameHistoryDock_eventBadge__X8w5x{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .45rem;font-size:.66rem}.GameHistoryDock_eventBadge__X8w5x{border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.08)}.GameHistoryDock_eventBadgeMuted__ZPVR_{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:rgba(245,247,251,.72)}.GameHistoryDock_eventSummary__T6BIi{font-size:.78rem;line-height:1.35}.GameHistoryDock_eventDetails__WG1J_{display:flex;flex-wrap:wrap;gap:.35rem}.GameHistoryDock_detailChip__zuKfr{display:inline-flex;align-items:center;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);padding:.24rem .45rem;font-size:.68rem;color:rgba(245,247,251,.8)}.GameHistoryDock_stateError__8nq7f,.GameHistoryDock_state__2i04t{padding:1rem;font-size:.8rem}.GameHistoryDock_state__2i04t{color:rgba(245,247,251,.8)}.GameHistoryDock_stateError__8nq7f{color:#ff9f9f}.GameHistoryDock_minimized__1kSQQ{display:flex}.GameHistoryDock_minimizedButton__6fojQ{padding:.55rem .9rem;font-size:.78rem;white-space:nowrap}html[data-theme=light] .GameHistoryDock_panel__GoLRu{background:linear-gradient(180deg,rgba(249,250,251,.98),rgba(241,245,249,.98));border-color:rgba(148,163,184,.18);color:#0f172a;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 16px 36px rgba(15,23,42,.12)}html[data-theme=light] .GameHistoryDock_header__Ddjyz{border-bottom-color:rgba(148,163,184,.18)}html[data-theme=light] .GameHistoryDock_breakdownTitle__YtIUr,html[data-theme=light] .GameHistoryDock_eventTimestamp__xyRQ4,html[data-theme=light] .GameHistoryDock_overviewLabel__ASEIX,html[data-theme=light] .GameHistoryDock_roundSectionWindow__aKr5p,html[data-theme=light] .GameHistoryDock_roundWindow__iHU2E,html[data-theme=light] .GameHistoryDock_selectLabel__vwtN6,html[data-theme=light] .GameHistoryDock_state__2i04t,html[data-theme=light] .GameHistoryDock_subtitle___S_EA{color:#64748b}html[data-theme=light] .GameHistoryDock_actionButton__493OK,html[data-theme=light] .GameHistoryDock_minimizedButton__6fojQ,html[data-theme=light] .GameHistoryDock_openPageLink__q4_G9,html[data-theme=light] .GameHistoryDock_select__7Dx8a{border-color:rgba(148,163,184,.22);background:rgba(15,23,42,.04)}html[data-theme=light] .GameHistoryDock_actionButton__493OK:hover:not(:disabled),html[data-theme=light] .GameHistoryDock_minimizedButton__6fojQ:hover:not(:disabled),html[data-theme=light] .GameHistoryDock_openPageLink__q4_G9:hover:not(:disabled),html[data-theme=light] .GameHistoryDock_select__7Dx8a:hover:not(:disabled){background:rgba(15,23,42,.08)}html[data-theme=light] .GameHistoryDock_select__7Dx8a{color:#0f172a;color-scheme:light}html[data-theme=light] .GameHistoryDock_overviewCardWide__xAK_S,html[data-theme=light] .GameHistoryDock_overviewCard__uPors,html[data-theme=light] .GameHistoryDock_roundSection__9l3Wm,html[data-theme=light] .GameHistoryDock_startingHandPanel__LZw8j{border-color:rgba(148,163,184,.18);background:hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64)}html[data-theme=light] .GameHistoryDock_startingHandLabel__WktkT{color:#334155}html[data-theme=light] .GameHistoryDock_startingHandEmpty__Iwe7C{color:#64748b}html[data-theme=light] .GameHistoryDock_badge__IWEMM,html[data-theme=light] .GameHistoryDock_eventBadgeMuted__ZPVR_,html[data-theme=light] .GameHistoryDock_eventBadge__X8w5x,html[data-theme=light] .GameHistoryDock_metric__G1KEC{border-color:rgba(148,163,184,.18);background:rgba(15,23,42,.04)}html[data-theme=light] .GameHistoryDock_eventBadgeMuted__ZPVR_{color:#64748b}html[data-theme=light] .GameHistoryDock_eventItem__tY4Ny{border-bottom-color:rgba(148,163,184,.16)}html[data-theme=light] .GameHistoryDock_detailChip__zuKfr{border-color:rgba(148,163,184,.18);background:rgba(15,23,42,.03);color:#334155}html[data-theme=light] .GameHistoryDock_stateError__8nq7f{color:#dc2626}.ProfileEditForm_form__Bx1Fy{display:flex;flex-direction:column;gap:2rem;max-width:600px;margin:2rem auto}.ProfileEditForm_formSection__asBhy{background:#111;border-radius:12px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.06)}.ProfileEditForm_sectionTitle__Wo_Jq{font-size:1.125rem;font-weight:600;color:#ededed;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid hsla(0,0%,100%,.06)}.ProfileEditForm_avatarSection__RGkMJ{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(min-width:768px){.ProfileEditForm_avatarSection__RGkMJ{flex-direction:row;align-items:flex-start}}.ProfileEditForm_avatarContainer__tSkdc{position:relative;width:120px;height:120px;flex-shrink:0}.ProfileEditForm_avatarImage__CPqBw{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid hsla(0,0%,100%,.1);transition:all .3s ease}.ProfileEditForm_avatarImage__CPqBw:hover{border-color:hsla(0,0%,100%,.3)}.ProfileEditForm_avatarPlaceholder__LPUkE{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#333,#555);display:flex;align-items:center;justify-content:center;border:3px solid hsla(0,0%,100%,.1);transition:all .3s ease}.ProfileEditForm_avatarPlaceholder__LPUkE:hover{border-color:hsla(0,0%,100%,.3)}.ProfileEditForm_avatarText__Wehq_{font-size:2.5rem;font-weight:600;color:#ededed}.ProfileEditForm_uploadingOverlay__tL8De{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);border-radius:50%;display:flex;align-items:center;justify-content:center}.ProfileEditForm_spinner__tVrQO{width:24px;height:24px;border:2px solid hsla(0,0%,100%,.1);border-top-color:#fff;border-radius:50%;animation:ProfileEditForm_spin__bHgKn 1s linear infinite}@keyframes ProfileEditForm_spin__bHgKn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProfileEditForm_avatarControls__XNcCZ{flex:1;display:flex;flex-direction:column;gap:1rem;width:100%}@media(min-width:768px){.ProfileEditForm_avatarControls__XNcCZ{width:auto}}.ProfileEditForm_uploadButton__g1nVX{background:#fff;color:#000;border:none;border-radius:8px;padding:.5rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.ProfileEditForm_uploadButton__g1nVX:hover:not(:disabled){box-shadow:0 0 20px hsla(0,0%,100%,.15);transform:translateY(-1px)}.ProfileEditForm_uploadButton__g1nVX:disabled{background:#333;color:#666;cursor:not-allowed}.ProfileEditForm_dropZone__gJv2N{border:2px dashed hsla(0,0%,100%,.1);border-radius:8px;padding:1.5rem;text-align:center;background:hsla(0,0%,100%,.03);transition:all .2s ease;cursor:pointer}.ProfileEditForm_dropZone__gJv2N:hover{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.05)}.ProfileEditForm_dropZone__gJv2N p{margin:0 0 .25rem;color:#888;font-weight:500}.ProfileEditForm_dropZone__gJv2N small{color:#666;font-size:.875rem}.ProfileEditForm_hiddenInput__A5CcV{display:none}.ProfileEditForm_uploadProgress__dFw5z{text-align:center;font-size:.875rem;color:#888}.ProfileEditForm_uploadProgress__dFw5z .ProfileEditForm_sizeInfo__xwaA8{color:#4caf50;font-weight:500;margin-top:.25rem}.ProfileEditForm_inputGroup__9eGF_{margin-bottom:1.5rem}.ProfileEditForm_inputGroup__9eGF_:last-child{margin-bottom:0}.ProfileEditForm_label__fce6V{display:block;font-size:1rem;font-weight:600;color:#888;margin-bottom:.5rem}.ProfileEditForm_input__vflnR,.ProfileEditForm_select__mPhqd{width:100%;padding:.5rem 1rem;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;font-size:1rem;transition:all .2s ease;background:hsla(0,0%,100%,.05);color:#ededed}.ProfileEditForm_input__vflnR:focus,.ProfileEditForm_select__mPhqd:focus{outline:none;border-color:hsla(0,0%,100%,.3);box-shadow:0 0 0 2px hsla(0,0%,100%,.1)}.ProfileEditForm_input__vflnR:disabled,.ProfileEditForm_select__mPhqd:disabled{background:hsla(0,0%,100%,.02);color:#666;cursor:not-allowed}.ProfileEditForm_select__mPhqd option{background:#111;color:#ededed}.ProfileEditForm_checkboxGroup__EZ7dS{margin-bottom:1rem}.ProfileEditForm_checkboxGroup__EZ7dS:last-child{margin-bottom:0}.ProfileEditForm_checkboxLabel__wnK4H{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#ededed}.ProfileEditForm_checkbox__OrvTW{width:18px;height:18px;accent-color:#fff;cursor:pointer}.ProfileEditForm_checkboxText__AA2t8{user-select:none}.ProfileEditForm_error__Y7A8k{background:rgba(244,67,54,.1);color:#f87171;padding:1rem;border-radius:8px;border:1px solid rgba(244,67,54,.3);font-size:.875rem;font-weight:500}.ProfileEditForm_actions___ECyP{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.06)}@media(max-width:768px){.ProfileEditForm_actions___ECyP{flex-direction:column}}.ProfileEditForm_cancelButton__3hZQ_,.ProfileEditForm_saveButton__p0J9l{padding:.5rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid rgba(0,0,0,0)}@media(max-width:768px){.ProfileEditForm_cancelButton__3hZQ_,.ProfileEditForm_saveButton__p0J9l{width:100%}}.ProfileEditForm_cancelButton__3hZQ_:disabled,.ProfileEditForm_saveButton__p0J9l:disabled{cursor:not-allowed;opacity:.6}.ProfileEditForm_cancelButton__3hZQ_{background:rgba(0,0,0,0);color:#888;border-color:hsla(0,0%,100%,.1)}.ProfileEditForm_cancelButton__3hZQ_:hover:not(:disabled){background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2)}.ProfileEditForm_saveButton__p0J9l{background:#fff;color:#000;border-color:#fff}.ProfileEditForm_saveButton__p0J9l:hover:not(:disabled){box-shadow:0 0 20px hsla(0,0%,100%,.15);transform:translateY(-1px)}html[data-theme=light] .ProfileEditForm_formSection__asBhy{background:#f6f8fb;border-color:rgba(15,23,42,.08);box-shadow:0 4px 12px rgba(15,23,42,.05)}html[data-theme=light] .ProfileEditForm_sectionTitle__Wo_Jq{color:#111827;border-bottom-color:rgba(15,23,42,.08)}html[data-theme=light] .ProfileEditForm_avatarImage__CPqBw,html[data-theme=light] .ProfileEditForm_avatarPlaceholder__LPUkE{border-color:rgba(15,23,42,.1)}html[data-theme=light] .ProfileEditForm_avatarPlaceholder__LPUkE{background:linear-gradient(135deg,#e5e7eb,#cbd5e1)}html[data-theme=light] .ProfileEditForm_avatarText__Wehq_{color:#334155}html[data-theme=light] .ProfileEditForm_saveButton__p0J9l,html[data-theme=light] .ProfileEditForm_uploadButton__g1nVX{background:#111827;color:#fff;border-color:#111827}html[data-theme=light] .ProfileEditForm_dropZone__gJv2N{border-color:rgba(15,23,42,.12);background:rgba(15,23,42,.02)}html[data-theme=light] .ProfileEditForm_dropZone__gJv2N:hover{border-color:rgba(15,23,42,.2);background:rgba(15,23,42,.04)}html[data-theme=light] .ProfileEditForm_dropZone__gJv2N p,html[data-theme=light] .ProfileEditForm_label__fce6V,html[data-theme=light] .ProfileEditForm_uploadProgress__dFw5z{color:#4b5563}html[data-theme=light] .ProfileEditForm_input__vflnR,html[data-theme=light] .ProfileEditForm_select__mPhqd{background:#f8fafc;color:#111827;border-color:rgba(15,23,42,.12)}html[data-theme=light] .ProfileEditForm_input__vflnR:focus,html[data-theme=light] .ProfileEditForm_select__mPhqd:focus{border-color:rgba(15,23,42,.18);box-shadow:0 0 0 2px rgba(15,23,42,.08)}html[data-theme=light] .ProfileEditForm_input__vflnR:disabled,html[data-theme=light] .ProfileEditForm_select__mPhqd:disabled{background:rgba(15,23,42,.03);color:#6b7280}html[data-theme=light] .ProfileEditForm_select__mPhqd option{background:#f8fafc;color:#111827}html[data-theme=light] .ProfileEditForm_checkboxLabel__wnK4H,html[data-theme=light] .ProfileEditForm_checkboxText__AA2t8{color:#111827}html[data-theme=light] .ProfileEditForm_checkbox__OrvTW{accent-color:#111827}html[data-theme=light] .ProfileEditForm_cancelButton__3hZQ_,html[data-theme=light] .ProfileEditForm_dropZone__gJv2N small{color:#6b7280}html[data-theme=light] .ProfileEditForm_cancelButton__3hZQ_{border-color:rgba(15,23,42,.12)}html[data-theme=light] .ProfileEditForm_cancelButton__3hZQ_:hover:not(:disabled){background:rgba(15,23,42,.05);border-color:rgba(15,23,42,.16)}.UserProfile_loadingContainer__QC6jE{display:flex;align-items:center;gap:.5rem}.UserProfile_loadingSpinner__I4KJQ{width:1rem;height:1rem;border:2px solid #fff;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:UserProfile_spin__g5nwp 1s linear infinite}@keyframes UserProfile_spin__g5nwp{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UserProfile_loadingText__RRBR8{font-size:.9rem;color:#888}.UserProfile_loginButton__edT0H{background-color:#fff;color:#000;padding:.5rem 1rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.UserProfile_loginButton__edT0H:hover{box-shadow:0 0 20px hsla(0,0%,100%,.15)}.UserProfile_loginButton__edT0H:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.2)}.UserProfile_userContainer__jMFT1{display:flex;align-items:center;gap:.5rem}.UserProfile_avatarContainer___AnJ5{flex-shrink:0}.UserProfile_avatar__0vhkj{object-fit:cover}.UserProfile_avatarPlaceholder__P7Iii,.UserProfile_avatar__0vhkj{width:2rem;height:2rem;border-radius:50%;border:2px solid hsla(0,0%,100%,.2);flex-shrink:0}.UserProfile_avatarPlaceholder__P7Iii{background:linear-gradient(135deg,#333,#555);display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:600;color:#ededed}.UserProfile_profileLink__KGX_d{text-decoration:none;transition:all .3s ease;border-radius:8px;padding:.25rem;margin:-.25rem}.UserProfile_profileLink__KGX_d:hover{background-color:hsla(0,0%,100%,.06);transform:translateY(-1px)}.UserProfile_profileLink__KGX_d:active{transform:translateY(0)}.UserProfile_userInfo__cWV8V{display:flex;flex-direction:column;min-width:0}.UserProfile_displayName__TagxD{font-size:.9rem;font-weight:500;color:#ededed}.UserProfile_stats__77WD2,.UserProfile_username__VpODi{font-size:.7rem;color:#888}.UserProfile_statsRow__GtGa3{margin-bottom:2px}.UserProfile_signOutButton__hMagj{background-color:hsla(0,0%,100%,.1);color:#ededed;padding:.25rem .5rem;border:none;border-radius:8px;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .3s ease}.UserProfile_signOutButton__hMagj:hover:not(:disabled){background-color:hsla(0,0%,100%,.15)}.UserProfile_signOutButton__hMagj:disabled{opacity:.5;cursor:not-allowed}.UserProfile_signOutButton__hMagj:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.2)}.UserProfile_compactMenu__KNJ9E{position:relative}.UserProfile_compactStatus__DZIM8,.UserProfile_compactTrigger__dt8pF{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.25rem;border-radius:999px;color:#ededed;transition:all .3s ease}.UserProfile_compactTrigger__dt8pF{border:none;background:rgba(0,0,0,0);cursor:pointer}.UserProfile_compactTrigger__dt8pF:hover{background-color:hsla(0,0%,100%,.04)}.UserProfile_compactTrigger__dt8pF:focus-visible{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.18)}.UserProfile_compactTriggerOpen__0fnxL{background-color:hsla(0,0%,100%,.04);box-shadow:0 0 0 1px hsla(0,0%,100%,.14)}.UserProfile_compactStatus__DZIM8{border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03)}.UserProfile_compactPopover__uDKFr{position:absolute;top:calc(100% + .5rem);right:0;width:min(18rem,92vw);display:flex;flex-direction:column;gap:.55rem;padding:.65rem;border-radius:1rem;border:1px solid hsla(0,0%,100%,.12);background:rgba(8,15,12,.96);box-shadow:0 16px 32px rgba(0,0,0,.32);z-index:1002}.UserProfile_compactSummary__ErjSr{display:flex;flex-direction:column;gap:.2rem;padding:.4rem .45rem .2rem;border-radius:.8rem;text-decoration:none;transition:all .3s ease}.UserProfile_compactSummary__ErjSr:hover{background:hsla(0,0%,100%,.05)}.UserProfile_compactDisplayName__pBK_K{font-size:.95rem;font-weight:700;color:#ededed;line-height:1.2;overflow-wrap:anywhere}.UserProfile_compactMeta__qgZxm{font-size:.78rem;color:#9ca3af;line-height:1.25;overflow-wrap:anywhere}.UserProfile_compactActions__Cc6ZS{display:flex;flex-direction:column;gap:.35rem}.UserProfile_compactActionButton__N8Vw6,.UserProfile_compactActionLink__gwUUo{width:100%;display:flex;align-items:center;justify-content:flex-start;min-height:2.75rem;padding:.75rem .85rem;border-radius:.8rem;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:#ededed;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer}.UserProfile_compactActionButton__N8Vw6:hover:not(:disabled),.UserProfile_compactActionLink__gwUUo:hover:not(:disabled){background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14)}.UserProfile_compactActionButton__N8Vw6:disabled,.UserProfile_compactActionLink__gwUUo:disabled{opacity:.5;cursor:not-allowed}.UserProfile_srOnly__LxcST{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-theme=light] .UserProfile_loadingSpinner__I4KJQ{border-color:rgba(0,0,0,0) #111827 #111827}html[data-theme=light] .UserProfile_profileLink__KGX_d:hover{background-color:rgba(15,23,42,.05)}html[data-theme=light] .UserProfile_avatar__0vhkj{border-color:rgba(15,23,42,.12)}html[data-theme=light] .UserProfile_avatarPlaceholder__P7Iii{background:linear-gradient(135deg,#d1d5db,#9ca3af);color:#111827;border-color:rgba(15,23,42,.12)}html[data-theme=light] .UserProfile_compactDisplayName__pBK_K,html[data-theme=light] .UserProfile_displayName__TagxD{color:#111827}html[data-theme=light] .UserProfile_compactMeta__qgZxm,html[data-theme=light] .UserProfile_loadingText__RRBR8,html[data-theme=light] .UserProfile_stats__77WD2,html[data-theme=light] .UserProfile_username__VpODi{color:#4b5563}html[data-theme=light] .UserProfile_compactActionButton__N8Vw6,html[data-theme=light] .UserProfile_compactActionLink__gwUUo,html[data-theme=light] .UserProfile_compactStatus__DZIM8,html[data-theme=light] .UserProfile_signOutButton__hMagj{background-color:hsla(0,0%,100%,.75);color:#111827;border-color:rgba(15,23,42,.1)}html[data-theme=light] .UserProfile_compactActionButton__N8Vw6:hover:not(:disabled),html[data-theme=light] .UserProfile_compactActionLink__gwUUo:hover,html[data-theme=light] .UserProfile_signOutButton__hMagj:hover:not(:disabled){background-color:rgba(15,23,42,.08);border-color:rgba(15,23,42,.12)}html[data-theme=light] .UserProfile_loginButton__edT0H:focus,html[data-theme=light] .UserProfile_signOutButton__hMagj:focus{box-shadow:0 0 0 2px rgba(15,23,42,.12)}html[data-theme=light] .UserProfile_compactTriggerOpen__0fnxL{background-color:rgba(15,23,42,.08);box-shadow:0 0 0 1px rgba(15,23,42,.12)}html[data-theme=light] .UserProfile_compactTrigger__dt8pF:hover{background-color:rgba(15,23,42,.05)}html[data-theme=light] .UserProfile_compactTrigger__dt8pF:focus-visible{box-shadow:0 0 0 2px rgba(15,23,42,.12)}html[data-theme=light] .UserProfile_compactPopover__uDKFr{background:rgba(248,250,252,.98);border-color:rgba(15,23,42,.1);box-shadow:0 16px 32px rgba(15,23,42,.12)}html[data-theme=light] .UserProfile_compactSummary__ErjSr:hover{background:rgba(15,23,42,.05)}.Navigation_navigation__G_2eA{background-color:#000;box-shadow:0 1px 3px hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.06)}.Navigation_container___F8Mu{max-width:80rem;margin:0 auto;padding:0 1rem}@media(min-width:640px){.Navigation_container___F8Mu{padding:0 2rem}}@media(min-width:1024px){.Navigation_container___F8Mu{padding:0 3rem}}.Navigation_content__6rvt8{display:flex;justify-content:space-between;align-items:center;min-height:4.5rem;padding:.65rem 0;gap:1rem}@media(min-width:960px){.Navigation_content__6rvt8{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}}.Navigation_brandLink__vFTv5,.Navigation_brand__mkzNc{display:flex;align-items:center;min-width:0}.Navigation_brandLink__vFTv5{text-decoration:none;transition:all .3s ease}.Navigation_brandLink__vFTv5:hover{opacity:.8}.Navigation_brandLogo__22Oxr{height:48px;width:48px;object-fit:contain;flex-shrink:0}.Navigation_brandName__HEt3A{margin-left:.375rem;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:600;letter-spacing:.5px;color:#ededed;white-space:nowrap}@media(min-width:960px){.Navigation_brandName__HEt3A{font-size:1.5rem}}.Navigation_desktopMenu__GCBDR{display:none}@media(min-width:960px){.Navigation_desktopMenu__GCBDR{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0}}.Navigation_primaryNav__LIsU2{display:flex;align-items:center;justify-content:center;min-width:0;gap:.35rem}.Navigation_navLink__o5wuv{color:#888;padding:.5rem;border-radius:8px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s ease;white-space:nowrap}.Navigation_navLink__o5wuv:hover{color:#ededed;background-color:hsla(0,0%,100%,.06)}.Navigation_externalLinkIcon__AsoDn{flex-shrink:0;opacity:.78;transition:transform .2s ease,opacity .2s ease}.Navigation_mobileExternalLink__UT_NX:hover .Navigation_externalLinkIcon__AsoDn,.Navigation_utilityExternalOption__YBVDq:hover .Navigation_externalLinkIcon__AsoDn{opacity:1;transform:translate(1px,-1px)}.Navigation_utilityRail__lY01B{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-shrink:0}.Navigation_utilityMenu__1sI40{position:relative}.Navigation_utilityTrigger__tIz4A{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:hsla(0,0%,100%,.03);color:#ededed;cursor:pointer;transition:all .3s ease;padding:0}.Navigation_utilityTrigger__tIz4A:hover{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.18)}.Navigation_utilityTriggerOpen__1oXnP{background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.22)}.Navigation_utilityPopover__3O_Rr{position:absolute;top:calc(100% + .5rem);right:0;width:min(13.5rem,90vw);display:flex;flex-direction:column;gap:.25rem;padding:.55rem;border-radius:1rem;border:1px solid hsla(0,0%,100%,.12);background:rgba(8,15,12,.96);box-shadow:0 16px 32px rgba(0,0,0,.32);z-index:1002}.Navigation_utilityPopoverWide__ZsqM2{width:min(17rem,92vw)}.Navigation_utilityPopoverCompact__kB6EL{width:min(10rem,70vw)}.Navigation_utilityPopoverTitle__010Hz{display:block;padding:.25rem .35rem .45rem;font-size:.75rem;font-weight:700;color:#9ca3af}.Navigation_utilityOption__k_Fsx{display:flex;align-items:center;justify-content:space-between;gap:.9rem;width:100%;padding:.7rem .8rem;border-radius:.8rem;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#ededed;cursor:pointer;text-decoration:none;text-align:left;transition:all .3s ease}.Navigation_utilityOption__k_Fsx:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.08)}.Navigation_utilityExternalOption__YBVDq{font-weight:700}.Navigation_activeUtilityOption__KLv27{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14)}.Navigation_utilityOptionLead__lkMnT{display:flex;align-items:center;gap:.7rem;min-width:0}.Navigation_utilityOptionIcon__p46lH{display:inline-flex;align-items:center;justify-content:center;color:#cbd5e1;flex-shrink:0}.Navigation_utilityOptionText__fb90F{display:flex;flex-direction:column;gap:.15rem;min-width:0}.Navigation_utilityOptionLabel__2frha{font-size:.95rem;font-weight:700;line-height:1.2}.Navigation_utilityOptionMeta___QVUQ{font-size:.75rem;color:#9ca3af;line-height:1.2}.Navigation_utilityOptionPreview__xkt6W,.Navigation_utilityOptionState__6pSCz{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:#f8fafc;flex-shrink:0}.Navigation_utilityOptionPreviewGlyph__BfsiM{line-height:1;font-weight:700}.Navigation_themeButton__2giKe{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:#888;cursor:pointer;transition:all .3s ease}.Navigation_themeButton__2giKe:hover{color:#ededed;background:hsla(0,0%,100%,.06)}.Navigation_activeThemeButton__C2P9u{color:#ededed;background:hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.Navigation_mobileMenuButton__CV131{display:flex;flex-direction:column;justify-content:space-around;align-items:center;width:28px;height:20px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;position:relative;z-index:1001;flex-shrink:0}@media(min-width:960px){.Navigation_mobileMenuButton__CV131{display:none}}.Navigation_mobileMenuButton__CV131 span{display:block;width:22px;height:2px;background-color:#ededed;transition:all .3s ease;position:absolute;left:0}.Navigation_mobileMenuButton__CV131 span:first-child{top:0}.Navigation_mobileMenuButton__CV131 span:nth-child(2){top:9px}.Navigation_mobileMenuButton__CV131 span:nth-child(3){bottom:0}.Navigation_mobileMenuButton__CV131.Navigation_active__jS9UN span:first-child{transform:translateY(9px) rotate(45deg);top:0}.Navigation_mobileMenuButton__CV131.Navigation_active__jS9UN span:nth-child(2){opacity:0}.Navigation_mobileMenuButton__CV131.Navigation_active__jS9UN span:nth-child(3){transform:translateY(-9px) rotate(-45deg);bottom:0}.Navigation_mobileOverlay__a8HuB{display:block;position:fixed;inset:0;background-color:rgba(0,0,0,.7);z-index:999}@media(min-width:960px){.Navigation_mobileOverlay__a8HuB{display:none}}.Navigation_mobileMenu__jVugx{position:fixed;top:0;right:-320px;width:min(320px,100vw - 1.25rem);height:100vh;height:100dvh;max-height:100dvh;background-color:#111;box-shadow:-2px 0 5px rgba(0,0,0,.3);transition:right .3s ease;z-index:1000;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.Navigation_mobileMenu__jVugx.Navigation_open__4HRA6{right:0}@media(min-width:960px){.Navigation_mobileMenu__jVugx{display:none}}.Navigation_mobileMenuContent__TU8_t{min-height:100%;box-sizing:border-box;padding:3rem .75rem calc(.75rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.6rem}.Navigation_mobileNavLink__nYPgf{display:flex;align-items:center;padding:.42rem .6rem;color:#888;text-decoration:none;font-size:1rem;font-weight:500;line-height:1.1;border-radius:8px;transition:all .3s ease;min-height:36px}.Navigation_mobileNavLink__nYPgf:hover{background-color:hsla(0,0%,100%,.06);color:#ededed}.Navigation_mobileExternalSection__yroVk{display:flex;flex-direction:column;gap:.5rem;margin-top:.35rem}.Navigation_mobileExternalLinks__npUqf{display:flex;gap:.5rem;flex-wrap:wrap}.Navigation_mobileExternalLink__UT_NX{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.45rem .7rem;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;background:hsla(0,0%,100%,.03);color:#9ca3af;text-decoration:none;font-size:.9rem;font-weight:600;line-height:1.1;transition:all .3s ease}.Navigation_mobileExternalLink__UT_NX:hover{color:#ededed;background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14)}.Navigation_mobileSettingsSection__cC9Tv{display:flex;flex-direction:column;gap:.7rem;margin-top:.55rem}.Navigation_mobileSectionLabel__NPAEh{font-size:.85rem;font-weight:700;color:#cbd5e1}.Navigation_mobileFontSizeRow__W8xzf,.Navigation_mobileThemeRow__FjRRI{display:flex;gap:.5rem;flex-wrap:wrap}.Navigation_mobileFontSizeRow__W8xzf{align-items:center}.Navigation_mobileFontSizeIconButton__yML9T{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:#ededed;font-weight:600;cursor:pointer;transition:all .3s ease;padding:0}.Navigation_mobileFontSizeIconButton__yML9T:hover{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14)}.Navigation_mobileFontSizeGlyph__20E5y{font-size:.78rem;line-height:1;font-weight:800}.Navigation_activeMobileFontSizeButton__7ERn7{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18)}.Navigation_langSwitcherMobile__s0MgJ{display:block;margin-top:.45rem;padding:.5rem;background-color:hsla(0,0%,100%,.03);color:#888;text-decoration:none;font-size:1rem;font-weight:500;border-radius:8px;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.06);cursor:pointer;text-align:left}.Navigation_langSwitcherMobile__s0MgJ:hover{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);color:#ededed}.Navigation_mobileUserProfile__BBdSH{padding:1rem 0 0;border-top:1px solid hsla(0,0%,100%,.06)}.Navigation_srOnly__jKg5R{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:960px)and (max-width:1120px){.Navigation_content__6rvt8{gap:.75rem}.Navigation_primaryNav__LIsU2{justify-content:flex-end;gap:.2rem}.Navigation_navLink__o5wuv{padding-inline:.4rem}.Navigation_utilityRail__lY01B{gap:.35rem}}html[data-theme=light] .Navigation_navigation__G_2eA{background-color:#eef2f6;box-shadow:0 1px 3px rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.08)}html[data-theme=light] .Navigation_brandLogo__22Oxr{filter:brightness(0) saturate(100%)}html[data-theme=light] .Navigation_brandName__HEt3A{color:#111827}html[data-theme=light] .Navigation_utilityOptionMeta___QVUQ,html[data-theme=light] .Navigation_utilityPopoverTitle__010Hz{color:#6b7280}html[data-theme=light] .Navigation_langSwitcherMobile__s0MgJ,html[data-theme=light] .Navigation_mobileExternalLink__UT_NX,html[data-theme=light] .Navigation_mobileNavLink__nYPgf,html[data-theme=light] .Navigation_navLink__o5wuv,html[data-theme=light] .Navigation_themeButton__2giKe,html[data-theme=light] .Navigation_utilityTrigger__tIz4A{color:#4b5563}html[data-theme=light] .Navigation_langSwitcherMobile__s0MgJ:hover,html[data-theme=light] .Navigation_mobileExternalLink__UT_NX:hover,html[data-theme=light] .Navigation_mobileNavLink__nYPgf:hover,html[data-theme=light] .Navigation_navLink__o5wuv:hover,html[data-theme=light] .Navigation_themeButton__2giKe:hover,html[data-theme=light] .Navigation_utilityTrigger__tIz4A:hover{color:#111827;background-color:rgba(15,23,42,.05);border-color:rgba(15,23,42,.12)}html[data-theme=light] .Navigation_activeMobileFontSizeButton__7ERn7,html[data-theme=light] .Navigation_activeThemeButton__C2P9u,html[data-theme=light] .Navigation_activeUtilityOption__KLv27,html[data-theme=light] .Navigation_utilityTriggerOpen__1oXnP{color:#0f172a;background:rgba(15,23,42,.08)}html[data-theme=light] .Navigation_langSwitcherMobile__s0MgJ,html[data-theme=light] .Navigation_mobileExternalLink__UT_NX,html[data-theme=light] .Navigation_mobileFontSizeIconButton__yML9T,html[data-theme=light] .Navigation_themeButton__2giKe,html[data-theme=light] .Navigation_utilityPopover__3O_Rr,html[data-theme=light] .Navigation_utilityTrigger__tIz4A{border-color:rgba(15,23,42,.1)}html[data-theme=light] .Navigation_langSwitcherMobile__s0MgJ,html[data-theme=light] .Navigation_mobileExternalLink__UT_NX,html[data-theme=light] .Navigation_mobileFontSizeIconButton__yML9T,html[data-theme=light] .Navigation_themeButton__2giKe,html[data-theme=light] .Navigation_utilityTrigger__tIz4A{background:hsla(0,0%,100%,.75)}html[data-theme=light] .Navigation_utilityPopover__3O_Rr{background:rgba(248,250,252,.98);box-shadow:0 16px 32px rgba(15,23,42,.12)}html[data-theme=light] .Navigation_mobileFontSizeIconButton__yML9T,html[data-theme=light] .Navigation_mobileSectionLabel__NPAEh,html[data-theme=light] .Navigation_utilityOptionIcon__p46lH,html[data-theme=light] .Navigation_utilityOptionPreview__xkt6W,html[data-theme=light] .Navigation_utilityOptionState__6pSCz,html[data-theme=light] .Navigation_utilityOption__k_Fsx{color:#111827}html[data-theme=light] .Navigation_mobileFontSizeIconButton__yML9T:hover,html[data-theme=light] .Navigation_utilityOption__k_Fsx:hover{background:rgba(15,23,42,.05);border-color:rgba(15,23,42,.12)}html[data-theme=light] .Navigation_mobileOverlay__a8HuB{background-color:rgba(15,23,42,.3)}html[data-theme=light] .Navigation_mobileMenu__jVugx{background-color:#eef2f6;box-shadow:-2px 0 8px rgba(15,23,42,.1)}html[data-theme=light] .Navigation_mobileUserProfile__BBdSH{border-top:1px solid rgba(15,23,42,.08)}html[data-theme=light] .Navigation_mobileMenuButton__CV131 span{background-color:#111827}.Sidebar_sidebar__GGsJ1{position:sticky;top:2rem;width:100%;max-height:calc(100vh - 2rem*2);background:#111;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;overflow-y:auto;box-sizing:border-box;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 10px 26px rgba(0,0,0,.18)}@media(max-width:768px){.Sidebar_sidebar__GGsJ1{display:none}}.Sidebar_sidebarContent__h8x83{padding:3rem 2rem}.Sidebar_sidebarTitle__4oG_t{font-size:1.4rem;font-weight:600;color:#ededed;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.Sidebar_sectionList__BgQCv{list-style:none;padding:0;margin:0}.Sidebar_sectionLink__mVuOI{display:block;width:100%;text-align:left;padding:.5rem 1rem;margin-bottom:2px;background:rgba(0,0,0,0);border:none;border-radius:4px;font-size:.9rem;color:#888;cursor:pointer;transition:all .15s ease;font-weight:500}.Sidebar_sectionLink__mVuOI:hover{background:hsla(0,0%,100%,.06);color:#ededed}.Sidebar_sectionLink__mVuOI.Sidebar_active__7nOgG{background:hsla(0,0%,100%,.06);color:#ededed;font-weight:600}html[data-theme=light] .Sidebar_sidebar__GGsJ1{background:#f6f8fb;border-color:rgba(15,23,42,.08);box-shadow:0 4px 16px rgba(15,23,42,.06)}html[data-theme=light] .Sidebar_sidebarTitle__4oG_t{color:#111827;border-bottom-color:rgba(15,23,42,.08)}html[data-theme=light] .Sidebar_sectionLink__mVuOI{color:#4b5563}html[data-theme=light] .Sidebar_sectionLink__mVuOI.Sidebar_active__7nOgG,html[data-theme=light] .Sidebar_sectionLink__mVuOI:hover{background:rgba(15,23,42,.05);color:#111827}.RuleCard_ruleCard__tnf3q{background:#111;border-radius:8px;padding:1rem;border:1px solid hsla(0,0%,100%,.06);margin-bottom:1rem}.RuleCard_ruleTitle__yYVYP{font-size:1.4rem;font-weight:600;color:#ededed;margin-bottom:.5rem;line-height:1.4}.RuleCard_ruleDescription__lEQz6{font-size:1rem;line-height:1.6;color:#888;margin-bottom:.5rem}.RuleCard_ruleExample__0YVFs{background:hsla(0,0%,100%,.03);border-radius:4px;padding:.5rem;margin-top:.5rem;border:1px solid hsla(0,0%,100%,.06)}.RuleCard_exampleLabel__9ySdl{font-weight:600;color:#ededed;margin-right:.5rem}.RuleCard_exampleText__kKZNo{color:#888}html[data-theme=light] .RuleCard_ruleCard__tnf3q{background:#fff;border-color:rgba(15,23,42,.08)}html[data-theme=light] .RuleCard_exampleLabel__9ySdl,html[data-theme=light] .RuleCard_ruleTitle__yYVYP{color:#111827}html[data-theme=light] .RuleCard_exampleText__kKZNo,html[data-theme=light] .RuleCard_ruleDescription__lEQz6{color:#4b5563}html[data-theme=light] .RuleCard_ruleExample__0YVFs{background:rgba(15,23,42,.03);border-color:rgba(15,23,42,.08)}.TrumpHierarchy_trumpHierarchy__bsF18{background:#111;border-radius:8px;padding:1rem;border:1px solid hsla(0,0%,100%,.06);margin-bottom:1rem}.TrumpHierarchy_title__k6BQo{font-size:1.4rem;font-weight:600;color:#ededed;margin-bottom:.5rem;line-height:1.4}.TrumpHierarchy_simpleList__7XyYg{flex-wrap:wrap;justify-content:center;padding:1rem 0}.TrumpHierarchy_simpleList__7XyYg,.TrumpHierarchy_trumpRow__Ph6y4{display:flex;align-items:center;gap:.25rem}.TrumpHierarchy_strength__33yrM{background:hsla(0,0%,100%,.1);color:#ededed;font-weight:600;font-size:.9rem;padding:2px 6px;border-radius:3px}.TrumpHierarchy_trumpName__Ovjc8{display:flex;align-items:center;gap:4px;font-weight:500;font-size:1rem;color:#ededed}.TrumpHierarchy_suit__RGhOF{font-size:1.4rem}.TrumpHierarchy_separator__kSAVQ{color:#888;font-weight:600;margin:0 .25rem}.TrumpHierarchy_note__9IgBr{text-align:center;color:#888;font-size:.9rem;margin-top:1rem;margin-bottom:0}@media(max-width:768px){.TrumpHierarchy_simpleList__7XyYg{flex-direction:column;align-items:flex-start}.TrumpHierarchy_separator__kSAVQ{display:none}}html[data-theme=light] .TrumpHierarchy_trumpHierarchy__bsF18{background:#fff;border-color:rgba(15,23,42,.08)}html[data-theme=light] .TrumpHierarchy_strength__33yrM,html[data-theme=light] .TrumpHierarchy_title__k6BQo,html[data-theme=light] .TrumpHierarchy_trumpName__Ovjc8{color:#111827}html[data-theme=light] .TrumpHierarchy_strength__33yrM{background:rgba(15,23,42,.06)}html[data-theme=light] .TrumpHierarchy_note__9IgBr,html[data-theme=light] .TrumpHierarchy_separator__kSAVQ{color:#4b5563}.ExampleCard_exampleCard__tRW2k{background:#111;border-radius:8px;padding:1rem;border:1px solid hsla(0,0%,100%,.06);margin-bottom:1rem}.ExampleCard_scenario__kr1nb{margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.ExampleCard_scenarioLabel__rDa3_{font-weight:600;color:#ededed;margin-right:.5rem}.ExampleCard_scenarioText__NZIne{color:#888;font-size:1rem}.ExampleCard_cards__7zw6s{display:flex;gap:.5rem;margin:1rem 0;flex-wrap:wrap}.ExampleCard_card__9EVjC{padding:.5rem 1rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;font-weight:500;font-size:.9rem;color:#ededed}.ExampleCard_declaration___HmqP{background:hsla(0,0%,100%,.03);border-radius:4px;padding:1rem;margin:1rem 0;border:1px solid hsla(0,0%,100%,.06)}.ExampleCard_declarationLabel__7HxZR{font-weight:600;color:#ededed;margin-right:.5rem}.ExampleCard_declarationValue__nLcN3{font-size:1rem;font-weight:600;color:#fff}.ExampleCard_explanation__N_R5M{color:#888;line-height:1.6;margin-top:1rem;font-size:1rem}html[data-theme=light] .ExampleCard_exampleCard__tRW2k{background:#fff;border-color:rgba(15,23,42,.08)}html[data-theme=light] .ExampleCard_scenario__kr1nb{border-bottom-color:rgba(15,23,42,.08)}html[data-theme=light] .ExampleCard_declarationLabel__7HxZR,html[data-theme=light] .ExampleCard_scenarioLabel__rDa3_{color:#111827}html[data-theme=light] .ExampleCard_explanation__N_R5M,html[data-theme=light] .ExampleCard_scenarioText__NZIne{color:#4b5563}html[data-theme=light] .ExampleCard_card__9EVjC,html[data-theme=light] .ExampleCard_declaration___HmqP{background:rgba(15,23,42,.03);border-color:rgba(15,23,42,.08);color:#111827}html[data-theme=light] .ExampleCard_declarationValue__nLcN3{color:#111827}.InteractiveDemo_interactiveDemo__as7Vd{background:#111;border-radius:8px;padding:1rem;border:1px solid hsla(0,0%,100%,.06);margin-bottom:1rem}.InteractiveDemo_title__OfiVT{font-size:1.4rem;font-weight:600;color:#ededed;margin-bottom:.5rem;line-height:1.4}.InteractiveDemo_description__3u4k6{color:#888;margin-bottom:1rem;font-size:1rem;line-height:1.6}.InteractiveDemo_demoContent___Evt0{background:hsla(0,0%,100%,.03);border-radius:4px;padding:1rem;border:1px solid hsla(0,0%,100%,.06)}.InteractiveDemo_scenario__r7lE2{margin-bottom:2rem}.InteractiveDemo_currentDeclaration__xJGI4{font-size:1rem;color:#ededed;margin-bottom:1rem;padding:1rem;background:hsla(0,0%,100%,.03);border-radius:8px;border:1px solid hsla(0,0%,100%,.06)}.InteractiveDemo_currentDeclaration__xJGI4 strong{color:#fff;font-size:1.4rem}.InteractiveDemo_prompt__pr65t{font-weight:600;color:#ededed;margin-bottom:1rem}.InteractiveDemo_options__31qeG{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.InteractiveDemo_optionButton__sOYN3{padding:1rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;font-size:1rem;font-weight:500;color:#ededed;cursor:pointer;transition:all .15s ease}.InteractiveDemo_optionButton__sOYN3:hover:not(:disabled){border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.06)}.InteractiveDemo_optionButton__sOYN3:disabled{cursor:not-allowed}.InteractiveDemo_optionButton__sOYN3.InteractiveDemo_correct__Xmrj2{background:#10b981;color:#fff;border-color:#059669}.InteractiveDemo_optionButton__sOYN3.InteractiveDemo_incorrect__pCB26{background:#ef4444;color:#fff;border-color:#dc2626}.InteractiveDemo_feedback__z2qZr{padding:1rem;background:hsla(0,0%,100%,.03);border-radius:4px;margin-bottom:1rem;border:1px solid hsla(0,0%,100%,.06)}.InteractiveDemo_feedback__z2qZr p{margin:0;color:#ededed;font-weight:500}.InteractiveDemo_controls__m_Hdw{display:flex;justify-content:center;gap:1rem}.InteractiveDemo_nextButton__WMDpz,.InteractiveDemo_resetButton__L_cEz{padding:.5rem 2rem;background:#fff;color:#000;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.InteractiveDemo_nextButton__WMDpz:hover,.InteractiveDemo_resetButton__L_cEz:hover{box-shadow:0 0 15px hsla(0,0%,100%,.2)}.InteractiveDemo_resetButton__L_cEz{background:rgba(0,0,0,0);color:#888;border:1px solid hsla(0,0%,100%,.2)}.InteractiveDemo_resetButton__L_cEz:hover{border-color:#fff;color:#ededed;box-shadow:none}html[data-theme=light] .InteractiveDemo_interactiveDemo__as7Vd{background:#f6f8fb;border-color:rgba(15,23,42,.08);box-shadow:0 4px 12px rgba(15,23,42,.05)}html[data-theme=light] .InteractiveDemo_currentDeclaration__xJGI4,html[data-theme=light] .InteractiveDemo_feedback__z2qZr p,html[data-theme=light] .InteractiveDemo_prompt__pr65t,html[data-theme=light] .InteractiveDemo_title__OfiVT{color:#111827}html[data-theme=light] .InteractiveDemo_description__3u4k6{color:#4b5563}html[data-theme=light] .InteractiveDemo_currentDeclaration__xJGI4,html[data-theme=light] .InteractiveDemo_demoContent___Evt0,html[data-theme=light] .InteractiveDemo_feedback__z2qZr,html[data-theme=light] .InteractiveDemo_optionButton__sOYN3{background:rgba(15,23,42,.03);border-color:rgba(15,23,42,.08)}html[data-theme=light] .InteractiveDemo_currentDeclaration__xJGI4 strong,html[data-theme=light] .InteractiveDemo_optionButton__sOYN3{color:#111827}html[data-theme=light] .InteractiveDemo_optionButton__sOYN3:hover:not(:disabled){border-color:rgba(15,23,42,.18);background:rgba(15,23,42,.05)}html[data-theme=light] .InteractiveDemo_nextButton__WMDpz{background:#111827;color:#fff}html[data-theme=light] .InteractiveDemo_nextButton__WMDpz:hover{box-shadow:0 0 15px rgba(15,23,42,.15)}html[data-theme=light] .InteractiveDemo_resetButton__L_cEz{color:#4b5563;border-color:rgba(15,23,42,.12)}html[data-theme=light] .InteractiveDemo_resetButton__L_cEz:hover{border-color:rgba(15,23,42,.18);color:#111827}@keyframes InteractiveDemo_correctPulse__pyPTG{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes InteractiveDemo_incorrectShake__cWTIz{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.TipCard_tipCard__0wlRH{background:#111;border-radius:8px;padding:1rem;border:1px solid hsla(0,0%,100%,.06);margin-bottom:1rem}.TipCard_tipTitle__7B8wG{font-size:1.4rem;font-weight:600;color:#ededed;margin-bottom:.5rem;line-height:1.4}.TipCard_tipIcon__9UGWi{display:none}.TipCard_tipList__eU5FY{list-style:none;padding:0;margin:0}.TipCard_tipItem__0PDev{color:#888;font-size:1rem;line-height:1.6;padding:.5rem 0 .5rem 2rem;position:relative}.TipCard_tipItem__0PDev:before{content:"•";position:absolute;left:0;color:#888;font-weight:400}.TipCard_tipItem__0PDev:not(:last-child){margin-bottom:.25rem}html[data-theme=light] .TipCard_tipCard__0wlRH{background:#f6f8fb;border-color:rgba(15,23,42,.08);box-shadow:0 4px 12px rgba(15,23,42,.05)}html[data-theme=light] .TipCard_tipTitle__7B8wG{color:#111827}html[data-theme=light] .TipCard_tipItem__0PDev{color:#4b5563}html[data-theme=light] .TipCard_tipItem__0PDev:before{color:#6b7280}.JackSystem_jackSystem__P1M2H{background:#111;border-radius:8px;padding:1rem;border:1px solid hsla(0,0%,100%,.06);margin-bottom:1rem}.JackSystem_title__Jn4_I{font-size:2rem;font-weight:600;color:#ededed;margin-bottom:1rem;line-height:1.4}.JackSystem_explanation__gCfN8{background:hsla(0,0%,100%,.03);border-radius:4px;padding:1rem;margin-bottom:2rem;border:1px solid hsla(0,0%,100%,.06)}.JackSystem_explanation__gCfN8 p{margin-bottom:1rem;color:#ededed;font-size:1rem;line-height:1.6}.JackSystem_explanation__gCfN8 ul{margin:0;padding-left:2rem}.JackSystem_explanation__gCfN8 ul li{margin-bottom:.5rem;color:#ededed;font-size:1rem;line-height:1.6}.JackSystem_explanation__gCfN8 ul li strong{color:#fff;font-weight:600}.JackSystem_trumpExamples__5PjMd{display:grid;gap:2rem;margin-bottom:3rem}.JackSystem_trumpExample__oOC0E{background:#111;border-radius:4px;overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}.JackSystem_trumpHeader__9q8xT{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:hsla(0,0%,100%,.03);color:#ededed;font-weight:600;border-bottom:1px solid hsla(0,0%,100%,.06)}.JackSystem_trumpIcon__OJd8j{font-size:1.4rem}.JackSystem_trumpLabel__zNtqt{font-size:1rem}.JackSystem_jackCards__wGYSg{display:flex;justify-content:center;gap:2rem;padding:2rem;background:hsla(0,0%,100%,.02)}.JackSystem_jackCard__788OA{background:hsla(0,0%,100%,.03);border-radius:4px;padding:1rem;border:1px solid hsla(0,0%,100%,.1);min-width:120px}.JackSystem_cardHeader__eDV_m{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.JackSystem_jackRank__AdCaz{background:hsla(0,0%,100%,.1)}.JackSystem_jackRank__AdCaz,.JackSystem_jackStrength__u_OM1{color:#ededed;padding:2px 6px;border-radius:3px;font-size:.7rem;font-weight:600}.JackSystem_jackStrength__u_OM1{background:hsla(0,0%,100%,.15)}.JackSystem_cardBody__uU1_W{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin:1rem 0}.JackSystem_cardSuit__lOMiJ{font-size:2rem}.JackSystem_cardValue__VYqnO{font-size:1.4rem;font-weight:700;color:#ededed}.JackSystem_cardLabel__LrxA8{text-align:center;font-size:.9rem;color:#888;font-weight:500}.JackSystem_strengthOrder__qidj6{padding:1rem;background:hsla(0,0%,100%,.03);border-top:1px solid hsla(0,0%,100%,.06);font-size:.9rem;text-align:center}.JackSystem_strengthOrder__qidj6 span:first-child{font-weight:600;color:#ededed;margin-right:.5rem}.JackSystem_orderText__w1bFh{color:#888;font-family:monospace}.JackSystem_traException___8gc_{background:hsla(0,0%,100%,.03);border-radius:4px;padding:2rem;border:1px solid hsla(0,0%,100%,.06);margin-top:2rem}.JackSystem_exceptionHeader__YVd4o{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.JackSystem_exceptionIcon__iFpXZ{display:none}.JackSystem_exceptionTitle__evI0O{font-size:1.4rem;font-weight:600;color:#ededed}.JackSystem_traException___8gc_ p{margin:0;color:#888;font-size:1rem;line-height:1.6}@media(max-width:768px){.JackSystem_jackCards__wGYSg{flex-direction:column;align-items:center;gap:1rem}.JackSystem_jackCard__788OA{min-width:100px}.JackSystem_trumpExamples__5PjMd{gap:1rem}}html[data-theme=light] .JackSystem_jackSystem__P1M2H,html[data-theme=light] .JackSystem_trumpExample__oOC0E{background:#fff;border-color:rgba(15,23,42,.08)}html[data-theme=light] .JackSystem_cardValue__VYqnO,html[data-theme=light] .JackSystem_exceptionTitle__evI0O,html[data-theme=light] .JackSystem_jackRank__AdCaz,html[data-theme=light] .JackSystem_jackStrength__u_OM1,html[data-theme=light] .JackSystem_strengthOrder__qidj6 span:first-child,html[data-theme=light] .JackSystem_title__Jn4_I,html[data-theme=light] .JackSystem_trumpHeader__9q8xT{color:#111827}html[data-theme=light] .JackSystem_explanation__gCfN8,html[data-theme=light] .JackSystem_jackCards__wGYSg,html[data-theme=light] .JackSystem_strengthOrder__qidj6,html[data-theme=light] .JackSystem_traException___8gc_,html[data-theme=light] .JackSystem_trumpHeader__9q8xT{background:rgba(15,23,42,.03);border-color:rgba(15,23,42,.08)}html[data-theme=light] .JackSystem_explanation__gCfN8 p,html[data-theme=light] .JackSystem_explanation__gCfN8 ul li,html[data-theme=light] .JackSystem_explanation__gCfN8 ul li strong{color:#374151}html[data-theme=light] .JackSystem_cardLabel__LrxA8,html[data-theme=light] .JackSystem_orderText__w1bFh,html[data-theme=light] .JackSystem_traException___8gc_ p{color:#4b5563}html[data-theme=light] .JackSystem_jackCard__788OA{background:#f8fafc;border-color:rgba(15,23,42,.08)}html[data-theme=light] .JackSystem_jackRank__AdCaz{background:rgba(15,23,42,.06)}html[data-theme=light] .JackSystem_jackStrength__u_OM1{background:rgba(15,23,42,.1)}.RoomList_container__WqD47{max-width:50rem;margin:0 auto;padding:1.25rem;width:100%;box-sizing:border-box}.RoomList_header__NVMmP{flex-direction:column;justify-content:space-between;margin-bottom:1.25rem}.RoomList_createForm__YPMD_,.RoomList_header__NVMmP{display:flex;align-items:center;gap:.625rem;width:100%}.RoomList_createForm__YPMD_{max-width:100%;flex-wrap:wrap}@media(max-width:640px){.RoomList_createForm__YPMD_{flex-wrap:wrap}}.RoomList_input__DKEUv,.RoomList_pointsToWinInput__P36yM{padding:.625rem .75rem;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;font-size:.95rem;line-height:1.4;flex:1;min-width:0;background:hsla(0,0%,100%,.05);color:#ededed}.RoomList_input__DKEUv::placeholder,.RoomList_pointsToWinInput__P36yM::placeholder{color:#666}.RoomList_input__DKEUv:focus,.RoomList_pointsToWinInput__P36yM:focus{outline:none;border-color:hsla(0,0%,100%,.3);box-shadow:0 0 0 2px hsla(0,0%,100%,.1)}@media(max-width:640px){.RoomList_input__DKEUv,.RoomList_pointsToWinInput__P36yM{width:100%}}.RoomList_createButton__7aqUz{padding:.65rem 1rem;background-color:#fff;color:#000;border:none;border-radius:4px;cursor:pointer;font-size:.95rem;font-weight:500;flex-shrink:0;min-height:2.75rem;transition:all .3s ease}@media(max-width:640px){.RoomList_createButton__7aqUz{width:100%}}.RoomList_createButton__7aqUz:hover{box-shadow:0 0 20px hsla(0,0%,100%,.15)}.RoomList_createButton__7aqUz:disabled{opacity:.6;cursor:not-allowed}.RoomList_error__SDMfG{color:#f87171;margin-bottom:1.25rem;padding:.75rem;background-color:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.2);border-radius:4px}.RoomList_connecting__QL2e_{color:#60a5fa;margin-bottom:1.25rem;padding:.75rem;background-color:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:4px;text-align:center}.RoomList_section__mPRO9{margin-bottom:1.875rem}.RoomList_searchRow__W9_6R{margin-bottom:1rem}.RoomList_searchInput__SCy3Y{padding:.625rem .875rem;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;font-size:.95rem;line-height:1.4;width:100%;box-sizing:border-box;background:hsla(0,0%,100%,.05);color:#ededed}.RoomList_searchInput__SCy3Y::placeholder{color:#666}.RoomList_searchInput__SCy3Y:focus{outline:none;border-color:hsla(0,0%,100%,.3);box-shadow:0 0 0 2px hsla(0,0%,100%,.1)}.RoomList_section__mPRO9 h3{margin-bottom:.9375rem;color:#ededed;font-size:1.15rem}.RoomList_roomList__eeZXc{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.RoomList_roomList__eeZXc{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.RoomList_emptyState__6_qRX{margin-top:1rem;padding:1.5rem 1rem;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;background:hsla(0,0%,100%,.03);color:#888;text-align:center;line-height:1.5}.RoomList_roomItem__C6XWP{background-color:#111;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.RoomList_roomInfo__YvXVC{flex:1}.RoomList_roomInfo__YvXVC h3{margin:0;font-size:1rem;line-height:1.35;color:#ededed}.RoomList_roomInfo__YvXVC p{margin:.35rem 0;font-size:.95rem;line-height:1.45;color:#888}.RoomList_status__up3vq{padding:.3rem .55rem;border-radius:4px;font-size:.82rem;font-weight:700;display:inline-block}.RoomList_statusWaiting__WHrW1{background-color:rgba(59,130,246,.1);color:#60a5fa}.RoomList_statusReady__kqn0x{background-color:rgba(34,197,94,.1);color:#4ade80}.RoomList_statusPlaying__Q_ej_{background-color:rgba(245,124,0,.1);color:#fb923c}.RoomList_joinButton__7lvSS{padding:.65rem 1rem;background-color:#fff;color:#000;border:none;border-radius:4px;cursor:pointer;font-size:.95rem;font-weight:500;min-height:2.75rem;transition:all .3s ease}.RoomList_joinButton__7lvSS:hover{box-shadow:0 0 20px hsla(0,0%,100%,.15)}.RoomList_joinButton__7lvSS:disabled{background-color:#333;color:#666;cursor:not-allowed;box-shadow:none}.RoomList_startButton__83YcP{padding:.65rem 1rem;background-color:#fff;color:#000;border:none;border-radius:4px;cursor:pointer;font-size:.95rem;font-weight:500;min-height:2.75rem;transition:all .3s ease}.RoomList_startButton__83YcP:hover{box-shadow:0 0 20px hsla(0,0%,100%,.15)}.RoomList_startButton__83YcP:disabled{opacity:.6;cursor:not-allowed}.RoomList_readyButton__KeeA0{padding:.65rem 1rem;background-color:rgba(0,0,0,0);color:#ededed;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;cursor:pointer;font-size:.95rem;min-height:2.75rem;transition:all .3s ease}.RoomList_readyButton__KeeA0:hover{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3)}.RoomList_readyButton__KeeA0.RoomList_ready__g9_xX{background-color:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3);color:#4ade80}.RoomList_readyButton__KeeA0.RoomList_ready__g9_xX:hover{background-color:rgba(34,197,94,.2)}.RoomList_readyButton__KeeA0:disabled{opacity:.6;cursor:not-allowed}.RoomList_comButton__HdAaa{padding:.65rem 1rem;background-color:rgba(0,0,0,0);color:#ededed;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;cursor:pointer;font-size:.95rem;min-height:2.75rem;transition:all .3s ease}.RoomList_comButton__HdAaa:hover{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3)}.RoomList_comButton__HdAaa:disabled{opacity:.6;cursor:not-allowed}.RoomList_leaveButton__UcxJG{padding:.65rem 1rem;background-color:rgba(0,0,0,0);color:#f87171;border:1px solid rgba(220,38,38,.3);border-radius:4px;cursor:pointer;font-size:.95rem;min-height:2.75rem;transition:all .3s ease}.RoomList_leaveButton__UcxJG:hover{background-color:rgba(220,38,38,.1);border-color:rgba(220,38,38,.5)}.RoomList_leaveButton__UcxJG:disabled{opacity:.6;cursor:not-allowed}.RoomList_playerName__jEAOQ{color:#ededed}.RoomList_readyStatus__2UVta{padding:.2rem .45rem;border-radius:4px;font-size:.82rem;background-color:rgba(59,130,246,.1);color:#60a5fa}.RoomList_readyStatus__2UVta.RoomList_ready__g9_xX{background-color:rgba(34,197,94,.1);color:#4ade80}.RoomList_pointsToWinContainer__ZmrSg{display:flex;flex-direction:row;align-items:center;gap:.4rem;flex-shrink:0;white-space:nowrap}.RoomList_pointsToWinInput__P36yM{width:4.75rem;min-width:4.75rem;flex:none;padding-inline:.5rem;text-align:center;font-variant-numeric:tabular-nums}.RoomList_pointsToWinText__kry9N{color:#aaa;font-size:.88rem;line-height:1}.RoomList_playerList__zusQC{margin:0;padding:0;list-style:none}.RoomList_playerItem__Q2XId{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem;flex-wrap:wrap}.RoomList_teamSelectContainer__wSoGk{display:flex;align-items:center;gap:4px}.RoomList_teamSelect__oFS9n{font-size:.95em;padding:2px 6px;background:hsla(0,0%,100%,.05);color:#ededed;border:1px solid hsla(0,0%,100%,.1);border-radius:4px}.RoomList_teamSelect__oFS9n option{background:#111;color:#ededed}.RoomList_teamButton__FiVMU{font-size:.9em;padding:2px 8px;background-color:#fff;color:#000;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s}.RoomList_teamButton__FiVMU:disabled{opacity:.5;cursor:not-allowed}.RoomList_teamLabel__V0hiH{font-size:.95em;color:#888}.RoomList_hostLabel__zQ7cQ{font-size:.9em;color:#fb923c;margin-left:.25rem}.RoomList_backendStatus__3_ZJc{padding:.75rem;border-radius:4px;text-align:center;font-size:.95rem;font-weight:700;margin-bottom:.9375rem}.RoomList_status-ok__U98Jc{background-color:rgba(34,197,94,.1);color:#4ade80}.RoomList_status-degraded__WBN7a{background-color:rgba(245,124,0,.1);color:#fb923c}.RoomList_status-error__o8JEi{background-color:rgba(220,38,38,.1);color:#f87171}.RoomList_startingMessage__BfVam{padding:.9375rem;background-color:rgba(59,130,246,.1);color:#60a5fa;border:1px solid rgba(59,130,246,.2);border-radius:4px;text-align:center;margin-bottom:.9375rem;font-size:.95rem;line-height:1.45}html[data-theme=light] .RoomList_input__DKEUv,html[data-theme=light] .RoomList_pointsToWinInput__P36yM,html[data-theme=light] .RoomList_searchInput__SCy3Y{background:#f8fafc;color:#111827;border-color:rgba(15,23,42,.12)}html[data-theme=light] .RoomList_input__DKEUv::placeholder,html[data-theme=light] .RoomList_pointsToWinInput__P36yM::placeholder,html[data-theme=light] .RoomList_searchInput__SCy3Y::placeholder{color:#9ca3af}html[data-theme=light] .RoomList_input__DKEUv:focus,html[data-theme=light] .RoomList_pointsToWinInput__P36yM:focus,html[data-theme=light] .RoomList_searchInput__SCy3Y:focus{border-color:rgba(15,23,42,.2);box-shadow:0 0 0 2px rgba(59,130,246,.12)}html[data-theme=light] .RoomList_emptyState__6_qRX,html[data-theme=light] .RoomList_roomItem__C6XWP{background-color:#f6f8fb;border-color:rgba(15,23,42,.08);box-shadow:0 4px 12px rgba(15,23,42,.05)}html[data-theme=light] .RoomList_roomInfo__YvXVC h3,html[data-theme=light] .RoomList_section__mPRO9 h3{color:#111827}html[data-theme=light] .RoomList_emptyState__6_qRX,html[data-theme=light] .RoomList_playerName__jEAOQ,html[data-theme=light] .RoomList_pointsToWinText__kry9N,html[data-theme=light] .RoomList_roomInfo__YvXVC p,html[data-theme=light] .RoomList_teamLabel__V0hiH{color:#4b5563}html[data-theme=light] .RoomList_hostLabel__zQ7cQ{color:#c2410c}html[data-theme=light] .RoomList_teamSelect__oFS9n{background:#f8fafc;color:#111827;border-color:rgba(15,23,42,.12)}html[data-theme=light] .RoomList_teamSelect__oFS9n option{background:#f8fafc;color:#111827}html[data-theme=light] .RoomList_createButton__7aqUz,html[data-theme=light] .RoomList_joinButton__7lvSS,html[data-theme=light] .RoomList_startButton__83YcP{background-color:#111827;color:#fff}html[data-theme=light] .RoomList_createButton__7aqUz:hover,html[data-theme=light] .RoomList_joinButton__7lvSS:hover,html[data-theme=light] .RoomList_startButton__83YcP:hover{box-shadow:0 0 20px rgba(15,23,42,.15)}html[data-theme=light] .RoomList_comButton__HdAaa,html[data-theme=light] .RoomList_readyButton__KeeA0{color:#111827;border-color:rgba(15,23,42,.12)}html[data-theme=light] .RoomList_comButton__HdAaa:hover,html[data-theme=light] .RoomList_readyButton__KeeA0:hover{background-color:rgba(15,23,42,.05);border-color:rgba(15,23,42,.18)}html[data-theme=light] .RoomList_leaveButton__UcxJG{color:#dc2626;border-color:rgba(220,38,38,.2)}html[data-theme=light] .RoomList_backendStatus__3_ZJc,html[data-theme=light] .RoomList_status-ok__U98Jc{background-color:rgba(34,197,94,.08);color:#16a34a}@keyframes LandingPage_fadeInUp__kfLTk{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.LandingPage_landing__tZ5uu{width:100%;min-height:100vh;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.06),transparent 50%),#000;color:#ededed;font-family:Noto Sans JP,Hiragino Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;padding:48px 0 0}.LandingPage_hero__efuxc{width:min(1200px,100%);margin:0 auto;padding:64px 40px 72px;border-radius:32px;background:linear-gradient(135deg,rgba(17,17,17,.95),rgba(0,0,0,.95));border:1px solid hsla(0,0%,100%,.06);position:relative;overflow:hidden;animation:LandingPage_fadeInUp__kfLTk .6s ease both}.LandingPage_hero__efuxc:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.04),transparent 40%),radial-gradient(circle at 80% 0,rgba(255,255,255,.02),transparent 30%);opacity:.6;pointer-events:none}.LandingPage_heroLabel__V63KF{display:inline-flex;align-items:center;gap:.5rem;padding:8px 14px;border-radius:999px;background:hsla(0,0%,100%,.06);font-size:.85rem;color:#888;text-transform:uppercase;letter-spacing:.06em}.LandingPage_heroTitle__1ItrU{font-size:clamp(2.8rem,6vw,4.4rem);line-height:1.15;margin:24px 0 16px;color:#fff;font-weight:700}.LandingPage_heroTitle__1ItrU span{color:#fff;text-shadow:0 0 40px hsla(0,0%,100%,.15);margin:0 8px}.LandingPage_heroDescription__aA8pD{font-size:1.1rem;color:#888;margin-bottom:32px;max-width:640px}.LandingPage_ctaRow__g5SOm{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:32px}.LandingPage_primaryCta__zi0DF,.LandingPage_secondaryCta__s0__J{border-radius:999px;padding:14px 28px;font-weight:600;font-size:1rem;cursor:pointer;border:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.LandingPage_primaryCta__zi0DF{background:#fff;color:#000;box-shadow:0 0 0 hsla(0,0%,100%,0)}.LandingPage_primaryCta__zi0DF:hover{transform:translateY(-2px);box-shadow:0 8px 30px hsla(0,0%,100%,.15)}.LandingPage_secondaryCta__s0__J{border:1px solid hsla(0,0%,100%,.2);color:#ededed;background:rgba(0,0,0,0)}.LandingPage_secondaryCta__s0__J:hover{border-color:#fff}.LandingPage_metrics__vcptP{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:40px;position:relative;z-index:2}.LandingPage_metric__LP3M1{background:hsla(0,0%,100%,.02);padding:20px;border-radius:16px;border:1px solid hsla(0,0%,100%,.06)}.LandingPage_metric__LP3M1 strong{font-size:1.8rem;display:block;margin-bottom:4px;color:#fff}.LandingPage_metric__LP3M1 span{color:#888;font-size:.9rem}.LandingPage_metricPrefix__gEetc{font-size:.75em;font-weight:400;opacity:.9}.LandingPage_section__W32yf{width:min(1200px,100%);margin:80px auto 0;padding:0 40px;animation:LandingPage_fadeInUp__kfLTk .6s ease both}.LandingPage_sectionHeader__ePzPI{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:32px}.LandingPage_sectionEyebrow__22wtX{text-transform:uppercase;letter-spacing:.08em;color:#888;font-size:.85rem;margin:0 0 8px}.LandingPage_sectionTitle__bpAUh{font-size:1.8rem;margin:0;color:#fff}.LandingPage_sectionDescription__MDqa3{color:#888;max-width:520px;margin:0}.LandingPage_screenshotSection__boe7e{width:min(1200px,100%);margin:80px auto 0;padding:0 40px;animation:LandingPage_fadeInUp__kfLTk .6s ease both;text-align:center}.LandingPage_screenshotFrame__koVJK{max-width:900px;margin:0 auto;border-radius:24px;border:1px solid hsla(0,0%,100%,.06);overflow:hidden;background:#111}.LandingPage_screenshotImage__DOFqm{width:100%;height:auto;display:block}.LandingPage_screenshotCaption__p_ZpE{margin-top:16px;color:#888;font-size:.95rem}.LandingPage_featureGrid__3d2B0{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.LandingPage_featureCard__0IDCc{background:#111;border:1px solid hsla(0,0%,100%,.06);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease}.LandingPage_featureCard__0IDCc:hover{border-color:hsla(0,0%,100%,.12)}.LandingPage_featureCard__0IDCc h3{margin:0;font-size:1.2rem;color:#fff}.LandingPage_featureCard__0IDCc p{margin:0;color:#888}.LandingPage_featureBadge__8iycj{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:hsla(0,0%,100%,.08);color:#fff;font-size:.9rem;font-weight:600}.LandingPage_timeline__CnZNF{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.LandingPage_timelineCard__c_YX0{background:#111;border:1px solid hsla(0,0%,100%,.06);border-radius:24px;padding:24px;transition:border-color .2s ease}.LandingPage_timelineCard__c_YX0:hover{border-color:hsla(0,0%,100%,.12)}.LandingPage_timelineCard__c_YX0 h3{margin:8px 0;font-size:1.2rem;color:#fff}.LandingPage_timelineCard__c_YX0 p{margin:0;color:#888}.LandingPage_timelineStep__aV89c{font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:#888}.LandingPage_testimonialGrid__Igwv_{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.LandingPage_testimonialCard__DeXRp{background:#111;border:1px solid hsla(0,0%,100%,.06);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s ease}.LandingPage_testimonialCard__DeXRp:hover{border-color:hsla(0,0%,100%,.12)}.LandingPage_testimonialQuote__vD8m2{font-size:1.05rem;line-height:1.7;color:#ededed;margin:0;font-style:italic}.LandingPage_testimonialAuthor__WkGhx{display:flex;flex-direction:column;gap:2px}.LandingPage_testimonialName__5xO94{font-weight:600;color:#fff;font-size:.95rem}.LandingPage_testimonialRole__6_ISy{color:#888;font-size:.85rem}.LandingPage_faqList__4A1Ze{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:0}.LandingPage_faqItem__3ZtDp{border-bottom:1px solid hsla(0,0%,100%,.06)}.LandingPage_faqItem__3ZtDp:first-child{border-top:1px solid hsla(0,0%,100%,.06)}.LandingPage_faqSummary__UQtUt{display:flex;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;font-size:1.05rem;font-weight:500;color:#ededed;list-style:none;user-select:none;transition:color .2s ease}.LandingPage_faqSummary__UQtUt:hover{color:#fff}.LandingPage_faqSummary__UQtUt::-webkit-details-marker{display:none}.LandingPage_faqSummary__UQtUt::marker{content:""}.LandingPage_faqIcon__RG2wP{flex-shrink:0;width:20px;height:20px;position:relative;margin-left:16px}.LandingPage_faqIcon__RG2wP:after,.LandingPage_faqIcon__RG2wP:before{content:"";position:absolute;background:#888;transition:transform .2s ease}.LandingPage_faqIcon__RG2wP:before{width:20px;height:2px;top:9px;left:0}.LandingPage_faqIcon__RG2wP:after{width:2px;height:20px;top:0;left:9px}.LandingPage_faqItem__3ZtDp[open] .LandingPage_faqIcon__RG2wP:after{transform:rotate(90deg)}.LandingPage_faqAnswer__HwynO{padding:0 0 20px;color:#888;line-height:1.7;font-size:.95rem}.LandingPage_ctaSection__75MYd{width:min(1200px,100%);margin:80px auto 0;padding:64px 40px;text-align:center;animation:LandingPage_fadeInUp__kfLTk .6s ease both}.LandingPage_ctaSectionTitle__xGNfG{font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 12px;color:#fff;font-weight:700}.LandingPage_ctaSectionDescription___9KQh{color:#888;max-width:520px;margin:0 auto 32px;font-size:1.05rem}.LandingPage_ctaSectionRow__mKOv9{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center}.LandingPage_footer__SsIZ9{width:min(1200px,100%);margin:80px auto 0;padding:40px;border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;align-items:center;gap:16px;animation:LandingPage_fadeInUp__kfLTk .6s ease both}.LandingPage_footerLinks__h8DDM{display:flex;gap:24px;align-items:center;flex-wrap:wrap;justify-content:center}.LandingPage_footerLink__P0RoW{color:#888;text-decoration:none;font-size:.9rem;transition:color .2s ease}.LandingPage_footerLink__P0RoW:hover{color:#fff}.LandingPage_footerCopy__40FYN{color:hsla(0,0%,100%,.3);font-size:.8rem;margin:0}html[data-theme=light] .LandingPage_landing__tZ5uu{background:radial-gradient(circle at 50% 0,rgba(16,185,129,.08),transparent 42%),linear-gradient(180deg,#eff4f8,#edf4f0 22%,#eef4f7);color:#0f172a}html[data-theme=light] .LandingPage_hero__efuxc{background:linear-gradient(135deg,rgba(249,250,251,.98),rgba(241,245,249,.98));border-color:rgba(148,163,184,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 22px 50px rgba(15,23,42,.08)}html[data-theme=light] .LandingPage_hero__efuxc:after{background:radial-gradient(circle at 18% 20%,rgba(16,185,129,.08),transparent 36%),radial-gradient(circle at 82% 0,rgba(59,130,246,.05),transparent 28%);opacity:1}html[data-theme=light] .LandingPage_heroLabel__V63KF{background:rgba(15,23,42,.04);color:#64748b}html[data-theme=light] .LandingPage_ctaSectionTitle__xGNfG,html[data-theme=light] .LandingPage_heroTitle__1ItrU,html[data-theme=light] .LandingPage_heroTitle__1ItrU span,html[data-theme=light] .LandingPage_sectionTitle__bpAUh,html[data-theme=light] .LandingPage_testimonialName__5xO94{color:#0f172a;text-shadow:none}html[data-theme=light] .LandingPage_ctaSectionDescription___9KQh,html[data-theme=light] .LandingPage_faqAnswer__HwynO,html[data-theme=light] .LandingPage_featureCard__0IDCc p,html[data-theme=light] .LandingPage_footerLink__P0RoW,html[data-theme=light] .LandingPage_heroDescription__aA8pD,html[data-theme=light] .LandingPage_screenshotCaption__p_ZpE,html[data-theme=light] .LandingPage_sectionDescription__MDqa3,html[data-theme=light] .LandingPage_testimonialRole__6_ISy,html[data-theme=light] .LandingPage_timelineCard__c_YX0 p{color:#475569}html[data-theme=light] .LandingPage_primaryCta__zi0DF{background:linear-gradient(180deg,rgba(17,24,39,.98),rgba(30,41,59,.98));color:#f8fafc;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 12px 28px rgba(15,23,42,.12)}html[data-theme=light] .LandingPage_primaryCta__zi0DF:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 16px 30px rgba(15,23,42,.16)}html[data-theme=light] .LandingPage_secondaryCta__s0__J{border-color:rgba(148,163,184,.28);color:#0f172a;background:hsla(0,0%,100%,.72)}html[data-theme=light] .LandingPage_secondaryCta__s0__J:hover{border-color:rgba(16,185,129,.4);background:hsla(0,0%,100%,.92)}html[data-theme=light] .LandingPage_featureCard__0IDCc,html[data-theme=light] .LandingPage_metric__LP3M1,html[data-theme=light] .LandingPage_screenshotFrame__koVJK,html[data-theme=light] .LandingPage_testimonialCard__DeXRp,html[data-theme=light] .LandingPage_timelineCard__c_YX0{background:linear-gradient(180deg,rgba(249,250,251,.98),rgba(241,245,249,.98));border-color:rgba(148,163,184,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 16px 36px rgba(15,23,42,.06)}html[data-theme=light] .LandingPage_featureCard__0IDCc:hover,html[data-theme=light] .LandingPage_testimonialCard__DeXRp:hover,html[data-theme=light] .LandingPage_timelineCard__c_YX0:hover{border-color:rgba(16,185,129,.24)}html[data-theme=light] .LandingPage_faqSummary__UQtUt,html[data-theme=light] .LandingPage_featureCard__0IDCc h3,html[data-theme=light] .LandingPage_metric__LP3M1 strong,html[data-theme=light] .LandingPage_testimonialQuote__vD8m2,html[data-theme=light] .LandingPage_timelineCard__c_YX0 h3{color:#0f172a}html[data-theme=light] .LandingPage_featureBadge__8iycj,html[data-theme=light] .LandingPage_footerCopy__40FYN,html[data-theme=light] .LandingPage_metric__LP3M1 span,html[data-theme=light] .LandingPage_sectionEyebrow__22wtX,html[data-theme=light] .LandingPage_timelineStep__aV89c{color:#64748b}html[data-theme=light] .LandingPage_featureBadge__8iycj{background:rgba(16,185,129,.12)}html[data-theme=light] .LandingPage_faqItem__3ZtDp{border-bottom-color:rgba(148,163,184,.18)}html[data-theme=light] .LandingPage_faqItem__3ZtDp:first-child{border-top-color:rgba(148,163,184,.18)}html[data-theme=light] .LandingPage_faqSummary__UQtUt:hover,html[data-theme=light] .LandingPage_footerLink__P0RoW:hover{color:#0f172a}html[data-theme=light] .LandingPage_faqIcon__RG2wP:after,html[data-theme=light] .LandingPage_faqIcon__RG2wP:before{background:#64748b}html[data-theme=light] .LandingPage_footer__SsIZ9{border-top-color:rgba(148,163,184,.18)}@media(max-width:768px){.LandingPage_landing__tZ5uu{padding:24px 0 0}.LandingPage_ctaSection__75MYd,.LandingPage_footer__SsIZ9,.LandingPage_hero__efuxc,.LandingPage_screenshotSection__boe7e,.LandingPage_section__W32yf{padding-left:20px;padding-right:20px}.LandingPage_hero__efuxc{border-radius:24px}.LandingPage_sectionHeader__ePzPI{flex-direction:column;align-items:flex-start}.LandingPage_testimonialGrid__Igwv_{grid-template-columns:1fr}.LandingPage_ctaSectionRow__mKOv9{flex-direction:column;align-items:stretch}}._locale__paused__uSK2T{text-align:center;font-size:1.5rem;font-weight:700;margin-top:1.25rem}._locale__loadingContainer__2OiCC{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}._locale__loadingSpinner__Nkr3_{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:_locale__spin__zssMn 1s linear infinite}@keyframes _locale__spin__zssMn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}._locale__loadingText__IqnGZ{font-size:1.1rem;color:#888;font-weight:500}._locale__gameWrapper__avd96,._locale__main__uK0RR{width:100%;min-height:calc(100dvh - 4rem)}._locale__gameWrapper__avd96{background-color:#0a1a0f;display:flex;flex-direction:column}html[data-theme=light] ._locale__gameWrapper__avd96{background:radial-gradient(circle at 50% 0,rgba(236,253,245,.18) 0,rgba(187,247,208,.12) 16%,rgba(74,222,128,.08) 32%,rgba(10,40,27,0) 52%),radial-gradient(circle at center,rgba(110,231,183,.08) 0,rgba(10,40,27,0) 48%),linear-gradient(180deg,#18462f,#133b28 18%,#0f2f20)}@media (max-width:768px){._locale__gameWrapper__avd96,._locale__main__uK0RR{min-height:calc(100dvh - 4rem)}._locale__gameWrapper__avd96{padding-bottom:4.5rem}}