.rainbow-post.svelte-fxxc3o{cursor:pointer;width:100%;color:var(--color-white,#fff);text-shadow:0 1px 2px #00000040;background:linear-gradient(90deg,#d97373,#e8a865,#e8d765,#6bb687,#6b8bb6,#8a6ba8,#b66ba8,#d97373) 0 0/200% 200%;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1rem;font-family:inherit;font-size:1rem;font-weight:700;transition:transform 50ms,filter .2s;animation:8s linear infinite svelte-fxxc3o-rainbow-roll;display:flex}.rainbow-post.svelte-fxxc3o svg{font-size:1.25rem}.rainbow-post.svelte-fxxc3o:active{transform:scale(.99)}.rainbow-post--gated.svelte-fxxc3o{filter:grayscale(.55)opacity(.6)}@media (prefers-reduced-motion:reduce){.rainbow-post.svelte-fxxc3o{animation:none}}@keyframes svelte-fxxc3o-rainbow-roll{0%{background-position:0%}to{background-position:200%}}.gnome-stats.svelte-n9c7jt{width:100%}.gnome-stats.svelte-n9c7jt .stat-grid:where(.svelte-n9c7jt){grid-template-columns:repeat(3,1fr);gap:.35rem;margin-bottom:.5rem;display:grid}.gnome-stats.svelte-n9c7jt .stat-grid:where(.svelte-n9c7jt) .tile:where(.svelte-n9c7jt){border:1px solid var(--color-light-gray);border-radius:.5rem;flex-direction:column;align-items:center;min-width:0;padding:.3rem .2rem .25rem;display:flex}.gnome-stats.svelte-n9c7jt .stat-grid:where(.svelte-n9c7jt) .tile:where(.svelte-n9c7jt) .value:where(.svelte-n9c7jt){color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem;font-weight:700}.gnome-stats.svelte-n9c7jt .stat-grid:where(.svelte-n9c7jt) .tile:where(.svelte-n9c7jt) .label:where(.svelte-n9c7jt){color:var(--color-text-secondary);font-size:.65rem}.gnome-stats.svelte-n9c7jt h4:where(.svelte-n9c7jt){color:var(--color-text-secondary);margin:.6rem 0 .2rem;font-size:.8rem;font-weight:600}.gnome-stats.svelte-n9c7jt .chart:where(.svelte-n9c7jt){position:relative}.gnome-stats.svelte-n9c7jt .chart--perday:where(.svelte-n9c7jt){height:90px}.gnome-stats.svelte-n9c7jt .chart--emoji:where(.svelte-n9c7jt){height:100px}.gnome-stats.svelte-n9c7jt .empty:where(.svelte-n9c7jt){color:var(--color-text-secondary);margin:.5rem 0;font-size:.85rem}.gnome-stats.svelte-n9c7jt .adventurers:where(.svelte-n9c7jt){flex-wrap:wrap;gap:.35rem;display:flex}.gnome-stats.svelte-n9c7jt .adventurers:where(.svelte-n9c7jt) .adventurer:where(.svelte-n9c7jt){border:1px solid var(--color-light-gray);color:var(--color-text);border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .55rem .2rem .25rem;font-size:.8rem;text-decoration:none;display:inline-flex}.gnome-stats.svelte-n9c7jt .adventurers:where(.svelte-n9c7jt) .adventurer:where(.svelte-n9c7jt) img:where(.svelte-n9c7jt){object-fit:cover;border-radius:50%;flex-shrink:0;width:1.35rem;height:1.35rem}.gnome-stats.svelte-n9c7jt .adventurers:where(.svelte-n9c7jt) .adventurer:where(.svelte-n9c7jt) .name:where(.svelte-n9c7jt){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gnome-stats.svelte-n9c7jt .adventurers:where(.svelte-n9c7jt) .adventurer:where(.svelte-n9c7jt) .count:where(.svelte-n9c7jt){color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.gnome-stats.svelte-n9c7jt .adventurers:where(.svelte-n9c7jt) .adventurer--link:where(.svelte-n9c7jt){color:var(--color-primary);cursor:pointer}.gnome-stats.svelte-n9c7jt .adventurers:where(.svelte-n9c7jt) .adventurer--link:where(.svelte-n9c7jt):hover{border-color:var(--color-primary);background:var(--color-primary-transparent)}.gnome-stats.svelte-n9c7jt .footnote:where(.svelte-n9c7jt){color:var(--color-text-secondary);margin:.6rem 0 0;font-size:.75rem}.gnome-stats.svelte-n9c7jt .meta-row:where(.svelte-n9c7jt){justify-content:space-between;gap:.5rem;padding:.35rem 0;font-size:.8rem;display:flex}.gnome-stats.svelte-n9c7jt .meta-row:where(.svelte-n9c7jt):first-of-type{border-top:1px solid var(--color-light-gray);margin-top:.75rem;padding-top:.6rem}.gnome-stats.svelte-n9c7jt .meta-row--stacked:where(.svelte-n9c7jt){flex-direction:column;gap:.15rem}.gnome-stats.svelte-n9c7jt .meta-row--stacked:where(.svelte-n9c7jt) .meta-value:where(.svelte-n9c7jt){text-align:left}.gnome-stats.svelte-n9c7jt .meta-row:where(.svelte-n9c7jt) .meta-label:where(.svelte-n9c7jt){color:var(--color-text-secondary);flex-shrink:0}.gnome-stats.svelte-n9c7jt .meta-row:where(.svelte-n9c7jt) .meta-value:where(.svelte-n9c7jt){color:var(--color-text);text-align:right;overflow-wrap:anywhere}.admin-details-list.svelte-1r1fl5q{grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:0;display:grid}.admin-details-list.svelte-1r1fl5q dt:where(.svelte-1r1fl5q){color:var(--color-primary);font-weight:600}.admin-details-list.svelte-1r1fl5q dd:where(.svelte-1r1fl5q){color:var(--color-dark-gray);margin:0}.gnome-page.svelte-176torx{flex-direction:column;gap:1rem;display:flex}.gnome-page.svelte-176torx h3:where(.svelte-176torx){margin:0}.gnome-page.svelte-176torx .bio:where(.svelte-176torx){flex-direction:column;gap:.25rem;display:flex}.gnome-page.svelte-176torx .bio:where(.svelte-176torx) .bio__title:where(.svelte-176torx){font-size:1.25rem}.gnome-page.svelte-176torx .bio:where(.svelte-176torx) .bio__content:where(.svelte-176torx){font-size:.75rem}@media only screen and (width>=466px){.gnome-page.svelte-176torx .bio:where(.svelte-176torx) .bio__content:where(.svelte-176torx){font-size:1rem}}.gnome-page.svelte-176torx .magic-summary:where(.svelte-176torx){background:var(--color-primary-transparent);border-left:3px solid var(--color-primary);border-radius:0 .5rem .5rem 0;flex-direction:column;padding:.25rem 1rem;display:flex}.gnome-page.svelte-176torx .magic-summary--open:where(.svelte-176torx){padding-bottom:.75rem}.gnome-page.svelte-176torx .magic-summary--open:where(.svelte-176torx) .magic-summary__toggle:where(.svelte-176torx) .magic-summary__chevron{transform:rotate(180deg)}.gnome-page.svelte-176torx .magic-summary:where(.svelte-176torx) .magic-summary__toggle:where(.svelte-176torx){cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.gnome-page.svelte-176torx .magic-summary:where(.svelte-176torx) .magic-summary__toggle:where(.svelte-176torx) .magic-summary__chevron{color:var(--color-text-secondary);flex-shrink:0;font-size:1.25rem;transition:transform .15s}.gnome-page.svelte-176torx .magic-summary:where(.svelte-176torx) .magic-summary__title:where(.svelte-176torx){align-items:center;gap:.375rem;margin:0;font-size:1.25rem;display:flex}.gnome-page.svelte-176torx .magic-summary:where(.svelte-176torx) .magic-summary__content:where(.svelte-176torx){flex-direction:column;gap:.625rem;font-size:.75rem;display:flex}@media only screen and (width>=466px){.gnome-page.svelte-176torx .magic-summary:where(.svelte-176torx) .magic-summary__content:where(.svelte-176torx){font-size:1rem}}.gnome-page.svelte-176torx .found-gnome-message:where(.svelte-176torx){flex-direction:column;gap:.25rem;display:flex}.gnome-page.svelte-176torx .found-gnome-message:where(.svelte-176torx) .found-gnome-message__title:where(.svelte-176torx){font-size:.75rem;font-weight:700}.gnome-page.svelte-176torx .found-gnome-message:where(.svelte-176torx) .found-gnome-message__content:where(.svelte-176torx){font-size:.75rem}@media only screen and (width>=466px){.gnome-page.svelte-176torx .found-gnome-message:where(.svelte-176torx) .found-gnome-message__content:where(.svelte-176torx){font-size:1rem}}.gnome-page.svelte-176torx .gnome-path:where(.svelte-176torx){aspect-ratio:16/9;width:100%}.gnome-page.svelte-176torx .gnome-path--empty:where(.svelte-176torx){border:1px dashed var(--color-light-gray);color:var(--color-gray);border-radius:.5rem;justify-content:center;align-items:center;display:flex}.gnome-page.svelte-176torx .gnome-path--empty:where(.svelte-176torx) p:where(.svelte-176torx){margin:0}.gnome-page.svelte-176torx .gnome-path__wrap:where(.svelte-176torx){isolation:isolate;z-index:0;position:relative}.gnome-page.svelte-176torx .gnome-path__filter:where(.svelte-176torx){z-index:1001;position:absolute;top:.65rem;right:.65rem}.gnome-page.svelte-176torx .gnome-path__filter:where(.svelte-176torx) .map-filter>.button,.gnome-page.svelte-176torx .gnome-path__filter:where(.svelte-176torx) .map-filter>.button:hover,.gnome-page.svelte-176torx .gnome-path__filter:where(.svelte-176torx) .map-filter>.button:active{background-color:var(--color-white);box-shadow:0 1px 4px #0003}.gnome-page.svelte-176torx .gnome-path__filter:where(.svelte-176torx) .map-filter>.button:hover{filter:brightness(.96)}.gnome-page.svelte-176torx .gnome-path__filter:where(.svelte-176torx) .map-filter>.button:focus{outline:none}.gnome-page.svelte-176torx .gnome-path__filter:where(.svelte-176torx) .map-filter>.button:focus-visible{outline:3px solid var(--color-primary-outline)}.gnome-page.svelte-176torx .gnome-path__count:where(.svelte-176torx){z-index:1001;background-color:var(--color-white);color:var(--color-gray);pointer-events:none;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;position:absolute;bottom:.65rem;left:.65rem;box-shadow:0 1px 4px #0003}.gnome-page.svelte-176torx .button-bar:where(.svelte-176torx){flex-direction:row;gap:.5rem;margin-bottom:0;display:flex}.gnome-page.svelte-176torx .button-bar-message:where(.svelte-176torx){color:var(--color-gray);flex-direction:row;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.gnome-page.svelte-176torx .title:where(.svelte-176torx){flex-direction:row;gap:1rem;display:flex}.gnome-page.svelte-176torx .title:where(.svelte-176torx) .image:where(.svelte-176torx){border:1px solid var(--color-light-gray);cursor:pointer;border-radius:.5rem;align-items:center;display:flex}.gnome-page.svelte-176torx .title:where(.svelte-176torx) .image:where(.svelte-176torx) img:where(.svelte-176torx){object-fit:cover;object-position:center;border-radius:.5rem;width:64px;height:64px}.gnome-page.svelte-176torx .title:where(.svelte-176torx) .content:where(.svelte-176torx){flex:auto;justify-content:flex-start;align-items:center;display:flex;position:relative}.gnome-page.svelte-176torx .title:where(.svelte-176torx) .content:where(.svelte-176torx) h1:where(.svelte-176torx){margin:0;font-size:1.6rem}.gnome-page.svelte-176torx .title:where(.svelte-176torx) .content:where(.svelte-176torx) h1.long-name:where(.svelte-176torx){font-size:1.3rem}.gnome-page.svelte-176torx .title:where(.svelte-176torx) .content:where(.svelte-176torx) .action-bar:where(.svelte-176torx){position:absolute;top:0;right:0}.gnome-page.svelte-176torx p:where(.svelte-176torx){margin:0}.gnome-page.svelte-176torx .recent-activity:where(.svelte-176torx){flex-direction:column;gap:1rem;display:flex}.gnome-page.svelte-176torx .recent-activity:where(.svelte-176torx) h2:where(.svelte-176torx){margin:0}.finish-setup-content.svelte-176torx{text-align:left;padding-bottom:.5rem}.finish-setup-content.svelte-176torx p:where(.svelte-176torx){margin-bottom:1rem}.finish-setup-content.svelte-176torx p:where(.svelte-176torx):last-of-type{margin-bottom:0}.finish-setup-content.svelte-176torx ul:where(.svelte-176torx){gap:.25rem;margin:0;padding-left:1.5rem}.finish-setup-content.svelte-176torx ul:where(.svelte-176torx) li:where(.svelte-176torx){margin:0}.finish-setup-content.svelte-176torx ul:where(.svelte-176torx) li:where(.svelte-176torx):last-child{margin-bottom:0}.gnome-name.svelte-176torx{position:relative}.gnome-name.editable.svelte-176torx{cursor:pointer;transition:color .2s}.gnome-name.editable.svelte-176torx:hover{color:var(--color-primary)}.gnome-name.editable.svelte-176torx:hover .edit-icon{opacity:1}.gnome-name.svelte-176torx .edit-icon{opacity:.5;margin:auto;font-size:1.2rem;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;right:-1.5rem}.gnome-name.svelte-176torx .name-edit-second-line:where(.svelte-176torx){flex-direction:row;gap:.5rem;display:flex;position:relative}.name-edit-container.svelte-176torx{flex-direction:column;gap:.5rem;display:flex}.name-edit-container.svelte-176torx .name-edit-title:where(.svelte-176torx){margin:0}.name-edit-container.svelte-176torx .name-edit-title:where(.svelte-176torx) .name-edit-second-line:where(.svelte-176torx){flex-direction:row;gap:.5rem;display:flex;position:relative}.name-edit-container.svelte-176torx .name-edit-field:where(.svelte-176torx){align-items:center;gap:.5rem;display:flex}.name-edit-container.svelte-176torx .name-edit-field:where(.svelte-176torx) .name-input:where(.svelte-176torx){border:2px solid var(--color-primary);border-radius:.375rem;flex:1;width:100%;padding:.125rem;font-size:1.5rem;font-weight:700}.name-edit-container.svelte-176torx .name-edit-field:where(.svelte-176torx) .name-input:where(.svelte-176torx):focus{outline:none;box-shadow:0 0 0 3px #10b9811a}.name-edit-container.svelte-176torx .name-edit-field:where(.svelte-176torx) .name-input:where(.svelte-176torx):disabled{opacity:.6;cursor:not-allowed}.name-edit-container.svelte-176torx .name-edit-field:where(.svelte-176torx) .name-edit-buttons:where(.svelte-176torx){gap:.25rem;display:flex}.bio__content.svelte-176torx{position:relative}.bio__content.editable.svelte-176torx{cursor:pointer;transition:color .2s}.bio__content.editable.svelte-176torx:hover{color:var(--color-primary)}.bio__content.editable.svelte-176torx:hover .edit-icon{opacity:1}.bio__content.svelte-176torx .edit-icon{opacity:.5;font-size:1rem;transition:opacity .2s;display:flex;position:absolute;top:.25rem;right:.25rem}.bio__description-wrapper.svelte-176torx{position:relative}.bio__description-text.svelte-176torx{transition:all .3s;overflow:hidden}.bio__description-text.truncated.svelte-176torx{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box}@supports not (-webkit-line-clamp:4){.bio__description-text.truncated.svelte-176torx{max-height:4.8em}@media only screen and (width<=465px){.bio__description-text.truncated.svelte-176torx{max-height:3.6em}}}.bio__description-text.expanded.svelte-176torx{-webkit-line-clamp:none;max-height:none;display:block}.bio__see-more-button.svelte-176torx{color:var(--color-primary);font-size:inherit;cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;text-decoration:underline;transition:color .2s}.bio__see-more-button.svelte-176torx:hover{color:var(--color-primary-hover)}.bio__see-more-button.svelte-176torx:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.description-edit-container.svelte-176torx{flex-direction:column;gap:.5rem;display:flex}.description-edit-container.svelte-176torx .description-textarea:where(.svelte-176torx){border:2px solid var(--color-primary);resize:vertical;box-sizing:border-box;border-radius:.375rem;width:100%;min-height:100px;padding:.75rem;font-size:1rem}.description-edit-container.svelte-176torx .description-textarea:where(.svelte-176torx):focus{outline:none;box-shadow:0 0 0 3px #10b9811a}.description-edit-container.svelte-176torx .description-textarea:where(.svelte-176torx):disabled{opacity:.6;cursor:not-allowed}.description-edit-container.svelte-176torx .description-edit-buttons:where(.svelte-176torx){justify-content:flex-end;gap:.25rem;display:flex}.gnome-image-container.svelte-176torx{display:flex;position:relative}.gnome-image-container.placeholder.svelte-176torx{cursor:pointer;transition:all .2s}.gnome-image-container.placeholder.svelte-176torx:hover{transform:scale(1.02)}.gnome-image-container.placeholder.svelte-176torx:hover .gnome-image-placeholder:where(.svelte-176torx){background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.gnome-image-container.svelte-176torx .gnome-image-edit-button:where(.svelte-176torx){z-index:1;position:absolute;top:-.5rem;right:-.5rem}.gnome-image-placeholder.svelte-176torx{aspect-ratio:1;border:2px dashed var(--color-light-gray);background-color:var(--color-background,#f9fafb);width:64px;height:64px;color:var(--color-text-secondary,#6b7280);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex}.gnome-image-placeholder.svelte-176torx .upload-icon{margin-bottom:.25rem;font-size:1.5rem}.gnome-image-placeholder.svelte-176torx .upload-text:where(.svelte-176torx){text-align:center;font-size:.625rem;font-weight:500;line-height:1.2}.admin-floating-card.svelte-176torx{z-index:1000;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;opacity:.9;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:.5rem;min-width:120px;padding:.5rem;font-size:.6875rem;transition:all .2s;position:fixed;bottom:3.5rem;right:.5rem;box-shadow:0 8px 20px #7c3aed4d,0 0 0 1px #ffffff1a}.admin-floating-card.svelte-176torx:hover{opacity:1;background:linear-gradient(135deg,#8b5cf6,#7c3aed);transform:translateY(-1px);box-shadow:0 12px 25px #7c3aed66,0 0 0 1px #ffffff1a}.admin-floating-card.svelte-176torx .admin-card-header:where(.svelte-176torx){justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.admin-floating-card.svelte-176torx .admin-badge:where(.svelte-176torx){color:#fff;text-transform:uppercase;letter-spacing:.05em;opacity:.9;background-color:#ffffff26;border:1px solid #fff3;border-radius:.25rem;padding:.125rem .25rem;font-size:.5rem;font-weight:600}.admin-floating-card.svelte-176torx .admin-close-button:where(.svelte-176torx){color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.125rem;transition:opacity .2s;display:flex}.admin-floating-card.svelte-176torx .admin-close-button:where(.svelte-176torx):hover{opacity:1;background-color:#ffffff1a}.admin-floating-card.svelte-176torx .admin-close-button:where(.svelte-176torx) svg{width:.875rem;height:.875rem}.admin-floating-card.svelte-176torx .admin-details:where(.svelte-176torx){flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.admin-floating-card.svelte-176torx .admin-details:where(.svelte-176torx) div:where(.svelte-176torx){opacity:.9;background-color:#ffffff1a;border:1px solid #fff3;border-radius:.25rem;padding:.125rem .375rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.6875rem;font-weight:500}.admin-floating-card.svelte-176torx .admin-magic-link-button:where(.svelte-176torx){color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:.25rem;justify-content:center;align-items:center;gap:.25rem;width:100%;padding:.375rem .5rem;font-size:.625rem;font-weight:500;transition:all .2s;display:flex}.admin-floating-card.svelte-176torx .admin-magic-link-button:where(.svelte-176torx):hover{background:#ffffff40;border-color:#fff6;transform:translateY(-1px)}.admin-floating-card.svelte-176torx .admin-magic-link-button:where(.svelte-176torx):active{transition:all .1s;transform:translateY(0)}.admin-floating-card.svelte-176torx .admin-magic-link-button:where(.svelte-176torx) svg{width:.875rem;height:.875rem}.admin-floating-card.svelte-176torx .admin-magic-link-button:where(.svelte-176torx) span:where(.svelte-176torx){letter-spacing:.025em;font-weight:600}.admin-gear-button.svelte-176torx{z-index:1000;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex;position:fixed;bottom:.25rem;right:.25rem;box-shadow:0 6px 15px #7c3aed4d,0 0 0 1px #ffffff1a}.admin-gear-button.svelte-176torx:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed);transform:translateY(-1px)scale(1.05);box-shadow:0 8px 20px #7c3aed66,0 0 0 1px #ffffff1a}.admin-gear-button.svelte-176torx:active{transition:all .1s;transform:translateY(0)scale(1.02)}.admin-gear-button.svelte-176torx svg{width:1.25rem;height:1.25rem}@media (width<=768px){.admin-floating-card.svelte-176torx{min-width:110px;padding:.4375rem;font-size:.625rem;bottom:3.5rem;right:.5rem}.admin-floating-card.svelte-176torx .admin-badge:where(.svelte-176torx){padding:.09375rem .1875rem;font-size:.4375rem}.admin-floating-card.svelte-176torx .admin-details:where(.svelte-176torx) div:where(.svelte-176torx){padding:.09375rem .25rem;font-size:.5625rem}.admin-floating-card.svelte-176torx .admin-magic-link-button:where(.svelte-176torx){padding:.25rem .375rem;font-size:.5625rem}.admin-floating-card.svelte-176torx .admin-magic-link-button:where(.svelte-176torx) svg{width:.75rem;height:.75rem}.admin-gear-button.svelte-176torx{width:2.25rem;height:2.25rem;bottom:.5rem;right:.5rem}.admin-gear-button.svelte-176torx svg{width:1.125rem;height:1.125rem}}.snapshot-recent.svelte-176torx{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.snapshot-recent__photo.svelte-176torx{aspect-ratio:1;object-fit:cover;border-radius:.75rem;width:100%;display:block}.snapshot-recent__meta.svelte-176torx,.snapshot-recent__caption.svelte-176torx{margin:.4rem 0 0}.snapshot-recent__meta.svelte-176torx{color:var(--color-dark-gray);font-size:.875rem}.gnome-skeleton.svelte-176torx{flex-direction:column;gap:.9rem;padding:.5rem 0;display:flex}.gnome-skeleton__head.svelte-176torx{flex-direction:row;align-items:center;gap:.9rem;display:flex}.gnome-skeleton__lines.svelte-176torx{flex-direction:column;flex:1;gap:.45rem;display:flex}.hero.svelte-bd9tsz{flex-direction:column;min-width:0;display:flex}.hero__media.svelte-bd9tsz{aspect-ratio:3/2;margin:-1rem -1rem 0;position:relative}@media (width>=851px){.hero__media.svelte-bd9tsz{aspect-ratio:2;max-height:26rem}}.hero__frame.svelte-bd9tsz{background:var(--color-off-white);isolation:isolate;z-index:0;border-radius:0;position:absolute;inset:0;overflow:hidden}@media (width>=851px){.hero__frame.svelte-bd9tsz{border-radius:1rem 1rem 0 0}}.hero__frame.svelte-bd9tsz #map{border:none;border-radius:0}.hero--nomap.svelte-bd9tsz .hero__frame:where(.svelte-bd9tsz){background:radial-gradient(circle at 50% 55%, var(--color-primary-transparent), transparent 65%) var(--color-off-white)}.hero__portrait.svelte-bd9tsz{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:1.25rem 1.25rem 1.5rem;display:block}.hero__blank.svelte-bd9tsz{width:100%;height:100%;color:var(--color-primary);opacity:.35;justify-content:center;align-items:center;font-size:4rem;display:flex}.hero__actions.svelte-bd9tsz{flex-direction:row;gap:.4rem;display:flex;position:absolute;top:.65rem;right:.65rem}.hero__corner.svelte-bd9tsz{--map-filter-z:20;flex-direction:row;align-items:center;gap:.4rem;display:flex;position:absolute;bottom:.65rem;right:.65rem}.hero__corner.svelte-bd9tsz .map-filter>.button,.hero__corner.svelte-bd9tsz .map-filter>.button:hover,.hero__corner.svelte-bd9tsz .map-filter>.button:active{background-color:var(--color-white);box-shadow:0 1px 4px #0003}.hero__corner.svelte-bd9tsz .map-filter>.button:focus{outline:none}.hero__corner.svelte-bd9tsz .map-filter>.button:focus-visible{outline:3px solid var(--color-primary-outline)}.hero__corner.svelte-bd9tsz .map-filter__options{top:auto;bottom:calc(100% + .35rem);right:0}.hero__count.svelte-bd9tsz{background:var(--color-white);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;box-shadow:0 1px 4px #0003}.hero__menu.svelte-bd9tsz{display:inline-flex}.hero__menu.svelte-bd9tsz .action-menu__options{top:2.2rem;right:0}.hero__head.svelte-bd9tsz{flex-direction:row;align-items:flex-end;gap:.75rem;padding-top:.6rem;display:flex}.hero__chip.svelte-bd9tsz{border:3px solid var(--color-white);background:var(--color-white);cursor:zoom-in;-webkit-tap-highlight-color:transparent;z-index:1;border-radius:1rem;flex:none;width:4.75rem;height:4.75rem;margin-top:-2.4rem;padding:0;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000038}.hero__chip.svelte-bd9tsz img:where(.svelte-bd9tsz){object-fit:cover;border-radius:.8rem;width:100%;height:100%;display:block}.hero__chip.svelte-bd9tsz:focus{outline:none}.hero__chip.svelte-bd9tsz:focus-visible{outline:3px solid var(--color-primary-outline)}.hero__titles.svelte-bd9tsz{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.hero__name.svelte-bd9tsz{white-space:nowrap;margin:0;font-size:1.9rem;line-height:1.05;top:0;overflow:hidden}.hero__name.svelte-bd9tsz[data-wrap]{white-space:normal;overflow-wrap:anywhere}.hero__empty.svelte-bd9tsz{background:var(--color-white);text-align:center;pointer-events:none;border-radius:1rem;flex-direction:column;align-items:center;gap:.15rem;width:max-content;max-width:min(82%,20rem);padding:.9rem 1.2rem 1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #0000002e}.hero__empty.svelte-bd9tsz>svg{color:var(--color-secondary);margin-bottom:.15rem;font-size:1.9rem}.hero__empty-title.svelte-bd9tsz{color:var(--color-primary);margin:0;font-family:Luckiest Guy,sans-serif;font-size:1.1rem;line-height:1.1}.hero__empty-line.svelte-bd9tsz{color:var(--color-text-secondary);margin:0;font-size:.82rem;line-height:1.35}.hero__seen.svelte-bd9tsz{min-width:0;color:var(--color-text-secondary);flex-direction:row;align-items:center;gap:.2rem;margin:0;font-size:.85rem;display:flex}.hero__seen.svelte-bd9tsz span:where(.svelte-bd9tsz){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hero__seen.svelte-bd9tsz svg{color:var(--color-secondary);flex:none;font-size:1rem}.hero__follow.svelte-bd9tsz{background:var(--color-primary);color:#fff;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.45rem .9rem;font-size:.88rem;font-weight:700;display:inline-flex}.hero__follow.svelte-bd9tsz svg{font-size:1.05rem}.hero__follow.svelte-bd9tsz:hover{background:var(--color-primary-hover)}.hero__follow.svelte-bd9tsz:focus{outline:none}.hero__follow.svelte-bd9tsz:focus-visible{outline:3px solid var(--color-primary-outline);outline-offset:2px}.bar.svelte-1idnfp2{bottom:var(--navbar-offset,0px);z-index:6;background:var(--color-white);border-top:1px solid var(--color-light-gray);flex-direction:row;align-items:center;gap:.75rem;margin:0 -1rem -1rem;padding:.6rem 1rem;display:flex;position:sticky;box-shadow:0 -6px 16px -10px #00000040}@media (width>=851px){.bar.svelte-1idnfp2{border:1px solid var(--color-light-gray);box-shadow:none;background:var(--color-off-white);border-radius:.875rem;margin:0;padding:.75rem .9rem;position:static}.bar--live.svelte-1idnfp2{background:var(--color-success-tint);border-color:var(--color-primary-outline)}}.bar__line.svelte-1idnfp2{min-width:0;color:var(--color-text-secondary);flex-direction:row;flex:1;align-items:center;gap:.4rem;margin:0;font-size:.85rem;line-height:1.3;display:flex}.bar__line.svelte-1idnfp2 svg{color:var(--color-primary);flex:none;font-size:1.25rem}.bar--inline.svelte-1idnfp2 .bar__text:where(.svelte-1idnfp2) br{display:none}.bar--live.svelte-1idnfp2 .bar__line:where(.svelte-1idnfp2){color:var(--color-text);font-weight:600}.bar__action.svelte-1idnfp2{flex:none;width:50%}.bar__action.svelte-1idnfp2 .rainbow-post{padding:.7rem .9rem}.bar--inline.svelte-1idnfp2{border:1px solid var(--color-light-gray);background:var(--color-off-white);box-shadow:none;border-radius:.875rem;flex-direction:column;align-items:stretch;gap:.6rem;margin:0;padding:.75rem .9rem .9rem;position:static}.bar--inline.bar--live.svelte-1idnfp2{background:var(--color-success-tint);border-color:var(--color-primary-outline)}.bar--inline.svelte-1idnfp2 .bar__line:where(.svelte-1idnfp2){text-align:center;justify-content:center}.bar--inline.svelte-1idnfp2 .bar__action:where(.svelte-1idnfp2){width:100%}.bar--inline.svelte-1idnfp2 .bar__action:where(.svelte-1idnfp2) .rainbow-post{padding:.8rem 1rem}.bar__signin.svelte-1idnfp2{background:var(--color-primary);color:#fff;width:100%;font:inherit;cursor:pointer;border:none;border-radius:2rem;padding:.6rem .9rem;font-size:1rem;font-weight:700}.bar__signin.svelte-1idnfp2:hover{background:var(--color-primary-hover)}.bar__signin.svelte-1idnfp2:focus{outline:none}.bar__signin.svelte-1idnfp2:focus-visible{outline:3px solid var(--color-primary-outline);outline-offset:2px}.page.svelte-7h72bg{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.section__title.svelte-7h72bg{margin:0;font-size:1.15rem;line-height:1.1}.section__head.svelte-7h72bg{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.section__action.svelte-7h72bg{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:.3rem .1rem;font-size:.85rem;font-weight:600;display:inline-flex}.section__action.svelte-7h72bg:disabled{opacity:.6;cursor:default}.section__action.svelte-7h72bg .section__spin{animation:.9s linear infinite svelte-7h72bg-section-spin}@keyframes svelte-7h72bg-section-spin{to{transform:rotate(360deg)}}.journey-empty{width:100%;height:100%;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.journey-empty p.svelte-7h72bg{margin:0}.feed.svelte-7h72bg{scroll-margin-top:calc(var(--header-offset,0px) + .5rem);flex-direction:column;gap:.75rem;display:flex}.places__list.svelte-7h72bg{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.snapshot-recent.svelte-7h72bg{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.snapshot-recent__photo.svelte-7h72bg{aspect-ratio:1;object-fit:cover;border-radius:.875rem;width:100%;display:block}.snapshot-recent__meta.svelte-7h72bg,.snapshot-recent__caption.svelte-7h72bg{margin:.4rem 0 0}.snapshot-recent__meta.svelte-7h72bg{color:var(--color-text-secondary);font-size:.875rem}.skeleton.svelte-7h72bg{gap:.9rem}.skeleton__hero.svelte-7h72bg{aspect-ratio:4/3;margin:-1rem -1rem 0;overflow:hidden}@media (width>=851px){.skeleton__hero.svelte-7h72bg{aspect-ratio:2;border-radius:1rem 1rem 0 0;max-height:26rem}}.skeleton__head.svelte-7h72bg{flex-direction:row;align-items:flex-end;gap:.75rem;margin-top:-2.6rem;display:flex}.skeleton__lines.svelte-7h72bg{flex-direction:column;flex:1;gap:.45rem;padding-bottom:.3rem;display:flex}
