.page-module-scss-module__RPg1cG__page{color:#f8fafc;background:radial-gradient(circle at 0 0,#8b5cf638,#0000 32%),radial-gradient(circle at 100% 100%,#3b82f62e,#0000 34%),#070b14;min-height:100vh;padding:16px}@media (min-width:768px){.page-module-scss-module__RPg1cG__page{padding:24px}}.page-module-scss-module__RPg1cG__game{flex-direction:column;gap:20px;width:100%;max-width:1180px;min-height:calc(100vh - 48px);margin:0 auto;display:flex;overflow:hidden}.page-module-scss-module__RPg1cG__header,.page-module-scss-module__RPg1cG__topBar,.page-module-scss-module__RPg1cG__challenge,.page-module-scss-module__RPg1cG__ranking,.page-module-scss-module__RPg1cG__actionsPanel{background:#0d1320f5;border:1px solid #263248;border-radius:24px;box-shadow:0 18px 40px #00000059}.page-module-scss-module__RPg1cG__header{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.page-module-scss-module__RPg1cG__brand{align-items:center;gap:12px;display:flex}.page-module-scss-module__RPg1cG__brand span,.page-module-scss-module__RPg1cG__brand strong{letter-spacing:-.05em;line-height:1;display:block}.page-module-scss-module__RPg1cG__brand span{font-size:14px;font-weight:700}.page-module-scss-module__RPg1cG__brand strong{color:#8b5cf6;margin-top:2px;font-size:28px;font-weight:700}.page-module-scss-module__RPg1cG__logo{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:18px;place-items:center;width:48px;height:48px;font-size:26px;display:grid;box-shadow:0 0 24px #fbbf2459}.page-module-scss-module__RPg1cG__roomInfo{color:#cbd5e1;background:#111827;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;display:inline-flex}.page-module-scss-module__RPg1cG__topBar{grid-template-columns:1fr;gap:12px;padding:16px;display:grid}@media (min-width:768px){.page-module-scss-module__RPg1cG__topBar{grid-template-columns:1fr auto 1fr;align-items:center}}.page-module-scss-module__RPg1cG__round,.page-module-scss-module__RPg1cG__target{background:#111827;border-radius:18px;padding:16px}.page-module-scss-module__RPg1cG__round span,.page-module-scss-module__RPg1cG__round strong,.page-module-scss-module__RPg1cG__target span,.page-module-scss-module__RPg1cG__target strong{display:block}.page-module-scss-module__RPg1cG__round span,.page-module-scss-module__RPg1cG__target span{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:700}.page-module-scss-module__RPg1cG__round strong,.page-module-scss-module__RPg1cG__target strong{margin-top:4px;font-size:18px}.page-module-scss-module__RPg1cG__target{text-align:left}@media (min-width:768px){.page-module-scss-module__RPg1cG__target{text-align:right}}.page-module-scss-module__RPg1cG__timer{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:24px;justify-content:center;align-items:center;gap:12px;padding:16px 40px;display:flex;box-shadow:0 0 24px #8b5cf673}.page-module-scss-module__RPg1cG__timer strong{font-family:var(--font-mono),monospace;font-size:36px;line-height:1}.page-module-scss-module__RPg1cG__board{gap:20px;display:grid}@media (min-width:980px){.page-module-scss-module__RPg1cG__board{grid-template-columns:minmax(0,1.5fr) 420px}}.page-module-scss-module__RPg1cG__challenge{padding:24px}.page-module-scss-module__RPg1cG__challengeHeader{justify-content:space-between;gap:16px;display:flex}.page-module-scss-module__RPg1cG__challengeHeader h1{letter-spacing:-.05em;font-size:36px;font-weight:700}.page-module-scss-module__RPg1cG__challengeHeader p{color:#94a3b8;margin-top:8px}@media (max-width:720px){.page-module-scss-module__RPg1cG__challengeHeader{flex-direction:column}}.page-module-scss-module__RPg1cG__liveBadge{color:#fb7185;background:#f43f5e1f;border-radius:999px;align-items:center;gap:8px;height:fit-content;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.page-module-scss-module__RPg1cG__cards{grid-template-columns:repeat(5,minmax(54px,1fr));gap:16px;margin-top:40px;display:grid}.page-module-scss-module__RPg1cG__card{color:#fff;min-height:126px;font-family:var(--font-mono),monospace;background:linear-gradient(#ffffff1f,#0000),linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:24px;place-items:center;font-size:56px;font-weight:700;display:grid;box-shadow:0 0 24px #8b5cf673}@media (max-width:640px){.page-module-scss-module__RPg1cG__card{min-height:82px;font-size:36px}}.page-module-scss-module__RPg1cG__expressionBox{background:#111827;border:1px solid #263248;border-radius:24px;margin-top:40px;padding:20px}.page-module-scss-module__RPg1cG__expressionBox label{color:#94a3b8;margin-bottom:12px;font-size:14px;font-weight:700;display:block}.page-module-scss-module__RPg1cG__expressionBox p{color:#94a3b8;margin-top:12px;font-size:14px}.page-module-scss-module__RPg1cG__expressionBox p strong{color:#4ade80}.page-module-scss-module__RPg1cG__expressionInput{gap:12px;display:flex}.page-module-scss-module__RPg1cG__expressionInput input{color:#f8fafc;min-width:0;height:56px;font-family:var(--font-mono),monospace;background:#070b14;border:1px solid #263248;border-radius:12px;outline:none;flex:1;padding:0 16px;font-size:18px;font-weight:700}.page-module-scss-module__RPg1cG__expressionInput input:focus{border-color:#8b5cf6}.page-module-scss-module__RPg1cG__expressionInput button{color:#070b14;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex}@media (max-width:640px){.page-module-scss-module__RPg1cG__expressionInput{flex-direction:column}.page-module-scss-module__RPg1cG__expressionInput button{justify-content:center;height:52px}}.page-module-scss-module__RPg1cG__ranking{padding:20px}.page-module-scss-module__RPg1cG__rankingHeader{align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-module-scss-module__RPg1cG__rankingHeader svg{color:#fbbf24}.page-module-scss-module__RPg1cG__rankingHeader h2{font-size:18px;font-weight:700}.page-module-scss-module__RPg1cG__players{flex-direction:column;gap:12px;display:flex}.page-module-scss-module__RPg1cG__playerCard{background:#111827;border:1px solid #263248;border-radius:18px;grid-template-columns:34px 52px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.page-module-scss-module__RPg1cG__playerCard.page-module-scss-module__RPg1cG__leader{border-color:#fbbf24b3;box-shadow:0 0 20px #fbbf2424}.page-module-scss-module__RPg1cG__position{color:#fbbf24;background:#070b14;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.page-module-scss-module__RPg1cG__avatar{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:18px;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.page-module-scss-module__RPg1cG__playerInfo{min-width:0}.page-module-scss-module__RPg1cG__playerInfo strong,.page-module-scss-module__RPg1cG__playerInfo span{display:block}.page-module-scss-module__RPg1cG__playerInfo strong{font-weight:700}.page-module-scss-module__RPg1cG__playerInfo span{text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-family:var(--font-mono),monospace;margin-top:2px;font-size:12px;overflow:hidden}.page-module-scss-module__RPg1cG__playerScore{text-align:right}.page-module-scss-module__RPg1cG__playerScore strong,.page-module-scss-module__RPg1cG__playerScore span{display:block}.page-module-scss-module__RPg1cG__playerScore strong{color:#4ade80;font-family:var(--font-mono),monospace;font-size:22px}.page-module-scss-module__RPg1cG__playerScore span{color:#94a3b8;font-size:12px;font-weight:700}.page-module-scss-module__RPg1cG__actionsPanel{flex-wrap:wrap;gap:12px;padding:16px;display:flex}.page-module-scss-module__RPg1cG__actionsPanel button{color:#f8fafc;cursor:pointer;background:#111827;border:0;border-radius:12px;min-width:54px;height:52px;font-size:22px;font-weight:700;transition:transform .12s,background .12s}.page-module-scss-module__RPg1cG__actionsPanel button:hover{background:#182033;transform:translateY(-1px)}.page-module-scss-module__RPg1cG__secondaryButton{padding:0 20px;font-size:14px!important}.page-module-scss-module__RPg1cG__primaryButton{align-items:center;gap:8px;margin-left:auto;padding:0 20px;display:inline-flex;box-shadow:0 0 24px #8b5cf673;background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important;font-size:14px!important}.page-module-scss-module__RPg1cG__primaryButton:disabled,.page-module-scss-module__RPg1cG__expressionInput button:disabled{opacity:.55;cursor:not-allowed}
.LobbyBrand-module-scss-module__Jwg7lW__brand{align-items:center;gap:16px;display:flex}.LobbyBrand-module-scss-module__Jwg7lW__brand .LobbyBrand-module-scss-module__Jwg7lW__title{flex-direction:column;margin-top:2px;display:flex}.LobbyBrand-module-scss-module__Jwg7lW__brand .LobbyBrand-module-scss-module__Jwg7lW__top{letter-spacing:-.04em;color:#fff;font-size:22px;font-weight:700;line-height:1}.LobbyBrand-module-scss-module__Jwg7lW__brand .LobbyBrand-module-scss-module__Jwg7lW__bottom{color:#8b5cf6;letter-spacing:-.06em;font-size:48px;font-weight:700;line-height:.95}.LobbyBrand-module-scss-module__Jwg7lW__logo{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;place-items:center;width:52px;height:52px;display:grid}.LobbyBrand-module-scss-module__Jwg7lW__logo img{filter:drop-shadow(0 0 8px #8b5cf680)}
.LanguageSwitcher-module-scss-module__QqsKKa__container{gap:.5rem;display:flex}.LanguageSwitcher-module-scss-module__QqsKKa__button{color:#888;font-size:.75rem;font-family:var(--font-mono);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .6rem;transition:all .2s;display:flex}.LanguageSwitcher-module-scss-module__QqsKKa__button .LanguageSwitcher-module-scss-module__QqsKKa__flag{border-radius:2px;font-size:.9rem}.LanguageSwitcher-module-scss-module__QqsKKa__button .LanguageSwitcher-module-scss-module__QqsKKa__label{font-weight:600}.LanguageSwitcher-module-scss-module__QqsKKa__button:hover{color:#fff;background:#ffffff1a}.LanguageSwitcher-module-scss-module__QqsKKa__button.LanguageSwitcher-module-scss-module__QqsKKa__active{background:var(--primary-color,#facc15);border-color:var(--primary-color,#facc15);color:#000}
.Modal-module-scss-module__w41HqW__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out Modal-module-scss-module__w41HqW__fadeIn;display:flex;position:fixed;inset:0}.Modal-module-scss-module__w41HqW__modal{background:#0d1320;border:1px solid #263248;border-radius:1.5rem;flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.3s cubic-bezier(.34,1.56,.64,1) Modal-module-scss-module__w41HqW__scaleIn;display:flex;overflow:hidden;box-shadow:0 18px 40px #00000059,0 0 40px #8b5cf61a}.Modal-module-scss-module__w41HqW__header{border-bottom:1px solid #263248;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.Modal-module-scss-module__w41HqW__title{color:#a78bfa;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1.5rem;font-weight:800}.Modal-module-scss-module__w41HqW__closeButton{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.Modal-module-scss-module__w41HqW__closeButton:hover{color:#f8fafc;background:#ffffff0d;transform:rotate(90deg)}.Modal-module-scss-module__w41HqW__content{flex:1;padding:2rem;overflow-y:auto}.Modal-module-scss-module__w41HqW__content::-webkit-scrollbar{width:6px}.Modal-module-scss-module__w41HqW__content::-webkit-scrollbar-track{background:0 0}.Modal-module-scss-module__w41HqW__content::-webkit-scrollbar-thumb{background:#263248;border-radius:3px}@keyframes Modal-module-scss-module__w41HqW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module-scss-module__w41HqW__scaleIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}
.HowToPlayModal-module-scss-module__s82S0G__container{flex-direction:column;gap:2rem;display:flex}.HowToPlayModal-module-scss-module__s82S0G__step{align-items:flex-start;gap:1.5rem;display:flex}.HowToPlayModal-module-scss-module__s82S0G__iconWrapper{color:#8b5cf6;background:#182033;border:1px solid #263248;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.HowToPlayModal-module-scss-module__s82S0G__icon{z-index:2;width:28px;height:28px}.HowToPlayModal-module-scss-module__s82S0G__text h3{color:#f8fafc;margin:0 0 .25rem;font-size:1.125rem;font-weight:700}.HowToPlayModal-module-scss-module__s82S0G__text p{color:#94a3b8;margin:0;font-size:.9375rem;line-height:1.5}.HowToPlayModal-module-scss-module__s82S0G__svgAnim{color:#a78bfa;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.HowToPlayModal-module-scss-module__s82S0G__floatingOps{z-index:1;position:absolute;inset:0}.HowToPlayModal-module-scss-module__s82S0G__op{color:#60a5fa;font-size:.75rem;font-weight:900;animation:3s ease-in-out infinite HowToPlayModal-module-scss-module__s82S0G__float;position:absolute}.HowToPlayModal-module-scss-module__s82S0G__op:first-child{animation-delay:0s;top:10%;left:20%}.HowToPlayModal-module-scss-module__s82S0G__op:nth-child(2){animation-delay:.5s;top:15%;right:15%}.HowToPlayModal-module-scss-module__s82S0G__op:nth-child(3){animation-delay:1s;bottom:15%;left:15%}.HowToPlayModal-module-scss-module__s82S0G__op:nth-child(4){animation-delay:1.5s;bottom:10%;right:20%}.HowToPlayModal-module-scss-module__s82S0G__pulse{opacity:.2;background:#4ade80;border-radius:50%;width:40px;height:40px;animation:2s infinite HowToPlayModal-module-scss-module__s82S0G__pulse;position:absolute}.HowToPlayModal-module-scss-module__s82S0G__rules{background:#8b5cf60d;border:1px solid #8b5cf61a;border-radius:1rem;margin-top:1rem;padding:1.5rem}.HowToPlayModal-module-scss-module__s82S0G__rulesHeader{color:#a78bfa;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.HowToPlayModal-module-scss-module__s82S0G__rulesHeader h3{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1rem;font-weight:700}.HowToPlayModal-module-scss-module__s82S0G__rulesList{grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.HowToPlayModal-module-scss-module__s82S0G__rulesList li{color:#cbd5e1;padding-left:1.25rem;font-size:.875rem;position:relative}.HowToPlayModal-module-scss-module__s82S0G__rulesList li:before{content:"•";color:#8b5cf6;font-weight:700;position:absolute;left:0}@keyframes HowToPlayModal-module-scss-module__s82S0G__float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(10deg)}}@keyframes HowToPlayModal-module-scss-module__s82S0G__pulse{0%{opacity:.3;transform:scale(.8)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@media (max-width:480px){.HowToPlayModal-module-scss-module__s82S0G__rulesList{grid-template-columns:1fr}}
.PlayerProfileCard-module-scss-module__5a6S5a__profileCard{background:#111827;border:1px solid #263248;border-radius:24px;align-items:center;gap:16px;padding:16px;display:flex}.PlayerProfileCard-module-scss-module__5a6S5a__avatar{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:24px;place-items:center;width:80px;height:80px;font-size:38px;display:grid}.PlayerProfileCard-module-scss-module__5a6S5a__profileInfo{flex:1}.PlayerProfileCard-module-scss-module__5a6S5a__nickname{align-items:center;gap:8px;display:flex}.PlayerProfileCard-module-scss-module__5a6S5a__nickname strong{font-weight:700}.PlayerProfileCard-module-scss-module__5a6S5a__nickname svg{color:#94a3b8}.PlayerProfileCard-module-scss-module__5a6S5a__xpInfo{margin-top:16px}.PlayerProfileCard-module-scss-module__5a6S5a__xpInfo>div:first-child{color:#94a3b8;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.PlayerProfileCard-module-scss-module__5a6S5a__xpBar{background:#070b14;border-radius:999px;height:8px;overflow:hidden}.PlayerProfileCard-module-scss-module__5a6S5a__xpBar span{border-radius:inherit;background:linear-gradient(135deg,#fbbf24,#f59e0b);width:0;height:100%;display:block}.PlayerProfileCard-module-scss-module__5a6S5a__avatar{cursor:pointer;border:0;transition:transform .12s,filter .12s}.PlayerProfileCard-module-scss-module__5a6S5a__avatar:hover{filter:brightness(1.08);transform:translateY(-1px)scale(1.03)}.PlayerProfileCard-module-scss-module__5a6S5a__nickname button{color:#94a3b8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.PlayerProfileCard-module-scss-module__5a6S5a__nickname button:hover{color:#a78bfa}.PlayerProfileCard-module-scss-module__5a6S5a__modalOverlay{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b14c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.PlayerProfileCard-module-scss-module__5a6S5a__modal{background:#0d1320;border:1px solid #263248;border-radius:24px;width:min(100%,460px);padding:24px;box-shadow:0 18px 40px #00000059}.PlayerProfileCard-module-scss-module__5a6S5a__modalHeader{justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.PlayerProfileCard-module-scss-module__5a6S5a__modalHeader h2{font-size:22px;font-weight:700}.PlayerProfileCard-module-scss-module__5a6S5a__modalHeader p{color:#94a3b8;margin-top:4px;font-size:14px}.PlayerProfileCard-module-scss-module__5a6S5a__modalHeader button{color:#cbd5e1;cursor:pointer;background:#111827;border:0;border-radius:12px;width:40px;height:40px}.PlayerProfileCard-module-scss-module__5a6S5a__field{display:block}.PlayerProfileCard-module-scss-module__5a6S5a__field span{color:#94a3b8;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.PlayerProfileCard-module-scss-module__5a6S5a__field input{color:#f8fafc;background:#070b14;border:1px solid #263248;border-radius:12px;outline:none;width:100%;height:52px;padding:0 16px;font-weight:700}.PlayerProfileCard-module-scss-module__5a6S5a__field input:focus{border-color:#8b5cf6}.PlayerProfileCard-module-scss-module__5a6S5a__avatarPicker{margin-top:20px}.PlayerProfileCard-module-scss-module__5a6S5a__avatarPicker>span{color:#94a3b8;margin-bottom:12px;font-size:14px;font-weight:700;display:block}.PlayerProfileCard-module-scss-module__5a6S5a__avatarPicker>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.PlayerProfileCard-module-scss-module__5a6S5a__avatarPicker button{cursor:pointer;background:#111827;border:1px solid #263248;border-radius:18px;height:64px;font-size:30px;transition:border .12s,transform .12s,background .12s}.PlayerProfileCard-module-scss-module__5a6S5a__avatarPicker button:hover{background:#182033;transform:translateY(-1px)}.PlayerProfileCard-module-scss-module__5a6S5a__selected{box-shadow:0 0 24px #8b5cf673;background:#8b5cf62e!important;border-color:#8b5cf6!important}.PlayerProfileCard-module-scss-module__5a6S5a__saveButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:0;border-radius:12px;width:100%;height:54px;margin-top:24px;font-weight:700;box-shadow:0 0 24px #8b5cf673}
.StatsCard-module-scss-module__u-rv9a__card{background:#111827;border:1px solid #263248;border-radius:24px;padding:20px}.StatsCard-module-scss-module__u-rv9a__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.StatsCard-module-scss-module__u-rv9a__header h3{font-weight:700}.StatsCard-module-scss-module__u-rv9a__content p{justify-content:space-between;font-size:14px;display:flex}.StatsCard-module-scss-module__u-rv9a__content p+p{margin-top:12px}.StatsCard-module-scss-module__u-rv9a__content p span{color:#94a3b8}.StatsCard-module-scss-module__u-rv9a__content p b{color:#cbd5e1}
