@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Rajdhani:wght@300;400;500;600;700&display=swap";:root{--neon-pink: #ff2a6d;--neon-cyan: #05d9e8;--neon-purple: #d300c5;--neon-blue: #7b2cbf;--neon-yellow: #ffe66d;--neon-orange: #ff6b35;--bg-primary: #0d0221;--bg-secondary: #150734;--bg-card: rgba(21, 7, 52, .85);--bg-input: rgba(13, 2, 33, .8);--bg-navbar: rgba(13, 2, 33, .95);--bg-navbar-hover: rgba(123, 44, 191, .3);--text-primary: #fff;--text-secondary: #b8b8d1;--text-muted: #6b6b8d;--text-navbar: #fff;--text-label: #ff2a6d;--border-color: rgba(255, 42, 109, .3);--border-focus: #05d9e8;--shadow-card: 0 0 20px rgba(255, 42, 109, .3), 0 0 40px rgba(5, 217, 232, .1);--shadow-navbar: 0 0 30px rgba(123, 44, 191, .5);--btn-primary: linear-gradient(135deg, #05d9e8, #7b2cbf);--btn-primary-hover: linear-gradient(135deg, #00f5ff, #9d4edd);--btn-success: linear-gradient(135deg, #00ff87, #05d9e8);--btn-success-hover: linear-gradient(135deg, #00ffaa, #00f5ff);--btn-danger: linear-gradient(135deg, #ff2a6d, #d300c5);--btn-danger-hover: linear-gradient(135deg, #ff4d8d, #ff00ff);--btn-secondary: linear-gradient(135deg, #3a3a5c, #252547);--btn-secondary-hover: linear-gradient(135deg, #4a4a7c, #353567);--accent-purple: #d300c5;--accent-purple-hover: #ff00ff;--error-color: #ff2a6d;--success-bg: rgba(0, 255, 135, .15);--success-text: #00ff87;--success-border: #00ff87;--warning-bg: rgba(255, 230, 109, .15);--warning-text: #ffe66d;--error-bg: rgba(255, 42, 109, .15);--error-text: #ff2a6d;--error-border: #ff2a6d;--glow-pink: 0 0 10px #ff2a6d, 0 0 20px #ff2a6d, 0 0 30px #ff2a6d;--glow-cyan: 0 0 10px #05d9e8, 0 0 20px #05d9e8, 0 0 30px #05d9e8;--glow-purple: 0 0 10px #d300c5, 0 0 20px #d300c5, 0 0 30px #d300c5}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;background:var(--bg-primary)}body{min-height:100%;font-family:Rajdhani,Segoe UI,sans-serif;color:var(--text-primary);background:linear-gradient(180deg,transparent 0%,rgba(123,44,191,.1) 100%),linear-gradient(90deg,transparent 49.5%,rgba(255,42,109,.03) 49.5%,rgba(255,42,109,.03) 50.5%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,rgba(255,42,109,.03) 49.5%,rgba(255,42,109,.03) 50.5%,transparent 50.5%),var(--bg-primary);background-size:100% 100%,60px 60px,60px 60px,100% 100%}#app{min-height:100vh;padding-bottom:20px;position:relative}#app:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0px,rgba(0,0,0,.1) 1px,transparent 1px,transparent 3px);z-index:9999;opacity:.3}h1,h2,h3{font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:2px}h1{background:linear-gradient(135deg,#ff2a6d,#05d9e8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;filter:drop-shadow(0 0 10px rgba(255,42,109,.5))}h2{color:#05d9e8;text-shadow:0 0 10px rgba(5,217,232,.5)}.navbar{background:linear-gradient(180deg,#0d0221fa,#150734f2);padding:.5rem 0;padding-top:calc(.5rem + env(safe-area-inset-top,0px));box-shadow:0 0 30px #ff2a6d4d,0 2px 20px #7b2cbf80;position:sticky;top:0;z-index:100;border-bottom:2px solid;border-image:linear-gradient(90deg,transparent,#ff2a6d,#05d9e8,#ff2a6d,transparent) 1}.nav-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center}.nav-center{flex:1;display:flex;justify-content:center;gap:10px}.play-btn{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#ff2a6d,#d300c5);color:#fff;text-decoration:none;padding:.6rem 1.5rem;border-radius:25px;font-family:Orbitron,sans-serif;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:2px;transition:all .3s;box-shadow:0 0 20px #ff2a6d80,0 0 40px #d300c54d;border:1px solid rgba(255,42,109,.5);animation:pulse-glow 2s ease-in-out infinite}.play-btn:hover{background:linear-gradient(135deg,#ff4d8d,#f0f);transform:scale(1.08);box-shadow:0 0 30px #ff2a6dcc,0 0 60px #d300c580}.down-for-btn{background:linear-gradient(135deg,#05d9e8,#7b2cbf);box-shadow:0 0 20px #05d9e880,0 0 40px #7b2cbf4d;border:1px solid rgba(5,217,232,.5);font-size:.8rem;padding:.5rem 1rem}.down-for-btn:hover{background:linear-gradient(135deg,#00f5ff,#9d4edd);box-shadow:0 0 30px #05d9e8cc,0 0 60px #7b2cbf80}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #ff2a6d80,0 0 40px #d300c54d}50%{box-shadow:0 0 30px #ff2a6db3,0 0 50px #d300c566}}.play-icon{font-size:.9rem}.nav-left{width:100px}.nav-logo{font-family:Orbitron,sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;text-decoration:none;background:linear-gradient(135deg,#ff2a6d,#05d9e8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(255,42,109,.4));transition:all .3s}.nav-logo:hover{filter:drop-shadow(0 0 12px rgba(255,42,109,.7))}.logo-short{display:none}.nav-right{display:flex;align-items:center;position:relative}.user-menu-btn{display:flex;align-items:center;gap:.4rem;background:transparent;border:none;cursor:pointer;padding:.3rem;border-radius:25px;transition:background-color .2s}.user-menu-btn:hover{background-color:var(--bg-navbar-hover)}.user-avatar{width:36px;height:36px;background:linear-gradient(135deg,#05d9e8,#7b2cbf);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-weight:600;font-size:.9rem;box-shadow:0 0 15px #05d9e880;border:2px solid #05d9e8}.dropdown-arrow{color:#05d9e8;font-size:.8rem}.menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:150}.dropdown-menu{position:absolute;top:50px;right:0;background:linear-gradient(180deg,#150734fa,#0d0221fa);border-radius:12px;box-shadow:0 0 30px #ff2a6d4d,0 0 60px #05d9e833;min-width:220px;z-index:200;overflow:hidden;border:1px solid rgba(5,217,232,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dropdown-header{padding:1rem;border-bottom:1px solid rgba(255,42,109,.3);background:#15073480}.dropdown-email{color:#b8b8d1;font-size:.85rem;font-family:Rajdhani,sans-serif}.dropdown-items{padding:.5rem 0}.dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#b8b8d1;text-decoration:none;transition:all .2s;background:transparent;border:none;cursor:pointer;font-size:.95rem;width:100%;text-align:left;font-family:Rajdhani,sans-serif}.dropdown-item:hover{background:linear-gradient(90deg,rgba(5,217,232,.1) 0%,transparent 100%);color:#05d9e8;padding-left:1.25rem;text-shadow:0 0 10px rgba(5,217,232,.5)}.dropdown-icon{font-size:1.1rem;width:20px;text-align:center}.dropdown-group-label{display:block;padding:.5rem 1rem .25rem;font-family:Orbitron,sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:2px;color:#05d9e8;text-shadow:0 0 8px rgba(5,217,232,.4);text-decoration:none;transition:all .2s;cursor:pointer}.dropdown-group-label:hover{color:#00f5ff;text-shadow:0 0 12px rgba(5,217,232,.7)}.dropdown-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,42,109,.5),transparent);margin:.5rem 0}.dropdown-admin{color:#d300c5}.dropdown-admin:hover{color:#f0f;text-shadow:0 0 10px rgba(211,0,197,.5)}.dropdown-logout{color:#ff2a6d}.dropdown-logout:hover{color:#ff4d8d;text-shadow:0 0 10px rgba(255,42,109,.5)}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .2s,transform .2s}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-10px)}.main-content{width:100%;max-width:800px;margin:0 auto;padding:1rem;position:relative}.main-content:has(.admin-dashboard),.main-content:has(.admin-questions),.main-content:has(.prompt-playground){max-width:1400px}.verification-banner{background:linear-gradient(90deg,#ffe66d1a,#ff6b3526,#ffe66d1a);color:#ffe66d;padding:12px 20px;text-align:center;display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;border-bottom:1px solid rgba(255,230,109,.3);text-shadow:0 0 10px rgba(255,230,109,.3)}.banner-message{font-size:.95rem}.resend-btn{background:linear-gradient(135deg,#ffe66d,#ff6b35);color:#0d0221;border:none;padding:6px 16px;border-radius:4px;cursor:pointer;font-size:.9rem;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px;transition:all .3s;box-shadow:0 0 15px #ffe66d4d}.resend-btn:hover:not(:disabled){background:linear-gradient(135deg,#fff094,#ff8c5a);box-shadow:0 0 25px #ffe66d80;transform:translateY(-1px)}.resend-btn:disabled{opacity:.6;cursor:not-allowed}.resend-message{font-size:.85rem;color:var(--success-text)}.resend-message.error{color:var(--error-text)}.btn{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px;transition:all .3s;text-decoration:none;display:inline-block;text-align:center}.btn-primary{background:#05d9e826;color:#05d9e8;box-shadow:0 0 15px #05d9e833;border:2px solid #05d9e8;text-shadow:0 0 10px rgba(5,217,232,.5)}.btn-primary:hover{background:#05d9e840;box-shadow:0 0 25px #05d9e866;transform:translateY(-2px)}.btn-success{background:#00b46433;color:#00ff87;box-shadow:0 0 15px #00ff8733;border:2px solid #00ff87;text-shadow:0 0 10px rgba(0,255,135,.5)}.btn-success:hover{background:#00ff874d;box-shadow:0 0 25px #00ff8766;transform:translateY(-2px)}.btn-danger{background:#ff2a6d26;color:#ff2a6d;box-shadow:0 0 15px #ff2a6d33;border:2px solid #ff2a6d;text-shadow:0 0 10px rgba(255,42,109,.5)}.btn-danger:hover{background:#ff2a6d40;box-shadow:0 0 25px #ff2a6d66;transform:translateY(-2px)}.card{background:linear-gradient(180deg,#150734e6,#0d0221e6);border-radius:12px;padding:2rem;box-shadow:0 0 30px #ff2a6d33,0 0 60px #05d9e81a;margin-bottom:2rem;border:1px solid rgba(255,42,109,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ff2a6d,#05d9e8,transparent)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-family:Orbitron,sans-serif;font-weight:500;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:#ff2a6d;text-shadow:0 0 10px rgba(255,42,109,.3)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid rgba(5,217,232,.3);border-radius:4px;font-size:1rem;font-family:Rajdhani,sans-serif;background:#0d0221cc;color:#fff;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#05d9e8;box-shadow:0 0 15px #05d9e84d,inset 0 0 10px #05d9e81a}.form-group input::placeholder{color:#6b6b8d}.error{color:var(--error-color);font-size:.875rem;margin-top:.25rem}.loading{text-align:center;padding:2rem;color:var(--text-muted)}@media (max-width: 600px){.main-content{padding:.75rem}.card{padding:1rem;border-radius:6px}.form-group input{padding:.6rem;font-size:16px}.btn{padding:.5rem 1rem;font-size:.9rem}h1{font-size:1.5rem}h2{font-size:1.25rem}.nav-left{width:40px}.logo-full{display:none}.logo-short{display:inline;font-size:1.1rem}.play-btn{padding:.5rem 1rem;font-size:.9rem}.menu-overlay{background:#00000080}.dropdown-menu{position:fixed;top:auto;bottom:60px;right:0;left:0;border-radius:20px;max-height:calc(85vh - 60px);overflow:hidden;margin:0 10px}.dropdown-items{max-height:calc(80vh - 120px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:10px}}.user-list[data-v-a95b447a]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-a95b447a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header h1[data-v-a95b447a]{color:var(--text-primary);margin:0}.btn[data-v-a95b447a]{padding:10px 20px;border:none;border-radius:5px;text-decoration:none;cursor:pointer;font-weight:500;transition:background-color .2s}.btn-primary[data-v-a95b447a]{background-color:var(--btn-primary);color:#fff}.btn-primary[data-v-a95b447a]:hover{background-color:var(--btn-primary-hover)}.btn-secondary[data-v-a95b447a]{background-color:var(--btn-secondary);color:#fff;margin-right:10px}.btn-secondary[data-v-a95b447a]:hover{background-color:var(--btn-secondary-hover)}.btn-danger[data-v-a95b447a]{background-color:var(--btn-danger);color:#fff}.btn-danger[data-v-a95b447a]:hover{background-color:var(--btn-danger-hover)}.loading[data-v-a95b447a],.error[data-v-a95b447a],.empty[data-v-a95b447a]{text-align:center;padding:40px;font-size:18px;color:var(--text-muted)}.error[data-v-a95b447a]{color:var(--error-color)}.empty[data-v-a95b447a]{color:var(--text-muted)}.empty a[data-v-a95b447a]{color:var(--btn-primary)}.users-grid[data-v-a95b447a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.user-card[data-v-a95b447a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:20px;box-shadow:var(--shadow-card);transition:box-shadow .2s,background-color .3s}.user-card[data-v-a95b447a]:hover{box-shadow:0 4px 12px #0003}.user-info h3[data-v-a95b447a]{margin:0 0 10px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info .email[data-v-a95b447a]{color:var(--text-secondary);margin:5px 0}.user-info .age[data-v-a95b447a]{color:var(--text-muted);margin:5px 0}.user-actions[data-v-a95b447a]{margin-top:15px;display:flex;gap:10px}@media (max-width: 768px){.user-list[data-v-a95b447a]{padding:15px}.header[data-v-a95b447a]{flex-direction:column;align-items:stretch;gap:15px}.header h1[data-v-a95b447a]{font-size:1.5rem}.btn-primary[data-v-a95b447a]{text-align:center}.users-grid[data-v-a95b447a]{grid-template-columns:1fr}}@media (max-width: 480px){.user-list[data-v-a95b447a]{padding:10px}.header h1[data-v-a95b447a]{font-size:1.25rem}.user-card[data-v-a95b447a]{padding:15px}.user-info h3[data-v-a95b447a]{font-size:1rem}.user-actions[data-v-a95b447a]{flex-direction:column}.user-actions .btn[data-v-a95b447a]{width:100%;text-align:center}.btn-secondary[data-v-a95b447a]{margin-right:0}.btn[data-v-a95b447a]{padding:12px 15px;font-size:14px}}.user-form[data-v-90ce0acf]{max-width:600px;margin:0 auto;padding:20px}.header[data-v-90ce0acf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header h1[data-v-90ce0acf]{color:var(--text-primary);margin:0}.form[data-v-90ce0acf]{background:var(--bg-card);padding:30px;border-radius:8px;box-shadow:var(--shadow-card);transition:background-color .3s}.form-group[data-v-90ce0acf]{margin-bottom:20px}.form-group label[data-v-90ce0acf]{display:block;margin-bottom:5px;font-weight:500;color:var(--text-label)}.form-group input[data-v-90ce0acf],.form-group select[data-v-90ce0acf]{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:16px;transition:border-color .2s,background-color .3s;background:var(--bg-input);color:var(--text-primary)}.form-group input[data-v-90ce0acf]:focus,.form-group select[data-v-90ce0acf]:focus{outline:none;border-color:var(--border-focus)}.form-group input.error[data-v-90ce0acf],.form-group select.error[data-v-90ce0acf]{border-color:var(--error-color)}.char-count[data-v-90ce0acf]{font-size:12px;color:var(--text-muted);display:block;text-align:right;margin-top:3px}.char-count-warn[data-v-90ce0acf]{color:#f90}.error-message[data-v-90ce0acf]{color:var(--error-color);font-size:14px;margin-top:5px;display:block}.form-actions[data-v-90ce0acf]{display:flex;gap:15px;margin-top:30px}.btn[data-v-90ce0acf]{padding:12px 24px;border:none;border-radius:5px;text-decoration:none;cursor:pointer;font-weight:500;font-size:16px;transition:background-color .2s;display:inline-block;text-align:center}.btn-primary[data-v-90ce0acf]{background-color:var(--btn-primary);color:#fff}.btn-primary[data-v-90ce0acf]:hover:not(:disabled){background-color:var(--btn-primary-hover)}.btn-primary[data-v-90ce0acf]:disabled{background-color:var(--btn-secondary);cursor:not-allowed}.btn-secondary[data-v-90ce0acf]{background-color:var(--btn-secondary);color:#fff}.btn-secondary[data-v-90ce0acf]:hover{background-color:var(--btn-secondary-hover)}.error-alert[data-v-90ce0acf]{background-color:var(--error-bg);color:var(--error-text);padding:15px;border-radius:4px;margin-top:20px;border:1px solid var(--error-border)}@media (max-width: 768px){.user-form[data-v-90ce0acf]{padding:15px}.header[data-v-90ce0acf]{flex-direction:column;align-items:stretch;gap:15px}.header h1[data-v-90ce0acf]{font-size:1.5rem}.header .btn-secondary[data-v-90ce0acf]{text-align:center}.form[data-v-90ce0acf]{padding:20px}.form-actions[data-v-90ce0acf]{flex-direction:column}.form-actions .btn[data-v-90ce0acf]{width:100%;text-align:center}}@media (max-width: 480px){.user-form[data-v-90ce0acf]{padding:10px}.header h1[data-v-90ce0acf]{font-size:1.25rem}.form[data-v-90ce0acf]{padding:15px}.form-group input[data-v-90ce0acf],.form-group select[data-v-90ce0acf]{padding:12px;font-size:16px}.btn[data-v-90ce0acf]{padding:14px 20px;font-size:16px}}.question-list[data-v-7f3244b8]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-7f3244b8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.header-title h1[data-v-7f3244b8]{color:var(--text-primary);margin:0}.header-title .subtitle[data-v-7f3244b8]{color:var(--text-muted);font-size:.9rem;margin:4px 0 0}.header-actions[data-v-7f3244b8]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.category-filter[data-v-7f3244b8],.user-filter[data-v-7f3244b8]{padding:10px 15px;border:1px solid var(--border-color);border-radius:5px;font-size:14px;background:var(--bg-input);color:var(--text-primary);transition:background-color .3s,border-color .3s}.category-filter[data-v-7f3244b8]:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.6}.btn[data-v-7f3244b8]{padding:10px 20px;border:none;border-radius:5px;text-decoration:none;cursor:pointer;font-weight:500;transition:background-color .2s}.btn-primary[data-v-7f3244b8]{background-color:var(--btn-primary);color:#fff}.btn-primary[data-v-7f3244b8]:hover{background-color:var(--btn-primary-hover)}.btn-secondary[data-v-7f3244b8]{background-color:var(--btn-secondary);color:#fff}.btn-secondary[data-v-7f3244b8]:hover{background-color:var(--btn-secondary-hover)}.btn-danger[data-v-7f3244b8]{background-color:var(--btn-danger);color:#fff}.btn-danger[data-v-7f3244b8]:hover{background-color:var(--btn-danger-hover)}.loading[data-v-7f3244b8],.error[data-v-7f3244b8],.empty[data-v-7f3244b8]{text-align:center;padding:40px;font-size:18px;color:var(--text-muted)}.error[data-v-7f3244b8]{color:var(--error-color)}.empty[data-v-7f3244b8]{color:var(--text-muted)}.empty a[data-v-7f3244b8]{color:var(--btn-primary)}.questions-grid[data-v-7f3244b8]{display:flex;flex-direction:column;gap:20px}.question-card[data-v-7f3244b8]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:20px;box-shadow:var(--shadow-card);display:flex;gap:20px;align-items:flex-start;transition:box-shadow .2s,background-color .3s}.question-card[data-v-7f3244b8]:hover{box-shadow:0 4px 12px #0003}.vote-section[data-v-7f3244b8]{display:flex;flex-direction:column;align-items:center;min-width:50px}.vote-btn[data-v-7f3244b8]{background:none;border:none;cursor:pointer;font-size:20px;color:var(--text-muted);padding:5px;transition:color .2s}.vote-btn[data-v-7f3244b8]:hover:not(:disabled){color:var(--text-primary)}.vote-btn[data-v-7f3244b8]:disabled{cursor:not-allowed;opacity:.5}.vote-btn.upvote.active[data-v-7f3244b8]{color:var(--btn-success)}.vote-btn.downvote.active[data-v-7f3244b8]{color:var(--btn-danger)}.vote-count[data-v-7f3244b8]{font-weight:700;font-size:18px;color:var(--text-primary);margin:5px 0}.question-content[data-v-7f3244b8]{flex:1}.question-content h3[data-v-7f3244b8]{margin:0 0 15px;color:var(--text-primary);line-height:1.6;font-size:1.25rem;font-family:Rajdhani,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:1px}.question-meta[data-v-7f3244b8]{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.category-badge[data-v-7f3244b8]{background:var(--btn-primary);color:#fff;padding:4px 12px;border-radius:15px;font-size:12px;font-weight:500}.source-badge[data-v-7f3244b8]{padding:4px 10px;border-radius:15px;font-size:11px;font-weight:600;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.5px}.source-badge.ai[data-v-7f3244b8]{background:#d300c533;color:#d300c5;border:1px solid rgba(211,0,197,.4);text-shadow:0 0 8px rgba(211,0,197,.4)}.source-badge.human[data-v-7f3244b8]{background:#05d9e833;color:#05d9e8;border:1px solid rgba(5,217,232,.4);text-shadow:0 0 8px rgba(5,217,232,.4)}.author[data-v-7f3244b8]{color:var(--text-muted);font-size:14px}.question-actions[data-v-7f3244b8]{display:flex;gap:10px;align-items:center}@media (max-width: 900px){.question-list[data-v-7f3244b8]{padding:15px}.header[data-v-7f3244b8]{flex-direction:column;align-items:stretch}.header-title[data-v-7f3244b8]{margin-bottom:10px}.header-actions[data-v-7f3244b8]{flex-direction:column;width:100%}.category-filter[data-v-7f3244b8],.user-filter[data-v-7f3244b8]{width:100%}.header-actions .btn[data-v-7f3244b8]{width:100%;text-align:center}}@media (max-width: 768px){.question-card[data-v-7f3244b8]{flex-direction:column;gap:15px}.vote-section[data-v-7f3244b8]{flex-direction:row;gap:15px;min-width:auto}.question-actions[data-v-7f3244b8]{width:100%;justify-content:flex-start}.question-actions .btn[data-v-7f3244b8]{flex:1;text-align:center}}@media (max-width: 480px){.question-list[data-v-7f3244b8]{padding:10px}.header-title h1[data-v-7f3244b8]{font-size:1.25rem}.header-title .subtitle[data-v-7f3244b8]{font-size:.8rem}.question-card[data-v-7f3244b8]{padding:15px}.question-content h3[data-v-7f3244b8]{font-size:1rem}.category-badge[data-v-7f3244b8]{font-size:11px;padding:3px 10px}.author[data-v-7f3244b8]{font-size:12px}.btn[data-v-7f3244b8]{padding:10px 15px;font-size:14px}.category-filter[data-v-7f3244b8],.user-filter[data-v-7f3244b8]{padding:12px;font-size:16px}}.question-form[data-v-96736fa0]{max-width:600px;margin:0 auto;padding:20px}.header[data-v-96736fa0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header h1[data-v-96736fa0]{color:var(--text-primary);margin:0}.form[data-v-96736fa0]{background:var(--bg-card);padding:30px;border-radius:8px;box-shadow:var(--shadow-card);transition:background-color .3s}.form-group[data-v-96736fa0]{margin-bottom:20px}.form-group label[data-v-96736fa0]{display:block;margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#ff2a6d;text-shadow:0 0 10px rgba(255,42,109,.3)}.form-group textarea[data-v-96736fa0],.form-group select[data-v-96736fa0]{width:100%;padding:10px 12px;border:1px solid rgba(5,217,232,.3);border-radius:6px;background:#0d0221cc;color:#fff;font-family:Rajdhani,sans-serif;font-size:15px;transition:all .3s}.form-group textarea[data-v-96736fa0]{resize:vertical;min-height:100px}.form-group textarea[data-v-96736fa0]:focus,.form-group select[data-v-96736fa0]:focus{outline:none;border-color:#05d9e8;box-shadow:0 0 15px #05d9e84d,inset 0 0 10px #05d9e81a}.form-group textarea.error[data-v-96736fa0],.form-group select.error[data-v-96736fa0]{border-color:var(--error-color)}.chip-grid[data-v-96736fa0]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-96736fa0]{padding:8px 16px;border:1px solid rgba(5,217,232,.25);border-radius:20px;background:#0d022199;color:var(--text-muted);cursor:pointer;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;transition:all .2s;letter-spacing:.5px}.chip[data-v-96736fa0]:hover{border-color:#05d9e880;color:var(--text-primary);background:#05d9e814}.chip.active[data-v-96736fa0]{border-color:#05d9e8;color:#05d9e8;background:#05d9e826;box-shadow:0 0 12px #05d9e840}.chip-sub.active[data-v-96736fa0]{border-color:#d300c5;color:#d300c5;background:#d300c526;box-shadow:0 0 12px #d300c540}.chip-spicy[data-v-96736fa0]{font-family:Orbitron,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1px}.chip-spicy.level-mild[data-v-96736fa0]{border-color:#00ff8740}.chip-spicy.level-mild[data-v-96736fa0]:hover{border-color:#00ff8780;color:#00ff87;background:#00ff8714}.chip-spicy.level-mild.active[data-v-96736fa0]{border-color:#00ff87;color:#00ff87;background:#00ff8726;box-shadow:0 0 12px #00ff8740}.chip-spicy.level-warm[data-v-96736fa0]{border-color:#ffe66d40}.chip-spicy.level-warm[data-v-96736fa0]:hover{border-color:#ffe66d80;color:#ffe66d;background:#ffe66d14}.chip-spicy.level-warm.active[data-v-96736fa0]{border-color:#ffe66d;color:#ffe66d;background:#ffe66d26;box-shadow:0 0 12px #ffe66d40}.chip-spicy.level-spicy[data-v-96736fa0]{border-color:#ff9f4340}.chip-spicy.level-spicy[data-v-96736fa0]:hover{border-color:#ff9f4380;color:#ff9f43;background:#ff9f4314}.chip-spicy.level-spicy.active[data-v-96736fa0]{border-color:#ff9f43;color:#ff9f43;background:#ff9f4326;box-shadow:0 0 12px #ff9f4340}.chip-spicy.level-blaze[data-v-96736fa0]{border-color:#ff2a6d40}.chip-spicy.level-blaze[data-v-96736fa0]:hover{border-color:#ff2a6d80;color:#ff2a6d;background:#ff2a6d14}.chip-spicy.level-blaze.active[data-v-96736fa0]{border-color:#ff2a6d;color:#ff2a6d;background:#ff2a6d26;box-shadow:0 0 12px #ff2a6d40}.error-message[data-v-96736fa0]{color:var(--error-color);font-size:14px;margin-top:5px;display:block}.field-description[data-v-96736fa0]{color:var(--text-secondary);font-size:13px;font-style:italic;margin-top:5px;margin-bottom:0}.form-actions[data-v-96736fa0]{display:flex;gap:15px;margin-top:30px}.btn[data-v-96736fa0]{padding:12px 24px;border:none;border-radius:5px;text-decoration:none;cursor:pointer;font-weight:500;font-size:16px;transition:background-color .2s;display:inline-block;text-align:center}.btn-primary[data-v-96736fa0]{background-color:var(--btn-primary);color:#fff}.btn-primary[data-v-96736fa0]:hover:not(:disabled){background-color:var(--btn-primary-hover)}.btn-primary[data-v-96736fa0]:disabled{background-color:var(--btn-secondary);cursor:not-allowed}.btn-polish[data-v-96736fa0]{background:#05d9e826;color:#05d9e8;border:2px solid #05d9e8;font-weight:700;border-radius:50px;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 15px #05d9e84d}.btn-polish[data-v-96736fa0]:hover:not(:disabled){background:#05d9e840;box-shadow:0 0 25px #05d9e880;transform:scale(1.03)}.btn-polish[data-v-96736fa0]:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-secondary[data-v-96736fa0]{background-color:var(--btn-secondary);color:#fff}.btn-secondary[data-v-96736fa0]:hover{background-color:var(--btn-secondary-hover)}.error-alert[data-v-96736fa0]{background-color:var(--error-bg);color:var(--error-text);padding:15px;border-radius:4px;margin-top:20px;border:1px solid var(--error-border)}@media (max-width: 768px){.question-form[data-v-96736fa0]{padding:15px}.header[data-v-96736fa0]{flex-direction:column;align-items:stretch;gap:15px}.header h1[data-v-96736fa0]{font-size:1.5rem}.header .btn-secondary[data-v-96736fa0]{text-align:center}.form[data-v-96736fa0]{padding:20px}.form-actions[data-v-96736fa0]{flex-direction:column}.form-actions .btn[data-v-96736fa0]{width:100%;text-align:center}}@media (max-width: 480px){.question-form[data-v-96736fa0]{padding:10px}.header h1[data-v-96736fa0]{font-size:1.25rem}.form[data-v-96736fa0]{padding:15px}.form-group textarea[data-v-96736fa0],.form-group select[data-v-96736fa0]{padding:12px;font-size:16px}.form-group textarea[data-v-96736fa0]{min-height:120px}.btn[data-v-96736fa0]{padding:14px 20px;font-size:16px}.field-description[data-v-96736fa0]{font-size:12px}}.generate-question[data-v-2cf68b42]{max-width:800px;margin:0 auto;padding:20px}.header[data-v-2cf68b42]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.limit-status[data-v-2cf68b42]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:12px 20px;margin-bottom:20px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.limit-status.limit-warning[data-v-2cf68b42]{background:var(--error-bg);border-color:var(--error-border)}.limit-badge[data-v-2cf68b42]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--btn-primary);color:#fff;border-radius:20px;font-size:.9rem;font-weight:500}.limit-badge.unlimited[data-v-2cf68b42]{background:var(--btn-success)}.limit-badge.disabled[data-v-2cf68b42]{background:var(--btn-danger)}.limit-error[data-v-2cf68b42]{color:var(--error-text);font-size:.9rem}.header h1[data-v-2cf68b42]{color:var(--text-primary);margin:0}.selection-panel[data-v-2cf68b42],.result-panel[data-v-2cf68b42]{background:var(--bg-card);padding:25px;border-radius:8px;box-shadow:var(--shadow-card);margin-bottom:20px;transition:background-color .3s}.selection-panel h2[data-v-2cf68b42],.result-panel h2[data-v-2cf68b42]{margin:0 0 20px;color:var(--text-primary);font-size:18px}.form-group[data-v-2cf68b42]{margin-bottom:20px}.form-group label[data-v-2cf68b42]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-label)}.form-group select[data-v-2cf68b42]{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:6px;font-size:16px;background:var(--bg-input);color:var(--text-primary);transition:background-color .3s,border-color .3s}.form-group select[data-v-2cf68b42]:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.6}.form-group select[data-v-2cf68b42]:focus{outline:none;border-color:var(--border-focus)}.form-group .description[data-v-2cf68b42]{margin:8px 0 0;color:var(--text-secondary);font-size:14px;font-style:italic}.partners-section[data-v-2cf68b42]{margin-top:25px;padding-top:20px;border-top:1px solid var(--border-color)}.partners-section h3[data-v-2cf68b42]{margin:0 0 15px;color:var(--text-primary);font-size:16px}.partners-row[data-v-2cf68b42]{display:flex;gap:20px}.partner-select[data-v-2cf68b42]{flex:1;margin-bottom:10px}.warning-text[data-v-2cf68b42]{color:var(--warning-text);font-size:13px;font-style:italic;margin:5px 0 0;padding:8px 12px;background:var(--warning-bg);border-radius:4px}.btn[data-v-2cf68b42]{padding:12px 24px;border:none;border-radius:6px;text-decoration:none;cursor:pointer;font-weight:500;font-size:16px;transition:background-color .2s;display:inline-block}.btn-generate[data-v-2cf68b42]{width:100%;margin-top:10px}.btn-primary[data-v-2cf68b42]{background-color:var(--btn-primary);color:#fff}.btn-primary[data-v-2cf68b42]:hover:not(:disabled){background-color:var(--btn-primary-hover)}.btn-primary[data-v-2cf68b42]:disabled{background-color:var(--btn-secondary);cursor:not-allowed}.btn-secondary[data-v-2cf68b42]{background-color:var(--btn-secondary);color:#fff}.btn-secondary[data-v-2cf68b42]:hover{background-color:var(--btn-secondary-hover)}.btn-success[data-v-2cf68b42]{background-color:var(--btn-success);color:#fff}.btn-success[data-v-2cf68b42]:hover:not(:disabled){background-color:var(--btn-success-hover)}.btn-success[data-v-2cf68b42]:disabled{background-color:var(--btn-secondary);cursor:not-allowed}.question-card[data-v-2cf68b42]{background:var(--bg-secondary);border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid var(--border-color);transition:background-color .3s}.question-text[data-v-2cf68b42]{font-size:18px;line-height:1.6;color:var(--text-primary);margin-bottom:15px}.question-meta[data-v-2cf68b42]{display:flex;gap:10px}.badge[data-v-2cf68b42]{padding:4px 12px;border-radius:15px;font-size:12px;font-weight:500}.badge.parent[data-v-2cf68b42]{background:var(--btn-secondary);color:#fff}.badge.subcategory[data-v-2cf68b42]{background:var(--btn-primary);color:#fff}.badge.spicy-level[data-v-2cf68b42]{background:var(--btn-secondary);color:#fff}.badge.spicy-level.level-mild[data-v-2cf68b42]{background:var(--btn-success)}.badge.spicy-level.level-warm[data-v-2cf68b42]{background:#ffc107;color:#333}.badge.spicy-level.level-spicy[data-v-2cf68b42]{background:#fd7e14}.badge.spicy-level.level-blaze[data-v-2cf68b42]{background:var(--btn-danger)}.action-buttons[data-v-2cf68b42]{display:flex;gap:15px}.error-alert[data-v-2cf68b42]{background-color:var(--error-bg);color:var(--error-text);padding:15px;border-radius:6px;border:1px solid var(--error-border)}.success-alert[data-v-2cf68b42]{background-color:var(--success-bg);color:var(--success-text);padding:15px;border-radius:6px;border:1px solid var(--success-border)}@media (max-width: 768px){.generate-question[data-v-2cf68b42]{padding:15px}.header[data-v-2cf68b42]{flex-direction:column;align-items:stretch;gap:15px}.header h1[data-v-2cf68b42]{font-size:1.5rem}.header .btn-secondary[data-v-2cf68b42]{text-align:center}.selection-panel[data-v-2cf68b42],.result-panel[data-v-2cf68b42]{padding:20px}.partners-row[data-v-2cf68b42]{flex-direction:column;gap:15px}.partner-select[data-v-2cf68b42]{flex:none;width:100%}.action-buttons[data-v-2cf68b42]{flex-direction:column}.action-buttons .btn[data-v-2cf68b42]{width:100%}.question-meta[data-v-2cf68b42]{flex-wrap:wrap}}@media (max-width: 480px){.generate-question[data-v-2cf68b42]{padding:10px}.header h1[data-v-2cf68b42]{font-size:1.25rem}.selection-panel[data-v-2cf68b42],.result-panel[data-v-2cf68b42]{padding:15px}.selection-panel h2[data-v-2cf68b42],.result-panel h2[data-v-2cf68b42]{font-size:1rem}.form-group select[data-v-2cf68b42]{padding:14px 12px;font-size:16px}.form-group label[data-v-2cf68b42]{font-size:14px}.form-group .description[data-v-2cf68b42]{font-size:13px}.partners-section h3[data-v-2cf68b42]{font-size:14px}.btn[data-v-2cf68b42]{padding:14px 20px;font-size:16px}.question-text[data-v-2cf68b42]{font-size:16px}.badge[data-v-2cf68b42]{font-size:11px;padding:3px 10px}.warning-text[data-v-2cf68b42]{font-size:12px}}.slot-machine[data-v-0bd22291]{display:flex;justify-content:center;padding:20px}.machine-frame[data-v-0bd22291]{background:linear-gradient(145deg,var(--bg-card),var(--bg-secondary));border:4px solid var(--border-color);border-radius:16px;padding:20px;box-shadow:0 10px 40px #0000004d,inset 0 2px 4px #ffffff1a;position:relative}.reels-container[data-v-0bd22291]{display:flex;gap:20px}.reel-wrapper[data-v-0bd22291]{display:flex;flex-direction:column;align-items:center}.reel-label[data-v-0bd22291]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px}.reel-window[data-v-0bd22291]{width:180px;height:180px;overflow:hidden;background:var(--bg-input);border-radius:8px;border:2px solid var(--border-color);position:relative}.reel-window[data-v-0bd22291]:before,.reel-window[data-v-0bd22291]:after{content:"";position:absolute;left:0;right:0;height:50px;pointer-events:none;z-index:2}.reel-window[data-v-0bd22291]:before{top:0;background:linear-gradient(to bottom,var(--bg-input) 0%,transparent 100%)}.reel-window[data-v-0bd22291]:after{bottom:0;background:linear-gradient(to top,var(--bg-input) 0%,transparent 100%)}.reel[data-v-0bd22291]{display:flex;flex-direction:column}.reel-item[data-v-0bd22291]{height:60px;min-height:60px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;color:var(--text-secondary);padding:0 10px;text-align:center;flex-shrink:0}.reel-item.selected[data-v-0bd22291]{color:var(--text-primary);font-weight:700;font-size:17px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.15),transparent)}.selection-line[data-v-0bd22291]{position:absolute;left:10px;right:10px;top:50%;transform:translateY(-50%);height:64px;border:2px solid var(--btn-primary);border-radius:8px;pointer-events:none;box-shadow:0 0 10px #6366f14d}.dark-mode .machine-frame[data-v-0bd22291]{border-color:var(--border-color);box-shadow:0 10px 40px #00000080,inset 0 1px 2px #ffffff0d}@media (max-width: 768px){.slot-machine[data-v-0bd22291],.machine-frame[data-v-0bd22291]{padding:15px}.reels-container[data-v-0bd22291]{gap:15px}.reel-window[data-v-0bd22291]{width:140px;height:150px}.reel-item[data-v-0bd22291]{font-size:13px;height:50px;min-height:50px}.reel-item.selected[data-v-0bd22291]{font-size:14px}.reel-label[data-v-0bd22291]{font-size:10px}.selection-line[data-v-0bd22291]{height:54px}}@media (max-width: 480px){.slot-machine[data-v-0bd22291]{padding:10px}.machine-frame[data-v-0bd22291]{padding:10px;border-width:3px;border-radius:12px}.reels-container[data-v-0bd22291]{gap:10px}.reel-window[data-v-0bd22291]{width:120px;height:135px;border-radius:6px}.reel-item[data-v-0bd22291]{font-size:11px;height:45px;min-height:45px;padding:0 5px}.reel-item.selected[data-v-0bd22291]{font-size:12px}.reel-label[data-v-0bd22291]{font-size:9px;margin-bottom:5px}.selection-line[data-v-0bd22291]{height:49px;left:5px;right:5px;border-radius:6px}.reel-window[data-v-0bd22291]:before,.reel-window[data-v-0bd22291]:after{height:35px}}.between-us[data-v-e41d87b7]{max-width:900px;margin:0 auto;padding:20px}.setup-panel[data-v-e41d87b7]{background:var(--bg-card);padding:40px;border-radius:16px;box-shadow:var(--shadow-card);text-align:center}.setup-panel h1[data-v-e41d87b7]{color:var(--text-primary);margin:0 0 10px;font-size:32px}.subtitle[data-v-e41d87b7]{color:var(--text-muted);margin:0 0 30px;font-size:18px}.players-section[data-v-e41d87b7],.pairings-section[data-v-e41d87b7],.settings-section[data-v-e41d87b7]{margin-bottom:30px;text-align:left}.players-section h3[data-v-e41d87b7],.pairings-section h3[data-v-e41d87b7],.settings-section h3[data-v-e41d87b7]{color:var(--text-primary);margin:0 0 15px;font-size:18px}.no-players[data-v-e41d87b7]{text-align:center;padding:20px;color:var(--text-secondary)}.no-players p[data-v-e41d87b7]{margin:0 0 15px}.btn-create-player[data-v-e41d87b7]{display:inline-block;text-decoration:none;padding:12px 24px;font-size:16px}.players-grid[data-v-e41d87b7]{display:flex;flex-wrap:wrap;gap:10px}.player-checkbox[data-v-e41d87b7]{display:flex;align-items:center;gap:8px;padding:10px 15px;border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s;background:var(--bg-input);color:var(--text-primary)}.player-checkbox[data-v-e41d87b7]:hover{border-color:var(--btn-primary)}.player-checkbox.selected[data-v-e41d87b7]{border-color:var(--btn-primary);background:#6366f11a}.player-checkbox input[type=checkbox][data-v-e41d87b7]{width:18px;height:18px;cursor:pointer}.player-name[data-v-e41d87b7]{font-weight:500;color:var(--text-primary)}.player-sex[data-v-e41d87b7]{color:var(--text-muted);font-size:14px}.pairings-grid[data-v-e41d87b7]{display:flex;flex-wrap:wrap;gap:10px}.pairing-checkbox[data-v-e41d87b7]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s;background:var(--bg-input);font-size:14px;color:var(--text-primary)}.pairing-checkbox[data-v-e41d87b7]:hover{border-color:var(--btn-success)}.pairing-checkbox.selected[data-v-e41d87b7]{border-color:var(--btn-success);background:#2ecc711a}.pairing-checkbox input[type=checkbox][data-v-e41d87b7]{width:16px;height:16px;cursor:pointer}.error-text[data-v-e41d87b7]{color:var(--error-color);font-size:14px;margin-top:10px}.form-group[data-v-e41d87b7]{margin-bottom:15px}.form-group label[data-v-e41d87b7]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-label)}.form-group select[data-v-e41d87b7],.form-group input[data-v-e41d87b7]{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:8px;font-size:16px;background:var(--bg-input);color:var(--text-primary);transition:border-color .2s}.form-group select[data-v-e41d87b7]:focus,.form-group input[data-v-e41d87b7]:focus{outline:none;border-color:var(--border-focus)}.form-group select.error[data-v-e41d87b7]{border-color:var(--error-color)}.setting-hint[data-v-e41d87b7]{color:var(--text-muted);font-size:13px;margin-top:8px}.checkbox-group[data-v-e41d87b7]{margin-top:10px}.checkbox-label[data-v-e41d87b7]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400;color:var(--text-primary)}.checkbox-label input[type=checkbox][data-v-e41d87b7]{width:18px;height:18px;cursor:pointer}.btn-start[data-v-e41d87b7]{width:100%;padding:16px;font-size:18px}.game-panel[data-v-e41d87b7]{display:flex;flex-direction:column;gap:20px}.status-bar[data-v-e41d87b7]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,#150734e6,#0d0221e6);padding:15px 20px;border-radius:12px;box-shadow:0 0 20px #ff2a6d33,0 0 40px #05d9e81a;border:1px solid rgba(255,42,109,.2);flex-wrap:wrap;gap:15px;min-height:60px}.status-left[data-v-e41d87b7],.status-right[data-v-e41d87b7]{display:flex;align-items:center;gap:15px}.round-badge[data-v-e41d87b7]{background:linear-gradient(135deg,#05d9e8,#7b2cbf);color:#fff;padding:6px 14px;border-radius:20px;font-weight:600;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 15px #05d9e866}.level-progress[data-v-e41d87b7]{color:var(--text-muted);font-size:14px}.level-progress-control[data-v-e41d87b7]{display:flex;align-items:center;gap:4px;color:#b8b8d1;font-size:14px;font-family:Rajdhani,sans-serif}.spin-counter[data-v-e41d87b7]{display:flex;flex-direction:column;align-items:center;gap:4px}.spin-counter-label[data-v-e41d87b7]{font-family:Orbitron,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#05d9e8;text-shadow:0 0 10px rgba(5,217,232,.7)}.spin-counter-display[data-v-e41d87b7]{background:linear-gradient(180deg,#0a0a12,#151525);border:2px solid #05d9e8;border-radius:6px;padding:6px 16px;min-width:70px;text-align:center;box-shadow:0 0 15px #05d9e866,inset 0 0 20px #05d9e81a,inset 0 2px 4px #000c;position:relative;overflow:hidden}.spin-counter-display[data-v-e41d87b7]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 100%);pointer-events:none}.spin-value[data-v-e41d87b7]{font-family:Orbitron,sans-serif;font-size:22px;font-weight:700;color:#00ff87;text-shadow:0 0 10px rgba(0,255,135,.8),0 0 20px rgba(0,255,135,.5),0 0 30px rgba(0,255,135,.3);letter-spacing:2px}.spin-value.unlimited[data-v-e41d87b7]{color:#d300c5;text-shadow:0 0 10px rgba(211,0,197,.8),0 0 20px rgba(211,0,197,.5),0 0 30px rgba(211,0,197,.3);font-size:18px}.questions-per-level-input[data-v-e41d87b7]{width:45px;padding:4px 6px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;text-align:center;background:var(--bg-input);color:var(--text-primary)}.questions-per-level-input[data-v-e41d87b7]:focus{outline:none;border-color:var(--border-focus)}.spicy-badge[data-v-e41d87b7]{padding:6px 14px;border-radius:20px;font-weight:600;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;color:#fff;min-width:120px;text-align:center;display:inline-block}.spicy-badge.level-mild[data-v-e41d87b7]{background:#00b46440;color:#00ff87;border:1px solid rgba(0,255,135,.4);text-shadow:0 0 10px rgba(0,255,135,.3)}.spicy-badge.level-warm[data-v-e41d87b7]{background:#f1c40f33;color:#ffe66d;border:1px solid rgba(255,230,109,.4);text-shadow:0 0 10px rgba(255,230,109,.3)}.spicy-badge.level-spicy[data-v-e41d87b7]{background:#e67e2240;color:#ff9f43;border:1px solid rgba(255,159,67,.4);text-shadow:0 0 10px rgba(255,159,67,.3)}.spicy-badge.level-blaze[data-v-e41d87b7]{background:#ff2a6d40;color:#ff2a6d;border:1px solid rgba(255,42,109,.4);text-shadow:0 0 10px rgba(255,42,109,.3)}.spicy-level-select[data-v-e41d87b7]{font-family:Orbitron,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s}.spicy-level-select.level-mild[data-v-e41d87b7]{background:#00b46426;color:#00ff87;border-color:#00ff8780;box-shadow:0 0 15px #00ff8733}.spicy-level-select.level-warm[data-v-e41d87b7]{background:#f1c40f26;color:#ffe66d;border-color:#ffe66d80;box-shadow:0 0 15px #ffe66d33}.spicy-level-select.level-spicy[data-v-e41d87b7]{background:#e67e2226;color:#ff9f43;border-color:#ff9f4380;box-shadow:0 0 15px #ff9f4333}.spicy-level-select.level-blaze[data-v-e41d87b7]{background:#ff2a6d26;color:#ff2a6d;border-color:#ff2a6d80;box-shadow:0 0 15px #ff2a6d33}.btn-heat[data-v-e41d87b7]{background:linear-gradient(135deg,#e67e22,#e74c3c);color:#fff;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:transform .2s,box-shadow .2s}.btn-heat[data-v-e41d87b7]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #e74c3c4d}.btn-heat[data-v-e41d87b7]:disabled{background:var(--btn-secondary);cursor:not-allowed}.btn-cool[data-v-e41d87b7]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:transform .2s,box-shadow .2s}.btn-cool[data-v-e41d87b7]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #3498db4d}.btn-cool[data-v-e41d87b7]:disabled{background:var(--btn-secondary);cursor:not-allowed}.spicy-control[data-v-e41d87b7]{display:flex;flex-direction:column;align-items:center;gap:8px}.spicy-slider-container[data-v-e41d87b7]{display:flex;align-items:center;gap:12px}.slider-label[data-v-e41d87b7]{font-size:.85rem;font-weight:600;min-width:40px;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px}.slider-label.cool[data-v-e41d87b7]{color:#00ff87;text-align:right;text-shadow:0 0 10px rgba(0,255,135,.5)}.slider-label.hot[data-v-e41d87b7]{color:#ff2a6d;text-align:left;text-shadow:0 0 10px rgba(255,42,109,.5)}.spicy-slider[data-v-e41d87b7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:150px;height:8px;border-radius:4px;outline:none;cursor:pointer;background:linear-gradient(to right,#3498db,#27ae60,#e67e22,#e74c3c)}.spicy-slider[data-v-e41d87b7]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid currentColor;cursor:pointer;box-shadow:0 2px 6px #0000004d;transition:transform .2s}.spicy-slider[data-v-e41d87b7]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid currentColor;cursor:pointer;box-shadow:0 2px 6px #0000004d;transition:transform .2s}.spicy-slider[data-v-e41d87b7]::-webkit-slider-thumb:hover{transform:scale(1.1)}.spicy-slider[data-v-e41d87b7]::-moz-range-thumb:hover{transform:scale(1.1)}.spicy-slider.level-mild[data-v-e41d87b7]{color:#27ae60}.spicy-slider.level-warm[data-v-e41d87b7]{color:#f39c12}.spicy-slider.level-spicy[data-v-e41d87b7]{color:#e67e22}.spicy-slider.level-blaze[data-v-e41d87b7]{color:#e74c3c}.turn-display[data-v-e41d87b7]{display:flex;justify-content:center;align-items:center;gap:30px;padding:20px}.partner-card[data-v-e41d87b7]{background:var(--bg-card);padding:20px 30px;border-radius:12px;text-align:center;box-shadow:var(--shadow-card);min-width:150px}.partner-card.asker[data-v-e41d87b7]{border:2px solid var(--btn-primary)}.partner-card.answerer[data-v-e41d87b7]{border:2px solid var(--btn-success)}.role-label[data-v-e41d87b7]{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px}.partner-name[data-v-e41d87b7]{display:block;font-size:20px;font-weight:700;color:var(--text-primary)}.role-hint[data-v-e41d87b7]{display:block;font-size:12px;color:var(--text-muted);margin-top:4px;font-style:italic}.arrow[data-v-e41d87b7]{font-size:30px;color:var(--text-muted)}.spin-section[data-v-e41d87b7]{display:flex;flex-direction:column;align-items:center;gap:20px}.btn-spin[data-v-e41d87b7]{background:linear-gradient(135deg,var(--btn-primary),var(--accent-purple));color:#fff;padding:20px 60px;font-size:24px;font-weight:700;border:none;border-radius:50px;cursor:pointer;transition:transform .2s,box-shadow .2s;text-transform:uppercase;letter-spacing:2px}.btn-spin[data-v-e41d87b7]:hover{transform:scale(1.05);box-shadow:0 8px 25px #6366f166}.question-section[data-v-e41d87b7]{display:flex;flex-direction:column;align-items:center;gap:20px}.question-card[data-v-e41d87b7],.no-question-card[data-v-e41d87b7],.generated-card[data-v-e41d87b7]{background:var(--bg-card);padding:30px;border-radius:16px;box-shadow:var(--shadow-card);width:100%;max-width:600px}.question-text[data-v-e41d87b7]{font-size:22px;line-height:1.6;color:var(--text-primary);margin:0 0 20px;text-align:center}.question-meta[data-v-e41d87b7]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.badge[data-v-e41d87b7]{padding:6px 14px;border-radius:20px;font-size:11px;font-weight:600;font-family:Rajdhani,sans-serif;letter-spacing:.5px}.badge.category[data-v-e41d87b7]{background:#64648c33;color:#b8b8d1;border:1px solid rgba(184,184,209,.3)}.badge.subcategory[data-v-e41d87b7]{background:#05d9e826;color:#05d9e8;border:1px solid rgba(5,217,232,.3)}.badge.spicy[data-v-e41d87b7]{font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px}.badge.spicy.level-mild[data-v-e41d87b7]{background:#00b46440;color:#00ff87;border:1px solid rgba(0,255,135,.4)}.badge.spicy.level-warm[data-v-e41d87b7]{background:#f1c40f33;color:#ffe66d;border:1px solid rgba(255,230,109,.4)}.badge.spicy.level-spicy[data-v-e41d87b7]{background:#e67e2240;color:#ff9f43;border:1px solid rgba(255,159,67,.4)}.badge.spicy.level-blaze[data-v-e41d87b7]{background:#ff2a6d40;color:#ff2a6d;border:1px solid rgba(255,42,109,.4)}.badge.ai[data-v-e41d87b7]{background:#d300c533;color:#d300c5;border:1px solid rgba(211,0,197,.4)}.no-question-card[data-v-e41d87b7]{text-align:center}.generating-status[data-v-e41d87b7]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px}.spinner[data-v-e41d87b7]{width:50px;height:50px;border:4px solid var(--border-color);border-top-color:var(--btn-primary);border-radius:50%;animation:spin-e41d87b7 1s linear infinite}@keyframes spin-e41d87b7{to{transform:rotate(360deg)}}.generating-text[data-v-e41d87b7]{color:var(--text-secondary);font-size:16px;margin:0}.generation-error[data-v-e41d87b7]{display:flex;flex-direction:column;align-items:center;gap:15px;padding:10px}.error-icon[data-v-e41d87b7]{width:60px;height:60px;border-radius:50%;background:var(--error-bg, rgba(239, 68, 68, .1));border:2px solid var(--error-color, #ef4444);color:var(--error-color, #ef4444);font-size:32px;font-weight:700;display:flex;align-items:center;justify-content:center}.error-message[data-v-e41d87b7]{color:var(--text-primary);font-size:16px;text-align:center;margin:0;max-width:400px;line-height:1.5}.no-question-icon[data-v-e41d87b7]{font-size:60px;color:var(--text-muted);margin-bottom:15px}.no-question-text[data-v-e41d87b7]{color:var(--text-secondary);margin:0 0 20px;font-size:16px}.no-question-actions[data-v-e41d87b7],.generated-actions[data-v-e41d87b7],.question-actions[data-v-e41d87b7]{display:flex;justify-content:center;gap:15px;margin-top:20px}.btn-next[data-v-e41d87b7]{padding:16px 40px;font-size:18px}.game-controls[data-v-e41d87b7]{display:flex;justify-content:center;align-items:center;gap:15px}.btn-end[data-v-e41d87b7]{background:transparent;color:var(--text-muted);border:1px solid var(--border-color);padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .2s}.btn-end[data-v-e41d87b7]:hover{color:var(--error-color);border-color:var(--error-color)}.btn-sound[data-v-e41d87b7]{background:transparent;color:var(--text-muted);border:1px solid var(--border-color);padding:8px 12px;border-radius:8px;cursor:pointer;font-size:18px;transition:all .2s}.btn-sound[data-v-e41d87b7]:hover{border-color:var(--text-primary);color:var(--text-primary)}.btn[data-v-e41d87b7]{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-e41d87b7]{background:var(--btn-primary);color:#fff}.btn-primary[data-v-e41d87b7]:hover:not(:disabled){background:var(--btn-primary-hover)}.btn-primary[data-v-e41d87b7]:disabled{background:var(--btn-secondary);cursor:not-allowed}.btn-secondary[data-v-e41d87b7]{background:#d300c526;color:#d300c5;border:2px solid #d300c5;text-shadow:0 0 10px rgba(211,0,197,.5)}@keyframes shimmer-e41d87b7{0%{left:-100%}to{left:100%}}.btn-secondary[data-v-e41d87b7]:hover{background:#d300c540;box-shadow:0 0 25px #d300c580}.btn-success[data-v-e41d87b7]{background:#00b46440;color:#00ff87;border:2px solid rgba(0,255,135,.5);text-shadow:0 0 10px rgba(0,255,135,.4);box-shadow:0 0 15px #00ff8733;position:relative;overflow:hidden}.btn-success[data-v-e41d87b7]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,135,.3),transparent);animation:shimmer-e41d87b7 2.5s infinite}.btn-success[data-v-e41d87b7]:hover:not(:disabled){background:#00b46466;box-shadow:0 0 25px #00ff8780;border-color:#00ff87}.btn-success[data-v-e41d87b7]:disabled{background:#64646433;color:#00ff8766;border-color:#00ff8733;text-shadow:none;box-shadow:none;cursor:not-allowed}.btn-outline[data-v-e41d87b7]{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.btn-outline[data-v-e41d87b7]:hover{background:var(--bg-hover);border-color:var(--text-primary)}.mode-toggle[data-v-e41d87b7]{display:flex;justify-content:center;gap:4px;margin-bottom:20px;background:#15073480;padding:3px;border-radius:8px;border:1px solid var(--border-color);max-width:320px;margin-left:auto;margin-right:auto}.mode-btn[data-v-e41d87b7]{flex:1;padding:8px 16px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font-family:Orbitron,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1px;transition:all .2s}.mode-btn[data-v-e41d87b7]:hover{color:var(--text-primary)}.mode-btn.active[data-v-e41d87b7]{background:#ff2a6d33;color:#ff2a6d;box-shadow:0 0 10px #ff2a6d33}.write-form[data-v-e41d87b7]{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:16px;align-items:center}.write-field[data-v-e41d87b7]{width:100%}.write-field label[data-v-e41d87b7]{display:block;margin-bottom:6px;font-family:Orbitron,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#ff2a6d;text-shadow:0 0 10px rgba(255,42,109,.3)}.write-field select[data-v-e41d87b7],.write-field textarea[data-v-e41d87b7]{width:100%;padding:10px 12px;border:1px solid rgba(5,217,232,.3);border-radius:6px;background:#0d0221cc;color:#fff;font-family:Rajdhani,sans-serif;font-size:15px;transition:all .3s}.write-field select[data-v-e41d87b7]:focus,.write-field textarea[data-v-e41d87b7]:focus{outline:none;border-color:#05d9e8;box-shadow:0 0 15px #05d9e84d,inset 0 0 10px #05d9e81a}.write-field textarea[data-v-e41d87b7]{resize:vertical;min-height:100px}.chip-grid[data-v-e41d87b7]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-e41d87b7]{padding:8px 16px;border:1px solid rgba(5,217,232,.25);border-radius:20px;background:#0d022199;color:var(--text-muted);cursor:pointer;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;transition:all .2s;letter-spacing:.5px}.chip[data-v-e41d87b7]:hover{border-color:#05d9e880;color:var(--text-primary);background:#05d9e814}.chip.active[data-v-e41d87b7]{border-color:#05d9e8;color:#05d9e8;background:#05d9e826;box-shadow:0 0 12px #05d9e840}.chip-sub.active[data-v-e41d87b7]{border-color:#d300c5;color:#d300c5;background:#d300c526;box-shadow:0 0 12px #d300c540}.chip-spicy[data-v-e41d87b7]{font-family:Orbitron,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1px}.chip-spicy.level-mild[data-v-e41d87b7]{border-color:#00ff8740}.chip-spicy.level-mild[data-v-e41d87b7]:hover{border-color:#00ff8780;color:#00ff87;background:#00ff8714}.chip-spicy.level-mild.active[data-v-e41d87b7]{border-color:#00ff87;color:#00ff87;background:#00ff8726;box-shadow:0 0 12px #00ff8740}.chip-spicy.level-warm[data-v-e41d87b7]{border-color:#ffe66d40}.chip-spicy.level-warm[data-v-e41d87b7]:hover{border-color:#ffe66d80;color:#ffe66d;background:#ffe66d14}.chip-spicy.level-warm.active[data-v-e41d87b7]{border-color:#ffe66d;color:#ffe66d;background:#ffe66d26;box-shadow:0 0 12px #ffe66d40}.chip-spicy.level-spicy[data-v-e41d87b7]{border-color:#ff9f4340}.chip-spicy.level-spicy[data-v-e41d87b7]:hover{border-color:#ff9f4380;color:#ff9f43;background:#ff9f4314}.chip-spicy.level-spicy.active[data-v-e41d87b7]{border-color:#ff9f43;color:#ff9f43;background:#ff9f4326;box-shadow:0 0 12px #ff9f4340}.chip-spicy.level-blaze[data-v-e41d87b7]{border-color:#ff2a6d40}.chip-spicy.level-blaze[data-v-e41d87b7]:hover{border-color:#ff2a6d80;color:#ff2a6d;background:#ff2a6d14}.chip-spicy.level-blaze.active[data-v-e41d87b7]{border-color:#ff2a6d;color:#ff2a6d;background:#ff2a6d26;box-shadow:0 0 12px #ff2a6d40}.chip-description[data-v-e41d87b7]{color:var(--text-muted);font-size:12px;font-style:italic;margin:6px 0 0}.char-count[data-v-e41d87b7]{text-align:right;font-size:12px;color:var(--text-muted);margin-top:4px}.char-count.warn[data-v-e41d87b7]{color:#ff9f43}.write-actions[data-v-e41d87b7]{display:flex;gap:12px;width:100%;justify-content:center}.btn-polish[data-v-e41d87b7]{background:#05d9e826;color:#05d9e8;border:2px solid #05d9e8;padding:14px 28px;font-size:14px;font-weight:700;border-radius:50px;cursor:pointer;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px;transition:all .2s;box-shadow:0 0 15px #05d9e84d}.btn-polish[data-v-e41d87b7]:hover:not(:disabled){background:#05d9e840;box-shadow:0 0 25px #05d9e880;transform:scale(1.03)}.btn-submit[data-v-e41d87b7]{background:linear-gradient(135deg,#ff2a6d,#d300c5);color:#fff;padding:14px 28px;font-size:14px;font-weight:700;border:none;border-radius:50px;cursor:pointer;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px;transition:all .2s;box-shadow:0 0 15px #ff2a6d66}.btn-submit[data-v-e41d87b7]:hover:not(:disabled){box-shadow:0 0 25px #ff2a6d99;transform:scale(1.03)}.btn-polish[data-v-e41d87b7]:disabled,.btn-submit[data-v-e41d87b7]:disabled{opacity:.4;cursor:not-allowed;transform:none}.error-alert[data-v-e41d87b7]{background:var(--error-bg);color:var(--error-text);padding:15px 20px;border-radius:8px;border:1px solid var(--error-border);text-align:center}@media (max-width: 768px){.between-us[data-v-e41d87b7]{padding:10px}.setup-panel[data-v-e41d87b7]{padding:20px}.setup-panel h1[data-v-e41d87b7]{font-size:24px}.subtitle[data-v-e41d87b7]{font-size:16px}.players-grid[data-v-e41d87b7],.pairings-grid[data-v-e41d87b7]{flex-direction:column}.player-checkbox[data-v-e41d87b7],.pairing-checkbox[data-v-e41d87b7]{width:100%;justify-content:flex-start}.status-bar[data-v-e41d87b7]{flex-direction:column;text-align:center;padding:12px;gap:12px}.status-left[data-v-e41d87b7],.status-right[data-v-e41d87b7]{justify-content:center;flex-wrap:wrap}.spicy-slider-container[data-v-e41d87b7]{flex-wrap:wrap;justify-content:center;gap:8px}.spicy-slider[data-v-e41d87b7]{width:120px}.slider-label[data-v-e41d87b7]{font-size:.8rem}.spin-counter[data-v-e41d87b7]{order:-1;width:100%;flex-direction:row;justify-content:center;gap:10px}.spin-counter-display[data-v-e41d87b7]{padding:4px 12px;min-width:60px}.spin-value[data-v-e41d87b7]{font-size:18px}.turn-display[data-v-e41d87b7]{flex-direction:column;gap:15px;padding:10px}.partner-card[data-v-e41d87b7]{padding:15px 20px;min-width:auto;width:100%;max-width:200px}.partner-name[data-v-e41d87b7]{font-size:18px}.arrow[data-v-e41d87b7]{transform:rotate(90deg);font-size:24px}.btn-spin[data-v-e41d87b7]{padding:16px 40px;font-size:20px}.question-card[data-v-e41d87b7],.no-question-card[data-v-e41d87b7],.generated-card[data-v-e41d87b7]{padding:20px}.question-text[data-v-e41d87b7]{font-size:18px}.no-question-actions[data-v-e41d87b7],.generated-actions[data-v-e41d87b7],.question-actions[data-v-e41d87b7]{flex-direction:column;gap:10px}.no-question-actions .btn[data-v-e41d87b7],.generated-actions .btn[data-v-e41d87b7],.question-actions .btn[data-v-e41d87b7]{width:100%}.btn-next[data-v-e41d87b7]{width:100%;padding:14px}.game-controls[data-v-e41d87b7]{flex-wrap:wrap}}@media (max-width: 480px){.setup-panel h1[data-v-e41d87b7]{font-size:20px}.players-section h3[data-v-e41d87b7],.pairings-section h3[data-v-e41d87b7],.settings-section h3[data-v-e41d87b7]{font-size:16px}.round-badge[data-v-e41d87b7]{padding:4px 10px;font-size:14px}.spicy-badge[data-v-e41d87b7]{padding:4px 10px;font-size:14px;min-width:100px}.level-progress-control[data-v-e41d87b7]{font-size:12px}.questions-per-level-input[data-v-e41d87b7]{width:40px;padding:3px 4px;font-size:12px}.spin-counter-label[data-v-e41d87b7]{font-size:9px}.spin-counter-display[data-v-e41d87b7]{padding:3px 10px;min-width:50px}.spin-value[data-v-e41d87b7]{font-size:16px}.spin-value.unlimited[data-v-e41d87b7]{font-size:14px}.partner-card[data-v-e41d87b7]{padding:12px 15px}.role-label[data-v-e41d87b7]{font-size:10px}.partner-name[data-v-e41d87b7]{font-size:16px}.btn-spin[data-v-e41d87b7]{padding:14px 30px;font-size:18px;letter-spacing:1px}.question-text[data-v-e41d87b7]{font-size:16px;line-height:1.5}.badge[data-v-e41d87b7]{padding:4px 10px;font-size:11px}.no-question-icon[data-v-e41d87b7]{font-size:40px}.no-question-text[data-v-e41d87b7]{font-size:14px}.btn[data-v-e41d87b7]{padding:10px 16px;font-size:14px}.btn-next[data-v-e41d87b7]{padding:12px;font-size:16px}}.home-page[data-v-34f910fb]{text-align:center;padding:2rem 0}.home-page h1[data-v-34f910fb]{font-size:2.5rem;margin-bottom:.25rem}.subtitle[data-v-34f910fb]{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2.5rem;letter-spacing:1px}.game-grid[data-v-34f910fb]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:700px;margin:0 auto}.game-card[data-v-34f910fb]{display:flex;flex-direction:column;align-items:center;padding:2.5rem 2rem;border-radius:16px;text-decoration:none;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.game-card[data-v-34f910fb]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.between-us-card[data-v-34f910fb]{background:linear-gradient(180deg,#ff2a6d1f,#150734e6);border:1px solid rgba(255,42,109,.3);box-shadow:0 0 25px #ff2a6d33,0 0 50px #d300c51a}.between-us-card[data-v-34f910fb]:before{background:linear-gradient(90deg,transparent,#ff2a6d,#d300c5,transparent)}.between-us-card[data-v-34f910fb]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 0 40px #ff2a6d66,0 0 80px #d300c533;border-color:#ff2a6d99}.between-us-card h2[data-v-34f910fb]{color:#ff2a6d;text-shadow:0 0 15px rgba(255,42,109,.5)}.between-us-card .game-icon[data-v-34f910fb]{color:#ff2a6d;filter:drop-shadow(0 0 10px rgba(255,42,109,.6))}.between-us-card .play-label[data-v-34f910fb]{background:linear-gradient(135deg,#ff2a6d,#d300c5);box-shadow:0 0 15px #ff2a6d66}.down-for-card[data-v-34f910fb]{background:linear-gradient(180deg,#05d9e81f,#150734e6);border:1px solid rgba(5,217,232,.3);box-shadow:0 0 25px #05d9e833,0 0 50px #7b2cbf1a}.down-for-card[data-v-34f910fb]:before{background:linear-gradient(90deg,transparent,#05d9e8,#7b2cbf,transparent)}.down-for-card[data-v-34f910fb]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 0 40px #05d9e866,0 0 80px #7b2cbf33;border-color:#05d9e899}.down-for-card h2[data-v-34f910fb]{color:#05d9e8;text-shadow:0 0 15px rgba(5,217,232,.5)}.down-for-card .game-icon[data-v-34f910fb]{color:#05d9e8;filter:drop-shadow(0 0 10px rgba(5,217,232,.6))}.down-for-card .play-label[data-v-34f910fb]{background:linear-gradient(135deg,#05d9e8,#7b2cbf);box-shadow:0 0 15px #05d9e866}.game-icon[data-v-34f910fb]{font-size:2.5rem;margin-bottom:1rem}.game-card h2[data-v-34f910fb]{font-family:Orbitron,sans-serif;font-size:1.3rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:.75rem}.game-desc[data-v-34f910fb]{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin-bottom:1.5rem;flex:1}.play-label[data-v-34f910fb]{color:#fff;font-family:Orbitron,sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:2px;padding:.5rem 2rem;border-radius:20px;transition:all .3s}.game-card:hover .play-label[data-v-34f910fb]{transform:scale(1.05)}@media (max-width: 600px){.game-grid[data-v-34f910fb]{grid-template-columns:1fr}.home-page h1[data-v-34f910fb]{font-size:2rem}.game-card[data-v-34f910fb]{padding:2rem 1.5rem}}.auth-container[data-v-c104d259]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:20px}.auth-card[data-v-c104d259]{background:var(--bg-card);padding:40px;border-radius:8px;box-shadow:var(--shadow-card);width:100%;max-width:400px;transition:background-color .3s}.auth-logo[data-v-c104d259]{display:block;margin:0 auto 20px;height:250px;width:auto}.auth-card h1[data-v-c104d259]{margin:0 0 30px;text-align:center;color:var(--text-primary)}.form-group[data-v-c104d259]{margin-bottom:20px}.form-group label[data-v-c104d259]{display:block;margin-bottom:8px;color:var(--text-label);font-weight:500}.form-group input[data-v-c104d259]{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:4px;font-size:16px;box-sizing:border-box;background:var(--bg-input);color:var(--text-primary);transition:border-color .3s,background-color .3s}.form-group input[data-v-c104d259]:focus{outline:none;border-color:var(--border-focus)}.form-group input[data-v-c104d259]:disabled{background-color:var(--bg-secondary)}.error-message[data-v-c104d259]{color:var(--error-text);margin-bottom:15px;padding:10px;background-color:var(--error-bg);border-radius:4px;font-size:14px;border:1px solid var(--error-border)}.submit-btn[data-v-c104d259]{width:100%;padding:14px;background:transparent;color:#f0f;border:2px solid #ff00ff;border-radius:4px;font-size:18px;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;text-shadow:0 0 10px rgba(255,0,255,.5);box-shadow:0 0 10px #ff00ff4d,inset 0 0 10px #ff00ff1a;transition:all .3s ease}.submit-btn[data-v-c104d259]:hover:not(:disabled){background:#ff00ff26;box-shadow:0 0 20px #ff00ff80,0 0 40px #ff00ff4d,inset 0 0 15px #f0f3;text-shadow:0 0 15px rgba(255,0,255,.8),0 0 30px rgba(255,0,255,.4)}.submit-btn[data-v-c104d259]:disabled{color:#666;border-color:#444;text-shadow:none;box-shadow:none;cursor:not-allowed}.forgot-password[data-v-c104d259]{text-align:center;margin-top:15px}.forgot-password a[data-v-c104d259]{color:var(--text-secondary);text-decoration:none;font-size:14px;transition:all .2s ease}.forgot-password a[data-v-c104d259]:hover{color:#05d9e8;text-shadow:0 0 8px rgba(5,217,232,.5)}.switch-auth[data-v-c104d259]{text-align:center;margin-top:25px;padding-top:20px;border-top:1px solid var(--border-color);color:var(--text-secondary)}.switch-auth a[data-v-c104d259]{color:#f0f;text-decoration:none;font-weight:600;text-shadow:0 0 8px rgba(255,0,255,.5);transition:all .2s ease}.switch-auth a[data-v-c104d259]:hover{text-shadow:0 0 12px rgba(255,0,255,.8),0 0 20px rgba(255,0,255,.4)}.about-link[data-v-c104d259]{text-align:center;margin-top:20px}.about-link a[data-v-c104d259]{display:inline-block;color:#0ff;text-decoration:none;font-size:1rem;font-weight:500;padding:8px 16px;border:1px solid rgba(0,255,255,.3);border-radius:4px;text-shadow:0 0 8px rgba(0,255,255,.5);transition:all .2s ease}.about-link a[data-v-c104d259]:hover{background:#00ffff1a;border-color:#0ff9;text-shadow:0 0 12px rgba(0,255,255,.8),0 0 20px rgba(0,255,255,.4)}@media (max-width: 480px){.auth-container[data-v-c104d259]{padding:15px;min-height:70vh}.auth-card[data-v-c104d259]{padding:25px 20px}.auth-card h1[data-v-c104d259]{font-size:1.5rem;margin-bottom:25px}.form-group[data-v-c104d259]{margin-bottom:15px}.form-group input[data-v-c104d259]{padding:14px 12px;font-size:16px}.submit-btn[data-v-c104d259]{padding:14px;font-size:16px}.switch-auth[data-v-c104d259]{font-size:.9rem;margin-top:20px;padding-top:15px}.about-link a[data-v-c104d259]{font-size:.9rem;padding:6px 12px}}.auth-container[data-v-47390799]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:20px}.auth-card[data-v-47390799]{background:var(--bg-card);padding:40px;border-radius:8px;box-shadow:var(--shadow-card);width:100%;max-width:400px;transition:background-color .3s}.auth-logo[data-v-47390799]{display:block;margin:0 auto 20px;height:250px;width:auto}.auth-card h1[data-v-47390799]{margin:0 0 30px;text-align:center;color:var(--text-primary)}.form-group[data-v-47390799]{margin-bottom:20px}.form-group label[data-v-47390799]{display:block;margin-bottom:8px;color:var(--text-label);font-weight:500}.form-group input[data-v-47390799]{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:4px;font-size:16px;box-sizing:border-box;background:var(--bg-input);color:var(--text-primary);transition:border-color .3s,background-color .3s}.form-group input[data-v-47390799]:focus{outline:none;border-color:var(--border-focus)}.form-group input[data-v-47390799]:disabled{background-color:var(--bg-secondary)}.error-message[data-v-47390799]{color:var(--error-text);margin-bottom:15px;padding:10px;background-color:var(--error-bg);border-radius:4px;font-size:14px;border:1px solid var(--error-border)}.submit-btn[data-v-47390799]{width:100%;padding:14px;background:transparent;color:#f0f;border:2px solid #ff00ff;border-radius:4px;font-size:18px;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;text-shadow:0 0 10px rgba(255,0,255,.5);box-shadow:0 0 10px #ff00ff4d,inset 0 0 10px #ff00ff1a;transition:all .3s ease}.submit-btn[data-v-47390799]:hover:not(:disabled){background:#ff00ff26;box-shadow:0 0 20px #ff00ff80,0 0 40px #ff00ff4d,inset 0 0 15px #f0f3;text-shadow:0 0 15px rgba(255,0,255,.8),0 0 30px rgba(255,0,255,.4)}.submit-btn[data-v-47390799]:disabled{color:#666;border-color:#444;text-shadow:none;box-shadow:none;cursor:not-allowed}.switch-auth[data-v-47390799]{text-align:center;margin-top:25px;padding-top:20px;border-top:1px solid var(--border-color);color:var(--text-secondary)}.switch-auth a[data-v-47390799]{color:#f0f;text-decoration:none;font-weight:600;text-shadow:0 0 8px rgba(255,0,255,.5);transition:all .2s ease}.switch-auth a[data-v-47390799]:hover{text-shadow:0 0 12px rgba(255,0,255,.8),0 0 20px rgba(255,0,255,.4)}.about-link[data-v-47390799]{text-align:center;margin-top:20px}.about-link a[data-v-47390799]{display:inline-block;color:#0ff;text-decoration:none;font-size:1rem;font-weight:500;padding:8px 16px;border:1px solid rgba(0,255,255,.3);border-radius:4px;text-shadow:0 0 8px rgba(0,255,255,.5);transition:all .2s ease}.about-link a[data-v-47390799]:hover{background:#00ffff1a;border-color:#0ff9;text-shadow:0 0 12px rgba(0,255,255,.8),0 0 20px rgba(0,255,255,.4)}.terms-group[data-v-47390799]{margin-bottom:20px}.checkbox-label[data-v-47390799]{display:flex;align-items:center;cursor:pointer;color:var(--text-primary);font-size:14px}.checkbox-label input[type=checkbox][data-v-47390799]{width:20px;height:20px;min-width:20px;margin-right:10px;cursor:pointer;accent-color:var(--btn-primary)}.checkbox-label a[data-v-47390799]{color:var(--btn-primary);text-decoration:none}.checkbox-label a[data-v-47390799]:hover{text-decoration:underline}.modal-overlay[data-v-47390799]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-47390799]{background:var(--bg-card);border-radius:8px;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d}.modal-header[data-v-47390799]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-47390799]{margin:0;color:var(--text-primary);font-size:1.25rem}.close-btn[data-v-47390799]{background:none;border:none;font-size:28px;cursor:pointer;color:var(--text-secondary);line-height:1;padding:0}.close-btn[data-v-47390799]:hover{color:var(--text-primary)}.modal-body[data-v-47390799]{padding:20px;overflow-y:auto;color:var(--text-primary);font-size:14px;line-height:1.6}.modal-body h3[data-v-47390799]{margin:20px 0 10px;font-size:1rem;color:var(--text-primary)}.modal-body h3[data-v-47390799]:first-of-type{margin-top:10px}.modal-body p[data-v-47390799]{margin:0 0 10px}.modal-body ul[data-v-47390799]{margin:10px 0;padding-left:20px}.modal-body li[data-v-47390799]{margin-bottom:5px}.modal-footer[data-v-47390799]{display:flex;justify-content:flex-end;gap:10px;padding:15px 20px;border-top:1px solid var(--border-color)}.btn-primary[data-v-47390799],.btn-secondary[data-v-47390799]{padding:10px 20px;border-radius:4px;font-size:14px;cursor:pointer;border:none;transition:background-color .2s}.btn-primary[data-v-47390799]{background:var(--btn-primary);color:#fff}.btn-primary[data-v-47390799]:hover{background:var(--btn-primary-hover)}.btn-secondary[data-v-47390799]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-47390799]:hover{background:var(--bg-hover, var(--bg-secondary))}@media (max-width: 480px){.auth-container[data-v-47390799]{padding:15px;min-height:70vh}.auth-card[data-v-47390799]{padding:25px 20px}.auth-card h1[data-v-47390799]{font-size:1.5rem;margin-bottom:25px}.form-group[data-v-47390799]{margin-bottom:15px}.form-group input[data-v-47390799]{padding:14px 12px;font-size:16px}.submit-btn[data-v-47390799]{padding:14px;font-size:16px}.switch-auth[data-v-47390799]{font-size:.9rem;margin-top:20px;padding-top:15px}.about-link a[data-v-47390799]{font-size:.9rem;padding:6px 12px}.modal-overlay[data-v-47390799]{padding:10px}.modal[data-v-47390799]{max-height:90vh}.modal-header[data-v-47390799]{padding:15px}.modal-header h2[data-v-47390799]{font-size:1.1rem}.modal-body[data-v-47390799]{padding:15px;font-size:13px}.modal-body h3[data-v-47390799]{font-size:.95rem}.modal-footer[data-v-47390799]{padding:12px 15px;flex-direction:column}.modal-footer button[data-v-47390799]{width:100%}.checkbox-label[data-v-47390799]{font-size:13px}}.admin-dashboard[data-v-74bb8a2a]{width:100%;padding:20px}h1[data-v-74bb8a2a]{color:var(--text-primary);margin-bottom:30px}h2[data-v-74bb8a2a]{color:var(--text-primary);margin-bottom:15px;font-size:1.25rem}.section-header[data-v-74bb8a2a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.section-header h2[data-v-74bb8a2a]{margin-bottom:0}.chart-controls[data-v-74bb8a2a]{display:flex;gap:10px;align-items:center}.days-select[data-v-74bb8a2a]{padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-input);color:var(--text-primary);font-size:.9rem;cursor:pointer}.chart-container[data-v-74bb8a2a]{height:300px;position:relative}.chart-summary[data-v-74bb8a2a]{display:flex;gap:20px;margin-bottom:15px;color:var(--text-secondary);font-size:.9rem}.chart-summary strong[data-v-74bb8a2a]{color:var(--text-primary)}.chart-loading[data-v-74bb8a2a]{text-align:center;padding:40px;color:var(--text-muted)}.search-input[data-v-74bb8a2a]{padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.9rem;width:220px}.search-input[data-v-74bb8a2a]:focus{outline:none;border-color:var(--btn-primary)}.search-input[data-v-74bb8a2a]::placeholder{color:var(--text-muted)}.stats-grid[data-v-74bb8a2a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-74bb8a2a]{background:var(--bg-card);border-radius:8px;padding:25px;text-align:center;box-shadow:var(--shadow-card)}.stat-value[data-v-74bb8a2a]{font-size:2.5rem;font-weight:700;color:var(--btn-primary);margin-bottom:5px}.stat-label[data-v-74bb8a2a]{color:var(--text-secondary);font-size:.9rem}.stat-period[data-v-74bb8a2a]{color:var(--text-muted);font-size:.75rem;margin-top:4px}.stats-section-header[data-v-74bb8a2a]{display:flex;justify-content:flex-end;margin-bottom:12px}.stat-card.highlight-ai[data-v-74bb8a2a]{border:2px solid var(--accent-purple)}.stat-card.highlight-ai .stat-value[data-v-74bb8a2a]{color:var(--accent-purple)}.section[data-v-74bb8a2a]{background:var(--bg-card);border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:var(--shadow-card)}.section-row[data-v-74bb8a2a]{display:flex;gap:20px;margin-bottom:20px}.section.half[data-v-74bb8a2a]{flex:1;margin-bottom:0}.table-container[data-v-74bb8a2a]{overflow-x:auto}.data-table[data-v-74bb8a2a]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-74bb8a2a],.data-table td[data-v-74bb8a2a]{padding:10px 8px;text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap}.data-table th[data-v-74bb8a2a]{color:var(--text-secondary);font-weight:600;font-size:.75rem;text-transform:uppercase}.data-table th.sortable[data-v-74bb8a2a]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.data-table th.sortable[data-v-74bb8a2a]:hover{color:var(--text-primary);background:var(--bg-hover)}.data-table td[data-v-74bb8a2a]{color:var(--text-primary)}.question-text[data-v-74bb8a2a]{max-width:500px}.clickable-row[data-v-74bb8a2a]{cursor:pointer}.clickable-row:hover td[data-v-74bb8a2a]{background:var(--bg-hover)}.email-cell[data-v-74bb8a2a]{max-width:250px;overflow:hidden;text-overflow:ellipsis}.vote-up[data-v-74bb8a2a]{color:var(--btn-success);font-weight:600}.vote-down[data-v-74bb8a2a]{color:var(--btn-danger);font-weight:600}.spicy-badge[data-v-74bb8a2a]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.spicy-mild[data-v-74bb8a2a]{background:#d4edda;color:#155724}.spicy-medium[data-v-74bb8a2a]{background:#fff3cd;color:#856404}.spicy-hot[data-v-74bb8a2a]{background:#f8d7da;color:#721c24}.spicy-extreme[data-v-74bb8a2a]{background:#721c24;color:#fff}.no-data[data-v-74bb8a2a]{text-align:center;color:var(--text-muted);font-style:italic}.bar-chart[data-v-74bb8a2a]{display:flex;flex-direction:column;gap:8px}.category-group[data-v-74bb8a2a]{display:flex;flex-direction:column}.parent-category[data-v-74bb8a2a]{cursor:pointer;padding:4px 0;border-radius:4px;transition:background-color .2s}.parent-category[data-v-74bb8a2a]:hover{background-color:var(--bg-hover)}.expand-icon[data-v-74bb8a2a]{font-size:.7rem;margin-right:6px;color:var(--text-muted)}.subcategories[data-v-74bb8a2a]{margin-left:20px;padding-left:10px;border-left:2px solid var(--border-color);margin-top:4px;display:flex;flex-direction:column;gap:6px}.subcategory .bar-label[data-v-74bb8a2a]{font-size:.85rem;color:var(--text-secondary)}.bar-subcategory[data-v-74bb8a2a]{background:var(--btn-secondary);opacity:.8}.bar-item[data-v-74bb8a2a]{display:flex;align-items:center;gap:10px}.bar-label[data-v-74bb8a2a]{width:120px;flex-shrink:0;color:var(--text-primary);font-size:.9rem}.bar-wrapper[data-v-74bb8a2a]{flex:1;display:flex;align-items:center;gap:10px}.bar[data-v-74bb8a2a]{height:24px;background:var(--btn-primary);border-radius:4px;min-width:4px;transition:width .3s ease}.bar-spicy-mild[data-v-74bb8a2a]{background:#27ae60}.bar-spicy-medium[data-v-74bb8a2a]{background:#f39c12}.bar-spicy-hot[data-v-74bb8a2a]{background:#e74c3c}.bar-spicy-extreme[data-v-74bb8a2a]{background:#8e44ad}.bar-value[data-v-74bb8a2a]{color:var(--text-secondary);font-size:.9rem;min-width:30px}.loading[data-v-74bb8a2a]{text-align:center;padding:40px;color:var(--text-muted)}.error-alert[data-v-74bb8a2a]{background:var(--error-bg);color:var(--error-text);padding:15px;border-radius:8px;border:1px solid var(--error-border)}.admin-badge[data-v-74bb8a2a]{background:var(--btn-primary);color:#fff;padding:2px 6px;border-radius:4px;font-size:.7rem;margin-left:8px;font-weight:600}.verified-badge[data-v-74bb8a2a]{background:#d4edda;color:#155724;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:500}.unverified-badge[data-v-74bb8a2a]{background:#f8d7da;color:#721c24;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:500}.admin-toggle[data-v-74bb8a2a]{position:relative;display:inline-block;width:36px;height:20px}.admin-toggle input[data-v-74bb8a2a]{opacity:0;width:0;height:0}.toggle-slider[data-v-74bb8a2a]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--btn-secondary);transition:.3s;border-radius:20px}.toggle-slider[data-v-74bb8a2a]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.admin-toggle input:checked+.toggle-slider[data-v-74bb8a2a]{background-color:var(--accent-purple)}.admin-toggle input:checked+.toggle-slider[data-v-74bb8a2a]:before{transform:translate(16px)}.admin-toggle input:disabled+.toggle-slider[data-v-74bb8a2a]{opacity:.5;cursor:not-allowed}.delete-btn[data-v-74bb8a2a]{background:var(--btn-danger);color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:.8rem}.delete-btn[data-v-74bb8a2a]:hover:not(:disabled){opacity:.9}.delete-btn[data-v-74bb8a2a]:disabled{opacity:.5;cursor:not-allowed}.protected-text[data-v-74bb8a2a]{color:var(--text-muted);font-size:.85rem;font-style:italic}.modal-overlay[data-v-74bb8a2a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-74bb8a2a]{background:var(--bg-card);padding:25px;border-radius:8px;max-width:450px;width:90%;box-shadow:0 4px 20px #0000004d}.modal h3[data-v-74bb8a2a]{margin:0 0 15px;color:var(--text-primary)}.question-modal[data-v-74bb8a2a]{max-width:600px}.question-modal-header[data-v-74bb8a2a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.question-modal-meta[data-v-74bb8a2a]{display:flex;align-items:center;gap:10px}.question-modal-category[data-v-74bb8a2a]{color:var(--text-secondary);font-size:.9rem}.modal-close-btn[data-v-74bb8a2a]{background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:2px 6px;border-radius:4px;line-height:1}.modal-close-btn[data-v-74bb8a2a]:hover{color:var(--text-primary);background:var(--bg-hover)}.question-modal-text[data-v-74bb8a2a]{color:var(--text-primary);font-size:1.1rem;line-height:1.7;margin:0 0 20px;white-space:pre-wrap}.question-modal-votes[data-v-74bb8a2a]{display:flex;gap:20px;padding-top:16px;border-top:1px solid var(--border-color);font-size:.9rem;font-weight:600}.modal p[data-v-74bb8a2a]{color:var(--text-primary);margin-bottom:10px}.modal .warning[data-v-74bb8a2a]{color:var(--btn-danger);font-weight:600}.modal ul[data-v-74bb8a2a]{margin:10px 0 20px 20px;color:var(--text-secondary)}.modal-actions[data-v-74bb8a2a]{display:flex;gap:10px;justify-content:flex-end}.cancel-btn[data-v-74bb8a2a]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);padding:8px 16px;border-radius:4px;cursor:pointer}.cancel-btn[data-v-74bb8a2a]:hover:not(:disabled){background:var(--bg-hover)}.confirm-delete-btn[data-v-74bb8a2a]{background:var(--btn-danger);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.confirm-delete-btn[data-v-74bb8a2a]:hover:not(:disabled){opacity:.9}.confirm-delete-btn[data-v-74bb8a2a]:disabled,.cancel-btn[data-v-74bb8a2a]:disabled{opacity:.5;cursor:not-allowed}.generation-usage[data-v-74bb8a2a]{display:flex;align-items:center;gap:5px}.reset-btn[data-v-74bb8a2a]{background:var(--btn-secondary);color:#fff;border:none;border-radius:3px;width:22px;height:22px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.reset-btn[data-v-74bb8a2a]:hover:not(:disabled){background:var(--btn-primary)}.reset-btn[data-v-74bb8a2a]:disabled{opacity:.5;cursor:not-allowed}.limit-select[data-v-74bb8a2a]{padding:4px 6px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-input);color:var(--text-primary);font-size:.8rem;cursor:pointer;width:75px}.provider-select[data-v-74bb8a2a]{padding:4px 6px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-input);color:var(--text-primary);font-size:.8rem;cursor:pointer;width:90px}.model-select[data-v-74bb8a2a]{padding:4px 6px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-input);color:var(--text-primary);font-size:.7rem;cursor:pointer;max-width:220px}.model-na[data-v-74bb8a2a]{color:var(--text-secondary);font-size:.8rem}.limit-select[data-v-74bb8a2a]:disabled,.provider-select[data-v-74bb8a2a]:disabled,.model-select[data-v-74bb8a2a]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.section-row[data-v-74bb8a2a]{flex-direction:column}.bar-label[data-v-74bb8a2a]{width:80px}.admin-dashboard[data-v-74bb8a2a]{padding:15px}h1[data-v-74bb8a2a]{font-size:1.5rem;margin-bottom:20px}.stats-grid[data-v-74bb8a2a]{grid-template-columns:repeat(2,1fr);gap:15px}.stat-card[data-v-74bb8a2a]{padding:20px 15px}.stat-value[data-v-74bb8a2a]{font-size:2rem}.section[data-v-74bb8a2a]{padding:15px}.section-header[data-v-74bb8a2a]{flex-direction:column;align-items:stretch}.search-input[data-v-74bb8a2a]{width:100%}.data-table th[data-v-74bb8a2a],.data-table td[data-v-74bb8a2a]{padding:10px 8px;font-size:.85rem}.question-text[data-v-74bb8a2a]{max-width:150px}.modal[data-v-74bb8a2a]{padding:20px;margin:15px}}@media (max-width: 480px){.admin-dashboard[data-v-74bb8a2a]{padding:10px}h1[data-v-74bb8a2a]{font-size:1.25rem}.stats-grid[data-v-74bb8a2a]{grid-template-columns:1fr;gap:10px}.stat-card[data-v-74bb8a2a]{padding:15px}.stat-value[data-v-74bb8a2a]{font-size:1.75rem}.stat-label[data-v-74bb8a2a]{font-size:.8rem}h2[data-v-74bb8a2a]{font-size:1rem}.section[data-v-74bb8a2a]{padding:12px}.data-table[data-v-74bb8a2a]{font-size:.8rem}.data-table th[data-v-74bb8a2a],.data-table td[data-v-74bb8a2a]{padding:8px 5px}.data-table th[data-v-74bb8a2a]{font-size:.7rem}.question-text[data-v-74bb8a2a]{max-width:100px}.spicy-badge[data-v-74bb8a2a],.admin-badge[data-v-74bb8a2a]{font-size:.7rem;padding:2px 6px}.delete-btn[data-v-74bb8a2a]{padding:5px 10px;font-size:.75rem}.bar-label[data-v-74bb8a2a]{width:60px;font-size:.75rem}.bar[data-v-74bb8a2a]{height:20px}.bar-value[data-v-74bb8a2a]{font-size:.8rem}.modal[data-v-74bb8a2a]{padding:15px}.modal h3[data-v-74bb8a2a]{font-size:1rem}.modal p[data-v-74bb8a2a]{font-size:.9rem}.modal ul[data-v-74bb8a2a]{font-size:.85rem}.modal-actions[data-v-74bb8a2a]{flex-direction:column}.modal-actions button[data-v-74bb8a2a]{width:100%}}.btn-sm[data-v-74bb8a2a]{padding:6px 14px;font-size:.8rem}.btn-xs[data-v-74bb8a2a]{padding:4px 10px;font-size:.75rem}.promo-code-display[data-v-74bb8a2a]{font-family:Orbitron,monospace;font-size:.9rem;color:#05d9e8;letter-spacing:2px;background:#05d9e81a;padding:2px 8px;border-radius:4px}.status-badge[data-v-74bb8a2a]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.active[data-v-74bb8a2a]{background:#00ff8726;color:#00ff87;border:1px solid rgba(0,255,135,.3)}.status-badge.used[data-v-74bb8a2a]{background:#05d9e826;color:#05d9e8;border:1px solid rgba(5,217,232,.3)}.status-badge.disabled[data-v-74bb8a2a]{background:#6b6b8d26;color:#6b6b8d;border:1px solid rgba(107,107,141,.3)}.empty-state[data-v-74bb8a2a]{text-align:center;color:var(--text-muted);padding:20px;font-size:.95rem}.text-muted[data-v-74bb8a2a]{color:var(--text-muted)}.action-buttons[data-v-74bb8a2a]{display:flex;gap:6px}.admin-questions[data-v-6f955203]{width:100%;padding:20px}h1[data-v-6f955203]{color:var(--text-primary);margin-bottom:16px}.game-toggle[data-v-6f955203]{display:flex;gap:8px;margin-bottom:24px}.toggle-btn[data-v-6f955203]{padding:8px 24px;border-radius:20px;font-size:.9rem;font-weight:600;border:2px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px}.toggle-btn[data-v-6f955203]:hover{border-color:var(--neon-cyan);color:var(--neon-cyan)}.toggle-btn.active[data-v-6f955203]{background:#05d9e826;border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:0 0 12px #05d9e84d}h2[data-v-6f955203]{color:var(--text-primary);margin-bottom:15px;font-size:1.25rem}.loading[data-v-6f955203]{text-align:center;padding:40px;color:var(--text-muted)}.error-alert[data-v-6f955203]{background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border);padding:15px 20px;border-radius:8px;margin-bottom:20px}.stats-grid[data-v-6f955203]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-6f955203]{background:var(--bg-card);border-radius:8px;padding:25px;text-align:center;box-shadow:var(--shadow-card)}.stat-value[data-v-6f955203]{font-size:2.5rem;font-weight:700;color:var(--btn-primary);margin-bottom:5px}.stat-label[data-v-6f955203]{color:var(--text-secondary);font-size:.9rem}.stat-card.highlight-qc[data-v-6f955203]{border:2px solid #22c55e}.stat-card.highlight-qc .stat-value[data-v-6f955203]{color:#22c55e}.stat-card.highlight-unreviewed[data-v-6f955203]{border:2px solid #f59e0b}.stat-card.highlight-unreviewed .stat-value[data-v-6f955203]{color:#f59e0b}.stat-card.highlight-flagged[data-v-6f955203]{border:2px solid #ef4444}.stat-card.highlight-flagged .stat-value[data-v-6f955203]{color:#ef4444}.stat-card.highlight-ai[data-v-6f955203]{border:2px solid var(--accent-purple)}.stat-card.highlight-ai .stat-value[data-v-6f955203]{color:var(--accent-purple)}.section[data-v-6f955203]{background:var(--bg-card);border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:var(--shadow-card)}.section-header[data-v-6f955203]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.section-header h2[data-v-6f955203]{margin-bottom:0}.filters[data-v-6f955203]{display:flex;gap:10px;flex-wrap:wrap}.search-input[data-v-6f955203]{padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.9rem;width:220px}.search-input[data-v-6f955203]:focus{outline:none;border-color:var(--btn-primary)}.search-input[data-v-6f955203]::placeholder{color:var(--text-muted)}.filter-select[data-v-6f955203]{padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-input);color:var(--text-primary);font-size:.9rem;cursor:pointer}.table-container[data-v-6f955203]{overflow-x:auto}.data-table[data-v-6f955203]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-6f955203],.data-table td[data-v-6f955203]{padding:10px 8px;text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap}.data-table th[data-v-6f955203]{color:var(--text-secondary);font-weight:600;font-size:.75rem;text-transform:uppercase}.data-table th.sortable[data-v-6f955203]{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable[data-v-6f955203]:hover{color:var(--text-primary);background:var(--bg-hover)}.data-table td[data-v-6f955203]{color:var(--text-primary)}.question-text[data-v-6f955203]{max-width:400px;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:var(--btn-primary)!important}.question-text[data-v-6f955203]:hover{text-decoration:underline}.vote-up[data-v-6f955203]{color:var(--btn-success);font-weight:600}.vote-down[data-v-6f955203]{color:var(--btn-danger);font-weight:600}.no-data[data-v-6f955203]{text-align:center;color:var(--text-muted);font-style:italic}.spicy-badge[data-v-6f955203]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.spicy-mild[data-v-6f955203]{background:#d4edda;color:#155724}.spicy-warm[data-v-6f955203]{background:#fff3cd;color:#856404}.spicy-spicy[data-v-6f955203]{background:#f8d7da;color:#721c24}.spicy-blaze[data-v-6f955203]{background:#721c24;color:#fff}.source-badge[data-v-6f955203]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.source-ai[data-v-6f955203]{background:#8b5cf633;color:#a78bfa}.source-user[data-v-6f955203]{background:#6366f133;color:#818cf8}.qc-btn[data-v-6f955203]{padding:4px 10px;border-radius:4px;font-size:.8rem;font-weight:500;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;white-space:nowrap}.qc-btn[data-v-6f955203]:hover{border-color:#22c55e;color:#22c55e}.qc-btn.qc-done[data-v-6f955203]{background:#22c55e26;border-color:#22c55e;color:#22c55e}.qc-btn.qc-done[data-v-6f955203]:hover{background:#ef444426;border-color:#ef4444;color:#ef4444}.section-title-row[data-v-6f955203]{display:flex;align-items:center;gap:15px}.moderate-btn[data-v-6f955203]{padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;border:none;background:var(--btn-primary);color:#fff;cursor:pointer;transition:opacity .2s}.moderate-btn[data-v-6f955203]:hover:not(:disabled){opacity:.85}.moderate-btn[data-v-6f955203]:disabled{opacity:.6;cursor:not-allowed}.moderation-result[data-v-6f955203]{background:#22c55e26;border:1px solid #22c55e;color:#22c55e;padding:12px 20px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;font-weight:500}.dismiss-banner[data-v-6f955203]{background:none;border:none;color:#22c55e;font-size:1.2rem;cursor:pointer;padding:0 4px}.flag-cell[data-v-6f955203]{display:flex;align-items:center;gap:6px}.flag-badge[data-v-6f955203]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:500;background:#ef444426;color:#ef4444;cursor:help}.flag-clear[data-v-6f955203]{color:var(--text-muted)}.dismiss-btn[data-v-6f955203]{padding:3px 8px;border-radius:4px;font-size:.75rem;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s}.dismiss-btn[data-v-6f955203]:hover{border-color:#22c55e;color:#22c55e}.table-footer[data-v-6f955203]{margin-top:10px;text-align:right;color:var(--text-muted);font-size:.85rem}.modal-overlay[data-v-6f955203]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-6f955203]{background:var(--bg-card);border-radius:12px;padding:24px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-6f955203]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-header h3[data-v-6f955203]{color:var(--text-primary);margin:0}.modal-close[data-v-6f955203]{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;padding:0 4px;line-height:1}.modal-close[data-v-6f955203]:hover{color:var(--text-primary)}.modal-question-text[data-v-6f955203]{color:var(--text-primary);font-size:1.05rem;line-height:1.6;margin-bottom:20px;white-space:pre-wrap;word-break:break-word}.modal-meta[data-v-6f955203]{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:.85rem;color:var(--text-secondary)}.modal-meta strong[data-v-6f955203]{color:var(--text-primary)}.modal-flag[data-v-6f955203]{color:#ef4444;flex-basis:100%}@media (max-width: 1024px){.stats-grid[data-v-6f955203]{grid-template-columns:repeat(2,1fr)}.section-header[data-v-6f955203]{flex-direction:column;align-items:flex-start}.filters[data-v-6f955203],.search-input[data-v-6f955203]{width:100%}.question-text[data-v-6f955203]{max-width:250px}}@media (max-width: 640px){.stats-grid[data-v-6f955203]{grid-template-columns:1fr 1fr}.stat-card[data-v-6f955203]{padding:15px}.stat-value[data-v-6f955203]{font-size:1.8rem}.filters[data-v-6f955203]{flex-direction:column}.filter-select[data-v-6f955203]{width:100%}.question-text[data-v-6f955203]{max-width:150px}}.prompt-playground[data-v-ef37235f]{padding:24px;max-width:1000px;margin:0 auto}h1[data-v-ef37235f]{margin:0 0 8px;font-size:1.6rem}.description[data-v-ef37235f]{color:#aaa;margin:0 0 24px;font-size:.9rem}.controls[data-v-ef37235f]{background:#1a1a2e;border:1px solid #333;border-radius:12px;padding:20px;margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.mode-toggle[data-v-ef37235f]{display:flex;gap:8px}.mode-btn[data-v-ef37235f]{background:transparent;color:#888;border:1px solid #444;padding:7px 18px;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .15s}.mode-btn[data-v-ef37235f]:hover{border-color:#888;color:#ccc}.mode-btn.active[data-v-ef37235f]{background:linear-gradient(135deg,#d300c5,#9b00d3);border-color:transparent;color:#fff;font-weight:600}.control-row[data-v-ef37235f]{display:flex;gap:16px;flex-wrap:wrap}.control-group[data-v-ef37235f]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:140px}label[data-v-ef37235f]{font-size:.8rem;color:#aaa;font-weight:600;text-transform:uppercase;letter-spacing:.05em}select[data-v-ef37235f],input[data-v-ef37235f]{background:#0d0d1a;border:1px solid #444;color:#fff;padding:8px 10px;border-radius:8px;font-size:.9rem}select[data-v-ef37235f]:focus,input[data-v-ef37235f]:focus{outline:none;border-color:#d300c5}input[type=number][data-v-ef37235f]{max-width:80px}.button-row[data-v-ef37235f]{display:flex;gap:12px;align-items:center}.run-button[data-v-ef37235f]{background:linear-gradient(135deg,#d300c5,#9b00d3);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .2s}.run-button[data-v-ef37235f]:disabled{opacity:.5;cursor:not-allowed}.run-button[data-v-ef37235f]:hover:not(:disabled){opacity:.85}.clear-button[data-v-ef37235f]{background:transparent;color:#888;border:1px solid #444;padding:10px 16px;border-radius:8px;font-size:.9rem;cursor:pointer}.clear-button[data-v-ef37235f]:hover{border-color:#888;color:#ccc}.error-msg[data-v-ef37235f]{color:#ff6b6b;font-size:.9rem;padding:8px 12px;background:#ff6b6b1a;border-radius:6px;border:1px solid rgba(255,107,107,.3)}.category-ref[data-v-ef37235f]{background:#1a1a2e;border:1px solid #333;border-radius:12px;margin-bottom:24px;overflow:hidden}.category-ref summary[data-v-ef37235f]{padding:14px 20px;cursor:pointer;font-size:.9rem;font-weight:600;color:#ccc;-webkit-user-select:none;user-select:none;list-style:none}.category-ref summary[data-v-ef37235f]:before{content:"▶ ";font-size:.7rem;color:#888}.category-ref[open] summary[data-v-ef37235f]:before{content:"▼ "}.category-ref summary[data-v-ef37235f]:hover{color:#fff}.ref-body[data-v-ef37235f]{display:flex;gap:0;border-top:1px solid #333}.ref-section[data-v-ef37235f]{flex:1;min-width:0}.ref-section+.ref-section[data-v-ef37235f]{border-left:1px solid #333}.ref-header[data-v-ef37235f]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#12122a;border-bottom:1px solid #333}.ref-title[data-v-ef37235f]{font-size:.8rem;font-weight:700;color:#d300c5;text-transform:uppercase;letter-spacing:.05em}.copy-btn[data-v-ef37235f]{background:transparent;border:1px solid #444;color:#888;padding:4px 12px;border-radius:6px;font-size:.78rem;cursor:pointer;transition:all .15s}.copy-btn[data-v-ef37235f]:hover{border-color:#888;color:#ccc}.ref-text[data-v-ef37235f]{padding:14px 16px;margin:0;font-family:Courier New,monospace;font-size:.78rem;line-height:1.6;color:#bbb;white-space:pre-wrap;word-break:break-word;background:#0d0d1a;max-height:340px;overflow-y:auto}.results[data-v-ef37235f]{display:flex;flex-direction:column;gap:16px}.result-card[data-v-ef37235f]{background:#1a1a2e;border:1px solid #333;border-radius:12px;overflow:hidden}.result-header[data-v-ef37235f]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#12122a;border-bottom:1px solid #333}.result-badge[data-v-ef37235f]{background:#d300c5;color:#fff;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:4px}.result-meta[data-v-ef37235f]{font-size:.8rem;color:#aaa}.result-output[data-v-ef37235f]{padding:16px}.output-label[data-v-ef37235f]{font-size:.75rem;color:#aaa;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.output-text[data-v-ef37235f]{font-size:.95rem;line-height:1.6;color:#eee}.prompt-details[data-v-ef37235f]{border-top:1px solid #333}.prompt-details summary[data-v-ef37235f]{padding:10px 16px;cursor:pointer;font-size:.8rem;color:#888;-webkit-user-select:none;user-select:none}.prompt-details summary[data-v-ef37235f]:hover{color:#ccc}.prompt-text[data-v-ef37235f]{padding:16px;margin:0;font-family:Courier New,monospace;font-size:.78rem;line-height:1.5;color:#bbb;background:#0d0d1a;white-space:pre-wrap;word-break:break-word;border-top:1px solid #222}.about-page[data-v-e0f76626]{padding-top:calc(20px + env(safe-area-inset-top,16px))}.auth-links[data-v-e0f76626]{position:absolute;top:14px;right:16px;display:flex;gap:16px;align-items:center;z-index:1}.auth-link[data-v-e0f76626]{color:#05d9e8;text-decoration:none;font-family:Orbitron,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;transition:color .2s,text-shadow .2s;text-shadow:0 0 8px rgba(5,217,232,.4)}.auth-link[data-v-e0f76626]:hover{color:#00f5ff;text-shadow:0 0 12px rgba(5,217,232,.8)}.auth-link-signup[data-v-e0f76626]{color:#ff2a6d;text-shadow:0 0 8px rgba(255,42,109,.4)}.auth-link-signup[data-v-e0f76626]:hover{color:#ff4d8d;text-shadow:0 0 12px rgba(255,42,109,.7)}.btn-outline[data-v-e0f76626]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);padding:8px 18px;border-radius:4px;font-size:.9rem;text-decoration:none;transition:all .2s;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px}.btn-outline[data-v-e0f76626]:hover{border-color:#05d9e8;color:#05d9e8;text-shadow:0 0 8px rgba(5,217,232,.5)}.about-container[data-v-e0f76626]{max-width:800px;margin:0 auto;padding:20px}.hero-card[data-v-e0f76626]{background:linear-gradient(180deg,#150734e6,#0d0221e6);border-radius:12px;border:1px solid rgba(255,42,109,.4);box-shadow:0 0 30px #ff2a6d33,0 0 60px #05d9e81a;padding:30px 20px 28px;margin-bottom:20px;position:relative;overflow:hidden}.hero-card[data-v-e0f76626]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ff2a6d,#05d9e8,#ff2a6d,transparent)}.hero-card[data-v-e0f76626]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(5,217,232,.4),transparent)}.hero-logo-wrapper[data-v-e0f76626]{display:flex;justify-content:center;margin-bottom:10px}.hero-logo[data-v-e0f76626]{height:280px;width:auto}.hero-section[data-v-e0f76626]{text-align:center;padding:0}.hero-title[data-v-e0f76626]{font-size:2rem;color:var(--text-primary);margin:0 0 8px;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:4px;text-shadow:0 0 20px rgba(255,42,109,.5),0 0 40px rgba(5,217,232,.3)}.tagline[data-v-e0f76626]{font-size:1.2rem;color:var(--text-secondary);margin:0;font-style:italic}.about-card[data-v-e0f76626]{background:var(--bg-card);border-radius:8px;padding:30px;margin-bottom:20px;box-shadow:var(--shadow-card);border:1px solid rgba(255,42,109,.15)}.about-card h2[data-v-e0f76626]{color:var(--text-primary);margin:0 0 16px;font-size:1.4rem}.about-card>p[data-v-e0f76626]{color:var(--text-secondary);line-height:1.7;font-size:1rem;margin:0}.game-subtitle[data-v-e0f76626]{color:#05d9e8;font-family:Orbitron,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:3px;margin:-6px 0 18px;text-shadow:0 0 10px rgba(5,217,232,.4)}.feature-list[data-v-e0f76626]{display:flex;flex-direction:column;gap:20px}.feature[data-v-e0f76626]{display:flex;gap:16px;align-items:flex-start}.feature-icon[data-v-e0f76626]{font-size:1.75rem;flex-shrink:0;width:44px;text-align:center}.feature-content h3[data-v-e0f76626]{margin:0 0 6px;color:var(--text-primary);font-size:1rem}.feature-content p[data-v-e0f76626]{margin:0;color:var(--text-secondary);line-height:1.6;font-size:.95rem}.benefits-grid[data-v-e0f76626]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.benefit[data-v-e0f76626]{padding:14px;background:var(--bg-secondary);border-radius:6px;border:1px solid rgba(5,217,232,.1)}.benefit-title[data-v-e0f76626]{display:block;font-weight:600;color:#05d9e8;margin-bottom:6px;font-size:.95rem}.benefit p[data-v-e0f76626]{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.cta-card[data-v-e0f76626]{text-align:center}.cta-card h2[data-v-e0f76626]{color:var(--text-primary);margin-bottom:12px}.cta-card>p[data-v-e0f76626]{color:var(--text-secondary);margin-bottom:25px}.cta-buttons[data-v-e0f76626]{display:flex;gap:15px;justify-content:center}.btn[data-v-e0f76626]{display:inline-block;padding:14px 36px;border-radius:4px;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;border:none;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:2px}.btn-primary[data-v-e0f76626]{background:transparent;color:#f0f;border:2px solid #ff00ff;text-shadow:0 0 10px rgba(255,0,255,.5);box-shadow:0 0 10px #ff00ff4d,inset 0 0 10px #ff00ff1a}.btn-primary[data-v-e0f76626]:hover{background:#ff00ff26;box-shadow:0 0 20px #ff00ff80,0 0 40px #ff00ff4d,inset 0 0 15px #f0f3;text-shadow:0 0 15px rgba(255,0,255,.8),0 0 30px rgba(255,0,255,.4)}.footer-links[data-v-e0f76626]{text-align:center;padding:16px 0 8px}.footer-links a[data-v-e0f76626]{color:var(--text-muted);text-decoration:none;font-size:.85rem;transition:color .2s}.footer-links a[data-v-e0f76626]:hover{color:#05d9e8}@media (max-width: 768px){.header-content[data-v-e0f76626]{padding:12px 15px}.auth-buttons .btn-outline[data-v-e0f76626]{padding:6px 12px;font-size:.8rem}.hero-logo[data-v-e0f76626]{height:200px}.tagline[data-v-e0f76626]{font-size:1rem}.about-container[data-v-e0f76626]{padding:15px}.about-card[data-v-e0f76626]{padding:20px}.benefits-grid[data-v-e0f76626]{grid-template-columns:1fr}.cta-buttons[data-v-e0f76626]{flex-direction:column}.btn[data-v-e0f76626]{width:100%;text-align:center;padding:14px 24px}}@media (max-width: 480px){.hero-logo[data-v-e0f76626]{height:160px}.tagline[data-v-e0f76626]{font-size:.9rem}.about-container[data-v-e0f76626]{padding:10px}.about-card[data-v-e0f76626]{padding:16px;margin-bottom:16px}.feature[data-v-e0f76626]{gap:12px}.feature-icon[data-v-e0f76626]{font-size:1.5rem;width:36px}}.verify-container[data-v-3e64f020]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:20px}.verify-card[data-v-3e64f020]{background:var(--bg-card);padding:40px;border-radius:12px;box-shadow:var(--shadow-card);width:100%;max-width:450px;text-align:center}.verify-logo[data-v-3e64f020]{height:200px;width:auto;margin-bottom:20px}.verify-status[data-v-3e64f020]{padding:20px 0}.verify-status h2[data-v-3e64f020]{color:var(--text-primary);margin:20px 0 10px;font-size:1.5rem}.verify-status p[data-v-3e64f020]{color:var(--text-secondary);margin:0 0 25px;line-height:1.6}.status-icon[data-v-3e64f020]{font-size:60px;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.success .status-icon[data-v-3e64f020]{background:var(--success-bg);color:var(--btn-success)}.error .status-icon[data-v-3e64f020]{background:var(--error-bg);color:var(--btn-danger)}.spinner[data-v-3e64f020]{width:50px;height:50px;border:4px solid var(--border-color);border-top-color:var(--btn-primary);border-radius:50%;margin:0 auto;animation:spin-3e64f020 1s linear infinite}@keyframes spin-3e64f020{to{transform:rotate(360deg)}}.btn[data-v-3e64f020]{padding:14px 32px;border-radius:8px;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-3e64f020]{background:var(--btn-primary);color:#fff}.btn-primary[data-v-3e64f020]:hover{background:var(--btn-primary-hover)}@media (max-width: 480px){.verify-card[data-v-3e64f020]{padding:25px 20px}.verify-logo[data-v-3e64f020]{height:150px}.verify-status h2[data-v-3e64f020]{font-size:1.3rem}.status-icon[data-v-3e64f020]{font-size:48px;width:80px;height:80px}}.auth-container[data-v-37ea4310]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:20px}.auth-card[data-v-37ea4310]{background:var(--bg-card);padding:40px;border-radius:8px;box-shadow:var(--shadow-card);width:100%;max-width:400px;transition:background-color .3s}.auth-logo[data-v-37ea4310]{display:block;margin:0 auto 20px;height:250px;width:auto}h2[data-v-37ea4310]{margin:0 0 10px;text-align:center;color:var(--text-primary)}.subtitle[data-v-37ea4310]{text-align:center;color:var(--text-secondary);margin:0 0 25px;font-size:14px}.sent-message[data-v-37ea4310]{text-align:center;padding:20px 0}.sent-message h2[data-v-37ea4310]{color:var(--text-primary);margin-bottom:15px}.sent-message p[data-v-37ea4310]{color:var(--text-secondary);line-height:1.6;margin:0 0 10px}.sent-message .hint[data-v-37ea4310]{color:var(--text-secondary);font-size:13px;opacity:.7;margin-bottom:25px}.back-link[data-v-37ea4310]{display:inline-block;color:#f0f;text-decoration:none;font-weight:600;text-shadow:0 0 8px rgba(255,0,255,.5);transition:all .2s ease}.back-link[data-v-37ea4310]:hover{text-shadow:0 0 12px rgba(255,0,255,.8),0 0 20px rgba(255,0,255,.4)}.form-group[data-v-37ea4310]{margin-bottom:20px}.form-group label[data-v-37ea4310]{display:block;margin-bottom:8px;color:var(--text-label);font-weight:500}.form-group input[data-v-37ea4310]{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:4px;font-size:16px;box-sizing:border-box;background:var(--bg-input);color:var(--text-primary);transition:border-color .3s,background-color .3s}.form-group input[data-v-37ea4310]:focus{outline:none;border-color:var(--border-focus)}.form-group input[data-v-37ea4310]:disabled{background-color:var(--bg-secondary)}.error-message[data-v-37ea4310]{color:var(--error-text);margin-bottom:15px;padding:10px;background-color:var(--error-bg);border-radius:4px;font-size:14px;border:1px solid var(--error-border)}.submit-btn[data-v-37ea4310]{width:100%;padding:14px;background:transparent;color:#f0f;border:2px solid #ff00ff;border-radius:4px;font-size:18px;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;text-shadow:0 0 10px rgba(255,0,255,.5);box-shadow:0 0 10px #ff00ff4d,inset 0 0 10px #ff00ff1a;transition:all .3s ease}.submit-btn[data-v-37ea4310]:hover:not(:disabled){background:#ff00ff26;box-shadow:0 0 20px #ff00ff80,0 0 40px #ff00ff4d,inset 0 0 15px #f0f3;text-shadow:0 0 15px rgba(255,0,255,.8),0 0 30px rgba(255,0,255,.4)}.submit-btn[data-v-37ea4310]:disabled{color:#666;border-color:#444;text-shadow:none;box-shadow:none;cursor:not-allowed}.switch-auth[data-v-37ea4310]{text-align:center;margin-top:25px;padding-top:20px;border-top:1px solid var(--border-color);color:var(--text-secondary)}.switch-auth a[data-v-37ea4310]{color:#f0f;text-decoration:none;font-weight:600;text-shadow:0 0 8px rgba(255,0,255,.5);transition:all .2s ease}.switch-auth a[data-v-37ea4310]:hover{text-shadow:0 0 12px rgba(255,0,255,.8),0 0 20px rgba(255,0,255,.4)}@media (max-width: 480px){.auth-container[data-v-37ea4310]{padding:15px;min-height:70vh}.auth-card[data-v-37ea4310]{padding:25px 20px}.form-group input[data-v-37ea4310]{padding:14px 12px;font-size:16px}.submit-btn[data-v-37ea4310]{padding:14px;font-size:16px}}.auth-container[data-v-5a0dafd0]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:20px}.auth-card[data-v-5a0dafd0]{background:var(--bg-card);padding:40px;border-radius:8px;box-shadow:var(--shadow-card);width:100%;max-width:400px;transition:background-color .3s}.auth-logo[data-v-5a0dafd0]{display:block;margin:0 auto 20px;height:250px;width:auto}h2[data-v-5a0dafd0]{margin:0 0 10px;text-align:center;color:var(--text-primary)}.subtitle[data-v-5a0dafd0]{text-align:center;color:var(--text-secondary);margin:0 0 25px;font-size:14px}.status-message[data-v-5a0dafd0]{text-align:center;padding:20px 0}.status-message p[data-v-5a0dafd0]{color:var(--text-secondary);line-height:1.6;margin:0 0 25px}.status-icon[data-v-5a0dafd0]{font-size:60px;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success .status-icon[data-v-5a0dafd0]{background:var(--success-bg);color:var(--btn-success)}.error .status-icon[data-v-5a0dafd0]{background:var(--error-bg);color:var(--btn-danger)}.form-group[data-v-5a0dafd0]{margin-bottom:20px}.form-group label[data-v-5a0dafd0]{display:block;margin-bottom:8px;color:var(--text-label);font-weight:500}.form-group input[data-v-5a0dafd0]{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:4px;font-size:16px;box-sizing:border-box;background:var(--bg-input);color:var(--text-primary);transition:border-color .3s,background-color .3s}.form-group input[data-v-5a0dafd0]:focus{outline:none;border-color:var(--border-focus)}.form-group input[data-v-5a0dafd0]:disabled{background-color:var(--bg-secondary)}.error-message[data-v-5a0dafd0]{color:var(--error-text);margin-bottom:15px;padding:10px;background-color:var(--error-bg);border-radius:4px;font-size:14px;border:1px solid var(--error-border)}.submit-btn[data-v-5a0dafd0]{width:100%;padding:14px;background:transparent;color:#f0f;border:2px solid #ff00ff;border-radius:4px;font-size:18px;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;text-shadow:0 0 10px rgba(255,0,255,.5);box-shadow:0 0 10px #ff00ff4d,inset 0 0 10px #ff00ff1a;transition:all .3s ease}.submit-btn[data-v-5a0dafd0]:hover:not(:disabled){background:#ff00ff26;box-shadow:0 0 20px #ff00ff80,0 0 40px #ff00ff4d,inset 0 0 15px #f0f3;text-shadow:0 0 15px rgba(255,0,255,.8),0 0 30px rgba(255,0,255,.4)}.submit-btn[data-v-5a0dafd0]:disabled{color:#666;border-color:#444;text-shadow:none;box-shadow:none;cursor:not-allowed}@media (max-width: 480px){.auth-container[data-v-5a0dafd0]{padding:15px;min-height:70vh}.auth-card[data-v-5a0dafd0]{padding:25px 20px}.form-group input[data-v-5a0dafd0]{padding:14px 12px;font-size:16px}.submit-btn[data-v-5a0dafd0]{padding:14px;font-size:16px}.status-icon[data-v-5a0dafd0]{font-size:48px;width:80px;height:80px}}.privacy-page[data-v-aba075f1]{min-height:100vh;background:var(--bg-primary);position:relative;width:100vw;margin-left:calc(-50vw + 50%);padding:0}.privacy-header[data-v-aba075f1]{position:fixed;top:0;right:0;z-index:100}.header-content[data-v-aba075f1]{padding:20px 25px;display:flex;justify-content:flex-end;align-items:center}.auth-buttons[data-v-aba075f1]{display:flex;gap:12px;align-items:center}.privacy-container[data-v-aba075f1]{max-width:800px;margin:0 auto;padding:60px 20px 40px}h1[data-v-aba075f1]{color:var(--text-primary);font-size:2rem;margin:0 0 5px;text-align:center}.last-updated[data-v-aba075f1]{text-align:center;color:var(--text-muted);font-size:.9rem;margin:0 0 30px}.policy-card[data-v-aba075f1]{background:var(--bg-card);border-radius:12px;padding:25px 30px;margin-bottom:20px;box-shadow:var(--shadow-card)}.policy-card h2[data-v-aba075f1]{color:var(--text-primary);margin:0 0 15px;font-size:1.3rem}.policy-card h3[data-v-aba075f1]{color:var(--text-primary);margin:15px 0 8px;font-size:1.05rem}.policy-card p[data-v-aba075f1]{color:var(--text-secondary);line-height:1.7;margin:0 0 10px}.policy-card p[data-v-aba075f1]:last-child{margin-bottom:0}.policy-card ul[data-v-aba075f1]{color:var(--text-secondary);line-height:1.8;margin:0 0 10px;padding-left:20px}.policy-card ul[data-v-aba075f1]:last-child{margin-bottom:0}.policy-card a[data-v-aba075f1]{color:#05d9e8;text-decoration:none}.policy-card a[data-v-aba075f1]:hover{text-shadow:0 0 8px rgba(5,217,232,.5)}.back-link[data-v-aba075f1]{text-align:center;margin-top:30px}.back-link a[data-v-aba075f1]{color:var(--text-secondary);text-decoration:none;font-size:1rem;transition:color .2s}.back-link a[data-v-aba075f1]:hover{color:#05d9e8}.btn[data-v-aba075f1]{padding:14px 32px;border-radius:6px;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-aba075f1]{background:var(--btn-primary);color:#fff}.btn-primary[data-v-aba075f1]:hover{background:var(--btn-primary-hover)}.btn-outline[data-v-aba075f1]{background:transparent;color:var(--text-primary);border:2px solid var(--border-color);padding:10px 24px}.btn-outline[data-v-aba075f1]:hover{border-color:var(--btn-primary);color:var(--btn-primary)}.privacy-page.authenticated[data-v-aba075f1]{width:auto;margin-left:0;min-height:auto;padding-top:0}.privacy-page.authenticated .privacy-container[data-v-aba075f1]{padding-top:20px}@media (max-width: 768px){.privacy-container[data-v-aba075f1]{padding:40px 15px 30px}h1[data-v-aba075f1]{font-size:1.6rem}.policy-card[data-v-aba075f1]{padding:20px}.policy-card h2[data-v-aba075f1]{font-size:1.15rem}}@media (max-width: 480px){.privacy-container[data-v-aba075f1]{padding:30px 10px 20px}h1[data-v-aba075f1]{font-size:1.4rem}.policy-card[data-v-aba075f1]{padding:18px 15px}.header-content[data-v-aba075f1]{padding:12px}.auth-buttons .btn[data-v-aba075f1]{padding:6px 12px;font-size:.85rem}}.settings-page[data-v-664032b6]{max-width:600px;margin:0 auto;padding:20px 0}h1[data-v-664032b6]{text-align:center;margin-bottom:30px}.settings-card[data-v-664032b6]{background:var(--bg-card);border-radius:12px;padding:25px 30px;margin-bottom:20px;box-shadow:var(--shadow-card)}.settings-card h2[data-v-664032b6]{margin:0 0 15px;font-size:1.2rem}.setting-row[data-v-664032b6]{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.setting-label[data-v-664032b6]{color:var(--text-secondary);font-weight:500}.setting-value[data-v-664032b6]{color:var(--text-primary)}.setting-description[data-v-664032b6]{color:var(--text-secondary);font-size:.95rem;margin:0 0 15px;line-height:1.5}.notification-options[data-v-664032b6]{display:flex;flex-direction:column;gap:8px}.notification-option[data-v-664032b6]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .3s}.notification-option[data-v-664032b6]:hover:not(.disabled){border-color:var(--border-focus);box-shadow:0 0 10px #05d9e833}.notification-option.active[data-v-664032b6]{border-color:var(--border-focus);background:#05d9e80d}.notification-option.disabled[data-v-664032b6]{opacity:.5;cursor:not-allowed}.notification-option input[type=radio][data-v-664032b6]{accent-color:#05d9e8;width:18px;height:18px;flex-shrink:0}.option-content[data-v-664032b6]{display:flex;flex-direction:column}.option-label[data-v-664032b6]{font-weight:600;color:var(--text-primary)}.option-desc[data-v-664032b6]{font-size:.85rem;color:var(--text-secondary)}.promo-form[data-v-664032b6]{margin:0}.promo-input-row[data-v-664032b6]{display:flex;gap:10px}.promo-input[data-v-664032b6]{flex:1;padding:12px;border:1px solid var(--border-color);border-radius:4px;font-size:16px;background:var(--bg-input);color:var(--text-primary);text-transform:uppercase;letter-spacing:2px;font-family:Orbitron,monospace;transition:border-color .3s}.promo-input[data-v-664032b6]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 15px #05d9e84d}.promo-input[data-v-664032b6]:disabled{opacity:.5}.promo-input[data-v-664032b6]::placeholder{text-transform:none;letter-spacing:normal;font-family:Rajdhani,sans-serif;color:var(--text-muted)}.btn[data-v-664032b6]{padding:12px 24px;border-radius:4px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s;border:none;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.btn-primary[data-v-664032b6]{background:var(--btn-primary);color:#fff}.btn-push[data-v-664032b6]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);transition:all .2s}.btn-push.active[data-v-664032b6]{color:#05d9e8;border-color:#05d9e8;box-shadow:0 0 8px #05d9e84d}.push-denied[data-v-664032b6]{font-size:.9rem;color:var(--error-text);background:var(--error-bg);border:1px solid var(--error-border);border-radius:6px;padding:10px 14px;line-height:1.5}.btn-primary[data-v-664032b6]:hover:not(:disabled){background:var(--btn-primary-hover);transform:translateY(-1px)}.btn[data-v-664032b6]:disabled{opacity:.5;cursor:not-allowed}.redeem-message[data-v-664032b6]{margin-top:15px;padding:12px;border-radius:4px;font-size:14px;text-align:center}.redeem-message.success[data-v-664032b6]{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.redeem-message.error[data-v-664032b6]{background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border)}@media (max-width: 480px){.settings-card[data-v-664032b6]{padding:20px 15px}.promo-input-row[data-v-664032b6]{flex-direction:column}.btn[data-v-664032b6]{width:100%;text-align:center}}.partnership-page[data-v-99561db7]{max-width:700px;margin:0 auto;padding:20px}.partnership-page h1[data-v-99561db7]{text-align:center;margin:0 0 10px;font-size:28px}.subtitle[data-v-99561db7]{text-align:center;color:var(--text-muted);margin:0 0 30px;font-size:16px}.loading-state[data-v-99561db7]{text-align:center;padding:40px;color:var(--text-muted)}.spinner[data-v-99561db7]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:#05d9e8;border-radius:50%;animation:spin-99561db7 1s linear infinite;margin:0 auto 15px}@keyframes spin-99561db7{to{transform:rotate(360deg)}}.error-alert[data-v-99561db7]{background:var(--error-bg);color:var(--error-text);padding:12px 20px;border-radius:8px;border:1px solid var(--error-border);text-align:center;margin-bottom:20px}.success-alert[data-v-99561db7]{background:var(--success-bg);color:var(--success-text);padding:12px 20px;border-radius:8px;border:1px solid var(--success-border);text-align:center;margin-top:20px}.info-text[data-v-99561db7]{color:var(--text-secondary);text-align:center;margin:0 0 25px;line-height:1.5}.actions-grid[data-v-99561db7]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.action-card[data-v-99561db7]{background:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;padding:20px;text-align:center}.action-card h3[data-v-99561db7]{color:#05d9e8;font-size:14px;margin:0 0 8px}.action-desc[data-v-99561db7]{color:var(--text-muted);font-size:13px;margin:0 0 15px}.code-input-group[data-v-99561db7]{display:flex;gap:10px}.code-input[data-v-99561db7]{flex:1;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-input);color:var(--text-primary);font-family:Orbitron,monospace;font-size:16px;text-transform:uppercase;letter-spacing:3px;text-align:center}.code-input[data-v-99561db7]:focus{outline:none;border-color:#05d9e8;box-shadow:0 0 15px #05d9e84d}.invite-code-display[data-v-99561db7]{display:flex;align-items:center;justify-content:center;gap:15px;margin:25px 0}.invite-code[data-v-99561db7]{font-family:Orbitron,monospace;font-size:36px;font-weight:700;color:#05d9e8;letter-spacing:8px;text-shadow:0 0 20px rgba(5,217,232,.7),0 0 40px rgba(5,217,232,.4)}.btn-copy[data-v-99561db7]{background:#05d9e826;color:#05d9e8;border:1px solid rgba(5,217,232,.4);padding:8px 16px;border-radius:6px;cursor:pointer;font-family:Rajdhani,sans-serif;font-size:14px;transition:all .2s}.btn-copy[data-v-99561db7]:hover{background:#05d9e840;box-shadow:0 0 15px #05d9e84d}.expiry-info[data-v-99561db7]{text-align:center;color:var(--text-muted);font-size:13px;margin-bottom:20px}.pending-actions[data-v-99561db7]{display:flex;justify-content:center;gap:15px;margin-bottom:25px}.alt-action[data-v-99561db7]{border-top:1px solid var(--border-color);padding-top:20px;margin-top:10px}.or-text[data-v-99561db7]{color:var(--text-muted);text-align:center;margin:0 0 15px;font-size:14px}.partner-info[data-v-99561db7]{text-align:center;margin:20px 0 30px}.partner-badge[data-v-99561db7]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:10px}.partner-avatar[data-v-99561db7]{width:50px;height:50px;background:linear-gradient(135deg,#00ff87,#05d9e8);color:#0d0221;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-weight:700;font-size:20px;box-shadow:0 0 20px #00ff8766}.partner-details[data-v-99561db7]{display:flex;flex-direction:column;text-align:left}.partner-label[data-v-99561db7]{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.partner-email[data-v-99561db7]{font-size:18px;color:var(--text-primary);font-weight:500}.linked-since[data-v-99561db7]{color:var(--text-muted);font-size:13px}.active-actions[data-v-99561db7]{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.btn-danger-outline[data-v-99561db7]{background:transparent;color:var(--text-muted);border:1px solid var(--border-color);padding:10px 20px;border-radius:6px;cursor:pointer;font-family:Orbitron,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1px;transition:all .2s}.btn-danger-outline[data-v-99561db7]:hover{color:#ff2a6d;border-color:#ff2a6d}.dissolve-confirm[data-v-99561db7]{margin-top:20px;padding:20px;background:#ff2a6d1a;border:1px solid rgba(255,42,109,.3);border-radius:8px}.warning-text[data-v-99561db7]{color:#ff2a6d;text-align:center;margin:0 0 15px;font-size:14px}.confirm-actions[data-v-99561db7]{display:flex;justify-content:center;gap:15px}.btn[data-v-99561db7]{padding:10px 24px;border:none;border-radius:6px;cursor:pointer;font-family:Orbitron,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1px;transition:all .3s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-v-99561db7]{background:#05d9e826;color:#05d9e8;border:2px solid #05d9e8;text-shadow:0 0 10px rgba(5,217,232,.5)}.btn-primary[data-v-99561db7]:hover:not(:disabled){background:#05d9e840;box-shadow:0 0 25px #05d9e866}.btn-success[data-v-99561db7]{background:#00b46433;color:#00ff87;border:2px solid #00ff87;text-shadow:0 0 10px rgba(0,255,135,.5)}.btn-success[data-v-99561db7]:hover:not(:disabled){background:#00ff874d;box-shadow:0 0 25px #00ff8766}.btn-danger[data-v-99561db7]{background:#ff2a6d26;color:#ff2a6d;border:2px solid #ff2a6d}.btn-danger[data-v-99561db7]:hover:not(:disabled){background:#ff2a6d40;box-shadow:0 0 25px #ff2a6d66}.btn-outline[data-v-99561db7]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-outline[data-v-99561db7]:hover{color:var(--text-primary);border-color:var(--text-primary)}.btn[data-v-99561db7]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 600px){.actions-grid[data-v-99561db7]{grid-template-columns:1fr}.invite-code[data-v-99561db7]{font-size:28px;letter-spacing:5px}.pending-actions[data-v-99561db7],.active-actions[data-v-99561db7],.confirm-actions[data-v-99561db7]{flex-direction:column;align-items:center}.btn[data-v-99561db7]{width:100%}.code-input-group[data-v-99561db7]{flex-direction:column}}.activity-card[data-v-92bb2a17]{background:linear-gradient(180deg,#150734e6,#0d0221e6);border-radius:12px;padding:20px;border:1px solid rgba(255,42,109,.2);box-shadow:0 0 20px #ff2a6d26;position:relative;overflow:hidden;transition:all .3s}.activity-card[data-v-92bb2a17]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ff2a6d,#05d9e8,transparent)}.activity-card.matched[data-v-92bb2a17]{border-color:#00ff8766;box-shadow:0 0 20px #00ff8733}.activity-card.matched[data-v-92bb2a17]:before{background:linear-gradient(90deg,transparent,#00ff87,#05d9e8,transparent)}.card-header[data-v-92bb2a17]{display:flex;gap:8px;margin-bottom:15px;flex-wrap:wrap}.badge[data-v-92bb2a17]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;font-family:Rajdhani,sans-serif}.category-badge[data-v-92bb2a17]{background:#05d9e826;color:#05d9e8;border:1px solid rgba(5,217,232,.3)}.spicy-badge[data-v-92bb2a17]{font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:10px}.spicy-badge.level-mild[data-v-92bb2a17]{background:#00b46433;color:#00ff87;border:1px solid rgba(0,255,135,.3)}.spicy-badge.level-warm[data-v-92bb2a17]{background:#f1c40f26;color:#ffe66d;border:1px solid rgba(255,230,109,.3)}.spicy-badge.level-spicy[data-v-92bb2a17]{background:#e67e2233;color:#ff9f43;border:1px solid rgba(255,159,67,.3)}.spicy-badge.level-blaze[data-v-92bb2a17]{background:#ff2a6d33;color:#ff2a6d;border:1px solid rgba(255,42,109,.3)}.activity-text[data-v-92bb2a17]{font-size:16px;line-height:1.6;color:var(--text-primary);margin:0 0 15px}.pool-vote-row[data-v-92bb2a17]{display:flex;gap:8px;margin-bottom:12px}.vote-btn[data-v-92bb2a17]{background:#ffffff0d;border:1px solid var(--border-color);color:var(--text-muted);padding:4px 12px;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s}.vote-btn[data-v-92bb2a17]:hover{background:#ffffff1a;color:var(--text-primary)}.vote-btn.voted[data-v-92bb2a17]{background:#05d9e826;color:#05d9e8;border-color:#05d9e866}.rating-buttons[data-v-92bb2a17]{display:flex;gap:10px;justify-content:center}.rate-btn[data-v-92bb2a17]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border:2px solid;border-radius:10px;cursor:pointer;background:transparent;font-family:Rajdhani,sans-serif;transition:all .2s}.rate-btn[data-v-92bb2a17]:disabled{opacity:.5;cursor:not-allowed}.rate-icon[data-v-92bb2a17]{font-size:20px}.rate-label[data-v-92bb2a17]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.rate-no[data-v-92bb2a17]{color:#ff2a6d;border-color:#ff2a6d66}.rate-no[data-v-92bb2a17]:hover:not(:disabled){background:#ff2a6d26;box-shadow:0 0 15px #ff2a6d4d}.rate-open[data-v-92bb2a17]{color:#ffe66d;border-color:#ffe66d66}.rate-open[data-v-92bb2a17]:hover:not(:disabled){background:#ffe66d26;box-shadow:0 0 15px #ffe66d4d}.rate-yes[data-v-92bb2a17]{color:#00ff87;border-color:#00ff8766}.rate-yes[data-v-92bb2a17]:hover:not(:disabled){background:#00ff8726;box-shadow:0 0 15px #00ff874d}.waiting-badge[data-v-92bb2a17]{text-align:center;padding:8px;color:var(--text-muted);font-size:13px;font-style:italic}.ratings-display[data-v-92bb2a17]{display:flex;gap:10px;justify-content:center}.rating-pill[data-v-92bb2a17]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 16px;border-radius:8px;background:#ffffff0d}.rating-who[data-v-92bb2a17]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.rating-value[data-v-92bb2a17]{font-size:12px;font-weight:600}.rating-value.rating-high[data-v-92bb2a17]{color:#00ff87}.rating-value.rating-mid[data-v-92bb2a17]{color:#ffe66d}.rating-value.rating-low[data-v-92bb2a17]{color:#ff2a6d}.tracker-badge[data-v-92bb2a17]{text-align:center;padding:4px 12px;border-radius:12px;font-size:11px;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px;margin-top:10px;display:inline-block}.status-matched[data-v-92bb2a17]{background:#00ff8726;color:#00ff87;border:1px solid rgba(0,255,135,.3)}.status-planned[data-v-92bb2a17]{background:#05d9e826;color:#05d9e8;border:1px solid rgba(5,217,232,.3)}.status-tried[data-v-92bb2a17]{background:#d300c526;color:#d300c5;border:1px solid rgba(211,0,197,.3)}@media (max-width: 480px){.rating-buttons[data-v-92bb2a17]{flex-direction:column}.rate-btn[data-v-92bb2a17]{flex-direction:row;justify-content:center;padding:10px}}.stats-banner[data-v-e3ec7a2d]{display:flex;justify-content:center;gap:30px;padding:20px;background:linear-gradient(180deg,#150734e6,#0d0221e6);border-radius:12px;border:1px solid rgba(255,42,109,.2);margin-bottom:20px}.stat-item[data-v-e3ec7a2d]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value[data-v-e3ec7a2d]{font-family:Orbitron,sans-serif;font-size:28px;font-weight:700}.stat-label[data-v-e3ec7a2d]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.matched-color[data-v-e3ec7a2d]{color:#00ff87;text-shadow:0 0 15px rgba(0,255,135,.5)}.planned-color[data-v-e3ec7a2d]{color:#05d9e8;text-shadow:0 0 15px rgba(5,217,232,.5)}.tried-color[data-v-e3ec7a2d]{color:#d300c5;text-shadow:0 0 15px rgba(211,0,197,.5)}.filter-bar[data-v-e3ec7a2d]{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.filter-btn[data-v-e3ec7a2d]{padding:6px 16px;border:1px solid var(--border-color);border-radius:20px;background:transparent;color:var(--text-muted);cursor:pointer;font-family:Rajdhani,sans-serif;font-size:14px;transition:all .2s}.filter-btn[data-v-e3ec7a2d]:hover{color:var(--text-primary);border-color:var(--text-primary)}.filter-btn.active[data-v-e3ec7a2d]{background:#05d9e826;color:#05d9e8;border-color:#05d9e8}.empty-state[data-v-e3ec7a2d]{text-align:center;padding:40px;color:var(--text-muted)}.activities-list[data-v-e3ec7a2d]{display:flex;flex-direction:column;gap:15px}.tracker-item[data-v-e3ec7a2d]{cursor:pointer;transition:transform .2s}.tracker-item[data-v-e3ec7a2d]:hover{transform:translateY(-2px)}.activity-detail[data-v-c41274e2]{max-width:600px;margin:0 auto}.back-btn[data-v-c41274e2]{background:transparent;border:none;color:#05d9e8;cursor:pointer;font-size:16px;padding:8px 0;margin-bottom:15px;font-family:Rajdhani,sans-serif;transition:color .2s}.back-btn[data-v-c41274e2]:hover{color:#00f5ff}.detail-card[data-v-c41274e2]{background:linear-gradient(180deg,#150734e6,#0d0221e6);border-radius:12px;padding:25px;border:1px solid rgba(255,42,109,.2);box-shadow:0 0 30px #ff2a6d33;position:relative;overflow:hidden}.detail-card[data-v-c41274e2]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ff2a6d,#05d9e8,transparent)}.detail-header[data-v-c41274e2]{display:flex;gap:8px;margin-bottom:15px}.badge[data-v-c41274e2]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.category-badge[data-v-c41274e2]{background:#05d9e826;color:#05d9e8;border:1px solid rgba(5,217,232,.3)}.spicy-badge[data-v-c41274e2]{font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:10px}.spicy-badge.level-mild[data-v-c41274e2]{background:#00b46433;color:#00ff87;border:1px solid rgba(0,255,135,.3)}.spicy-badge.level-warm[data-v-c41274e2]{background:#f1c40f26;color:#ffe66d;border:1px solid rgba(255,230,109,.3)}.spicy-badge.level-spicy[data-v-c41274e2]{background:#e67e2233;color:#ff9f43;border:1px solid rgba(255,159,67,.3)}.spicy-badge.level-blaze[data-v-c41274e2]{background:#ff2a6d33;color:#ff2a6d;border:1px solid rgba(255,42,109,.3)}.detail-text[data-v-c41274e2]{font-size:20px;line-height:1.6;color:var(--text-primary);margin:0 0 25px}h3[data-v-c41274e2]{font-family:Orbitron,sans-serif;font-size:14px;color:#05d9e8;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px}.ratings-section[data-v-c41274e2]{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.ratings-row[data-v-c41274e2]{display:flex;gap:15px;justify-content:center}.rating-pill[data-v-c41274e2]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 20px;border-radius:10px;background:#ffffff0d}.rating-who[data-v-c41274e2]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.rating-value[data-v-c41274e2]{font-size:14px;font-weight:600}.rating-value.rating-high[data-v-c41274e2]{color:#00ff87}.rating-value.rating-mid[data-v-c41274e2]{color:#ffe66d}.rating-value.rating-low[data-v-c41274e2]{color:#ff2a6d}.status-section[data-v-c41274e2]{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.stepper[data-v-c41274e2]{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:20px}.step[data-v-c41274e2]{display:flex;flex-direction:column;align-items:center;gap:6px}.step-dot[data-v-c41274e2]{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-color);background:transparent;transition:all .3s}.step.active .step-dot[data-v-c41274e2],.step.completed .step-dot[data-v-c41274e2]{border-color:#00ff87;background:#00ff87;box-shadow:0 0 15px #00ff8780}.step-label[data-v-c41274e2]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.step.active .step-label[data-v-c41274e2],.step.completed .step-label[data-v-c41274e2]{color:#00ff87}.step-line[data-v-c41274e2]{width:40px;height:2px;background:var(--border-color);margin-bottom:20px}.step-line.filled[data-v-c41274e2]{background:#00ff87;box-shadow:0 0 10px #00ff874d}.status-actions[data-v-c41274e2]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.date-section[data-v-c41274e2]{margin-top:15px;display:flex;align-items:center;gap:10px;justify-content:center}.date-section label[data-v-c41274e2]{color:var(--text-muted);font-size:14px}.date-input[data-v-c41274e2]{padding:6px 10px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-input);color:var(--text-primary);font-family:Rajdhani,sans-serif}.date-input[data-v-c41274e2]:focus{outline:none;border-color:#05d9e8}.notes-section[data-v-c41274e2]{margin-top:5px}.note-input-group[data-v-c41274e2]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.note-input[data-v-c41274e2]{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-input);color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:14px;resize:vertical}.note-input[data-v-c41274e2]:focus{outline:none;border-color:#05d9e8}.partner-note[data-v-c41274e2]{background:#ffffff08;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.note-label[data-v-c41274e2]{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.note-text[data-v-c41274e2]{margin:6px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.5}.btn[data-v-c41274e2]{padding:8px 20px;border:none;border-radius:6px;cursor:pointer;font-family:Orbitron,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1px;transition:all .3s}.btn-primary[data-v-c41274e2]{background:#05d9e826;color:#05d9e8;border:2px solid #05d9e8}.btn-primary[data-v-c41274e2]:hover:not(:disabled){background:#05d9e840;box-shadow:0 0 20px #05d9e866}.btn-success[data-v-c41274e2]{background:#00b46433;color:#00ff87;border:2px solid #00ff87}.btn-success[data-v-c41274e2]:hover:not(:disabled){background:#00ff874d;box-shadow:0 0 20px #00ff8766}.btn-outline[data-v-c41274e2]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-outline[data-v-c41274e2]:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-primary)}.btn[data-v-c41274e2]:disabled{opacity:.5;cursor:not-allowed}.error-alert[data-v-c41274e2]{margin-top:15px;background:var(--error-bg);color:var(--error-text);padding:10px 15px;border-radius:8px;border:1px solid var(--error-border);text-align:center}.match-overlay[data-v-94fe0bd0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0d0221f2;display:flex;align-items:center;justify-content:center;z-index:10000;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.match-content[data-v-94fe0bd0]{text-align:center;padding:40px;animation:matchPulse-94fe0bd0 .6s ease-out}.match-title[data-v-94fe0bd0]{font-family:Orbitron,sans-serif;font-size:48px;font-weight:900;text-transform:uppercase;letter-spacing:6px;background:linear-gradient(135deg,#00ff87,#05d9e8,#d300c5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 30px rgba(0,255,135,.6));margin:0 0 30px;animation:glowPulse-94fe0bd0 1.5s ease-in-out infinite}.match-text[data-v-94fe0bd0]{font-size:20px;color:var(--text-primary);max-width:500px;line-height:1.6;margin:0 auto 30px}.match-hint[data-v-94fe0bd0]{color:var(--text-muted);font-size:13px;animation:fadeIn-94fe0bd0 1s 1s both}@keyframes matchPulse-94fe0bd0{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes glowPulse-94fe0bd0{0%,to{filter:drop-shadow(0 0 30px rgba(0,255,135,.6))}50%{filter:drop-shadow(0 0 50px rgba(0,255,135,.9)) drop-shadow(0 0 80px rgba(5,217,232,.5))}}@keyframes fadeIn-94fe0bd0{0%{opacity:0}to{opacity:1}}.match-reveal-enter-active[data-v-94fe0bd0]{animation:matchPulse-94fe0bd0 .4s ease-out}.match-reveal-leave-active[data-v-94fe0bd0]{transition:opacity .3s}.match-reveal-leave-to[data-v-94fe0bd0]{opacity:0}@media (max-width: 480px){.match-title[data-v-94fe0bd0]{font-size:32px;letter-spacing:3px}.match-text[data-v-94fe0bd0]{font-size:16px;padding:0 20px}}.down-for[data-v-1dc0feb9]{max-width:800px;margin:0 auto;padding:20px}h1[data-v-1dc0feb9]{text-align:center;margin:0 0 10px;font-size:28px}.subtitle[data-v-1dc0feb9]{text-align:center;color:var(--text-muted);margin:0 0 25px;font-size:16px}.loading-state[data-v-1dc0feb9]{text-align:center;padding:60px;color:var(--text-muted)}.spinner[data-v-1dc0feb9]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:#05d9e8;border-radius:50%;animation:spin-1dc0feb9 1s linear infinite;margin:0 auto 15px}@keyframes spin-1dc0feb9{to{transform:rotate(360deg)}}.no-partnership-card[data-v-1dc0feb9]{text-align:center;padding:40px}.info-text[data-v-1dc0feb9]{color:var(--text-secondary);margin:0 0 20px}.tab-bar[data-v-1dc0feb9]{display:flex;justify-content:center;gap:5px;margin-bottom:25px;background:#15073480;padding:4px;border-radius:12px;border:1px solid var(--border-color)}.tab-btn[data-v-1dc0feb9]{flex:1;padding:10px 20px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;font-family:Orbitron,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1px;transition:all .2s;position:relative}.tab-btn[data-v-1dc0feb9]:hover{color:var(--text-primary)}.tab-btn.active[data-v-1dc0feb9]{background:#05d9e826;color:#05d9e8;box-shadow:0 0 15px #05d9e833}.tab-badge[data-v-1dc0feb9]{position:absolute;top:4px;right:8px;background:#ff2a6d;color:#fff;font-size:10px;font-family:Orbitron,sans-serif;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.slot-section[data-v-1dc0feb9]{display:flex;flex-direction:column;align-items:center;gap:20px}.btn-spin[data-v-1dc0feb9]{background:linear-gradient(135deg,#ff2a6d,#d300c5);color:#fff;padding:18px 50px;font-size:22px;font-weight:700;border:none;border-radius:50px;cursor:pointer;transition:transform .2s,box-shadow .2s;text-transform:uppercase;letter-spacing:2px;font-family:Orbitron,sans-serif;box-shadow:0 0 20px #ff2a6d80}.btn-spin[data-v-1dc0feb9]:hover{transform:scale(1.05);box-shadow:0 0 30px #ff2a6db3}.game-controls[data-v-1dc0feb9]{display:flex;justify-content:center;margin-top:25px}.btn-sound[data-v-1dc0feb9]{background:transparent;color:var(--text-muted);border:1px solid var(--border-color);padding:8px 12px;border-radius:8px;cursor:pointer;font-size:18px;transition:all .2s}.btn-sound[data-v-1dc0feb9]:hover{border-color:var(--text-primary);color:var(--text-primary)}.spin-counter[data-v-1dc0feb9]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:10px}.spin-counter-label[data-v-1dc0feb9]{font-family:Orbitron,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#05d9e8;text-shadow:0 0 10px rgba(5,217,232,.7)}.spin-counter-display[data-v-1dc0feb9]{background:linear-gradient(180deg,#0a0a12,#151525);border:2px solid #05d9e8;border-radius:6px;padding:6px 16px;min-width:70px;text-align:center;box-shadow:0 0 15px #05d9e866,inset 0 0 20px #05d9e81a}.spin-value[data-v-1dc0feb9]{font-family:Orbitron,sans-serif;font-size:22px;font-weight:700;color:#00ff87;text-shadow:0 0 10px rgba(0,255,135,.8),0 0 20px rgba(0,255,135,.5);letter-spacing:2px}.spin-value.unlimited[data-v-1dc0feb9]{color:#d300c5;text-shadow:0 0 10px rgba(211,0,197,.8);font-size:18px}.mode-toggle[data-v-1dc0feb9]{display:flex;justify-content:center;gap:4px;margin-bottom:20px;background:#15073480;padding:3px;border-radius:8px;border:1px solid var(--border-color);max-width:320px;margin-left:auto;margin-right:auto}.mode-btn[data-v-1dc0feb9]{flex:1;padding:8px 16px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font-family:Orbitron,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1px;transition:all .2s}.mode-btn[data-v-1dc0feb9]:hover{color:var(--text-primary)}.mode-btn.active[data-v-1dc0feb9]{background:#ff2a6d33;color:#ff2a6d;box-shadow:0 0 10px #ff2a6d33}.smart-spin-toggle[data-v-1dc0feb9]{display:flex;justify-content:center;margin-bottom:16px}.toggle-label[data-v-1dc0feb9]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input[data-v-1dc0feb9]{display:none}.toggle-switch[data-v-1dc0feb9]{width:36px;height:20px;border-radius:10px;background:#ffffff1a;border:1px solid var(--border-color);position:relative;transition:all .3s}.toggle-switch[data-v-1dc0feb9]:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:var(--text-muted);top:2px;left:2px;transition:all .3s}.toggle-input:checked+.toggle-switch[data-v-1dc0feb9]{background:#05d9e833;border-color:#05d9e880}.toggle-input:checked+.toggle-switch[data-v-1dc0feb9]:after{transform:translate(16px);background:#05d9e8;box-shadow:0 0 8px #05d9e899}.toggle-text[data-v-1dc0feb9]{font-family:Orbitron,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);transition:color .3s}.toggle-input:checked~.toggle-text[data-v-1dc0feb9]{color:#05d9e8;text-shadow:0 0 8px rgba(5,217,232,.4)}.write-form[data-v-1dc0feb9]{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:16px;align-items:center}.write-field[data-v-1dc0feb9]{width:100%}.write-field label[data-v-1dc0feb9]{display:block;margin-bottom:6px;font-family:Orbitron,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#ff2a6d;text-shadow:0 0 10px rgba(255,42,109,.3)}.write-field select[data-v-1dc0feb9],.write-field textarea[data-v-1dc0feb9]{width:100%;padding:10px 12px;border:1px solid rgba(5,217,232,.3);border-radius:6px;background:#0d0221cc;color:#fff;font-family:Rajdhani,sans-serif;font-size:15px;transition:all .3s}.write-field select[data-v-1dc0feb9]:focus,.write-field textarea[data-v-1dc0feb9]:focus{outline:none;border-color:#05d9e8;box-shadow:0 0 15px #05d9e84d,inset 0 0 10px #05d9e81a}.write-field textarea[data-v-1dc0feb9]{resize:vertical;min-height:100px}.char-count[data-v-1dc0feb9]{text-align:right;font-size:12px;color:var(--text-muted);margin-top:4px}.char-count.warn[data-v-1dc0feb9]{color:#ff9f43}.chip-grid[data-v-1dc0feb9]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-1dc0feb9]{padding:8px 16px;border:1px solid rgba(5,217,232,.25);border-radius:20px;background:#0d022199;color:var(--text-muted);cursor:pointer;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;transition:all .2s;letter-spacing:.5px}.chip[data-v-1dc0feb9]:hover{border-color:#05d9e880;color:var(--text-primary);background:#05d9e814}.chip.active[data-v-1dc0feb9]{border-color:#05d9e8;color:#05d9e8;background:#05d9e826;box-shadow:0 0 12px #05d9e840}.chip-spicy[data-v-1dc0feb9]{font-family:Orbitron,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1px}.chip-spicy.level-mild[data-v-1dc0feb9]{border-color:#00ff8740}.chip-spicy.level-mild[data-v-1dc0feb9]:hover{border-color:#00ff8780;color:#00ff87;background:#00ff8714}.chip-spicy.level-mild.active[data-v-1dc0feb9]{border-color:#00ff87;color:#00ff87;background:#00ff8726;box-shadow:0 0 12px #00ff8740}.chip-spicy.level-warm[data-v-1dc0feb9]{border-color:#ffe66d40}.chip-spicy.level-warm[data-v-1dc0feb9]:hover{border-color:#ffe66d80;color:#ffe66d;background:#ffe66d14}.chip-spicy.level-warm.active[data-v-1dc0feb9]{border-color:#ffe66d;color:#ffe66d;background:#ffe66d26;box-shadow:0 0 12px #ffe66d40}.chip-spicy.level-spicy[data-v-1dc0feb9]{border-color:#ff9f4340}.chip-spicy.level-spicy[data-v-1dc0feb9]:hover{border-color:#ff9f4380;color:#ff9f43;background:#ff9f4314}.chip-spicy.level-spicy.active[data-v-1dc0feb9]{border-color:#ff9f43;color:#ff9f43;background:#ff9f4326;box-shadow:0 0 12px #ff9f4340}.chip-spicy.level-blaze[data-v-1dc0feb9]{border-color:#ff2a6d40}.chip-spicy.level-blaze[data-v-1dc0feb9]:hover{border-color:#ff2a6d80;color:#ff2a6d;background:#ff2a6d14}.chip-spicy.level-blaze.active[data-v-1dc0feb9]{border-color:#ff2a6d;color:#ff2a6d;background:#ff2a6d26;box-shadow:0 0 12px #ff2a6d40}.chip-description[data-v-1dc0feb9]{color:var(--text-muted);font-size:12px;font-style:italic;margin:6px 0 0}.write-actions[data-v-1dc0feb9]{display:flex;gap:12px;width:100%;justify-content:center}.btn-polish[data-v-1dc0feb9]{background:#05d9e826;color:#05d9e8;border:2px solid #05d9e8;padding:14px 28px;font-size:14px;font-weight:700;border-radius:50px;cursor:pointer;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px;transition:all .2s;box-shadow:0 0 15px #05d9e84d}.btn-polish[data-v-1dc0feb9]:hover:not(:disabled){background:#05d9e840;box-shadow:0 0 25px #05d9e880;transform:scale(1.03)}.btn-submit[data-v-1dc0feb9]{background:linear-gradient(135deg,#ff2a6d,#d300c5);color:#fff;padding:14px 28px;font-size:14px;font-weight:700;border:none;border-radius:50px;cursor:pointer;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px;transition:all .2s;box-shadow:0 0 15px #ff2a6d66}.btn-submit[data-v-1dc0feb9]:hover:not(:disabled){box-shadow:0 0 25px #ff2a6d99;transform:scale(1.03)}.btn-polish[data-v-1dc0feb9]:disabled,.btn-submit[data-v-1dc0feb9]:disabled{opacity:.4;cursor:not-allowed;transform:none}.generating-state[data-v-1dc0feb9]{text-align:center;padding:30px;color:var(--text-secondary)}.generated-result[data-v-1dc0feb9]{max-width:500px;margin:20px auto 0}.pool-info[data-v-1dc0feb9]{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:0 4px}.source-badge[data-v-1dc0feb9]{font-family:Orbitron,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:4px}.source-badge.from-pool[data-v-1dc0feb9]{background:#05d9e826;color:#05d9e8;border:1px solid rgba(5,217,232,.3)}.source-badge.ai-generated[data-v-1dc0feb9]{background:#d300c526;color:#d300c5;border:1px solid rgba(211,0,197,.3)}.vote-buttons[data-v-1dc0feb9]{display:flex;gap:8px}.vote-btn[data-v-1dc0feb9]{background:#ffffff0d;border:1px solid var(--border-color);color:var(--text-muted);padding:4px 10px;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s}.vote-btn[data-v-1dc0feb9]:hover:not(:disabled){background:#ffffff1a;color:var(--text-primary)}.vote-btn.voted[data-v-1dc0feb9]{background:#05d9e826;color:#05d9e8;border-color:#05d9e866}.vote-btn[data-v-1dc0feb9]:disabled{opacity:.5;cursor:not-allowed}.review-actions[data-v-1dc0feb9]{display:flex;justify-content:center;gap:12px;margin-top:15px}.btn-success[data-v-1dc0feb9]{background:#00b46433;color:#00ff87;border:2px solid #00ff87}.btn-success[data-v-1dc0feb9]:hover:not(:disabled){background:#00ff874d;box-shadow:0 0 20px #00ff8766}.btn-danger-outline[data-v-1dc0feb9]{background:transparent;color:#ff2a6d;border:2px solid rgba(255,42,109,.5)}.btn-danger-outline[data-v-1dc0feb9]:hover:not(:disabled){background:#ff2a6d26;box-shadow:0 0 20px #ff2a6d4d}.btn[data-v-1dc0feb9]:disabled{opacity:.5;cursor:not-allowed}.success-alert[data-v-1dc0feb9]{background:#00b46426;color:#00ff87;padding:12px 20px;border-radius:8px;border:1px solid rgba(0,255,135,.3);text-align:center;margin-top:20px}.generated-hint[data-v-1dc0feb9]{text-align:center;color:var(--text-muted);font-size:13px;margin-top:10px}.rate-filters[data-v-1dc0feb9]{display:flex;gap:8px;margin-bottom:15px}.filter-select[data-v-1dc0feb9]{flex:1;padding:8px 10px;border:1px solid rgba(5,217,232,.3);border-radius:6px;background:#0d0221cc;color:#fff;font-family:Rajdhani,sans-serif;font-size:14px;cursor:pointer;transition:border-color .2s}.filter-select[data-v-1dc0feb9]:focus{outline:none;border-color:#05d9e8;box-shadow:0 0 10px #05d9e833}.empty-state[data-v-1dc0feb9]{text-align:center;padding:40px;color:var(--text-muted)}.hint[data-v-1dc0feb9]{font-size:13px;color:var(--text-muted);margin-top:5px}.rate-list[data-v-1dc0feb9]{display:flex;flex-direction:column;gap:15px}.rate-item[data-v-1dc0feb9]{transition:all .3s}.card-slide-enter-from[data-v-1dc0feb9]{opacity:0;transform:translate(30px)}.card-slide-leave-to[data-v-1dc0feb9]{opacity:0;transform:translate(-30px)}.card-slide-leave-active[data-v-1dc0feb9]{position:absolute;width:100%}.error-alert[data-v-1dc0feb9]{background:var(--error-bg);color:var(--error-text);padding:12px 20px;border-radius:8px;border:1px solid var(--error-border);text-align:center;margin-top:20px}.btn[data-v-1dc0feb9]{padding:10px 24px;border:none;border-radius:6px;cursor:pointer;font-family:Orbitron,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1px;transition:all .3s;text-decoration:none;display:inline-flex;align-items:center}.btn-primary[data-v-1dc0feb9]{background:#05d9e826;color:#05d9e8;border:2px solid #05d9e8}.btn-primary[data-v-1dc0feb9]:hover{background:#05d9e840;box-shadow:0 0 25px #05d9e866}@media (max-width: 600px){.tab-btn[data-v-1dc0feb9]{font-size:10px;padding:8px 12px;letter-spacing:.5px}.btn-spin[data-v-1dc0feb9]{padding:14px 35px;font-size:18px}}
