.spot-header[data-v-9788b9d4]{padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-3)}.spot-header__back[data-v-9788b9d4]{display:inline-flex;align-items:center;gap:var(--spacing-0-5);color:var(--brand-strong);font-weight:600;font-size:var(--font-size-sm);background:none;border:none;padding:0;margin-bottom:var(--spacing-1);cursor:pointer}.spot-header__back[data-v-9788b9d4]:hover{color:var(--brand-accent)}.spot-header__title[data-v-9788b9d4]{margin:0;color:var(--color-text-strong);max-width:22ch;font-size:var(--font-size-3xl);line-height:1.15}@media(min-width:640px){.spot-header__title[data-v-9788b9d4]{text-align:left}}.spot-header__meta[data-v-9788b9d4]{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;margin-top:var(--spacing-1);color:var(--color-text-muted);font-size:var(--font-size-md)}.spot-header__author[data-v-9788b9d4]{display:inline-flex;align-items:center;gap:var(--spacing-0-5)}.spot-header__author-name[data-v-9788b9d4]{color:var(--brand-strong);font-weight:600}.spot-header__author-name--deleted[data-v-9788b9d4]{color:var(--color-text-muted)}.spot-header__verified[data-v-9788b9d4]{color:var(--brand-accent)}.spot-header__date[data-v-9788b9d4]{display:inline-flex;align-items:center;gap:var(--spacing-0-5)}.spot-gallery__frame[data-v-6f825603]{position:relative;height:320px;border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;background:var(--brand-subtle)}@media(min-width:640px){.spot-gallery__frame[data-v-6f825603]{height:440px}}.spot-gallery__empty[data-v-6f825603]{display:flex;height:100%;align-items:center;justify-content:center;color:var(--color-text-muted)}.spot-gallery__track[data-v-6f825603]{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.spot-gallery__track[data-v-6f825603]::-webkit-scrollbar{display:none}.spot-gallery__slide[data-v-6f825603]{position:relative;flex:0 0 100%;min-width:100%;height:100%;scroll-snap-align:center}.spot-gallery__image[data-v-6f825603]{width:100%;height:100%;object-fit:contain;display:block}.spot-gallery__fix-badge[data-v-6f825603]{position:absolute;top:var(--spacing-1);right:var(--spacing-1);padding:4px 12px;border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:#fff;text-transform:uppercase;font-weight:600}.spot-gallery__fix-badge--declined[data-v-6f825603]{background-color:var(--color-text-subtle)}.spot-gallery__fix-badge--fixed[data-v-6f825603]{background-color:var(--color-success)}.spot-gallery__counter[data-v-6f825603]{position:absolute;top:var(--spacing-1);left:var(--spacing-1);padding:4px 12px;border-radius:var(--radius-lg);background:#001f2db8;color:#fff;font-size:var(--font-size-sm)}.spot-gallery__arrow[data-v-6f825603]{position:absolute;top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:var(--radius-full);background:#ffffffeb;color:var(--brand-accent);cursor:pointer}.spot-gallery__arrow[data-v-6f825603]:hover{background:#fff}.spot-gallery__arrow--prev[data-v-6f825603]{left:var(--spacing-1)}.spot-gallery__arrow--next[data-v-6f825603]{right:var(--spacing-1)}@media(min-width:640px){.spot-gallery__arrow[data-v-6f825603]{display:flex}}.spot-gallery__image-author[data-v-6f825603]{position:absolute;bottom:var(--spacing-1);left:var(--spacing-1);display:inline-flex;align-items:center;gap:var(--spacing-0-5);margin:0;padding:4px 12px 4px 6px;border-radius:var(--radius-full);background:#001f2db8;color:#fff;font-size:var(--font-size-sm)}.spot-gallery__avatar[data-v-6f825603]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:var(--radius-full);background:var(--brand-strong);color:var(--brand-accent);font-size:var(--font-size-sm);font-weight:600}.spot-gallery__link[data-v-6f825603]{color:#fff;text-decoration:underline}.spot-gallery__image-date[data-v-6f825603]{opacity:.7}.spot-gallery__thumbs[data-v-6f825603]{display:flex;align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-1)}.spot-gallery__thumb-track[data-v-6f825603]{display:flex;gap:var(--spacing-1);overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.spot-gallery__thumb-track[data-v-6f825603]::-webkit-scrollbar{display:none}.spot-gallery__thumb[data-v-6f825603]{flex:0 0 auto;width:84px;height:60px;padding:0;border:2px solid transparent;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;background:var(--brand-subtle)}.spot-gallery__thumb--active[data-v-6f825603]{border-color:var(--brand-accent)}.spot-gallery__thumb-image[data-v-6f825603]{width:100%;height:100%;object-fit:contain;display:block}.spot-description__text[data-v-47c189d2]{margin-bottom:var(--spacing-3);max-width:60ch;line-height:1.7;overflow:hidden}.spot-description__text[data-v-47c189d2] a{color:var(--brand-strong);text-decoration:underline}.spot-description__text[data-v-47c189d2] a:hover{color:var(--brand-accent)}.spot-description__related-spots[data-v-47c189d2]{margin-bottom:var(--spacing-3)}.heart-button{position:relative;display:flex;flex-direction:column}.heart-button--loading{cursor:not-allowed}.heart-button--liked .heart-button__text{color:var(--brand-strong)}.heart-button--liked .heart-button__icon{color:var(--brand-accent);animation:heart-beat 1s ease 1}.heart-button:hover .heart-button__icon{color:var(--brand-accent)}.heart-button__icon{color:var(--brand-strong);transition:color .2s}.heart-button__loading,.heart-button__error{position:absolute;top:15px;width:100%;left:0}.heart-button__text{font-size:var(--font-size-sm);line-height:1.2}@keyframes heart-beat{0%{transform:scale(1)}20%{transform:scale(1.3)}40%{transform:scale(1.2)}60%{transform:scale(1.3)}80%{transform:scale(1.2)}to{transform:scale(1)}}.add-image__label[data-v-5408dfe4]{border-bottom:1px solid var(--color-border)}.add-image__grid[data-v-5408dfe4]{display:grid;grid-template-columns:repeat(3,1fr);width:100%;min-height:1.5rem;padding-top:.25rem;padding-bottom:.25rem;gap:.25rem}.add-image__item[data-v-5408dfe4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.add-image__preview[data-v-5408dfe4]{position:relative;width:100%}.add-image__markup[data-v-5408dfe4]{position:absolute;top:3.375rem;right:1rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:50%;background:#00000073;color:#fff;cursor:pointer;transition:background-color .15s}.add-image__markup[data-v-5408dfe4]:hover{background:var(--brand-strong)}.add-image__checkbox-label[data-v-5408dfe4]{display:flex;align-items:center;justify-content:center}.add-image__empty[data-v-5408dfe4]{margin-bottom:.5rem}.add-image__file-input[data-v-5408dfe4]{display:none}.add-image__delete-btn[data-v-5408dfe4]:hover{box-shadow:none}.add-image__delete-btn:hover circle[data-v-5408dfe4]{fill:#000;transition:all .2s}.add-image__delete-btn:hover path[data-v-5408dfe4]{stroke:#fff;transition:all .2s}.add-image__upload-error[data-v-5408dfe4]{display:flex;align-items:center;gap:.25rem;padding:.25rem;margin-bottom:.25rem;border:1px solid var(--color-error);border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--color-error) 5%,transparent)}.add-image__upload-error-name[data-v-5408dfe4]{font-weight:600;font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.add-image__upload-error-msg[data-v-5408dfe4]{flex:1;color:var(--color-error);font-size:var(--font-size-sm)}.add-image__upload-error-actions[data-v-5408dfe4]{display:flex;gap:var(--spacing-0-5)}.add-image__upload-error-btn[data-v-5408dfe4]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:transparent;cursor:pointer;color:inherit}.add-image__upload-error-btn[data-v-5408dfe4]:hover{background-color:var(--brand-subtle)}.add-image__skipped-msg[data-v-5408dfe4]{color:var(--color-error);font-size:var(--font-size-sm);margin-bottom:.5rem}.got-fixed{background-color:var(--brand-subtle);border:1px solid var(--brand-soft);border-radius:var(--radius-xl);padding:var(--spacing-1) var(--spacing-2)}.got-fixed__container{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2)}.got-fixed__icon-badge{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background-color:var(--brand-soft)}.got-fixed__icon{color:var(--color-success)}.got-fixed__body{flex:1;min-width:190px}.got-fixed__title{margin:0;color:var(--color-text-strong);font-size:var(--font-size-lg);line-height:1.25}.got-fixed__likes{flex:none;display:flex;align-items:center;gap:var(--spacing-0-5)}.got-fixed__likes--logged-out{position:relative;flex:none}.got-fixed__heart-button{cursor:pointer}.got-fixed__likes-count{font-size:var(--font-size-xl);font-weight:600;color:var(--brand-strong)}.got-fixed__likes-count--heart{color:var(--color-error)}.got-fixed__likes-count--overlay{position:absolute;text-align:center;top:0;left:0;width:100%;height:90%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:600;color:#fff}.got-fixed__approval{display:flex;flex-direction:column;gap:var(--spacing-1);margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--color-border)}.got-fixed__approval-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-2);width:100%}.got-fixed__approval-button-group{flex:1;min-width:190px;display:flex;flex-direction:column;gap:var(--spacing-0-5)}.got-fixed__approval-button{width:100%}.got-fixed__approval-explanation{font-size:var(--font-size-sm);color:var(--color-text-muted)}.got-fixed__missing-image{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-1);justify-content:space-between;margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--color-border)}.got-fixed__missing-image-title{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-strong)}.got-fixed__missing-image-actions{display:flex}.got-fixed__add-image-button{flex-grow:0}.got-fixed__modal{display:flex;flex-direction:column;gap:20px}.fix-proposals[data-v-9ff729a0]{background-color:var(--brand-subtle);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-xl);border:1px solid var(--brand-soft)}.fix-proposals__container[data-v-9ff729a0]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2)}.fix-proposals__icon-badge[data-v-9ff729a0]{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background-color:var(--brand-soft);color:var(--brand-strong)}.fix-proposals__body[data-v-9ff729a0]{flex:1;min-width:190px}.fix-proposals__title[data-v-9ff729a0]{margin:0;color:var(--color-text-strong);font-size:var(--font-size-lg);line-height:1.25}.fix-proposals__text[data-v-9ff729a0]{line-height:1.4;margin-top:var(--spacing-0-5);font-size:var(--font-size-sm);color:var(--color-text-muted)}.fix-proposals__progress[data-v-9ff729a0]{display:flex;align-items:center;gap:var(--spacing-1);flex:none}.fix-proposals__dots[data-v-9ff729a0]{display:flex;gap:4px}.fix-proposals__dot[data-v-9ff729a0]{width:20px;height:6px;border-radius:var(--radius-full);background-color:var(--color-border)}.fix-proposals__dot--filled[data-v-9ff729a0]{background-color:var(--brand-accent)}.fix-proposals__progress-count[data-v-9ff729a0]{font-weight:600;font-size:var(--font-size-base);color:var(--brand-strong)}.fix-proposals__actions[data-v-9ff729a0]{display:flex;flex-wrap:wrap;gap:var(--spacing-1);flex:0 1 auto;min-width:0}.fix-proposals__image-button[data-v-9ff729a0]{flex-grow:0}.fix-proposals__modal-content[data-v-9ff729a0]{display:flex;flex-direction:column;gap:.5rem}.fix-proposals__modal-title--black[data-v-9ff729a0]{color:#000;margin-right:.5rem;margin-bottom:.75rem}.official-answer[data-v-7b01179c]{background-color:#fff;margin-top:4rem;display:flex;flex-direction:column;border-radius:.5rem;border:1px solid var(--brand-accent);overflow:hidden}.official-answer__header[data-v-7b01179c]{background-color:var(--brand-accent);padding:.5rem;text-transform:uppercase;font-size:var(--font-size-sm);text-align:center;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:.25rem}.official-answer__content[data-v-7b01179c]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.official-answer__user-info[data-v-7b01179c]{display:flex;gap:.75rem;align-items:center}.official-answer__name-container[data-v-7b01179c]{display:flex;gap:.25rem;align-items:center}.official-answer__name[data-v-7b01179c]{font-weight:600}.official-answer__date[data-v-7b01179c]{font-size:var(--font-size-md)}.official-answer__actions[data-v-7b01179c]{display:flex;justify-content:flex-end}.official-answer__modal-content[data-v-7b01179c]{display:flex;flex-direction:column;gap:.5rem}.official-answer__verified-icon[data-v-7b01179c]{color:var(--brand-accent)}.official-answer__text[data-v-7b01179c] a{color:var(--brand-strong);text-decoration:underline}.official-answer__footer[data-v-7b01179c]{display:flex;justify-content:flex-end;padding:.75rem 1.5rem;border-top:1px solid var(--color-border)}.official-answer__link[data-v-7b01179c]{display:inline-flex;align-items:center;gap:.25rem;color:var(--brand-strong);font-size:var(--font-size-sm);text-decoration:none;transition:color .2s ease}.official-answer__link[data-v-7b01179c]:hover{color:var(--brand-accent);text-decoration:underline}.schoolable-on-bike[data-v-64d4cea3]{display:flex;flex-direction:row;gap:1rem}.on-bike[data-v-64d4cea3]{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;position:relative;overflow:hidden;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.on-bike[data-v-64d4cea3]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s var(--ease-out)}.on-bike__icon-wrapper[data-v-64d4cea3]{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:var(--brand-accent);border-radius:50%;flex-shrink:0}.on-bike__icon[data-v-64d4cea3]{font-size:var(--font-size-2xl);color:#fff;transition:transform .4s var(--ease-out--back)}.on-bike__text[data-v-64d4cea3]{font-size:var(--font-size-lg);font-weight:600;line-height:1.4;margin:0}@media(max-width:767px){.on-bike[data-v-64d4cea3]{gap:.75rem}.on-bike__icon-wrapper[data-v-64d4cea3]{width:2.75rem;height:2.75rem}.on-bike__icon[data-v-64d4cea3]{font-size:var(--font-size-xl)}.on-bike__text[data-v-64d4cea3]{font-size:var(--font-size-md)}}.spot-details[data-v-8df726d0]{display:flex;flex-direction:column;gap:var(--spacing-2)}.spot-details__rule[data-v-8df726d0]{height:1px;background:var(--color-border)}.spot-details__official-answer[data-v-8df726d0]{display:flex;flex-direction:column;gap:var(--spacing-1)}.spot-forward-modal[data-v-240c95d7]{display:flex;flex-direction:column;gap:var(--spacing-2)}.spot-forward-modal__title[data-v-240c95d7]{margin:0}.spot-forward-modal__body[data-v-240c95d7]{display:flex;flex-direction:column;gap:14px}.spot-forward-modal__intro[data-v-240c95d7]{margin:0;font-size:.875rem;font-weight:400;color:var(--brand-strong)}.spot-forward-modal__label[data-v-240c95d7]{display:flex;flex-direction:column;gap:var(--spacing-0-5);font-weight:600;font-size:var(--font-size-md)}.spot-forward-modal__checkbox-label[data-v-240c95d7]{display:flex;align-items:center;gap:var(--spacing-1);font-weight:400;font-size:var(--font-size-md);cursor:pointer}.spot-forward-modal__checkbox[data-v-240c95d7]{width:1rem;height:1rem;cursor:pointer}.spot-forward-modal__input[data-v-240c95d7]{font-weight:400;padding:var(--spacing-1);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-lg);font-family:inherit}.spot-forward-modal__textarea[data-v-240c95d7]{resize:vertical}.spot-forward-modal__error[data-v-240c95d7]{color:var(--color-error);font-size:var(--font-size-md);font-weight:400;margin:0}.spot-forward-modal__optional[data-v-240c95d7]{font-weight:400;font-size:var(--font-size-base);color:var(--color-text-muted)}.spot-forward-modal__required[data-v-240c95d7]{color:var(--color-error);margin-left:2px}.spot-forward-modal__actions[data-v-240c95d7]{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-2)}.spot-forward-modal__cancel[data-v-240c95d7]{background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-size:var(--font-size-md)}.spot-forward-modal__submit[data-v-240c95d7]{padding:8px 20px;border-radius:var(--radius-md);border:none;background:var(--brand-accent);color:var(--color-page);font-size:var(--font-size-md);font-weight:600;cursor:pointer}.spot-forward-modal__submit[data-v-240c95d7]:disabled{opacity:.5;cursor:not-allowed}.spot-forward-modal__submit[data-v-240c95d7]:not(:disabled):hover{opacity:.85}.spot-external-modal[data-v-1c0e5fde]{display:flex;flex-direction:column;gap:var(--spacing-2)}.spot-external-modal__title[data-v-1c0e5fde]{margin:0}.spot-external-modal__body[data-v-1c0e5fde]{display:flex;flex-direction:column;gap:14px}.spot-external-modal__intro[data-v-1c0e5fde]{margin:0;font-size:.875rem;font-weight:400;color:var(--brand-strong)}.spot-external-modal__fieldset[data-v-1c0e5fde]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-1) var(--spacing-2);margin:0}.spot-external-modal__legend[data-v-1c0e5fde]{font-weight:600;font-size:var(--font-size-lg);padding:0 var(--spacing-0-5)}.spot-external-modal__channel-group[data-v-1c0e5fde]{display:flex;flex-wrap:wrap;gap:var(--spacing-1);margin-top:var(--spacing-0-5)}.spot-external-modal__channel-option[data-v-1c0e5fde]{display:flex;align-items:center;gap:var(--spacing-0-5);padding:var(--spacing-0-5) var(--spacing-1);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-weight:400;transition:background-color .15s,border-color .15s}.spot-external-modal__channel-option--active[data-v-1c0e5fde]{border-color:var(--brand-accent);background-color:var(--brand-soft)}.spot-external-modal__channel-option[data-v-1c0e5fde]:hover{background-color:var(--brand-soft)}.spot-external-modal__channel-radio[data-v-1c0e5fde]{width:1rem;height:1rem;cursor:pointer}.spot-external-modal__label[data-v-1c0e5fde]{display:flex;flex-direction:column;gap:var(--spacing-0-5);font-weight:600;font-size:var(--font-size-md)}.spot-external-modal__checkbox-label[data-v-1c0e5fde]{display:flex;align-items:center;gap:var(--spacing-1);font-weight:400;cursor:pointer}.spot-external-modal__checkbox[data-v-1c0e5fde]{width:1rem;height:1rem;cursor:pointer}.spot-external-modal__input[data-v-1c0e5fde]{font-weight:400;padding:var(--spacing-1);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-lg);font-family:inherit}.spot-external-modal__textarea[data-v-1c0e5fde]{resize:vertical}.spot-external-modal__error[data-v-1c0e5fde]{color:var(--color-error);font-size:var(--font-size-md);font-weight:400;margin:0}.spot-external-modal__optional[data-v-1c0e5fde]{font-weight:400;font-size:var(--font-size-base);color:var(--color-text-muted)}.spot-external-modal__required[data-v-1c0e5fde]{color:var(--color-error);margin-left:2px}.spot-external-modal__actions[data-v-1c0e5fde]{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1)}.spot-external-modal__cancel[data-v-1c0e5fde]{background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-size:var(--font-size-md)}.spot-external-modal__submit[data-v-1c0e5fde]{padding:8px 20px;border-radius:var(--radius-md);border:none;background:var(--brand-accent);color:var(--color-page);font-size:var(--font-size-md);font-weight:600;cursor:pointer}.spot-external-modal__submit[data-v-1c0e5fde]:disabled{opacity:.5;cursor:not-allowed}.spot-external-modal__submit[data-v-1c0e5fde]:not(:disabled):hover{opacity:.85}.spot-dismiss-modal[data-v-e2e67c75]{display:flex;flex-direction:column;gap:var(--spacing-2)}.spot-dismiss-modal__title[data-v-e2e67c75]{margin:0}.spot-dismiss-modal__intro[data-v-e2e67c75]{margin:0;font-size:.875rem;color:var(--brand-strong)}.spot-dismiss-modal__fieldset[data-v-e2e67c75]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-1) var(--spacing-2);margin:0}.spot-dismiss-modal__legend[data-v-e2e67c75]{font-weight:600;font-size:var(--font-size-lg);padding:0 var(--spacing-0-5)}.spot-dismiss-modal__visibility-group[data-v-e2e67c75]{display:flex;flex-direction:column;gap:var(--spacing-1);margin-top:var(--spacing-0-5)}.spot-dismiss-modal__visibility-option[data-v-e2e67c75]{display:flex;align-items:flex-start;gap:var(--spacing-1);padding:var(--spacing-0-5) var(--spacing-1);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-weight:400;transition:background-color .15s,border-color .15s}.spot-dismiss-modal__visibility-option--active[data-v-e2e67c75]{border-color:var(--brand-accent);background-color:var(--brand-soft)}.spot-dismiss-modal__visibility-option[data-v-e2e67c75]:hover{background-color:var(--brand-soft)}.spot-dismiss-modal__visibility-radio[data-v-e2e67c75]{width:1rem;height:1rem;margin-top:2px;flex-shrink:0;cursor:pointer}.spot-dismiss-modal__visibility-label[data-v-e2e67c75]{font-weight:600;font-size:var(--font-size-lg)}.spot-dismiss-modal__visibility-hint[data-v-e2e67c75]{font-size:var(--font-size-base);color:var(--color-text-muted);margin-left:var(--spacing-0-5)}.spot-dismiss-modal__label[data-v-e2e67c75]{display:flex;flex-direction:column;gap:var(--spacing-0-5);font-weight:600}.spot-dismiss-modal__input[data-v-e2e67c75]{font-weight:400;padding:var(--spacing-1);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-lg);font-family:inherit}.spot-dismiss-modal__textarea[data-v-e2e67c75]{resize:vertical}.spot-dismiss-modal__error[data-v-e2e67c75]{color:var(--color-error);font-size:var(--font-size-md);font-weight:400;margin:0}.spot-dismiss-modal__actions[data-v-e2e67c75]{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1)}.spot-dismiss-modal__cancel[data-v-e2e67c75]{background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-size:var(--font-size-md)}.spot-dismiss-modal__submit[data-v-e2e67c75]{padding:8px 20px;border-radius:var(--radius-md);border:none;background:var(--brand-accent);color:var(--color-page);font-size:var(--font-size-md);font-weight:600;cursor:pointer}.spot-dismiss-modal__submit[data-v-e2e67c75]:disabled{opacity:.5;cursor:not-allowed}.spot-dismiss-modal__submit[data-v-e2e67c75]:not(:disabled):hover{opacity:.85}.spot-visibility-modal[data-v-fd9260f8]{display:flex;flex-direction:column;gap:var(--spacing-2)}.spot-visibility-modal__title[data-v-fd9260f8]{margin:0}.spot-visibility-modal__explain[data-v-fd9260f8]{margin:0;font-size:.9375rem;color:var(--brand-strong)}.spot-visibility-modal__error[data-v-fd9260f8]{color:var(--color-error);font-size:.875rem;margin:0}.spot-visibility-modal__actions[data-v-fd9260f8]{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-2)}.spot-visibility-modal__cancel[data-v-fd9260f8]{background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-size:.875rem}.spot-visibility-modal__submit[data-v-fd9260f8]{padding:8px 20px;border-radius:6px;border:none;background:var(--brand-accent);color:var(--color-page);font-size:.875rem;font-weight:600;cursor:pointer}.spot-visibility-modal__submit[data-v-fd9260f8]:disabled{opacity:.5;cursor:not-allowed}.spot-visibility-modal__submit[data-v-fd9260f8]:not(:disabled):hover{opacity:.85}.forwarding-history[data-v-88274cdd]{list-style:none;margin:0;padding:0}.forwarding-history__item[data-v-88274cdd]{position:relative;display:grid;grid-template-columns:26px 1fr;gap:var(--spacing-1);padding-bottom:var(--spacing-2)}.forwarding-history__item[data-v-88274cdd]:not(:last-child):before{content:"";position:absolute;left:13px;transform:translate(-50%);top:13px;bottom:0;width:2px;background:var(--color-border)}.forwarding-history__item[data-v-88274cdd]:last-child{padding-bottom:0}.forwarding-history__marker[data-v-88274cdd]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);background:var(--brand-soft);color:var(--brand-strong);font-size:var(--font-size-sm)}.forwarding-history__item--dismissed .forwarding-history__marker[data-v-88274cdd]{background:#f1f5f9;color:#475569}.forwarding-history__body[data-v-88274cdd]{min-width:0;padding-top:3px}.forwarding-history__flow[data-v-88274cdd]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 6px}.forwarding-history__party[data-v-88274cdd]{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-sm);font-weight:600;line-height:1.3}.forwarding-history__party--to[data-v-88274cdd]{color:var(--brand-strong)}.forwarding-history__party-icon[data-v-88274cdd]{flex:none;font-size:var(--font-size-md);color:var(--color-text-muted)}.forwarding-history__arrow[data-v-88274cdd]{flex:none;font-size:var(--font-size-sm);color:var(--brand-accent)}.forwarding-history__meta[data-v-88274cdd]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.forwarding-history__pill[data-v-88274cdd]{font-size:var(--font-size-sm);font-weight:600;padding:.0625rem .5rem;border-radius:var(--radius-full);white-space:nowrap}.forwarding-history__pill--forwarded[data-v-88274cdd]{background:#ecfdf5;color:#047857}.forwarding-history__pill--dismissed[data-v-88274cdd]{background:#f1f5f9;color:#475569}.forwarding-history__date[data-v-88274cdd]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.forwarding-history__reason[data-v-88274cdd]{font-size:var(--font-size-sm);color:var(--brand-strong);margin:6px 0 0;line-height:1.5}.spot-forwarding-panel[data-v-e520e710]{padding:20px;border-bottom:1px solid var(--color-border)}.spot-forwarding-panel__header[data-v-e520e710]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.spot-forwarding-panel__header-text[data-v-e520e710]{display:flex;flex-direction:column;gap:2px}.spot-forwarding-panel__title-row[data-v-e520e710]{display:flex;align-items:center;gap:6px}.spot-forwarding-panel__title[data-v-e520e710]{font-size:var(--font-size-lg);font-weight:600;margin:0}.spot-forwarding-panel__help-toggle[data-v-e520e710]{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:none;color:var(--brand-strong);cursor:pointer;font-size:1.125rem;line-height:1;border-radius:999px}.spot-forwarding-panel__help-toggle[data-v-e520e710]:hover,.spot-forwarding-panel__help-toggle[aria-expanded=true][data-v-e520e710]{color:var(--brand-accent)}.spot-forwarding-panel__acting-as[data-v-e520e710]{font-size:var(--font-size-base);color:var(--brand-strong);margin:0}.spot-forwarding-panel__help[data-v-e520e710]{margin-bottom:16px;padding:12px 14px;border:1px solid var(--brand-soft);border-radius:6px;background:var(--brand-soft)}.spot-forwarding-panel__help-list[data-v-e520e710]{margin:0;display:flex;flex-direction:column;gap:8px}.spot-forwarding-panel__help-item[data-v-e520e710]{display:flex;flex-direction:column;gap:1px}.spot-forwarding-panel__help-term[data-v-e520e710]{font-weight:600;font-size:.8125rem}.spot-forwarding-panel__help-desc[data-v-e520e710]{margin:0;font-size:.8125rem;color:var(--brand-strong)}.spot-forwarding-panel__actions[data-v-e520e710]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.spot-forwarding-panel__action-btn[data-v-e520e710]{padding:6px 14px;border-radius:var(--radius-lg);border:1px solid var(--brand-strong);color:var(--brand-strong);background:var(--color-page);font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:background-color .15s}.spot-forwarding-panel__action-btn[data-v-e520e710]:not(:disabled):hover{background-color:var(--brand-soft)}.spot-forwarding-panel__action-btn[data-v-e520e710]:disabled{opacity:.45;cursor:not-allowed}.spot-forwarding-panel__action-btn--danger[data-v-e520e710]{color:var(--color-error);border-color:var(--color-error)}.spot-forwarding-panel__action-btn--danger[data-v-e520e710]:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-error),transparent 92%)}.spot-forwarding-panel__history[data-v-e520e710]{margin-bottom:16px}.spot-forwarding-panel__history[data-v-e520e710]:last-child{margin-bottom:0}.spot-forwarding-panel__history-title[data-v-e520e710]{font-size:var(--font-size-lg);font-weight:600;margin:0 0 8px}.spot-forwarding-panel__history-list[data-v-e520e710]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.spot-forwarding-panel__history-item[data-v-e520e710]{display:flex;align-items:center;gap:10px}.spot-forwarding-panel__history-entry[data-v-e520e710]{flex:1;min-width:0;border:1px solid var(--brand-soft);border-radius:var(--radius-md);padding:8px 10px;font-size:var(--font-size-base);display:flex;flex-direction:column;gap:4px}.spot-forwarding-panel__history-row[data-v-e520e710]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.spot-forwarding-panel__history-actor[data-v-e520e710]{font-weight:600}.spot-forwarding-panel__history-mode[data-v-e520e710]{color:var(--brand-strong)}.spot-forwarding-panel__history-visibility[data-v-e520e710]{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:var(--radius-full);background:#f1f5f9;color:#475569}.spot-forwarding-panel__history-visibility--public[data-v-e520e710]{background:#ecfdf5;color:#047857}.spot-forwarding-panel__history-date[data-v-e520e710]{margin-left:auto;color:var(--brand-strong);font-size:var(--font-size-sm)}.spot-forwarding-panel__visibility-toggle[data-v-e520e710]{flex-shrink:0;width:7.5rem;padding:5px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-page);color:var(--color-text);font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s}.spot-forwarding-panel__visibility-toggle[data-v-e520e710]:hover{border-color:var(--brand-strong);background:var(--brand-soft)}.spot-forwarding-panel__history-recipient[data-v-e520e710],.spot-forwarding-panel__history-meta[data-v-e520e710]{font-size:var(--font-size-base);color:var(--brand-strong)}.spot-forwarding-panel__history-meta--note[data-v-e520e710]{font-style:italic}.spot-forwarding-panel__history-empty[data-v-e520e710]{font-size:var(--font-size-base);color:var(--brand-strong);margin:0}.hide-unhide-spot__title[data-v-ed8a426f]{font-size:var(--font-size-lg);font-weight:600;line-height:1.2;margin-bottom:var(--spacing-1)}.hide-unhide-spot__content[data-v-ed8a426f]{display:flex;flex-direction:column;gap:var(--spacing-1);align-items:flex-start;width:100%}.hide-unhide-spot__text[data-v-ed8a426f]{flex-grow:1;line-height:1.5;color:var(--color-text)}.tag-container[data-v-6562272c]{display:flex;align-items:center;gap:.5em;background-color:var(--brand-soft);border:1px solid var(--brand-accent);border-radius:var(--radius-full);padding:.25rem .75rem;line-height:1}.tag-text[data-v-6562272c]{color:#000;font-size:var(--font-size-sm);text-transform:uppercase}.tag-remove-button[data-v-6562272c]{color:var(--brand-strong)}.spot-premium[data-v-c72fe3fd]{display:flex;flex-direction:column;margin:var(--spacing-2) var(--spacing-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:#fff}@media(min-width:640px){.spot-premium[data-v-c72fe3fd]{margin-left:auto;margin-right:auto}}.spot-premium__header[data-v-c72fe3fd]{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-0-5);background-color:var(--brand-soft);padding:var(--spacing-1) var(--spacing-2);text-transform:uppercase;font-size:var(--font-size-md);font-weight:600;letter-spacing:.03em;border-radius:var(--radius-md) var(--radius-md) 0 0}.spot-premium__header .iconify[data-v-c72fe3fd]{color:var(--brand-accent)}.spot-premium__section[data-v-c72fe3fd]{padding:20px}.spot-premium__section--border[data-v-c72fe3fd]{border-bottom:1px solid var(--color-border)}.spot-premium__title[data-v-c72fe3fd]{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-1);line-height:1.2}.spot-premium__tags-container[data-v-c72fe3fd]{display:flex;flex-direction:column;width:100%}.spot-premium__tags-list-wrapper[data-v-c72fe3fd]{flex-grow:1}.spot-premium__tags-list[data-v-c72fe3fd]{display:flex;flex-wrap:wrap;gap:10px}.spot-premium__no-tags[data-v-c72fe3fd]{font-size:var(--font-size-sm);color:var(--brand-strong)}.spot-premium__add-tag[data-v-c72fe3fd]{display:flex;flex-direction:column;gap:10px;flex-shrink:0;margin-top:20px}.spot-premium__add-tag-title[data-v-c72fe3fd]{font-size:var(--font-size-sm);font-weight:600}.spot-premium__input-wrapper[data-v-c72fe3fd]{position:relative}.spot-premium__input[data-v-c72fe3fd]{height:100%;width:100%;border:1px solid var(--brand-strong);background-color:transparent;outline:none;border-radius:var(--radius-md);font-size:var(--font-size-md);padding:5px;text-transform:uppercase;background-color:var(--color-page)}.spot-premium__input[data-v-c72fe3fd]:focus{background-color:var(--brand-soft)}.spot-premium__loading[data-v-c72fe3fd]{position:absolute;right:20px;top:0;height:100%;display:flex;align-items:center}.spot-premium__dropdown-wrapper[data-v-c72fe3fd]{position:relative}.spot-premium__dropdown[data-v-c72fe3fd]{background-color:#fff;position:absolute;top:0;right:0;left:0;margin-top:5px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:30}.spot-premium__dropdown-item[data-v-c72fe3fd]{list-style:none}.spot-premium__dropdown-button[data-v-c72fe3fd]{width:100%;padding:10px;cursor:pointer;border:none;background:none;font:inherit;color:inherit;text-align:left;border-radius:var(--radius-md);display:flex;align-items:center;text-transform:uppercase}.spot-premium__dropdown-button[data-v-c72fe3fd]:hover{background-color:var(--brand-soft)}.spot-premium__dropdown-text[data-v-c72fe3fd]{flex-grow:1;color:#000}.comment-add[data-v-fb9861fa]{display:flex;flex-direction:row;gap:.5rem;width:100%;padding-bottom:.25rem}.comment-add__avatar[data-v-fb9861fa]{margin-top:7px;flex:none}.comment-add__wrapper[data-v-fb9861fa]{display:flex;flex-direction:column;gap:.25rem;width:100%}.comment-add__field[data-v-fb9861fa]{display:flex;align-items:flex-end;gap:.5rem}.comment-add__textarea[data-v-fb9861fa]{flex:1;border:1px solid var(--color-border);background-color:var(--color-surface);padding:.65rem 1rem;font-size:var(--font-size-base);min-height:44px;field-sizing:content;border-radius:var(--radius-xl)}.comment-add__textarea[data-v-fb9861fa]:focus{outline:none;border:1px solid var(--brand-strong);background-color:#fff}.comment-add--compact .comment-add__textarea[data-v-fb9861fa]{min-height:44px;padding:.65rem 1rem;border-color:var(--color-border);background-color:var(--color-surface);border-radius:var(--radius-xl)}.comment-add__send[data-v-fb9861fa]{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background-color:var(--brand-strong);color:#fff;cursor:pointer;transition:background-color .15s}.comment-add__send[data-v-fb9861fa]:hover:not(:disabled){background-color:var(--brand-accent)}.comment-add__send[data-v-fb9861fa]:disabled{opacity:.5;cursor:default}.comment-add__send--error[data-v-fb9861fa]{background-color:var(--color-error)}.comment-add__guidelines[data-v-fb9861fa]{font-size:var(--font-size-sm)}.comment-add__guidelines-link[data-v-fb9861fa]{text-decoration:underline;color:var(--brand-strong)}.comment-add__guidelines-link[data-v-fb9861fa]:hover{color:var(--brand-accent)}.comment-add__buttons[data-v-fb9861fa]{display:flex;justify-content:flex-end;gap:.25rem}.comment-report[data-v-700959ee]{display:flex;align-items:center}.comment-report__button[data-v-700959ee]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:var(--font-size-base);color:var(--brand-strong);white-space:nowrap;width:100%;transition:background-color .1s}.comment-report__button[data-v-700959ee]:hover{background-color:#0000000a}.comment-report__modal[data-v-700959ee]{display:flex;flex-direction:column;gap:var(--spacing-2)}.comment-report__link[data-v-700959ee]{color:var(--brand-strong);text-decoration:underline}.official-answer__button[data-v-1d4ad2a0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:var(--font-size-base);color:var(--brand-strong);white-space:nowrap;width:100%;transition:background-color .1s}.official-answer__button[data-v-1d4ad2a0]:hover{background-color:#0000000a}.official-answer-modal[data-v-1d4ad2a0]{display:flex;flex-direction:column;gap:var(--spacing-2)}.comment__action__button[data-v-089b2f36]{font-weight:600}.has-voted[data-v-089b2f36]{color:var(--brand-accent)}.comment{position:relative;border-top:1px solid var(--color-border);padding:1rem 0 1rem 3rem}.comment__user-link{display:flex;gap:.5rem;align-items:baseline}.comment__user-image{position:absolute;left:0;top:1rem;width:2.25rem;height:2.25rem;border:none}.comment__user-info{display:flex;align-items:baseline;gap:.5rem}.comment__user-header{display:flex;gap:.5rem;align-items:center}.comment__user-name{font-size:var(--font-size-md);font-weight:600;color:var(--brand-strong)}.comment__verified-icon{color:var(--brand-accent)}.comment__date{font-size:var(--font-size-sm);color:var(--color-text-muted)}.comment__deleted-user{display:flex;gap:.25rem;align-items:center}.comment__text{margin-top:.25rem;font-size:var(--font-size-md);line-height:1.55;overflow:hidden}.comment__text--deleted{font-size:var(--font-size-base);color:#777}.comment__edit{padding-top:1rem;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.comment__edit-textarea{font-size:var(--font-size-base);width:100%;height:fit-content;padding:.125rem;border:1px solid var(--brand-accent);background-color:#fff;min-height:6em;padding:.5rem;border-radius:var(--radius-md)}.comment__edit-actions{display:flex;gap:.25rem}.comment__meta{font-size:var(--font-size-sm);color:#777;margin-top:1rem}.comment__reply-button-container{margin-top:.5rem}.comment__reply-button{color:var(--brand-strong);display:flex;align-items:center;padding:.25rem 0;gap:.5rem;font-size:var(--font-size-base);background:transparent}.comment__reply-button:hover{color:var(--brand-accent)}.comment__spot-previews{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.comment__spot-link{background-color:var(--brand-soft);border:1px solid var(--brand-accent);padding:2px 6px;border-radius:var(--radius-sm)}.comment__actions{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.comment__action__button{border-radius:var(--radius-sm);color:var(--brand-strong);font-size:var(--font-size-sm);display:flex;align-items:center;gap:.25rem;transition:background-color .1s}.comment__action__button:hover{text-decoration:underline}.comment__action__button:disabled{opacity:.75;pointer-events:none}.comment__menu{position:absolute;top:.75rem;right:0}.comment__menu-trigger{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);color:var(--brand-strong);transition:background-color .15s}.comment__menu-trigger:hover{background-color:#0000000d;color:var(--brand-accent)}.comment__menu-popup{position:absolute;top:100%;right:0;z-index:10;min-width:180px;background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden}.comment__menu-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:var(--font-size-base);color:var(--brand-strong);white-space:nowrap;transition:background-color .1s}.comment__menu-item:hover{background-color:#0000000a}.comment__delete-modal{display:flex;flex-direction:column;gap:1rem}.comment__replies{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding-left:1rem;border-left:2px solid var(--color-border)}.comment__reply{padding-right:0;padding-top:.25rem;padding-bottom:.25rem;border-top:none}.comment__input{padding-top:.5rem;margin-top:.5rem}.comment .comment__text a{color:var(--brand-strong);text-decoration:underline}@media(max-width:639px){.comment__user-name{font-size:var(--font-size-md)}}.comment-list[data-v-413720b7]{display:flex;flex-direction:column;gap:0}.comment-list__title[data-v-413720b7]{display:flex;align-items:center;gap:var(--spacing-1);color:var(--color-text-strong);font-size:var(--font-size-xl);line-height:1.3}.comment-list__header[data-v-413720b7]{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.comment-list__login-prompt[data-v-413720b7]{margin-top:20px;margin-bottom:20px;padding:20px 10px;display:flex;flex-direction:column;align-items:center;gap:20px;border:1px dashed var(--brand-strong);color:var(--brand-strong);border-radius:var(--radius-md);text-decoration:underline}.comment-list__login-prompt[data-v-413720b7]:hover{color:var(--brand-strong)}.v-enter-from[data-v-413720b7]{opacity:0;transform:translate(-2rem)}.v-enter-to[data-v-413720b7]{opacity:1;transform:translate(0)}.v-enter-active[data-v-413720b7]{transition:opacity .5s ease-out,transform .5s ease-out;animation:highlight-flash-413720b7 2s ease-out}@keyframes highlight-flash-413720b7{0%{background-color:var(--brand-soft)}to{background-color:transparent}}.spots-close-to-spot[data-v-15832ca9]{display:flex;flex-direction:column;gap:var(--spacing-1)}.spots-close-to-spot__title[data-v-15832ca9]{display:flex;align-items:center;gap:var(--spacing-1);margin-bottom:var(--spacing-1);color:var(--color-text-strong);font-size:var(--font-size-xl);line-height:1.3}.vote-icon{display:flex;justify-content:center;align-items:center}.vote-icon__badge-wrapper{position:relative;z-index:20}.vote-icon__badge{display:flex;align-items:center;justify-content:center;width:60px;aspect-ratio:1;border-radius:50%;border:2px solid;background-color:#fff}@media(min-width:640px){.vote-icon__badge{width:87px}}.vote-icon__badge--good{border-color:var(--color-success);color:var(--color-success)}.vote-icon__badge--good.vote-icon__badge--voted{background-color:var(--color-success);color:#fff}.vote-icon__badge--bad{border-color:var(--color-error);color:var(--color-error)}.vote-icon__badge--bad.vote-icon__badge--voted{background-color:var(--color-error);color:#fff}.vote-icon__thumb{width:55%;height:55%;transition:transform .3s var(--ease-out--back),fill .3s}.vote-icon__fixed{position:absolute;left:-12%;right:-12%;top:50%;transform:translateY(-50%) rotate(-27deg);background-color:var(--color-success);color:#000;font-size:var(--font-size-sm);font-weight:600;line-height:1.6;text-align:center;letter-spacing:.04em}@media(min-width:640px){.vote-icon__fixed{font-size:var(--font-size-md)}}.vote-icon__votes{color:#fff;padding:10px 10px 10px 20px;margin-left:-15px;z-index:10;display:flex;align-items:center;gap:15px;background:var(--color-error)}.vote-icon__votes--good{background:var(--color-success)}.vote-icon__votes--bad{background:var(--color-error)}.vote-icon__votes-number{color:#fff;text-align:center;line-height:1.2;font-size:var(--font-size-lg);min-width:16px}@media(min-width:640px){.vote-icon__votes-number{font-size:var(--font-size-xl)}}.vote-icon__votes-icon{width:20px;height:20px}.vote{display:flex;justify-content:center;margin-bottom:-50px}@media(min-width:640px){.vote{margin-top:12px}}.vote__button{z-index:10;background:none;border:none;padding:0;cursor:pointer;display:inline-block}.vote__icon-wrapper{display:flex;align-items:center;justify-content:center}.spot-vote-icon-hover .vote-icon__badge{transform-origin:center;transition:transform .3s var(--ease-out--back),background-color .3s,color .3s}.spot-vote-icon-hover .vote-icon__votes-icon{transition:transform .3s var(--ease-out--back)}.spot-vote-icon-hover:hover .vote-icon__thumb{transform:scale(1.1) rotate(-3deg)}.spot-vote-icon-hover:hover .vote-icon__votes-icon{transform:translateY(-3px)}.follow__button[data-v-ad317857]{display:flex;align-items:center;gap:.5rem;border:1px solid var(--brand-strong);border-radius:var(--radius-lg);padding:var(--spacing-1) var(--spacing-2);font-weight:600;color:var(--brand-strong);background:var(--color-surface);transition:all .2s ease-in-out;cursor:pointer;font-size:var(--font-size-md)}.follow__button[data-v-ad317857]:hover{background-color:var(--brand-soft)}.follow__button--active[data-v-ad317857]{color:#fff;background-color:var(--brand-strong)}.follow__button--active[data-v-ad317857]:hover{background-color:var(--brand-strong);color:#fff}.follow__icon[data-v-ad317857]{transition:all .2s ease-in-out}.follow__button--active .follow__icon[data-v-ad317857]{animation:ring-ad317857 1s ease 1}@keyframes ring-ad317857{0%{transform:scale(1)}10%{transform:scale(1.2);rotate:10deg}20%{transform:scale(1);rotate:-10deg}30%{transform:scale(1.1);rotate:10deg}40%{transform:scale(1);rotate:-10deg}to{transform:scale(1);rotate:0deg}}.address-modal__box[data-v-d26691cd]{height:96vh;max-height:800px;width:96vw;max-width:1200px;padding:0;border-radius:0;background-color:var(--color-page);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.address-modal__header[data-v-d26691cd]{background-color:var(--brand-soft);padding:var(--spacing-2);display:flex;align-items:center;box-shadow:var(--shadow-sm);flex-shrink:0;position:relative}.address-modal__title[data-v-d26691cd]{font-size:var(--font-size-md)}.address-modal__close-form[data-v-d26691cd]{position:absolute;right:var(--spacing-0-5);top:var(--spacing-0-5)}.address-modal__map[data-v-d26691cd]{flex:1 1 0;width:100%;min-height:0;position:relative}.address-modal__map .maplibregl-canvas-container{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important}.address-modal__map .maplibregl-canvas{position:absolute!important;top:0;left:0}.spot-map-card[data-v-0ee6daca]{border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.spot-map-card__address[data-v-0ee6daca]{display:flex;align-items:flex-start;gap:var(--spacing-1);width:100%;padding:var(--spacing-1);text-align:left;background:var(--brand-subtle);cursor:pointer}.spot-map-card__pin[data-v-0ee6daca]{color:var(--brand-strong);flex:none}.spot-map-card__address-text[data-v-0ee6daca]{color:var(--brand-strong);font-size:var(--font-size-md)}.spot-map-card__address-text[data-v-0ee6daca]:hover{color:var(--brand-accent)}.badge-category[data-v-5f8b649f]{border:1px solid var(--color-text);border-radius:var(--radius-2xl);font-size:var(--font-size-sm);padding:.35em 1em}.spot-facts[data-v-25f0b599]{display:flex;flex-direction:column;gap:var(--spacing-2)}.spot-facts__group[data-v-25f0b599]{display:flex;flex-direction:column;gap:var(--spacing-1)}.spot-facts__label-row[data-v-25f0b599]{display:flex;align-items:center;gap:var(--spacing-0-5)}.spot-facts__label[data-v-25f0b599]{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-muted)}.spot-facts__badges[data-v-25f0b599]{display:flex;gap:var(--spacing-0-5);flex-wrap:wrap}.spot-facts__orgs[data-v-25f0b599]{display:flex;gap:var(--spacing-1);flex-wrap:wrap}.spot-facts__tooltip-text[data-v-25f0b599]{font-size:var(--font-size-sm)}.spot-admin-archive[data-v-565e5895]{display:flex;flex-direction:column;margin-top:var(--spacing-1);margin-bottom:var(--spacing-3);margin-left:var(--spacing-2);margin-right:var(--spacing-2);border:3px double var(--brand-strong);background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden}@media(min-width:640px){.spot-admin-archive[data-v-565e5895]{max-width:var(--container-width-xs);margin-left:auto;margin-right:auto}}.spot-admin-archive__header[data-v-565e5895]{background-color:var(--brand-strong);color:var(--color-surface);padding:var(--spacing-1);text-transform:uppercase;font-size:var(--font-size-sm);text-align:center;font-weight:600;letter-spacing:.05em}.spot-admin-archive__content[data-v-565e5895]{padding:var(--spacing-2);display:flex;flex-direction:column;align-items:center;justify-content:center}.spot-admin-archive__explanation[data-v-565e5895]{margin-bottom:var(--spacing-2);font-size:var(--font-size-md)}.spot-admin-archive__modal[data-v-565e5895]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.spot-admin-archive__modal-title[data-v-565e5895]{font-weight:600;text-transform:uppercase}.spot-admin-archive__modal-button[data-v-565e5895]{align-self:center}.spot-archive[data-v-b8165313]{display:flex;flex-direction:column;align-items:center;margin-top:var(--spacing-3);margin-bottom:var(--spacing-3);padding:var(--spacing-3);background-color:var(--brand-soft);border-radius:var(--radius-lg);border:1px solid var(--brand-accent)}.spot-archive--warning[data-v-b8165313]{gap:var(--spacing-1)}.spot-archive--info[data-v-b8165313]{padding:var(--spacing-2);justify-content:center}.spot-archive__title[data-v-b8165313]{text-align:center;font-size:var(--font-size-xl)}.spot-archive__text[data-v-b8165313]{text-align:center;line-height:1.625}.spot-archive__icon[data-v-b8165313]{margin-bottom:var(--spacing-1)}.spot-archive__actions[data-v-b8165313]{display:flex;align-items:center}.spot-archive__button[data-v-b8165313]{margin-top:var(--spacing-2)}.add-category[data-v-f139d3d9]{display:flex;flex-direction:column;gap:var(--spacing-3)}.add-category__list[data-v-f139d3d9]{display:flex;flex-wrap:wrap;gap:var(--spacing-0-5) var(--spacing-1)}.add-category__checkbox[data-v-f139d3d9]{appearance:none;position:absolute}.add-category__checkbox:checked+.add-category__label[data-v-f139d3d9]{background-color:var(--brand-strong);box-shadow:none;color:#fff}.add-category__label[data-v-f139d3d9]{cursor:pointer;padding:2px var(--spacing-1);background-color:#fff;color:var(--brand-strong);border:1px solid var(--brand-strong);border-radius:var(--radius-xl);font-size:var(--font-size-md);transition:all 75ms}.delete[data-v-505d7df5],.delete__section[data-v-505d7df5],.delete__actions[data-v-505d7df5]{display:flex;flex-direction:column;gap:.5rem}.delete__button[data-v-505d7df5]{flex-grow:1}.delete h2[data-v-505d7df5]{font-size:var(--font-size-xl);font-weight:600;margin-bottom:.25rem}.delete p[data-v-505d7df5]{font-size:var(--font-size-lg);margin-bottom:.5rem}@media(min-width:640px){.delete[data-v-505d7df5],.delete__section[data-v-505d7df5],.delete__actions[data-v-505d7df5]{gap:1rem}.delete h2[data-v-505d7df5]{font-size:var(--font-size-2xl)}.delete p[data-v-505d7df5]{font-size:var(--font-size-lg)}}.spot-report__button[data-v-0f511c07]{width:100%}.spot-report__reported[data-v-0f511c07]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-0-5);margin:0;padding:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.spot-report__modal[data-v-0f511c07]{display:flex;flex-direction:column;gap:var(--spacing-2)}.spot-report__modal-header[data-v-0f511c07]{display:flex;align-items:flex-start;gap:var(--spacing-1);padding-right:var(--spacing-3)}.spot-report__modal-icon[data-v-0f511c07]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:var(--radius-full);background:var(--brand-soft);color:var(--color-error);border:1px solid var(--color-border)}.spot-report__modal-heading[data-v-0f511c07]{display:flex;flex-direction:column;gap:var(--spacing-0-5);min-width:0}.spot-report__modal-title[data-v-0f511c07]{margin:0;font-size:var(--font-size-xl);line-height:1.2}.spot-report__modal-spot[data-v-0f511c07]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spot-report__modal-body[data-v-0f511c07]{display:flex;flex-direction:column;gap:var(--spacing-2)}.spot-report__modal-text[data-v-0f511c07]{margin:0;line-height:1.6;color:var(--color-text)}.spot-report__link[data-v-0f511c07]{color:var(--brand-strong);text-decoration:underline;text-underline-offset:2px}.spot-report__link[data-v-0f511c07]:hover{opacity:.8}.spot-report__modal-actions[data-v-0f511c07]{display:flex;flex-direction:column;gap:var(--spacing-1);padding-top:var(--spacing-2);border-top:1px solid var(--color-border)}@media(min-width:640px){.spot-report__modal-actions[data-v-0f511c07]{flex-direction:row;justify-content:flex-end}}@media(min-width:640px){.spot-report__modal-cancel[data-v-0f511c07],.spot-report__modal-submit[data-v-0f511c07]{width:auto}}.spot-report__modal-cancel[data-v-0f511c07],.spot-report__modal-submit[data-v-0f511c07]{width:100%}.spot-rail[data-v-48a95d07]{display:flex;flex-direction:column}.spot-rail__vote[data-v-48a95d07]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.spot-rail__vote[data-v-48a95d07] .vote{margin:0}@media(min-width:768px){.spot-rail__vote[data-v-48a95d07] .vote-icon{flex-direction:column}.spot-rail__vote[data-v-48a95d07] .vote-icon__votes{margin:-7px 0 0;padding:6px 18px;gap:6px;border-radius:var(--radius-full)}}@media(max-width:767px){.spot-rail__vote[data-v-48a95d07]{position:fixed;bottom:0;left:0;right:0;z-index:40;flex-direction:row;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -2px 10px #0000000f}.spot-rail__vote[data-v-48a95d07] .vote{flex:none}}@media(max-width:767px){.spot-rail__follow[data-v-48a95d07]{flex:1}}.spot-rail__block[data-v-48a95d07]{margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--color-border)}.spot-rail__follow[data-v-48a95d07]{width:100%}.spot-rail__follow[data-v-48a95d07] .follow__button{width:100%;justify-content:center}.spot-rail__block-title[data-v-48a95d07]{font-size:var(--font-size-md);font-weight:600;margin:0 0 var(--spacing-1)}.spot-rail__actions[data-v-48a95d07]{display:flex;flex-direction:column;gap:var(--spacing-1)}.spot-rail__action-button[data-v-48a95d07]{width:100%}.spot-rail__edit-link[data-v-48a95d07]{display:block}.spot-rail__modal-content[data-v-48a95d07]{display:flex;flex-direction:column;gap:var(--spacing-2)}.spot-v2[data-v-56c6c3f9]{max-width:var(--site-width);margin:0 auto;padding:var(--spacing-2) var(--spacing-1) var(--spacing-3)}@media(min-width:768px){.spot-v2[data-v-56c6c3f9]{padding:var(--spacing-2) var(--spacing-2) var(--spacing-4)}}@media(max-width:767px){.spot-v2[data-v-56c6c3f9]{padding-bottom:120px}}.spot-v2__archived-banner[data-v-56c6c3f9]{margin-bottom:var(--spacing-3);padding:var(--spacing-1) var(--spacing-2);background-color:var(--brand-soft);border-radius:var(--radius-lg);border:1px solid var(--brand-accent);display:flex;flex-direction:column;align-items:center}.spot-v2__archived-text[data-v-56c6c3f9]{text-align:center;margin-top:var(--spacing-1)}.spot-v2__body[data-v-56c6c3f9]{display:grid;grid-template-columns:1fr;gap:var(--spacing-3);align-items:start}@media(min-width:768px){.spot-v2__body[data-v-56c6c3f9]{grid-template-columns:1fr 320px}}.spot-v2__main[data-v-56c6c3f9]{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-3)}.spot-v2__rule[data-v-56c6c3f9]{height:1px;background:var(--color-border)}@media(min-width:768px){.spot-v2__rail[data-v-56c6c3f9]{position:sticky;top:calc(var(--header-height) + var(--spacing-2));max-height:calc(100vh - var(--header-height) - var(--spacing-2) * 2);overflow-y:auto}}.spot__not-found[data-v-56c6c3f9]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-3) var(--spacing-2)}.spot__not-found h2[data-v-56c6c3f9]{margin:0 0 var(--spacing-0-5)}.spot__not-found-mascot[data-v-56c6c3f9]{width:120px;height:auto;margin-bottom:var(--spacing-2)}.spot__not-found-description[data-v-56c6c3f9]{color:var(--color-text-muted);font-size:var(--font-size-lg);font-weight:300;max-width:350px;margin:0 0 var(--spacing-2)}.spot__not-found-actions[data-v-56c6c3f9]{display:flex;gap:var(--spacing-1)}
