.LoginScreen-module__fmNkIa__loginOverlay{z-index:1000;background:linear-gradient(135deg,#fce4ec 0%,#f8bbd0 50%,#f48fb1 100%);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.LoginScreen-module__fmNkIa__card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:8px solid #fff;border-radius:40px;width:90%;max-width:1000px;height:650px;position:relative;overflow:hidden;box-shadow:0 30px 60px #e91e6333}.LoginScreen-module__fmNkIa__splitLayout{height:100%;display:flex}.LoginScreen-module__fmNkIa__previewPane{background:radial-gradient(circle,#fff 0%,#fce4ec 100%);border-right:4px solid #fff;flex:1.2;position:relative}.LoginScreen-module__fmNkIa__previewContainer{width:100%;height:100%}.LoginScreen-module__fmNkIa__previewHint{text-align:center;color:#ad1457;letter-spacing:1px;opacity:.8;width:100%;font-size:14px;font-weight:800;position:absolute;bottom:30px}.LoginScreen-module__fmNkIa__controlsPane{background:linear-gradient(#fff,#fff0f5);flex-direction:column;flex:1;padding:40px;display:flex}.LoginScreen-module__fmNkIa__randomBtn{color:#e65100;cursor:pointer;z-index:10;background:#ffeb3b;border:3px solid #fff;border-radius:30px;align-items:center;gap:5px;padding:10px 20px;font-size:14px;font-weight:900;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 4px 15px #0000001a}.LoginScreen-module__fmNkIa__randomBtn:hover{background:#ffd600;transform:scale(1.1)rotate(-3deg)}.LoginScreen-module__fmNkIa__brandingHeader{text-align:center;margin-bottom:20px}.LoginScreen-module__fmNkIa__mainTitle{background:linear-gradient(45deg,#ff4081,#7c4dff);-webkit-text-fill-color:transparent;filter:drop-shadow(2px 2px #0000001a);-webkit-background-clip:text;background-clip:text;margin:0;font-size:3.5rem;font-weight:900;line-height:1}.LoginScreen-module__fmNkIa__designerBadge{color:#666;background:#fff;border:1px solid #ffcdd2;border-radius:20px;align-items:center;gap:5px;margin-top:10px;padding:5px 15px;font-size:.9rem;display:inline-flex;box-shadow:0 4px 10px #0000000d}.LoginScreen-module__fmNkIa__designerName{color:#e91e63;font-weight:700}.LoginScreen-module__fmNkIa__welcomeText{text-align:center;color:#880e4f;opacity:.8;margin-bottom:25px;font-size:.95rem;line-height:1.4}.LoginScreen-module__fmNkIa__tabsContainer{background:#fff;border:1px solid #fce4ec;border-radius:16px;gap:10px;margin-bottom:20px;padding:6px;display:flex;box-shadow:0 4px 15px #00000008}.LoginScreen-module__fmNkIa__tabBtn{color:#90a4ae;cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;padding:10px;font-size:24px;font-weight:700;transition:all .2s}.LoginScreen-module__fmNkIa__tabActive{color:#d81b60;background:#fce4ec;box-shadow:0 2px 5px #f48fb133}.LoginScreen-module__fmNkIa__joinForm{flex-direction:column;flex:1;gap:20px;padding-right:5px;display:flex;overflow-y:auto}.LoginScreen-module__fmNkIa__inputSection{background:#fff;border:1px solid #f8bbd0;border-radius:20px;flex-direction:column;gap:10px;padding:15px;display:flex;box-shadow:0 2px 10px #e91e6305}.LoginScreen-module__fmNkIa__inputSection label{color:#c2185b;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:800}.LoginScreen-module__fmNkIa__inputSection input{color:#333;background:#fafafa;border:2px solid #f0f0f0;border-radius:12px;outline:none;padding:12px 15px;font-size:16px;transition:all .3s}.LoginScreen-module__fmNkIa__inputSection input:focus{background:#fff;border-color:#e91e63;box-shadow:0 0 0 3px #e91e631a}.LoginScreen-module__fmNkIa__charGrid,.LoginScreen-module__fmNkIa__hairGrid,.LoginScreen-module__fmNkIa__faceGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.LoginScreen-module__fmNkIa__hairGrid,.LoginScreen-module__fmNkIa__faceGrid{grid-template-columns:repeat(3,1fr)}.LoginScreen-module__fmNkIa__charButton,.LoginScreen-module__fmNkIa__smallBtn,.LoginScreen-module__fmNkIa__largeBtn{cursor:pointer;color:#666;background:#fff;border:2px solid #f0f0f0;border-radius:15px;flex-direction:column;align-items:center;padding:10px 5px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex}.LoginScreen-module__fmNkIa__charButton:hover,.LoginScreen-module__fmNkIa__smallBtn:hover,.LoginScreen-module__fmNkIa__largeBtn:hover{border-color:#f8bbd0;transform:translateY(-2px)}.LoginScreen-module__fmNkIa__charButton.LoginScreen-module__fmNkIa__active,.LoginScreen-module__fmNkIa__smallBtn.LoginScreen-module__fmNkIa__active,.LoginScreen-module__fmNkIa__largeBtn.LoginScreen-module__fmNkIa__active{color:#c2185b;background:#fff0f5;border-color:#e91e63;transform:scale(1.05);box-shadow:0 4px 10px #e91e6326}.LoginScreen-module__fmNkIa__smallBtn.LoginScreen-module__fmNkIa__active,.LoginScreen-module__fmNkIa__largeBtn.LoginScreen-module__fmNkIa__active{color:#fff;background:#e91e63;border-color:#e91e63}.LoginScreen-module__fmNkIa__charIcon{margin-bottom:5px;font-size:24px}.LoginScreen-module__fmNkIa__charLabelText{font-size:10px;font-weight:700}.LoginScreen-module__fmNkIa__colorPalette{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.LoginScreen-module__fmNkIa__colorChip{cursor:pointer;border:3px solid #fff;border-radius:50%;width:36px;height:36px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 8px #0000001a}.LoginScreen-module__fmNkIa__colorChip:hover{transform:scale(1.1)}.LoginScreen-module__fmNkIa__colorChip.LoginScreen-module__fmNkIa__active{border-color:#e91e63;transform:scale(1.25)}.LoginScreen-module__fmNkIa__startBtn{color:#fff;letter-spacing:1px;cursor:pointer;text-shadow:1px 1px 2px #0000001a;background:linear-gradient(45deg,#ff4081,#e040fb);border:none;border-radius:20px;margin-top:auto;padding:18px;font-size:1.2rem;font-weight:900;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 20px #e040fb4d}.LoginScreen-module__fmNkIa__startBtn:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 30px #e040fb66}.LoginScreen-module__fmNkIa__bgFloating{opacity:.3;pointer-events:none;filter:blur(1px);font-size:40px;animation:6s ease-in-out infinite LoginScreen-module__fmNkIa__float;position:absolute}@keyframes LoginScreen-module__fmNkIa__float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-30px)rotate(15deg)}}@media (max-width:800px){.LoginScreen-module__fmNkIa__loginOverlay{align-items:flex-start;padding:10px;overflow-y:auto}.LoginScreen-module__fmNkIa__card{border-radius:25px;flex-direction:column;width:100%;height:auto;min-height:auto;max-height:none;margin-top:20px;margin-bottom:20px;padding-bottom:80px;display:flex}.LoginScreen-module__fmNkIa__splitLayout{flex-direction:column}.LoginScreen-module__fmNkIa__previewPane{border-bottom:4px solid #fff;border-right:none;border-radius:25px 25px 0 0;flex:none;height:280px}.LoginScreen-module__fmNkIa__controlsPane{gap:15px;padding:20px}.LoginScreen-module__fmNkIa__mainTitle{font-size:2.2rem}.LoginScreen-module__fmNkIa__charGrid,.LoginScreen-module__fmNkIa__hairGrid,.LoginScreen-module__fmNkIa__faceGrid{grid-template-columns:repeat(3,1fr);gap:8px}.LoginScreen-module__fmNkIa__startBtn{z-index:1001;width:calc(100% - 40px);margin:0;position:fixed;bottom:20px;left:20px}}.LoginScreen-module__fmNkIa__liveStats{background:#fff;border:1px solid #f8bbd0;border-radius:15px;margin-bottom:20px;padding:10px;box-shadow:0 4px 10px #00000008}.LoginScreen-module__fmNkIa__liveTitle{color:#ef5350;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900}.LoginScreen-module__fmNkIa__statGrid{border-bottom:1px solid #fce4ec;justify-content:space-around;margin-bottom:10px;padding-bottom:8px;display:flex}.LoginScreen-module__fmNkIa__statItem{flex-direction:column;align-items:center;display:flex}.LoginScreen-module__fmNkIa__statIcon{font-size:16px}.LoginScreen-module__fmNkIa__statCount{color:#c2185b;font-size:14px;font-weight:700}.LoginScreen-module__fmNkIa__statLabel{color:#90a4ae;text-transform:uppercase;font-size:9px;font-weight:700}.LoginScreen-module__fmNkIa__onlineList{white-space:nowrap;background:#fff0f5;border-radius:8px;padding:5px 0;font-size:12px;overflow:hidden}
