.panel-header[data-v-7de0e155]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.user-panel h2[data-v-7de0e155]{color:#c2185b;margin-bottom:0;font-size:1.8em}.btn-refresh[data-v-7de0e155]{padding:8px 16px;background:#fff;color:#c2185b;border:2px solid #c2185b;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-refresh[data-v-7de0e155]:hover{background:#c2185b;color:#fff}.btn-refresh[data-v-7de0e155]:disabled{opacity:.6;cursor:not-allowed}.btn-refresh[data-v-7de0e155]:disabled:hover{background:#fff;color:#c2185b}.username-form[data-v-7de0e155]{max-width:400px;margin:40px auto;text-align:center}.username-form h3[data-v-7de0e155]{margin-bottom:16px;color:#333}.warning-text[data-v-7de0e155]{color:#c2185b;font-weight:600;margin-bottom:12px;font-size:14px}.username-form input[data-v-7de0e155]{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;margin-bottom:12px}.username-form button[data-v-7de0e155]{width:100%;padding:12px;background:#c2185b;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600}.user-info[data-v-7de0e155]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#2a1a20;border-radius:8px;margin-bottom:24px;color:#fff}.btn-change-username[data-v-7de0e155]{padding:8px 16px;background:#c2185b;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .3s}.btn-change-username[data-v-7de0e155]:hover{background:#880e4f}.btn-secondary[data-v-7de0e155]{padding:8px 16px;background:#fff;color:#c2185b;border:2px solid #c2185b;border-radius:6px;font-size:14px}.loading[data-v-7de0e155],.no-questions[data-v-7de0e155]{text-align:center;padding:40px;color:#666}.questions-list[data-v-7de0e155]{display:flex;flex-direction:column;gap:20px}.question-card[data-v-7de0e155]{border:2px solid #e0e0e0;border-radius:12px;padding:24px;background:#fafafa}.question-card h3[data-v-7de0e155]{color:#333;margin-bottom:12px;font-size:1.3em}.question-meta[data-v-7de0e155]{color:#666;font-size:14px;margin-bottom:16px}.already-responded[data-v-7de0e155]{padding:12px;background:#e8f5e9;color:#2e7d32;border-radius:8px;font-weight:600}.deadline-passed[data-v-7de0e155]{padding:12px;background:#2a1a20;color:#ff9800;border-radius:8px;font-weight:600}.deadline-expired[data-v-7de0e155]{color:#ff9800;font-weight:700;margin-left:16px}.answer-form textarea[data-v-7de0e155]{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;margin-bottom:12px;resize:vertical}.character-counter[data-v-7de0e155]{font-size:14px;color:#666;margin-bottom:8px;text-align:right}.button-row[data-v-7de0e155]{display:flex;gap:8px;align-items:center}.submit-btn[data-v-7de0e155]{flex:1;max-width:200px;padding:12px 24px;background:#c2185b;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600}.submit-btn[data-v-7de0e155]:disabled{background:#ccc;cursor:not-allowed}.btn-text-short[data-v-7de0e155]{display:none}@media(max-width:450px){.btn-text-full[data-v-7de0e155]{display:none}.btn-text-short[data-v-7de0e155]{display:inline}.submit-btn[data-v-7de0e155]{padding:12px 16px;max-width:60px;min-height:48px;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.image-btn[data-v-7de0e155]{padding:12px 16px;min-height:48px;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}}.image-btn[data-v-7de0e155]{padding:12px 20px;background:#2a1a20;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .3s}.image-btn[data-v-7de0e155]:hover{background:#333}.modal-overlay[data-v-7de0e155]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn-7de0e155 .2s ease}@keyframes fadeIn-7de0e155{0%{opacity:0}to{opacity:1}}.modal-content[data-v-7de0e155]{position:relative;max-width:90%;max-height:90%;background:#fff;border-radius:12px;padding:20px;box-shadow:0 8px 32px #0000004d;animation:slideUp-7de0e155 .3s ease}@keyframes slideUp-7de0e155{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content img[data-v-7de0e155]{max-width:100%;max-height:80vh;display:block;border-radius:8px}.modal-close[data-v-7de0e155]{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;background:#000000b3;color:#fff;border:none;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s;z-index:1}.modal-close[data-v-7de0e155]:hover{background:#c2185be6}.admin-panel h2[data-v-d319db55]{color:#c2185b;margin-bottom:24px;font-size:1.8em}.auth-form[data-v-d319db55]{max-width:400px;margin:40px auto;text-align:center}.auth-form h3[data-v-d319db55]{margin-bottom:16px}.auth-form input[data-v-d319db55]{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;margin-bottom:12px}.auth-form button[data-v-d319db55]{width:100%;padding:12px;background:#c2185b;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600}.error[data-v-d319db55]{color:#d32f2f;margin-top:8px}.admin-actions[data-v-d319db55]{display:flex;gap:12px;margin-bottom:24px}.btn-primary[data-v-d319db55]{padding:12px 24px;background:#c2185b;color:#fff;border:none;border-radius:8px;font-weight:600}.btn-secondary[data-v-d319db55]{padding:12px 24px;background:#fff;color:#c2185b;border:2px solid #c2185b;border-radius:8px;font-weight:600}.add-question-form[data-v-d319db55]{background:#2a1a20;padding:24px;border-radius:12px;margin-bottom:24px}.add-question-form h3[data-v-d319db55]{margin-bottom:16px;color:#fff}.form-group[data-v-d319db55]{margin-bottom:16px}.form-group label[data-v-d319db55]{display:block;margin-bottom:6px;font-weight:600;color:#fff}.form-group input[data-v-d319db55],.form-group textarea[data-v-d319db55]{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px}.add-question-form button[data-v-d319db55]{padding:12px 24px;background:#c2185b;color:#fff;border:none;border-radius:8px;font-weight:600}.add-question-form button[data-v-d319db55]:disabled{background:#ccc;cursor:not-allowed}.loading[data-v-d319db55],.no-questions[data-v-d319db55]{text-align:center;padding:40px;color:#666}.questions-admin-list[data-v-d319db55]{display:flex;flex-direction:column;gap:20px}.admin-question-card[data-v-d319db55]{border:2px solid #e0e0e0;border-radius:12px;padding:0;background:#fff;overflow:hidden}.question-main-accordion[data-v-d319db55]{margin:0}.question-accordion-toggle[data-v-d319db55]{width:100%;padding:20px 24px;background:#f5f5f5;color:#333;border:none;border-bottom:2px solid #e0e0e0;font-size:16px;font-weight:600;cursor:pointer;text-align:left;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center}.question-accordion-toggle[data-v-d319db55]:hover{background:#eee}.question-number[data-v-d319db55]{font-size:16px;color:#333}.question-content[data-v-d319db55]{padding:24px}.question-header h3[data-v-d319db55]{color:#333;margin-bottom:8px}.meta[data-v-d319db55]{font-size:14px;color:#666;margin-bottom:4px}.deadline[data-v-d319db55]{font-size:14px;color:#ff9800;font-weight:600}.character-limit-info[data-v-d319db55]{font-size:14px;color:#c2185b;font-weight:600}.status-enabled[data-v-d319db55]{color:#4caf50;font-weight:600}.status-disabled[data-v-d319db55]{color:#f44336;font-weight:600}.correct-answer-accordion[data-v-d319db55]{margin:16px 0}.accordion-toggle[data-v-d319db55]{width:100%;padding:12px;background:#2a1a20;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:all .3s ease;display:flex;align-items:center;gap:8px}.accordion-toggle[data-v-d319db55]:hover{background:#3a2a30}.correct-answer[data-v-d319db55]{background:#fff3e0;padding:12px;border-radius:8px;margin-top:8px;border-left:4px solid #c2185b;color:#333}.question-actions[data-v-d319db55]{display:flex;gap:8px;flex-wrap:wrap}.question-actions button[data-v-d319db55]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:600}.btn-toggle[data-v-d319db55]{background:#1a1a1a;color:#fff}.btn-view[data-v-d319db55]{background:#c2185b;color:#fff}.btn-results[data-v-d319db55]{background:#880e4f;color:#fff}.btn-results[data-v-d319db55]:disabled{background:#ccc;cursor:not-allowed}.btn-score[data-v-d319db55]{background:#880e4f;color:#fff;display:flex;align-items:center;gap:8px}.btn-score[data-v-d319db55]:disabled{background:#ccc;cursor:not-allowed}.spinner[data-v-d319db55]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-d319db55 .8s linear infinite}@keyframes spin-d319db55{to{transform:rotate(360deg)}}.btn-delete[data-v-d319db55]{background:#000;color:#fff}.responses-section[data-v-d319db55]{margin-top:20px;padding-top:20px;border-top:2px solid #e0e0e0}.responses-section h4[data-v-d319db55]{margin-bottom:16px;color:#c2185b}.responses-list[data-v-d319db55]{display:flex;flex-direction:column;gap:16px}.response-item[data-v-d319db55]{background:#fafafa;padding:16px;border-radius:8px;border:1px solid #e0e0e0}.podium-gold[data-v-d319db55]{background:linear-gradient(135deg,#fff9e6,gold 20%,#fff9e6);border:2px solid #ffd700;box-shadow:0 4px 12px #ffd7004d}.podium-silver[data-v-d319db55]{background:linear-gradient(135deg,#f5f5f5,silver 20%,#f5f5f5);border:2px solid #c0c0c0;box-shadow:0 4px 12px #c0c0c04d}.podium-bronze[data-v-d319db55]{background:linear-gradient(135deg,#fff5e6,#cd7f32 20%,#fff5e6);border:2px solid #cd7f32;box-shadow:0 4px 12px #cd7f324d}.response-header[data-v-d319db55]{display:flex;justify-content:space-between;margin-bottom:8px}.response-time[data-v-d319db55]{font-size:12px;color:#666}.response-answer[data-v-d319db55]{padding:12px;background:#fff;border-radius:6px;margin-bottom:8px}.response-score[data-v-d319db55]{margin-top:12px;padding:12px;background:#e8f5e9;border-radius:6px}.score-badge[data-v-d319db55]{display:inline-block;padding:4px 12px;border-radius:4px;font-weight:600;margin-bottom:8px}.score-excellent[data-v-d319db55]{background:#4caf50;color:#fff}.score-good[data-v-d319db55]{background:#8bc34a;color:#fff}.score-fair[data-v-d319db55]{background:#ff9800;color:#fff}.score-poor[data-v-d319db55]{background:#f44336;color:#fff}.feedback[data-v-d319db55]{font-size:14px;color:#555;font-style:italic;margin-top:8px}.image-preview[data-v-d319db55]{margin-top:12px;border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;max-width:400px;position:relative}.image-preview img[data-v-d319db55]{width:100%;height:auto;display:block}.remove-image-btn[data-v-d319db55]{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#000000b3;color:#fff;border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s}.remove-image-btn[data-v-d319db55]:hover{background:#c2185be6}.upload-options[data-v-d319db55]{display:flex;gap:8px;margin-bottom:12px}.upload-mode-btn[data-v-d319db55]{flex:1;padding:10px;background:#3a2a30;color:#fff;border:2px solid #3a2a30;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.upload-mode-btn.active[data-v-d319db55]{background:#c2185b;border-color:#c2185b}.upload-mode-btn[data-v-d319db55]:hover{opacity:.8}.url-input input[data-v-d319db55]{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px}.file-input[data-v-d319db55]{display:flex;gap:8px;align-items:center}.file-input input[type=file][data-v-d319db55]{display:none}.file-upload-label[data-v-d319db55]{flex:1;padding:12px;background:#c2185b;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;text-align:center;transition:all .3s;color:#333;font-weight:500}.file-upload-label[data-v-d319db55]:hover{border-color:#c2185b;background:#fff;color:#c2185b}.upload-btn[data-v-d319db55]{padding:12px 20px;background:#c2185b;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .3s;white-space:nowrap}.upload-btn[data-v-d319db55]:hover{background:#880e4f}.upload-btn[data-v-d319db55]:disabled{background:#ccc;cursor:not-allowed}.question-image[data-v-d319db55]{margin:12px 0;border-radius:8px;overflow:hidden;max-width:600px}.question-image img[data-v-d319db55]{width:100%;height:auto;display:block;border:1px solid #e0e0e0}.panel-footer[data-v-43b1e24d]{padding-top:20px;display:flex;align-items:flex-start;gap:16px}.footer-stamp[data-v-43b1e24d]{height:65px;width:auto;object-fit:contain}.footer-text[data-v-43b1e24d]{display:flex;flex-direction:column;gap:4px}.footer-text p[data-v-43b1e24d]{margin:0;font-size:14px;color:#666}.footer-text a[data-v-43b1e24d]{color:#c2185b;text-decoration:none;font-weight:600}.footer-text a[data-v-43b1e24d]:hover{text-decoration:underline}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#0a0a0a,#4a0e2a);min-height:100vh;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url(/hadoop/background.png) repeat;background-size:400px 400px;opacity:.05;pointer-events:none;z-index:0}#app{max-width:1200px;margin:0 auto;padding:10px;position:relative;z-index:1}header{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 6px #0000001a}.header-content{display:flex;justify-content:space-between;align-items:center}.logo-container{display:flex;align-items:center}.logo{height:60px;width:auto}.header-right{display:flex;align-items:center;gap:12px}header h1{color:#c2185b;margin-bottom:0;font-size:2em}.language-selector{display:flex;gap:8px}.lang-btn{padding:8px 16px;border:2px solid #c2185b;background:#fff;color:#c2185b;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease}.lang-btn:hover{background:#2a1a20;color:#fff}.lang-btn.active{background:#c2185b;color:#fff}.hamburger-btn{width:40px;height:40px;background:#2a1a20;border:none;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;transition:all .3s ease}.hamburger-btn:hover{background:#3a2a30}.hamburger-btn span{display:block;width:20px;height:2px;background:#fff;transition:all .3s ease;border-radius:2px}.hamburger-btn.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-btn.open span:nth-child(2){opacity:0}.hamburger-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav{margin-top:16px;display:flex;gap:12px}.nav button{padding:12px 24px;border:2px solid #c2185b;background:#fff;color:#c2185b;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s ease}.nav button:hover{background:#2a1a20;color:#fff}.nav button.active{background:#c2185b;color:#fff}main{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px #0000001a;min-height:500px}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}@media(max-width:540px){.header-content{flex-direction:column;align-items:stretch;gap:16px}.logo-container,.header-right{justify-content:center}}
