*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;color:#333}#app{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rich-text-container[data-v-b61f5fab]{border:3px solid #000;background:#fff;box-shadow:4px 4px #000}.toolbar[data-v-b61f5fab]{background:#f8f9fa;border-bottom:2px solid #000;padding:.75rem;display:flex;gap:.5rem;flex-wrap:wrap}.toolbar-btn[data-v-b61f5fab]{background:#fff;border:2px solid #000;padding:.5rem;cursor:pointer;font-weight:900;min-width:35px;min-height:35px;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px #000;transition:all .2s ease}.toolbar-btn[data-v-b61f5fab]:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}.toolbar-btn.active[data-v-b61f5fab]{background:#007bff;color:#fff}.rich-text-editor[data-v-b61f5fab]{min-height:var(--v5ef077a8);padding:1rem;font-size:1rem;line-height:1.6;outline:none;font-family:inherit}.rich-text-editor[data-v-b61f5fab]:empty:before{content:attr(data-placeholder);color:#999;font-style:italic}.rich-text-editor[contenteditable=false][data-v-b61f5fab]{background-color:#f8f9fa;opacity:.7;cursor:not-allowed}.char-count[data-v-b61f5fab]{text-align:right;font-size:.875rem;color:#666;margin-top:.5rem;padding:0 1rem .5rem;font-family:monospace}.rich-text-editor h1[data-v-b61f5fab],.rich-text-editor h2[data-v-b61f5fab],.rich-text-editor h3[data-v-b61f5fab]{margin:.5rem 0;font-weight:900}.rich-text-editor ul[data-v-b61f5fab]{margin:.5rem 0;padding-left:2rem}.rich-text-editor li[data-v-b61f5fab]{margin:.25rem 0}.rich-text-editor strong[data-v-b61f5fab]{font-weight:900}.rich-text-editor em[data-v-b61f5fab]{font-style:italic}@media (max-width: 768px){.toolbar[data-v-b61f5fab]{padding:.5rem}.toolbar-btn[data-v-b61f5fab]{min-width:30px;min-height:30px;font-size:.875rem}.rich-text-editor[data-v-b61f5fab]{min-height:100px;padding:.75rem}}.modal-overlay[data-v-c02aee33]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c02aee33]{background:#fff;border-radius:8px;border:2px solid #000;box-shadow:4px 4px #000;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-c02aee33]{padding:1.5rem;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-c02aee33]{margin:0;font-weight:900;text-transform:uppercase;letter-spacing:1px}.close-btn[data-v-c02aee33]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-c02aee33]:hover{background-color:#f8f9fa;border-radius:50%}.modal-body[data-v-c02aee33]{padding:1.5rem}.post-type-toggle[data-v-c02aee33]{display:flex;gap:.5rem;margin-bottom:1.5rem}.type-btn[data-v-c02aee33]{flex:1;padding:.75rem;border:2px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s}.type-btn.active[data-v-c02aee33]{border-color:#007bff;background-color:#007bff;color:#fff}.type-btn[data-v-c02aee33]:hover:not(.active){border-color:#007bff}.form-group[data-v-c02aee33]{margin-bottom:1.5rem}.form-group label[data-v-c02aee33]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.image-upload-area[data-v-c02aee33]{position:relative}.file-input[data-v-c02aee33]{display:none}.upload-zone[data-v-c02aee33]{border:2px dashed #ddd;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:border-color .2s}.upload-zone[data-v-c02aee33]:hover{border-color:#007bff}.upload-placeholder[data-v-c02aee33]{color:#666;font-size:1.1rem}.upload-hint[data-v-c02aee33]{display:block;font-size:.875rem;color:#999;margin-top:.5rem}.selected-images[data-v-c02aee33]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.image-preview[data-v-c02aee33]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid #ddd}.image-preview img[data-v-c02aee33]{width:100%;height:100%;object-fit:cover}.remove-image[data-v-c02aee33]{position:absolute;top:4px;right:4px;background:#000000b3;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px}.remove-image[data-v-c02aee33]:hover{background:#000000e6}.location-section[data-v-c02aee33]{border:2px solid #e9ecef;border-radius:8px;padding:1rem}.location-header[data-v-c02aee33]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.location-header label[data-v-c02aee33]{margin:0}.location-btn[data-v-c02aee33]{padding:.5rem 1rem;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem}.location-btn[data-v-c02aee33]:hover:not(:disabled){background-color:#218838}.location-btn[data-v-c02aee33]:disabled{background-color:#6c757d;cursor:not-allowed}.location-info[data-v-c02aee33]{background-color:#f8f9fa;padding:1rem;border-radius:4px;border:1px solid #e9ecef}.coordinates[data-v-c02aee33]{font-family:monospace;font-size:.875rem;margin-bottom:.5rem}.clear-location[data-v-c02aee33]{background:none;border:none;color:#dc3545;cursor:pointer;font-size:.875rem;text-decoration:underline}.success[data-v-c02aee33]{color:#28a745;margin:1rem 0;padding:.75rem;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.success[data-v-c02aee33]:before{content:"✅";font-size:1rem}.error[data-v-c02aee33]{color:#dc3545;margin:1rem 0;padding:.75rem;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;font-size:.875rem}.form-actions[data-v-c02aee33]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem;border-top:2px solid #e9ecef}.cancel-btn[data-v-c02aee33],.submit-btn[data-v-c02aee33]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:600}.cancel-btn[data-v-c02aee33]{background-color:#6c757d;color:#fff}.cancel-btn[data-v-c02aee33]:hover:not(:disabled){background-color:#5a6268}.submit-btn[data-v-c02aee33]{background-color:#007bff;color:#fff}.submit-btn[data-v-c02aee33]:hover:not(:disabled){background-color:#0056b3}.submit-btn[data-v-c02aee33]:disabled,.cancel-btn[data-v-c02aee33]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-c02aee33]{width:95%;max-height:95vh}.modal-header[data-v-c02aee33],.modal-body[data-v-c02aee33]{padding:1rem}.post-type-toggle[data-v-c02aee33]{flex-direction:column}.selected-images[data-v-c02aee33]{grid-template-columns:repeat(2,1fr)}.location-header[data-v-c02aee33]{flex-direction:column;align-items:flex-start;gap:.5rem}.form-actions[data-v-c02aee33]{flex-direction:column-reverse}.cancel-btn[data-v-c02aee33],.submit-btn[data-v-c02aee33]{width:100%}}.lock-status-link[data-v-2f8a6691]{text-decoration:none;color:inherit;display:block;transition:all .2s ease}.lock-status-link:hover .lock-status[data-v-2f8a6691]{transform:translateY(-2px);box-shadow:6px 6px #000}.lock-status[data-v-2f8a6691]{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border-radius:8px;border:2px solid #000;box-shadow:4px 4px #000;color:#fff;position:relative;overflow:hidden;cursor:pointer}.lock-status.is-expired[data-v-2f8a6691]{background:linear-gradient(135deg,#28a745,#20c997);animation:pulse-ready-2f8a6691 2s infinite}.lock-icon[data-v-2f8a6691]{font-size:2rem;flex-shrink:0}.lock-info[data-v-2f8a6691]{flex:1;min-width:0}.lock-title[data-v-2f8a6691]{font-weight:700;font-size:1.1rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lock-meta[data-v-2f8a6691]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;margin-bottom:.5rem}.difficulty[data-v-2f8a6691]{padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.difficulty.easy[data-v-2f8a6691]{background-color:#ffffff4d}.difficulty.normal[data-v-2f8a6691]{background-color:#ffc107cc;color:#212529}.difficulty.hard[data-v-2f8a6691]{background-color:#fd7e14cc}.difficulty.hell[data-v-2f8a6691]{background-color:#dc3545cc}.separator[data-v-2f8a6691]{opacity:.7}.countdown[data-v-2f8a6691]{font-weight:700;font-family:Courier New,monospace}.countdown.expired[data-v-2f8a6691]{animation:pulse-danger-2f8a6691 1s infinite}.duration-info[data-v-2f8a6691]{font-size:.75rem;color:#fffc;margin-top:.25rem}.lock-actions[data-v-2f8a6691]{margin-top:.5rem}.complete-hint[data-v-2f8a6691]{display:inline-block;padding:.5rem 1rem;background-color:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease}.complete-hint[data-v-2f8a6691]:hover{background-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.click-hint[data-v-2f8a6691]{display:inline-block;padding:.5rem 1rem;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#ffffffe6;font-size:.875rem;font-weight:500;margin-top:.5rem}.no-lock-status[data-v-2f8a6691]{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;border:2px solid #dee2e6;color:#6c757d}.free-icon[data-v-2f8a6691]{font-size:2rem;flex-shrink:0}.free-text[data-v-2f8a6691]{font-weight:500}@keyframes pulse-ready-2f8a6691{0%{opacity:1}50%{opacity:.8}to{opacity:1}}@keyframes pulse-danger-2f8a6691{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.lock-status.size-small[data-v-2f8a6691]{padding:.75rem;gap:.75rem}.lock-status.size-small .lock-icon[data-v-2f8a6691]{font-size:1.5rem}.lock-status.size-small .lock-title[data-v-2f8a6691]{font-size:1rem}.lock-status.size-small .lock-meta[data-v-2f8a6691]{font-size:.75rem}.lock-status.size-large[data-v-2f8a6691]{padding:1.5rem;gap:1.5rem}.lock-status.size-large .lock-icon[data-v-2f8a6691]{font-size:2.5rem}.lock-status.size-large .lock-title[data-v-2f8a6691]{font-size:1.25rem}.lock-status.size-large .lock-meta[data-v-2f8a6691]{font-size:1rem}@media (max-width: 768px){.lock-status[data-v-2f8a6691]{padding:.75rem;gap:.75rem}.lock-icon[data-v-2f8a6691]{font-size:1.5rem}.lock-title[data-v-2f8a6691]{font-size:1rem}.lock-meta[data-v-2f8a6691]{font-size:.75rem;flex-wrap:wrap}.complete-hint[data-v-2f8a6691]{padding:.375rem .75rem;font-size:.75rem}}.lock-indicator[data-v-5ab8a6b0]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .25rem;border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:2px solid #000;box-shadow:2px 2px #000;font-size:.625rem;line-height:1;transition:all .2s ease}.lock-indicator.mini[data-v-5ab8a6b0]{padding:.0625rem .125rem;font-size:.5rem;border-width:1px;box-shadow:1px 1px #000}.lock-indicator.mini .lock-icon[data-v-5ab8a6b0]{font-size:.625rem}.lock-indicator.small[data-v-5ab8a6b0]{padding:.125rem .25rem;font-size:.625rem}.lock-indicator.normal[data-v-5ab8a6b0]{padding:.25rem .5rem;font-size:.75rem}.lock-indicator.locked[data-v-5ab8a6b0]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;animation:pulse-locked-5ab8a6b0 3s infinite}.lock-indicator.locked-urgent[data-v-5ab8a6b0]{background:linear-gradient(135deg,#fd7e14,#e76500);color:#fff;animation:pulse-urgent-5ab8a6b0 1s infinite}.lock-indicator.unlocked[data-v-5ab8a6b0]{background:linear-gradient(135deg,#28a745,#218838);color:#fff}.lock-indicator.with-time[data-v-5ab8a6b0]{gap:.375rem}.lock-indicator.with-time.mini[data-v-5ab8a6b0]{gap:.25rem}.lock-indicator.with-time.normal[data-v-5ab8a6b0]{gap:.5rem}.lock-icon[data-v-5ab8a6b0]{display:inline-block;line-height:1}.time-text[data-v-5ab8a6b0]{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-weight:900;white-space:nowrap}@keyframes pulse-locked-5ab8a6b0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.98)}}@keyframes pulse-urgent-5ab8a6b0{0%,to{opacity:1;transform:scale(1);box-shadow:2px 2px #000}50%{opacity:.9;transform:scale(1.05);box-shadow:3px 3px #000}}.lock-indicator.clickable[data-v-5ab8a6b0]{cursor:pointer;transition:all .2s ease}.lock-indicator.clickable[data-v-5ab8a6b0]:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}.lock-indicator.clickable.mini[data-v-5ab8a6b0]:hover{box-shadow:2px 2px #000}.lock-indicator.clickable[data-v-5ab8a6b0]:active{transform:translate(0);box-shadow:2px 2px #000}.lock-indicator.clickable.mini[data-v-5ab8a6b0]:active{box-shadow:1px 1px #000}.lock-indicator[data-v-5ab8a6b0]:not(.clickable):hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}.lock-indicator:not(.clickable).mini[data-v-5ab8a6b0]:hover{box-shadow:2px 2px #000}@media (max-width: 768px){.lock-indicator[data-v-5ab8a6b0]{font-size:.5rem;padding:.0625rem .125rem}.lock-indicator.normal[data-v-5ab8a6b0]{font-size:.625rem;padding:.125rem .25rem}.time-text[data-v-5ab8a6b0]{display:none}}.profile-modal-overlay[data-v-f571b542]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-f571b542 .2s ease-out}.profile-modal-content[data-v-f571b542]{background:#fff;border:4px solid #000;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:12px 12px #000;animation:slideIn-f571b542 .3s ease-out;transform:rotate(-1deg)}.modal-header[data-v-f571b542]{background:#007bff;color:#fff;padding:1.5rem 2rem;border-bottom:4px solid #000;display:flex;justify-content:space-between;align-items:center;transform:rotate(1deg);margin:-4px -4px 0}.modal-title[data-v-f571b542]{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0}.close-btn[data-v-f571b542]{background:#dc3545;color:#fff;border:3px solid #000;border-radius:50%;width:40px;height:40px;cursor:pointer;font-size:1.5rem;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:3px 3px #000;transition:all .2s ease}.close-btn[data-v-f571b542]:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #000}.modal-body[data-v-f571b542]{padding:2rem;transform:rotate(1deg)}.loading-state[data-v-f571b542],.error-state[data-v-f571b542]{text-align:center;padding:3rem 2rem}.loading-spinner[data-v-f571b542]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-f571b542 1s linear infinite;margin:0 auto 1rem}.error-icon[data-v-f571b542]{font-size:3rem;margin-bottom:1rem}.error-message[data-v-f571b542]{color:#dc3545;font-weight:700;margin-bottom:1.5rem}.retry-btn[data-v-f571b542]{background:#ffc107;color:#000;border:3px solid #000;padding:.75rem 1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:4px 4px #000;transition:all .2s ease}.retry-btn[data-v-f571b542]:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #000}.profile-section[data-v-f571b542]{background:#f8f9fa;border:3px solid #000;padding:1.5rem;margin-bottom:1.5rem;box-shadow:6px 6px #000;transform:rotate(-.5deg)}.profile-section[data-v-f571b542]:nth-child(2n){transform:rotate(.5deg);background:#e7f3ff}.section-title[data-v-f571b542]{font-size:1.2rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem;color:#000}.user-header[data-v-f571b542]{display:flex;gap:1.5rem;align-items:center;margin-bottom:1rem}.avatar-section[data-v-f571b542]{position:relative;display:flex;align-items:center}.avatar-large[data-v-f571b542]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:2rem;border:4px solid #000;box-shadow:4px 4px #000}.profile-lock-indicator[data-v-f571b542]{position:absolute;top:-5px;right:-10px;z-index:2}.user-basic-info[data-v-f571b542]{flex:1}.username[data-v-f571b542]{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 .5rem;color:#000}.level-badge[data-v-f571b542]{background:#28a745;color:#fff;padding:.25rem .75rem;border:2px solid #000;font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;display:inline-block;margin-bottom:.5rem;box-shadow:2px 2px #000}.bio[data-v-f571b542]{color:#555;line-height:1.5;font-style:italic}.stats-grid[data-v-f571b542]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stat-item[data-v-f571b542]{background:#fff;border:2px solid #000;padding:1rem;text-align:center;box-shadow:3px 3px #000;transition:all .2s ease}.stat-item[data-v-f571b542]:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #000}.stat-label[data-v-f571b542]{display:block;font-size:.75rem;color:#666;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.stat-value[data-v-f571b542]{display:block;font-size:1.25rem;font-weight:900;color:#000}.stat-value.coins[data-v-f571b542]{color:#ffc107}.member-info[data-v-f571b542]{display:flex;flex-direction:column;gap:.75rem}.info-item[data-v-f571b542]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border:2px solid #000;box-shadow:2px 2px #000}.info-label[data-v-f571b542]{font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.info-value[data-v-f571b542]{font-weight:900;color:#000}.profile-lock-status[data-v-f571b542]{border:none!important;box-shadow:none!important;transform:none!important}.modal-footer[data-v-f571b542]{background:#f8f9fa;border-top:4px solid #000;padding:1.5rem 2rem;display:flex;justify-content:space-between;gap:1rem;transform:rotate(-1deg);margin:0 -4px -4px}.footer-btn[data-v-f571b542]{padding:.75rem 1.5rem;border:3px solid #000;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:4px 4px #000;transition:all .2s ease}.close-footer-btn[data-v-f571b542]{background:#6c757d;color:#fff}.view-profile-btn[data-v-f571b542]{background:#007bff;color:#fff}.footer-btn[data-v-f571b542]:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #000}@keyframes fadeIn-f571b542{0%{opacity:0}to{opacity:1}}@keyframes slideIn-f571b542{0%{opacity:0;transform:translateY(-50px) rotate(-1deg) scale(.9)}to{opacity:1;transform:translateY(0) rotate(-1deg) scale(1)}}@keyframes spin-f571b542{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.profile-modal-overlay[data-v-f571b542]{padding:.5rem}.profile-modal-content[data-v-f571b542]{max-height:95vh}.modal-header[data-v-f571b542],.modal-body[data-v-f571b542],.modal-footer[data-v-f571b542]{padding:1rem}.user-header[data-v-f571b542]{flex-direction:column;text-align:center;gap:1rem}.avatar-large[data-v-f571b542]{width:60px;height:60px;font-size:1.5rem}.stats-grid[data-v-f571b542]{grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-item[data-v-f571b542]{padding:.75rem}.modal-footer[data-v-f571b542]{flex-direction:column}.footer-btn[data-v-f571b542]{width:100%}}.notification-bell[data-v-0502d2c0]{position:relative;display:inline-block}.bell-icon[data-v-0502d2c0]{position:relative;cursor:pointer;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#ffd93d,#ffb347);border:2px solid #000;box-shadow:2px 2px #0003;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s ease}.bell-icon[data-v-0502d2c0]:hover{transform:translateY(-1px);box-shadow:3px 3px #0000004d;background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.bell-icon.has-notifications[data-v-0502d2c0]{animation:bell-ring-0502d2c0 2s infinite;background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.notification-badge[data-v-0502d2c0]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;font-size:.6rem;font-weight:700;border-radius:50%;border:2px solid #000;display:flex;align-items:center;justify-content:center;padding:0 2px;box-shadow:1px 1px #0003;text-transform:uppercase;letter-spacing:.2px}.notification-dropdown[data-v-0502d2c0]{position:absolute;top:100%;right:0;min-width:400px;max-width:500px;max-height:500px;background:#fff;border:2px solid #000;border-radius:8px;box-shadow:4px 4px #000;z-index:1000;overflow:hidden;margin-top:.5rem}.dropdown-header[data-v-0502d2c0]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #000}.dropdown-header h3[data-v-0502d2c0]{margin:0;font-size:1.125rem;font-weight:700}.header-actions[data-v-0502d2c0]{display:flex;gap:.5rem}.mark-all-btn[data-v-0502d2c0],.clear-btn[data-v-0502d2c0]{padding:.375rem .75rem;font-size:.75rem;font-weight:500;border:1px solid #000;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease}.mark-all-btn[data-v-0502d2c0]:hover,.clear-btn[data-v-0502d2c0]:hover{transform:translateY(-1px);box-shadow:2px 2px #000}.notification-list[data-v-0502d2c0]{max-height:350px;overflow-y:auto}.loading[data-v-0502d2c0]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:#6c757d}.spinner[data-v-0502d2c0]{animation:spin-0502d2c0 1s linear infinite}.empty-state[data-v-0502d2c0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#6c757d}.empty-icon[data-v-0502d2c0]{font-size:3rem;margin-bottom:.5rem}.notification-item[data-v-0502d2c0]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-bottom:1px solid #e9ecef;cursor:pointer;transition:all .2s ease;position:relative}.notification-item[data-v-0502d2c0]:hover{background:#f8f9fa}.notification-item.is-read[data-v-0502d2c0]{background:#fafafa;opacity:.7}.notification-item[data-v-0502d2c0]:not(.is-read):before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(135deg,#007bff,#0056b3)}.notification-icon[data-v-0502d2c0]{position:relative;flex-shrink:0;font-size:1.25rem}.priority-indicator[data-v-0502d2c0]{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;border:1px solid #000}.priority-indicator.low[data-v-0502d2c0]{background:#28a745}.priority-indicator.normal[data-v-0502d2c0]{background:#6c757d}.priority-indicator.high[data-v-0502d2c0]{background:#ffc107}.priority-indicator.urgent[data-v-0502d2c0]{background:#dc3545;animation:pulse-danger-0502d2c0 1s infinite}.notification-content[data-v-0502d2c0]{flex:1;min-width:0}.notification-title[data-v-0502d2c0]{font-weight:600;margin-bottom:.25rem;color:#212529}.notification-message[data-v-0502d2c0]{font-size:.875rem;color:#6c757d;margin-bottom:.5rem;line-height:1.4}.notification-meta[data-v-0502d2c0]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#adb5bd}.time[data-v-0502d2c0]{font-family:Courier New,monospace}.actor[data-v-0502d2c0]{color:#007bff;font-weight:500}.priority-badge[data-v-0502d2c0]{padding:.125rem .375rem;border-radius:12px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.priority-badge.low[data-v-0502d2c0]{background:#28a7451a;color:#28a745}.priority-badge.high[data-v-0502d2c0]{background:#ffc1071a;color:#856404}.priority-badge.urgent[data-v-0502d2c0]{background:#dc35451a;color:#721c24}.notification-actions[data-v-0502d2c0]{display:flex;gap:.25rem;flex-shrink:0}.action-btn[data-v-0502d2c0]{width:24px;height:24px;border:1px solid #000;border-radius:4px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .2s ease}.action-btn[data-v-0502d2c0]:hover{transform:translateY(-1px);box-shadow:1px 1px #000}.mark-read-btn[data-v-0502d2c0]:hover{background:#28a745;color:#fff}.delete-btn[data-v-0502d2c0]:hover{background:#dc3545;color:#fff}.view-more[data-v-0502d2c0]{padding:1rem;text-align:center;border-top:1px solid #e9ecef}.view-more-btn[data-v-0502d2c0]{padding:.5rem 1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #000;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.view-more-btn[data-v-0502d2c0]:hover{transform:translateY(-1px);box-shadow:2px 2px #000}@keyframes bell-ring-0502d2c0{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%,to{transform:rotate(0)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{transform:rotate(10deg)}}@keyframes spin-0502d2c0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-danger-0502d2c0{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@media (max-width: 768px){.notification-dropdown[data-v-0502d2c0]{min-width:300px;max-width:90vw;right:-50vw;left:50vw;transform:translate(-50%)}.notification-item[data-v-0502d2c0]{padding:.75rem}.notification-title[data-v-0502d2c0]{font-size:.875rem}.notification-message[data-v-0502d2c0]{font-size:.8rem}.header-actions[data-v-0502d2c0]{flex-direction:column;gap:.25rem}.mark-all-btn[data-v-0502d2c0],.clear-btn[data-v-0502d2c0]{font-size:.625rem;padding:.25rem .5rem}}.home[data-v-537068e0]{min-height:100vh;background-color:#f5f5f5}.header[data-v-537068e0]{background:#fff;border-bottom:2px solid #000;padding:1rem 0;box-shadow:0 2px #0000001a}.header-content[data-v-537068e0]{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center}.header h1[data-v-537068e0]{font-size:1.8rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:0;color:#000}.user-info[data-v-537068e0]{display:flex;align-items:center;gap:1.5rem}.header-actions[data-v-537068e0]{display:flex;align-items:center;gap:1rem}.user-stats[data-v-537068e0]{display:flex;gap:1rem;align-items:center;padding:.5rem 1rem;border:1px solid #e0e0e0;border-radius:20px;background:#f8f9fa}.level[data-v-537068e0]{background-color:#007bff;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.coins[data-v-537068e0]{font-weight:600;font-size:.9rem;color:#333}.notification-circle[data-v-537068e0]{position:relative}.profile-avatar[data-v-537068e0]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #000;box-shadow:2px 2px #0003;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease}.profile-avatar[data-v-537068e0]:hover{transform:translateY(-1px);box-shadow:3px 3px #0000004d;background:linear-gradient(135deg,#f093fb,#f5576c)}.avatar-text[data-v-537068e0]{color:#fff;font-weight:700;font-size:1rem;text-transform:uppercase}.avatar-lock-indicator[data-v-537068e0]{position:absolute;top:-2px;right:-2px;z-index:2}.logout-circle[data-v-537068e0]{width:36px;height:36px;border-radius:50%;background:#dc3545;border:2px solid #000;box-shadow:2px 2px #0003;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#fff}.logout-circle[data-v-537068e0]:hover{transform:translateY(-1px);box-shadow:3px 3px #0000004d;background:#c82333}.logout-icon[data-v-537068e0]{font-size:1rem;font-weight:700}.main-content[data-v-537068e0]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.container[data-v-537068e0]{display:grid;grid-template-columns:300px 1fr;gap:2rem}.sidebar[data-v-537068e0]{display:flex;flex-direction:column;gap:1.5rem}.lock-status-card[data-v-537068e0],.user-card[data-v-537068e0],.actions-card[data-v-537068e0]{background:#fff;padding:1.5rem;border-radius:8px;border:2px solid #000;box-shadow:4px 4px #000}.lock-status-card[data-v-537068e0]{padding:0;overflow:hidden}.user-card h3[data-v-537068e0],.actions-card h3[data-v-537068e0]{margin:0 0 1rem;font-weight:900;text-transform:uppercase;letter-spacing:1px}.info-item[data-v-537068e0]{display:flex;justify-content:space-between;margin-bottom:.75rem}.label[data-v-537068e0]{color:#666;font-size:.875rem}.value[data-v-537068e0]{font-weight:700}.action-btn[data-v-537068e0]{width:100%;padding:.75rem;border:none;border-radius:4px;font-weight:700;color:#fff;margin-bottom:.75rem;cursor:pointer}.action-btn.blue[data-v-537068e0]{background-color:#007bff}.action-btn.green[data-v-537068e0]{background-color:#28a745}.action-btn.orange[data-v-537068e0]{background-color:#fd7e14}.action-btn.purple[data-v-537068e0]{background-color:#6f42c1}.action-btn.yellow[data-v-537068e0]{background-color:#ffc107;color:#212529}.action-btn.teal[data-v-537068e0]{background-color:#20c997}.action-btn.brown[data-v-537068e0]{background-color:#8d6e63}.action-btn[data-v-537068e0]:hover{opacity:.9}.posts-feed h2[data-v-537068e0]{font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.loading[data-v-537068e0],.error[data-v-537068e0],.empty[data-v-537068e0],.loading-more[data-v-537068e0],.no-more[data-v-537068e0]{background:#fff;padding:2rem;border-radius:8px;border:2px solid #000;box-shadow:4px 4px #000;text-align:center}.loading-more[data-v-537068e0]{margin-top:1.5rem;background-color:#f8f9fa;color:#666;padding:1rem;font-size:.875rem}.no-more[data-v-537068e0]{margin-top:1.5rem;background-color:#e9ecef;color:#666;padding:1rem;font-size:.875rem;font-style:italic}.error[data-v-537068e0]{color:#dc3545;background-color:#f8d7da;border-color:#dc3545}.posts-list[data-v-537068e0]{display:flex;flex-direction:column;gap:1.5rem}.post-card[data-v-537068e0]{background:#fff;padding:1.5rem;border-radius:8px;border:2px solid #000;box-shadow:4px 4px #000;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.post-card[data-v-537068e0]:hover{transform:translateY(-2px);box-shadow:6px 6px #000}.post-header[data-v-537068e0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.post-header .user-info[data-v-537068e0]{display:flex;gap:.75rem;align-items:center}.avatar-container[data-v-537068e0]{position:relative;display:flex;align-items:center}.avatar[data-v-537068e0]{width:32px;height:32px;border-radius:50%;background-color:#007bff;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.avatar-lock-indicator[data-v-537068e0]{position:absolute;top:-2px;right:-8px;z-index:2}.username[data-v-537068e0]{font-weight:700}.username.clickable[data-v-537068e0]{cursor:pointer;color:#007bff;transition:all .2s ease;padding:.25rem .5rem;border-radius:4px;margin:-.25rem -.5rem}.username.clickable[data-v-537068e0]:hover{background-color:#007bff;color:#fff;transform:translate(-1px,-1px);box-shadow:2px 2px #000}.time[data-v-537068e0]{font-size:.875rem;color:#666}.checkin-badge[data-v-537068e0]{background-color:#28a745;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700}.post-content[data-v-537068e0]{margin-bottom:1rem;white-space:pre-wrap;line-height:1.5}.post-content h1[data-v-537068e0],.post-content h2[data-v-537068e0],.post-content h3[data-v-537068e0]{margin:.5rem 0;font-weight:900}.post-content ul[data-v-537068e0]{margin:.5rem 0;padding-left:2rem}.post-content li[data-v-537068e0]{margin:.25rem 0}.post-content strong[data-v-537068e0]{font-weight:900}.post-content em[data-v-537068e0]{font-style:italic}.post-images[data-v-537068e0]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem}.post-image[data-v-537068e0]{width:100%;height:120px;object-fit:cover;border:2px solid #000;border-radius:4px}.post-actions[data-v-537068e0]{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:2px solid #e9ecef}.like-btn[data-v-537068e0]{background:none;border:none;cursor:pointer;padding:.5rem .75rem;border-radius:4px;background-color:#f8f9fa;display:flex;align-items:center;gap:.5rem;font-weight:500}.like-btn.liked[data-v-537068e0]{background-color:#dc3545;color:#fff}.like-btn[data-v-537068e0]:hover{opacity:.8}.delete-btn[data-v-537068e0]{background:none;border:none;cursor:pointer;padding:.5rem .75rem;border-radius:4px;background-color:#f8f9fa;display:flex;align-items:center;gap:.5rem;font-weight:500;margin-left:auto}.delete-btn[data-v-537068e0]:hover{background-color:#dc3545;color:#fff}.comment-count[data-v-537068e0],.location[data-v-537068e0]{color:#666;font-size:.875rem}@media (max-width: 768px){.container[data-v-537068e0]{grid-template-columns:1fr}.sidebar[data-v-537068e0]{order:2}.posts-feed[data-v-537068e0]{order:1}.header[data-v-537068e0]{padding:.75rem 0}.header-content[data-v-537068e0]{flex-direction:column;gap:.75rem}.header h1[data-v-537068e0]{font-size:1.5rem}.user-info[data-v-537068e0]{width:100%;justify-content:space-between}.user-stats[data-v-537068e0]{padding:.4rem .8rem;gap:.75rem}.level[data-v-537068e0]{padding:.2rem .6rem;font-size:.7rem}.coins[data-v-537068e0]{font-size:.8rem}.header-actions[data-v-537068e0]{gap:.6rem}.profile-avatar[data-v-537068e0]{width:32px;height:32px}.avatar-text[data-v-537068e0]{font-size:.875rem}.logout-circle[data-v-537068e0]{width:30px;height:30px}.logout-icon[data-v-537068e0]{font-size:.875rem}}.login-container[data-v-50d7d242]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.login-card[data-v-50d7d242]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:400px}h1[data-v-50d7d242]{text-align:center;color:#333;margin-bottom:.5rem;font-size:1.8rem}h2[data-v-50d7d242]{text-align:center;color:#666;margin-bottom:2rem;font-size:1.2rem}.form-group[data-v-50d7d242]{margin-bottom:1rem}label[data-v-50d7d242]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}input[data-v-50d7d242]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;box-sizing:border-box}input[data-v-50d7d242]:focus{outline:none;border-color:#007bff}input[data-v-50d7d242]:disabled{background-color:#f8f9fa;opacity:.7}button[data-v-50d7d242]{width:100%;padding:.75rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;margin-top:1rem}button[data-v-50d7d242]:hover:not(:disabled){background-color:#0056b3}button[data-v-50d7d242]:disabled{background-color:#6c757d;cursor:not-allowed}.error[data-v-50d7d242]{color:#721c24;margin:1rem 0;padding:.75rem;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;font-size:.9rem;line-height:1.4}.error div[data-v-50d7d242]{margin-bottom:.25rem}.error div[data-v-50d7d242]:last-child{margin-bottom:0}.auth-links[data-v-50d7d242]{text-align:center;margin-top:2rem}.auth-links a[data-v-50d7d242]{color:#007bff;text-decoration:none}.auth-links a[data-v-50d7d242]:hover{text-decoration:underline}.register-container[data-v-d6585542]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.register-card[data-v-d6585542]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:400px}h1[data-v-d6585542]{text-align:center;color:#333;margin-bottom:.5rem;font-size:1.8rem}h2[data-v-d6585542]{text-align:center;color:#666;margin-bottom:2rem;font-size:1.2rem}.form-group[data-v-d6585542]{margin-bottom:1rem}label[data-v-d6585542]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}input[data-v-d6585542]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;box-sizing:border-box}input[data-v-d6585542]:focus{outline:none;border-color:#007bff}input[data-v-d6585542]:disabled{background-color:#f8f9fa;opacity:.7}button[data-v-d6585542]{width:100%;padding:.75rem;background-color:#28a745;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;margin-top:1rem}button[data-v-d6585542]:hover:not(:disabled){background-color:#218838}button[data-v-d6585542]:disabled{background-color:#6c757d;cursor:not-allowed}.error[data-v-d6585542]{color:#721c24;margin:1rem 0;padding:.75rem;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;font-size:.9rem;line-height:1.4}.error div[data-v-d6585542]{margin-bottom:.25rem}.error div[data-v-d6585542]:last-child{margin-bottom:0}.auth-links[data-v-d6585542]{text-align:center;margin-top:2rem}.auth-links a[data-v-d6585542]{color:#007bff;text-decoration:none}.auth-links a[data-v-d6585542]:hover{text-decoration:underline}.post-detail[data-v-d556c69e]{min-height:100vh;background-color:#f5f5f5}.header[data-v-d556c69e]{background:#fff;border-bottom:2px solid #000;padding:1rem 0}.header-content[data-v-d556c69e]{max-width:800px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;gap:1rem}.back-btn[data-v-d556c69e]{background:none;border:1px solid #666;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-size:.875rem}.back-btn[data-v-d556c69e]:hover{background-color:#f8f9fa}.header h1[data-v-d556c69e]{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0}.main-content[data-v-d556c69e]{max-width:800px;margin:0 auto;padding:2rem 1rem}.loading[data-v-d556c69e],.error[data-v-d556c69e]{background:#fff;padding:2rem;border-radius:8px;border:2px solid #000;box-shadow:4px 4px #000;text-align:center}.error[data-v-d556c69e]{color:#dc3545;background-color:#f8d7da;border-color:#dc3545}.post-card[data-v-d556c69e]{background:#fff;padding:2rem;border-radius:8px;border:2px solid #000;box-shadow:4px 4px #000;margin-bottom:2rem}.post-header[data-v-d556c69e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.user-info[data-v-d556c69e]{display:flex;gap:.75rem;align-items:center}.avatar-container[data-v-d556c69e]{position:relative;display:flex;align-items:center}.avatar[data-v-d556c69e]{width:40px;height:40px;border-radius:50%;background-color:#007bff;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.avatar-lock-indicator[data-v-d556c69e]{position:absolute;top:-2px;right:-8px;z-index:2}.username[data-v-d556c69e]{font-weight:700;font-size:1.1rem}.username.clickable[data-v-d556c69e]{cursor:pointer;color:#007bff;transition:all .2s ease;padding:.25rem .5rem;border-radius:4px;margin:-.25rem -.5rem}.username.clickable[data-v-d556c69e]:hover{background-color:#007bff;color:#fff;transform:translate(-1px,-1px);box-shadow:2px 2px #000}.time[data-v-d556c69e]{font-size:.875rem;color:#666;margin-top:.25rem}.checkin-badge[data-v-d556c69e]{background-color:#28a745;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700}.post-content[data-v-d556c69e]{margin-bottom:1.5rem;white-space:pre-wrap;line-height:1.6;font-size:1.1rem}.post-content h1[data-v-d556c69e],.post-content h2[data-v-d556c69e],.post-content h3[data-v-d556c69e]{margin:.5rem 0;font-weight:900}.post-content ul[data-v-d556c69e]{margin:.5rem 0;padding-left:2rem}.post-content li[data-v-d556c69e]{margin:.25rem 0}.post-content strong[data-v-d556c69e]{font-weight:900}.post-content em[data-v-d556c69e]{font-style:italic}.post-images[data-v-d556c69e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:1.5rem}.post-image[data-v-d556c69e]{width:100%;max-height:400px;object-fit:cover;border:2px solid #000;border-radius:8px;cursor:pointer;transition:transform .2s}.post-image[data-v-d556c69e]:hover{transform:scale(1.02)}.location-info[data-v-d556c69e]{background-color:#f8f9fa;padding:1rem;border-radius:4px;border:1px solid #e9ecef;margin-bottom:1.5rem;font-family:monospace;font-size:.875rem}.post-actions[data-v-d556c69e]{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:2px solid #e9ecef}.like-btn[data-v-d556c69e]{background:none;border:none;cursor:pointer;padding:.5rem .75rem;border-radius:4px;background-color:#f8f9fa;display:flex;align-items:center;gap:.5rem;font-weight:500}.like-btn.liked[data-v-d556c69e]{background-color:#dc3545;color:#fff}.like-btn[data-v-d556c69e]:hover{opacity:.8}.delete-btn[data-v-d556c69e]{background:none;border:none;cursor:pointer;padding:.5rem .75rem;border-radius:4px;background-color:#f8f9fa;margin-left:auto}.delete-btn[data-v-d556c69e]:hover{background-color:#dc3545;color:#fff}.comment-count[data-v-d556c69e]{color:#666;font-size:.875rem}.comments-section[data-v-d556c69e]{background:#fff;padding:2rem;border-radius:8px;border:2px solid #000;box-shadow:4px 4px #000}.comments-section h3[data-v-d556c69e]{margin:0 0 1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px}.comment-form[data-v-d556c69e]{margin-bottom:2rem}.submit-comment-btn[data-v-d556c69e]{background-color:#007bff;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;font-weight:600}.submit-comment-btn[data-v-d556c69e]:hover:not(:disabled){background-color:#0056b3}.submit-comment-btn[data-v-d556c69e]:disabled{background-color:#6c757d;cursor:not-allowed}.comments-list[data-v-d556c69e]{display:flex;flex-direction:column;gap:1.5rem}.comment-item[data-v-d556c69e]{padding:1rem;border:1px solid #e9ecef;border-radius:4px;background-color:#f8f9fa}.comment-header[data-v-d556c69e]{margin-bottom:.75rem}.comment-user[data-v-d556c69e]{display:flex;gap:.5rem;align-items:center}.comment-user .avatar-container[data-v-d556c69e]{position:relative;display:flex;align-items:center}.comment-user .avatar[data-v-d556c69e]{width:32px;height:32px;font-size:.875rem}.comment-user .avatar-lock-indicator[data-v-d556c69e]{position:absolute;top:-2px;right:-6px;z-index:2}.comment-content[data-v-d556c69e]{white-space:pre-wrap;line-height:1.5;margin-bottom:.75rem}.comment-content h1[data-v-d556c69e],.comment-content h2[data-v-d556c69e],.comment-content h3[data-v-d556c69e]{margin:.5rem 0;font-weight:900}.comment-content ul[data-v-d556c69e]{margin:.5rem 0;padding-left:2rem}.comment-content li[data-v-d556c69e]{margin:.25rem 0}.comment-content strong[data-v-d556c69e]{font-weight:900}.comment-content em[data-v-d556c69e]{font-style:italic}.comment-actions[data-v-d556c69e]{display:flex;gap:.5rem}.like-comment-btn[data-v-d556c69e]{background:none;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:4px;background-color:#fff;font-size:.875rem}.like-comment-btn[data-v-d556c69e]:hover{background-color:#e9ecef}.like-comment-btn.liked[data-v-d556c69e]{background-color:#dc3545;color:#fff}.no-comments[data-v-d556c69e]{text-align:center;color:#666;font-style:italic;padding:2rem}.image-modal[data-v-d556c69e]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000}.image-modal-content[data-v-d556c69e]{position:relative;max-width:90%;max-height:90%}.image-modal-content img[data-v-d556c69e]{width:100%;height:auto;max-height:90vh;object-fit:contain}.close-modal-btn[data-v-d556c69e]{position:absolute;top:10px;right:10px;background:#000000b3;color:#fff;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;font-size:1.5rem;display:flex;align-items:center;justify-content:center}.close-modal-btn[data-v-d556c69e]:hover{background:#000000e6}.comment-image-upload[data-v-d556c69e]{margin:1rem 0}.comment-image-upload .file-input[data-v-d556c69e]{display:none}.comment-image-upload .upload-zone[data-v-d556c69e]{border:3px dashed #000;background:#fff;padding:1.5rem;text-align:center;cursor:pointer;transition:all .2s ease;box-shadow:4px 4px #000;margin-bottom:1rem}.comment-image-upload .upload-zone[data-v-d556c69e]:hover{background:#f8f9fa;transform:translate(-1px,-1px);box-shadow:5px 5px #000}.comment-image-upload .upload-placeholder[data-v-d556c69e]{color:#666;font-size:1rem;font-weight:700}.comment-image-upload .upload-hint[data-v-d556c69e]{display:block;font-size:.875rem;color:#999;margin-top:.5rem;font-weight:400}.comment-image-upload .selected-images[data-v-d556c69e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.comment-image-upload .image-preview[data-v-d556c69e]{position:relative;aspect-ratio:1;border:3px solid #000;overflow:hidden;box-shadow:3px 3px #000}.comment-image-upload .image-preview img[data-v-d556c69e]{width:100%;height:100%;object-fit:cover}.comment-image-upload .remove-image[data-v-d556c69e]{position:absolute;top:4px;right:4px;background:#dc3545;color:#fff;border:2px solid #000;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;box-shadow:2px 2px #000}.comment-image-upload .remove-image[data-v-d556c69e]:hover{background:#c82333;transform:translate(-1px,-1px);box-shadow:3px 3px #000}.comment-image-upload .add-more-photos[data-v-d556c69e]{aspect-ratio:1;border:3px dashed #000;background:#f8f9fa;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;font-weight:900;color:#666;transition:all .2s ease}.comment-image-upload .add-more-photos[data-v-d556c69e]:hover{background:#e9ecef;color:#000}.comment-image-upload .add-more-photos span[data-v-d556c69e]:first-child{font-size:1.5rem;line-height:1}.comment-image-upload .add-text[data-v-d556c69e]{font-size:.75rem;margin-top:.25rem}.comment-images[data-v-d556c69e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:.75rem 0}.comment-image[data-v-d556c69e]{width:100%;max-height:200px;object-fit:cover;border:2px solid #000;border-radius:4px;cursor:pointer;transition:transform .2s ease;box-shadow:3px 3px #000}.comment-image[data-v-d556c69e]:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #000}.comment-form-actions[data-v-d556c69e]{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:2px solid #e9ecef}@media (max-width: 768px){.header-content[data-v-d556c69e]{padding:0 1rem}.main-content[data-v-d556c69e],.post-card[data-v-d556c69e],.comments-section[data-v-d556c69e]{padding:1rem}.post-images[data-v-d556c69e]{grid-template-columns:1fr}.image-modal-content[data-v-d556c69e]{max-width:95%;max-height:95%}.comment-image-upload .selected-images[data-v-d556c69e],.comment-images[data-v-d556c69e]{grid-template-columns:repeat(2,1fr)}.comment-image-upload .upload-zone[data-v-d556c69e]{padding:1rem}}.profile[data-v-e40643a4]{min-height:100vh;background-color:#f5f5f5}.header[data-v-e40643a4]{background:#fff;border-bottom:2px solid #000;padding:1rem 0}.header-content[data-v-e40643a4]{max-width:800px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-e40643a4],.edit-btn[data-v-e40643a4]{background:none;border:1px solid #666;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-size:.875rem}.back-btn[data-v-e40643a4]:hover,.edit-btn[data-v-e40643a4]:hover{background-color:#f8f9fa}.edit-btn[data-v-e40643a4]{background-color:#007bff;color:#fff;border-color:#007bff}.edit-btn[data-v-e40643a4]:hover{background-color:#0056b3}.header h1[data-v-e40643a4]{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0}.main-content[data-v-e40643a4]{max-width:800px;margin:0 auto;padding:2rem 1rem}.loading[data-v-e40643a4],.error[data-v-e40643a4]{background:#fff;padding:2rem;border-radius:8px;border:2px solid #000;box-shadow:4px 4px #000;text-align:center}.error[data-v-e40643a4]{color:#dc3545;background-color:#f8d7da;border-color:#dc3545}.profile-content[data-v-e40643a4]{display:flex;flex-direction:column;gap:2rem}.profile-header[data-v-e40643a4]{background:#fff;padding:2rem;border-radius:8px;border:2px solid #000;box-shadow:4px 4px #000;display:flex;gap:2rem;align-items:flex-start}.avatar-section[data-v-e40643a4]{flex-shrink:0}.avatar-container[data-v-e40643a4]{position:relative;width:120px;height:120px}.avatar[data-v-e40643a4],.avatar-placeholder[data-v-e40643a4]{width:100%;height:100%;border-radius:50%;border:3px solid #000;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;object-fit:cover}.avatar-placeholder[data-v-e40643a4]{background-color:#007bff;color:#fff}.avatar-upload-btn[data-v-e40643a4]{position:absolute;bottom:0;right:0;width:40px;height:40px;border-radius:50%;background:#007bff;color:#fff;border:2px solid white;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.avatar-upload-btn[data-v-e40643a4]:hover{background:#0056b3}.profile-info[data-v-e40643a4]{flex:1;display:flex;flex-direction:column;gap:1rem}.info-row[data-v-e40643a4]{display:flex;align-items:center;gap:1rem}.label[data-v-e40643a4]{min-width:80px;font-weight:700;color:#666}.value[data-v-e40643a4]{flex:1}.edit-input[data-v-e40643a4],.edit-textarea[data-v-e40643a4]{flex:1;padding:.5rem;border:2px solid #ddd;border-radius:4px;font-size:1rem}.edit-input[data-v-e40643a4]:focus,.edit-textarea[data-v-e40643a4]:focus{outline:none;border-color:#007bff}.edit-textarea[data-v-e40643a4]{resize:vertical;min-height:80px}.level-badge[data-v-e40643a4]{background-color:#28a745;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:700}.coins[data-v-e40643a4]{font-weight:700;color:#f39c12}.lock-status-section[data-v-e40643a4],.stats-section[data-v-e40643a4],.settings-section[data-v-e40643a4]{background:#fff;padding:2rem;border-radius:8px;border:2px solid #000;box-shadow:4px 4px #000}.lock-status-section h3[data-v-e40643a4],.stats-section h3[data-v-e40643a4],.settings-section h3[data-v-e40643a4]{margin:0 0 1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px}.stats-grid[data-v-e40643a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.stat-item[data-v-e40643a4]{text-align:center;padding:1rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.stat-number[data-v-e40643a4]{font-size:2rem;font-weight:700;color:#007bff;margin-bottom:.5rem}.stat-label[data-v-e40643a4]{font-size:.875rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.setting-item[data-v-e40643a4]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #e9ecef}.setting-item[data-v-e40643a4]:last-child{border-bottom:none}.setting-label[data-v-e40643a4]{font-weight:500}.setting-select[data-v-e40643a4]{padding:.5rem;border:2px solid #ddd;border-radius:4px;font-size:.875rem}.setting-select[data-v-e40643a4]:focus{outline:none;border-color:#007bff}.setting-value[data-v-e40643a4]{color:#666;font-size:.875rem}.edit-actions[data-v-e40643a4]{display:flex;justify-content:center;margin-top:1rem}.save-btn[data-v-e40643a4]{background-color:#28a745;color:#fff;border:none;border-radius:4px;padding:1rem 2rem;cursor:pointer;font-weight:600;font-size:1rem}.save-btn[data-v-e40643a4]:hover:not(:disabled){background-color:#218838}.save-btn[data-v-e40643a4]:disabled{background-color:#6c757d;cursor:not-allowed}@media (max-width: 768px){.header-content[data-v-e40643a4]{padding:0 1rem}.main-content[data-v-e40643a4]{padding:1rem}.lock-status-section[data-v-e40643a4],.stats-section[data-v-e40643a4],.settings-section[data-v-e40643a4]{padding:1.5rem}.profile-header[data-v-e40643a4]{flex-direction:column;align-items:center;text-align:center;padding:1.5rem}.info-row[data-v-e40643a4]{flex-direction:column;align-items:flex-start;gap:.5rem}.label[data-v-e40643a4]{min-width:auto}.stats-grid[data-v-e40643a4]{grid-template-columns:repeat(2,1fr)}@media (max-width: 480px){.stats-grid[data-v-e40643a4]{grid-template-columns:1fr}}.setting-item[data-v-e40643a4]{flex-direction:column;align-items:flex-start;gap:.5rem}}.modal-overlay[data-v-bf4931c8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-bf4931c8]{background:#fff;border-radius:8px;border:2px solid #000;box-shadow:8px 8px #000;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative}.modal-header[data-v-bf4931c8]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid #e9ecef}.modal-header h2[data-v-bf4931c8]{margin:0;font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px}.close-btn[data-v-bf4931c8]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:4px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-bf4931c8]:hover{background-color:#f8f9fa}.modal-body[data-v-bf4931c8]{padding:1.5rem}.form-group[data-v-bf4931c8]{margin-bottom:1.5rem}.form-row[data-v-bf4931c8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group label[data-v-bf4931c8]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form-group input[data-v-bf4931c8],.form-group textarea[data-v-bf4931c8],.form-group select[data-v-bf4931c8]{width:100%;padding:.75rem;border:2px solid #ddd;border-radius:4px;font-size:1rem;box-sizing:border-box}.form-group input[data-v-bf4931c8]:focus,.form-group textarea[data-v-bf4931c8]:focus,.form-group select[data-v-bf4931c8]:focus{outline:none;border-color:#007bff}.form-group textarea[data-v-bf4931c8]{resize:vertical;min-height:80px}.radio-group[data-v-bf4931c8]{display:flex;gap:1rem}.radio-option[data-v-bf4931c8]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.radio-option input[type=radio][data-v-bf4931c8]{width:auto;margin:0}.task-type-selector[data-v-bf4931c8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.5rem}.task-type-btn[data-v-bf4931c8]{display:flex;flex-direction:column;align-items:center;padding:1rem;border:2px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s;font-size:1rem;font-weight:600}.task-type-btn[data-v-bf4931c8]:hover{border-color:#007bff;background-color:#f8f9fa}.task-type-btn.active[data-v-bf4931c8]{border-color:#007bff;background-color:#007bff;color:#fff}.task-type-desc[data-v-bf4931c8]{font-size:.75rem;font-weight:400;margin-top:.25rem;opacity:.8}.modal-footer[data-v-bf4931c8]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.cancel-btn[data-v-bf4931c8],.submit-btn[data-v-bf4931c8]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:600;font-size:1rem}.cancel-btn[data-v-bf4931c8]{background-color:#6c757d;color:#fff}.cancel-btn[data-v-bf4931c8]:hover{background-color:#5a6268}.submit-btn[data-v-bf4931c8]{background-color:#28a745;color:#fff}.submit-btn[data-v-bf4931c8]:hover:not(:disabled){background-color:#218838}.submit-btn[data-v-bf4931c8]:disabled{background-color:#6c757d;cursor:not-allowed}.success-message[data-v-bf4931c8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#d4edda;color:#155724;padding:1rem 2rem;border:1px solid #c3e6cb;border-radius:4px;font-weight:600;box-shadow:0 4px 8px #0000001a;z-index:10}.help-text[data-v-bf4931c8]{display:block;margin-top:.5rem;font-size:.75rem;color:#666;font-style:italic}@media (max-width: 768px){.modal-overlay[data-v-bf4931c8]{padding:.5rem}.modal-header[data-v-bf4931c8],.modal-body[data-v-bf4931c8]{padding:1rem}.form-row[data-v-bf4931c8]{grid-template-columns:1fr}.radio-group[data-v-bf4931c8]{flex-direction:column;gap:.5rem}.modal-footer[data-v-bf4931c8]{flex-direction:column}}.task-view[data-v-5f8800d1]{min-height:100vh;background-color:#f5f5f5}.header[data-v-5f8800d1]{background:#fff;border-bottom:2px solid #000;padding:1rem 0}.header-content[data-v-5f8800d1]{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between}.header-actions[data-v-5f8800d1]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-5f8800d1],.create-btn[data-v-5f8800d1]{background:none;border:1px solid #666;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-size:.875rem}.back-btn[data-v-5f8800d1]:hover{background-color:#f8f9fa}.create-btn[data-v-5f8800d1]{background-color:#28a745;color:#fff;border-color:#28a745}.create-btn[data-v-5f8800d1]:hover{background-color:#218838}.header h1[data-v-5f8800d1]{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0}.main-content[data-v-5f8800d1]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.task-type-section[data-v-5f8800d1]{margin-bottom:2rem}.task-type-tabs[data-v-5f8800d1]{display:flex;gap:1rem}.task-type-tab[data-v-5f8800d1]{display:flex;align-items:center;gap:.5rem;background:#fff;border:2px solid #000;border-radius:8px;padding:1rem 1.5rem;cursor:pointer;font-weight:600;font-size:1rem;transition:all .2s;box-shadow:4px 4px #000}.task-type-tab[data-v-5f8800d1]:hover{transform:translateY(-2px);box-shadow:6px 6px #000}.task-type-tab.active[data-v-5f8800d1]{background-color:#007bff;color:#fff;border-color:#007bff}.filters-section[data-v-5f8800d1]{background:#fff;padding:1rem;border-radius:8px;border:2px solid #000;box-shadow:4px 4px #000;margin-bottom:2rem}.filter-tabs[data-v-5f8800d1]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-tab[data-v-5f8800d1]{background:none;border:1px solid #ddd;border-radius:20px;padding:.5rem 1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.875rem;transition:all .2s}.filter-tab[data-v-5f8800d1]:hover{background-color:#f8f9fa}.filter-tab.active[data-v-5f8800d1]{background-color:#007bff;color:#fff;border-color:#007bff}.count-badge[data-v-5f8800d1]{background-color:#fff3;border-radius:10px;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.filter-tab.active .count-badge[data-v-5f8800d1]{background-color:#ffffff4d}.loading[data-v-5f8800d1],.error[data-v-5f8800d1],.empty[data-v-5f8800d1],.loading-more[data-v-5f8800d1],.no-more[data-v-5f8800d1]{background:#fff;padding:2rem;border-radius:8px;border:2px solid #000;box-shadow:4px 4px #000;text-align:center}.loading-more[data-v-5f8800d1]{margin-top:1.5rem;background-color:#f8f9fa;color:#666;padding:1rem;font-size:.875rem}.no-more[data-v-5f8800d1]{margin-top:1.5rem;background-color:#e9ecef;color:#666;padding:1rem;font-size:.875rem;font-style:italic}.error[data-v-5f8800d1]{color:#dc3545;background-color:#f8d7da;border-color:#dc3545}.empty-icon[data-v-5f8800d1]{font-size:3rem;margin-bottom:1rem}.empty-text[data-v-5f8800d1]{font-size:1.1rem;color:#666;margin-bottom:1.5rem}.create-first-btn[data-v-5f8800d1]{background-color:#28a745;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;font-weight:600}.create-first-btn[data-v-5f8800d1]:hover{background-color:#218838}.tasks-list[data-v-5f8800d1]{display:flex;flex-direction:column;gap:1.5rem}.task-card[data-v-5f8800d1]{background:#fff;padding:1.5rem;border-radius:8px;border:2px solid #000;box-shadow:4px 4px #000;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.task-card[data-v-5f8800d1]:hover{transform:translateY(-2px);box-shadow:6px 6px #000}.task-header[data-v-5f8800d1]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.task-title[data-v-5f8800d1]{font-size:1.1rem;font-weight:700;margin:0 0 .5rem;color:#333}.task-meta[data-v-5f8800d1]{display:flex;gap:.75rem;flex-wrap:wrap}.task-type[data-v-5f8800d1],.task-difficulty[data-v-5f8800d1],.task-status[data-v-5f8800d1],.task-reward[data-v-5f8800d1]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase}.task-type[data-v-5f8800d1]{background-color:#17a2b8;color:#fff}.task-reward[data-v-5f8800d1]{background-color:#ffc107;color:#212529}.task-difficulty.easy[data-v-5f8800d1]{background-color:#28a745;color:#fff}.task-difficulty.normal[data-v-5f8800d1]{background-color:#ffc107;color:#212529}.task-difficulty.hard[data-v-5f8800d1]{background-color:#fd7e14;color:#fff}.task-difficulty.hell[data-v-5f8800d1]{background-color:#dc3545;color:#fff}.task-status.active[data-v-5f8800d1]{background-color:#007bff;color:#fff}.task-status.voting[data-v-5f8800d1]{background-color:#ffc107;color:#212529;animation:pulse 2s infinite}.task-status.completed[data-v-5f8800d1]{background-color:#28a745;color:#fff}.task-status.failed[data-v-5f8800d1]{background-color:#dc3545;color:#fff}.task-status.open[data-v-5f8800d1]{background-color:#28a745;color:#fff}.task-status.taken[data-v-5f8800d1]{background-color:#fd7e14;color:#fff}.task-status.submitted[data-v-5f8800d1]{background-color:#6f42c1;color:#fff}.delete-btn[data-v-5f8800d1]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:4px;background-color:#f8f9fa}.delete-btn[data-v-5f8800d1]:hover{background-color:#dc3545;color:#fff}.task-description[data-v-5f8800d1]{color:#666;margin-bottom:1rem;line-height:1.5}.task-details[data-v-5f8800d1]{margin-bottom:1rem;font-size:.875rem}.task-duration[data-v-5f8800d1],.task-time[data-v-5f8800d1]{margin-bottom:.5rem}.label[data-v-5f8800d1]{font-weight:500;color:#666}.value[data-v-5f8800d1]{color:#333;margin-left:.5rem}.task-progress[data-v-5f8800d1]{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid #e9ecef}.progress-bar[data-v-5f8800d1]{flex:1;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden;margin-right:1rem}.progress-fill[data-v-5f8800d1]{height:100%;background-color:#007bff;transition:width .3s ease}.task-user[data-v-5f8800d1]{display:flex;align-items:center;gap:.5rem}.avatar[data-v-5f8800d1]{width:24px;height:24px;border-radius:50%;background-color:#007bff;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem}.username[data-v-5f8800d1]{font-size:.875rem;color:#666}@media (max-width: 768px){.header-content[data-v-5f8800d1]{padding:0 1rem}.main-content[data-v-5f8800d1]{padding:1rem}.task-header[data-v-5f8800d1]{flex-direction:column;gap:.5rem}.task-meta[data-v-5f8800d1]{gap:.5rem}.task-progress[data-v-5f8800d1]{flex-direction:column;gap:1rem;align-items:stretch}.progress-bar[data-v-5f8800d1]{margin-right:0}}.modal-overlay[data-v-0bc62a4d]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-0bc62a4d .2s ease-out}.modal-content[data-v-0bc62a4d]{background:#fff;border:4px solid #000;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:12px 12px #000;animation:slideIn-0bc62a4d .3s ease-out;transform:rotate(-1deg)}.modal-header[data-v-0bc62a4d]{background:#007bff;color:#fff;padding:1.5rem 2rem;border-bottom:4px solid #000;display:flex;justify-content:space-between;align-items:center;transform:rotate(1deg);margin:-4px -4px 0}.modal-header h3[data-v-0bc62a4d]{margin:0;font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px}.close-btn[data-v-0bc62a4d]{background:#dc3545;color:#fff;border:3px solid #000;border-radius:50%;width:40px;height:40px;cursor:pointer;font-size:1.5rem;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:3px 3px #000;transition:all .2s ease}.close-btn[data-v-0bc62a4d]:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #000}.modal-body[data-v-0bc62a4d]{padding:2rem;transform:rotate(1deg)}.task-info-section[data-v-0bc62a4d]{background:#f8f9fa;border:3px solid #000;padding:1.5rem;margin-bottom:2rem;box-shadow:6px 6px #000;transform:rotate(-.5deg)}.task-summary[data-v-0bc62a4d]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.task-title[data-v-0bc62a4d]{font-size:1.2rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0;color:#000}.task-meta[data-v-0bc62a4d]{display:flex;gap:.75rem;flex-wrap:wrap}.task-difficulty[data-v-0bc62a4d],.task-status[data-v-0bc62a4d]{padding:.25rem .75rem;border:2px solid #000;font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;box-shadow:2px 2px #000}.task-difficulty.easy[data-v-0bc62a4d]{background:#28a745;color:#fff}.task-difficulty.normal[data-v-0bc62a4d]{background:#ffc107;color:#000}.task-difficulty.hard[data-v-0bc62a4d]{background:#fd7e14;color:#fff}.task-difficulty.hell[data-v-0bc62a4d]{background:#dc3545;color:#fff}.task-status.taken[data-v-0bc62a4d]{background:#6f42c1;color:#fff}.form-group[data-v-0bc62a4d]{margin-bottom:2rem}.form-group label[data-v-0bc62a4d]{display:block;margin-bottom:.75rem;font-weight:900;color:#000;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.required[data-v-0bc62a4d]{color:#dc3545;font-weight:900}.image-upload-area[data-v-0bc62a4d]{position:relative}.file-input[data-v-0bc62a4d]{display:none}.upload-zone[data-v-0bc62a4d]{border:3px dashed #000;background:#fff;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;box-shadow:4px 4px #000}.upload-zone[data-v-0bc62a4d]:hover{background:#f8f9fa;transform:translate(-1px,-1px);box-shadow:5px 5px #000}.upload-placeholder[data-v-0bc62a4d]{color:#666;font-size:1.1rem;font-weight:700}.upload-hint[data-v-0bc62a4d]{display:block;font-size:.875rem;color:#999;margin-top:.5rem;font-weight:400}.selected-images[data-v-0bc62a4d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.image-preview[data-v-0bc62a4d]{position:relative;aspect-ratio:1;border:3px solid #000;overflow:hidden;box-shadow:3px 3px #000}.image-preview img[data-v-0bc62a4d]{width:100%;height:100%;object-fit:cover}.remove-image[data-v-0bc62a4d]{position:absolute;top:4px;right:4px;background:#dc3545;color:#fff;border:2px solid #000;border-radius:50%;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;box-shadow:2px 2px #000}.remove-image[data-v-0bc62a4d]:hover{background:#c82333;transform:translate(-1px,-1px);box-shadow:3px 3px #000}.add-more-photos[data-v-0bc62a4d]{aspect-ratio:1;border:3px dashed #000;background:#f8f9fa;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;font-weight:900;color:#666;transition:all .2s ease}.add-more-photos[data-v-0bc62a4d]:hover{background:#e9ecef;color:#000}.add-more-photos span[data-v-0bc62a4d]:first-child{font-size:2rem;line-height:1}.add-text[data-v-0bc62a4d]{font-size:.75rem;margin-top:.25rem}.preview-section[data-v-0bc62a4d]{background:#e7f3ff;border:3px solid #000;padding:1.5rem;margin-bottom:2rem;box-shadow:6px 6px #000;transform:rotate(.5deg)}.preview-section h4[data-v-0bc62a4d]{font-size:1.2rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem;color:#000}.preview-container[data-v-0bc62a4d]{background:#fff;border:2px solid #000;padding:1rem;box-shadow:3px 3px #000}.preview-content h5[data-v-0bc62a4d],.preview-images h5[data-v-0bc62a4d]{font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem;color:#666}.preview-text[data-v-0bc62a4d]{line-height:1.6;margin-bottom:1rem}.preview-text h1[data-v-0bc62a4d],.preview-text h2[data-v-0bc62a4d],.preview-text h3[data-v-0bc62a4d]{margin:.5rem 0;font-weight:900}.preview-text ul[data-v-0bc62a4d]{margin:.5rem 0;padding-left:2rem}.preview-text li[data-v-0bc62a4d]{margin:.25rem 0}.preview-text strong[data-v-0bc62a4d]{font-weight:900}.preview-text em[data-v-0bc62a4d]{font-style:italic}.preview-image-grid[data-v-0bc62a4d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.preview-image-item[data-v-0bc62a4d]{aspect-ratio:1;border:2px solid #000;overflow:hidden;box-shadow:2px 2px #000}.preview-image-item img[data-v-0bc62a4d]{width:100%;height:100%;object-fit:cover}.guidelines-section[data-v-0bc62a4d]{background:#fff3cd;border:3px solid #000;padding:1.5rem;margin-bottom:2rem;box-shadow:6px 6px #000;transform:rotate(-.5deg)}.guidelines-section h4[data-v-0bc62a4d]{font-size:1.2rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem;color:#000}.guidelines-list[data-v-0bc62a4d]{margin:0;padding-left:1.5rem;list-style:none}.guidelines-list li[data-v-0bc62a4d]{position:relative;margin-bottom:.5rem;font-weight:500;line-height:1.5}.guidelines-list li[data-v-0bc62a4d]:before{content:"✓";position:absolute;left:-1.5rem;color:#28a745;font-weight:900}.success[data-v-0bc62a4d]{background:#d4edda;color:#155724;border:3px solid #28a745;padding:1rem;margin:1rem 0;font-weight:700;box-shadow:4px 4px #28a745;display:flex;align-items:center;gap:.5rem}.success[data-v-0bc62a4d]:before{content:"✅";font-size:1.2rem}.error[data-v-0bc62a4d]{background:#f8d7da;color:#721c24;border:3px solid #dc3545;padding:1rem;margin:1rem 0;font-weight:700;box-shadow:4px 4px #dc3545;display:flex;align-items:center;gap:.5rem}.error[data-v-0bc62a4d]:before{content:"❌";font-size:1.2rem}.form-actions[data-v-0bc62a4d]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:3px solid #000}.cancel-btn[data-v-0bc62a4d],.submit-btn[data-v-0bc62a4d]{padding:.75rem 2rem;border:3px solid #000;cursor:pointer;font-weight:900;text-transform:uppercase;letter-spacing:1px;font-size:1rem;box-shadow:4px 4px #000;transition:all .2s ease}.cancel-btn[data-v-0bc62a4d]{background:#6c757d;color:#fff}.cancel-btn[data-v-0bc62a4d]:hover:not(:disabled){background:#5a6268;transform:translate(-1px,-1px);box-shadow:5px 5px #000}.submit-btn[data-v-0bc62a4d]{background:#28a745;color:#fff}.submit-btn[data-v-0bc62a4d]:hover:not(:disabled){background:#218838;transform:translate(-1px,-1px);box-shadow:5px 5px #000}.submit-btn[data-v-0bc62a4d]:disabled,.cancel-btn[data-v-0bc62a4d]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:4px 4px #000}@keyframes fadeIn-0bc62a4d{0%{opacity:0}to{opacity:1}}@keyframes slideIn-0bc62a4d{0%{opacity:0;transform:translateY(-50px) rotate(-1deg) scale(.9)}to{opacity:1;transform:translateY(0) rotate(-1deg) scale(1)}}@media (max-width: 768px){.modal-content[data-v-0bc62a4d]{width:95%;max-height:95vh;transform:none}.modal-header[data-v-0bc62a4d],.modal-body[data-v-0bc62a4d]{padding:1rem;transform:none}.task-summary[data-v-0bc62a4d]{flex-direction:column;align-items:flex-start}.toolbar[data-v-0bc62a4d]{padding:.5rem}.toolbar-btn[data-v-0bc62a4d]{min-width:30px;min-height:30px;font-size:.875rem}.selected-images[data-v-0bc62a4d]{grid-template-columns:repeat(2,1fr)}.preview-image-grid[data-v-0bc62a4d]{grid-template-columns:repeat(3,1fr)}.form-actions[data-v-0bc62a4d]{flex-direction:column-reverse}.cancel-btn[data-v-0bc62a4d],.submit-btn[data-v-0bc62a4d]{width:100%}.task-info-section[data-v-0bc62a4d],.preview-section[data-v-0bc62a4d],.guidelines-section[data-v-0bc62a4d]{transform:none}}.modal-overlay[data-v-7bdb6dab]{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.vote-modal[data-v-7bdb6dab]{background:#fff;border:3px solid #000;border-radius:12px;box-shadow:8px 8px #000;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:modal-bounce-7bdb6dab .3s ease-out}@keyframes modal-bounce-7bdb6dab{0%{transform:scale(.8) translateY(-20px);opacity:0}50%{transform:scale(1.05) translateY(0);opacity:.8}to{transform:scale(1) translateY(0);opacity:1}}.modal-header[data-v-7bdb6dab]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:3px solid #000;background:linear-gradient(135deg,#ffc107,#ffeb3b)}.modal-header h2[data-v-7bdb6dab]{margin:0;font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:#000}.close-btn[data-v-7bdb6dab]{background:#dc3545;color:#fff;border:2px solid #000;border-radius:50%;width:40px;height:40px;font-size:1.2rem;font-weight:700;cursor:pointer;box-shadow:2px 2px #000;transition:all .2s ease}.close-btn[data-v-7bdb6dab]:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}.close-btn[data-v-7bdb6dab]:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.modal-content[data-v-7bdb6dab]{padding:2rem}.task-info[data-v-7bdb6dab]{margin-bottom:2rem;padding:1rem;background:#f8f9fa;border:2px solid #000;border-radius:8px}.task-info h3[data-v-7bdb6dab]{margin:0 0 .5rem;font-size:1.2rem;font-weight:700;color:#333}.task-description[data-v-7bdb6dab]{margin:0;color:#666;line-height:1.5}.vote-question[data-v-7bdb6dab]{text-align:center;margin-bottom:2rem}.vote-question h4[data-v-7bdb6dab]{margin:0 0 .5rem;font-size:1.1rem;font-weight:700;color:#333}.vote-note[data-v-7bdb6dab]{margin:0;font-size:.9rem;color:#666;font-style:italic}.vote-buttons[data-v-7bdb6dab]{display:flex;gap:1rem;margin-bottom:1rem}.vote-btn[data-v-7bdb6dab]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;border:3px solid #000;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.vote-btn[data-v-7bdb6dab]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.agree-btn[data-v-7bdb6dab]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;box-shadow:4px 4px #000}.agree-btn[data-v-7bdb6dab]:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px #000}.agree-btn[data-v-7bdb6dab]:active:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px #000}.disagree-btn[data-v-7bdb6dab]{background:linear-gradient(135deg,#dc3545,#e74c3c);color:#fff;box-shadow:4px 4px #000}.disagree-btn[data-v-7bdb6dab]:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px #000}.disagree-btn[data-v-7bdb6dab]:active:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px #000}.vote-icon[data-v-7bdb6dab]{font-size:2rem}.vote-text[data-v-7bdb6dab]{font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.submitting-state[data-v-7bdb6dab]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:#fff3cd;border:2px solid #ffeaa7;border-radius:8px;color:#856404;font-weight:500}.spinner[data-v-7bdb6dab]{font-size:1.2rem;animation:spin-7bdb6dab 1s linear infinite}@keyframes spin-7bdb6dab{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-overlay[data-v-7bdb6dab]{padding:.5rem}.vote-modal[data-v-7bdb6dab]{border-radius:8px;box-shadow:4px 4px #000}.modal-header[data-v-7bdb6dab]{padding:1rem}.modal-header h2[data-v-7bdb6dab]{font-size:1.2rem}.modal-content[data-v-7bdb6dab]{padding:1rem}.vote-buttons[data-v-7bdb6dab]{flex-direction:column}.vote-btn[data-v-7bdb6dab]{padding:1rem}.vote-icon[data-v-7bdb6dab]{font-size:1.5rem}.vote-text[data-v-7bdb6dab]{font-size:.9rem}}.task-detail[data-v-ecc52e41]{min-height:100vh;background-color:#f5f5f5}.header[data-v-ecc52e41]{background:#fff;border-bottom:2px solid #000;padding:1rem 0}.header-content[data-v-ecc52e41]{max-width:1000px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-ecc52e41],.delete-btn[data-v-ecc52e41]{background:none;border:1px solid #666;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-size:.875rem}.back-btn[data-v-ecc52e41]:hover{background-color:#f8f9fa}.delete-btn[data-v-ecc52e41]{background-color:#dc3545;color:#fff;border-color:#dc3545}.delete-btn[data-v-ecc52e41]:hover{background-color:#c82333}.header h1[data-v-ecc52e41]{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0}.main-content[data-v-ecc52e41]{max-width:1000px;margin:0 auto;padding:2rem 1rem}.loading[data-v-ecc52e41],.error[data-v-ecc52e41]{background:#fff;padding:2rem;border-radius:8px;border:2px solid #000;box-shadow:4px 4px #000;text-align:center}.error[data-v-ecc52e41]{color:#dc3545;background-color:#f8d7da;border-color:#dc3545}.task-detail-content[data-v-ecc52e41]{display:flex;flex-direction:column;gap:2rem}.task-card[data-v-ecc52e41],.actions-section[data-v-ecc52e41],.voting-section[data-v-ecc52e41]{background:#fff;padding:2rem;border-radius:8px;border:2px solid #000;box-shadow:4px 4px #000}.task-header[data-v-ecc52e41]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.task-title[data-v-ecc52e41]{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#333}.task-meta[data-v-ecc52e41]{display:flex;gap:.75rem;flex-wrap:wrap}.task-type[data-v-ecc52e41],.task-difficulty[data-v-ecc52e41],.task-status[data-v-ecc52e41]{padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:700;text-transform:uppercase}.task-type[data-v-ecc52e41]{background-color:#17a2b8;color:#fff}.task-difficulty.easy[data-v-ecc52e41]{background-color:#28a745;color:#fff}.task-difficulty.normal[data-v-ecc52e41]{background-color:#ffc107;color:#212529}.task-difficulty.hard[data-v-ecc52e41]{background-color:#fd7e14;color:#fff}.task-difficulty.hell[data-v-ecc52e41]{background-color:#dc3545;color:#fff}.task-status.pending[data-v-ecc52e41]{background-color:#6c757d;color:#fff}.task-status.active[data-v-ecc52e41]{background-color:#007bff;color:#fff}.task-status.completed[data-v-ecc52e41]{background-color:#28a745;color:#fff}.task-status.failed[data-v-ecc52e41]{background-color:#dc3545;color:#fff}.task-status.open[data-v-ecc52e41]{background-color:#28a745;color:#fff}.task-status.taken[data-v-ecc52e41]{background-color:#fd7e14;color:#fff}.task-status.submitted[data-v-ecc52e41]{background-color:#6f42c1;color:#fff}.task-status.voting[data-v-ecc52e41]{background-color:#ffc107;color:#212529;animation:pulse-ecc52e41 2s infinite}.task-user[data-v-ecc52e41]{display:flex;align-items:center;gap:1rem}.avatar[data-v-ecc52e41]{width:48px;height:48px;border-radius:50%;background-color:#007bff;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.username[data-v-ecc52e41]{font-weight:700;font-size:1.1rem}.username-btn[data-v-ecc52e41]{background:none;border:none;color:#007bff;font-weight:700;font-size:1.1rem;text-decoration:underline;cursor:pointer;padding:0;transition:all .2s ease}.username-btn[data-v-ecc52e41]:hover{color:#0056b3;text-decoration:none;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.create-time[data-v-ecc52e41]{font-size:.875rem;color:#666}.task-description[data-v-ecc52e41]{margin-bottom:2rem}.task-description h3[data-v-ecc52e41]{margin:0 0 1rem;font-size:1.2rem;font-weight:700}.task-description p[data-v-ecc52e41]{line-height:1.6;color:#555}.task-details-grid[data-v-ecc52e41]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;padding:1rem;background-color:#f8f9fa;border-radius:4px}.detail-item[data-v-ecc52e41]{display:flex;flex-direction:column;gap:.25rem}.label[data-v-ecc52e41]{font-weight:500;color:#666;font-size:.875rem}.value[data-v-ecc52e41]{font-weight:700;color:#333}.countdown-display[data-v-ecc52e41]{font-size:1.1rem;font-weight:900;color:#007bff;animation:pulse-countdown-ecc52e41 2s infinite}.countdown-display.overtime[data-v-ecc52e41]{color:#dc3545;animation:pulse-danger-ecc52e41 1s infinite}@keyframes pulse-countdown-ecc52e41{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@keyframes pulse-danger-ecc52e41{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.task-timeline[data-v-ecc52e41]{margin-bottom:2rem}.task-timeline h3[data-v-ecc52e41]{margin:0 0 1rem;font-size:1.2rem;font-weight:700}.timeline-item[data-v-ecc52e41]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.timeline-dot[data-v-ecc52e41]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.timeline-dot.start[data-v-ecc52e41]{background-color:#28a745}.timeline-dot.end[data-v-ecc52e41]{background-color:#dc3545}.timeline-title[data-v-ecc52e41]{font-weight:700}.timeline-time[data-v-ecc52e41]{font-size:.875rem;color:#666}.task-progress-section[data-v-ecc52e41]{margin-bottom:2rem}.task-progress-section h3[data-v-ecc52e41]{margin:0 0 1rem;font-size:1.2rem;font-weight:700}.progress-container[data-v-ecc52e41]{margin-bottom:1rem}.progress-bar[data-v-ecc52e41]{width:100%;height:20px;background-color:#e9ecef;border-radius:10px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-ecc52e41]{height:100%;background-color:#007bff;transition:width .5s ease}.progress-text[data-v-ecc52e41]{font-weight:700;color:#007bff}.time-remaining[data-v-ecc52e41]{font-size:1.1rem;font-weight:500}.overtime[data-v-ecc52e41]{color:#dc3545}.completion-hint[data-v-ecc52e41]{margin-top:1rem;padding:.75rem;border-radius:4px;font-weight:500;text-align:center}.hint-vote[data-v-ecc52e41]{background-color:#e7f3ff;border:1px solid #b3d9ff;color:#06c}.hint-waiting[data-v-ecc52e41]{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.hint-ready[data-v-ecc52e41]{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;animation:pulse-ecc52e41 2s infinite}@keyframes pulse-ecc52e41{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.action-buttons[data-v-ecc52e41]{display:flex;gap:1rem;flex-wrap:wrap}.action-btn[data-v-ecc52e41]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:600;font-size:1rem;color:#fff}.start-btn[data-v-ecc52e41]{background-color:#28a745}.start-btn[data-v-ecc52e41]:hover{background-color:#218838}.complete-btn[data-v-ecc52e41]{background-color:#007bff}.complete-btn[data-v-ecc52e41]:hover{background-color:#0056b3}.stop-btn[data-v-ecc52e41]{background-color:#dc3545}.stop-btn[data-v-ecc52e41]:hover{background-color:#c82333}.claim-btn[data-v-ecc52e41]{background-color:#ffc107;color:#212529}.claim-btn[data-v-ecc52e41]:hover{background-color:#e0a800}.submit-btn[data-v-ecc52e41]{background-color:#17a2b8;color:#fff}.submit-btn[data-v-ecc52e41]:hover{background-color:#138496}.approve-btn[data-v-ecc52e41]{background-color:#28a745;color:#fff}.approve-btn[data-v-ecc52e41]:hover{background-color:#218838}.reject-btn[data-v-ecc52e41]{background-color:#dc3545;color:#fff}.reject-btn[data-v-ecc52e41]:hover{background-color:#c82333}.overtime-btn[data-v-ecc52e41]{background-color:#fd7e14;color:#fff}.overtime-btn[data-v-ecc52e41]:hover{background-color:#e76500}.voting-section h3[data-v-ecc52e41]{margin:0 0 1rem;font-size:1.2rem;font-weight:700}.vote-info[data-v-ecc52e41]{margin-bottom:1rem}.vote-count[data-v-ecc52e41]{font-size:1.1rem;margin-bottom:.5rem}.vote-bar[data-v-ecc52e41]{width:100%;height:16px;background-color:#e9ecef;border-radius:8px;overflow:hidden}.vote-fill[data-v-ecc52e41]{height:100%;background-color:#ffc107;transition:width .3s ease}.vote-btn[data-v-ecc52e41]{background-color:#ffc107;color:#212529;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;font-weight:600;font-size:1rem}.vote-btn[data-v-ecc52e41]:hover{background-color:#e0a800}.voted-message[data-v-ecc52e41]{color:#28a745;font-weight:500;font-size:1.1rem}.vote-countdown-notice[data-v-ecc52e41]{padding:1rem;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107;border-radius:8px;color:#856404;font-weight:500;text-align:center;margin-bottom:1rem;animation:pulse-countdown-notice-ecc52e41 2s infinite}@keyframes pulse-countdown-notice-ecc52e41{0%,to{opacity:1}50%{opacity:.8}}.vote-actions[data-v-ecc52e41]{margin-top:1rem}.vote-disabled-message[data-v-ecc52e41]{color:#6c757d;font-weight:500;font-size:1rem;text-align:center;padding:.75rem;background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px}.voting-waiting[data-v-ecc52e41]{margin-bottom:1rem}.vote-ready-notice[data-v-ecc52e41]{padding:1rem;background:linear-gradient(135deg,#d4edda,#c3e6cb);border:2px solid #28a745;border-radius:8px;color:#155724;font-weight:500;text-align:center;animation:pulse-ready-ecc52e41 2s infinite}.voting-active[data-v-ecc52e41]{margin-bottom:1rem}.voting-period-info[data-v-ecc52e41]{padding:1.5rem;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107;border-radius:8px;color:#856404}.voting-period-info h4[data-v-ecc52e41]{margin:0 0 1rem;font-size:1.2rem;font-weight:700;text-align:center}.voting-countdown[data-v-ecc52e41]{font-size:1.1rem;font-weight:700;text-align:center;margin-bottom:.5rem}.voting-schedule[data-v-ecc52e41]{font-size:.875rem;text-align:center;opacity:.8}.vote-breakdown[data-v-ecc52e41]{font-size:.875rem;color:#666;margin-top:.25rem;font-family:Courier New,monospace}.voting-ended-message[data-v-ecc52e41]{padding:1rem;background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:2px solid #dc3545;border-radius:8px;color:#721c24;font-weight:500;text-align:center;animation:pulse-warning-ecc52e41 2s infinite}@keyframes pulse-ready-ecc52e41{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.vote-waiting-notice[data-v-ecc52e41]{padding:1rem;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107;border-radius:8px;color:#856404;font-weight:500;text-align:center;margin-bottom:1rem}.start-vote-btn[data-v-ecc52e41]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:2px solid #000;border-radius:8px;padding:.75rem 1.5rem;cursor:pointer;font-weight:600;font-size:1rem;box-shadow:4px 4px #000;transition:all .2s ease;animation:pulse-ready-ecc52e41 2s infinite}.start-vote-btn[data-v-ecc52e41]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}@keyframes pulse-warning-ecc52e41{0%,to{opacity:1}50%{opacity:.7}}.voting-results[data-v-ecc52e41]{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #6c757d;border-radius:8px}.voting-results h4[data-v-ecc52e41]{margin:0 0 1rem;font-size:1.2rem;font-weight:700;text-align:center;color:#333}.voting-result-summary[data-v-ecc52e41]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#fff;border:1px solid #dee2e6;border-radius:6px}.result-item[data-v-ecc52e41]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#f8f9fa;border-radius:4px}.result-label[data-v-ecc52e41]{font-weight:500;color:#666;font-size:.875rem}.result-value[data-v-ecc52e41]{font-weight:700;color:#333;font-size:.875rem}.voting-conclusion[data-v-ecc52e41]{padding:1rem;border-radius:6px;text-align:center;font-weight:500}.voting-passed[data-v-ecc52e41]{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:2px solid #28a745;color:#155724;animation:pulse-success-ecc52e41 2s infinite}.voting-failed[data-v-ecc52e41]{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:2px solid #dc3545;color:#721c24}.failure-reasons[data-v-ecc52e41]{margin-top:.75rem;font-size:.875rem;text-align:left;padding:.5rem;background:#ffffff80;border-radius:4px}.failure-reasons div[data-v-ecc52e41]{margin:.25rem 0}@media (max-width: 768px){.header-content[data-v-ecc52e41]{padding:0 1rem}.main-content[data-v-ecc52e41],.task-card[data-v-ecc52e41],.actions-section[data-v-ecc52e41],.voting-section[data-v-ecc52e41]{padding:1rem}.task-header[data-v-ecc52e41]{flex-direction:column;gap:1rem;align-items:flex-start}.task-details-grid[data-v-ecc52e41]{grid-template-columns:1fr}.action-buttons[data-v-ecc52e41]{flex-direction:column}.action-btn[data-v-ecc52e41]{width:100%}}.timeline-header[data-v-ecc52e41]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.timeline-header h3[data-v-ecc52e41]{margin:0;font-size:1.2rem;font-weight:700}.refresh-timeline-btn[data-v-ecc52e41]{background:#007bff;color:#fff;border:2px solid #000;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:2px 2px #000;transition:all .2s ease}.refresh-timeline-btn[data-v-ecc52e41]:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px #000}.refresh-timeline-btn[data-v-ecc52e41]:disabled{opacity:.6;cursor:not-allowed;animation:spin 1s linear infinite}.timeline-loading[data-v-ecc52e41]{text-align:center;color:#666;font-style:italic;padding:1rem}.timeline-container[data-v-ecc52e41]{max-height:400px;overflow-y:auto;padding:.5rem;border:1px solid #e9ecef;border-radius:4px;background-color:#fafafa}.timeline-description[data-v-ecc52e41]{font-size:.9rem;color:#555;margin-bottom:.25rem}.timeline-user[data-v-ecc52e41]{font-size:.8rem;color:#666;font-style:italic}.timeline-user-btn[data-v-ecc52e41]{background:none;border:none;color:#007bff;font-size:.8rem;font-style:italic;text-decoration:underline;cursor:pointer;padding:0;margin-left:.25rem;transition:all .2s ease}.timeline-user-btn[data-v-ecc52e41]:hover{color:#0056b3;text-decoration:none;font-weight:700}.timeline-time-change[data-v-ecc52e41]{font-size:.9rem;font-weight:700;padding:.25rem .5rem;border-radius:4px;margin-top:.25rem}.timeline-time-change[data-v-ecc52e41]:contains("+"){background-color:#d4edda;color:#155724}.timeline-times[data-v-ecc52e41]{margin-top:.5rem;font-size:.8rem;background-color:#f8f9fa;padding:.5rem;border-radius:4px;border-left:3px solid #007bff}.previous-time[data-v-ecc52e41]{color:#6c757d;text-decoration:line-through}.new-time[data-v-ecc52e41]{color:#007bff;font-weight:700;margin-top:.25rem}.timeline-dot.created[data-v-ecc52e41]{background-color:#6c757d}.timeline-dot.time-increase[data-v-ecc52e41]{background-color:#28a745;animation:pulse-success-ecc52e41 2s infinite}.timeline-dot.time-decrease[data-v-ecc52e41]{background-color:#dc3545;animation:pulse-danger-ecc52e41 2s infinite}.timeline-dot.overtime[data-v-ecc52e41]{background-color:#fd7e14;animation:pulse-warning-ecc52e41 2s infinite}.timeline-dot.vote[data-v-ecc52e41]{background-color:#ffc107}.timeline-dot.completed[data-v-ecc52e41]{background-color:#28a745}.timeline-dot.failed[data-v-ecc52e41]{background-color:#dc3545}.timeline-dot.default[data-v-ecc52e41]{background-color:#6c757d}@keyframes pulse-success-ecc52e41{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes pulse-warning-ecc52e41{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.store-view[data-v-1d555e8d]{min-height:100vh;background-color:#f5f5f5}.store-header[data-v-1d555e8d]{background:#fff;border-bottom:4px solid #000;padding:1.5rem 0;box-shadow:0 4px #000}.header-content[data-v-1d555e8d]{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.back-btn[data-v-1d555e8d]{background:#dc3545;color:#fff;padding:.75rem 1.5rem;border:3px solid #000;border-radius:0;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:4px 4px #000;transition:all .2s ease}.back-btn[data-v-1d555e8d]:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.store-title[data-v-1d555e8d]{font-size:2rem;font-weight:900;text-transform:uppercase;letter-spacing:2px;margin:0;color:#000}.user-stats[data-v-1d555e8d]{display:flex;align-items:center;gap:1rem}.coins-display[data-v-1d555e8d]{background:#ffc107;color:#000;padding:.75rem 1.5rem;border:3px solid #000;border-radius:0;font-weight:900;text-transform:uppercase;letter-spacing:1px;box-shadow:4px 4px #000;display:flex;align-items:center;gap:.5rem}.coins-icon[data-v-1d555e8d],.coins-amount[data-v-1d555e8d]{font-size:1.25rem}.inventory-btn[data-v-1d555e8d]{background:#007bff;color:#fff;padding:.75rem 1.5rem;border:3px solid #000;border-radius:0;font-weight:900;text-transform:uppercase;letter-spacing:1px;text-decoration:none;box-shadow:4px 4px #000;transition:all .2s ease}.inventory-btn[data-v-1d555e8d]:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.container[data-v-1d555e8d]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.loading-state[data-v-1d555e8d]{display:flex;justify-content:center;padding:4rem 0}.loading-box[data-v-1d555e8d]{background:#fff;border:4px solid #000;padding:3rem;text-align:center;box-shadow:8px 8px #000}.loading-spinner[data-v-1d555e8d]{width:3rem;height:3rem;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-1d555e8d 1s linear infinite;margin:0 auto 1rem}@keyframes spin-1d555e8d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-1d555e8d]{font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0}.error-state[data-v-1d555e8d]{display:flex;justify-content:center;padding:4rem 0}.error-box[data-v-1d555e8d]{background:#f8d7da;border:4px solid #dc3545;padding:3rem;text-align:center;box-shadow:8px 8px #dc3545;max-width:500px}.error-title[data-v-1d555e8d]{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem;color:#dc3545}.error-message[data-v-1d555e8d]{margin:0 0 2rem;color:#721c24}.retry-btn[data-v-1d555e8d]{background:#dc3545;color:#fff;border:3px solid #000;padding:.75rem 2rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:4px 4px #000;transition:all .2s ease}.retry-btn[data-v-1d555e8d]:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.store-grid[data-v-1d555e8d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.store-item[data-v-1d555e8d]{background:#fff;border:4px solid #000;padding:2rem;box-shadow:8px 8px #000;transition:all .2s ease}.store-item[data-v-1d555e8d]:hover{transform:translate(-2px,-2px);box-shadow:12px 12px #000}.item-header[data-v-1d555e8d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.item-info[data-v-1d555e8d]{display:flex;align-items:center;gap:1rem}.item-icon[data-v-1d555e8d]{font-size:3rem;display:block}.item-details[data-v-1d555e8d]{flex:1}.item-name[data-v-1d555e8d]{font-size:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 .5rem;color:#000}.item-type[data-v-1d555e8d]{color:#666;margin:0;font-weight:600}.item-price[data-v-1d555e8d]{text-align:right}.price-tag[data-v-1d555e8d]{background:#28a745;color:#fff;padding:.5rem 1rem;border:3px solid #000;font-weight:900;text-transform:uppercase;letter-spacing:1px;font-size:1.1rem;box-shadow:3px 3px #000;margin-bottom:.5rem}.stock-info[data-v-1d555e8d]{color:#666;font-size:.875rem;margin:0;font-weight:600}.item-description[data-v-1d555e8d]{color:#333;line-height:1.5;margin:0 0 1.5rem;font-weight:500}.item-restrictions[data-v-1d555e8d]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.restriction-badge[data-v-1d555e8d]{padding:.25rem .75rem;border:2px solid #000;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:1px}.restriction-badge.level[data-v-1d555e8d]{background:#007bff;color:#fff}.restriction-badge.daily[data-v-1d555e8d]{background:#fd7e14;color:#fff}.purchase-controls[data-v-1d555e8d]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.quantity-selector[data-v-1d555e8d]{display:flex;align-items:center;gap:.5rem}.quantity-label[data-v-1d555e8d]{font-weight:900;text-transform:uppercase;letter-spacing:1px;font-size:.875rem}.quantity-select[data-v-1d555e8d]{border:3px solid #000;padding:.5rem;font-weight:700;background:#fff;min-width:60px}.quantity-select[data-v-1d555e8d]:disabled{background:#f5f5f5;color:#999}.purchase-btn[data-v-1d555e8d]{background:#28a745;color:#fff;border:3px solid #000;padding:.75rem 1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:4px 4px #000;transition:all .2s ease}.purchase-btn[data-v-1d555e8d]:hover:not(.disabled){transform:translate(2px,2px);box-shadow:2px 2px #000}.purchase-btn.disabled[data-v-1d555e8d]{background:#6c757d;cursor:not-allowed;opacity:.6}.purchase-warning[data-v-1d555e8d]{background:#fff3cd;border:2px solid #ffc107;padding:.75rem;margin-top:1rem}.warning-text[data-v-1d555e8d]{color:#856404;font-size:.875rem;font-weight:600;margin:0}.modal-overlay[data-v-1d555e8d]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.success-modal[data-v-1d555e8d]{background:#fff;border:4px solid #000;padding:3rem;text-align:center;box-shadow:12px 12px #000;max-width:500px;width:100%}.modal-title[data-v-1d555e8d]{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem;color:#28a745}.modal-message[data-v-1d555e8d]{margin:0 0 2rem;color:#333;font-weight:500}.modal-btn[data-v-1d555e8d]{background:#28a745;color:#fff;border:3px solid #000;padding:.75rem 2rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:4px 4px #000;transition:all .2s ease}.modal-btn[data-v-1d555e8d]:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}@media (max-width: 768px){.store-header[data-v-1d555e8d]{padding:1rem 0}.header-content[data-v-1d555e8d]{flex-direction:column;gap:1rem}.store-title[data-v-1d555e8d]{font-size:1.5rem}.store-grid[data-v-1d555e8d]{grid-template-columns:1fr;gap:1.5rem}.store-item[data-v-1d555e8d]{padding:1.5rem}.item-header[data-v-1d555e8d]{flex-direction:column;gap:1rem}.item-price[data-v-1d555e8d]{text-align:left}.purchase-controls[data-v-1d555e8d]{flex-direction:column;gap:1rem;align-items:stretch}}.inventory-view[data-v-75ed43b6]{min-height:100vh;background-color:#f5f5f5}.inventory-header[data-v-75ed43b6]{background:#fff;border-bottom:4px solid #000;padding:1.5rem 0;box-shadow:0 4px #000}.header-content[data-v-75ed43b6]{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.back-btn[data-v-75ed43b6]{background:#dc3545;color:#fff;padding:.75rem 1.5rem;border:3px solid #000;border-radius:0;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:4px 4px #000;transition:all .2s ease}.back-btn[data-v-75ed43b6]:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.inventory-title[data-v-75ed43b6]{font-size:2rem;font-weight:900;text-transform:uppercase;letter-spacing:2px;margin:0;color:#000}.header-stats[data-v-75ed43b6]{display:flex;align-items:center;gap:1rem}.capacity-display[data-v-75ed43b6]{background:#17a2b8;color:#fff;padding:.75rem 1.5rem;border:3px solid #000;border-radius:0;font-weight:900;text-transform:uppercase;letter-spacing:1px;box-shadow:4px 4px #000;display:flex;align-items:center;gap:.5rem}.capacity-text[data-v-75ed43b6]{font-size:.875rem}.capacity-amount[data-v-75ed43b6]{font-size:1.25rem}.store-btn[data-v-75ed43b6]{background:#007bff;color:#fff;padding:.75rem 1.5rem;border:3px solid #000;border-radius:0;font-weight:900;text-transform:uppercase;letter-spacing:1px;text-decoration:none;box-shadow:4px 4px #000;transition:all .2s ease}.store-btn[data-v-75ed43b6]:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.container[data-v-75ed43b6]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.loading-state[data-v-75ed43b6]{display:flex;justify-content:center;padding:4rem 0}.loading-box[data-v-75ed43b6]{background:#fff;border:4px solid #000;padding:3rem;text-align:center;box-shadow:8px 8px #000}.loading-spinner[data-v-75ed43b6]{width:3rem;height:3rem;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-75ed43b6 1s linear infinite;margin:0 auto 1rem}@keyframes spin-75ed43b6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-75ed43b6]{font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0}.error-state[data-v-75ed43b6]{display:flex;justify-content:center;padding:4rem 0}.error-box[data-v-75ed43b6]{background:#f8d7da;border:4px solid #dc3545;padding:3rem;text-align:center;box-shadow:8px 8px #dc3545;max-width:500px}.error-title[data-v-75ed43b6]{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem;color:#dc3545}.error-message[data-v-75ed43b6]{margin:0 0 2rem;color:#721c24}.retry-btn[data-v-75ed43b6]{background:#dc3545;color:#fff;border:3px solid #000;padding:.75rem 2rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:4px 4px #000;transition:all .2s ease}.retry-btn[data-v-75ed43b6]:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.inventory-content[data-v-75ed43b6]{display:flex;flex-direction:column;gap:2rem}.inventory-section[data-v-75ed43b6]{background:#fff;border:4px solid #000;padding:2rem;box-shadow:8px 8px #000}.section-title[data-v-75ed43b6]{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1.5rem;color:#000}.inventory-grid[data-v-75ed43b6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.inventory-slot[data-v-75ed43b6]{aspect-ratio:1;border:4px solid #000;background:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative}.inventory-slot.occupied[data-v-75ed43b6]{background:#fff;box-shadow:4px 4px #000}.inventory-slot.occupied[data-v-75ed43b6]:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #000}.inventory-slot.occupied.selected[data-v-75ed43b6]{background:#007bff;color:#fff;border-color:#000;box-shadow:8px 8px #000;transform:translate(-2px,-2px)}.inventory-slot.empty[data-v-75ed43b6]{background:#f8f9fa;border-style:dashed;border-color:#666;box-shadow:inset 2px 2px #ddd}.slot-content[data-v-75ed43b6]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;text-align:center}.item-icon[data-v-75ed43b6]{font-size:2rem;display:block}.item-name[data-v-75ed43b6]{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.item-status[data-v-75ed43b6]{font-size:.625rem;font-weight:700;color:#666;text-transform:uppercase}.inventory-slot.occupied.selected .item-status[data-v-75ed43b6]{color:#cce7ff}.empty-text[data-v-75ed43b6]{font-size:.875rem;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:1px}.item-details-panel[data-v-75ed43b6]{background:#fff;border:4px solid #000;padding:2rem;box-shadow:8px 8px #000}.panel-header[data-v-75ed43b6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.item-info[data-v-75ed43b6]{flex:1}.item-title[data-v-75ed43b6]{display:flex;align-items:center;gap:1rem;margin:0 0 1rem}.item-title-icon[data-v-75ed43b6]{font-size:3rem}.item-title-text[data-v-75ed43b6]{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:#000}.item-description[data-v-75ed43b6]{color:#333;line-height:1.5;margin:0 0 1rem;font-weight:500}.item-meta[data-v-75ed43b6]{display:flex;flex-direction:column;gap:.25rem}.meta-item[data-v-75ed43b6]{display:flex;gap:.5rem;margin:0;font-size:.875rem}.meta-label[data-v-75ed43b6]{font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:#666}.meta-value[data-v-75ed43b6]{font-weight:700;color:#000}.owner-link[data-v-75ed43b6]{background:#17a2b8;color:#fff;border:2px solid #000;padding:.25rem .75rem;font-weight:900;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:2px 2px #000;transition:all .2s ease;font-size:.75rem}.owner-link[data-v-75ed43b6]:hover{transform:translate(1px,1px);box-shadow:1px 1px #000;background:#138496}.no-owner[data-v-75ed43b6]{color:#999;font-style:italic;font-weight:600}.close-btn[data-v-75ed43b6]{background:#dc3545;color:#fff;border:3px solid #000;padding:.5rem .75rem;font-weight:900;font-size:1.25rem;cursor:pointer;box-shadow:3px 3px #000;transition:all .2s ease}.close-btn[data-v-75ed43b6]:hover{transform:translate(1px,1px);box-shadow:2px 2px #000}.properties-section[data-v-75ed43b6]{margin-bottom:1.5rem}.properties-title[data-v-75ed43b6]{font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem;color:#000}.properties-content[data-v-75ed43b6]{background:#f8f9fa;border:3px solid #000;padding:1rem}.properties-json[data-v-75ed43b6]{font-family:Courier New,monospace;font-size:.75rem;margin:0;white-space:pre-wrap;color:#333}.action-buttons[data-v-75ed43b6]{display:flex;flex-wrap:wrap;gap:1rem}.action-btn[data-v-75ed43b6]{padding:.75rem 1.5rem;border:3px solid #000;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:4px 4px #000;transition:all .2s ease}.action-btn.primary[data-v-75ed43b6]{background:#28a745;color:#fff}.action-btn.secondary[data-v-75ed43b6]{background:#6c757d;color:#fff}.action-btn.danger[data-v-75ed43b6]{background:#dc3545;color:#fff}.action-btn[data-v-75ed43b6]:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.empty-inventory[data-v-75ed43b6]{display:flex;justify-content:center;padding:4rem 0}.empty-box[data-v-75ed43b6]{background:#fff;border:4px solid #000;padding:3rem;text-align:center;box-shadow:8px 8px #000;max-width:500px}.empty-title[data-v-75ed43b6]{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem;color:#000}.empty-message[data-v-75ed43b6]{margin:0 0 2rem;color:#666;font-weight:500}.empty-action-btn[data-v-75ed43b6]{background:#007bff;color:#fff;border:3px solid #000;padding:.75rem 2rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;text-decoration:none;cursor:pointer;box-shadow:4px 4px #000;transition:all .2s ease;display:inline-block}.empty-action-btn[data-v-75ed43b6]:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.modal-overlay[data-v-75ed43b6]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.loading-modal[data-v-75ed43b6]{background:#fff;border:4px solid #000;padding:3rem;text-align:center;box-shadow:12px 12px #000;max-width:400px;width:100%}.action-modal[data-v-75ed43b6]{background:#fff;border:4px solid #000;padding:2rem;box-shadow:12px 12px #000;max-width:500px;width:100%}.modal-title[data-v-75ed43b6]{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1.5rem;color:#000}.modal-form[data-v-75ed43b6]{margin-bottom:2rem}.modal-actions[data-v-75ed43b6]{display:flex;justify-content:flex-end;gap:1rem}.modal-btn[data-v-75ed43b6]{padding:.75rem 1.5rem;border:3px solid #000;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:4px 4px #000;transition:all .2s ease}.modal-btn.primary[data-v-75ed43b6]{background:#28a745;color:#fff}.modal-btn.secondary[data-v-75ed43b6]{background:#6c757d;color:#fff}.modal-btn[data-v-75ed43b6]:hover:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px #000}.modal-btn[data-v-75ed43b6]:disabled{opacity:.6;cursor:not-allowed}.modal-btn.danger[data-v-75ed43b6]{background:#dc3545;color:#fff}.warning-section[data-v-75ed43b6]{display:flex;gap:1rem;padding:1.5rem;background:#f8d7da;border:3px solid #dc3545;margin-bottom:1.5rem;box-shadow:4px 4px #dc3545}.warning-icon[data-v-75ed43b6]{font-size:2rem;flex-shrink:0}.warning-content[data-v-75ed43b6]{flex:1}.warning-title[data-v-75ed43b6]{font-size:1.1rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 .5rem;color:#721c24}.warning-message[data-v-75ed43b6]{font-weight:700;color:#721c24;margin:0 0 .5rem}.warning-note[data-v-75ed43b6]{font-size:.875rem;font-weight:600;color:#856404;margin:0}.item-details[data-v-75ed43b6]{background:#f8f9fa;border:3px solid #000;padding:1.5rem;box-shadow:4px 4px #000}.details-title[data-v-75ed43b6]{font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem;color:#000}.details-content[data-v-75ed43b6]{background:#fff;border:2px solid #000;padding:1rem}.details-json[data-v-75ed43b6]{font-family:Courier New,monospace;font-size:.75rem;margin:0;white-space:pre-wrap;color:#333}.form-group[data-v-75ed43b6]{margin-bottom:1.5rem}.form-label[data-v-75ed43b6]{display:block;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;color:#000;font-size:.875rem}.form-input[data-v-75ed43b6],.form-select[data-v-75ed43b6],.form-textarea[data-v-75ed43b6]{width:100%;border:3px solid #000;padding:.75rem;font-weight:700;background:#fff;color:#000}.form-input[data-v-75ed43b6]{height:auto}.form-select[data-v-75ed43b6]{height:auto;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-right:2.5rem}.form-textarea[data-v-75ed43b6]{height:100px;resize:none;font-family:inherit}.form-input[data-v-75ed43b6]:focus,.form-select[data-v-75ed43b6]:focus,.form-textarea[data-v-75ed43b6]:focus{outline:none;box-shadow:0 0 0 3px #007bff}.char-counter[data-v-75ed43b6]{font-size:.75rem;font-weight:700;color:#666;margin-top:.5rem;text-align:right}.item-info-section[data-v-75ed43b6]{background:#e8f4f8;border:3px solid #17a2b8;padding:1.5rem;margin-top:1.5rem;box-shadow:4px 4px #17a2b8}.info-title[data-v-75ed43b6]{font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem;color:#000}.item-info-card[data-v-75ed43b6]{background:#fff;border:2px solid #000;padding:1rem;display:flex;align-items:center;gap:1rem;box-shadow:3px 3px #000}.item-info-card .item-icon[data-v-75ed43b6]{font-size:2rem;flex-shrink:0}.item-info-card .item-details[data-v-75ed43b6]{flex:1;display:flex;flex-direction:column;gap:.25rem}.item-info-card .item-name[data-v-75ed43b6]{font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:#000;font-size:.875rem}.item-info-card .item-description[data-v-75ed43b6]{font-size:.75rem;color:#666;font-weight:600}.photo-viewer-overlay[data-v-75ed43b6]{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.photo-viewer-content[data-v-75ed43b6]{max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:1rem}.photo-container[data-v-75ed43b6]{position:relative;display:flex;flex-direction:column;align-items:center}.photo-image[data-v-75ed43b6]{max-width:100%;max-height:70vh;object-fit:contain;border:4px solid white;box-shadow:8px 8px #ffffff4d}.photo-timer[data-v-75ed43b6]{position:absolute;top:1rem;right:1rem;background:#dc3545;border:3px solid white;padding:.75rem 1rem;box-shadow:4px 4px #fffc;min-width:120px}.timer-display[data-v-75ed43b6]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.timer-icon[data-v-75ed43b6]{font-size:1.25rem}.timer-text[data-v-75ed43b6]{color:#fff;font-weight:900;font-size:1.25rem;text-transform:uppercase;letter-spacing:1px}.timer-bar[data-v-75ed43b6]{width:100%;height:6px;background:#ffffff4d;border:2px solid white;overflow:hidden}.timer-progress[data-v-75ed43b6]{height:100%;background:#fff;transition:width 1s linear}.photo-hint[data-v-75ed43b6]{background:#000c;border:3px solid white;padding:1.5rem 2rem;text-align:center;box-shadow:8px 8px #ffffff4d;max-width:500px}.hint-text[data-v-75ed43b6]{color:#fff;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 .5rem;font-size:1.1rem}.hint-action[data-v-75ed43b6]{color:#fffc;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.875rem}.hidden[data-v-75ed43b6]{display:none}@media (max-width: 768px){.inventory-header[data-v-75ed43b6]{padding:1rem 0}.header-content[data-v-75ed43b6]{flex-direction:column;gap:1rem}.inventory-title[data-v-75ed43b6]{font-size:1.5rem}.inventory-grid[data-v-75ed43b6]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.inventory-section[data-v-75ed43b6],.item-details-panel[data-v-75ed43b6]{padding:1.5rem}.panel-header[data-v-75ed43b6]{flex-direction:column;gap:1rem}.item-title[data-v-75ed43b6]{flex-direction:column;text-align:center;gap:.5rem}.action-buttons[data-v-75ed43b6]{flex-direction:column}.modal-actions[data-v-75ed43b6]{flex-direction:column;gap:.75rem}}.time-wheel-container[data-v-3ea222d7]{position:relative}.time-wheel-trigger[data-v-3ea222d7]{background:linear-gradient(135deg,#ffc107,#ff8c00);border:2px solid #000;border-radius:8px;padding:.75rem 1rem;cursor:pointer;font-weight:700;color:#000;box-shadow:4px 4px #000;transition:all .2s ease}.time-wheel-trigger[data-v-3ea222d7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:6px 6px #000}.time-wheel-trigger[data-v-3ea222d7]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:2px 2px #000}.wheel-overlay[data-v-3ea222d7]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.overlay-content[data-v-3ea222d7]{background:#fff;border:3px solid #000;border-radius:12px;padding:2rem;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:1.5rem;box-shadow:8px 8px #000}.spinning-wheel[data-v-3ea222d7]{position:relative}.wheel-svg[data-v-3ea222d7]{width:300px;height:300px;cursor:pointer;transition:opacity .3s ease}.wheel-svg.disabled[data-v-3ea222d7]{cursor:not-allowed;opacity:.8}.wheel-svg.spinning[data-v-3ea222d7]{pointer-events:none}.outer-ring[data-v-3ea222d7],.inner-ring[data-v-3ea222d7]{transition:all .3s ease}.increase-section[data-v-3ea222d7]:hover,.decrease-section[data-v-3ea222d7]:hover,.time-section[data-v-3ea222d7]:hover{filter:brightness(1.1)}.time-label[data-v-3ea222d7]{font-size:14px;font-weight:700;fill:#000;pointer-events:none}.action-label[data-v-3ea222d7]{font-size:18px;font-weight:700;pointer-events:none}.action-label.increase[data-v-3ea222d7],.action-label.decrease[data-v-3ea222d7]{fill:#fff}.wheel-controls[data-v-3ea222d7]{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.bet-section[data-v-3ea222d7]{display:flex;align-items:center;gap:.5rem;font-weight:700}.bet-section select[data-v-3ea222d7]{padding:.5rem;border:2px solid #000;border-radius:4px;font-weight:700;background:#fff}.spin-btn[data-v-3ea222d7]{background:linear-gradient(135deg,#28a745,#20c997);border:2px solid #000;border-radius:8px;padding:1rem 2rem;cursor:pointer;font-weight:700;color:#fff;font-size:1.1rem;box-shadow:4px 4px #000;transition:all .2s ease}.spin-btn[data-v-3ea222d7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:6px 6px #000}.spin-btn[data-v-3ea222d7]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:2px 2px #000;background:linear-gradient(135deg,#6c757d,#495057)}.close-btn[data-v-3ea222d7]{background:#dc3545;border:2px solid #000;border-radius:8px;padding:.5rem 1rem;cursor:pointer;font-weight:700;color:#fff;box-shadow:2px 2px #000}.close-btn[data-v-3ea222d7]:hover{background:#c82333;transform:translateY(-1px);box-shadow:3px 3px #000}.result-display[data-v-3ea222d7]{text-align:center;padding:1rem;border:2px solid #000;border-radius:8px;background:#f8f9fa;width:100%}.result-text[data-v-3ea222d7]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.result-text.increase[data-v-3ea222d7]{color:#28a745}.result-text.decrease[data-v-3ea222d7]{color:#dc3545}.result-details[data-v-3ea222d7]{color:#666;font-size:.9rem}@keyframes spin-3ea222d7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pointer[data-v-3ea222d7]{transition:transform 3s cubic-bezier(.25,.1,.25,1)}@media (max-width: 768px){.overlay-content[data-v-3ea222d7]{padding:1rem;margin:1rem}.wheel-svg[data-v-3ea222d7]{width:250px;height:250px}.time-label[data-v-3ea222d7]{font-size:12px}.action-label[data-v-3ea222d7]{font-size:16px}}.game-view[data-v-ae3748cd]{min-height:100vh;background-color:#f5f5f5}.game-header[data-v-ae3748cd]{background:#fff;border-bottom:4px solid #000;padding:1.5rem 0;box-shadow:0 4px #000}.header-content[data-v-ae3748cd]{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.back-btn[data-v-ae3748cd]{background:#dc3545;color:#fff;padding:.75rem 1.5rem;border:3px solid #000;border-radius:0;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:4px 4px #000;transition:all .2s ease}.back-btn[data-v-ae3748cd]:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.game-title[data-v-ae3748cd]{font-size:2rem;font-weight:900;text-transform:uppercase;letter-spacing:2px;margin:0;color:#000}.header-stats[data-v-ae3748cd]{display:flex;align-items:center;gap:1rem}.coins-display[data-v-ae3748cd]{background:#ffc107;color:#000;padding:.75rem 1.5rem;border:3px solid #000;border-radius:0;font-weight:900;text-transform:uppercase;letter-spacing:1px;box-shadow:4px 4px #000;display:flex;align-items:center;gap:.5rem}.coins-icon[data-v-ae3748cd],.coins-amount[data-v-ae3748cd]{font-size:1.25rem}.inventory-btn[data-v-ae3748cd]{background:#17a2b8;color:#fff;padding:.75rem 1.5rem;border:3px solid #000;border-radius:0;font-weight:900;text-transform:uppercase;letter-spacing:1px;text-decoration:none;box-shadow:4px 4px #000;transition:all .2s ease}.inventory-btn[data-v-ae3748cd]:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.container[data-v-ae3748cd]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.game-tabs[data-v-ae3748cd]{display:flex;gap:.5rem;margin-bottom:2rem;background:#fff;border:4px solid #000;padding:1rem;box-shadow:8px 8px #000}.game-tab[data-v-ae3748cd]{flex:1;padding:1rem 2rem;border:3px solid #000;background:#f8f9fa;color:#000;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s ease;box-shadow:4px 4px #000}.game-tab[data-v-ae3748cd]:hover{transform:translate(-1px,-1px);box-shadow:6px 6px #000}.game-tab.active[data-v-ae3748cd]{background:#007bff;color:#fff;transform:translate(-2px,-2px);box-shadow:8px 8px #000}.game-section[data-v-ae3748cd]{background:#fff;border:4px solid #000;padding:2rem;box-shadow:8px 8px #000;margin-bottom:2rem}.section-title[data-v-ae3748cd]{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1.5rem;color:#000}.section-description[data-v-ae3748cd]{color:#333;line-height:1.5;margin-bottom:1.5rem;font-weight:500}.warning-box[data-v-ae3748cd]{background:#fff3cd;border:3px solid #ffc107;padding:1.5rem;margin-bottom:1.5rem;box-shadow:4px 4px #ffc107}.warning-text[data-v-ae3748cd]{color:#856404;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0}.form-group[data-v-ae3748cd]{margin-bottom:1.5rem}.form-label[data-v-ae3748cd]{display:block;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;color:#000;font-size:.875rem}.form-input[data-v-ae3748cd]{border:3px solid #000;padding:.75rem;font-weight:700;background:#fff;color:#000;width:100px}.form-hint[data-v-ae3748cd]{font-size:.75rem;color:#666;margin-top:.5rem;font-weight:600}.btn-primary[data-v-ae3748cd]{background:#28a745;color:#fff;border:3px solid #000;padding:.75rem 1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:4px 4px #000;transition:all .2s ease}.btn-primary[data-v-ae3748cd]:hover:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px #000}.btn-primary[data-v-ae3748cd]:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.btn-secondary[data-v-ae3748cd]{background:#6c757d;color:#fff;border:3px solid #000;padding:.5rem 1rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:3px 3px #000;transition:all .2s ease;font-size:.875rem}.btn-secondary[data-v-ae3748cd]:hover{transform:translate(1px,1px);box-shadow:2px 2px #000}.game-creation[data-v-ae3748cd]{display:flex;align-items:end;gap:1rem;flex-wrap:wrap}.games-list[data-v-ae3748cd]{display:flex;flex-direction:column;gap:1rem}.game-card[data-v-ae3748cd]{background:#fff;border:3px solid #000;padding:1.5rem;box-shadow:4px 4px #000;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.game-card[data-v-ae3748cd]:hover{transform:translate(-1px,-1px);box-shadow:6px 6px #000}.game-info h4[data-v-ae3748cd]{font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem}.game-meta[data-v-ae3748cd]{font-size:.875rem;color:#666;margin:.25rem 0}.result-box[data-v-ae3748cd]{background:#fff;border:4px solid #000;padding:2rem;box-shadow:8px 8px #000;margin-bottom:2rem}.result-title[data-v-ae3748cd]{font-size:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem;color:#000}.result-content[data-v-ae3748cd]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.result-icon[data-v-ae3748cd]{font-size:2rem}.result-message[data-v-ae3748cd]{font-weight:700;font-size:1.1rem}.result-message.increase[data-v-ae3748cd]{color:#dc3545}.result-message.decrease[data-v-ae3748cd]{color:#28a745}.result-meta[data-v-ae3748cd]{font-size:.875rem;color:#666;font-weight:600}.battle-results[data-v-ae3748cd]{margin-top:1rem}.battle-results h4[data-v-ae3748cd]{font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem}.battle-results .result-item[data-v-ae3748cd]{font-size:.875rem;margin:.25rem 0;font-weight:600}.loading-center[data-v-ae3748cd]{display:flex;justify-content:center;padding:2rem 0}.loading-spinner[data-v-ae3748cd]{width:2rem;height:2rem;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin-ae3748cd 1s linear infinite}.empty-state[data-v-ae3748cd]{text-align:center;padding:3rem;color:#666;font-weight:600}.restrictions[data-v-ae3748cd]{font-size:.75rem;color:#dc3545;margin-top:.5rem;font-weight:700}.neo-wheel-container[data-v-ae3748cd]{display:flex;justify-content:center;margin:2rem 0}.neo-wheel-machine[data-v-ae3748cd]{background:#000;border:6px solid #000;padding:2rem;box-shadow:12px 12px #f06;transform:rotate(-2deg)}.neo-wheel-display[data-v-ae3748cd]{background:#fff;border:4px solid #000;padding:1.5rem;box-shadow:8px 8px #000;transform:rotate(2deg)}.neo-wheel-frame[data-v-ae3748cd]{position:relative;width:280px;height:280px;background:#ffc107;border:4px solid #000;box-shadow:inset 4px 4px #000;display:flex;align-items:center;justify-content:center}.neo-time-selector[data-v-ae3748cd]{position:relative;width:160px;height:160px;background:#fff;border:4px solid #000;box-shadow:4px 4px #000;z-index:3}.neo-time-selector.spinning[data-v-ae3748cd]{animation:neoSpinInner-ae3748cd 2s ease-out forwards}.neo-time-slot[data-v-ae3748cd]{position:absolute;width:76px;height:76px;background:#28a745;border:3px solid #000;color:#fff;font-weight:900;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px #000}.neo-time-slot-1[data-v-ae3748cd]{top:0;left:50%;transform:translate(-50%);background:#007bff}.neo-time-slot-2[data-v-ae3748cd]{top:50%;right:0;transform:translateY(-50%);background:#28a745}.neo-time-slot-3[data-v-ae3748cd]{bottom:0;left:50%;transform:translate(-50%);background:#ffc107;color:#000}.neo-time-slot-4[data-v-ae3748cd]{top:50%;left:0;transform:translateY(-50%);background:#dc3545}.neo-time-center[data-v-ae3748cd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000;color:#fff;padding:.5rem;border:2px solid #000;font-weight:900;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;box-shadow:2px 2px #0000004d;z-index:4}.neo-direction-selector[data-v-ae3748cd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:240px;height:240px;z-index:2}.neo-direction-selector.spinning[data-v-ae3748cd]{animation:neoSpinOuter-ae3748cd 3s ease-out forwards}.neo-direction-slot[data-v-ae3748cd]{position:absolute;width:60px;height:60px;border:4px solid #000;font-size:2rem;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:4px 4px #000;color:#fff}.neo-direction-slot[data-v-ae3748cd]:nth-child(1){top:10px;left:50%;transform:translate(-50%)}.neo-direction-slot[data-v-ae3748cd]:nth-child(2){top:50%;right:10px;transform:translateY(-50%)}.neo-direction-slot[data-v-ae3748cd]:nth-child(3){bottom:10px;left:50%;transform:translate(-50%)}.neo-direction-slot[data-v-ae3748cd]:nth-child(4){top:50%;left:10px;transform:translateY(-50%)}.neo-direction-increase[data-v-ae3748cd]{background:#28a745}.neo-direction-decrease[data-v-ae3748cd]{background:#dc3545}.neo-wheel-pointer[data-v-ae3748cd]{position:absolute;top:-30px;left:50%;transform:translate(-50%);z-index:5}.neo-pointer-arrow[data-v-ae3748cd]{background:#f06;color:#fff;padding:.5rem 1rem;border:4px solid #000;font-size:1.5rem;font-weight:900;box-shadow:4px 4px #000;transform:rotate(45deg)}.neo-wheel-status[data-v-ae3748cd]{margin-top:2rem;background:#000;border:4px solid #000;padding:1rem 2rem;box-shadow:8px 8px #ffc107;transform:rotate(1deg)}.neo-status-text[data-v-ae3748cd]{color:#fff;font-weight:900;font-size:1.25rem;text-transform:uppercase;letter-spacing:2px;text-align:center;margin:0}@keyframes neoSpinInner-ae3748cd{0%{transform:rotate(0)}to{transform:rotate(720deg)}}@keyframes neoSpinOuter-ae3748cd{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-1080deg)}}@keyframes spin-ae3748cd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.choice-buttons[data-v-ae3748cd]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.choice-buttons.small[data-v-ae3748cd]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;margin-bottom:1rem}.choice-btn[data-v-ae3748cd]{background:#fff;border:3px solid #000;padding:1rem;cursor:pointer;transition:all .2s ease;box-shadow:4px 4px #000;display:flex;flex-direction:column;align-items:center;gap:.5rem}.choice-btn[data-v-ae3748cd]:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px #000}.choice-btn.selected[data-v-ae3748cd]{background:#007bff;color:#fff;transform:translate(-2px,-2px);box-shadow:6px 6px #000}.choice-btn[data-v-ae3748cd]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed;opacity:.6}.choice-btn.small[data-v-ae3748cd]{padding:.75rem;font-size:.875rem}.choice-icon[data-v-ae3748cd]{font-size:2rem;display:block}.choice-btn.small .choice-icon[data-v-ae3748cd]{font-size:1.5rem}.choice-name[data-v-ae3748cd]{font-weight:900;text-transform:uppercase;letter-spacing:1px;font-size:.875rem}.choice-btn.small .choice-name[data-v-ae3748cd]{font-size:.75rem}.join-game-section[data-v-ae3748cd]{display:flex;flex-direction:column;gap:1rem}.join-choice-section[data-v-ae3748cd]{background:#f8f9fa;border:3px solid #000;padding:1.5rem;margin-top:1rem}.join-actions[data-v-ae3748cd]{display:flex;gap:1rem;margin-top:1rem}.btn-primary.small[data-v-ae3748cd],.btn-secondary.small[data-v-ae3748cd]{padding:.5rem 1rem;font-size:.875rem;box-shadow:3px 3px #000}.btn-primary.small[data-v-ae3748cd]:hover,.btn-secondary.small[data-v-ae3748cd]:hover{transform:translate(1px,1px);box-shadow:2px 2px #000}.creator-info[data-v-ae3748cd]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.creator-badge[data-v-ae3748cd]{background:#17a2b8;color:#fff;padding:.25rem .75rem;border:2px solid #000;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;box-shadow:2px 2px #000}.battle-results[data-v-ae3748cd]{background:#f8f9fa;border:3px solid #000;padding:1.5rem;margin-top:1rem}.battle-results h4[data-v-ae3748cd]{font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin:0 0 1rem;color:#000}.result-item[data-v-ae3748cd]{background:#fff;border:2px solid #000;padding:.75rem;margin:.5rem 0;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.btn-cancel[data-v-ae3748cd]{background:#dc3545;color:#fff;border:3px solid #000;padding:.5rem 1rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:3px 3px #000;transition:all .2s ease;font-size:.875rem}.btn-cancel[data-v-ae3748cd]:hover:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px #000}.btn-cancel[data-v-ae3748cd]:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.modal-overlay[data-v-ae3748cd]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-ae3748cd]{background:#fff;border:4px solid #000;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:12px 12px #000}.modal-header[data-v-ae3748cd]{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:3px solid #000;background:#f8f9fa}.modal-title[data-v-ae3748cd]{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0;color:#000}.modal-close[data-v-ae3748cd]{background:#dc3545;color:#fff;border:3px solid #000;padding:.5rem 1rem;font-weight:900;font-size:1.25rem;cursor:pointer;box-shadow:3px 3px #000;transition:all .2s ease}.modal-close[data-v-ae3748cd]:hover{transform:translate(1px,1px);box-shadow:2px 2px #000}.modal-body[data-v-ae3748cd]{padding:2rem}.modal-footer[data-v-ae3748cd]{padding:1.5rem 2rem;border-top:3px solid #000;background:#f8f9fa;text-align:center}.modal-btn[data-v-ae3748cd]{min-width:120px}.result-display[data-v-ae3748cd]{text-align:center;margin-bottom:2rem}.result-icon-large[data-v-ae3748cd]{font-size:4rem;margin-bottom:1rem}.result-message-large[data-v-ae3748cd]{font-size:1.25rem;font-weight:700;color:#333;margin:0}.battle-details[data-v-ae3748cd]{background:#f8f9fa;border:3px solid #000;padding:1.5rem;margin-bottom:1.5rem}.battle-title[data-v-ae3748cd]{font-size:1.1rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem;color:#000}.battle-grid[data-v-ae3748cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.battle-item[data-v-ae3748cd]{background:#fff;border:2px solid #000;padding:1rem;text-align:center;box-shadow:3px 3px #000}.player-name[data-v-ae3748cd]{font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;color:#000}.player-choice[data-v-ae3748cd]{font-size:1.1rem;color:#333}.result-stats[data-v-ae3748cd]{display:grid;gap:1rem}.stat-item[data-v-ae3748cd]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:2px solid #000;background:#fff;box-shadow:3px 3px #000}.stat-item.winner[data-v-ae3748cd]{background:#d4edda;border-color:#28a745;box-shadow:3px 3px #28a745}.stat-item.coins[data-v-ae3748cd]{background:#fff3cd;border-color:#ffc107;box-shadow:3px 3px #ffc107}.stat-label[data-v-ae3748cd]{font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:#000}.stat-value[data-v-ae3748cd]{font-weight:700;font-size:1.1rem}.stat-value.positive[data-v-ae3748cd]{color:#28a745}.stat-value.negative[data-v-ae3748cd]{color:#dc3545}@media (max-width: 768px){.game-header[data-v-ae3748cd]{padding:1rem 0}.header-content[data-v-ae3748cd]{flex-direction:column;gap:1rem}.game-title[data-v-ae3748cd]{font-size:1.5rem}.game-tabs[data-v-ae3748cd]{flex-direction:column;gap:.75rem}.game-section[data-v-ae3748cd]{padding:1.5rem}.game-creation[data-v-ae3748cd]{flex-direction:column;align-items:stretch}.game-card[data-v-ae3748cd]{flex-direction:column;align-items:stretch;gap:1rem}.result-content[data-v-ae3748cd]{flex-direction:column;text-align:center}.wheel-animation[data-v-ae3748cd]{width:180px;height:180px}.inner-wheel[data-v-ae3748cd]{width:100px;height:100px}.outer-wheel[data-v-ae3748cd]{width:160px;height:160px}.inner-section[data-v-ae3748cd]{font-size:.75rem}.outer-section[data-v-ae3748cd]{font-size:1.5rem}.neo-wheel-machine[data-v-ae3748cd]{padding:1rem;transform:rotate(-1deg)}.neo-wheel-display[data-v-ae3748cd]{padding:1rem;transform:rotate(1deg)}.neo-wheel-frame[data-v-ae3748cd]{width:220px;height:220px}.neo-time-selector[data-v-ae3748cd]{width:120px;height:120px}.neo-time-slot[data-v-ae3748cd]{width:56px;height:56px;font-size:.75rem}.neo-time-center[data-v-ae3748cd]{padding:.25rem;font-size:.625rem}.neo-direction-selector[data-v-ae3748cd]{width:180px;height:180px}.neo-direction-slot[data-v-ae3748cd]{width:45px;height:45px;font-size:1.5rem}.neo-status-text[data-v-ae3748cd]{font-size:1rem;letter-spacing:1px}.choice-buttons[data-v-ae3748cd]{grid-template-columns:1fr;gap:.75rem}.join-actions[data-v-ae3748cd]{flex-direction:column;gap:.75rem}}.explore-view[data-v-53beadae]{min-height:100vh;background-color:#f5f5f5}.explore-header[data-v-53beadae]{background:#fff;border-bottom:4px solid #000;padding:1.5rem 0;box-shadow:0 4px #000}.header-content[data-v-53beadae]{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.back-btn[data-v-53beadae]{background:#dc3545;color:#fff;padding:.75rem 1.5rem;border:3px solid #000;border-radius:0;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:4px 4px #000;transition:all .2s ease}.back-btn[data-v-53beadae]:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.explore-title[data-v-53beadae]{font-size:2rem;font-weight:900;text-transform:uppercase;letter-spacing:2px;margin:0;color:#000}.header-actions[data-v-53beadae]{display:flex;gap:1rem}.action-btn[data-v-53beadae]{padding:.75rem 1.5rem;border:3px solid #000;font-weight:900;text-transform:uppercase;letter-spacing:1px;text-decoration:none;box-shadow:4px 4px #000;transition:all .2s ease}.action-btn.inventory[data-v-53beadae]{background:#17a2b8;color:#fff}.action-btn.store[data-v-53beadae]{background:#28a745;color:#fff}.action-btn[data-v-53beadae]:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.container[data-v-53beadae]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.section-title[data-v-53beadae]{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1.5rem;color:#000;background:#fff;padding:1rem 2rem;border:4px solid #000;box-shadow:8px 8px #000;display:inline-block}.loading-center[data-v-53beadae]{display:flex;justify-content:center;padding:3rem 0}.loading-box[data-v-53beadae]{background:#fff;border:4px solid #000;padding:3rem;text-align:center;box-shadow:8px 8px #000}.loading-spinner[data-v-53beadae]{width:3rem;height:3rem;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-53beadae 1s linear infinite;margin:0 auto 1rem}.loading-text[data-v-53beadae]{font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0;color:#000}@keyframes spin-53beadae{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.zones-grid[data-v-53beadae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.zone-card[data-v-53beadae]{background:#fff;border:4px solid #000;padding:2rem;box-shadow:8px 8px #000;transition:all .2s ease}.zone-card[data-v-53beadae]:hover{transform:translate(-2px,-2px);box-shadow:12px 12px #000}.zone-header[data-v-53beadae]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.zone-info h3[data-v-53beadae]{font-size:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 .5rem;color:#000}.zone-description[data-v-53beadae]{color:#666;font-size:.875rem;font-weight:500}.difficulty-badge[data-v-53beadae]{padding:.5rem 1rem;border:2px solid #000;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;box-shadow:3px 3px #000}.difficulty-badge.easy[data-v-53beadae]{background:#28a745;color:#fff}.difficulty-badge.normal[data-v-53beadae]{background:#ffc107;color:#000}.difficulty-badge.hard[data-v-53beadae]{background:#dc3545;color:#fff}.zone-stats[data-v-53beadae]{margin-bottom:1.5rem}.zone-stats p[data-v-53beadae]{color:#666;font-size:.875rem;font-weight:600;margin:0}.explore-btn[data-v-53beadae]{width:100%;background:#007bff;color:#fff;border:3px solid #000;padding:.75rem 1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:4px 4px #000;transition:all .2s ease}.explore-btn[data-v-53beadae]:hover:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px #000}.explore-btn[data-v-53beadae]:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.results-section[data-v-53beadae]{background:#fff;border:4px solid #000;padding:2rem;box-shadow:8px 8px #000;margin-bottom:3rem}.results-title[data-v-53beadae]{font-size:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1.5rem;color:#000}.results-message[data-v-53beadae]{color:#333;margin-bottom:1.5rem;font-weight:500}.treasures-grid[data-v-53beadae]{display:grid;gap:1.5rem}.treasure-card[data-v-53beadae]{background:#fffbf0;border:3px solid #ffc107;padding:1.5rem;box-shadow:4px 4px #ffc107;transition:all .2s ease}.treasure-card[data-v-53beadae]:hover{transform:translate(-1px,-1px);box-shadow:6px 6px #ffc107}.treasure-header[data-v-53beadae]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.treasure-info h4[data-v-53beadae]{font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem;color:#000}.treasure-meta[data-v-53beadae]{font-size:.875rem;color:#666;margin:.25rem 0;font-weight:600}.dig-btn[data-v-53beadae]{background:#fd7e14;color:#fff;border:3px solid #000;padding:.5rem 1rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:3px 3px #000;transition:all .2s ease;font-size:.875rem}.dig-btn[data-v-53beadae]:hover:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px #000}.dig-btn[data-v-53beadae]:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.treasure-hint[data-v-53beadae]{color:#666;font-size:.875rem;font-style:italic;font-weight:500}.treasures-section[data-v-53beadae]{margin-top:2rem}.treasures-title[data-v-53beadae]{font-size:1.125rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1.5rem;color:#000}.treasure-meta[data-v-53beadae]{display:flex;flex-direction:column;gap:.25rem}.treasure-meta p[data-v-53beadae]{margin:0}.no-treasures[data-v-53beadae]{text-align:center;padding:3rem;background:#f8f9fa;border:3px solid #000;box-shadow:4px 4px #000}.no-treasures-icon[data-v-53beadae]{font-size:3rem;margin-bottom:1rem}.no-treasures-text[data-v-53beadae]{font-size:1.125rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 .5rem;color:#000}.no-treasures-hint[data-v-53beadae]{color:#666;margin:0;font-weight:600}.discovery-result[data-v-53beadae]{background:#d4edda;border:4px solid #28a745;padding:2rem;box-shadow:8px 8px #28a745;margin-bottom:3rem}.discovery-title[data-v-53beadae]{font-size:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem;color:#155724}.discovery-message[data-v-53beadae]{color:#155724;margin-bottom:1.5rem;font-weight:600}.item-display[data-v-53beadae]{background:#fff;border:3px solid #000;padding:1.5rem;margin-bottom:1.5rem;box-shadow:4px 4px #000}.item-display h4[data-v-53beadae]{font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin:0 0 1rem;color:#000}.item-info[data-v-53beadae]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.item-icon[data-v-53beadae]{font-size:2rem}.item-details h5[data-v-53beadae]{font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .25rem;color:#000}.item-properties[data-v-53beadae]{background:#f8f9fa;border:2px solid #000;padding:.75rem;font-family:Courier New,monospace;font-size:.75rem;white-space:pre-wrap;color:#333}.reward-info[data-v-53beadae]{font-size:.875rem;color:#155724;font-weight:700;margin:.25rem 0}.my-treasures-section[data-v-53beadae]{background:#fff;border:4px solid #000;padding:2rem;box-shadow:8px 8px #000}.treasures-header[data-v-53beadae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.refresh-btn[data-v-53beadae]{background:#17a2b8;color:#fff;border:3px solid #000;padding:.5rem 1rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:3px 3px #000;transition:all .2s ease;font-size:.875rem}.refresh-btn[data-v-53beadae]:hover{transform:translate(1px,1px);box-shadow:2px 2px #000}.my-treasures-list[data-v-53beadae]{display:flex;flex-direction:column;gap:1.5rem}.my-treasure-card[data-v-53beadae]{background:#fff;border:3px solid #000;padding:1.5rem;box-shadow:4px 4px #000}.my-treasure-header[data-v-53beadae]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.my-treasure-icon[data-v-53beadae]{font-size:1.5rem;margin-right:.75rem}.my-treasure-name[data-v-53beadae]{font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem;color:#000}.status-badge[data-v-53beadae]{padding:.25rem .75rem;border:2px solid #000;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;box-shadow:2px 2px #000}.status-badge.buried[data-v-53beadae]{background:#007bff;color:#fff}.status-badge.found[data-v-53beadae]{background:#28a745;color:#fff}.status-badge.expired[data-v-53beadae]{background:#6c757d;color:#fff}.my-treasure-details[data-v-53beadae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;font-size:.875rem;color:#666;font-weight:600}.detail-item[data-v-53beadae]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-53beadae]{font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:#000}.detail-value[data-v-53beadae]{color:#333}.empty-my-treasures[data-v-53beadae]{text-align:center;padding:3rem}.empty-title[data-v-53beadae]{font-size:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem;color:#666}.empty-message[data-v-53beadae]{color:#666;margin-bottom:2rem;font-weight:500}.empty-action-btn[data-v-53beadae]{background:#007bff;color:#fff;border:3px solid #000;padding:.75rem 2rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;text-decoration:none;box-shadow:4px 4px #000;transition:all .2s ease;display:inline-block}.empty-action-btn[data-v-53beadae]:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.modal-overlay[data-v-53beadae]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.inventory-full-modal[data-v-53beadae]{background:#fff;border:4px solid #000;max-width:500px;width:100%;box-shadow:12px 12px #000}.modal-header[data-v-53beadae]{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:3px solid #000;background:#fff3cd}.modal-title[data-v-53beadae]{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0;color:#000}.modal-close[data-v-53beadae]{background:#dc3545;color:#fff;border:3px solid #000;padding:.5rem 1rem;font-weight:900;font-size:1.25rem;cursor:pointer;box-shadow:3px 3px #000;transition:all .2s ease}.modal-close[data-v-53beadae]:hover{transform:translate(1px,1px);box-shadow:2px 2px #000}.modal-body[data-v-53beadae]{padding:2rem}.warning-section[data-v-53beadae]{display:flex;gap:1rem;padding:1.5rem;background:#f8d7da;border:3px solid #dc3545;margin-bottom:1.5rem;box-shadow:4px 4px #dc3545}.warning-icon[data-v-53beadae]{font-size:2rem;flex-shrink:0}.warning-content[data-v-53beadae]{flex:1}.warning-title[data-v-53beadae]{font-size:1.1rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 .5rem;color:#721c24}.warning-message[data-v-53beadae]{font-weight:700;color:#721c24;margin:0 0 .5rem}.warning-note[data-v-53beadae]{font-size:.875rem;font-weight:600;color:#856404;margin:0}.inventory-status[data-v-53beadae]{background:#f8f9fa;border:3px solid #000;padding:1.5rem;box-shadow:4px 4px #000}.status-info[data-v-53beadae]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:2px solid #dee2e6}.status-info[data-v-53beadae]:last-child{border-bottom:none}.status-label[data-v-53beadae]{font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:#000}.status-value[data-v-53beadae]{font-weight:700;font-size:1.1rem;color:#000}.status-value.critical[data-v-53beadae]{color:#dc3545}.modal-footer[data-v-53beadae]{padding:1.5rem 2rem;border-top:3px solid #000;background:#f8f9fa;display:flex;justify-content:flex-end;gap:1rem}.modal-btn[data-v-53beadae]{padding:.75rem 1.5rem;border:3px solid #000;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:4px 4px #000;transition:all .2s ease}.modal-btn.primary[data-v-53beadae]{background:#28a745;color:#fff}.modal-btn.secondary[data-v-53beadae]{background:#6c757d;color:#fff}.modal-btn[data-v-53beadae]:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.treasure-main-info[data-v-53beadae]{display:flex;justify-content:space-between;align-items:center;width:100%}.treasure-title[data-v-53beadae]{display:flex;align-items:center;gap:.75rem}.card-exploration-modal[data-v-53beadae]{background:#fff;border:4px solid #000;max-width:900px;width:95vw;max-height:90vh;overflow-y:auto;box-shadow:12px 12px #000}.card-exploration-modal .modal-header[data-v-53beadae]{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:3px solid #000;background:#f8f9fa}.card-exploration-modal .modal-title[data-v-53beadae]{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0;color:#000}.exploration-info[data-v-53beadae]{display:flex;align-items:center;gap:1rem}.cost-info[data-v-53beadae]{background:#ffc107;color:#000;padding:.5rem 1rem;border:3px solid #000;font-weight:900;text-transform:uppercase;letter-spacing:1px;box-shadow:3px 3px #000}.card-exploration-modal .modal-body[data-v-53beadae]{padding:2rem}.card-exploration-modal .modal-footer[data-v-53beadae]{padding:1.5rem 2rem;border-top:3px solid #000;background:#f8f9fa;display:flex;justify-content:center}.cards-grid[data-v-53beadae]{display:grid;gap:1rem;margin-bottom:2rem}.cards-grid[data-count="3"][data-v-53beadae]{grid-template-columns:repeat(3,1fr);max-width:400px;margin:0 auto 2rem}.cards-grid[data-count="6"][data-v-53beadae],.cards-grid[data-count="9"][data-v-53beadae]{grid-template-columns:repeat(3,1fr);max-width:600px;margin:0 auto 2rem}.card-slot[data-v-53beadae]{aspect-ratio:3/4;border:4px solid #000;background:#f8f9fa;cursor:pointer;transition:all .2s ease;box-shadow:4px 4px #000;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:120px}.card-slot[data-v-53beadae]:hover:not(.revealed){transform:translate(-2px,-2px);box-shadow:6px 6px #000;background:#e9ecef}.card-slot.revealed[data-v-53beadae]{cursor:default;background:#fff;border-color:#007bff;box-shadow:4px 4px #007bff}.card-slot.treasure[data-v-53beadae]{background:#fff3cd;border-color:#ffc107;box-shadow:4px 4px #ffc107}.card-content[data-v-53beadae]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center}.card-content.hidden[data-v-53beadae]{justify-content:center;gap:.5rem}.card-back[data-v-53beadae]{font-size:2.5rem;margin-bottom:.5rem}.card-hint[data-v-53beadae]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#666;margin:0}.card-content.revealed[data-v-53beadae]{gap:.5rem}.empty-content[data-v-53beadae],.treasure-content[data-v-53beadae]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.empty-icon[data-v-53beadae]{font-size:2rem;margin-bottom:.5rem}.treasure-icon[data-v-53beadae]{font-size:2.5rem;margin-bottom:.5rem}.treasure-info h4[data-v-53beadae]{font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .25rem;color:#000}.treasure-hint[data-v-53beadae]{font-size:.75rem;color:#666;font-style:italic;margin:0 0 .5rem;font-weight:500}.treasure-meta[data-v-53beadae]{display:flex;flex-direction:column;gap:.25rem;font-size:.625rem;color:#666;font-weight:600}.difficulty-mini[data-v-53beadae]{display:inline-block;padding:.125rem .375rem;border:1px solid #000;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.difficulty-mini.easy[data-v-53beadae]{background:#28a745;color:#fff}.difficulty-mini.normal[data-v-53beadae]{background:#ffc107;color:#000}.difficulty-mini.hard[data-v-53beadae]{background:#dc3545;color:#fff}.dig-btn.mini[data-v-53beadae]{background:#fd7e14;color:#fff;border:2px solid #000;padding:.375rem .75rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:2px 2px #000;transition:all .2s ease;font-size:.75rem;margin-top:.5rem}.dig-btn.mini[data-v-53beadae]:hover:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px #000}.dig-btn.mini[data-v-53beadae]:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.exploration-actions[data-v-53beadae]{text-align:center;padding-top:1rem;border-top:2px solid #dee2e6}.exploration-result-modal[data-v-53beadae]{background:#fff;border:4px solid #000;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:12px 12px #000}.result-summary[data-v-53beadae]{text-align:center;margin-bottom:2rem}.result-message[data-v-53beadae]{font-size:1.125rem;font-weight:700;color:#333;margin-bottom:1.5rem}.result-stats[data-v-53beadae]{display:grid;gap:1rem;margin-bottom:2rem}.stat-item[data-v-53beadae]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border:2px solid #000;background:#f8f9fa;box-shadow:3px 3px #000}.stat-label[data-v-53beadae]{font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:#000}.stat-value[data-v-53beadae]{font-weight:700;color:#333}.found-item-display[data-v-53beadae]{background:#d4edda;border:3px solid #28a745;padding:1.5rem;margin-bottom:2rem;box-shadow:4px 4px #28a745}.found-title[data-v-53beadae]{font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem;color:#155724}.cards-reveal-section[data-v-53beadae]{margin-top:2rem}.reveal-title[data-v-53beadae]{font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem;color:#000}.mini-cards-grid[data-v-53beadae]{display:grid;gap:.75rem;margin-bottom:1rem}.mini-cards-grid[data-count="3"][data-v-53beadae],.mini-cards-grid[data-count="6"][data-v-53beadae],.mini-cards-grid[data-count="9"][data-v-53beadae]{grid-template-columns:repeat(3,1fr)}.mini-card[data-v-53beadae]{aspect-ratio:1;border:3px solid #000;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:3px 3px #000}.mini-card.has-treasure[data-v-53beadae]{background:#fff3cd;border-color:#ffc107;box-shadow:3px 3px #ffc107}.mini-card.is-selected[data-v-53beadae]{border-color:#007bff;border-width:4px;box-shadow:4px 4px #007bff}.mini-card.is-found[data-v-53beadae]{background:#d4edda;border-color:#28a745;box-shadow:3px 3px #28a745}.mini-card-content[data-v-53beadae]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.mini-treasure-icon[data-v-53beadae]{color:#ffc107}.mini-card.is-found .mini-treasure-icon[data-v-53beadae]{color:#28a745}.mini-empty-icon[data-v-53beadae]{color:#dc3545}.card-slot.selected[data-v-53beadae]{border-color:#007bff;border-width:4px;box-shadow:6px 6px #007bff;transform:translate(-2px,-2px)}.treasure-icon.found[data-v-53beadae]{color:#28a745}.found-status[data-v-53beadae]{background:#28a745;color:#fff;padding:.125rem .375rem;border:1px solid #000;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem;box-shadow:2px 2px #0000004d}@media (max-width: 768px){.explore-header[data-v-53beadae]{padding:1rem 0}.header-content[data-v-53beadae]{flex-direction:column;gap:1rem}.explore-title[data-v-53beadae]{font-size:1.5rem}.zones-grid[data-v-53beadae]{grid-template-columns:1fr;gap:1.5rem}.zone-card[data-v-53beadae]{padding:1.5rem}.zone-header[data-v-53beadae]{flex-direction:column;gap:1rem}.results-section[data-v-53beadae]{padding:1.5rem}.treasure-header[data-v-53beadae],.my-treasure-header[data-v-53beadae]{flex-direction:column;gap:1rem;align-items:stretch}.my-treasure-details[data-v-53beadae]{grid-template-columns:1fr}.card-exploration-modal[data-v-53beadae]{width:98vw;max-width:none;margin:1rem}.card-exploration-modal .modal-header[data-v-53beadae]{flex-direction:column;gap:1rem;align-items:stretch;padding:1.5rem}.card-exploration-modal .modal-body[data-v-53beadae]{padding:1.5rem}.cards-grid[data-count="3"][data-v-53beadae],.cards-grid[data-count="6"][data-v-53beadae],.cards-grid[data-count="9"][data-v-53beadae]{grid-template-columns:repeat(2,1fr);max-width:none;gap:.75rem}.card-slot[data-v-53beadae]{min-height:100px}.card-back[data-v-53beadae],.treasure-icon[data-v-53beadae]{font-size:2rem}.empty-icon[data-v-53beadae]{font-size:1.5rem}.treasure-info h4[data-v-53beadae]{font-size:.75rem}.treasure-hint[data-v-53beadae]{font-size:.625rem}.dig-btn.mini[data-v-53beadae]{font-size:.625rem;padding:.25rem .5rem}}
