:root{--background-gradient:linear-gradient(135deg,#9e004c 10%,#000 60%);--card-color:#1a121c80;--card-border-color:#ffffff1a;--text-color:#fff;--text-color-secondary:#a0a0a5;--accent-color:#ff007b;--accent-color-hover:#e6006e;--pattern-waves:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 800'%3E%3Cpath fill='rgba(255, 255, 255, 0.05)' d='M400 400 0 800V0h800z'/%3E%3Cpath fill='rgba(255, 255, 255, 0.04)' d='M400 400 800 0v800H0z'/%3E%3C/svg%3E")}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#9e004c 10%,#000 60%);background:var(--background-gradient);background-attachment:fixed;color:#fff;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100%;overscroll-behavior-y:contain}#root{margin:0 auto;max-width:600px;padding-bottom:20px;padding-left:20px;padding-right:20px;padding-top:50px;padding-top:calc(50px + var(--tg-safe-area-inset-top, 0px))}*{-webkit-tap-highlight-color:transparent}button:focus,button:focus-visible{outline:none}.no-scroll{overflow:hidden}#root.root-game-active{max-width:none;padding:0}.category-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:var(--card-color);background-image:var(--pattern-waves);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid var(--card-border-color);border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:24px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.category-card:hover{box-shadow:0 12px 40px #0006;transform:translateY(-5px)}.card-content{display:flex;flex-direction:column}.card-title{color:var(--text-color);font-size:1.5rem;font-weight:700;margin:0}.card-description{color:var(--text-color-secondary);font-size:.9rem;line-height:1.5;margin:4px 0 0}.play-button{background-color:var(--accent-color);background-image:var(--pattern-waves);background-position:50%;background-repeat:no-repeat;background-size:300%;border:none;border-radius:14px;color:var(--text-color);cursor:pointer;font-size:1.1rem;font-weight:600;padding:16px;transition:background-color .2s ease,transform .1s ease;width:100%}.play-button:hover{background-color:var(--accent-color-hover)}.play-button:active{transform:scale(.98)}.badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:4px 10px;position:absolute;right:16px;text-transform:uppercase;top:16px}.badge--hot{background-color:#e5007a99}.badge--new{background-color:#007aff99}.category-card.locked{opacity:.7}.play-button:disabled{background-color:var(--card-color);cursor:not-allowed}.timer-on-button{align-items:center;color:var(--text-color-secondary);display:flex;font-size:.9rem;font-weight:500;gap:8px;justify-content:center}.loader{animation:spin 1s linear infinite;border:4px solid #6e0040;border-radius:50%;border-top:4px solid var(--accent-color);height:32px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.main-screen{display:flex;flex-direction:column;gap:25px}.user-header{align-items:center;display:flex;gap:15px;justify-content:space-between}.user-avatar{border-radius:50%;box-shadow:0 0 0 2px var(--accent-color);height:50px;object-fit:cover;width:50px}.user-greeting{flex-grow:1;font-size:1.2rem;font-weight:600;margin:0}.invite-button{align-items:center;background-color:var(--card-color);border:1px solid var(--card-border-color);border-radius:12px;color:var(--text-color-secondary);cursor:pointer;display:flex;flex-shrink:0;gap:8px;height:44px;justify-content:center;padding:0 12px;transition:background-color .2s ease,transform .1s ease}.invite-button:hover{background-color:#ffffff1a;color:var(--text-color)}.invite-button:active{transform:scale(.95)}.invite-count{color:var(--text-color);font-size:.9rem;font-weight:600}.category-list{display:flex;flex-direction:column;gap:15px}.loader-container{display:flex;justify-content:center;padding:40px 0}.question-card-container{height:55vh;max-height:500px;max-width:400px;width:100%}.question-card{align-items:center;background-color:rgba(26,18,28,.507);border:2px solid var(--card-border-color);border-radius:20px;box-shadow:0 8px 30px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:10px;position:relative;text-align:center}.question-text{color:var(--text-color);font-size:1.5rem;font-weight:600;line-height:1.4;margin:0}.heart-icon-wrapper{bottom:20px;color:#ffffff4d;cursor:pointer;position:absolute;right:20px;transition:color .2s ease,transform .2s ease}.heart-icon-wrapper:hover{color:#fff9}.heart-icon-wrapper:active{transform:scale(.9)}@keyframes slideIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-50px)}}.slide-in{animation:slideIn .3s ease-out forwards}.slide-out{animation:slideOut .3s ease-in forwards}.paywall-screen{align-items:center;background-color:var(--card-color);border:1px solid var(--card-border-color);border-radius:24px;box-sizing:border-box;display:flex;flex-direction:column;height:75vh;justify-content:center;max-height:500px;padding:30px;text-align:center;width:100%}.paywall-icon{color:var(--accent-color);height:48px;margin-bottom:20px;width:48px}.paywall-title{font-size:1.8rem;font-weight:700;margin:0 0 10px}.paywall-description{color:var(--text-color-secondary);line-height:1.5;margin:0 0 20px;max-width:300px}.paywall-button{background-color:var(--accent-color);border:none;border-radius:16px;color:var(--text-color);cursor:pointer;font-size:1.1rem;font-weight:600;padding:18px;transition:background-color .2s ease,transform .1s ease;width:100%}.paywall-button:active{transform:scale(.98)}.divider-text{color:var(--text-color-secondary);font-size:.8rem;font-weight:600;margin:20px 0}.invite-progress-box{background-color:#0003;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:15px;width:100%}.progress-text{color:var(--text-color-secondary);display:flex;font-size:.8rem;justify-content:space-between;padding:0 5px}.progress-bar-container{background-color:#0000004d;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-bar-fill{background-color:var(--accent-color);border-radius:4px;height:100%;transition:width .5s ease}.invite-button-paywall{background:none;border:1px solid var(--accent-color);border-radius:12px;color:var(--accent-color);cursor:pointer;font-size:1rem;font-weight:600;padding:12px;transition:background-color .2s ease;width:100%}.invite-button-paywall:hover{background-color:rgba(var(--accent-color-rgb),.1)}.game-screen{background:var(--background-gradient);box-sizing:border-box;display:flex;flex-direction:column;height:100%;left:0;padding-bottom:20px;padding-left:20px;padding-right:20px;padding-top:50px;padding-top:calc(50px + var(--tg-safe-area-inset-top, 0px));position:fixed;top:0;width:100%}.game-header{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-bottom:20px;position:relative}.category-title{color:#fff;font-size:1.8rem;font-weight:600;margin:0}.game-main{align-items:flex-start;display:flex;justify-content:center;margin-bottom:20px;min-height:0}.game-controls{display:flex;flex-shrink:1;gap:15px}.control-button{border:none;border:2px solid var(--card-border-color);border-radius:12px;color:var(--text-color);cursor:pointer;flex-grow:1;font-size:1rem;font-weight:600;padding:18px;transition:background-color .2s ease,transform .1s ease}.control-button:first-child{background-color:var(--card-color)}.control-button:first-child:hover:not(:disabled){background-color:#3a3a3c}.control-button:last-child{background-color:var(--accent-color)}.control-button:last-child:hover:not(:disabled){background-color:var(--accent-color-hover)}.control-button:active:not(:disabled){transform:scale(.97)}.control-button:disabled{background-color:#222223!important; /* !important гарантирует перекрытие розового цвета */color:var(--text-color-secondary);cursor:not-allowed;opacity:.7}
/*# sourceMappingURL=main.4fd24556.css.map*/