@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap);*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;width:100%}.notification-layer{display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;top:20px;z-index:1000}.notification{animation:slideIn .3s ease-out;background-color:#000000e6;border-radius:8px;box-shadow:0 4px 8px #0000004d;color:#fff;font-family:Roboto,sans-serif;font-size:14px;padding:10px 20px}.notification.success{border-left:4px solid #00e676}.notification.error{border-left:4px solid #ff1744}.notification.info{border-left:4px solid #40c4ff}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.layout-container{align-items:flex-start;background-color:#000;display:flex;font-family:Poppins,sans-serif;height:100vh;justify-content:center;margin:0;padding:env(safe-area-inset-top) 0 calc(env(safe-area-inset-bottom) + 60px);width:100vw}.layout-container,.layout-content{box-sizing:border-box;overflow-y:auto}.layout-content{margin:0 auto;max-width:400px;min-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:20px 20px calc(20px + env(safe-area-inset-bottom));width:100%}.login-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh}.login-form{background:#fffffff7!important;border-radius:16px;box-shadow:0 8px 16px #00000026;display:flex;flex-direction:column;gap:12px;max-width:450px;padding:35px;text-align:center;width:100%}.login-logo{margin:0 auto;max-width:140px}.login-subtitle{color:#4a8a6a;font-size:14px;font-style:italic;font-weight:400;margin-bottom:20px}.game-images-grid{display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;margin-bottom:20px}.game-image{border-radius:50%;box-shadow:0 3px 6px #0000001a;height:50px;object-fit:cover;transition:transform .3s ease;width:50px}.game-image:hover{transform:scale(1.1)}.login-input{background:#f7f9fc;border-radius:8px}.login-button{background:linear-gradient(90deg,#f4d03f,#f39c12)!important;border-radius:8px;color:#fff!important;font-weight:600;margin-top:20px;padding:12px;transition:background .3s ease}.login-button:hover{background:linear-gradient(90deg,#f39c12,#f4d03f)!important}.register-text{align-items:center;color:#2d6a4f;display:flex;flex-direction:column;gap:8px;margin-top:40px}.register-button{background:linear-gradient(90deg,#e74c3c,#c0392b)!important;border:none!important;color:#fff!important;font-weight:600;padding:8px 16px;text-transform:none;transition:background .3s ease}.register-button:hover{background:linear-gradient(90deg,#c0392b,#e74c3c)!important}.login-links-container{display:flex;gap:20px;justify-content:center;margin-top:20px}.login-policy-link{background:#e67e221a;border-radius:6px;color:#e67e22;font-size:13px;font-weight:500;padding:6px 12px;text-decoration:none;transition:background .3s,color .3s,transform .1s}.login-policy-link:hover{background:#e67e2266;color:#fff;transform:translateY(-1px)}.separator{background:#d1d5db;border:0;height:1px;margin:10px 0}.register-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh}.register-form{background:#fffffff7!important;border-radius:16px;box-shadow:0 8px 16px #00000026;display:flex;flex-direction:column;gap:12px;max-width:450px;padding:35px;text-align:center;width:100%}.register-logo{margin:0 auto;max-width:140px}.register-subtitle{color:#4a8a6a;font-size:14px;font-style:italic;font-weight:400;margin-bottom:20px}.register-input{background:#f7f9fc;border-radius:8px}.register-submit-button{background:linear-gradient(90deg,#f4d03f,#f39c12)!important;border-radius:8px;color:#fff!important;font-weight:600;margin-top:20px;padding:12px;transition:background .3s ease}.register-submit-button:hover{background:linear-gradient(90deg,#f39c12,#f4d03f)!important}.login-text{align-items:center;color:#2d6a4f;display:flex;flex-direction:column;gap:8px;margin-top:40px}.register-rules-link-container{align-items:center;display:flex;justify-content:center;margin-top:16px;padding:0 10px}.register-checkbox-label{color:#2d6a4f;font-size:13px;white-space:nowrap}.register-rules-link{color:#e67e22;font-weight:600;margin-right:4px;text-decoration:none;transition:color .3s ease}.register-rules-link:hover{color:#d35400;text-decoration:underline}@media (max-width:480px){.login-form,.register-form{padding:25px}.login-logo,.register-logo{max-width:120px}.game-image{height:40px;width:40px}.login-button,.register-submit-button{padding:10px}.login-button,.register-button{padding:6px 12px}.login-policy-link{font-size:12px;padding:5px 10px}.register-rules-link-container{justify-content:flex-start;padding:0 5px}.register-checkbox-label{font-size:12px}}.header{background-color:#000000e6;border-radius:8px;justify-content:space-between;margin-bottom:5px;padding:8px;width:100%}.header,.username{align-items:center;display:flex}.username{gap:4px}.header-profile-picture{border-radius:10px;cursor:pointer;height:24px;margin-right:4px;transition:transform .2s ease;width:24px}.header-profile-picture:hover{transform:scale(1.1)}.gender-initial{align-items:center;background-color:red;border-radius:50%;color:#fff;display:flex;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;height:24px;justify-content:center;margin-right:4px;width:24px}.username-text{color:#40c4ff;cursor:pointer;font-size:16px;font-weight:700;max-width:100px;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease,transform .2s ease;white-space:nowrap}.username-text:hover{color:#0288d1;transform:scale(1.05)}.status-modal-views-username{max-width:80px}@media (max-width:768px){.username-text{font-size:14px;max-width:80px}.status-modal-views-username{font-size:14px;max-width:60px}}@media (max-width:480px){.username-text{font-size:14px;max-width:60px}.status-modal-views-username{font-size:10px;max-width:50px}}.balance-text{color:#fff;cursor:pointer;font-size:15px;font-weight:700;transition:color .2s ease,transform .2s ease}.balance-text:hover{color:#e0e0e0;transform:scale(1.05)}.heart-emoji{color:red;cursor:pointer;font-size:16px;transition:transform .2s ease}.heart-emoji:hover{transform:scale(1.2)}.logout-button{background-color:#40c4ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;padding:6px 12px;transition:background-color .2s}.logout-button:hover{background-color:#0288d1}.action-buttons{display:flex;gap:8px;justify-content:space-between;margin-bottom:16px}.action-button{align-items:center;background-color:#ffffff26;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:8px;transition:background-color .2s,transform .2s}.action-button:hover{background-color:#ffffff40;transform:translateY(-2px)}.action-icon{fill:#40c4ff}.id-button{background-color:#ffffff26}.id-button:hover{background-color:#ffffff40}.balance-button{background-color:#ffffff26}.balance-button:hover{background-color:#ffffff40}.games-title{color:#fff;font-family:Roboto,sans-serif;font-size:20px;margin-bottom:16px;text-align:center}.astrology-section{align-items:center;background:linear-gradient(135deg,#1e1e2f,#2a2a4a);border:2px solid gold;border-radius:12px;box-shadow:0 4px 8px #0000004d;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;overflow:hidden;padding:8px;transition:transform .3s ease,box-shadow .3s ease;white-space:nowrap;width:100%}.astrology-section:hover{box-shadow:0 6px 12px #ffd70066;transform:translateY(-2px)}.astrology-text{color:#e0e0e0;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;max-width:calc(100% - 48px);overflow:hidden;text-overflow:ellipsis}.astrology-sprite{background-image:url(https://gamolla.com/images/astrology.jpg);background-repeat:no-repeat;background-size:274px 85px;display:inline-block;height:32px;width:32px}@media (max-width:768px){.astrology-text{font-size:16px;max-width:calc(100% - 48px)}}@media (max-width:480px){.astrology-text{font-size:14px;max-width:calc(100% - 48px)}}.icon-games-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:16px}.icon-game{align-items:center;background-color:#ffffff26;border-radius:12px;box-shadow:0 4px 8px #0000004d;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:transform .2s,box-shadow .2s}.icon-game:hover{box-shadow:0 6px 12px #40c4ff4d;transform:translateY(-2px)}.icon-game-maintenance{cursor:not-allowed;opacity:.5}.icon-game-image{border-radius:8px;height:64px;object-fit:cover;width:64px}.footer{margin-top:24px;padding:16px 0;text-align:center}.footer-links{justify-content:center}.footer-link{color:#fff;transition:opacity .2s}.footer-link:hover{opacity:.8}.creator-label{align-items:center;color:#e0e0e0;display:flex;font-family:Roboto,sans-serif;font-size:13px;font-weight:400;gap:6px;justify-content:center;margin-top:10px;text-align:center;transition:color .2s}.creator-label:hover{color:#40c4ff}.creator-icon{align-items:center;background-color:#0288d1;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;transition:background-color .2s,box-shadow .2s;width:18px}.creator-label:hover .creator-icon{background-color:#40c4ff;box-shadow:0 3px 6px #40c4ff4d}.ban-message{background-color:red;border-radius:8px;box-shadow:0 4px 8px #0000004d;color:#fff;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;margin-bottom:16px;padding:12px;text-align:center}.leaders-section{background:linear-gradient(135deg,#1e1e2f,#2a2a4a);border:2px solid gold;border-radius:16px;box-shadow:0 6px 16px #00000080;margin:16px 0;overflow:hidden;padding:16px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.leaders-section:before{background:radial-gradient(circle at center,#ffd70033,#0000);content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%}.leaders-section:hover{box-shadow:0 10px 20px #ffd70066;transform:translateY(-6px)}.leaders-title{color:gold;cursor:pointer;font-family:Poppins,sans-serif;font-size:22px;font-weight:800;margin:0 0 16px;text-align:center;text-shadow:0 2px 4px #0006;transition:color .3s ease,transform .3s ease}.leaders-title:hover{color:#40c4ff;transform:scale(1.05)}.leader-card{align-items:center;background:linear-gradient(90deg,indigo,#40c4ff);border:2px solid gold;border-radius:12px;box-shadow:0 4px 12px #0006;cursor:pointer;display:flex;gap:12px;justify-content:center;padding:12px 16px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.leader-card:hover{box-shadow:0 8px 16px #ffd70099;transform:scale(1.03)}.leader-trophy{color:gold;font-size:28px;text-shadow:0 2px 4px #0000004d}.leader-name{color:#fff;flex:1 1;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;text-align:center;text-shadow:0 1px 2px #0003}.leader-amount{background:#0000004d;border-radius:8px;box-shadow:0 2px 4px #0003;color:gold;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;padding:4px 12px}.leader-status{font-family:Roboto,sans-serif;font-size:14px;margin:12px 0;text-align:center}.leader-loading{animation:pulse 1.5s infinite;color:#40c4ff}.leader-error{color:#f44}.leader-empty{color:#e0e0e0}@media (max-width:768px){.leaders-section{padding:12px}.leaders-title{font-size:18px}.leader-card{gap:8px;padding:10px 12px}.leader-trophy{font-size:24px}.leader-name{font-size:14px}.leader-amount{font-size:14px;padding:3px 10px}.leader-status{font-size:12px}.icon-games-grid{grid-template-columns:repeat(3,1fr)}.icon-game-image{height:56px;width:56px}}@media (max-width:480px){.leaders-section{padding:10px}.leaders-title{font-size:16px}.leader-card{gap:6px;padding:8px 10px}.leader-trophy{font-size:20px}.leader-name{font-size:12px}.leader-amount{font-size:12px;padding:2px 8px}.leader-status{font-size:10px}.icon-games-grid{grid-template-columns:repeat(3,1fr)}.icon-game-image{height:48px;width:48px}}.status-section{-ms-overflow-style:none;overflow-x:auto;scrollbar-width:none}.status-section::-webkit-scrollbar{display:none}.status-profile-wrapper.more-users{align-items:center;background:#ffd70033;border:3px solid gold;border-radius:50%;display:flex;height:48px;justify-content:center;transition:background-color .3s ease;width:48px}.status-profile-wrapper.more-users:hover{background:#ffd70066}.more-users-icon{color:#40c4ff;font-family:Roboto,sans-serif;font-size:24px;font-weight:700}.status-profile-wrapper.add-status{align-items:center;background:#40c4ff33;border:3px solid #40c4ff;border-radius:50%;display:flex;height:48px;justify-content:center;transition:background-color .3s ease;width:48px}.status-profile-wrapper.add-status:hover{background:#40c4ff66}.add-status-icon{color:gold;font-family:Roboto,sans-serif;font-size:24px;font-weight:700}@media (max-width:768px){.status-profile-wrapper{width:44px}.status-border-container,.status-profile-picture,.status-profile-wrapper.add-status,.status-profile-wrapper.more-users{height:44px;width:44px}.status-border-container:before{background-size:cover;bottom:-3px;left:-3px;right:-3px;top:-3px}.status-border-container[data-status-count="1"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50"><circle cx="25" cy="25" r="22" stroke="%23FFD700" stroke-width="3" fill="none" stroke-dasharray="none"/></svg>') no-repeat 50%}.status-border-container[data-status-count="2"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50"><circle cx="25" cy="25" r="22" stroke="%23FFD700" stroke-width="3" fill="none" stroke-dasharray="69.08 2" stroke-dashoffset="-34.54"/></svg>') no-repeat 50%}.status-border-container[data-status-count="3"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50"><circle cx="25" cy="25" r="22" stroke="%23FFD700" stroke-width="3" fill="none" stroke-dasharray="46.05 2" stroke-dashoffset="-23.03"/></svg>') no-repeat 50%}.status-border-container[data-status-count="4"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50"><circle cx="25" cy="25" r="22" stroke="%23FFD700" stroke-width="3" fill="none" stroke-dasharray="34.54 2" stroke-dashoffset="-17.27"/></svg>') no-repeat 50%}.add-status-icon,.more-users-icon{font-size:22px}.status-username{font-size:9px;max-width:44px}}@media (max-width:480px){.status-profile-wrapper{width:40px}.status-border-container,.status-profile-picture,.status-profile-wrapper.add-status,.status-profile-wrapper.more-users{height:40px;width:40px}.status-border-container:before{background-size:cover;bottom:-3px;left:-3px;right:-3px;top:-3px}.status-border-container[data-status-count="1"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="46"><circle cx="23" cy="23" r="20" stroke="%23FFD700" stroke-width="3" fill="none" stroke-dasharray="none"/></svg>') no-repeat 50%}.status-border-container[data-status-count="2"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="46"><circle cx="23" cy="23" r="20" stroke="%23FFD700" stroke-width="3" fill="none" stroke-dasharray="62.8 2" stroke-dashoffset="-31.4"/></svg>') no-repeat 50%}.status-border-container[data-status-count="3"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="46"><circle cx="23" cy="23" r="20" stroke="%23FFD700" stroke-width="3" fill="none" stroke-dasharray="41.87 2" stroke-dashoffset="-20.94"/></svg>') no-repeat 50%}.status-border-container[data-status-count="4"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="46"><circle cx="23" cy="23" r="20" stroke="%23FFD700" stroke-width="3" fill="none" stroke-dasharray="31.4 2" stroke-dashoffset="-15.7"/></svg>') no-repeat 50%}.add-status-icon,.more-users-icon{font-size:20px}.status-username{font-size:8px;max-width:40px}}.status-modal{background:#000000e6}.progress-segment{height:4px}.status-modal-close{position:absolute;right:10px;top:10px}.status-modal-sound{left:10px;position:absolute;top:10px}.status-video-play-button{align-items:center;background:#40c4ffcc;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .2s,transform .2s;width:60px}.status-video-play-button:hover{background:#0288d1cc;transform:translate(-50%,-50%) scale(1.1)}.status-modal-add-reaction{transition:transform .2s ease}.status-modal-add-reaction:hover{transform:scale(1.2)}@media (max-width:768px){.status-modal-content{max-height:85%;max-width:85%}.status-modal-nav{font-size:20px;height:40px;width:40px}.status-modal-nav.prev{left:10px}.status-modal-nav.next{right:10px}.status-modal-close{right:8px}.status-modal-close,.status-modal-sound{font-size:16px;height:28px;top:8px;width:28px}.status-modal-sound{left:8px}.status-modal-text{font-size:14px;max-width:85%;padding:6px 12px}.status-modal-views{font-size:12px;padding:5px 10px}.status-modal-views-picture{height:22px;width:22px}.status-modal-views-username{max-width:80px}.status-video-play-button{font-size:20px;height:50px;width:50px}.status-video-loading{font-size:12px}.status-video-progress-bar{width:80px}.status-modal-video{max-height:calc(85% - 40px)}}@media (max-width:480px){.status-modal-content{max-height:80%;max-width:80%}.status-modal-nav{font-size:18px;height:36px;width:36px}.status-modal-nav.prev{left:8px}.status-modal-nav.next{right:8px}.status-modal-close{right:6px}.status-modal-close,.status-modal-sound{font-size:14px;height:26px;top:6px;width:26px}.status-modal-sound{left:6px}.status-modal-text{font-size:12px;max-width:90%;padding:4px 10px}.status-modal-views{font-size:10px;padding:4px 8px}.status-modal-views-picture{height:20px;width:20px}.status-modal-views-username{max-width:60px}.status-video-play-button{font-size:16px;height:40px;width:40px}.status-video-loading{font-size:10px}.status-video-progress-bar{width:60px}.status-modal-video{max-height:calc(80% - 40px)}}.birthday-greeting{align-items:center;background:#272743;border:2px solid gold;border-radius:12px;box-shadow:0 4px 12px #0000004d;cursor:default;justify-content:center;margin:16px 0;padding:12px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%}.birthday-greeting:hover{box-shadow:0 6px 16px #9f7aea66;transform:translateY(-4px)}.birthday-text{color:#fff;font-family:Roboto,sans-serif;font-size:13px;font-weight:700;overflow-wrap:break-word;text-shadow:0 1px 2px #0000004d;white-space:normal}.birthday-emoji{font-size:20px;margin:0 4px}.joker-nickname{align-items:center;background:linear-gradient(135deg,#40c4ff,#0288d1);border-radius:8px;box-shadow:0 3px 6px #40c4ff4d;color:gold;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:800;justify-content:center;padding:4px 10px;text-shadow:0 1px 2px #0000004d;transition:transform .2s ease,box-shadow .2s ease,background .3s ease}.joker-nickname:hover{background:linear-gradient(135deg,#0288d1,#40c4ff);box-shadow:0 4px 8px #40c4ff80;transform:scale(1.1)}.number-nickname{background:#ffd70033;border-radius:4px;color:gold;font-family:Poppins,sans-serif;font-weight:800;padding:2px 6px;text-shadow:0 1px 2px #0003;transition:transform .2s ease,box-shadow .2s ease}.number-nickname:hover{box-shadow:0 2px 4px #ffd70066;transform:scale(1.05)}@media (max-width:768px){.birthday-greeting{margin:12px 0;padding:10px}.birthday-text{font-size:14px}.birthday-emoji{font-size:18px}.joker-nickname,.number-nickname{font-size:14px;padding:2px 5px}}@media (max-width:480px){.birthday-greeting{margin:10px 0;padding:8px}.birthday-text{font-size:12px}.birthday-emoji{font-size:16px}.joker-nickname,.number-nickname{font-size:12px;padding:1px 4px}}.text-statuses-section{background:linear-gradient(135deg,#1e1e2f,#2a2a4a);border:2px solid gold;border-radius:12px;box-shadow:0 4px 8px #0000004d;flex-direction:column;margin:16px 0;max-width:800px;padding:16px}.text-status-item,.text-statuses-section{align-items:center;display:flex;width:100%}.text-status-item{border-bottom:1px solid #ffffff1a;color:#e0e0e0;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;padding:8px}.text-status-username{border-radius:6px;font-family:Poppins,sans-serif;font-weight:800;padding:3px 8px;text-shadow:0 1px 2px #0000004d;transition:transform .2s ease,box-shadow .2s ease,background .3s ease}.text-status-text{color:#fff;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-status-empty{color:#a0a0a0;font-family:Roboto,sans-serif;font-size:16px;padding:16px;text-align:center}@media (max-width:768px){.text-statuses-section{margin:12px 0;padding:12px}.text-status-item{font-size:14px}.text-status-username{max-width:120px}.text-status-empty{font-size:14px}}@media (max-width:480px){.text-statuses-section{margin:10px 0;padding:8px}.text-status-item{font-size:12px}.text-status-username{max-width:100px}.text-status-empty{font-size:12px}}.tournament-section{align-items:center;background:linear-gradient(135deg,#1e1e2f,#2a2a4a);border:2px solid gold;border-radius:12px;box-shadow:0 4px 12px #0000004d;cursor:pointer;display:flex;gap:8px;justify-content:center;margin:16px 0;padding:12px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.tournament-section:hover{box-shadow:0 6px 16px #ffd70066;transform:translateY(-2px)}.tournament-icon{color:gold;font-size:24px}.tournament-text{color:#e0e0e0;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;text-shadow:0 1px 2px #0000004d}.tournament-register-container{align-items:center;background:linear-gradient(135deg,#1e1e2f,#2a2a4a);border:2px solid gold;border-radius:12px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;margin:16px auto;max-width:400px;padding:16px;width:100%}.tournament-register-title{color:gold;font-family:Poppins,sans-serif;font-size:24px;font-weight:800;margin-bottom:16px;text-align:center;text-shadow:0 2px 4px #0006}.tournament-register-form{display:flex;flex-direction:column;gap:12px;width:100%}.form-group{display:flex;flex-direction:column;gap:4px}.form-label{color:#e0e0e0}.form-input,.form-label{font-family:Roboto,sans-serif;font-size:14px}.form-input{background:#ffffff1a;border:1px solid #40c4ff;border-radius:8px;color:#fff;outline:none;padding:8px;transition:border-color .2s ease}.form-input:focus{border-color:gold}.register-button{background:linear-gradient(135deg,#40c4ff,#0288d1);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;padding:10px;transition:background .2s ease,transform .2s ease}.register-button:hover{background:linear-gradient(135deg,#0288d1,#40c4ff);transform:scale(1.05)}.back-button{background:linear-gradient(135deg,#8e2de2,#4a00e0);font-family:Roboto,sans-serif;font-size:16px;font-weight:700;padding:10px;transition:background .2s ease,transform .2s ease}.back-button:hover{background:linear-gradient(135deg,#a44ef5,#5e1cff);transform:scale(1.05)}@media (max-width:768px){.tournament-section{margin:12px 0;padding:10px}.tournament-text{font-size:14px}.tournament-icon{font-size:20px}.tournament-register-container{max-width:90%;padding:12px}.tournament-register-title{font-size:20px}.form-input,.form-label{font-size:13px}.back-button,.register-button{font-size:14px;padding:8px}}@media (max-width:480px){.tournament-section{margin:10px 0;padding:8px}.tournament-text{font-size:12px}.tournament-icon{font-size:18px}.tournament-register-container{max-width:95%;padding:10px}.tournament-register-title{font-size:18px}.form-input,.form-label{font-size:12px}.back-button,.register-button{font-size:13px;padding:6px}}.footer{align-items:center;background:linear-gradient(135deg,#1e1e2f,#2a2a4a);border-top:1px solid #ffd7004d;display:flex;flex-direction:column;justify-content:center;margin-top:20px;padding:16px}.footer-links{display:flex;gap:16px}.footer-link{align-items:center;background:#40c4ff1a;border-radius:50%;display:flex;height:40px;justify-content:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:40px}.footer-link:hover{background:#40c4ff33;box-shadow:0 4px 10px #40c4ff66;transform:scale(1.1)}.footer-icon{height:24px;width:24px}.footer-icon,.footer-icon.instagram-icon{filter:invert(80%) sepia(20%) saturate(500%) hue-rotate(180deg)}.contact-label{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;color:#bbb;display:inline-block;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,color .2s ease}.contact-label:hover{box-shadow:0 4px 10px #ffd70066;color:#40c4ff;transform:translateY(-2px)}@media (max-width:768px){.footer{padding:12px}.footer-links{gap:12px}.footer-link{height:36px;width:36px}.footer-icon{height:20px;width:20px}.contact-label{font-size:13px;padding:6px 12px}}@media (max-width:480px){.footer{padding:10px}.footer-links{gap:10px}.footer-link{height:32px;width:32px}.footer-icon{height:18px;width:18px}.contact-label2{font-size:12px;padding:5px 10px}}.contact-label2{color:#bbb;text-decoration:none}.bottle-game-chat{background-color:#bfbfbf;border-radius:8px;box-shadow:0 4px 8px #0000004d;display:flex;flex-direction:column;height:35%;justify-content:space-between;padding:8px;position:relative;width:100%}.bottle-game-chat-messages{flex:1 1;margin-bottom:4px;overflow-y:auto;padding:0;scrollbar-color:#40c4ff #000;scrollbar-width:thin}.bottle-game-chat-messages::-webkit-scrollbar{width:8px}.bottle-game-chat-messages::-webkit-scrollbar-track{background:#000}.bottle-game-chat-messages::-webkit-scrollbar-thumb{background-color:#40c4ff;border-radius:4px}.bottle-game-chat-message{align-items:flex-start;display:flex;margin-bottom:4px;margin-left:0;padding-left:0}.chat-message-container{align-items:flex-start;background-color:#eee;border:1px solid #009fff;border-radius:4px;display:flex;margin:0;width:100%}.chat-profile-picture{border-radius:5px;cursor:pointer;flex-shrink:0;height:40px;margin-left:0;transition:transform .2s,box-shadow .2s;width:40px}.chat-profile-picture:hover{box-shadow:0 0 8px #40c4ff80;transform:scale(1.05)}.chat-message-content{flex:1 1;padding:8px;text-align:left}.chat-message-inner{display:inline-block;text-align:left;width:100%}.chat-level{border-radius:4px;display:inline-block;font-size:12px;padding:2px 6px}.chat-level,.chat-username{font-family:Roboto,sans-serif;font-weight:700}.chat-username{color:#e5744d;font-size:14px}.chat-text{color:#515150;font-family:Roboto,sans-serif;font-size:14px;text-align:left;word-break:break-word}.bottle-game-chat-form{display:flex;gap:8px}.bottle-game-chat-input{background-color:#515150;border:none;border-radius:4px;color:#fff;flex:1 1;font-family:Roboto,sans-serif;font-size:14px;padding:8px}.bottle-game-chat-input::placeholder{color:#bbb}.bottle-game-chat-button{background-color:#40c4ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;padding:8px 16px;transition:background-color .2s}.bottle-game-chat-button:hover{background-color:#0288d1}.bottle-list-container,.gift-list-container,.smile-list-container{background-color:#ffffff26;border-radius:8px;display:flex;flex:1 1;flex-direction:column;max-height:300px;overflow-y:hidden;padding:12px;position:relative}.bottle-list-container::-webkit-scrollbar,.gift-list-container::-webkit-scrollbar,.smile-list-container::-webkit-scrollbar{width:8px}.bottle-list-container::-webkit-scrollbar-track,.gift-list-container::-webkit-scrollbar-track,.smile-list-container::-webkit-scrollbar-track{background:#000}.bottle-list-container::-webkit-scrollbar-thumb,.gift-list-container::-webkit-scrollbar-thumb,.smile-list-container::-webkit-scrollbar-thumb{background-color:#40c4ff;border-radius:4px}.gift-list-header{align-items:center;display:flex;height:40px;justify-content:space-between;margin-bottom:12px}.add-user-icon{cursor:pointer;height:20px;margin-left:8px;transition:opacity .2s,transform .2s;vertical-align:middle;width:20px}.add-user-icon:hover{opacity:.7;transform:scale(1.1)}.user-list-popup{background:linear-gradient(135deg,#000000e6,#40c4ff33);border:1px solid #40c4ff4d;border-radius:12px;box-shadow:0 4px 16px #00000080;max-width:300px;padding:16px}.user-list-container{margin-bottom:12px;max-height:200px;overflow-y:auto}.user-list-container::-webkit-scrollbar{width:6px}.user-list-container::-webkit-scrollbar-track{background:#000}.user-list-container::-webkit-scrollbar-thumb{background-color:#40c4ff;border-radius:4px}.user-list-item{align-items:center;background:#ffffff1a;border-radius:6px;display:flex;margin-bottom:8px;padding:8px}.user-list-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.user-list-modal{background:linear-gradient(135deg,#000000e6,#40c4ff33);border:1px solid #40c4ff4d;border-radius:12px;box-shadow:0 4px 16px #00000080;color:#fff;font-family:Roboto,sans-serif;max-width:300px;padding:16px;width:100%}.user-list-modal h3{font-size:16px;font-weight:600;margin:0 0 12px;text-align:center}.user-list-close-button{background:#40c4ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-top:12px;padding:8px 16px;transition:background-color .2s;width:100%}.user-list-close-button:hover{background:#0288d1}.user-list-item img{border-radius:5px;height:18px;margin-right:12px;width:18px}.user-list-item span{color:#fff;font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.user-list-item.selected{background:#40c4ff4d}.user-action-icon{cursor:pointer;height:18px;margin-left:8px;transition:opacity .2s,transform .2s;width:18px}.user-action-icon:hover{opacity:.7;transform:scale(1.1)}.gift-list-header h3{color:#fff;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;margin:0}.gift-list-close-button{align-items:center;background-color:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;transition:background-color .2s,transform .2s;width:28px}.gift-list-close-button:hover{background-color:#40c4ff;transform:scale(1.1)}.gift-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);max-height:212px;overflow-y:auto;padding-bottom:36px}.gift-list::-webkit-scrollbar{width:8px}.gift-list::-webkit-scrollbar-track{background:#000}.gift-list::-webkit-scrollbar-thumb{background-color:#40c4ff;border-radius:4px}.gift-item{-webkit-tap-highlight-color:transparent;background-color:#ffffff40;border-radius:6px;height:65px;touch-action:manipulation;transition:transform .2s;-webkit-user-select:none;user-select:none;width:70px}.gift-item:hover{transform:translateY(-2px)}.gift-image{border-radius:4px;box-shadow:0 2px 4px #0003;height:32px;width:32px}.gift-price{font-family:Roboto,sans-serif;font-size:12px;font-weight:500;margin-top:4px}.gift-item.disabled{cursor:pointer;opacity:.5}.gift-item.disabled:hover{transform:none}.gift-item.disabled .lock-icon{height:12px;position:relative;width:12px}.gift-item.disabled .lock-icon,.vip-icon{align-items:center;display:flex;justify-content:center;margin-top:4px}.vip-icon{height:16px;width:16px}.profile-popup{border-radius:10px;max-width:300px}.gift-list-header img:hover{transform:scale(1.1);transition:transform .2s}.profile-popup{background:linear-gradient(135deg,#000000e6,#40c4ff33);border:1px solid #40c4ff4d;border-radius:12px;box-shadow:0 4px 16px #00000080;max-width:320px;padding:20px}.profile-popup .swal2-title{border-bottom:1px solid #fff3;margin-bottom:6px;padding-bottom:6px}.profile-popup .swal2-confirm{border-radius:8px;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s}.profile-popup .swal2-confirm:hover{background-color:#0288d1}.status-icons{display:flex;gap:6px;justify-content:center}.status-icons img{height:16px;vertical-align:middle;width:16px}.profile-tags{display:flex;gap:6px;justify-content:center;margin-top:6px}.profile-moderator-tag,.profile-vip-tag{height:16px;width:16px}.show-button{background:none!important;border:none!important;margin-left:8px!important;padding:0!important}.show-icon{cursor:pointer;height:16px;transition:opacity .2s;width:16px}.show-icon:hover{opacity:.7}.fullscreen-profile-popup{border-radius:0!important;height:100%!important;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.fullscreen-profile-image{border-radius:0;max-height:100%;max-width:100%;object-fit:contain}.swal2-deny.private-message-button{border-radius:8px;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s}.swal2-deny.private-message-button:hover{background-color:#d81b60}.bottle-game-chat-message.private-message .chat-message-content{background-color:#40c4ff4d;border-left:3px solid #40c4ff}.report-icon{cursor:pointer;height:14px;margin-right:2px!important;transition:opacity .2s;vertical-align:middle;width:14px}.report-icon:hover{opacity:.7}.private-icon{height:14px;margin-right:6px;vertical-align:middle;width:14px}.bottle-game-chat-message.private-message .chat-text{color:#202523;font-style:italic}.private-username{color:#40c4ff;font-weight:700}.block-icon{cursor:pointer;height:16px;transition:opacity .2s,transform .2s;width:16px}.block-icon:hover{opacity:.7;transform:scale(1.2)}.swal2-title{margin-top:-30px}.like-section{align-items:center;background:#000000f5;border-radius:6px;box-shadow:0 2px 3px #0003;color:#fff;display:flex;font-size:12px;gap:6px;justify-content:center;margin:0 12px 10px;padding:6px;text-align:center}.like-button{background-color:#ff4081;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:background-color .2s}.like-button:hover{background-color:#d81b60}.toggle-all-users-button{background:#40c4ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-bottom:12px;padding:8px 16px;transition:background-color .2s;width:100%}.toggle-all-users-button:hover{background:#0288d1}.toggle-all-users-button:disabled{background:#666;cursor:not-allowed}.balance-indicator{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2a3a4a);border-radius:0 0 10px 10px;border-top:2px solid #40c4ff;bottom:0;box-shadow:0 3px 6px #0006,inset 0 1px 1px #ffffff1a;color:#e0e0e0;display:flex;font-family:Roboto,sans-serif;font-size:11px;font-weight:600;gap:8px;height:36px;justify-content:space-between;left:0;padding:6px 12px;position:absolute;right:0;transition:all .3s ease;z-index:1000}.balance-indicator:hover{background:linear-gradient(135deg,#222,#3a4a5a);box-shadow:0 4px 8px #00000080,inset 0 1px 2px #ffffff26;color:#fff}.balance-indicator span{align-items:center;display:inline-flex;gap:5px}.level-icon{filter:drop-shadow(0 1px 2px rgba(64,196,255,.5));height:16px;margin-right:6px;transition:transform .2s;vertical-align:middle;width:16px}.level-icon:hover{transform:scale(1.1)}.heart-icon{filter:drop-shadow(0 1px 2px rgba(255,64,129,.5));height:14px;transition:transform .2s;vertical-align:middle;width:14px}.heart-icon:hover{transform:scale(1.1)}.level-number{color:#40c4ff;font-size:10px;font-weight:700;margin-right:2px}.ranker-notification{border-radius:6px;box-shadow:0 2px 6px #0000004d;font-size:.7rem;gap:4px;left:4px;padding:6px 8px;top:4px}.ranker-notification-avatar{border-radius:3px;height:16px;width:16px}.ranker-notification-sender{margin-right:4px;text-shadow:0 0 2px #000000e6}.ranker-notification-level{border-radius:2px;font-size:.55rem;margin-right:4px;padding:0 3px}.ranker-notification-level-icon{height:8px;margin-right:1px;width:8px}.ranker-notification-content{gap:1px}.ranker-notification-text{font-size:.7rem;text-shadow:0 0 2px #000000e6}.ranker-notification-subtitle{font-size:.6rem;text-shadow:0 0 2px #000000e6}.chat-username-male{color:#40c4ff;cursor:pointer}.chat-username-female{color:#ff4081;cursor:pointer}.bottle-game-chat.dark-theme{background-color:#2a2a2a}.bottle-game-chat.dark-theme .chat-message-container{background-color:#3a3a3a;border:none}.bottle-game-chat.dark-theme .chat-text{color:#e0e0e0}.bottle-game-chat.dark-theme .bottle-game-chat-message.private-message .chat-message-content{background-color:#40c4ff33;border-left:3px solid #40c4ff}.bottle-game-chat.dark-theme .bottle-game-chat-message.private-message .chat-text{color:silver}.toggle-buttons-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.toggle-all-users-button,.toggle-men-button,.toggle-women-button{border:none;border-radius:4px;cursor:pointer;font-size:12px;opacity:.8;padding:6px 12px}.toggle-all-users-button:hover,.toggle-men-button:hover,.toggle-women-button:hover{opacity:1}.toggle-all-users-button:disabled,.toggle-men-button:disabled,.toggle-women-button:disabled{cursor:not-allowed;opacity:.5}.user-list-item span:last-of-type{font-size:16px;font-weight:700;margin-left:8px}.bottlePopup-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.bottlePopup-container{background:linear-gradient(145deg,#1c1c1c,#121212);border:1px solid #40c4ff33;border-radius:16px;box-shadow:0 10px 40px #000c;color:#fff;font-family:Roboto,sans-serif;max-width:95%;overflow:hidden;width:360px}.bottlePopup-header{align-items:center;background:linear-gradient(135deg,#40c4ff,#2196f3);border-bottom:1px solid #ffffff1a;color:#fff;display:flex;font-size:clamp(16px,4vw,18px);font-weight:600;justify-content:space-between;padding:clamp(10px,3vw,12px) clamp(12px,3vw,16px)}.bottlePopup-header-left{align-items:center;display:flex;gap:clamp(8px,2vw,10px)}.bottlePopup-header-right{align-items:center;display:flex;gap:clamp(6px,1.5vw,8px)}.bottlePopup-username{font-size:clamp(16px,4vw,18px);font-weight:600;text-shadow:0 1px 2px #0000004d}.bottlePopup-private-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:clamp(11px,3vw,12px);font-weight:500;gap:4px;padding:clamp(5px,1.5vw,6px) clamp(10px,2.5vw,12px);transition:all .2s ease}.bottlePopup-private-btn:hover{background:#ffffff40;transform:translateY(-1px)}.bottlePopup-block-icon{cursor:pointer;filter:brightness(1.2);height:clamp(20px,5vw,22px);transition:transform .2s ease;width:clamp(20px,5vw,22px)}.bottlePopup-block-icon:hover{transform:scale(1.1)}.bottlePopup-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:clamp(16px,4vw,18px);height:clamp(28px,7vw,30px);justify-content:center;transition:background .2s ease;width:clamp(28px,7vw,30px)}.bottlePopup-close:hover{background:#fff3}.bottlePopup-body{gap:20px;padding:clamp(16px,5vw,24px)}.bottlePopup-body,.bottlePopup-profile-section{align-items:center;display:flex;flex-direction:column}.bottlePopup-profile-section{gap:12px}.bottlePopup-image-container{position:relative}.bottlePopup-image{border:4px solid #40c4ff;border-radius:50%;box-shadow:0 4px 15px #40c4ff4d;cursor:pointer;height:clamp(80px,25vw,100px);transition:all .3s ease;width:clamp(80px,25vw,100px)}.bottlePopup-image:hover{box-shadow:0 6px 20px #40c4ff66;transform:scale(1.05)}.bottlePopup-tags{display:flex;gap:8px}.bottlePopup-mod-tag,.bottlePopup-vip-tag{border-radius:50%;box-shadow:0 2px 8px #0000004d;height:28px;transition:transform .2s ease;width:28px}.bottlePopup-mod-tag:hover,.bottlePopup-vip-tag:hover{transform:scale(1.1)}.bottlePopup-stats-grid{grid-gap:clamp(8px,2vw,12px);display:grid;gap:clamp(8px,2vw,12px);grid-template-columns:repeat(auto-fit,minmax(70px,1fr));justify-items:center;width:100%}.bottlePopup-stat-card{align-items:center;background:#ffffff0d;border:1px solid #40c4ff33;border-radius:12px;display:flex;flex-direction:column;gap:6px;height:clamp(70px,20vw,80px);justify-content:center;min-width:70px;padding:clamp(8px,2vw,12px) clamp(6px,1.5vw,8px);transition:all .2s ease;width:100%}.bottlePopup-stat-card:hover{background:#ffffff1a;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.bottlePopup-stat-icon{filter:brightness(1.2);height:clamp(18px,5vw,20px);width:clamp(18px,5vw,20px)}.bottlePopup-stat-value{color:#40c4ff;font-size:clamp(12px,3.5vw,14px);font-weight:700;min-height:18px;text-shadow:0 1px 2px #00000080}.bottlePopup-stat-label,.bottlePopup-stat-value{align-items:center;display:flex;justify-content:center}.bottlePopup-stat-label{color:#fffc;font-size:clamp(9px,2.5vw,10px);min-height:14px;text-align:center}.bottlePopup-status-section{background:#0006;border-left:4px solid #40c4ff;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:clamp(8px,2vw,12px) clamp(12px,3vw,16px);width:100%}.bottlePopup-status-label{color:#40c4ff;font-size:clamp(10px,3vw,12px);font-weight:500;letter-spacing:.5px;text-transform:uppercase}.bottlePopup-status-text{color:#fff;font-size:clamp(12px,3.5vw,14px);line-height:1.4;margin:0;word-break:break-word}.bottlePopup-like-section{align-items:center;background:linear-gradient(135deg,#ffffff0d,#40c4ff0d);border:1px solid #40c4ff33;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:clamp(12px,3vw,16px);width:100%}.bottlePopup-like-info{color:#fff;font-size:clamp(12px,3.5vw,14px);text-align:center}.bottlePopup-like-username{color:#ff6b6b;font-weight:600}.bottlePopup-like-empty{color:#ffffffb3;font-style:italic}.bottlePopup-like-btn{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:none;border-radius:25px;box-shadow:0 4px 15px #ff6b6b4d;color:#fff;cursor:pointer;display:flex;font-size:clamp(12px,3.5vw,14px);font-weight:600;gap:6px;padding:10px 20px;transition:all .3s ease;width:fit-content}.bottlePopup-like-btn:hover{background:linear-gradient(135deg,#ee5a52,#ff6b6b);box-shadow:0 6px 20px #ff6b6b66;transform:translateY(-2px)}.bottlePopup-fullscreen{align-items:center;animation:fadeIn .3s ease-out;background:#000000f2;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.bottlePopup-fullscreen-image{border-radius:12px;box-shadow:0 0 50px #40c4ff80;max-height:90%;max-width:90%}@media (max-width:768px){.bottlePopup-container{width:90%}.bottlePopup-header{padding:10px 12px}.bottlePopup-stats-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(65px,1fr))}.bottlePopup-stat-card{height:75px;min-width:65px;padding:10px 6px}}@media (max-width:480px){.bottlePopup-container{width:95%}.bottlePopup-header{flex-direction:row;gap:8px;padding:8px 10px}.bottlePopup-header-left{flex:1 1;justify-content:flex-start}.bottlePopup-header-right{flex:none;gap:6px}.bottlePopup-private-btn{font-size:11px;padding:4px 8px}.bottlePopup-close{font-size:16px;height:26px;width:26px}.bottlePopup-block-icon{height:20px;width:20px}.bottlePopup-image{height:80px;width:80px}.bottlePopup-stats-grid{gap:6px;grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.bottlePopup-stat-card{height:70px;min-width:60px;padding:8px 4px}.bottlePopup-stat-icon{height:16px;width:16px}.bottlePopup-stat-value{font-size:12px}.bottlePopup-stat-label{font-size:8px}}.privateMessage-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10001}.privateMessage-container{background:linear-gradient(145deg,#1c1c1c,#121212);border:1px solid #40c4ff33;border-radius:16px;box-shadow:0 10px 40px #000c;color:#fff;font-family:Roboto,sans-serif;max-width:95%;overflow:hidden;width:clamp(280px,90vw,360px)}.privateMessage-header{align-items:center;background:linear-gradient(135deg,#40c4ff,#2196f3);border-bottom:1px solid #ffffff1a;display:flex;font-size:clamp(14px,4vw,16px);font-weight:600;justify-content:space-between;padding:clamp(10px,3vw,12px) clamp(12px,3vw,16px)}.privateMessage-title{flex:1 1;text-align:left}.privateMessage-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:clamp(16px,4vw,18px);height:clamp(26px,6vw,28px);justify-content:center;transition:background .2s ease;width:clamp(26px,6vw,28px)}.privateMessage-close:hover{background:#fff3}.privateMessage-body{display:flex;flex-direction:column;gap:clamp(12px,3vw,16px);padding:clamp(16px,4vw,20px)}.privateMessage-input{background:#ffffff1a;border:1px solid #40c4ff;border-radius:6px;color:#fff;font-size:clamp(12px,3.5vw,14px);outline:none;padding:clamp(8px,2vw,10px);resize:none;width:100%}.privateMessage-input::placeholder{color:#fff9}.privateMessage-input:focus{border-color:#2196f3;box-shadow:0 0 8px #40c4ff4d}.privateMessage-error{color:#ff6b6b;display:none;font-size:clamp(10px,2.5vw,12px);text-align:center}.privateMessage-buttons{display:flex;gap:clamp(8px,2vw,10px);justify-content:flex-end}.privateMessage-button{border:none;border-radius:25px;cursor:pointer;font-size:clamp(12px,3.5vw,14px);font-weight:600;padding:clamp(8px,2vw,10px) clamp(16px,4vw,20px);transition:all .3s ease}.privateMessage-button.send{background:linear-gradient(135deg,#40c4ff,#2196f3);box-shadow:0 4px 15px #40c4ff4d;color:#fff}.privateMessage-button.send:hover{background:linear-gradient(135deg,#2196f3,#40c4ff);transform:translateY(-2px)}.privateMessage-button.cancel{background:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.privateMessage-button.cancel:hover{background:#fff3;transform:translateY(-2px)}@media (max-width:480px){.privateMessage-container{width:95%}.privateMessage-header{padding:8px 10px}.privateMessage-body{padding:12px}.privateMessage-button{font-size:12px;padding:6px 12px}}.music-play-icon{cursor:pointer;height:16px;margin-right:4px;transition:opacity .2s,transform .2s;width:16px}.music-play-icon:hover{opacity:.7;transform:scale(1.1)}.music-popup-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.music-popup{background:linear-gradient(135deg,#000000e6,#40c4ff33);border:1px solid #40c4ff4d;border-radius:12px;box-shadow:0 4px 16px #00000080;color:#fff;font-family:Roboto,sans-serif;max-width:300px;padding:16px;width:100%}.music-popup h3{font-size:16px;font-weight:600;margin:0 0 12px;text-align:center}.music-tabs{border-bottom:1px solid #40c4ff4d;display:flex;justify-content:space-between;margin-bottom:12px}.music-tab-button{background:none;border:none;color:#fff;cursor:pointer;flex:1 1;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;padding:8px;text-align:center;transition:color .2s,background-color .2s}.music-tab-button:hover{color:#40c4ff}.music-tab-button.active{background:#40c4ff33;border-bottom:2px solid #40c4ff;color:#40c4ff}.music-search-container{display:flex;flex-direction:column;gap:8px}.music-search-wrapper{align-items:center;display:flex;gap:8px}.music-search-input{background-color:#ffffff1a;border:none;border-radius:4px;box-sizing:border-box;color:#fff;flex:1 1;font-family:Roboto,sans-serif;font-size:14px;height:32px;margin-bottom:12px;padding:8px}.music-search-input::placeholder{color:#bbb}.music-search-button{background:#40c4ff;border:none;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;height:32px;line-height:1;padding:8px 12px;transition:background-color .2s}.music-search-button:hover{background:#0288d1}.music-search-button:disabled{background:#666;cursor:not-allowed}.music-thumbnail{border-radius:4px;height:30px;margin-right:8px;object-fit:cover;width:40px}.music-title{color:#fff;flex:1 1;font-family:Roboto,sans-serif;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-add-icon{cursor:pointer;height:16px;transition:opacity .2s,transform .2s;width:16px}.music-add-icon:hover{opacity:.7;transform:scale(1.1)}.music-remove-icon{cursor:pointer;height:16px;transition:opacity .2s,transform .2s;width:16px}.music-remove-icon:hover{opacity:.7;transform:scale(1.1)}.music-hit-icon{color:#f44;flex-shrink:0;font-size:16px;margin-right:4px}.music-duration{color:#bbb;flex-shrink:0;font-family:Roboto,sans-serif;font-size:12px;margin-right:8px}.music-list-container{margin-bottom:12px;max-height:180px;overflow-y:auto}.music-list-container::-webkit-scrollbar{width:6px}.music-list-container::-webkit-scrollbar-track{background:#000}.music-list-container::-webkit-scrollbar-thumb{background-color:#40c4ff;border-radius:4px}.music-list-item{align-items:center;background:#ffffff1a;border-radius:6px;cursor:default;display:flex;gap:8px;margin-bottom:8px;padding:8px;transition:background-color .2s}.music-list-item:hover{background:#40c4ff4d}.music-list-item span{color:#fff;font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.music-close-button{background:#40c4ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-top:12px;padding:8px 16px;transition:background-color .2s;width:100%}.music-close-button:hover{background:#0288d1}.music-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:8px}.music-pagination-button{background:#40c4ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:13px;padding:6px 12px;transition:background-color .2s}.music-pagination-button:hover{background:#0288d1}.music-pagination-button:disabled{background:#666;cursor:not-allowed}.music-pagination-info{color:#fff;font-family:Roboto,sans-serif;font-size:13px}.bottle-game-welcome-container{bottom:0;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;left:0;margin:0 auto;max-width:400px;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);position:fixed;right:0;text-align:center;top:0;width:100%;z-index:1}.bottle-game-canvas{border-radius:8px;box-shadow:0 4px 8px #0000004d;height:65%;pointer-events:auto;position:relative;width:100%;z-index:1}.icon-buttons{justify-content:space-between;left:0;padding:0 4px;position:absolute;right:0;top:4px;width:100%;z-index:10}.icon-button,.icon-buttons{align-items:center;display:flex}.icon-button{background:none;border:none;cursor:pointer;justify-content:center;padding:2px;transition:transform .2s}.icon-button:hover{transform:scale(1.1)}.heart-button{align-items:center;display:flex;gap:4px;margin-left:0}.setting-button{margin:0}.exit-buttons{margin-right:0}.icon{height:24px;width:24px}.icon path{fill:#40c4ff!important;stroke:#40c4ff!important}.heart-icon path{fill:red!important;stroke:red!important}.heart-count{color:#fff;font-family:Roboto,sans-serif;font-size:14px;font-weight:700}.countdown{background:#000000b3;border-radius:5px;color:#fff;font-family:Poppins,sans-serif;font-size:16px;left:50%;padding:5px 10px;position:absolute;top:10px;transform:translateX(-50%);z-index:10}.rating-popup-overlay{align-items:center;animation:fadeIn .2s ease-out;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:50}.rating-popup{background-color:#2a2a2a;border-radius:12px;box-shadow:0 2px 8px #00000026;color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;max-height:85vh;padding:20px;width:320px}.rating-popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.rating-popup-title{color:#4ecdc4;font-size:18px;font-weight:600}.rating-popup-close{background:none;border:none;color:#fff;cursor:pointer;padding:0;transition:color .2s ease}.rating-popup-close:hover{color:#4ecdc4}.rating-popup-close-icon{height:20px;width:20px}.rating-payments-tab{align-items:center;background-color:#333;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;justify-content:center;margin-bottom:8px;padding:8px;transition:all .2s ease}.rating-payments-tab.active,.rating-payments-tab:hover{background-color:#4ecdc4;color:#fff}.rating-payments-tab.active{border:1px solid #4ecdc4}.monthly-leader{background-color:#333;border-radius:8px;margin-bottom:8px;padding:10px;text-align:center}.monthly-leader-header{align-items:center;display:flex;justify-content:center;margin-bottom:6px}.monthly-leader-rating-icon{height:14px;margin:0 5px;vertical-align:middle;width:14px}.monthly-leader-label{color:#4ecdc4;font-size:16px;font-weight:600}.monthly-leader-content{align-items:center;display:flex;gap:6px;justify-content:center}.monthly-leader-icon{height:14px;vertical-align:middle;width:14px}.monthly-leader-name{color:#4ecdc4;font-size:14px;font-weight:600;max-width:180px}.monthly-leader-id{color:#fff;font-size:12px;font-weight:400}.monthly-leader-amount{color:#fff;font-size:14px;font-weight:500}.sub-tab-select-container{margin:8px 0;text-align:right}.sub-tab-select{-webkit-appearance:none;appearance:none;background-color:#333;background-image:url('data:image/svg+xml;utf8,<svg fill="%23FFFFFF" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-position:right 6px center;background-repeat:no-repeat;background-size:14px;border:1px solid #444;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;padding:5px 20px 5px 8px;transition:all .2s ease}.sub-tab-select:hover{background-color:#444;border-color:#4ecdc4}.sub-tab-select:focus{border-color:#4ecdc4;outline:none}.rating-tabs{border-bottom:1px solid #444;display:flex;justify-content:space-between;margin-bottom:12px}.rating-tab{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:13px;justify-content:center;padding:8px;transition:all .2s ease}.rating-tab:hover{color:#4ecdc4}.rating-tab.active{border-bottom:2px solid #4ecdc4;color:#4ecdc4}.rating-tab-icon{height:14px;margin-right:4px;width:14px}.rating-popup-content{flex:1 1;overflow-y:auto}.rating-list{background-color:#333;border-radius:8px;padding:10px}.rating-list-header{border-bottom:2px solid #4ecdc4;font-weight:600;margin-bottom:6px;padding-bottom:6px}.rating-list-header,.rating-list-item{grid-gap:6px;display:grid;gap:6px;grid-template-columns:2fr 6fr 4fr}.rating-list-item{border-bottom:1px solid #444;padding:6px 0}.rating-list-item:last-child{border-bottom:none}.rating-list-rank{font-size:13px;text-align:center}.rating-list-player{font-size:13px;text-align:left}.rating-list-score{font-size:13px;text-align:right}.rating-count{align-items:center;display:flex;gap:4px;justify-content:flex-end}.rating-count-icon{height:13px;width:13px}.kiss-info,.payment-info{color:#fff;font-family:Inter,sans-serif;font-size:13px;margin-bottom:12px;text-align:center}.kiss-info img,.payment-info img{height:14px;margin:0 3px;vertical-align:middle;width:14px}.time-remaining{background-color:#333;border:1px solid #4ecdc4;border-radius:8px;font-family:Inter,sans-serif;font-size:13px;margin-bottom:10px;padding:6px;text-align:center}.time-remaining-label{color:#4ecdc4;font-weight:600;margin-right:5px}.time-remaining-value{color:#fff}.period-info,.period-info-dates{color:#fff;font-family:Inter,sans-serif;font-size:13px;margin-bottom:12px;text-align:center}.rating-list-item.user-rank{background-color:#4ecdc426;border-top:1px solid #4ecdc4}.error-popup{animation:fadeIn .2s ease-out;background:#1e1e1e;border-radius:10px;box-shadow:0 4px 10px #0000004d;color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;left:50%;padding:16px;position:absolute;top:50%;transform:translate(-50%,-50%);width:280px;z-index:60}.error-popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.error-popup-title{color:#4ecdc4;font-size:16px;font-weight:600}.error-popup-close{background:none;border:none;color:#fff;cursor:pointer;padding:0;transition:color .2s ease}.error-popup-close:hover{color:#4ecdc4}.error-popup-close-icon{height:18px;width:18px}.error-popup-content{color:#fff;font-size:13px;text-align:center}.error-popup-content p{margin:0}.viewer-user-id{background:linear-gradient(135deg,silver,#a9a9a9);border:1px solid silver;border-radius:8px;color:#fff;display:inline;font-size:clamp(9px,2vw,10px);font-weight:500;line-height:1.2;margin-right:5px;max-width:60px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;text-shadow:0 1px 1px #0006;transition:transform .2s ease;vertical-align:middle;white-space:nowrap}.viewer-user-id:hover{transform:scale(1.1)}.viewer-user-id.id-1{background:linear-gradient(135deg,#d32f2f,#f44336);border:none;box-shadow:inset 0 0 0 1px gold;font-weight:700;outline:1px solid #ffd70080;transition:transform .2s ease,outline .2s ease}.viewer-user-id.id-1:hover{outline:1px solid #ffd700b3;transform:scale(1.1)}.viewer-user-id.single-digit{background:linear-gradient(135deg,#8d15ce,#b436f4);border:1px solid #b436f4;font-weight:600}.viewer-user-id.single-digit:hover{transform:scale(1.1)}.viewer-user-id.double-digit{background:linear-gradient(135deg,#2fd3cc,#36ddf4);border:1px solid #36ddf4;font-weight:600}.viewer-user-id.double-digit:hover{transform:scale(1.1)}.viewer-user-id.triple-digit{background:linear-gradient(135deg,#59d32f,#36f446);border:1px solid #36f446;font-weight:500}.viewer-user-id.triple-digit:hover{transform:scale(1.1)}.viewer-user-id.quad-digit{background:linear-gradient(135deg,#ff6f00,#d84315);border:1px solid #ff6f00;font-weight:500}.viewer-user-id.quad-digit:hover{transform:scale(1.1)}.bottle-game-lobby-container{align-items:center;background:linear-gradient(135deg,#121212,#1e1e1e);color:#fff;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow:auto;padding:40px 20px;position:relative;text-align:center}.bottle-game-lobby-container h1{animation:fadeIn 1s ease-in-out;color:#40c4ff;font-family:Poppins,sans-serif;font-size:32px;font-weight:700;margin:20px 0;text-shadow:0 2px 6px #0006}.loading-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loading-spinner{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#40c4ff;height:50px;width:50px}.lobby-store-button{background-color:gold;border:none;border-radius:8px;color:#121212;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin-bottom:20px;padding:12px 24px;transition:all .3s ease}.lobby-store-button:hover{background-color:#ffc107;transform:translateY(-2px)}.lobby-store-button:active{transform:translateY(0)}.lobby-store-container{max-width:1200px;text-align:center;width:100%}.lobby-store-container h2{color:gold;font-family:Poppins,sans-serif;font-size:32px;margin-bottom:20px;text-shadow:0 2px 6px #0006}.lobby-store-options{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.lobby-store-option-card{background-color:#2a2a2a;border-radius:12px;cursor:pointer;padding:15px;transition:transform .3s ease,box-shadow .3s ease}.lobby-store-option-card:hover{box-shadow:0 8px 16px #ffd70033;transform:translateY(-8px)}.lobby-store-option-card h3{color:gold;font-family:Poppins,sans-serif;font-size:20px;margin-bottom:8px}.lobby-store-option-card p{color:#ccc;font-family:Roboto,sans-serif;font-size:14px}.frame-purchase-container{text-align:center}.frame-purchase-container h3{color:#40c4ff;font-family:Poppins,sans-serif;font-size:28px;margin-bottom:20px}.frame-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.frame-card{align-items:center;background-color:#222;border-radius:8px;box-shadow:0 4px 8px #0000004d;cursor:pointer;display:flex;flex-direction:column;padding:10px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.frame-card:hover{box-shadow:0 6px 12px #40c4ff33;transform:translateY(-5px)}.frame-card.selected{border:2px solid gold;box-shadow:0 6px 12px #ffd70066}.frame-card.vip-locked{cursor:not-allowed;opacity:.5}.frame-image-container{aspect-ratio:1/1;margin-bottom:5px;max-width:80px;position:relative;width:100%}.frame-image{border-radius:6px;display:block;height:100%;object-fit:cover;width:100%}.frame-overlay-image{height:auto;max-height:50%;max-width:50%;width:auto}.frame-overlay-image,.lock-icon{left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%)}.lock-icon{display:none;height:24px;width:24px;z-index:10}.frame-card.vip-locked .lock-icon{display:block}.frame-price{align-items:center;color:#ccc;display:flex;font-family:Roboto,sans-serif;font-size:12px;gap:5px;margin:5px 0 0;visibility:visible}.frame-price.zero{display:none}.frame-price .heart-icon{height:14px;vertical-align:middle;width:14px}.frame-preview-wrapper{align-items:center;display:flex;flex-direction:column;margin:0 auto 20px;max-width:120px;width:100%}.frame-preview-container{aspect-ratio:1/1;max-width:120px;position:relative;width:100%}.frame-preview-image{border-radius:8px;display:block;height:100%;object-fit:cover;width:100%}.profile-picture-preview{border:none;border-radius:0;height:75%!important;height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:75%!important;width:auto}.frame-username-preview{gap:8px;max-width:120px}.frame-icon-preview{height:20px;object-fit:contain;width:20px}.game-username{font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.purchase-frame-button{background-color:#40c4ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin-top:20px;padding:12px 24px;transition:all .3s ease}.purchase-frame-button:hover:not(:disabled){background-color:#33a3d6;transform:translateY(-2px)}.purchase-frame-button:disabled{background-color:#444;cursor:not-allowed;transform:none}.purchase-frame-button:active:not(:disabled){transform:translateY(0)}.back-button2{background-color:#f44;border:none;border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;padding:5px 15px;transition:all .3s ease}.back-button:hover{background-color:#c33}.back-button:active{transform:translateY(0)}.frame-username-preview{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:10px;max-width:140px}.purchase-options{align-items:center;display:flex;flex-direction:column;gap:10px;margin:20px 0}.purchase-options .purchase-frame-button{width:200px}.status-info{color:gold;font-family:Roboto,sans-serif;font-size:16px;margin:20px 0;text-align:center}.heart-icon.inline{height:14px;width:14px}.purchase-frame-button{align-items:center;display:flex;gap:4px;justify-content:center}.vip-panel-container{background-color:#2a2a2a;border-radius:12px;margin:20px auto;max-width:600px;padding:20px;text-align:center}.color-options{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px 0}.color-button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;height:40px;text-shadow:0 1px 2px #00000080;transition:transform .2s ease,box-shadow .2s ease;width:80px}.color-button:hover{box-shadow:0 4px 8px #0000004d;transform:scale(1.05)}.color-preview{align-items:center;background-color:#222;border-radius:8px;display:flex;justify-content:center;margin:20px 0;min-height:40px;padding:10px}.preview-username{font-family:Roboto,sans-serif;font-size:16px;font-weight:500}.select-color-button{background-color:#40c4ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin:10px 0;padding:10px 20px;transition:all .3s ease}.select-color-button:hover:not(:disabled){background-color:#33a3d6;transform:translateY(-2px)}.select-color-button:disabled{background-color:#444;cursor:not-allowed;transform:none}.select-color-button:active:not(:disabled){transform:translateY(0)}.moderator-panel-container,.status-panel-container{background-color:#2a2a2a;border-radius:12px;margin:20px auto;max-width:600px;padding:20px;text-align:center}.status-input{background-color:#333;border:none;border-radius:8px;color:#fff;font-family:Roboto,sans-serif;font-size:14px;height:100px;margin:10px 0;max-width:500px;padding:12px;resize:none;transition:all .3s ease;width:100%}.status-input:focus{background-color:#3a3a3a;box-shadow:0 0 8px #40c4ff4d;outline:none}.status-counter{color:#ccc;font-family:Roboto,sans-serif;font-size:12px;margin-bottom:10px;text-align:right}@media (max-width:768px){.bottle-game-lobby-container h1{font-size:28px;margin:15px 0}.frame-list{grid-template-columns:repeat(3,1fr)}.frame-preview-container,.frame-preview-wrapper{max-width:100px}.frame-username-preview{gap:4px;max-width:120px}.frame-icon-preview{height:18px;width:18px}.game-username{font-size:12px}.status-badge{font-size:9px;padding:3px 6px}.purchase-options .purchase-frame-button{width:180px}.status-info{font-size:14px}.heart-icon.inline{height:12px;width:12px}.purchase-frame-button{font-size:14px}.vip-panel-container{max-width:500px;padding:15px}.color-button{font-size:12px;height:35px;width:70px}.color-options{gap:8px}.color-preview{padding:8px}.preview-username{font-size:14px}.select-color-button{font-size:14px;padding:8px 16px}.moderator-panel-container{max-width:500px;padding:15px}.lock-icon{height:20px;width:20px}}@media (max-width:480px){.bottle-game-lobby-container h1{font-size:24px;margin:10px 0}.frame-list{grid-template-columns:repeat(2,1fr)}.frame-preview-container,.frame-preview-wrapper{max-width:80px}.frame-username-preview{gap:3px;max-width:100px}.frame-icon-preview{height:16px;width:16px}.game-username{font-size:11px}.status-badge{font-size:8px;padding:2px 5px}.purchase-options .purchase-frame-button{font-size:14px;padding:10px;width:160px}.status-info{font-size:12px}.heart-icon.inline{height:10px;width:10px}.purchase-frame-button{font-size:12px}.vip-panel-container{max-width:300px;padding:10px}.color-button{font-size:10px;height:30px;width:60px}.color-options{gap:6px}.color-preview{padding:6px}.preview-username{font-size:12px}.select-color-button{font-size:12px;padding:6px 12px}.moderator-panel-container{max-width:300px;padding:10px}.lock-icon{height:18px;width:18px}}.music-disk-container{height:30px;right:80px;top:10px;width:30px;z-index:1000}.music-disk{animation:rotateDisk 6s linear infinite;border:2px solid #ffdd40;border-radius:50%;box-shadow:0 2px 6px #fffc4080;height:100%;object-fit:cover;width:100%}@keyframes rotateDisk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.table-list{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:900px;width:100%}.table-card{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #40c4ff1a;border-radius:12px;box-shadow:0 6px 12px #0006;display:flex;justify-content:space-between;min-height:60px;padding:16px;transition:transform .3s ease,box-shadow .3s ease}.table-card:hover{border-color:#40c4ff;box-shadow:0 8px 16px #40c4ff4d;transform:scale(1.02)}.table-name{color:#40c4ff;flex:1 1;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #0000004d;white-space:nowrap}.table-players{background:#ffd7001a;border-radius:6px;color:gold;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;margin:0 20px;padding:4px 8px}.join-table-button{background:linear-gradient(90deg,#40c4ff,#33a3d6);border:none;border-radius:20px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s ease}.join-table-button:hover{background:linear-gradient(90deg,#33a3d6,#40c4ff);box-shadow:0 4px 8px #40c4ff66;transform:translateY(-2px)}.join-table-button:disabled{background:#444;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.join-table-button:active{transform:translateY(0)}.pagination{gap:12px;margin-top:24px}.pagination button{align-items:center;background-color:#2a2a2a;border:1px solid #40c4ff;border-radius:50%;color:#40c4ff;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:16px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.pagination button.active,.pagination button:hover{background-color:#40c4ff;color:#fff;transform:scale(1.1)}.pagination button.active{box-shadow:0 0 8px #40c4ff80;font-weight:700}.empty-state{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:1px solid #ffd70033;border-radius:16px;box-shadow:0 4px 8px #0000004d;margin:24px auto;max-width:500px;padding:40px;text-align:center;width:100%}.empty-state p{color:gold;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;text-shadow:0 1px 2px #0000004d}@media (max-width:768px){.table-list{gap:12px}.table-card{min-height:50px;padding:12px}.table-name{font-size:16px}.table-players{font-size:14px;margin:0 12px;padding:3px 6px}.join-table-button{font-size:12px;padding:6px 12px}.pagination button{font-size:14px;height:36px;width:36px}.empty-state{max-width:400px;padding:30px}.empty-state p{font-size:16px}}@media (max-width:480px){.table-list{gap:8px}.table-card{min-height:45px;padding:10px}.table-name{font-size:14px}.table-players{font-size:12px;margin:0 8px;padding:2px 4px}.join-table-button{font-size:11px;padding:5px 10px}.pagination button{font-size:12px;height:32px;width:32px}.empty-state{max-width:300px;padding:20px}.empty-state p{font-size:14px}}.ls-container{background:linear-gradient(135deg,#121214,#1e1e24);color:#fff;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;padding:28px;position:relative;text-align:center}.ls-container h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4dd0e1,#b388ff);-webkit-background-clip:text;font-size:2.2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.ls-container h2{color:#e2e8f0;font-size:1.5rem;font-weight:600;margin:30px 0 15px}.ls-start-button{background:linear-gradient(90deg,#0288d1,#7b1fa2);border:none;border-radius:50px;box-shadow:0 4px 15px #0288d180;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 30px;transition:all .3s ease}.ls-start-button:hover{background:linear-gradient(90deg,#0277bd,#6a1b9a);box-shadow:0 6px 20px #0288d1b3;transform:translateY(-3px)}.ls-streams-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 auto;max-width:800px;padding:0 15px}.ls-stream-card{align-items:center;background:linear-gradient(145deg,#1a1b26,#2a2b3a);background-clip:padding-box,border-box;background-image:linear-gradient(145deg,#1a1b26,#2a2b3a),linear-gradient(90deg,#00b0ff,#7c4dff);background-origin:border-box;border:1px solid #0000;border-radius:8px;box-shadow:0 4px 12px #00b0ff4d;cursor:pointer;display:flex;height:60px;padding:6px;position:relative;transition:all .3s ease}.ls-stream-card:hover{background:linear-gradient(145deg,#21222e,#353648);background-clip:padding-box,border-box;background-image:linear-gradient(145deg,#21222e,#353648),linear-gradient(90deg,#00e5ff,#b388ff);background-origin:border-box;box-shadow:0 6px 16px #00b0ff80;transform:scale(1.02)}.ls-pinned{background:linear-gradient(145deg,#3c2f00,#5a4300);border:2px solid #e4b800;border-radius:8px;box-shadow:inset 0 0 8px #ffd70099,0 4px 12px #e4b80080;transition:all .3s ease}.ls-pinned:hover{background:linear-gradient(145deg,#4a3a00,#6b5000);border:2px solid gold;box-shadow:inset 0 0 10px #ffd700b3,0 6px 16px #e4b800b3;transform:scale(1.03)}.ls-has-mafia{border:2px solid #f44;box-shadow:0 4px 12px #f446}.ls-has-mafia:hover{border:2px solid #f66;box-shadow:0 6px 16px #f449;transform:scale(1.03)}.ls-has-mole{border:2px solid #2196f3;box-shadow:0 4px 12px #2196f366}.ls-has-mole:hover{border:2px solid #42a5f5;box-shadow:0 6px 16px #2196f399;transform:scale(1.03)}.ls-has-domino{border:2px solid #4caf50;box-shadow:0 4px 12px #4caf5066}.ls-has-domino:hover{border:2px solid #66bb6a;box-shadow:0 6px 16px #4caf5099;transform:scale(1.03)}.ls-stream-content{align-items:center;display:flex;flex:1 1;gap:6px;justify-content:space-between;position:relative}.ls-stream-username{color:#e6f3ff;flex-shrink:0;font-size:.9rem;font-weight:600;letter-spacing:.02em;max-width:90px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 3px #00b0ff66;-webkit-user-select:text;user-select:text;white-space:nowrap}.ls-stream-meta{align-items:center;display:flex;gap:4px;position:relative}.ls-label-container{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:2px;justify-content:center}.ls-mafia-label,.ls-mole-label,.ls-pinned-label,.ls-pk-label{background:linear-gradient(90deg,#d81b60,#f06292);border-radius:3px;box-shadow:0 0 3px #d81b6066;color:#fff;font-size:.6rem;font-weight:600;padding:2px 4px}.ls-pinned-label{background:linear-gradient(90deg,#e4b800,gold);box-shadow:0 0 4px #e4b80080;color:#1a1b26}.ls-mafia-label{background:linear-gradient(90deg,#f44,#f77);box-shadow:0 0 4px #ff444480;color:#fff}.ls-mole-label{background:linear-gradient(90deg,#2196f3,#64b5f6);box-shadow:0 0 4px #2196f380;color:#fff}.ls-domino-label{align-items:center;background:linear-gradient(90deg,#4caf50,#81c784);border-radius:3px;box-shadow:0 0 4px #4caf5080;color:#fff;display:flex;font-size:.7rem;font-weight:600;gap:5px;padding:2px 8px}.ls-domino-icon{height:18px;object-fit:contain;transform:rotate(90deg);width:18px}.ls-domino-seats{color:#e6f3ff;font-size:.7rem;font-weight:400}.ls-viewer-count{align-items:center;color:#e6f3ff;display:flex;font-size:.8rem;font-weight:500;gap:3px;position:relative}.ls-users-icon{filter:brightness(1.3);height:10px;width:10px}.ls-status-indicator{border-radius:3px;font-size:.55rem;font-weight:600;padding:1px 4px;position:absolute;right:-3px;top:-17px}.ls-status-live{background:linear-gradient(90deg,#ff1744,#ff5e62);box-shadow:0 0 4px #ff174480;color:#fff}.ls-status-offline{background:linear-gradient(90deg,#455a64,#78909c);box-shadow:0 0 4px #455a6480;color:#fff}.ls-no-streams{color:#b0bec5;font-size:1rem;font-weight:500;margin-top:30px}.ls-back-button{align-items:center;background:linear-gradient(90deg,#455a64,#78909c);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;gap:8px;left:20px;padding:10px 20px;position:absolute;top:20px;transition:all .3s ease;z-index:100}.ls-back-button:hover{background:linear-gradient(90deg,#607d8b,#90a4ae);box-shadow:0 4px 12px #607d8b80;transform:translateY(-2px)}.ls-back-button:active{transform:translateY(0)}.ls-back-icon{height:16px;width:16px}.ls-stream-type-options{grid-gap:15px;background:#1c1d26;border-radius:16px;box-shadow:0 4px 20px #0009;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);padding:15px}.ls-stream-type-option{align-items:center;background:#24252e;border:2px solid #0000;border-radius:12px;box-shadow:0 3px 10px #0006;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:15px;transition:all .3s ease}.ls-stream-type-option:hover{background:#2e2f3c;border-color:#4dd0e1;transform:translateY(-3px)}.ls-stream-type-option.selected{background:#37474f;border-color:#4dd0e1;box-shadow:0 6px 15px #4dd0e180}.ls-icon-group{display:flex;gap:10px;margin-bottom:10px}.ls-stream-type-icon{filter:brightness(1.3);height:24px;width:24px}.ls-stream-type-option span{color:#fff;font-size:.9rem;font-weight:600;text-align:center}.ls-pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:30px;padding:10px}.ls-page-button{background:#263238;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.ls-page-button:hover{background:#4dd0e1;transform:translateY(-2px)}.ls-page-button.active{background:#0288d1;cursor:default;font-weight:600;transform:none}.ls-page-button:disabled{background:#455a64;color:#90a4ae;cursor:not-allowed}@media (max-width:600px){.ls-container{padding:20px}.ls-streams-grid{grid-template-columns:1fr}.ls-start-button{font-size:.9rem;padding:10px 25px}.ls-back-button{font-size:.8rem;padding:8px 16px}.ls-back-icon{height:14px;width:14px}.ls-page-button{font-size:.8rem;padding:6px 12px}}.ls-loading-container{align-items:center;background:#1c1d26;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.ls-loading-spinner{animation:spin 1s linear infinite;border:6px solid #4dd0e1;border-radius:50%;border-top-color:#0000;height:60px;width:60px}.ls-loading-container p{color:#e2e8f0;font-size:1.3rem;font-weight:500;margin-top:25px}.ls-loading-progress{color:#4dd0e1;font-size:1.1rem;font-weight:600;margin-top:15px}.ls-top-win-banner{align-items:center;background:linear-gradient(135deg,#1e1e2f,#2c2c44);border:1px solid #ffd70040;border-radius:14px;box-shadow:0 4px 14px #00000059;color:#f5f5f5;display:flex;gap:16px;justify-content:center;margin-bottom:24px;margin-top:50px;padding:14px 22px;position:relative}.ls-top-win-avatar{background:#333;border:3px solid gold;border-radius:50%;height:60px;object-fit:cover;width:60px}.ls-top-win-info{align-items:flex-start;display:flex;flex-direction:column}.ls-top-win-name{color:gold;font-size:18px;font-weight:700}.ls-top-win-count{background:#ffd7001f;border-radius:6px;color:#eee;font-size:15px;font-weight:500;margin-top:4px;padding:2px 8px}.ls-top-win-count:before{content:"🏆 "}.swal2-popup,.swal2-title{font-family:Poppins,sans-serif!important}.swal2-title{font-weight:600!important}.swal2-content{font-weight:400!important}.swal2-confirm,.swal2-content{font-family:Poppins,sans-serif!important}.swal2-confirm{font-weight:500!important}.header-container{align-items:center;background-color:#00000080;display:flex;height:50px;justify-content:space-between;padding:4px 10px;position:absolute;top:0;width:100%;z-index:10}.header-user-info{align-items:center;display:flex;gap:8px}.header-user-image{border-radius:50%;height:28px;object-fit:cover;width:28px}.header-user-details{display:flex;flex-direction:column;gap:1px}.header-username{font-size:.7rem;font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-likes{color:#999;font-size:.8rem}.header-right{align-items:center;display:flex;gap:8px}.header-user-count-container{align-items:center;cursor:pointer;display:flex;gap:4px;margin-right:10px}.header-user-count-icon{height:22px;transition:opacity .3s;width:22px}.header-user-count-icon:hover{opacity:.7}.header-user-count{color:#fff;font-size:.9rem}.header-guest-request-container{align-items:center;cursor:pointer;display:flex;position:relative}.header-guest-request-icon{height:24px;transition:opacity .3s;width:24px}.header-guest-request-icon:hover{opacity:.7}.header-guest-request-count{align-items:center;background-color:red;border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:16px;justify-content:center;position:absolute;right:-4px;top:-4px;width:16px}.header-exit-icon{cursor:pointer;height:24px;transition:opacity .3s;width:24px}.header-exit-icon:hover{opacity:.7}.popup-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.popup-container{background-color:#1a1a1a;border-radius:8px;box-shadow:0 4px 12px #0000004d;max-height:400px;overflow-y:auto;padding:16px;width:300px}.popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.popup-header h3{color:#fff;font-size:1.2rem;margin:0}.popup-close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem}.popup-content{display:flex;flex-direction:column;gap:12px}.guest-request-item{align-items:center;background-color:#ffffff0d;border-radius:4px;display:flex;gap:12px;padding:8px}.guest-request-image{border-radius:50%;height:32px;object-fit:cover;width:32px}.guest-request-username{color:#fff;flex:1 1;font-size:.95rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-request-actions{display:flex;gap:8px}.guest-request-button{border:none;border-radius:4px;cursor:pointer;font-size:.85rem;padding:4px 8px;transition:background-color .2s}.guest-request-button.accept{background-color:#4caf50;color:#fff}.guest-request-button.accept:hover{background-color:#45a049}.guest-request-button.reject{background-color:#f44336;color:#fff}.guest-request-button.reject:hover{background-color:#da190b}@media (max-width:768px){.header-container{padding:4px 8px}.header-user-image{height:24px;width:24px}.header-username{font-size:.8rem;max-width:100px}.header-likes{font-size:.75rem}.header-user-count{font-size:.85rem}.header-guest-request-count{font-size:.65rem;height:14px;right:-3px;top:-3px;width:14px}.popup-container{padding:12px;width:280px}.guest-request-image{height:28px;width:28px}.guest-request-username{font-size:.9rem;max-width:100px}.guest-request-button{font-size:.8rem;padding:3px 6px}}@media (max-width:480px){.header-container{padding:4px 6px}.header-user-image{height:22px;width:22px}.header-username{font-size:.8rem;max-width:90px}.header-likes{font-size:.7rem}.header-user-count{font-size:.8rem}.header-guest-request-count{font-size:.6rem;height:12px;right:-2px;top:-2px;width:12px}.popup-container{padding:10px;width:260px}.guest-request-image{height:24px;width:24px}.guest-request-username{font-size:.85rem;max-width:80px}.guest-request-button{font-size:.75rem;padding:2px 5px}}.header-reward-container{align-items:center;cursor:pointer;display:flex;margin-right:8px}.header-reward-icon{height:20px;transition:opacity .3s;width:20px}.header-reward-icon:hover{opacity:.7}.reward-item{align-items:center;background-color:#ffffff0d;border-radius:4px;display:flex;gap:12px;padding:8px}.reward-image{border-radius:50%;height:32px;object-fit:cover;width:32px}.reward-username{color:#fff;flex:1 1;font-size:.95rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reward-count{color:#fff;font-size:.95rem;font-weight:700;text-align:right;width:60px}@media (max-width:768px){.header-reward-container{margin-right:6px}.header-reward-icon{height:20px;width:20px}.reward-image{height:28px;width:28px}.reward-username{font-size:.9rem;max-width:120px}.reward-count{font-size:.9rem;width:50px}}@media (max-width:480px){.header-reward-container{margin-right:4px}.header-reward-icon{height:20px;width:20px}.reward-image{height:24px;width:24px}.reward-username{font-size:.85rem;max-width:100px}.reward-count{font-size:.85rem;width:40px}}.header-competition-container{align-items:center;cursor:pointer;display:flex;margin-right:8px}.header-competition-icon{height:24px;transition:opacity .3s;width:24px}.header-competition-icon:hover{opacity:.7}.competition-item{align-items:center;background-color:#ffffff0d;border-radius:4px;display:flex;gap:12px;padding:8px}.competition-image{border-radius:50%;height:32px;object-fit:cover;width:32px}.competition-username{color:#fff;flex:1 1;font-size:.95rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competition-points{color:#fff;font-size:.95rem;font-weight:700;text-align:right;width:60px}@media (max-width:768px){.header-competition-container{margin-right:6px}.header-competition-icon{height:22px;width:22px}.competition-image{height:28px;width:28px}.competition-username{font-size:.9rem;max-width:120px}.competition-points{font-size:.9rem;width:50px}}@media (max-width:480px){.header-competition-container{margin-right:4px}.header-competition-icon{height:20px;width:20px}.competition-image{height:24px;width:24px}.competition-username{font-size:.85rem;max-width:100px}.competition-points{font-size:.85rem;width:40px}}.reward-rank{color:#fff;font-size:.95rem;font-weight:700;width:30px}.header-level-container{align-items:center;cursor:pointer;display:flex;margin-right:8px}.header-level-icon{height:24px;transition:opacity .3s;width:24px}.header-level-icon:hover{opacity:.7}.level-item{align-items:center;background-color:#ffffff0d;border-radius:4px;display:flex;gap:12px;padding:8px}.level-image{border-radius:50%;height:32px;object-fit:cover;width:32px}.level-username{color:#fff;flex:1 1;font-size:.95rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level-count{color:#fff;font-size:.95rem;font-weight:700;text-align:right}@media (max-width:768px){.header-level-container{margin-right:6px}.header-level-icon{height:22px;width:22px}.level-image{height:28px;width:28px}.level-username{font-size:.9rem;max-width:120px}.level-count{font-size:.9rem}}@media (max-width:480px){.header-level-container{margin-right:4px}.header-level-icon{height:20px;width:20px}.level-image{height:24px;width:24px}.level-username{max-width:100px}.level-count,.level-username{font-size:.85rem}}.viewers-popup-overlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.guest-videos333{display:none}.viewers-popup{background-color:#1a1a1a;border-radius:8px;display:flex;flex-direction:column;max-height:80vh;max-width:400px;overflow:hidden;width:90%}.viewers-popup-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:12px 16px}.viewers-popup-header h2{color:#fff;font-size:1.2rem;margin:0}.viewers-popup-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;padding:0}.viewers-popup-close:hover{color:#40c4ff}.viewers-popup-content{overflow-y:auto;padding:16px}.viewers-list{list-style:none;margin:0;padding:0}.viewer-item{border-bottom:1px solid #333;padding:8px 0}.viewer-image{border-radius:50%;height:32px;object-fit:cover;width:32px}.viewer-details{display:flex;flex-direction:column;gap:2px}.viewer-info{align-items:center;display:flex}.viewer-username{font-size:1rem;margin-right:5px;max-width:200px}.viewer-level{align-items:center;border-radius:4px;color:#fff;display:inline-flex;font-size:.65rem;padding:2px 6px}@media (max-width:768px){.viewers-popup{max-width:350px;width:95%}.viewer-image{height:28px;width:28px}.viewer-username{font-size:.95rem;max-width:180px}.viewer-level{font-size:.6rem;padding:1px 5px}.viewer-level img{height:10px;width:10px}}@media (max-width:480px){.viewers-popup{max-width:300px;width:90%}.viewer-image{height:24px;width:24px}.viewer-username{font-size:.9rem;max-width:150px}.viewer-level{font-size:.55rem;padding:1px 4px}.viewer-level img{height:8px;width:8px}}.rank-modal-overlay{align-items:center;animation:fadeIn .3s ease-out forwards;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;z-index:100}.rank-modal-container{animation:scaleIn .3s ease-out forwards;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:14px;box-shadow:0 6px 18px #00000059;max-width:360px;overflow:hidden;transform:scale(.95);width:85%}.rank-modal-header{align-items:center;background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-bottom:1px solid #6d28d9;display:flex;justify-content:space-between;padding:12px 16px}.rank-modal-title{color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.rank-modal-close{background:none;border:none;color:#e9d5ff;cursor:pointer;font-size:1.4rem;font-weight:700;transition:color .2s ease,transform .2s ease}.rank-modal-close:hover{color:#fff;transform:scale(1.1)}.rank-modal-content{max-height:55vh;overflow-y:auto;padding:12px 16px}.rank-entry{align-items:center;border-radius:8px;display:flex;gap:12px;margin-bottom:6px;padding:8px;transition:background-color .2s ease,transform .2s ease}.rank-entry:hover{background-color:#334155;transform:translateX(4px)}.rank-entry.top-rank{background:linear-gradient(135deg,#facc15,#fef3c7);border:1px solid #eab308;box-shadow:0 4px 12px #eab30866;transform:scale(1.05)}.rank-entry.top-rank:hover{background:linear-gradient(135deg,#fbbf24,#fde68a);transform:scale(1.05) translateX(4px)}.rank-number{align-items:center;color:#d8b4fe;display:flex;font-size:1rem;font-weight:700;gap:4px;justify-content:center;width:40px}.rank-entry.top-rank .rank-number{color:#ca8a04;font-size:1.2rem;font-weight:700;text-shadow:0 0 4px #fffc}.rank-image{border:2px solid #64748b;border-radius:50%;height:34px;object-fit:cover;transition:border-color .2s ease;width:34px}.rank-entry.top-rank .rank-image{border-color:#eab308}.rank-username{color:#f3e8ff;flex:1 1;font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.rank-entry.top-rank .rank-username{color:#78350f;font-size:1rem;font-weight:700;text-shadow:0 0 3px #fff9}.rank-score{color:#a5b4fc;font-size:.95rem;font-weight:600;transition:color .2s ease}.rank-entry.top-rank .rank-score{color:#92400e;font-weight:700}.no-rankings{color:#94a3b8;font-size:.9rem;padding:12px;text-align:center}@keyframes scaleIn{0%{transform:scale(.95)}to{transform:scale(1)}}.rank-modal-content::-webkit-scrollbar{width:5px}.rank-modal-content::-webkit-scrollbar-track{background:#0f172a}.rank-modal-content::-webkit-scrollbar-thumb{background:#64748b;border-radius:3px}.rank-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.chat-container{background:#141414a6;bottom:0;gap:5px;position:absolute;z-index:3}.chat-area,.chat-container{display:flex;flex-direction:column}.chat-area{box-sizing:border-box;color:#fff;font-size:.9rem;height:30vh;padding:12px;width:100%}.chat-messages{flex-direction:column;flex-grow:1;justify-content:flex-end;min-height:0}.chat-message,.chat-messages{display:flex;gap:8px}.chat-message-avatar{border-radius:5px;flex-shrink:0;height:24px;margin-top:3px;width:24px}.chat-message-content2{display:flex;flex-direction:column;gap:2px;max-width:calc(100% - 32px)}.chat-message-user{color:#c4bdbd;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 3px #000000e6;white-space:nowrap}.chat-message-text-container{align-items:center;display:flex;gap:6px}.chat-message-text{color:#fff;font-size:.9rem;text-shadow:0 0 3px #000000e6;word-break:break-word}.chat-report-icon{cursor:pointer;height:16px;transition:opacity .3s;width:16px}.chat-report-icon:hover{opacity:.7}.chat-divider{background-color:#fff6;height:1px;margin:0;width:100%}.chat-joined-area{align-items:center;box-sizing:border-box;color:#e0ff13;display:flex;font-size:.85rem;overflow-y:auto;padding:5px 8px;width:100%}.chat-joined-user{font-size:.85rem;line-height:1.2;text-shadow:0 0 3px #000000e6}.chat-footer{align-items:center;background-color:#00000080;display:flex;gap:8px;padding:2px 8px 15px;position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.chat-input{background-color:#000;border:.3px solid #333;border-radius:4px;color:#fff;flex-grow:1;font-size:.95rem;outline:none;padding:10px}.chat-input::placeholder{color:#999}.chat-send-button{align-items:center;background-color:#40c4ff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0 12px;transition:background-color .3s}.chat-send-button:hover{background-color:#39c}.chat-send-icon{height:24px;width:24px}.chat-connect-icon{cursor:pointer;height:32px;transition:opacity .3s;width:32px}.chat-connect-icon:hover{opacity:.7}.chat-gift-icon{cursor:pointer;height:32px;transition:opacity .3s;width:32px}.chat-gift-icon:hover{opacity:.7}.gift-section{animation:slide-up .3s ease-out forwards;background-color:#000000e6;bottom:0;display:flex;flex-direction:column;height:40vh;left:0;position:absolute;transform:translateY(100%);width:100%;z-index:2}.gift-section.closing{animation:slide-down .3s ease-out forwards}.gift-content{color:#fff;flex-grow:1;font-size:.9rem;overflow-y:auto;padding:10px 10px 40px;position:relative}.gift-close-button{background:none;border:none;cursor:pointer;padding:0;position:absolute;right:18px;top:10px;z-index:10}.gift-close-icon{height:32px;transition:opacity .3s;width:32px}.gift-close-button:hover .gift-close-icon{opacity:.7}.gift-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:40px}.gift-image{height:40px;object-fit:contain;width:40px}.gift-price{align-items:center;bottom:0;color:#fff;display:flex;font-size:.85rem;gap:4px;max-width:100%;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.gift-heart-icon{flex-shrink:0;height:16px;width:16px}.gift-footer{background-color:#000;padding:10px;text-align:center;width:100%}.gift-footer,.gift-notification{color:#fff;font-size:.9rem;z-index:10}.gift-notification{align-items:center;animation:fade-in .3s ease-out;background:linear-gradient(135deg,#000000e6,#404040cc);border:1px solid #fff3;border-radius:10px;box-shadow:0 4px 12px #0006;display:flex;gap:8px;left:10px;padding:10px 14px;position:absolute;top:10px}.gift-notification-gift-image{border-radius:4px;flex-shrink:0;height:32px;object-fit:contain;width:32px}.gift-notification-avatar{border-radius:4px;flex-shrink:0;height:24px;width:24px}.gift-notification-text{font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 3px #000000e6;white-space:nowrap}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (max-width:768px){.chat-container{gap:5px}.chat-area{height:30vh;padding:10px}.chat-joined-area{padding:4px 8px}.chat-footer{gap:6px;padding:2px 6px 15px}.chat-input{font-size:.9rem}.chat-message,.chat-messages{gap:6px}.chat-message-avatar{height:22px;width:22px}.chat-message-user{font-size:.8rem}.chat-message-text{font-size:.85rem}.chat-joined-user{font-size:.8rem}.gift-section{height:40vh}.gift-content{padding:8px 8px 36px}.gift-close-button{padding:0;right:16px;top:8px}.gift-close-icon{height:28px;width:28px}.gift-grid{gap:8px;grid-template-columns:repeat(4,1fr);margin-top:36px}.gift-image{height:50px;width:50px}.gift-price{font-size:.8rem;max-width:100%}.gift-heart-icon{height:14px;width:14px}.gift-footer{font-size:.85rem}}@media (max-width:480px){.chat-container{gap:5px}.chat-area{height:30vh;padding:8px}.chat-joined-area{padding:3px 8px}.chat-footer{gap:4px;padding:2px 4px 15px}.chat-input{font-size:.85rem}.chat-message,.chat-messages{gap:4px}.chat-message-avatar{height:20px;width:20px}.chat-message-user{font-size:.75rem}.chat-message-text{font-size:.8rem}.chat-joined-user{font-size:.75rem}.gift-section{height:calc(40vh - env(safe-area-inset-bottom, 0))}.gift-content{padding:6px 6px 30px}.gift-close-button{padding:0;right:12px;top:6px}.gift-close-icon{height:24px;width:24px}.gift-grid{gap:6px;grid-template-columns:repeat(4,1fr);margin-top:30px}.gift-image{height:40px;width:40px}.gift-price{font-size:.75rem;max-width:100%}.gift-heart-icon{height:12px;width:12px}.gift-footer{font-size:.8rem}}.chat-area{-webkit-overflow-scrolling:touch!important;contain:paint!important;max-height:30vh!important;overflow-x:hidden!important}.chat-messages{flex-grow:1!important;max-height:none!important;min-height:0!important;min-height:auto!important;overflow:visible!important}@media (max-width:480px){.chat-area{max-height:calc(30vh - env(safe-area-inset-bottom, 0))!important;padding:8px!important}.chat-messages{max-height:none!important}}.gift-notification-sender{color:#fff;font-weight:700;margin-right:8px}.gift-notification-text.combo-effect{animation:comboAnimation .8s ease-in-out;color:gold;font-weight:700}@keyframes comboAnimation{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.gift-icon-container{align-items:center;display:flex;gap:10px}.repeat-icon-container{align-items:center;display:inline-block;display:flex;position:relative;z-index:10}.chat-repeat-icon{cursor:pointer;height:32px;transition:opacity .3s;width:32px}.chat-repeat-icon:hover{opacity:.8}.repeat-count{animation:pulse .5s ease-in-out;background-color:red;border-radius:50%;color:#fff;font-size:10px;font-weight:700;padding:3px 8px;position:absolute;right:0;top:-10px;z-index:50}.gift-item{align-items:center;background-color:#ffffff0d;border-radius:4px;contain:content;cursor:pointer;display:flex;flex-direction:column;gap:5px;min-height:80px;overflow:hidden;padding:8px;position:relative;transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out}.gift-item:active{animation:clickEffect .4s ease-out}@keyframes clickEffect{0%{background-color:#ffffff0d;box-shadow:0 0 0 #40c4ff00;transform:scale(1) rotate(0deg)}50%{background-color:#40c4ff1a;box-shadow:0 0 15px #40c4ffb3;transform:scale(1.15) rotate(2deg)}75%{box-shadow:0 0 10px #40c4ff80;transform:scale(1.1) rotate(-2deg)}to{background-color:#ffffff0d;box-shadow:0 0 0 #40c4ff00;transform:scale(1) rotate(0deg)}}.rooms-popup{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.rooms-popup-content{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-height:80vh;max-width:500px;overflow-y:auto;padding:20px;position:relative;width:90%}.rooms-popup-close{background:none;border:none;cursor:pointer;padding:5px;position:absolute;right:10px;top:10px}.rooms-popup-close-icon{height:24px;width:24px}.rooms-popup h3{font-size:1.2rem;margin:0 0 15px;text-align:center}.rooms-list{gap:10px}.room-item,.rooms-list{display:flex;flex-direction:column}.room-item{border:1px solid #ddd;border-radius:6px;cursor:pointer;padding:10px;transition:background-color .2s}.room-item:hover{background-color:#f5f5f5}.room-name{font-size:1rem;font-weight:700}.room-username{color:#555;font-size:.9rem}.room-likes,.room-viewers{color:#777;font-size:.85rem}.gift-footer{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2a3a4a);border-radius:0 0 10px 10px;border-top:2px solid #40c4ff;bottom:0;box-shadow:0 3px 6px #0006,inset 0 1px 1px #ffffff1a;color:#e0e0e0;display:flex;font-family:Roboto,sans-serif;font-size:11px;font-weight:600;gap:8px;height:36px;justify-content:space-between;left:0;padding:6px 12px;position:absolute;right:0;transition:all .3s ease;z-index:1000}.gift-footer:hover{background:linear-gradient(135deg,#222,#3a4a5a);box-shadow:0 4px 8px #00000080,inset 0 1px 2px #ffffff26;color:#fff}.gift-footer span{align-items:center;display:inline-flex;gap:5px}.gift-footer .level-icon{filter:drop-shadow(0 1px 2px rgba(64,196,255,.5));height:16px;margin-right:6px;transition:transform .2s;vertical-align:middle;width:16px}.gift-footer .level-icon:hover{transform:scale(1.1)}.gift-footer .heart-icon{filter:drop-shadow(0 1px 2px rgba(255,64,129,.5));height:14px;transition:transform .2s;vertical-align:middle;width:14px}.gift-footer .heart-icon:hover{transform:scale(1.1)}.gift-footer .level-number{color:#40c4ff;font-size:10px;font-weight:700;margin-right:2px}.ranker-notification{align-items:center;animation:slide-in .3s ease-out,fade-out .3s ease-out 2.7s forwards;background:linear-gradient(135deg,#000000e6,#40c4ffcc);border:1px solid #fff3;border-radius:10px;box-shadow:0 4px 12px #0006;color:#fff;display:flex;font-size:.9rem;gap:8px;left:10px;padding:10px 14px;position:absolute;top:10px;z-index:10}.ranker-notification-avatar{border-radius:4px;flex-shrink:0;height:24px;width:24px}.ranker-notification-sender{color:#fff;font-weight:700;margin-right:8px;text-shadow:0 0 3px #000000e6}.ranker-notification-level{align-items:center;border-radius:4px;color:#fff;display:inline-flex;font-size:.65rem;margin-right:8px;padding:0 6px}.ranker-notification-level-icon{height:12px;margin-right:2px;vertical-align:middle;width:12px}.ranker-notification-content{display:flex;flex-direction:column;gap:2px}.ranker-notification-text{color:gold;font-size:.9rem;font-weight:600;text-shadow:0 0 3px #000000e6}.ranker-notification-subtitle{color:#e0e0e0;font-size:.75rem;font-style:italic;font-weight:400;text-shadow:0 0 3px #000000e6}@keyframes slide-in{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.hidden-user-id{color:#ffffff0d;font-size:12px;pointer-events:none;position:absolute;right:10px;text-shadow:0 0 1px #0000001a;top:10px;-webkit-user-select:none;user-select:none;z-index:1}.private-chat-message{background-color:#40c4ff26;border-left:4px solid #40c4ff;border-radius:6px;box-shadow:0 2px 4px #0003;font-style:italic;padding:10px 8px}.chat-user-id{background:linear-gradient(135deg,silver,#a9a9a9);border:1px solid silver;border-radius:8px;color:#fff;display:inline;font-size:clamp(9px,2vw,10px);font-weight:500;line-height:1.2;margin-right:5px;max-width:60px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;text-shadow:0 1px 1px #0006;transition:transform .2s ease;vertical-align:middle;white-space:nowrap}.chat-user-id:hover{transform:scale(1.1)}.chat-user-id.id-1{background:linear-gradient(135deg,#d32f2f,#f44336);border:none;box-shadow:inset 0 0 0 1px gold;font-weight:700;outline:1px solid #ffd70080;transition:transform .2s ease,outline .2s ease}.chat-user-id.id-1:hover{outline:1px solid #ffd700b3;transform:scale(1.1)}.chat-user-id.single-digit{background:linear-gradient(135deg,#8d15ce,#b436f4);border:1px solid #b036f4;font-weight:600}.chat-user-id.single-digit:hover{transform:scale(1.1)}.chat-user-id.double-digit{background:linear-gradient(135deg,#2fd3cc,#36ddf4);border:1px solid #36d8f4;font-weight:600}.chat-user-id.double-digit:hover{transform:scale(1.1)}.chat-user-id.triple-digit{background:linear-gradient(135deg,#59d32f,#36f446);border:1px solid #58f436;font-weight:500}.chat-user-id.triple-digit:hover{transform:scale(1.1)}.chat-user-id.quad-digit{background:linear-gradient(135deg,#ff6f00,#d84315);border:1px solid #ff6f00;font-weight:500}.chat-user-id.quad-digit:hover{transform:scale(1.1)}.arp-overlay{align-items:center;background:#00000080;justify-content:center;left:0;position:fixed;top:0;z-index:100}.arp-container,.arp-overlay{display:flex;height:100%;width:100%}.arp-container{background:#1a1a1a;border-radius:8px;box-shadow:0 4px 12px #0000004d;flex-direction:column;max-height:none;max-width:none;overflow-y:auto;padding:16px}.arp-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.arp-header h3{color:#fff;font-size:1.2rem;margin:0}.arp-close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem}.arp-content{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto}.arp-room-item{background:#ffffff0d;border-radius:4px;gap:12px;justify-content:space-between;padding:8px}.arp-room-info,.arp-room-item{align-items:center;display:flex}.arp-room-info{flex:1 1;gap:8px}.arp-room-user-icon{height:24px;width:24px}.arp-room-username{color:#fff;font-size:.95rem;font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arp-room-viewers{color:#999;font-size:.85rem}.arp-room-actions{align-items:center;display:flex}.arp-room-action-button{border:none;border-radius:4px;cursor:pointer;font-size:.85rem;padding:4px 8px;transition:background-color .2s}.arp-room-action-button.arp-invite{background:#4caf50;color:#fff}.arp-room-action-button.arp-invite:hover{background:#45a049}.arp-room-action-button.disabled{cursor:not-allowed;opacity:.5}.videoBody-container{display:flex;flex-grow:1;min-height:0}.videoBody-video{display:block;height:100%;width:100%}.videoBody-video,.videoBody-video-guest{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#282828f2,#0f0f0ff2)}.videoBody-settings{align-items:center;display:flex;height:34px;justify-content:center;left:10px;padding:5px 10px;position:absolute;top:40px;width:44px;z-index:10}.videoBody-settings2{background-color:#00000080;border-radius:5px;cursor:pointer;padding:6px;position:absolute;right:10px;top:40px;z-index:3}.videoBody-settings:before{background-color:#00000080;border-radius:4px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.videoBody-settings-icon{position:relative;transition:opacity .3s;z-index:2}.videoBody-settings-icon:hover{opacity:.7}.videoBody-settings-dropdown{background-color:#000c;border-radius:4px;box-shadow:0 2px 8px #0000004d;display:flex;flex-direction:column;gap:8px;left:0;margin-top:4px;padding:8px;position:absolute;top:100%;width:44px;z-index:3}.videoBody-settings-item{cursor:pointer;height:24px;transition:opacity .3s;width:24px}.videoBody-settings-item:hover{opacity:.7}.videoBody-guests{display:flex;flex-direction:column-reverse;gap:12px;position:absolute;right:10px;top:60px;z-index:10}.videoBody-guest-container{background-color:#000c;border-radius:4px;box-shadow:0 2px 4px #0003;display:flex;flex-direction:column;height:80px;overflow:hidden;position:relative;width:80px}.videoBody-guest-name{background-color:#000000e6;color:#fff;font-size:14px;height:24px;line-height:16px;overflow:hidden;padding:4px;text-align:center;text-overflow:ellipsis;white-space:nowrap;z-index:2}.videoBody-guest-image{height:calc(100% - 24px);object-fit:cover;width:100%;z-index:1}.videoBody-guest-overlay{align-items:center;background-color:#00000080;box-sizing:border-box;display:flex;height:calc(100% - 24px);justify-content:space-between;left:0;opacity:1;padding:0 6px;position:absolute;top:24px;width:100%;z-index:2}.videoBody-guest-icon{cursor:pointer;height:20px;transition:opacity .3s;width:20px}.videoBody-guest-icon:hover{opacity:.7}@media (max-width:768px){.videoBody-guests{gap:10px;right:5px;top:54px}.videoBody-guest-container{height:70px;width:70px}.videoBody-guest-name{font-size:12px;height:20px;line-height:14px;padding:3px}.videoBody-guest-image{height:calc(100% - 20px)}.videoBody-guest-overlay{height:calc(100% - 20px);padding:0 5px;top:20px}.videoBody-guest-icon{height:18px;width:18px}}@media (max-width:480px){.videoBody-guests{gap:8px;right:5px;top:52px}.videoBody-guest-container{height:60px;width:60px}.videoBody-guest-name{font-size:11px;height:18px;line-height:12px;padding:3px}.videoBody-guest-image{height:calc(100% - 18px)}.videoBody-guest-overlay{height:calc(100% - 18px);padding:0 4px;top:18px}.videoBody-guest-icon{height:16px;width:16px}}.videoBody-guest-icon.speaking,.videoBody-settings-icon.speaking,.videoBody-settings-item.speaking{animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 #ffffffb3}70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 0 0 #fff0}}.videoBody-video-conference-guest{background-color:#0e0d0d;display:block;height:50%;width:50%}.videoBody-container{height:100vh;overflow:hidden;position:relative;width:100%}.videoBody-container.stream-ended{align-items:center;background-color:#000;display:flex;height:100vh;justify-content:center}.videoBody-container.stream-ended h1{color:#fff;font-size:24px;text-align:center}.videoBody-settings-icon{cursor:pointer;height:24px;width:24px}.videoBody-settings-icon:hover{opacity:.8}.pk-bar-container{background:linear-gradient(180deg,#000c,#0009);border-radius:0;box-shadow:0 2px 8px #0000004d;height:30px;width:100%}.pk-bar-away,.pk-bar-container,.pk-bar-home{display:flex;overflow:hidden;position:relative}.pk-bar-away,.pk-bar-home{align-items:center;color:#fff;font-size:16px;font-weight:700;justify-content:center;min-width:10%;transition:transform .5s ease,width .5s ease}.pk-bar-home{background:linear-gradient(90deg,#a41616,#ff1a1a);transform-origin:left}.pk-bar-away{background:linear-gradient(90deg,#1651aa,#1a53ff);transform-origin:right}.pk-bar-away:hover,.pk-bar-home:hover{box-shadow:0 0 10px #ffffff80;transform:scale(1.05)}.pk-point-text{animation:popIn .3s ease-out}@keyframes popIn{0%{opacity:0;transform:scale(.8)}70%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes barPulse{0%{transform:scaleX(1)}50%{transform:scaleX(1.05)}to{transform:scaleX(1)}}.pk-bar-away.width-changed,.pk-bar-home.width-changed{animation:barPulse .5s ease}.videoBody-video-guest{transform:rotateY(180deg)!important}.videoBody-video-guest.environment-facing{transform:none!important}.videoBody-video{transform:rotateY(180deg)!important}.environment-facing{transform:none!important}.universe-notifications{left:50%;max-width:420px;overflow:visible;pointer-events:none;position:fixed;top:70px;transform:translateX(-50%);width:100%;z-index:9999}.modern-notification{align-items:center;animation:slideInHoldOut 8s ease-in-out forwards;background:linear-gradient(90deg,#ff0050,#ff7a7a);border-radius:12px;box-shadow:0 6px 20px #ff005066;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:15px;font-weight:600;justify-content:center;max-width:90%;overflow:visible;padding:10px 14px;position:relative;text-overflow:clip;-webkit-user-select:text;user-select:text;white-space:normal}.modern-notification:before{animation:borderGlow 3s linear infinite;background:linear-gradient(45deg,#ff0050,#00f2ea,#ff7a7a);border-radius:12px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute}@keyframes borderGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.modern-notification-icon{height:22px;margin-right:8px;vertical-align:middle;width:22px}.modern-notification-text{line-height:20px;max-width:100%;overflow:visible;text-overflow:clip;-webkit-user-select:text;user-select:text;vertical-align:middle;white-space:normal}.modern-notification-username{color:#ffe066;font-weight:700;margin:0 3px;-webkit-user-select:text;user-select:text}@keyframes slideInHoldOut{0%{opacity:0;transform:translateX(120%)}15%{opacity:1;transform:translateX(0)}70%{opacity:1;transform:translateX(0)}90%{opacity:1;transform:translateX(-120%)}to{opacity:0;transform:translateX(-120%)}}@media (max-width:400px){.modern-notification{border-radius:10px;font-size:13px;padding:8px 10px}.modern-notification-icon{height:18px;width:18px}}.gift-background{background:linear-gradient(90deg,#ff0050,#ff7a7a)}.winner-background{background:linear-gradient(90deg,#1e3c72,#2a5298)}.game-table-container{align-items:center;background:#0000;display:flex;flex-direction:column;height:calc(70% - 60px);justify-content:flex-start;left:0;opacity:.7;position:relative;top:0;width:100%;z-index:2}.game-table-image{background:linear-gradient(135deg,#1c1c1c,#2a2a2a);border:2px solid #4a1a1a;border-radius:6px;box-shadow:0 6px 12px #000c,inset 0 1px 2px #f003;height:100%;max-width:960px;overflow:hidden;position:relative;width:100%}.game-table-image:after{background:radial-gradient(circle at 15% 15%,#ff000026 0,#0000 50%);bottom:1px;content:"";left:1px;position:absolute;right:1px;top:1px;z-index:2}.player-seat{align-items:center;border:1px solid #1c1c1c;border-radius:4px;box-shadow:0 2px 4px #00000080;display:flex;flex-direction:column;height:25%;justify-content:center;overflow:hidden;padding:2px;position:absolute;width:19.8%;z-index:3}.player-seat-1{background:#000;border:1px solid #1c1c1c;box-shadow:none}.player-card{background-image:url(https://gamolla.com/images/mafia_cards.png);background-repeat:no-repeat;background-size:362px 432px;height:100%;width:100%}.mole-cards{background-image:url(https://gamolla.com/images/mole_cards.png)!important}.player-name-container{background:#0009;height:30%;justify-content:center;width:100%}.player-name{color:#fff;font-size:12px;font-weight:700;max-width:50px;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;text-shadow:0 0 2px #000000e6;white-space:nowrap}.player-seat-1{left:0;top:0}.player-seat-2{left:20%;top:0}.player-seat-3{left:40%;top:0}.player-seat-4{left:60%;top:0}.player-seat-5{left:80%;top:0}.player-seat-6{left:0;top:25%}.player-seat-7{left:20%;top:25%}.player-seat-8{left:40%;top:25%}.player-seat-9{left:60%;top:25%}.player-seat-10{left:80%;top:25%}.player-seat-11{left:0;top:50%}.player-seat-12{left:20%;top:50%}.player-seat-13{left:40%;top:50%}.player-seat-14{left:60%;top:50%}.player-seat-15{left:80%;top:50%}.player-seat-16{left:0;top:75%}.player-seat-17{left:20%;top:75%}.player-seat-18{left:40%;top:75%}.player-seat-19{left:60%;top:75%}.player-seat-20{left:80%;top:75%}.game-ticket-button{background:linear-gradient(135deg,#ff4500,#d4a017);border:2px solid #ffd7004d;border-radius:15px;box-shadow:0 6px 20px #ff450099;color:#fff;cursor:pointer;font-size:18px;font-weight:600;left:50%;letter-spacing:1.5px;max-width:90%;overflow:hidden;padding:14px 28px;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease,box-shadow .3s ease,background .3s ease;white-space:nowrap;z-index:10}.game-ticket-button:hover{background:linear-gradient(135deg,tomato,#e6b800);box-shadow:0 8px 25px #d4a017cc;transform:translate(-50%,-53%)}.player-card-empty{background-color:#000;border-radius:8px;height:100%;width:100%}.mafia-game-panel{border-radius:12px;box-shadow:0 6px 16px #0009;font-family:Arial,sans-serif;max-height:85vh;max-width:420px;padding:24px}.mafia-game-header{margin-bottom:24px}.mafia-game-header h2{font-size:22px;font-weight:700;letter-spacing:1px}.mafia-game-header button{border-radius:6px;padding:10px 20px;transition:background-color .3s ease}.mafia-game-content{gap:20px}.mafia-game-section{border-radius:8px;padding:16px;transition:background-color .3s ease}.mafia-game-section h3{color:#fff;font-size:20px;font-weight:700;margin:0 0 12px}.mafia-game-section h4{color:#e0e0e0;font-weight:500;margin:16px 0 12px}.mafia-game-reason-form{display:flex;flex-direction:column;gap:16px}.mafia-game-reason-title{background-color:#ffffff26;border-radius:6px;box-shadow:0 2px 4px #0000004d;font-size:18px;font-weight:700;gap:8px;padding:10px 14px}.mafia-game-reason-title .mafia-game-player-highlight{color:#40c4ff;font-weight:700}.mafia-game-reason-title .mafia-game-role-label{background-color:#b71c1c;border-radius:4px;color:#fff;font-size:14px;padding:4px 10px}.mafia-game-player-list{display:flex;flex-direction:column;gap:16px}.mafia-game-player-card{background-color:#ffffff14;border:1px solid #ffffff40;border-radius:8px;box-shadow:0 3px 8px #0006;gap:12px;padding:14px;transition:transform .2s ease,background-color .2s ease}.mafia-game-player-card:hover{background-color:#ffffff1f;transform:translateY(-2px)}.mafia-game-player-card:not(.is_alive){background-color:#ffffff0d;opacity:.7}.mafia-game-player-info{gap:10px}.mafia-game-player-name{color:#fff;font-weight:600;gap:8px;letter-spacing:.5px}.mafia-game-role-label{font-weight:500;padding:4px 10px}.mafia-game-player-actions{gap:12px}.mafia-game-kill-button,.mafia-game-revive-button,.mafia-game-role-button{border-radius:6px;font-size:14px}.mafia-game-role-change{display:flex;flex-direction:column;gap:16px}.mafia-game-role-change select.mafia-game-input{background-color:#ffffff1a;border:1px solid #ccc;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:10px;width:100%}.mafia-game-role-change select.mafia-game-input:focus{border-color:#40c4ff;outline:none}.mafia-game-input{border-radius:6px;padding:10px;width:100%}.mafia-game-input::placeholder{color:#aaa;opacity:1}.mafia-game-button{border-radius:6px;font-weight:500;padding:10px 20px;transition:background-color .3s ease}.mafia-game-card-selection,.mafia-game-settings-form,.mafia-game-status-info{display:flex;flex-direction:column;gap:16px}.mafia-game-card-item{gap:12px}.mafia-game-card-label{font-weight:500}.mafia-game-card-buttons{margin-top:16px}.mafia-game-status-info p{color:#e0e0e0;margin:8px 0}@media (max-width:480px){.mafia-game-panel{max-width:360px;padding:16px;width:95%}.mafia-game-header h2{font-size:18px}.mafia-game-header button{font-size:14px;padding:8px 16px}.mafia-game-section h3{font-size:18px}.mafia-game-section h4{font-size:14px}.mafia-game-reason-title{font-size:16px;padding:8px 12px}.mafia-game-button{font-size:14px;padding:8px 16px}.mafia-game-input{font-size:14px;padding:8px;width:100%}.mafia-game-card-label{font-size:14px}.mafia-game-kill-button,.mafia-game-revive-button,.mafia-game-role-button{font-size:13px;padding:6px 12px}.mafia-game-player-actions{gap:8px}.mafia-game-role-label{font-size:12px;padding:3px 8px}.mafia-game-player-name{font-size:14px}.mafia-game-player-card{padding:12px}}.chat-control-buttons{display:flex;gap:8px;position:absolute;right:10px;top:60px;z-index:4}.chat-control-button{border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:6px 12px;transition:opacity .3s ease,transform .1s ease}.chat-control-button:hover{opacity:.9;transform:translateY(-1px)}.chat-control-button:active{transform:translateY(0)}.player-card.dead-player{filter:grayscale(100%);opacity:.3;position:relative}.player-card.dead-player:after{color:red;content:"X";font-size:40px;font-weight:700;left:50%;position:absolute;text-shadow:2px 2px 4px #00000080;top:50%;transform:translate(-50%,-50%)}.domino-game-area{align-items:center;background:linear-gradient(145deg,#1e2a22,#2e4a3a 80%);border:4px solid #4a704f;box-shadow:inset 0 0 10px #0009,0 6px 12px #0006;display:flex;height:calc(80% - 10px);justify-content:center;max-width:900px;overflow:visible;position:absolute;position:relative;top:calc(20% + 5px);width:100%;z-index:4}.domino-game-area:before{background:radial-gradient(circle at center,#4a704f26,#0000);content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%}.player-seat.slapped{animation:cardSlap .8s ease-out forwards;position:relative}.player-seat.slapped:before{animation:handSlap .8s ease-out forwards;background:linear-gradient(90deg,#fc9,#ffe6cc);border-radius:4px;content:"";height:10px;position:absolute;right:-25px;top:50%;transform:translateY(-50%) rotate(45deg);width:20px;z-index:4}@keyframes cardSlap{0%{border-color:#1c1c1c;box-shadow:0 2px 4px #00000080;transform:translateX(0) rotate(0) scale(1)}25%{border-color:#ff000080;box-shadow:-10px 4px 12px #ff0000b3;transform:translateX(-12px) rotate(-20deg) scale(.92,1.08)}50%{border-color:#1c1c1c;box-shadow:5px 3px 8px #0006;transform:translateX(6px) rotate(10deg) scale(1.06,.96)}75%{box-shadow:-2px 2px 5px #0000004d;transform:translateX(-3px) rotate(-90deg) scale(1.02,.98)}to{animation-timing-function:cubic-bezier(.68,-.55,.265,1.55);border-color:#1c1c1c;box-shadow:0 2px 4px #00000080;transform:translateX(0) rotate(-180deg) scale(1)}}@keyframes handSlap{0%{opacity:0;transform:translateY(-50%) translateX(0) rotate(45deg)}10%{opacity:1;transform:translateY(-50%) translateX(-20px) rotate(30deg)}25%{opacity:1;transform:translateY(-50%) translateX(-10px) rotate(20deg)}40%{opacity:.8;transform:translateY(-50%) translateX(-5px) rotate(25deg)}60%{opacity:1;transform:translateY(-50%) translateX(0) rotate(-45deg)}80%{opacity:1;transform:translateY(-50%) translateX(10px) rotate(-90deg)}to{animation-timing-function:cubic-bezier(.68,-.55,.265,1.55);opacity:1;transform:translateY(-50%) translateX(15px) rotate(-180deg)}}.mole-table-container{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:5}.mole-table-image{height:100%;position:relative;width:100%}.mole-card{background:url(https://gamolla.com/images/mole_cards.png) no-repeat;background-size:400px 600px;height:90px;width:60px}.mole-card-empty{background:url(https://gamolla.com/images/mole_cards.png) no-repeat -191px -327px;background-size:400px 600px;height:90px;width:60px}.mole-ticket-button{background:#40c4ff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;left:10px;padding:10px 20px;position:absolute;top:10px;z-index:6}.mole-ticket-button:hover{background:#0288d1}.player-seat.mole-seat-1{left:20%;top:10%}.player-seat.mole-seat-2{right:20%;top:10%}.player-seat.mole-seat-3{left:10%;top:30%}.player-seat.mole-seat-4{right:10%;top:30%}.player-seat.mole-seat-5{left:5%;top:50%}.player-seat.mole-seat-6{right:5%;top:50%}.player-seat.mole-seat-7{left:15%;top:70%}.player-seat.mole-seat-8{right:15%;top:70%}.player-name-container{align-items:center;display:flex;flex-direction:column}.player-word{margin-top:5px}.seat-number{align-items:center;background-color:#40c4ff;border-radius:50%;display:flex;font-size:12px;height:20px;justify-content:center;left:3px;top:20px;width:20px;z-index:10}.player-word-bottom,.seat-number{color:#fff;font-weight:700;position:absolute}.player-word-bottom{background-color:#000c;border-radius:8px;bottom:20px;font-size:18px;left:50%;min-width:200px;padding:10px 20px;text-align:center;transform:translateX(-50%);z-index:30}.domino-game-container{align-items:center;background:#194b81;display:flex;flex-direction:column;height:calc(70% - 60px);justify-content:flex-start;left:0;position:absolute;top:0;width:100%;z-index:9}.domino-game-container[data-player-count="4"] .domino-seat-3,.domino-game-container[data-player-count="4"] .domino-seat-4{display:flex}.player-name-domino{background-color:#40c4ffb3;color:#fff}.player-name-domino,.player-name-empty{border-radius:3px;font-size:12px;font-weight:600;max-width:100%;overflow:hidden;padding:3px 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.player-name-empty{background-color:#40c4ff4d;color:#ccc}.domino-seat-1 .player-name,.domino-seat-3 .player-name{background-color:#40c4ffb3}.domino-seat-2 .player-name,.domino-seat-4 .player-name{background-color:#ff5252b3}.domino-seat-1 .player-name-empty,.domino-seat-3 .player-name-empty{background-color:#40c4ff4d}.domino-seat-2 .player-name-empty,.domino-seat-4 .player-name-empty{background-color:#ff1919bf}.domino-score-container.header-score{border-radius:4px;left:50%;padding:6px 12px;top:10px;transform:translateX(-50%);z-index:6}.domino-score{font-size:14px}.domino-game-container .game-board{grid-gap:1px;box-sizing:border-box;display:grid;gap:1px;grid-template-columns:repeat(20,16px);grid-template-rows:repeat(20,16px);margin:0 auto;max-width:400px;width:339px}@media screen and (max-width:400px){.domino-game-container .game-board{max-width:339px;width:90vw}.domino-players-container{padding:5px 5%}.domino-seat-1,.domino-seat-2,.domino-seat-3,.domino-seat-4{height:30px;width:20%}.player-name-domino,.player-name-empty{font-size:10px;padding:2px 4px}.domino-score-container.header-score{padding:4px 8px;top:10px}.domino-score{font-size:12px}.domino-game-area{height:calc(100% - 60px);top:60px}}.domino-game-container .domino{border-radius:4px;box-sizing:border-box;overflow:hidden;position:relative}.domino-game-container .horizontal{grid-column:span 2;grid-row:span 1;height:16px;width:32px}.domino-game-container .horizontal .inner{background-position:50%;background-size:cover;height:100%;width:100%}.domino-game-container .horizontal.left{transform:rotate(180deg)}.domino-game-container .vertical{grid-column:span 1;grid-row:span 2;height:32px;width:16px}.domino-game-container .vertical .inner{background-position:50%;background-size:cover;height:16px;left:50%;position:absolute;top:50%;transform:rotate(90deg);transform-origin:center;translate:-50% -50%;width:32px}.domino-game-container .vertical.center-aligned{transform:translateY(-8px)}.domino-game-container .vertical.down,.domino-game-container .vertical.up{transform:translateY(0)}.domino-score-container.header-score{align-items:center;background-color:#000000b3;border-radius:3px;display:flex;justify-content:center;left:auto;min-width:60px;padding:3px 6px;position:absolute;top:2%;transform:none}.domino-score{color:#fff;font-size:12px;font-weight:600;text-align:center;white-space:nowrap}.team1-score{color:#40c4ff;font-weight:700}.team2-score{color:#ff5252;font-weight:700}.domino-players-container{align-items:center;display:flex;justify-content:space-around;padding:0;position:absolute;top:2%;width:100%;z-index:4}.domino-seat-1,.domino-seat-2,.domino-seat-3,.domino-seat-4{align-items:center;display:flex;height:auto;justify-content:center;min-width:60px;padding:3px 6px;position:relative;width:auto}.domino-seat-2{margin-right:100px}.tile-count-badge{background:#ff4500;border:1px solid #fff;border-radius:50%;color:#fff;font-size:10px;font-weight:600;height:18px;right:0;top:0;transform:translate(30%,-30%);width:18px;z-index:5}.bazar-indicator,.tile-count-badge{align-items:center;display:flex;justify-content:center;position:absolute}.bazar-indicator{cursor:pointer;left:10px;top:80px;z-index:6}.bazar-image{border-radius:8px;box-shadow:0 2px 4px #0000004d;height:40px;width:40px}.bazar-count{align-items:center;background:#ff4500;border:1px solid #fff;border-radius:50%;color:#fff;font-size:11px;font-weight:600;height:18px;right:-2px;top:-2px;width:18px}.bazar-count,.my-tiles-container{display:flex;justify-content:center;position:absolute}.my-tiles-container{background:#000;bottom:-30px;flex-wrap:wrap;left:0;margin:0 auto;max-width:400px;padding:5px;right:0;width:100%;z-index:6}.domino-tile{box-shadow:0 1px 3px #0003;transform:rotate(90deg)}.domino-tile,.domino-tile-on-table{border-radius:20px;height:40px;object-fit:contain;width:40px}.domino-tile-double{height:40px;margin-left:-10px;margin-right:-10px;transform-origin:center;width:40px}.swal-buttons-row{display:flex;flex-direction:row;gap:10px;justify-content:center}.swal-button-left{order:1}.swal-button-cancel{order:2}.swal-button-right{order:3}.domino-table-container{flex-direction:row;flex-wrap:wrap;left:50%;max-width:100vw;padding:5px;top:50%;transform:translate(-50%,-50%);width:100%;z-index:5}.domino-table-container,.pass-indicator{border-radius:8px;display:flex;justify-content:center;position:absolute}.pass-indicator{align-items:center;background:#00000080;color:#fff;cursor:pointer;font-size:20px;font-weight:700;left:60px;padding:5px 10px;top:80px;z-index:6}.rules-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1999}.rules-popup{animation:popup-fade .35s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 12px 40px #00000059;color:#222;font-family:Segoe UI,Arial,sans-serif;max-width:90%;padding:28px 24px;text-align:center;width:380px;z-index:2000}@keyframes popup-fade{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.rules-popup h3{color:#111;font-size:22px;font-weight:600;margin-bottom:15px}.rules-popup ul{list-style:none;margin:0 0 20px;padding:0;text-align:left}.rules-popup li{color:#333;font-size:15px;margin:10px 0;padding-left:28px;position:relative}.rules-popup li:before{color:#007bff;content:"✔";font-size:14px;font-weight:700;left:0;position:absolute}.rules-accept{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:500;padding:12px 0;transition:all .25s ease;width:100%}.rules-accept:hover{background:#0056b3;transform:translateY(-1px)}.rules-link{border-bottom:1px dashed #0a58ca73;color:#0a58ca;display:inline-block;font-size:14px;margin:8px 0 16px;text-decoration:none;transition:opacity .2s ease}.rules-link:hover{opacity:.85}.win-container{display:flex;gap:20px;left:50%;position:absolute;top:65px;transform:translateX(-50%);z-index:5}.win-box.home{background:linear-gradient(135deg,#ff4d4f,#e02424)}.win-box.away,.win-box.home{align-items:center;border-radius:8px;box-shadow:0 2px 6px #0000004d;color:#fff;display:flex;font-size:14px;font-weight:700;gap:6px;justify-content:center;min-width:110px;padding:6px 14px}.win-box.away{background:linear-gradient(135deg,#40a9ff,#1d4ed8)}.win-icon{font-size:16px}.win-label{font-size:13px;opacity:.9}.win-value{font-size:16px;font-weight:700}.no-transform{transform:none!important}.guest-audio-toggle-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:15px;height:28px;justify-content:center;position:absolute;right:50%;top:-16px;transform:translateX(50%);transition:all .2s ease;width:28px;z-index:20}.guest-audio-toggle-btn:hover{background:#ffffff40;transform:translateX(50%) scale(1.05)}.guest-audio-toggle-btn.active{color:#4cafef}@media (max-width:600px){.guest-audio-toggle-btn{font-size:13px;height:24px;top:-14px;width:24px}}.broadcaster-audio-btn{align-items:center;background:#0009;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:34px;justify-content:center;left:60px;padding:5px 10px;position:absolute;top:40px;transition:background .2s;width:44px;z-index:10}.broadcaster-audio-btn:hover{background:#000c}.conference-audio-btn{align-items:center;background:#0009;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:34px;justify-content:center;padding:5px 10px;position:absolute;right:10px;top:80px;transition:background .2s;width:34px;z-index:10}.conference-audio-btn:hover{background:#000c;transform:scale(1.05)}.mafia-game-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:20}.mafia-game-panel{background-color:#000000e6;border-radius:8px;box-shadow:0 4px 12px #00000080;color:#fff;max-height:80vh;max-width:400px;overflow-y:auto;padding:20px;width:90%}.mafia-game-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.mafia-game-header h2{font-size:20px;margin:0}.mafia-game-header button{background-color:#ff5252;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:8px 16px}.mafia-game-header button:hover{background-color:#e04848}.mafia-game-content{display:flex;flex-direction:column;gap:15px}.mafia-game-section{background-color:#ffffff1a;border-radius:4px;padding:12px}.mafia-game-section.clickable{cursor:pointer;transition:background-color .3s ease}.mafia-game-section.clickable:hover{background-color:#fff3}.mafia-game-section h3{font-size:18px;margin:0}.mafia-game-section h4{color:#ccc;font-size:16px;margin:15px 0 10px}.mafia-game-reason-title{align-items:center;display:flex;font-size:16px;gap:6px;margin:0}.mafia-game-player-highlight{color:#fff;font-weight:700}.mafia-game-button{background-color:#40c4ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:8px 16px;text-align:center}.mafia-game-button:hover{background-color:#36b3eb}.mafia-game-card-selection,.mafia-game-player-list,.mafia-game-reason-form,.mafia-game-role-change,.mafia-game-settings-form,.mafia-game-status-info{display:flex;flex-direction:column;gap:12px}.mafia-game-card-item,.mafia-game-card-label{align-items:center;display:flex}.mafia-game-card-label{flex:1 1;font-size:16px;gap:12px;justify-content:space-between}.mafia-game-input{background-color:#ffffff1a;border:1px solid #ccc;border-radius:4px;color:#fff;font-size:16px;padding:8px;width:120px}.mafia-game-input:focus{border-color:#40c4ff;outline:none}.mafia-game-card-buttons{display:flex;gap:12px;margin-top:12px}.mafia-game-player-card{background-color:#ffffff0d;border:1px solid #fff3;border-radius:6px;box-shadow:0 2px 6px #0000004d;display:flex;flex-direction:column;gap:10px;margin-bottom:10px;padding:12px}.mafia-game-player-info{align-items:center;display:flex;gap:8px}.mafia-game-player-name{align-items:center;display:flex;font-size:16px;font-weight:700;gap:6px}.mafia-game-role-label{border-radius:4px;color:#fff;font-size:14px;padding:4px 8px}.mafia-game-role-label.role-mafia{background-color:#b71c1c}.mafia-game-role-label.role-həkim{background-color:#2e7d32}.mafia-game-role-label.role-detektiv{background-color:#1565c0}.mafia-game-role-label.role-vətəndaş{background-color:#616161}.mafia-game-player-actions{display:flex;gap:10px;justify-content:flex-start}.mafia-game-kill-button{background-color:#ff5252;font-size:16px;padding:8px 16px}.mafia-game-kill-button:hover{background-color:#e04848}.mafia-game-revive-button{background-color:#4caf50;font-size:16px;padding:8px 16px}.mafia-game-revive-button:hover{background-color:#43a047}.mafia-game-role-button{background-color:#ffa000;font-size:16px;padding:8px 16px}.mafia-game-role-button:hover{background-color:#e89000}.mafia-game-status-info p{font-size:16px;margin:5px 0}@media (max-width:480px){.mafia-game-panel{padding:15px;width:95%}.mafia-game-header h2{font-size:18px}.mafia-game-header button{font-size:14px;padding:6px 12px}.mafia-game-section h3{font-size:16px}.mafia-game-reason-title,.mafia-game-section h4{font-size:14px}.mafia-game-button{font-size:14px;padding:6px 12px}.mafia-game-input{font-size:14px;padding:6px;width:100px}.mafia-game-card-label{font-size:14px}.mafia-game-kill-button,.mafia-game-revive-button,.mafia-game-role-button{font-size:14px;padding:6px 12px}.mafia-game-player-actions{gap:8px}.mafia-game-status-info p{font-size:14px}.mafia-game-role-label{font-size:12px;padding:3px 6px}.mafia-game-player-name{font-size:14px}.mafia-game-player-card{padding:10px}}.mole-game-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:20}.mole-game-panel{background-color:#000000e6;border-radius:8px;box-shadow:0 4px 12px #00000080;color:#fff;max-height:80vh;max-width:400px;overflow-y:auto;padding:20px;width:90%}.mole-game-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.mole-game-header h2{font-size:20px;margin:0}.mole-game-header button{background-color:#52a5ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:8px 16px}.mole-game-header button:hover{background-color:#236ab7}.mole-game-content{display:flex;flex-direction:column;gap:15px}.mole-game-section{background-color:#ffffff1a;border-radius:4px;padding:12px}.mole-game-section.clickable{cursor:pointer;transition:background-color .3s ease}.mole-game-section.clickable:hover{background-color:#fff3}.mole-game-section h3{font-size:18px;margin:0}.mole-game-section h4{color:#ccc;font-size:16px;margin:15px 0 10px}.mole-game-reason-title{align-items:center;display:flex;font-size:16px;gap:6px;margin:0}.mole-game-player-highlight{color:#fff;font-weight:700}.mole-game-button{background-color:#40c4ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:8px 16px;text-align:center}.mole-game-button:hover{background-color:#36b3eb}.mole-game-card-selection,.mole-game-player-list,.mole-game-reason-form,.mole-game-settings-form,.mole-game-status-info{display:flex;flex-direction:column;gap:12px}.mole-game-card-item,.mole-game-card-label{align-items:center;display:flex}.mole-game-card-label{flex:1 1;font-size:16px;gap:12px;justify-content:space-between}.mole-game-input{background-color:#ffffff1a;border:1px solid #ccc;border-radius:4px;color:#fff;font-size:16px;padding:8px;width:120px}.mole-game-input:focus{border-color:#40c4ff;outline:none}.mole-game-card-buttons{display:flex;gap:12px;margin-top:12px}.mole-game-player-card{background-color:#ffffff0d;border:1px solid #fff3;border-radius:6px;box-shadow:0 2px 6px #0000004d;display:flex;flex-direction:column;gap:10px;margin-bottom:10px;padding:12px}.mole-game-player-info{align-items:center;display:flex;gap:8px}.mole-game-player-name{align-items:center;display:flex;font-size:16px;font-weight:700;gap:6px}.mole-game-role-label{border-radius:4px;color:#fff;font-size:14px;padding:4px 8px}.mole-game-role-label.role-köstebek{background-color:#b71c1c}.mole-game-role-label.role-vətəndaş{background-color:#616161}.mole-game-player-actions{display:flex;gap:10px;justify-content:flex-start}.mole-game-kill-button{background-color:#ff5252;font-size:16px;padding:8px 16px}.mole-game-kill-button:hover{background-color:#e04848}.mole-game-status-info p{font-size:16px;margin:5px 0}@media (max-width:480px){.mole-game-panel{padding:15px;width:95%}.mole-game-header h2{font-size:18px}.mole-game-header button{font-size:14px;padding:6px 12px}.mole-game-section h3{font-size:16px}.mole-game-reason-title,.mole-game-section h4{font-size:14px}.mole-game-button{font-size:14px;padding:6px 12px}.mole-game-input{font-size:14px;padding:6px;width:100px}.mole-game-card-label{font-size:14px}.mole-game-kill-button{font-size:14px;padding:6px 12px}.mole-game-player-actions{gap:8px}.mole-game-status-info p{font-size:14px}.mole-game-role-label{font-size:12px;padding:3px 6px}.mole-game-player-name{font-size:14px}.mole-game-player-card{padding:10px}}.mg-leaderboard{background:#2a2a2e;border-radius:8px;box-shadow:0 2px 4px #0003;margin-top:20px;padding:15px}.mg-leaderboard-row{align-items:center;border-bottom:1px solid #3a3a3e;color:#d1d5db;display:flex;font-size:.95rem;padding:12px;transition:background .2s}.mg-leaderboard-row:hover{background:#353539}.mg-leader-first{background:linear-gradient(90deg,#f44,#f66);color:#fff;font-weight:700}.mg-leader-first .mg-leader-content,.mg-leader-first .mg-leader-points{color:#fff}.mg-leader-content{align-items:center;display:flex;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-leader-content:before{color:#f44;content:"#";font-weight:600;margin-right:5px}.mg-leader-points{color:#0c0;flex-shrink:0;font-weight:600;margin-left:auto}.mg-no-players{color:#d1d5db;font-size:1rem;margin-top:20px;text-align:center}.chat-limit-popup{box-sizing:border-box;max-width:300px;width:90%}.chat-limit-popup button,.chat-limit-popup select{transition:all .3s ease}.chat-limit-popup button:hover,.chat-limit-popup select:focus{box-shadow:0 0 5px #ffffff80;outline:none}.profile-container{background:linear-gradient(135deg,#1e1e2f,#2a2a4a);border-radius:12px;box-shadow:0 6px 16px #00000080;color:#fff;margin:0 auto;max-width:600px;padding:20px;text-align:center}.profile-title{color:gold;font-family:Poppins,sans-serif;font-size:26px;font-weight:700;margin-bottom:20px;text-shadow:0 1px 3px #0006}.profile-balance{align-items:center;background:#40c4ff1a;border:1px solid #40c4ff4d;border-radius:8px;display:flex;font-family:Roboto,sans-serif;font-size:18px;font-weight:600;gap:6px;justify-content:center;margin-bottom:12px;padding:8px 16px;transition:transform .2s ease,box-shadow .2s ease}.profile-balance:hover{box-shadow:0 4px 10px #40c4ff66;transform:translateY(-2px)}.profile-cost{align-items:center;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;color:#bbb;display:flex;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;gap:4px;justify-content:center;margin-bottom:16px;padding:6px 12px;transition:transform .2s ease,box-shadow .2s ease}.profile-cost:hover{box-shadow:0 4px 10px #ffd70066;transform:translateY(-2px)}.profile-info{color:#bbb;font-family:Roboto,sans-serif;font-size:13px;margin-bottom:16px;margin-left:auto;margin-right:auto;max-width:400px}.profile-picture-section{margin-bottom:24px}.profile-picture{border:1px solid #40c4ff4d;border-radius:12px;box-shadow:0 4px 10px #0006;height:150px;margin-bottom:12px;width:150px}.custom-file-upload{flex-wrap:wrap;gap:12px;justify-content:center}.custom-file-upload-button{background:linear-gradient(135deg,#40c4ff,#0288d1);font-family:Roboto,sans-serif;font-size:14px;padding:8px 20px;transition:transform .2s ease,box-shadow .2s ease}.custom-file-upload-button:hover{box-shadow:0 4px 10px #40c4ff80}.selected-file-name{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;color:#bbb;font-family:Roboto,sans-serif;font-size:13px;max-width:250px;padding:6px 12px;transition:transform .2s ease,box-shadow .2s ease}.selected-file-name:hover{box-shadow:0 4px 10px #ffd70066;transform:translateY(-2px)}.profile-buttons{display:flex;gap:12px;justify-content:center}.profile-button{border:none;border-radius:8px;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;min-width:120px;padding:8px 20px;transition:transform .2s ease,box-shadow .2s ease}.profile-button:hover{transform:translateY(-2px)}.save-button{background:linear-gradient(135deg,#40c4ff,#0288d1);color:#fff}.save-button:hover{box-shadow:0 4px 10px #40c4ff80}@media (max-width:768px){.profile-title{font-size:22px}.profile-balance{font-size:16px;padding:6px 12px}.profile-cost{font-size:13px;padding:5px 10px}.profile-info{font-size:12px}.profile-picture{height:120px;width:120px}.custom-file-upload-button{font-size:13px;padding:7px 16px}.selected-file-name{font-size:12px;max-width:200px}.profile-button{font-size:13px;min-width:100px;padding:7px 16px}}@media (max-width:480px){.profile-title{font-size:18px}.profile-balance{font-size:14px;padding:5px 10px}.profile-cost{font-size:12px;padding:4px 8px}.profile-info{font-size:11px;max-width:300px}.profile-picture{height:100px;width:100px}.custom-file-upload{flex-direction:column;gap:8px}.custom-file-upload-button{font-size:12px;padding:6px 12px}.selected-file-name{font-size:11px;max-width:150px}.profile-buttons{flex-direction:column;gap:8px}.profile-button{font-size:12px;min-width:100px;padding:6px 12px}}.store-container{background:linear-gradient(135deg,#1e1e2f,#2a2a4a);border-radius:12px;box-shadow:0 6px 16px #00000080;color:#fff;margin:0 auto;max-width:600px;padding:20px;text-align:center}.store-title{color:gold;font-family:Poppins,sans-serif;font-size:26px;font-weight:700;margin-bottom:20px;text-shadow:0 1px 3px #0006}.store-info{flex-direction:column;gap:12px;margin-bottom:24px}.store-balance,.store-info{align-items:center;display:flex}.store-balance{background:#40c4ff1a;border:1px solid #40c4ff4d;border-radius:8px;font-family:Roboto,sans-serif;font-size:18px;font-weight:600;gap:6px;justify-content:center;padding:8px 16px;transition:transform .2s ease,box-shadow .2s ease}.store-balance:hover{box-shadow:0 4px 10px #40c4ff66;transform:translateY(-2px)}.balance-amount{color:#40c4ff;font-weight:700}.store-user-info{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.store-current-username,.store-user-id{align-items:center;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;color:#bbb;display:flex;font-family:Roboto,sans-serif;font-size:14px;gap:4px;padding:6px 12px;transition:transform .2s ease,box-shadow .2s ease}.store-current-username:hover,.store-user-id:hover{box-shadow:0 4px 10px #ffd70066;transform:translateY(-2px)}.store-current-username .username-value,.store-user-id .user-id-value{color:#40c4ff;font-weight:600}.store-items{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.store-item{background:linear-gradient(90deg,#40c4ff33,#ffd70033);border:1px solid #ffd70080;border-radius:10px;box-shadow:0 4px 10px #0006;padding:12px;transition:transform .2s ease,box-shadow .2s ease}.store-item:hover{box-shadow:0 6px 14px #40c4ff66;transform:translateY(-3px)}.store-item-link{align-items:center;color:#40c4ff;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;gap:8px;text-decoration:none;transition:color .2s ease,transform .2s ease}.store-item-link:hover{color:#0288d1;transform:scale(1.02)}.store-item-icon{color:gold;font-size:18px}.store-item-name{flex:1 1}.store-item-cost{align-items:center;display:flex;gap:4px}.store-item-cost-symbol{color:gold}.store-item-description{color:#bbb;font-family:Roboto,sans-serif;font-size:13px;margin-top:6px}.store-back-button{background:linear-gradient(135deg,#ff1744,#d81b60);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;max-width:160px;padding:8px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.store-back-button:hover{box-shadow:0 4px 10px #ff174480;transform:translateY(-2px)}@media (max-width:768px){.store-title{font-size:22px}.store-balance{font-size:16px;padding:6px 12px}.store-current-username,.store-user-id{font-size:13px;padding:5px 10px}.store-item{padding:10px}.store-item-link{font-size:15px}.store-item-icon{font-size:16px}.store-item-description{font-size:12px}.store-back-button{max-width:140px;padding:7px}}@media (max-width:480px){.store-title{font-size:18px}.store-balance{font-size:14px;padding:5px 10px}.store-user-info{flex-direction:row;gap:8px}.store-current-username,.store-user-id{font-size:12px;padding:4px 8px}.store-item{padding:8px}.store-item-icon,.store-item-link{font-size:14px}.store-item-description{font-size:11px}.store-back-button{font-size:13px;max-width:120px;padding:6px}}.change-username-container{background:linear-gradient(135deg,#1e1e2f,#2a2a4a);border-radius:12px;box-shadow:0 6px 16px #00000080;color:#fff;margin:0 auto;max-width:600px;padding:20px;text-align:center}.change-username-title{color:gold;font-family:Poppins,sans-serif;font-size:26px;font-weight:700;margin-bottom:20px;text-shadow:0 1px 3px #0006}.change-username-balance{align-items:center;background:#40c4ff1a;border:1px solid #40c4ff4d;border-radius:8px;display:flex;font-family:Roboto,sans-serif;font-size:18px;font-weight:600;gap:6px;justify-content:center;margin-bottom:12px;padding:8px 16px;transition:transform .2s ease,box-shadow .2s ease}.change-username-balance:hover{box-shadow:0 4px 10px #40c4ff66;transform:translateY(-2px)}.change-username-current{align-items:center;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;color:#bbb;display:flex;font-family:Roboto,sans-serif;font-size:14px;gap:4px;justify-content:center;margin-bottom:12px;padding:6px 12px;transition:transform .2s ease,box-shadow .2s ease}.change-username-current:hover{box-shadow:0 4px 10px #ffd70066;transform:translateY(-2px)}.change-username-cost{align-items:center;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;color:#bbb;display:flex;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;gap:4px;justify-content:center;margin-bottom:16px;padding:6px 12px;transition:transform .2s ease,box-shadow .2s ease}.change-username-cost:hover{box-shadow:0 4px 10px #ffd70066;transform:translateY(-2px)}.change-username-input{background-color:#ffffff1a;border:1px solid #40c4ff4d;border-radius:8px;color:#fff;font-family:Roboto,sans-serif;font-size:14px;margin-bottom:16px;max-width:300px;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.change-username-input:focus{border-color:#40c4ff;box-shadow:0 0 8px #40c4ff66;outline:none}.change-username-info{color:#bbb;font-family:Roboto,sans-serif;font-size:13px;margin-bottom:16px;margin-left:auto;margin-right:auto;max-width:400px}.change-username-buttons{display:flex;gap:12px;justify-content:center}.change-username-button{border:none;border-radius:8px;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;min-width:120px;padding:8px 20px;transition:transform .2s ease,box-shadow .2s ease}.change-username-button:hover{transform:translateY(-2px)}@media (max-width:768px){.change-username-title{font-size:22px}.change-username-balance{font-size:16px;padding:6px 12px}.change-username-cost,.change-username-current{font-size:13px;padding:5px 10px}.change-username-input{font-size:13px;max-width:250px}.change-username-info{font-size:12px}.change-username-button{font-size:13px;min-width:100px;padding:7px 16px}}@media (max-width:480px){.change-username-title{font-size:18px}.change-username-balance{font-size:14px;padding:5px 10px}.change-username-cost,.change-username-current{font-size:12px;padding:4px 8px}.change-username-input{font-size:12px;max-width:200px}.change-username-info{font-size:11px;max-width:300px}.change-username-buttons{flex-direction:column;gap:8px}.change-username-button{font-size:12px;min-width:100px;padding:6px 12px}}:root,body,html{height:100%;margin:0;padding:0}.stream-start-container{background-color:#000;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100vh;margin:0;padding:0;position:relative;width:100%}.stream-start-header{align-items:center;background-color:#00000080;display:flex;height:50px;justify-content:space-between;padding:4px 10px 0;position:absolute;top:0;z-index:5}.stream-start-user-info{align-items:center;display:flex;gap:8px}.stream-start-user-image{border-radius:50%;height:28px;object-fit:cover;width:28px}.stream-start-user-details{display:flex;flex-direction:column;gap:1px}.stream-start-username{font-size:1rem;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-start-likes{color:#999;font-size:.8rem}.stream-start-right{align-items:center;display:flex;gap:8px}.stream-start-user-count-container{align-items:center;display:flex;gap:4px;margin-right:10px}.stream-start-user-count-icon{height:24px;transition:opacity .3s;width:24px}.stream-start-user-count-icon:hover{opacity:.7}.stream-start-user-count{color:#fff;font-size:.9rem}.stream-start-exit-icon{cursor:pointer;height:24px;transition:opacity .3s;width:24px}.stream-start-exit-icon:hover{opacity:.7}.stream-start-chat-area{bottom:108px;box-sizing:border-box;color:#fff;font-size:.9rem;max-height:240px;overflow-y:auto;padding:10px;position:absolute;width:100%;z-index:3}.stream-start-messages{display:flex;flex-direction:column;gap:6px}.stream-start-message{display:flex;gap:6px}.stream-start-message-avatar{border-radius:5px;flex-shrink:0;height:24px;margin-top:3px;width:24px}.stream-start-message-content{display:flex;flex-direction:column;gap:0;max-width:calc(100% - 32px)}.stream-start-message-user{color:#c4bdbd;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 3px #000000e6;white-space:nowrap}.stream-start-message-text-container{align-items:center;display:flex;gap:6px}.stream-start-message-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 3px #000000e6;word-break:break-word}.stream-start-report-icon{cursor:pointer;height:16px;transition:opacity .3s;width:16px}.stream-start-report-icon:hover{opacity:.7}.stream-start-divider{background-color:#fff6;height:1px;margin:0;position:absolute;z-index:4}.stream-start-joined-area{background-color:#000000b3;box-sizing:border-box;color:#bbb;font-size:.85rem;max-height:40px;overflow-y:auto;padding:4px 10px;position:absolute;z-index:4}.stream-start-joined-user{font-size:.85rem;line-height:1.4;padding:5px;text-shadow:0 0 3px #000000e6}.stream-start-footer{align-items:center;background-color:#00000080;bottom:0;display:flex;gap:8px;height:60px;padding:0 10px;position:absolute;-webkit-user-select:none;user-select:none;width:100%;z-index:5}.stream-start-input{background-color:#000;border:1px solid #333;border-radius:4px;color:#fff;flex-grow:1;font-size:1rem;height:36px;outline:none;padding:0 8px}.stream-start-input::placeholder{color:#999}.stream-start-send-button{align-items:center;background-color:#40c4ff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;margin-right:5px;padding:0 12px;transition:background-color .3s}.stream-start-send-button:hover{background-color:#39c}.stream-start-send-icon{height:24px;width:24px}.stream-start-connect-icon{cursor:pointer;height:30px;transition:opacity .3s;width:30px}.stream-start-connect-icon:hover{opacity:.7}.stream-start-gift-icon{cursor:pointer;height:30px;transition:opacity .3s;width:30px}.stream-start-gift-icon:hover{opacity:.7}@media (max-width:768px){.stream-start-exit-icon{height:24px;width:24px}.stream-start-header{padding:4px 8px 0}.stream-start-user-image{height:24px;width:24px}.stream-start-username{font-size:.95rem;max-width:110px}.stream-start-likes{font-size:.75rem}.stream-start-user-count-icon{height:20px;width:20px}.stream-start-user-count{font-size:.85rem}.stream-start-footer{gap:6px;padding:0 8px}.stream-start-input,.stream-start-send-button{font-size:.95rem;height:36px}.stream-start-send-button{margin-right:5px;padding:0 10px}.stream-start-send-icon{height:24px;width:24px}.stream-start-connect-icon,.stream-start-gift-icon{height:30px;width:30px}.stream-start-chat-area{bottom:108px;font-size:.85rem;max-height:180px;padding:8px}.stream-start-divider{bottom:100px}.stream-start-joined-area{bottom:60px;max-height:40px;padding:3px 8px}.stream-start-message,.stream-start-messages{gap:6px}.stream-start-message-avatar{height:22px;width:22px}.stream-start-message-user{font-size:.8rem}.stream-start-message-text{-webkit-line-clamp:2;font-size:.85rem}.stream-start-report-icon{height:14px;width:14px}.stream-start-joined-user{font-size:.8rem}}@media (max-width:480px){.stream-start-exit-icon{height:24px;width:24px}.stream-start-header{padding:4px 6px 0}.stream-start-user-image{height:22px;width:22px}.stream-start-username{font-size:.9rem;max-width:90px}.stream-start-likes{font-size:.7rem}.stream-start-user-count-icon{height:18px;width:18px}.stream-start-user-count{font-size:.8rem}.stream-start-footer{gap:4px;padding:0 6px}.stream-start-input,.stream-start-send-button{font-size:.95rem;height:36px}.stream-start-send-button{margin-right:5px;padding:0 8px}.stream-start-send-icon{height:24px;width:24px}.stream-start-connect-icon,.stream-start-gift-icon{height:30px;width:30px}.stream-start-chat-area{bottom:108px;font-size:.8rem;max-height:150px;padding:6px}.stream-start-divider{bottom:100px}.stream-start-joined-area{bottom:60px;max-height:40px;padding:2px 6px}.stream-start-message,.stream-start-messages{gap:6px}.stream-start-message-avatar{height:22px;width:22px}.stream-start-message-user{font-size:.75rem}.stream-start-message-text{-webkit-line-clamp:2;font-size:.8rem}.stream-start-report-icon{height:12px;width:12px}.stream-start-joined-user{font-size:.75rem}}.stream-start-container{height:calc(100vh - env(safe-area-inset-top, 0) - env(safe-area-inset-bottom, 0));padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0)}@supports (padding-bottom:env(safe-area-inset-bottom)){.chat-container{bottom:env(safe-area-inset-bottom,0)}}.stream-start-container{bottom:0;height:100vh!important;left:0;padding-bottom:0!important;padding-top:0!important;right:0;top:0}@supports (padding:env(safe-area-inset-top)){.stream-start-container{height:calc(100vh + env(safe-area-inset-top, 0) + env(safe-area-inset-bottom, 0))!important;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0)}}body,html{height:100%;margin:0;overflow:hidden;padding:0}.stream-start-container{margin:0!important;overflow:hidden;padding:0!important}@supports (padding:env(safe-area-inset-top)){.stream-start-container{padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0)}}.chat-container{height:auto;width:100%;z-index:8}.stream-start-header{width:100%}.stream-start-joined-area{bottom:60px;width:100%}.stream-start-divider{bottom:100px;width:100%}.chat-area{overflow-y:auto}.stream-start-container{bottom:0!important;box-sizing:border-box!important;height:100%!important;left:0!important;margin:0 auto!important;max-width:400px!important;overflow:hidden!important;position:fixed!important;right:0!important;top:0!important;width:100%!important}@supports (padding:env(safe-area-inset-top)){.stream-start-container{padding-bottom:env(safe-area-inset-bottom,0)!important;padding-top:env(safe-area-inset-top,0)!important}}.chat-container{bottom:0!important}.chat-container,.stream-start-header{left:50%!important;max-width:400px!important;position:fixed!important;transform:translateX(-50%)!important;width:100%!important}.stream-start-header{top:0!important}.stream-start-joined-area{bottom:60px!important}.stream-start-divider,.stream-start-joined-area{left:50%!important;max-width:400px!important;position:fixed!important;transform:translateX(-50%)!important;width:100%!important}.stream-start-divider{bottom:100px!important}.chat-area{height:calc(30vh - env(safe-area-inset-bottom, 0) - 50px)!important;overflow-y:auto!important}.chat-area,.chat-joined-user,.chat-messages,.stream-start-footer{max-width:400px!important;width:100%!important}.maf-container{background:linear-gradient(135deg,#121214,#1e1e24);color:#fff;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;padding:30px;position:relative;text-align:center}.maf-container h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f44,#f77);-webkit-background-clip:text;font-size:2.2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.maf-container h2{color:#e2e8f0;font-size:1.5rem;font-weight:600;margin:30px 0 15px}.maf-games-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 auto;max-width:850px;padding:0 15px}.maf-game-card{align-items:center;background:linear-gradient(145deg,#1a1b26,#2a2b3a);background-clip:padding-box,border-box;background-image:linear-gradient(145deg,#1a1b26,#2a2b3a),linear-gradient(90deg,#f44,#f77);background-origin:border-box;border:1px solid #0000;border-radius:8px;box-shadow:0 4px 12px #ff44444d;cursor:pointer;display:flex;height:50px;padding:6px;position:relative;transition:all .3s ease}.maf-game-card:hover{background:linear-gradient(145deg,#21222e,#353648);background-clip:padding-box,border-box;background-image:linear-gradient(145deg,#21222e,#353648),linear-gradient(90deg,#f66,#f99);background-origin:border-box;box-shadow:0 6px 16px #ff444480;transform:scale(1.02)}.maf-game-content{align-items:center;display:flex;flex:1 1;gap:6px;justify-content:space-between;position:relative}.maf-game-username{color:#e6f3ff;flex-shrink:0;font-size:.8rem;font-weight:600;letter-spacing:.02em;max-width:80px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 3px #f446;-webkit-user-select:text;user-select:text;white-space:nowrap}.maf-label-container{align-items:center;display:flex;flex-direction:column;gap:2px;left:50%;position:absolute;transform:translateX(-50%)}.maf-pinned-label{background:#ffd70026;border-radius:3px;box-shadow:0 0 4px #ffd7004d;color:gold;font-size:.6rem;font-weight:700;padding:1px 4px;text-transform:uppercase}.maf-game-label{background:#ff444426;border-radius:4px;box-shadow:0 0 5px #ff44444d;color:#f44;font-size:.7rem;font-weight:600;padding:2px 6px;text-transform:uppercase}.maf-game-meta{align-items:center;display:flex;gap:4px}.maf-player-count{align-items:center;color:#e6f3ff;display:flex;font-size:.8rem;font-weight:500;gap:3px}.maf-users-icon{filter:brightness(1.3);height:10px;width:10px}.maf-no-games{color:#b0bec5;font-size:1rem;font-weight:500;margin-top:30px}.maf-leaderboard{display:flex;flex-direction:column;gap:12px;margin:30px auto;max-width:600px}.maf-leaderboard-row{align-items:center;background:linear-gradient(145deg,#1b1c24,#242633);border:1px solid #ffffff0d;border-radius:14px;display:flex;justify-content:space-between;padding:14px 18px;transition:all .3s ease}.maf-leaderboard-row:hover{box-shadow:0 4px 12px #0006;transform:translateY(-2px)}.maf-leader-first{background:linear-gradient(145deg,#1b1c24,#242633);border:2px solid #f44;box-shadow:0 5px 14px #ff444480;position:relative}.maf-leader-first:before{color:gold;content:"🏆";font-size:1.2rem;left:-20px;position:absolute;text-shadow:0 0 5px #ffd70080;top:50%;transform:translateY(-50%)}.maf-leader-first:hover{background:linear-gradient(145deg,#25262f,#2e2f3a);border-color:#f77;box-shadow:0 7px 18px #f449}.maf-leader-content{align-items:center;color:#e2e8f0;display:flex;font-size:1rem;font-weight:600;gap:10px}.maf-leader-points{background:#ff44441f;border-radius:10px;box-shadow:inset 0 0 4px #ff444440;color:#f44;font-size:.95rem;font-weight:700;padding:5px 12px}.maf-rank-4 .maf-leader-content:before,.maf-rank-5 .maf-leader-content:before{color:#9ca3af;content:"#";font-size:.95rem;font-weight:500}.maf-back-button{align-items:center;background:linear-gradient(90deg,#455a64,#78909c);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;gap:8px;left:20px;padding:10px 20px;position:absolute;top:20px;transition:all .3s ease;z-index:100}.maf-back-button:hover{background:linear-gradient(90deg,#607d8b,#90a4ae);box-shadow:0 4px 12px #607d8b80;transform:translateY(-2px)}.maf-back-button:active{transform:translateY(0)}.maf-pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:30px;padding:10px}.maf-page-button{background:#263238;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.maf-page-button:hover{background:#f44;transform:translateY(-2px)}.maf-page-button.active{background:#d32f2f;cursor:default;font-weight:600;transform:none}.maf-page-button:disabled{background:#455a64;color:#90a4ae;cursor:not-allowed}.maf-loading-container{align-items:center;background:#1c1d26;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.maf-loading-spinner{animation:spin 1s linear infinite;border:6px solid #f44;border-radius:50%;border-top-color:#0000;height:60px;width:60px}.maf-loading-container p{color:#e2e8f0;font-size:1.3rem;font-weight:500;margin-top:25px}.maf-leadership-section{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.maf-buy-leadership-button{align-items:center;background:linear-gradient(90deg,#f44,#f77);border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;gap:4px;padding:12px 30px;transition:all .3s ease}.maf-buy-leadership-button:hover{background:linear-gradient(90deg,#f66,#f99);box-shadow:0 6px 20px #ff4444b3;transform:translateY(-3px)}.maf-buy-leadership-button:active{box-shadow:0 2px 8px #ff44444d;transform:translateY(0)}.maf-currency-symbol,.maf-rules-button{color:#fff;font-size:1rem}.maf-rules-button{align-items:center;background:linear-gradient(90deg,#f44,#f77);border:none;border-radius:50px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-weight:600;gap:4px;padding:12px 30px;transition:all .3s ease}.maf-rules-button:hover{background:linear-gradient(90deg,#f66,#f99);box-shadow:0 6px 20px #ff4444b3;transform:translateY(-3px)}.maf-rules-button:active{box-shadow:0 2px 8px #ff44444d;transform:translateY(0)}.maf-rules-popup{max-height:80vh;overflow-y:auto;scrollbar-color:#f44 #2a2b3a;scrollbar-width:thin}.maf-rules-popup::-webkit-scrollbar{width:8px}.maf-rules-popup::-webkit-scrollbar-track{background:#2a2b3a;border-radius:4px}.maf-rules-popup::-webkit-scrollbar-thumb{background:#f44;border-radius:4px}.maf-rules-popup::-webkit-scrollbar-thumb:hover{background:#f66}.maf-rules-container{color:#e2e8f0;font-size:.95rem;line-height:1.6;text-align:left}.maf-rules-section-title{color:#f44;font-size:1.2rem;font-weight:600;margin:20px 0 10px;text-transform:uppercase}.maf-rules-list{list-style-type:disc;margin-bottom:15px;padding-left:20px}.maf-rules-list li{margin-bottom:10px}.maf-rules-list strong{color:#f77;font-weight:700}.maf-rules-title{padding-right:40px}.maf-rules-close-button{color:#fff;cursor:pointer;font-size:1.5rem;font-weight:700;position:absolute;right:10px;top:10px;transition:color .3s ease}.maf-rules-close-button:hover{color:#f44}@media (max-width:600px){.maf-container{padding:20px}.maf-games-grid{grid-template-columns:1fr}.maf-back-button{font-size:.8rem;padding:8px 16px}.maf-page-button{font-size:.8rem;padding:6px 12px}.maf-leaderboard-row{padding:12px}.maf-leader-content{font-size:.9rem}.maf-leader-points{font-size:.85rem;padding:4px 8px}.maf-buy-leadership-button,.maf-rules-button{font-size:.9rem;padding:10px 25px}.maf-rules-popup{width:90vw}.maf-rules-container{font-size:.9rem}.maf-rules-section-title{font-size:1.1rem}.maf-rules-title{padding-right:30px}.maf-rules-close-button{font-size:1.2rem;right:8px;top:8px}}.dg-container{background:linear-gradient(135deg,#121214,#1e1e24);color:#fff;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;padding:28px;position:relative;text-align:center}.dg-container h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4caf50,#81c784);-webkit-background-clip:text;font-size:2.2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.dg-container h2{color:#e2e8f0;font-size:1.5rem;font-weight:600;margin:30px 0 15px}.dg-start-button{background:linear-gradient(90deg,#4caf50,#81c784);border:none;border-radius:50px;box-shadow:0 4px 15px #4caf5080;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:30px;padding:12px 30px;transition:all .3s ease}.dg-start-button:hover{background:linear-gradient(90deg,#66bb6a,#a5d6a7);box-shadow:0 6px 20px #4caf50b3;transform:translateY(-3px)}.dg-start-button:active{box-shadow:0 2px 8px #4caf504d;transform:translateY(0)}.dg-stream-type-options{display:flex;gap:20px;justify-content:center;margin-top:20px}.dg-stream-type-option{align-items:center;background:#2a2b3a;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px;transition:all .3s ease}.dg-stream-type-option.selected{background:#4caf50;box-shadow:0 0 10px #4caf5080}.dg-icon-group{display:flex;gap:10px}.dg-stream-type-icon{filter:brightness(1.2);height:15px;width:15px}.dg-games-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 auto;max-width:800px;padding:0 15px}.dg-game-card{align-items:center;background:linear-gradient(145deg,#1a1b26,#2a2b3a);background-clip:padding-box,border-box;background-image:linear-gradient(145deg,#1a1b26,#2a2b3a),linear-gradient(90deg,#4caf50,#81c784);background-origin:border-box;border:1px solid #0000;border-radius:8px;box-shadow:0 4px 12px #4caf504d;cursor:pointer;display:flex;height:60px;padding:6px;position:relative;transition:all .3s ease}.dg-game-card:hover{background:linear-gradient(145deg,#21222e,#353648);background-clip:padding-box,border-box;background-image:linear-gradient(145deg,#21222e,#353648),linear-gradient(90deg,#66bb6a,#a5d6a7);background-origin:border-box;box-shadow:0 6px 16px #4caf5080;transform:scale(1.02)}.dg-pinned{background:linear-gradient(145deg,#3c2f00,#5a4300);border:2px solid #e4b800;border-radius:8px;box-shadow:inset 0 0 8px #ffd70099,0 4px 12px #e4b80080}.dg-pinned:hover{background:linear-gradient(145deg,#4a3a00,#6b5000);border:2px solid gold;box-shadow:inset 0 0 10px #ffd700b3,0 6px 16px #e4b800b3;transform:scale(1.03)}.dg-has-domino{border:2px solid #4caf50;box-shadow:0 4px 12px #4caf5066}.dg-has-domino:hover{border:2px solid #66bb6a;box-shadow:0 6px 16px #4caf5099;transform:scale(1.03)}.dg-game-content{align-items:center;display:flex;flex:1 1;gap:6px;justify-content:space-between;position:relative}.dg-game-username{color:#e6f3ff;flex-shrink:0;font-size:.9rem;font-weight:600;letter-spacing:.02em;max-width:90px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 3px #00b0ff66;-webkit-user-select:text;user-select:text;white-space:nowrap}.dg-label-container{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:2px;justify-content:center}.dg-pinned-label{background:linear-gradient(90deg,#e4b800,gold);border-radius:3px;box-shadow:0 0 4px #e4b80080;color:#1a1b26;font-size:.6rem;font-weight:600;padding:2px 4px}.dg-domino-label{align-items:center;background:linear-gradient(90deg,#4caf50,#81c784);border-radius:3px;box-shadow:0 0 4px #4caf5080;color:#fff;display:flex;font-size:.7rem;font-weight:600;gap:5px;padding:2px 8px}.dg-domino-icon{height:18px;object-fit:contain;transform:rotate(90deg);width:18px}.dg-domino-seats{color:#e6f3ff;font-size:.7rem;font-weight:400}.dg-game-meta{gap:4px}.dg-game-meta,.dg-viewer-count{align-items:center;display:flex;position:relative}.dg-viewer-count{color:#e6f3ff;font-size:.8rem;font-weight:500;gap:3px}.dg-users-icon{filter:brightness(1.3);height:10px;width:10px}.dg-status-indicator{border-radius:3px;font-size:.55rem;font-weight:600;padding:1px 4px;position:absolute;right:-3px;top:-17px}.dg-status-live{background:linear-gradient(90deg,#ff1744,#ff5e62);box-shadow:0 0 4px #ff174480;color:#fff}.dg-status-offline{background:linear-gradient(90deg,#455a64,#78909c);box-shadow:0 0 4px #455a6480;color:#fff}.dg-no-games{color:#b0bec5;font-size:1rem;font-weight:500;margin-top:30px}.dg-back-button{align-items:center;background:linear-gradient(90deg,#455a64,#78909c);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;gap:8px;left:20px;padding:10px 20px;position:absolute;top:20px;transition:all .3s ease;z-index:100}.dg-back-button:hover{background:linear-gradient(90deg,#607d8b,#90a4ae);box-shadow:0 4px 12px #607d8b80;transform:translateY(-2px)}.dg-back-button:active{box-shadow:0 2px 8px #607d8b4d;transform:translateY(0)}.dg-pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:30px;padding:10px}.dg-page-button{background:#263238;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.dg-page-button:hover{background:#4dd0e1;transform:translateY(-2px)}.dg-page-button.active{background:#0288d1;cursor:default;font-weight:600;transform:none}.dg-page-button:disabled{background:#455a64;color:#90a4ae;cursor:not-allowed}.dg-leaderboard{display:flex;flex-direction:column;gap:12px;margin:30px auto;max-width:600px}.dg-leaderboard-row{align-items:center;background:linear-gradient(145deg,#1b1c24,#242633);border:1px solid #ffffff0d;border-radius:14px;display:flex;justify-content:space-between;padding:14px 18px;transition:all .3s ease}.dg-leaderboard-row:hover{box-shadow:0 4px 12px #0006;transform:translateY(-2px)}.dg-leader-content{align-items:center;color:#e2e8f0;display:flex;font-size:1rem;font-weight:600;gap:10px}.dg-leader-points{background:#4ade801f;border-radius:10px;box-shadow:inset 0 0 4px #4ade8040;color:#4ade80;font-size:.95rem;font-weight:700;padding:5px 12px}.dg-rank-4 .dg-leader-content:before,.dg-rank-5 .dg-leader-content:before{color:#9ca3af;font-size:.95rem;font-weight:500}@media (max-width:600px){.dg-container{padding:20px}.dg-games-grid{grid-template-columns:1fr}.dg-leaderboard-row{padding:12px}.dg-leader-content{font-size:.9rem}.dg-leader-points{font-size:.85rem;padding:4px 8px}.dg-start-button{font-size:.9rem;padding:10px 25px}.dg-back-button{font-size:.8rem;padding:8px 16px}.dg-page-button{font-size:.8rem;padding:6px 12px}}.dg-loading-container{align-items:center;background:#1c1d26;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.dg-loading-spinner{animation:spin 1s linear infinite;border:6px solid #4caf50;border-radius:50%;border-top-color:#0000;height:60px;width:60px}.dg-loading-container p{color:#e2e8f0;font-size:1.3rem;font-weight:500;margin-top:25px}.ml-container{background:linear-gradient(135deg,#121214,#1e1e24);color:#fff;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;padding:30px;position:relative;text-align:center}.ml-container h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#1e90ff,#4ab3ff);-webkit-background-clip:text;font-size:2.2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.ml-container h2{color:#e2e8f0;font-size:1.5rem;font-weight:600;margin:30px 0 15px}.ml-start-button{background:linear-gradient(90deg,#1e90ff,#4ab3ff);border:none;border-radius:50px;box-shadow:0 4px 15px #1e90ff80;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:30px;padding:12px 30px;transition:all .3s ease}.ml-start-button:hover{background:linear-gradient(90deg,#4ab3ff,#6cf);box-shadow:0 6px 20px #1e90ffb3;transform:translateY(-3px)}.ml-start-button:active{box-shadow:0 2px 8px #1e90ff4d;transform:translateY(0)}.ml-stream-type-options{display:flex;gap:20px;justify-content:center;margin-top:20px}.ml-stream-type-option{align-items:center;background:#2a2b3a;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px;transition:all .3s ease}.ml-stream-type-option.selected{background:#1e90ff;box-shadow:0 0 10px #1e90ff80}.ml-icon-group{display:flex;gap:10px}.ml-stream-type-icon{filter:brightness(1.2);height:15px;width:15px}.ml-games-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 auto;max-width:850px;padding:0 15px}.ml-game-card{align-items:center;background:linear-gradient(145deg,#1a1b26,#2a2b3a);background-clip:padding-box,border-box;background-image:linear-gradient(145deg,#1a1b26,#2a2b3a),linear-gradient(90deg,#1e90ff,#4ab3ff);background-origin:border-box;border:1px solid #0000;border-radius:8px;box-shadow:0 4px 12px #1e90ff4d;cursor:pointer;display:flex;height:50px;padding:6px;position:relative;transition:all .3s ease}.ml-game-card:hover{background:linear-gradient(145deg,#21222e,#353648);background-clip:padding-box,border-box;background-image:linear-gradient(145deg,#21222e,#353648),linear-gradient(90deg,#4ab3ff,#6cf);background-origin:border-box;box-shadow:0 6px 16px #1e90ff80;transform:scale(1.02)}.ml-pinned{background:linear-gradient(145deg,#3c2f00,#5a4300);border:2px solid #e4b800;box-shadow:inset 0 0 8px #ffd70099,0 4px 12px #e4b80080}.ml-pinned:hover{background:linear-gradient(145deg,#4a3a00,#6b5000);border:2px solid gold;box-shadow:inset 0 0 10px #ffd700b3,0 6px 16px #e4b800b3;transform:scale(1.03)}.ml-has-mole{border:2px solid #1e90ff;box-shadow:0 4px 12px #1e90ff66}.ml-has-mole:hover{border:2px solid #4ab3ff;box-shadow:0 6px 16px #1e90ff99;transform:scale(1.03)}.ml-game-content{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:6px;justify-content:space-between;position:relative}.ml-game-username{color:#e6f3ff;flex-shrink:0;font-size:.8rem;font-weight:600;letter-spacing:.02em;max-width:80px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 3px #1e90ff66;-webkit-user-select:text;user-select:text;white-space:nowrap}.ml-label-container{display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.ml-pinned-label{background:linear-gradient(90deg,#e4b800,gold);box-shadow:0 0 4px #e4b80080;color:#1a1b26}.ml-mole-label,.ml-pinned-label{border-radius:3px;font-size:.5rem;font-weight:600;padding:1px 3px}.ml-mole-label{background:linear-gradient(90deg,#1e90ff,#4ab3ff);box-shadow:0 0 4px #1e90ff80;color:#fff}.ml-game-meta{gap:4px}.ml-game-meta,.ml-player-count{align-items:center;display:flex}.ml-player-count{color:#e6f3ff;font-size:.8rem;font-weight:500;gap:3px}.ml-users-icon{filter:brightness(1.3);height:10px;width:10px}.ml-no-games{color:#b0bec5;font-size:1rem;font-weight:500;margin-top:30px}.ml-back-button{align-items:center;background:linear-gradient(90deg,#455a64,#78909c);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;gap:8px;left:20px;padding:10px 20px;position:absolute;top:20px;transition:all .3s ease;z-index:100}.ml-back-button:hover{background:linear-gradient(90deg,#607d8b,#90a4ae);box-shadow:0 4px 12px #607d8b80;transform:translateY(-2px)}.ml-back-button:active{box-shadow:0 2px 8px #607d8b4d;transform:translateY(0)}.ml-pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:30px;padding:10px}.ml-page-button{background:#263238;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.ml-page-button:hover{background:#1e90ff;transform:translateY(-2px)}.ml-page-button.active{background:#1565c0;cursor:default;font-weight:600;transform:none}.ml-page-button:disabled{background:#455a64;color:#90a4ae;cursor:not-allowed}.ml-loading-container{align-items:center;background:#1c1d26;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.ml-loading-spinner{animation:spin 1s linear infinite;border:6px solid #1e90ff;border-radius:50%;border-top-color:#0000;height:60px;width:60px}.ml-loading-container p{color:#e2e8f0;font-size:1.3rem;font-weight:500;margin-top:25px}.ml-leaderboard{display:flex;flex-direction:column;gap:12px;margin:30px auto;max-width:600px}.ml-game-label{background:linear-gradient(90deg,#2196f3,#64b5f6);border-radius:3px;box-shadow:0 0 4px #4caf5080;color:#fff;font-size:.5rem;font-weight:600;padding:1px 3px}.ml-leaderboard-row{align-items:center;background:linear-gradient(145deg,#1b1c24,#242633);border:1px solid #ffffff0d;border-radius:14px;display:flex;justify-content:space-between;padding:14px 18px;transition:all .3s ease}.ml-leaderboard-row:hover{box-shadow:0 4px 12px #0006;transform:translateY(-2px)}.ml-leader-first{background:linear-gradient(145deg,#1b1c24,#242633);border:2px solid #1e90ff;box-shadow:0 5px 14px #1e90ff80;position:relative}.ml-leader-first:before{color:gold;content:"🏆";font-size:1.2rem;left:-20px;position:absolute;text-shadow:0 0 5px #ffd70080;top:50%;transform:translateY(-50%)}.ml-leader-first:hover{background:linear-gradient(145deg,#25262f,#2e2f3a);border-color:#4ab3ff;box-shadow:0 7px 18px #1e90ff99}.ml-leader-content{align-items:center;color:#e2e8f0;display:flex;font-size:1rem;font-weight:600;gap:10px}.ml-leader-points{background:#1e90ff1f;border-radius:10px;box-shadow:inset 0 0 4px #1e90ff40;color:#1e90ff;font-size:.95rem;font-weight:700;padding:5px 12px}.ml-rank-4 .ml-leader-content:before,.ml-rank-5 .ml-leader-content:before{color:#9ca3af;font-size:.95rem;font-weight:500}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:600px){.ml-container{padding:20px}.ml-games-grid{grid-template-columns:1fr}.ml-start-button{font-size:.9rem;padding:10px 25px}.ml-back-button{font-size:.8rem;padding:8px 16px}.ml-page-button{font-size:.8rem;padding:6px 12px}.ml-leaderboard-row{padding:12px}.ml-leader-content{font-size:.9rem}.ml-leader-points{font-size:.85rem;padding:4px 8px}.ml-leader-first:before{font-size:1rem;left:-15px}}.text-status-add-container{align-items:center;background:linear-gradient(135deg,#1e1e2f,#2a2a4a);color:#e0e0e0;display:flex;flex-direction:column;font-family:Roboto,sans-serif;min-height:100vh;padding:24px}.text-status-add-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;max-width:800px;width:100%}.text-status-add-back{background:#40c4ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:12px 24px;transition:background-color .2s,transform .2s}.text-status-add-back:hover{background:#0288d1;transform:translateY(-2px)}.text-status-add-balance{color:#fff;font-size:20px;font-weight:700}.text-status-add-title{color:#fff;font-size:32px;font-weight:700;margin-bottom:24px}.text-status-add-textarea{background:#ffffff26;border:none;border-radius:8px;color:#e0e0e0;font-family:Roboto,sans-serif;font-size:18px;height:120px;margin-bottom:24px;max-width:800px;padding:16px;resize:vertical;width:100%}.text-status-add-textarea::placeholder{color:#a0a0a0}.text-status-add-notice{color:#f44;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;margin-bottom:24px;text-align:center}.text-status-add-buttons{display:flex;gap:16px}.text-status-add-button{background:#40c4ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:12px 24px;transition:background-color .2s,transform .2s}.text-status-add-button:hover{background:#0288d1;transform:translateY(-2px)}@media (max-width:768px){.text-status-add-title{font-size:28px}.text-status-add-textarea{font-size:16px;height:100px}.text-status-add-back,.text-status-add-button{font-size:16px;padding:10px 20px}.text-status-add-balance{font-size:18px}.text-status-add-notice{font-size:14px}}@media (max-width:480px){.text-status-add-title{font-size:24px}.text-status-add-textarea{font-size:14px;height:80px}.text-status-add-back,.text-status-add-button{font-size:14px;padding:8px 16px}.text-status-add-balance{font-size:16px}.text-status-add-notice{font-size:12px}}.balance-increase-container{background:linear-gradient(135deg,#1e1e2f,#2a2a3a);border-radius:16px;box-shadow:0 8px 30px #0009;color:#e0e0e0;font-family:Segoe UI,Arial,sans-serif;margin:20px auto;max-width:900px;padding:25px}.balance-title{color:#fff;font-size:24px;font-weight:600;letter-spacing:.5px;margin-bottom:20px;text-align:center}.tab-container{display:flex;justify-content:center;margin-bottom:20px}.tab{background:#33334d;border:none;border-radius:8px 8px 0 0;color:#ccc;cursor:pointer;font-size:16px;font-weight:500;padding:10px 20px;transition:all .3s}.tab.active{background:#007bff;color:#fff}.tab:hover:not(.active){background:#446;color:#fff}.section-content{background:#2a2a3a;border-radius:0 0 12px 12px;box-shadow:inset 0 2px 5px #0000004d;padding:20px}.id-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.id-label{align-self:center;color:#ccc;font-size:16px;font-weight:500}.id-input{background:#33334d;border:1px solid #446;border-radius:8px;color:#fff;font-size:15px;padding:10px;transition:border-color .3s,box-shadow .3s;width:100%}.id-input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.error-message,.game-username,.id-note{font-size:14px;grid-column:span 2;margin-top:8px}.id-note{color:#aaa}.game-username{color:#0c0}.error-message{color:#f55}.invoice-code-container{grid-column:span 2;margin-top:10px;text-align:center;width:100%}.invoice-code-label{color:#ccc;display:block;font-size:15px;font-weight:500;margin-bottom:5px}.invoice-code-input{background:#2a2a3a;border:2px solid #ff9500;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:8px;text-align:center;transition:all .3s;width:200px}.invoice-code-input:hover{background:#33334d;box-shadow:0 0 8px #ff950080}.invoice-code-instruction,.million-instruction{color:#ccc;font-size:14px;grid-column:span 2;list-style:none;margin-top:10px;padding-left:0;text-align:left}.invoice-code-instruction li,.million-instruction li{line-height:1.5;margin-bottom:8px;padding-left:20px;position:relative}.invoice-code-instruction li:before,.million-instruction li:before{color:#0c0;content:"✔️";left:0;position:absolute}.payment-section{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.payment-select-container{flex:1 1;min-width:200px}.payment-select-label{color:#ccc;display:block;font-size:16px;font-weight:500;margin-bottom:8px}.payment-select{-webkit-appearance:none;appearance:none;background:#33334d;background-image:url('data:image/svg+xml;utf8,<svg fill="white" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-position:right 10px center;background-repeat:no-repeat;border:1px solid #446;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;padding:10px;width:100%}.payment-select:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.payment-select.payriff{border-color:#ff9500}.payment-select.payriff:focus{border-color:#ff9500;box-shadow:0 0 5px #ff950080}.confirmation-section{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:200px}.confirmation-text{color:#ccc;font-size:15px;margin-bottom:15px;text-align:center}.confirm-button{background:linear-gradient(135deg,#28a745,#218838);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:10px 25px;transition:all .3s}.confirm-button:hover{box-shadow:0 4px 12px #28a74566;transform:translateY(-2px)}.confirm-button:disabled{background:#555;cursor:not-allowed}.payments-list{grid-gap:15px;display:grid;gap:15px;margin-top:15px}.payment-item{background:#33334d;border-radius:8px;color:#ccc;font-size:14px;padding:15px}.payment-item p{margin:5px 0}.payment-item p strong{color:#fff}.check-payment-button{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 15px;transition:all .3s}.check-payment-button:hover{box-shadow:0 4px 10px #007bff66;transform:translateY(-2px)}.no-payments{color:#aaa;font-size:15px;text-align:center}.payment-info-message{color:#ff9500;font-size:14px;font-style:italic;margin-bottom:10px;text-align:center}.back-button{background:linear-gradient(135deg,#6c757d,#5a6268);border-radius:8px;display:block;font-size:15px;font-weight:500;margin:20px auto 0;padding:10px 25px;transition:all .3s}.back-button:hover{box-shadow:0 4px 12px #6c757d66}body{background-color:#000;font-family:Inter,sans-serif;margin:0}.admin-panel-wrapper{background:linear-gradient(180deg,#0a0a0a,#000);box-sizing:border-box;color:#fff;min-height:100vh;padding:20px}.admin-panel-wrapper h1{font-size:26px;margin-bottom:25px;text-align:center;text-shadow:0 2px 4px #00000080}.admin-section-menu{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:600px}.admin-section-title{background:linear-gradient(90deg,#1c1c1c,#262626);border-radius:10px;box-shadow:0 2px 6px #0000004d;cursor:pointer;padding:16px;transition:background .3s,transform .2s}.admin-section-title:hover{background:linear-gradient(90deg,#2a2a2a,#333);transform:translateY(-2px)}.admin-section-title.active{background:linear-gradient(90deg,#0af,#08c)}.admin-section-title h2{font-size:18px;font-weight:600;margin:0}.admin-section-details{background:#1c1c1c;border-radius:10px;box-shadow:0 4px 8px #0006;padding:20px}.admin-section-details h2{background:linear-gradient(90deg,#0af3,#08c3);color:#fff;font-size:20px;font-weight:700;margin:0 0 16px;max-width:100%;overflow-wrap:break-word;padding:10px 16px;text-align:center;word-break:break-word}.admin-info-container,.admin-section-details h2{border-radius:8px;box-shadow:0 2px 4px #0000004d}.admin-info-container{background:#2a2a2a;margin-bottom:16px;padding:12px}.admin-info-container p{color:#ccc;font-size:14px;margin:0;text-align:center}.admin-rules-link{color:#0af;cursor:pointer;font-weight:600;text-decoration:underline}.admin-rules-link:hover{color:#08c}.admin-rules-container{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:800px}.admin-rule-item{background:#2a2a2a;border-radius:8px;box-shadow:0 2px 4px #0000004d;padding:12px}.admin-rule-item strong{color:#f55;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.admin-rule-item p{color:#d0d0d0;font-size:13px;line-height:1.5;margin:0}.admin-card-container{grid-gap:16px;display:grid;gap:16px}.admin-card-item{background:#2a2a2a;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:16px;transition:transform .2s,box-shadow .2s}.admin-card-item:hover{box-shadow:0 4px 12px #0af3;transform:translateY(-3px)}.admin-report-card{cursor:pointer}.admin-report-card:hover{background:linear-gradient(90deg,#333,#3a3a3a)}.admin-card-item p{color:#ccc;font-size:14px;margin:0}.admin-ban-button,.admin-card-item p strong{color:#fff;font-weight:600}.admin-ban-button{background:linear-gradient(90deg,#f55,#c44);border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 12px;transition:background .3s,transform .2s}.admin-ban-button:hover{background:linear-gradient(90deg,#c44,#a33);transform:scale(1.05)}.admin-delete-button{background:linear-gradient(90deg,#f90,#c70);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 12px;transition:background .3s,transform .2s}.admin-delete-button:hover{background:linear-gradient(90deg,#c70,#a50);transform:scale(1.05)}.admin-button-container{display:flex;gap:10px;margin-top:10px}.admin-return-button{background:linear-gradient(90deg,#0af,#08c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:12px;transition:background .3s,transform .2s;width:100%}.admin-return-button:hover{background:linear-gradient(90deg,#08c,#069);transform:translateY(-2px)}.heart-icon.inline{height:16px;margin-left:4px;vertical-align:middle;width:16px}.admin-empty-message,.admin-loading-overlay{color:#ccc;font-size:16px;padding:20px;text-align:center}.admin-subsection{border-left:3px solid #0af;margin-bottom:24px;padding-left:12px}.admin-subsection h3{color:#fff;font-size:18px;font-weight:600;margin-bottom:12px}.admin-search-container{display:flex;justify-content:center;margin-bottom:24px}.admin-search-wrapper{display:flex;flex-direction:column;gap:10px;max-width:500px;position:relative;width:100%}.admin-search-wrapper label{color:#fff;font-size:14px;font-weight:600;margin-bottom:4px}.admin-search-input{background-color:#222;border:1px solid #333;border-radius:8px;color:#fff;font-size:15px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.admin-search-input::placeholder{color:#888}.admin-search-input:focus{border-color:#0af;box-shadow:0 0 6px #0af6;outline:none}.admin-search-input select{-webkit-appearance:none;appearance:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="#cccccc%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpolyline%20points=%226%209%2012%2015%2018%209%22%3E%3C/polyline%3E%3C/svg%3E') no-repeat right 12px center;background-size:12px}.admin-search-icon{filter:invert(60%);height:18px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px}.admin-multi-account-card{background:#2a2a2a;border:1px solid #333;border-radius:8px;padding:16px;transition:transform .2s,box-shadow .2s}.admin-multi-account-card:hover{box-shadow:0 4px 12px #0af3;transform:translateY(-3px)}.admin-multi-account-field{margin-bottom:12px}.admin-multi-account-field label{color:#fff;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.admin-multi-account-field span{color:#ccc;font-size:14px;word-break:break-word}.admin-account-list{display:flex;flex-direction:column;gap:8px}.admin-account-item{align-items:center;border-radius:6px;justify-content:space-between;padding:8px 12px}.admin-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:20px}.admin-pagination-button{background:linear-gradient(90deg,#0af,#08c);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:background .3s,transform .2s}.admin-pagination-button:hover:not(:disabled){background:linear-gradient(90deg,#08c,#069);transform:scale(1.05)}.admin-pagination-button:disabled{cursor:not-allowed;opacity:.5}.admin-pagination-info{color:#ccc;font-size:14px}.admin-totals-container{align-items:center;background:#2a2a2a;border:1px solid #00aaff4d;border-radius:10px;box-shadow:0 3px 8px #00aaff40;display:flex;justify-content:center;margin-bottom:20px;padding:20px}.admin-total-item{align-items:center;display:flex;flex-direction:column;gap:8px}.admin-total-value-wrapper{align-items:center;background:linear-gradient(90deg,#0af3,#08c3);border-radius:8px;box-shadow:0 2px 6px #0000004d;display:flex;gap:16px;padding:10px 16px}.admin-total-value{background:linear-gradient(90deg,#0af,#08c);-webkit-background-clip:text;color:#0af;font-size:20px;font-weight:700}.admin-total-subvalue,.admin-total-value{-webkit-text-fill-color:#0000;display:inline-block}.admin-total-subvalue{background:linear-gradient(90deg,#6cf,#4da8ff);-webkit-background-clip:text;color:#6cf;font-size:18px;font-weight:600}.admin-total-label{color:#ccc;font-size:14px;font-weight:500;text-transform:uppercase}.admin-inactive-note{background:linear-gradient(90deg,#f553,#c443);border-radius:8px;box-shadow:0 2px 4px #0000004d;color:#f99;font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:20px;margin-top:10px;padding:10px;text-align:center}@media (max-width:600px){.admin-inactive-note{font-size:12px;margin-bottom:16px;padding:8px}.admin-totals-container{flex-direction:row;gap:12px;padding:16px}.admin-total-value-wrapper{flex-direction:row;gap:8px;padding:8px 12px}.admin-total-value{font-size:18px}.admin-total-subvalue{font-size:16px}.admin-total-label{font-size:12px}.admin-panel-wrapper{padding:12px}.admin-panel-wrapper h1{font-size:22px}.admin-section-title h2{font-size:16px}.admin-section-details h2{font-size:18px;padding:8px 12px}.admin-info-container{padding:10px}.admin-info-container p{font-size:13px}.admin-rules-container{gap:10px}.admin-rule-item{padding:10px}.admin-rule-item strong{font-size:13px}.admin-rule-item p{font-size:12px}.admin-card-container{grid-template-columns:1fr}.admin-subsection h3{font-size:16px}.admin-search-input{font-size:14px;padding:10px 12px}.admin-search-icon{height:16px;width:16px}.admin-account-item{align-items:flex-start;flex-direction:column;gap:4px}.admin-pagination{flex-wrap:wrap;gap:8px}.admin-pagination-button{font-size:13px;padding:6px 12px}.admin-totals-container{align-items:center;flex-direction:column;gap:12px}.admin-total-value{font-size:16px}.admin-total-label{font-size:12px}.admin-button-container{flex-direction:column;gap:8px}.admin-ban-button,.admin-delete-button{text-align:center;width:100%}}.title-admin{background:linear-gradient(90deg,#00aaff4d,#0088cc4d);border-radius:10px;box-shadow:0 3px 6px #0006;color:#fff;font-size:20px;font-weight:700;letter-spacing:.5px;margin:0 0 16px;max-width:100%;overflow-wrap:break-word;padding:12px 20px;text-align:center;word-break:break-word}.admin-account-item{align-items:flex-start;background:#333;border-radius:8px;box-shadow:0 1px 4px #0003;color:#fff;display:flex;flex-direction:column;font-size:14px;gap:6px;padding:12px}.admin-account-item span:first-child{color:#0af;font-weight:600}.admin-account-item span:last-child{color:#ccc;font-weight:500}.admin-account-item button.admin-ban-button{font-size:13px;margin-top:6px;padding:8px;text-align:center;width:100%}.admin-online-stats{background:linear-gradient(90deg,#00aaff26,#0088cc26);border-radius:8px;box-shadow:0 2px 4px #0000004d;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:12px;margin-top:12px;padding:12px;text-align:center}.admin-online-value{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#6cf,#4da8ff);-webkit-background-clip:text;color:#6cf;display:inline-block;font-size:16px;font-weight:600}@media (max-width:600px){.admin-online-stats{flex-direction:column;gap:8px;margin-bottom:8px;margin-top:8px;padding:10px}.admin-online-value{font-size:14px}}.lb-container{background:linear-gradient(145deg,#0a0a14f2,#ffd7001a);border-radius:16px;box-shadow:0 8px 16px #0009;font-family:Roboto,sans-serif;margin:20px auto;max-width:640px;padding:20px}.lb-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.lb-title{color:#ffca28;flex-grow:1;font-size:26px;font-weight:700;text-align:center;text-shadow:0 0 5px #000000b3}.lb-back-button{background-color:#0288d1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:10px 20px;transition:background-color .2s,transform .2s}.lb-back-button:hover{background-color:#01579b;transform:scale(1.05)}.lb-champion{background:linear-gradient(135deg,#ffd70033,#000c);border-radius:12px;box-shadow:0 4px 10px #ffd7004d;margin-bottom:16px;padding:12px;text-align:center;transition:transform .2s}.lb-champion:hover{transform:scale(1.02)}.lb-champion-title{color:gold;font-size:20px;font-weight:700;margin:0 0 8px;text-shadow:0 0 4px #0009}.lb-champion-info{display:flex;flex-direction:column;gap:4px}.lb-champion-name{color:#29b6f6;font-size:18px;font-weight:600}.lb-champion-amount{color:#e0e0e0;font-family:Roboto,sans-serif;font-size:16px;font-weight:600}.lb-time-remaining{align-items:center;background:linear-gradient(135deg,#000000e6,#ffd70026);border:2px solid gold;border-radius:10px;box-shadow:0 3px 8px #ffd70033;display:flex;gap:8px;justify-content:center;margin-bottom:16px;padding:10px 16px;transition:transform .2s,box-shadow .2s}.lb-time-remaining:hover{box-shadow:0 4px 10px #ffd7004d;transform:scale(1.02)}.lb-time-label{color:gold;font-size:15px;font-weight:700;text-shadow:0 0 2px #00000080}.lb-time-amount{background-color:#40c4ff33;border-radius:6px;color:#fff;font-size:15px;font-weight:600;padding:4px 8px}.lb-list{display:flex;flex-direction:column;gap:10px}.lb-item{align-items:center;background-color:#ffffff14;border-radius:10px;display:flex;justify-content:space-between;padding:12px 16px;transition:transform .2s,box-shadow .2s}.lb-item:hover{box-shadow:0 5px 10px #ffd7004d;transform:translateY(-3px)}.lb-rank{color:#ffca28;width:70px}.lb-name,.lb-rank{font-size:13px;font-weight:600}.lb-name{color:#29b6f6;flex-grow:1;text-align:left}.lb-amount{color:#e0e0e0;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;text-align:right;width:110px}.letters-game-container{align-items:center;background:linear-gradient(145deg,#0b0d0e,#1a2225);color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:60px 32px;position:relative;text-align:center}.game-title{animation:fadeIn 1s cubic-bezier(.34,1.56,.64,1);color:#6ef1ff;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;margin:32px 0 8px;text-shadow:0 0 6px #6ef1ff4d}.game-subtitle{margin:0 0 24px}.game-subtitle,.section-subtitle{animation:fadeIn 1.2s cubic-bezier(.34,1.56,.64,1);color:#b7c4cb;font-family:Roboto,sans-serif;font-size:16px;font-style:italic;font-weight:300;text-shadow:0 0 4px #6ef1ff33}.section-subtitle{margin:0 0 16px}.back-button{background:linear-gradient(90deg,#ff6b6b,#ff2e63);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;left:24px;padding:7px 16px;position:absolute;top:24px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.back-button:hover{box-shadow:0 3px 8px #ff6b6b4d;transform:translateY(-2px)}.section-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #6ef1ff1a;border-radius:40px;display:flex;gap:8px;margin-bottom:40px;padding:5px}.nav-button{background:#0000;border:1px solid #0000;border-radius:40px;color:#b7c4cb;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;padding:7px 18px;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.nav-button:hover{background:#6ef1ff26;color:#6ef1ff}.nav-button.active{background:linear-gradient(90deg,#6ef1ff,#0287d0);border-color:#6ef1ff;box-shadow:0 0 8px #6ef1ff33;color:#fff}.letters-sections{max-width:960px;width:100%}.section-card{background:linear-gradient(135deg,#1a2225,#0f1416);border:1px solid #6ef1ff26;border-radius:14px;box-shadow:0 5px 18px #00000080,0 0 10px #6ef1ff14;padding:28px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.section-card:hover{box-shadow:0 8px 24px #0009,0 0 14px #6ef1ff26;transform:translateY(-4px)}.section-title{color:#ffe082;font-family:Poppins,sans-serif;font-size:22px;font-weight:600;margin-bottom:12px;text-shadow:0 0 5px #ffe08266}.section-title.forum-letters:before{content:"📜 "}.section-title.my-letters:before{content:"📬 "}.section-title.write-letters:before{content:"✍️ "}.section-title.comments:before{content:"💭 "}.section-description{color:#d7dfe2;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;line-height:1.7;margin-bottom:24px}.section-button{background:linear-gradient(90deg,#6ef1ff,#0287d0);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;padding:9px 22px;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.section-button:hover{background:linear-gradient(90deg,#0287d0,#6ef1ff);box-shadow:0 3px 8px #6ef1ff4d;transform:translateY(-2px)}.letters-list{display:flex;flex-direction:column;gap:24px;margin-bottom:28px}.letter-item{background:linear-gradient(135deg,#0f1416,#1a2225);border:1px solid #6ef1ff1a;border-radius:10px;cursor:pointer;padding:18px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s}.letter-item:hover{border-color:#6ef1ff40;transform:translateY(-2px)}.letter-author{color:#6ef1ff;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;margin-bottom:8px}.letter-author.future-letters:before{content:"🚀 "}.letter-author.past-letters:before{content:"🕰️ "}.letter-visibility{font-size:12px;margin-left:8px}.letter-preview{font-size:13px;font-weight:300;line-height:1.6;margin-bottom:8px}.letter-content-full,.letter-preview{color:#e4ecef;font-family:Roboto,sans-serif}.letter-content-full{font-size:16px;font-weight:400;line-height:1.8;margin-bottom:24px;white-space:pre-wrap}.letter-date{color:#9aaeb8;font-family:Roboto,sans-serif;font-size:11px;font-weight:300}.letter-actions{display:flex;flex-direction:column;gap:8px;margin:12px}.letter-action-button{align-items:center;background:linear-gradient(90deg,#6ef1ff,#0287d0);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;gap:4px;justify-content:center;padding:8px 12px;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.letter-action-button:hover{background:linear-gradient(90deg,#0287d0,#6ef1ff);box-shadow:0 3px 8px #6ef1ff4d;transform:translateY(-2px)}.comments-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.comment-item{background:linear-gradient(135deg,#0f1416,#1a2225);border:1px solid #6ef1ff1a;border-radius:8px;padding:14px;transition:border-color .2s}.comment-item:hover{border-color:#6ef1ff40}.comment-author{color:#6ef1ff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;margin-bottom:6px}.comment-content{color:#e4ecef;font-size:13px;line-height:1.6;margin-bottom:6px}.comment-content,.comment-date{font-family:Roboto,sans-serif;font-weight:300}.comment-date{color:#9aaeb8;font-size:10px}.comment-form{margin-top:24px}.form-group{margin-bottom:24px;text-align:left}.form-label{color:#ffe082;display:block;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;margin-bottom:8px}.form-checkbox{align-items:center;color:#d7dfe2;display:flex;font-family:Roboto,sans-serif;font-size:13px;gap:8px}.form-checkbox input{accent-color:#6ef1ff;height:16px;width:16px}.form-radio-group{display:flex;flex-direction:column;gap:12px}.form-radio{align-items:center;color:#d7dfe2;display:flex;font-family:Roboto,sans-serif;font-size:13px;gap:8px}.form-radio input{accent-color:#6ef1ff;height:16px;width:16px}.form-select,.form-textarea{background:#1a2225;border:1px solid #6ef1ff;border-radius:10px;color:#fff;font-family:Roboto,sans-serif;font-size:13px;padding:10px;transition:border-color .2s,box-shadow .2s;width:100%}.form-select:focus,.form-textarea:focus{border-color:#ffe082;box-shadow:0 0 8px #ffe08233;outline:none}.form-textarea{min-height:100px;resize:vertical}.mt-4{margin-top:16px}.loading-overlay{color:#b7c4cb;font-family:Roboto,sans-serif;font-size:14px;padding:20px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.pagination{display:flex;gap:8px;justify-content:center;margin:20px 0}.pagination-button{background:#0000;border:1px solid #6ef1ff;border-radius:8px;color:#b7c4cb;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;padding:8px 12px;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.pagination-button:hover:not(:disabled){background:#6ef1ff26;color:#6ef1ff}.pagination-button.active{background:linear-gradient(90deg,#6ef1ff,#0287d0);border-color:#6ef1ff;color:#fff}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.pinned-letter{background:linear-gradient(135deg,#2a2f1f,#3e4a20);border:2px solid #d4af37;box-shadow:0 0 10px #d4af3780;margin-bottom:16px}@media (max-width:768px){.game-title{font-size:24px}.game-subtitle,.section-subtitle{font-size:14px}.section-card{padding:24px}.section-title{font-size:20px}.section-description{font-size:13px}.section-button{font-size:12px;padding:8px 20px}.back-button{font-size:12px;padding:7px 14px}.nav-button{font-size:12px;padding:7px 16px}.section-nav{flex-wrap:wrap;justify-content:center}.letter-author{font-size:14px}.letter-visibility{font-size:11px}.letter-preview{font-size:12px}.letter-content-full{font-size:15px}.form-checkbox,.form-label,.form-radio,.form-select,.form-textarea{font-size:12px}.letter-action-button{font-size:11px;padding:7px 10px}.comment-item{padding:12px}.comment-author{font-size:13px}.comment-content{font-size:12px}.comment-date{font-size:9px}}@media (max-width:480px){.game-title{font-size:22px}.game-subtitle,.section-subtitle{font-size:13px}.section-card{padding:20px}.section-title{font-size:18px}.section-description{font-size:12px}.section-button{font-size:11px;padding:7px 16px}.back-button,.nav-button{font-size:11px;padding:6px 12px}.letter-author{font-size:13px}.letter-visibility{font-size:10px}.letter-preview{font-size:11px}.letter-content-full{font-size:14px}.form-checkbox,.form-label,.form-radio,.form-select,.form-textarea{font-size:11px}.letter-action-button{font-size:10px;padding:6px 8px}.comment-item{padding:10px}.comment-author{font-size:12px}.comment-content{font-size:11px}.comment-date{font-size:8px}}.horoscope-main-container{background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);border-radius:8px;box-shadow:0 2px 4px #0000004d;color:#fff;overflow:hidden;padding:10px;position:relative}.horoscope-main-container:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 800'%3E%3Cdefs%3E%3CradialGradient id='a' cx='1017.68' cy='-618.89' r='1062.71' gradientTransform='matrix(.5 0 0 -.5 -489 700.64)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%237f5af0'/%3E%3Cstop offset='1' stop-color='%230f0c29' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle fill='none' stroke='%23fff' stroke-width='1.5' stroke-dasharray='3 3' opacity='.5' cx='400' cy='400' r='300'/%3E%3Ccircle fill='url(%23a)' opacity='.3' cx='400' cy='400' r='200'/%3E%3Ccircle fill='none' stroke='%23fff' stroke-width='1.5' stroke-dasharray='3 3' opacity='.5' cx='400' cy='400' r='200'/%3E%3Ccircle fill='%237f5af0' opacity='.2' cx='400' cy='400' r='100'/%3E%3Ccircle fill='none' stroke='%23fff' stroke-width='1.5' stroke-dasharray='3 3' opacity='.5' cx='400' cy='400' r='100'/%3E%3Ccircle fill='%237f5af0' cx='400' cy='400' r='50'/%3E%3C/svg%3E") no-repeat 50% /cover;content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:0}.horoscope-back-button{align-items:center;background-color:#ffffff1a;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;margin-bottom:20px;padding:10px 20px;position:relative;transition:background-color .3s;z-index:1}.horoscope-back-button:hover{background-color:#fff3}.horoscope-back-button svg{margin-right:8px}.horoscope-tabs{display:flex;margin-bottom:20px;position:relative;z-index:1}.horoscope-tab{background-color:#ffffff1a;border:1px solid #fff3;color:#fff;cursor:pointer;flex:1 1;padding:10px;text-align:center;transition:background-color .3s}.horoscope-tab:hover{background-color:#fff3}.horoscope-tab-active{background-color:#ffffff4d;border-color:#fff6}.horoscope-zodiac-list{display:flex;flex-direction:column;gap:15px;position:relative;z-index:1}.horoscope-zodiac-item{background-color:#ffffff1a;border-radius:8px;cursor:pointer;padding:15px;transition:background-color .3s}.horoscope-zodiac-item:hover{background-color:#ffffff26}.horoscope-zodiac-header{justify-content:center}.horoscope-astrology-sprite{background-image:url(https://gamolla.com/images/astrology.jpg);background-size:276px 88px;display:inline-block;height:33px;width:34px}.horoscope-zodiac-header{align-items:center;display:flex;gap:10px;justify-content:flex-start}.horoscope-astrology-sprite{flex-shrink:0}.horoscope-zodiac-name{font-size:18px;font-weight:700;text-align:left}.horoscope-zodiac-description{word-wrap:break-word;color:#ddd;font-size:14px;margin-top:10px;white-space:pre-line}.status-add-container{align-items:center;background:linear-gradient(135deg,#1e1e2f,#2a2a4a);color:#e0e0e0;display:flex;flex-direction:column;font-family:Roboto,sans-serif;min-height:100vh;padding:24px}.status-add-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;max-width:800px;width:100%}.status-add-back{background:#40c4ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:12px 24px;transition:background-color .2s,transform .2s}.status-add-back:hover{background:#0288d1;transform:translateY(-2px)}.status-add-balance{color:#fff;font-size:20px;font-weight:700}.status-add-title{color:#fff;font-size:32px;font-weight:700;margin-bottom:24px}.status-add-media-section{align-items:center;display:flex;flex-direction:column;margin-bottom:24px}.status-add-preview{border-radius:8px;height:200px;margin-bottom:16px;object-fit:cover;width:200px}.custom-file-upload{align-items:center;display:flex;flex-direction:column;gap:8px}.status-add-media-input{display:none}.custom-file-upload-button{background:#40c4ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:12px 24px;transition:background-color .2s,transform .2s}.custom-file-upload-button:hover{background:#0288d1;transform:translateY(-2px)}.selected-file-name{color:#e0e0e0;font-size:14px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-add-textarea{background:#ffffff26;border:none;border-radius:8px;color:#e0e0e0;font-family:Roboto,sans-serif;font-size:18px;height:120px;margin-bottom:24px;max-width:800px;padding:16px;resize:vertical;width:100%}.status-add-textarea::placeholder{color:#a0a0a0}.status-add-notice{color:#f44;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;margin-bottom:24px;text-align:center}.status-add-buttons{display:flex;gap:16px}.status-add-button{background:#40c4ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:12px 24px;transition:background-color .2s,transform .2s}.status-add-button:hover{background:#0288d1;transform:translateY(-2px)}.status-add-button.back-button{background:#f44}.status-add-button.back-button:hover{background:#d32f2f}@media (max-width:768px){.status-add-title{font-size:28px}.status-add-textarea{font-size:16px;height:100px}.custom-file-upload-button,.status-add-back,.status-add-button{font-size:16px;padding:10px 20px}.status-add-balance{font-size:18px}.status-add-notice{font-size:14px}.selected-file-name{font-size:12px}.status-add-preview{height:150px;width:150px}}@media (max-width:480px){.status-add-title{font-size:24px}.status-add-textarea{font-size:14px;height:80px}.custom-file-upload-button,.status-add-back,.status-add-button{font-size:14px;padding:8px 16px}.status-add-balance{font-size:16px}.status-add-notice{font-size:12px}.selected-file-name{font-size:10px}.status-add-preview{height:120px;width:120px}}.status-more-container{align-items:center;background:linear-gradient(135deg,#1e1e2f,#2a2a4a);color:#e0e0e0;display:flex;flex-direction:column;font-family:Roboto,sans-serif;min-height:100vh;padding:24px}.status-more-header{display:flex;justify-content:flex-start;margin-bottom:24px;max-width:800px;width:100%}.status-more-back{background:#40c4ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:12px 24px;transition:background-color .2s,transform .2s}.status-more-back:hover{background:#0288d1;transform:translateY(-2px)}.status-more-title{color:#fff;font-size:32px;font-weight:700;margin-bottom:24px}.status-section{padding:8px 0;width:100%}.status-rows-container{display:flex;flex-direction:column;gap:16px}.status-profile-container{-ms-overflow-style:none;align-items:flex-start;display:flex;gap:12px;overflow-x:auto;padding:0 8px;scrollbar-width:none}.status-profile-container::-webkit-scrollbar{display:none}.status-profile-wrapper{align-items:center;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;position:relative;width:48px}.status-profile-wrapper.active .status-profile-picture{border-color:#0000;box-shadow:0 0 8px #40c4ff99}.status-border-container{height:48px;position:relative;width:48px}.status-profile-picture{border:3px solid #0000;border-radius:50%;box-sizing:border-box;height:48px;object-fit:cover;width:48px}.status-border-container[data-status-count="1"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="54" height="54"><circle cx="27" cy="27" r="24" stroke="%23FFD700" stroke-width="3" fill="none" stroke-dasharray="none"/></svg>') no-repeat 50%;background-size:cover;border-radius:50%;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px}.status-border-container[data-status-count="2"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="54" height="54"><circle cx="27" cy="27" r="24" stroke="%23FFD700" stroke-width="3" fill="none" stroke-dasharray="75.36 2" stroke-dashoffset="-37.68"/></svg>') no-repeat 50%;background-size:cover;border-radius:50%;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px}.status-border-container[data-status-count="3"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="54" height="54"><circle cx="27" cy="27" r="24" stroke="%23FFD700" stroke-width="3" fill="none" stroke-dasharray="50.24 2" stroke-dashoffset="-25.12"/></svg>') no-repeat 50%;background-size:cover;border-radius:50%;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px}.status-border-container[data-status-count="4"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="54" height="54"><circle cx="27" cy="27" r="24" stroke="%23FFD700" stroke-width="3" fill="none" stroke-dasharray="37.68 2" stroke-dashoffset="-18.84"/></svg>') no-repeat 50%;background-size:cover;border-radius:50%;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px}.status-username{color:#e0e0e0;font-family:Roboto,sans-serif;font-size:10px;font-weight:500;margin-top:4px;max-width:48px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.status-modal{background:linear-gradient(135deg,#1e1e2f,#2a2a4a);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.status-modal,.status-modal-content{align-items:center;display:flex;justify-content:center}.status-modal-content{flex-direction:column;max-height:90%;max-width:90%;position:relative}.status-progress-bar{display:flex;gap:4px;height:4px;margin-bottom:8px;max-width:400px;width:100%}.progress-segment{background:#ffffff4d;border-radius:2px;flex:1 1;height:100%;transition:background .3s}.progress-segment.active{background:#40c4ff}.status-modal-image{height:auto;width:auto}.status-modal-image,.status-modal-video{border-radius:8px;max-height:calc(100% - 40px);max-width:100%;object-fit:contain}.status-modal-video-container{align-items:center;display:flex;justify-content:center;max-height:calc(100% - 40px);position:relative;width:100%}.status-modal-play-button{align-items:center;background:#40c4ffcc;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .2s,transform .2s;width:60px}.status-modal-play-button:hover{background:#0288d1cc;transform:translate(-50%,-50%) scale(1.1)}.status-video-loading{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-size:14px;gap:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.status-video-progress-bar{background:#ffffff4d;border-radius:2px;height:4px;width:100px}.status-video-progress{background:#40c4ff;border-radius:2px;height:100%;transition:width .3s}.status-modal-text{background:#000000b3;bottom:10px;color:#fff;font-size:16px;max-width:100%;padding:8px 16px;position:absolute;text-align:center}.status-modal-text,.status-modal-views{border-radius:8px;box-shadow:0 2px 4px #0000004d;font-family:Roboto,sans-serif;font-weight:500}.status-modal-views{align-items:center;background:linear-gradient(135deg,#8e2de2,#4a00e0);color:#e0e0e0;display:flex;font-size:14px;gap:8px;padding:6px 12px}.status-modal-views-picture{border-radius:50%;height:24px;object-fit:cover;width:24px}.status-modal-views-username{color:#fff;font-weight:700;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-modal-delete{align-items:center;background:linear-gradient(135deg,#f44,#d32f2f);border:none;border-radius:50%;box-shadow:0 2px 4px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;transition:background .2s,transform .2s;width:24px}.status-modal-delete:hover{background:linear-gradient(135deg,#d32f2f,#b71c1c);transform:scale(1.1)}.status-modal-viewers{align-items:center;background:linear-gradient(135deg,#40c4ff,#0288d1);border:none;border-radius:50%;box-shadow:0 2px 4px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;transition:background .2s,transform .2s;width:24px}.status-modal-viewers:hover{background:linear-gradient(135deg,#0288d1,#01579b);transform:scale(1.1)}.status-modal-buttons{align-items:center;display:flex;gap:8px;position:absolute;right:10px;top:10px}.status-modal-close{align-items:center;background:linear-gradient(135deg,#8e2de2,#4a00e0);border:none;border-radius:50%;box-shadow:0 2px 4px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:30px;justify-content:center;transition:background .2s,transform .2s;width:30px}.status-modal-close:hover{background:linear-gradient(135deg,#a44ef5,#5e1cff);transform:scale(1.1)}.status-modal-sound{align-items:center;background:linear-gradient(135deg,#8e2de2,#4a00e0);border:none;border-radius:50%;box-shadow:0 2px 4px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;transition:background .2s,transform .2s;width:30px}.status-modal-sound:hover{background:linear-gradient(135deg,#a44ef5,#5e1cff);transform:scale(1.1)}.status-modal-nav{align-items:center;background:#40c4ff;border:none;border-radius:50%;box-shadow:0 2px 4px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s,transform .2s;width:48px}.status-modal-nav:hover{background:#0288d1;transform:translateY(-50%) scale(1.1)}.status-modal-nav.prev{left:15px}.status-modal-nav.next{right:15px}.delete-confirm-modal{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.delete-confirm-content{background:#1e1e2f;border-radius:8px;color:#e0e0e0;font-family:Roboto,sans-serif;padding:24px;text-align:center}.delete-confirm-content h3{font-size:20px;font-weight:700;margin-bottom:16px}.delete-confirm-buttons{display:flex;gap:16px;justify-content:center}.delete-confirm-yes{background:#f44;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;transition:background-color .2s}.delete-confirm-yes:hover{background:#d32f2f}.delete-confirm-no{background:#40c4ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;transition:background-color .2s}.delete-confirm-no:hover{background:#0288d1}.viewers-modal{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.viewers-modal-content{background:#1e1e2f;border-radius:8px;color:#e0e0e0;font-family:Roboto,sans-serif;max-height:80vh;max-width:400px;overflow-y:auto;padding:24px;width:90%}.viewers-modal-content h3{font-size:20px;font-weight:700;margin-bottom:16px;text-align:center}.viewers-list{display:flex;flex-direction:column;gap:12px}.viewer-item{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;gap:12px;padding:8px}.viewer-picture{border-radius:50%;height:32px;object-fit:cover;width:32px}.viewer-username{color:#fff;flex:1 1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-time{color:#a0a0a0;font-size:12px}.viewers-modal-close{background:#40c4ff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;margin:16px auto 0;padding:10px 20px;transition:background-color .2s}.viewers-modal-close:hover{background:#0288d1}@media (max-width:768px){.status-more-title{font-size:28px}.status-profile-wrapper{width:44px}.status-border-container,.status-profile-picture{height:44px;width:44px}.status-border-container:before{background-size:cover;bottom:-3px;left:-3px;right:-3px;top:-3px}.status-border-container[data-status-count="1"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50"><circle cx="25" cy="25" r="22" stroke="%23FFD700" stroke-width="3" fill="none" stroke-dasharray="none"/></svg>') no-repeat 50%}.status-border-container[data-status-count="2"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50"><circle cx="25" cy="25" r="22" stroke="%23FFD700" stroke-width="3" fill="none" stroke-dasharray="69.08 2" stroke-dashoffset="-34.54"/></svg>') no-repeat 50%}.status-border-container[data-status-count="3"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50"><circle cx="25" cy="25" r="22" stroke="%23FFD700" stroke-width="3" fill="none" stroke-dasharray="46.05 2" stroke-dashoffset="-23.03"/></svg>') no-repeat 50%}.status-border-container[data-status-count="4"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50"><circle cx="25" cy="25" r="22" stroke="%23FFD700" stroke-width="3" fill="none" stroke-dasharray="34.54 2" stroke-dashoffset="-17.27"/></svg>') no-repeat 50%}.status-username{font-size:9px;max-width:44px}.status-modal-content{max-height:85%;max-width:85%}.status-progress-bar{max-width:350px}.status-modal-text{font-size:14px;max-width:85%;padding:6px 12px}.status-modal-views{font-size:12px;padding:5px 10px}.status-modal-views-picture{height:22px;width:22px}.status-modal-views-username{max-width:80px}.status-modal-delete,.status-modal-viewers{font-size:12px;height:22px;width:22px}.status-modal-close,.status-modal-sound{font-size:16px;height:28px;width:28px}.status-modal-nav{font-size:20px;height:40px;width:40px}.status-modal-nav.prev{left:10px}.status-modal-nav.next{right:10px}.delete-confirm-content{padding:16px}.delete-confirm-content h3{font-size:18px}.delete-confirm-no,.delete-confirm-yes{font-size:14px;padding:8px 16px}.viewers-modal-content{padding:16px}.viewers-modal-content h3{font-size:18px}.viewer-picture{height:28px;width:28px}.viewer-username{font-size:12px}.viewer-time{font-size:10px}.viewers-modal-close{font-size:14px;padding:8px 16px}.status-modal-play-button{font-size:20px;height:50px;width:50px}.status-video-loading{font-size:12px}.status-video-progress-bar{width:80px}}@media (max-width:480px){.status-more-title{font-size:24px}.status-profile-wrapper{width:40px}.status-border-container,.status-profile-picture{height:40px;width:40px}.status-border-container:before{background-size:cover;bottom:-3px;left:-3px;right:-3px;top:-3px}.status-border-container[data-status-count="1"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="46"><circle cx="23" cy="23" r="20" stroke="%23FFD700" stroke-width="3" fill="none" stroke-dasharray="none"/></svg>') no-repeat 50%}.status-border-container[data-status-count="2"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="46"><circle cx="23" cy="23" r="20" stroke="%23FFD700" stroke-width="3" fill="none" stroke-dasharray="62.8 2" stroke-dashoffset="-31.4"/></svg>') no-repeat 50%}.status-border-container[data-status-count="3"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="46"><circle cx="23" cy="23" r="20" stroke="%23FFD700" stroke-width="3" fill="none" stroke-dasharray="41.87 2" stroke-dashoffset="-20.94"/></svg>') no-repeat 50%}.status-border-container[data-status-count="4"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="46"><circle cx="23" cy="23" r="20" stroke="%23FFD700" stroke-width="3" fill="none" stroke-dasharray="31.4 2" stroke-dashoffset="-15.7"/></svg>') no-repeat 50%}.status-username{font-size:8px;max-width:40px}.status-modal-content{max-height:80%;max-width:80%}.status-progress-bar{max-width:300px}.status-modal-text{font-size:12px;max-width:90%;padding:4px 10px}.status-modal-views{font-size:10px;padding:4px 8px}.status-modal-views-picture{height:20px;width:20px}.status-modal-views-username{max-width:60px}.status-modal-delete,.status-modal-viewers{font-size:10px;height:20px;width:20px}.status-modal-close,.status-modal-sound{font-size:14px;height:26px;width:26px}.status-modal-nav{font-size:18px;height:36px;width:36px}.status-modal-nav.prev{left:8px}.status-modal-nav.next{right:8px}.delete-confirm-content{padding:12px}.delete-confirm-content h3{font-size:16px}.delete-confirm-no,.delete-confirm-yes{font-size:12px;padding:6px 12px}.viewers-modal-content{padding:12px}.viewers-modal-content h3{font-size:16px}.viewer-picture{height:24px;width:24px}.viewer-username{font-size:10px}.viewer-time{font-size:8px}.viewers-modal-close{font-size:12px;padding:6px 12px}.status-modal-play-button{font-size:16px;height:40px;width:40px}.status-video-loading{font-size:10px}.status-video-progress-bar{width:60px}}.status-modal-add-reaction{margin-left:10px}.status-modal-add-reaction,.status-modal-reactions{background:none;border:none;cursor:pointer;font-size:24px}.reactions-modal{background:#00000080;z-index:1000}.reactions-modal-content{background:#fff;border-radius:8px;max-width:500px;padding:20px}.reactions-list{margin-top:10px}.reaction-item{border-bottom:1px solid #eee;padding:10px}.reaction-picture{height:40px;width:40px}.reaction-username{font-weight:700}.reaction-time{color:#666}.reactions-modal-close{background:#ff4d4d;border-radius:5px;margin-top:10px;width:100%}.reactions-modal{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.reactions-modal-content{background:#1e1e2f;border-radius:12px;box-shadow:0 4px 12px #0000004d;color:#e0e0e0;font-family:Roboto,sans-serif;max-height:80vh;max-width:400px;overflow-y:auto;padding:24px;width:90%}.reactions-modal-content h3{color:#f44;font-size:20px;font-weight:700;margin-bottom:16px;text-align:center}.reactions-list{display:flex;flex-direction:column;gap:12px}.reaction-item{align-items:center;background:#ff44441a;border-radius:8px;display:flex;gap:12px;padding:8px;transition:background .2s}.reaction-item:hover{background:#f443}.reaction-picture{border:1px solid #f44;border-radius:50%;height:32px;object-fit:cover;width:32px}.reaction-username{color:#fff;flex:1 1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reaction-time{color:#a0a0a0;font-size:12px}.reactions-modal-close{background:linear-gradient(135deg,#f44,#d32f2f);border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;margin:16px auto 0;padding:10px 20px;transition:background .2s,transform .2s}.reactions-modal-close:hover{background:linear-gradient(135deg,#d32f2f,#b71c1c);transform:scale(1.05)}@media (max-width:768px){.reactions-modal-content{padding:16px}.reactions-modal-content h3{font-size:18px}.reaction-picture{height:28px;width:28px}.reaction-username{font-size:12px}.reaction-time{font-size:10px}.reactions-modal-close{font-size:14px;padding:8px 16px}}@media (max-width:480px){.reactions-modal-content{padding:12px}.reactions-modal-content h3{font-size:16px}.reaction-picture{height:24px;width:24px}.reaction-username{font-size:10px}.reaction-time{font-size:8px}.reactions-modal-close{font-size:12px;padding:6px 12px}}.tournament-register-main{align-items:center;background:linear-gradient(135deg,#1a1a2e,#2c2c54);border:3px solid gold;border-radius:16px;box-shadow:0 6px 16px #0006,0 0 20px #ffd7004d;display:flex;flex-direction:column;margin:24px auto;max-width:500px;padding:24px;position:relative;width:100%}.tournament-register-back{background:linear-gradient(135deg,#8e2de2,#4a00e0);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;padding:8px 16px;position:absolute;right:12px;top:12px;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.tournament-register-back:hover{background:linear-gradient(135deg,#a44ef5,#5e1cff);box-shadow:0 4px 12px #a44ef599;transform:scale(1.1)}.tournament-register-heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,gold);-webkit-background-clip:text;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;margin-bottom:16px;text-align:center}.tournament-register-form-container{display:flex;flex-direction:column;gap:16px;max-width:300px;width:100%}.tournament-register-rules-button{background:linear-gradient(135deg,#40c4ff,#0288d1);border:none;border-radius:10px;box-shadow:0 4px 12px #40c4ff80;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;padding:10px;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.tournament-register-rules-button:hover{background:linear-gradient(135deg,#0288d1,#40c4ff);box-shadow:0 6px 16px #40c4ffb3;transform:scale(1.05)}.tournament-register-submit{background:linear-gradient(135deg,#40c4ff,#0288d1);border:none;border-radius:10px;box-shadow:0 4px 12px #40c4ff80;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:18px;font-weight:700;padding:12px;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.tournament-register-submit:hover{background:linear-gradient(135deg,#0288d1,#40c4ff);box-shadow:0 6px 16px #40c4ffb3;transform:scale(1.05)}.tournament-register-rules-modal{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.tournament-register-rules-content{background:linear-gradient(135deg,#1a1a2e,#2c2c54);border:3px solid gold;border-radius:16px;box-shadow:0 6px 16px #0006;max-height:80vh;max-width:400px;overflow-y:auto;padding:24px;width:90%}.tournament-register-rules-heading{color:#ffea00;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;margin-bottom:16px;text-align:center;text-shadow:0 1px 3px #0006}.tournament-register-rules-list{color:#e0e0e0;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;margin-bottom:16px;padding-left:20px}.tournament-register-rules-list li{line-height:1.5;margin-bottom:8px}.tournament-register-rules-close{background:linear-gradient(135deg,#8e2de2,#4a00e0);border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;margin:0 auto;padding:8px 16px;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.tournament-register-rules-close:hover{background:linear-gradient(135deg,#a44ef5,#5e1cff);box-shadow:0 4px 12px #a44ef599;transform:scale(1.05)}.tournament-register-users-container{background:linear-gradient(135deg,#2c2c54,#3a3a6a);border:2px solid gold;border-radius:12px;box-shadow:0 4px 12px #0000004d;margin-top:24px;padding:16px;width:100%}.tournament-register-users-heading{color:#ffea00;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;margin-bottom:12px;text-align:center;text-shadow:0 1px 3px #0006}.tournament-register-users-list{max-height:300px;overflow-y:auto;scrollbar-color:#40c4ff #2c2c54;scrollbar-width:thin}.tournament-register-users-list::-webkit-scrollbar{width:6px}.tournament-register-users-list::-webkit-scrollbar-track{background:#2c2c54;border-radius:3px}.tournament-register-users-list::-webkit-scrollbar-thumb{background:#40c4ff;border-radius:3px}.tournament-register-user-item{align-items:center;background:#ffffff1f;border-radius:8px;display:flex;gap:8px;margin-bottom:8px;padding:10px;transition:transform .2s ease,box-shadow .2s ease}.tournament-register-user-item:hover{box-shadow:0 4px 8px #ffea0066;transform:translateY(-2px)}.tournament-register-user-number{color:#40c4ff;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;text-align:right;width:24px}.tournament-register-user-name{color:#e0e0e0;flex:1 1;font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.tournament-register-users-empty{color:#a0a0a0;font-family:Roboto,sans-serif;font-size:14px;padding:16px;text-align:center}@media (max-width:768px){.tournament-register-main{max-width:90%;padding:16px}.tournament-register-heading{font-size:24px}.tournament-register-rules-button,.tournament-register-submit{font-size:16px;padding:10px}.tournament-register-back,.tournament-register-rules-close{font-size:13px;padding:6px 12px}.tournament-register-rules-heading{font-size:18px}.tournament-register-rules-list{font-size:13px}.tournament-register-users-heading{font-size:18px}.tournament-register-user-name,.tournament-register-user-number,.tournament-register-users-empty{font-size:13px}}@media (max-width:480px){.tournament-register-main{max-width:95%;padding:12px}.tournament-register-heading{font-size:20px}.tournament-register-rules-button,.tournament-register-submit{font-size:14px;padding:8px}.tournament-register-back,.tournament-register-rules-close{font-size:12px;padding:5px 10px}.tournament-register-rules-heading{font-size:16px}.tournament-register-rules-list{font-size:12px}.tournament-register-users-heading{font-size:16px}.tournament-register-user-name,.tournament-register-user-number,.tournament-register-users-empty{font-size:12px}}.buy-leadership-container{background:linear-gradient(135deg,#1e1e2f,#2a2a4a);border-radius:12px;box-shadow:0 6px 16px #00000080;color:#fff;margin:0 auto;max-width:600px;padding:20px;text-align:center}.buy-leadership-title{color:gold;font-family:Poppins,sans-serif;font-size:26px;font-weight:700;margin-bottom:20px;text-shadow:0 1px 3px #0006}.buy-leadership-balance{align-items:center;background:#40c4ff1a;border:1px solid #40c4ff4d;border-radius:8px;display:flex;font-family:Roboto,sans-serif;font-size:18px;font-weight:600;gap:6px;justify-content:center;margin-bottom:12px;padding:8px 16px;transition:transform .2s ease,box-shadow .2s ease}.buy-leadership-balance:hover{box-shadow:0 4px 10px #40c4ff66;transform:translateY(-2px)}.buy-leadership-cost{align-items:center;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;color:#bbb;display:flex;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;gap:4px;justify-content:center;margin-bottom:16px;padding:6px 12px;transition:transform .2s ease,box-shadow .2s ease}.buy-leadership-cost:hover{box-shadow:0 4px 10px #ffd70066;transform:translateY(-2px)}.buy-leadership-info{color:#bbb;font-family:Roboto,sans-serif;font-size:13px;margin-bottom:16px;margin-left:auto;margin-right:auto;max-width:400px}.buy-leadership-buttons{display:flex;gap:12px;justify-content:center}.buy-leadership-button{border:none;border-radius:8px;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;min-width:120px;padding:8px 20px;transition:transform .2s ease,box-shadow .2s ease}.buy-leadership-button:hover{transform:translateY(-2px)}.confirm-button2{background:linear-gradient(135deg,#40c4ff,#0288d1);color:#fff}.confirm-button2:hover{box-shadow:0 4px 10px #40c4ff80}.back-button2{background:linear-gradient(135deg,#ff1744,#d81b60);color:#fff}.back-button2:hover{box-shadow:0 4px 10px #ff174480}.currency-symbol{color:red;font-size:14px}@media (max-width:768px){.buy-leadership-title{font-size:22px}.buy-leadership-balance{font-size:16px;padding:6px 12px}.buy-leadership-cost{font-size:13px;padding:5px 10px}.buy-leadership-info{font-size:12px}.buy-leadership-button{font-size:13px;min-width:100px;padding:7px 16px}}@media (max-width:480px){.buy-leadership-title{font-size:18px}.buy-leadership-balance{font-size:14px;padding:5px 10px}.buy-leadership-cost{font-size:12px;padding:4px 8px}.buy-leadership-info{font-size:11px;max-width:300px}.buy-leadership-buttons{flex-direction:column;gap:8px}.buy-leadership-button{font-size:12px;min-width:100px;padding:6px 12px}}.id-sales-container{background:linear-gradient(135deg,#1e1e2f,#2a2a4a);border-radius:12px;box-shadow:0 6px 16px #00000080;color:#fff;margin:0 auto;max-width:600px;padding:20px;text-align:center}.id-sales-title{color:gold;font-family:Poppins,sans-serif;font-size:26px;font-weight:700;margin-bottom:20px;text-shadow:0 1px 3px #0006}.id-sales-subtitle{color:#40c4ff;font-family:Roboto,sans-serif;font-size:20px;font-weight:600;margin-bottom:16px;text-shadow:0 1px 2px #0000004d}.id-sales-mirror-title{color:#ff4081}.id-sales-items{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.id-sales-mirror-items{border-left:3px solid #ff4081;padding-left:12px}.id-sales-item{background:linear-gradient(90deg,#40c4ff33,#ffd70033);border:1px solid #ffd70080;border-radius:10px;box-shadow:0 4px 10px #0006;padding:12px;transition:transform .2s ease,box-shadow .2s ease}.id-sales-item:hover{box-shadow:0 6px 14px #40c4ff66;transform:translateY(-3px)}.id-sales-mirror-item{background:linear-gradient(90deg,#ff408133,#ffd70033);border:1px solid #ff408180}.id-sales-mirror-item:hover{box-shadow:0 6px 14px #ff408166}.id-sales-item-details{align-items:center;color:#40c4ff;display:flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;justify-content:space-between}.id-sales-item-digits{flex:1 1;text-align:left}.id-sales-item-price{color:gold;font-weight:700}.id-sales-item-description{color:#bbb;font-family:Roboto,sans-serif;font-size:13px;margin-top:6px;text-align:left}.id-sales-contact{background:#40c4ff1a;border:1px solid #40c4ff4d;border-radius:8px;margin-bottom:24px;padding:12px;transition:transform .2s ease,box-shadow .2s ease}.id-sales-contact:hover{box-shadow:0 4px 10px #40c4ff66;transform:translateY(-2px)}.id-sales-contact-text{color:#bbb;font-family:Roboto,sans-serif;font-size:14px;margin-bottom:8px}.id-sales-contact-link{align-items:center;color:#40c4ff;display:inline-flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;gap:8px;text-decoration:none;transition:color .2s ease,transform .2s ease}.id-sales-contact-link:hover{color:#0288d1;transform:scale(1.02)}.id-sales-back-button{background:linear-gradient(135deg,#ff1744,#d81b60);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;max-width:160px;padding:8px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.id-sales-back-button:hover{box-shadow:0 4px 10px #ff174480;transform:translateY(-2px)}@media (max-width:768px){.id-sales-title{font-size:22px}.id-sales-subtitle{font-size:18px}.id-sales-item-details{font-size:15px}.id-sales-item-description{font-size:12px}.id-sales-contact-text{font-size:13px}.id-sales-contact-link{font-size:15px}.id-sales-back-button{max-width:140px;padding:7px}}@media (max-width:480px){.id-sales-title{font-size:18px}.id-sales-subtitle{font-size:16px}.id-sales-item-details{align-items:flex-start;flex-direction:column;font-size:14px;gap:4px}.id-sales-item-description{font-size:11px}.id-sales-contact-text{font-size:12px}.id-sales-contact-link{font-size:14px}.id-sales-back-button{font-size:13px;max-width:120px;padding:6px}}