.gnome-container.svelte-16rs4rf{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media only screen and (width<=714px){.gnome-container.svelte-16rs4rf{grid-template-columns:repeat(3,1fr)}}@media only screen and (width<=420px){.gnome-container.svelte-16rs4rf{grid-template-columns:repeat(2,1fr)}}.gnome-container.collapsed.svelte-16rs4rf .gnome:where(.svelte-16rs4rf):nth-child(n+9){display:none}@media only screen and (width<=714px){.gnome-container.collapsed.svelte-16rs4rf .gnome:where(.svelte-16rs4rf):nth-child(n+7){display:none}}@media only screen and (width<=420px){.gnome-container.collapsed.svelte-16rs4rf .gnome:where(.svelte-16rs4rf):nth-child(n+5){display:none}}.gnome-container.svelte-16rs4rf .gnome:where(.svelte-16rs4rf){border:1px solid var(--color-light-gray);box-sizing:border-box;cursor:pointer;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;margin:0;padding:.5rem;transition:all .2s;display:flex}.gnome-container.svelte-16rs4rf .gnome:where(.svelte-16rs4rf) .image:where(.svelte-16rs4rf){aspect-ratio:1;border-radius:.375rem;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.gnome-container.svelte-16rs4rf .gnome:where(.svelte-16rs4rf) .image:where(.svelte-16rs4rf) img:where(.svelte-16rs4rf){object-fit:cover;width:100%;height:100%}.gnome-container.svelte-16rs4rf .gnome:where(.svelte-16rs4rf) .image:where(.svelte-16rs4rf) .unpainted-placeholder:where(.svelte-16rs4rf){color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;display:flex}.gnome-container.svelte-16rs4rf .gnome:where(.svelte-16rs4rf) .image:where(.svelte-16rs4rf) .unpainted-placeholder:where(.svelte-16rs4rf) span:where(.svelte-16rs4rf){font-size:2rem}.gnome-container.svelte-16rs4rf .gnome:where(.svelte-16rs4rf) .image:where(.svelte-16rs4rf) .unpainted-placeholder:where(.svelte-16rs4rf) small:where(.svelte-16rs4rf){text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.gnome-container.svelte-16rs4rf .gnome:where(.svelte-16rs4rf) h4:where(.svelte-16rs4rf){text-align:center;margin:0}.gnome-container.svelte-16rs4rf .gnome:where(.svelte-16rs4rf) h4:where(.svelte-16rs4rf) .unpainted-badge:where(.svelte-16rs4rf){color:#f59e0b;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.6rem;font-weight:400;display:block}.gnome-container.svelte-16rs4rf .gnome:where(.svelte-16rs4rf):hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0000001a}.pslides.svelte-1l2lvjb{flex-direction:column;gap:1rem;display:flex}.pslides.svelte-1l2lvjb h2:where(.svelte-1l2lvjb){justify-content:space-between;align-items:center;margin:0;display:flex}.pslides.svelte-1l2lvjb .see-all-link:where(.svelte-1l2lvjb){color:var(--color-primary);font-size:.875rem;font-weight:400;text-decoration:none}.pslides.svelte-1l2lvjb .see-all-link:where(.svelte-1l2lvjb):hover{text-decoration:underline}.pslides__row.svelte-1l2lvjb{scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:.75rem;margin:0 -1rem;padding:.125rem 1rem .5rem;list-style:none;display:flex;overflow-x:auto}.pslides__item.svelte-1l2lvjb{aspect-ratio:9/16;scroll-snap-align:start;flex:none;width:8.25rem}.pslides__item--wide.svelte-1l2lvjb{aspect-ratio:16/9;width:14rem}.pslides__card.svelte-1l2lvjb{color:#fff;background:#1a1a1a;border-radius:.875rem;width:100%;height:100%;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000001f}.pslides__card.svelte-1l2lvjb:hover,.pslides__card.svelte-1l2lvjb:focus-visible{transform:translateY(-2px);box-shadow:0 6px 18px #0000002e}.pslides__card.svelte-1l2lvjb img:where(.svelte-1l2lvjb){object-fit:cover;width:100%;height:100%;display:block}.pslides__blank.svelte-1l2lvjb{color:#fff9;place-items:center;width:100%;height:100%;font-size:2rem;display:grid}.pslides__play.svelte-1l2lvjb{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#00000073;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:1.6rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.pslides__caption.svelte-1l2lvjb{text-align:left;background:linear-gradient(#0000,#000000c7);flex-direction:column;gap:.1rem;padding:1.75rem .6rem .55rem;display:flex;position:absolute;inset:auto 0 0}.pslides__caption.svelte-1l2lvjb strong:where(.svelte-1l2lvjb){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.2;display:-webkit-box;overflow:hidden}.pslides__caption.svelte-1l2lvjb small:where(.svelte-1l2lvjb){opacity:.85;font-size:.7rem}.profile-header.svelte-1y69yjo{isolation:isolate;background-image:url(../../../cover-photo.png);background-position:50% 65%;background-size:cover;flex-direction:column;align-items:center;gap:1rem;padding:1rem;display:flex;position:relative}.profile-header.svelte-1y69yjo .profile-cover:where(.svelte-1y69yjo){z-index:0;opacity:0;pointer-events:none;background-repeat:no-repeat;background-size:cover;transition:opacity .35s;position:absolute;inset:0}.profile-header.svelte-1y69yjo .profile-cover--ready:where(.svelte-1y69yjo){opacity:1}@media (prefers-reduced-motion:reduce){.profile-header.svelte-1y69yjo .profile-cover:where(.svelte-1y69yjo){transition:none}}.profile-header.svelte-1y69yjo .profile-picture:where(.svelte-1y69yjo),.profile-header.svelte-1y69yjo .username:where(.svelte-1y69yjo),.profile-header.svelte-1y69yjo .bio:where(.svelte-1y69yjo){z-index:1;position:relative}.profile-header.svelte-1y69yjo .profile-actions:where(.svelte-1y69yjo){z-index:1;align-items:center;gap:.375rem;display:flex;position:absolute;top:1rem;right:1rem}.profile-header.svelte-1y69yjo .profile-picture:where(.svelte-1y69yjo){width:100px;height:100px}.profile-header.svelte-1y69yjo .profile-picture:where(.svelte-1y69yjo) .profile-picture__button:where(.svelte-1y69yjo){border-radius:50%;width:100%;display:flex}.profile-header.svelte-1y69yjo .profile-picture:where(.svelte-1y69yjo) img:where(.svelte-1y69yjo){aspect-ratio:1;object-fit:cover;object-position:center;border:7px solid var(--color-page-background);box-sizing:border-box;cursor:pointer;border-radius:50%;width:100%}.profile-header.svelte-1y69yjo .username:where(.svelte-1y69yjo) h1:where(.svelte-1y69yjo){background-color:var(--color-page-background);border-radius:1rem;margin:0;padding:.75rem .75rem .25rem;font-size:1.25rem}.profile-header.svelte-1y69yjo .bio:where(.svelte-1y69yjo) p:where(.svelte-1y69yjo){background-color:var(--color-page-background);text-align:center;border-radius:1rem;max-width:450px;margin:0;padding:.5rem .75rem;font-size:.9rem}.profile-content.svelte-1y69yjo{flex-direction:column;gap:1rem;padding:1rem;display:flex}.profile-content.svelte-1y69yjo h2:where(.svelte-1y69yjo){justify-content:space-between;align-items:center;margin:0;display:flex}.profile-content.svelte-1y69yjo h2:where(.svelte-1y69yjo) .see-all-link:where(.svelte-1y69yjo){color:var(--color-primary);font-size:.875rem;font-weight:400;text-decoration:none}.profile-content.svelte-1y69yjo h2:where(.svelte-1y69yjo) .see-all-link:where(.svelte-1y69yjo):hover{text-decoration:underline}.profile-content.svelte-1y69yjo .follows:where(.svelte-1y69yjo){text-align:center}.profile-content.svelte-1y69yjo .gnomes:where(.svelte-1y69yjo),.profile-content.svelte-1y69yjo .milestones:where(.svelte-1y69yjo){flex-direction:column;gap:1rem;display:flex}.profile-content.svelte-1y69yjo .milestones:where(.svelte-1y69yjo) .milestones-grid:where(.svelte-1y69yjo){grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}@media (width<=768px){.profile-content.svelte-1y69yjo .milestones:where(.svelte-1y69yjo) .milestones-grid:where(.svelte-1y69yjo){grid-template-columns:repeat(4,1fr);gap:.75rem}}@media (width<=480px){.profile-content.svelte-1y69yjo .milestones:where(.svelte-1y69yjo) .milestones-grid:where(.svelte-1y69yjo){grid-template-columns:repeat(3,1fr);gap:.5rem}}.profile-content.svelte-1y69yjo .milestones:where(.svelte-1y69yjo) .milestones-grid.collapsed:where(.svelte-1y69yjo)>:nth-child(n+11){display:none}@media (width<=768px){.profile-content.svelte-1y69yjo .milestones:where(.svelte-1y69yjo) .milestones-grid.collapsed:where(.svelte-1y69yjo)>:nth-child(n+9){display:none}}@media (width<=480px){.profile-content.svelte-1y69yjo .milestones:where(.svelte-1y69yjo) .milestones-grid.collapsed:where(.svelte-1y69yjo)>:nth-child(n+7){display:none}}.profile-content.svelte-1y69yjo .quests:where(.svelte-1y69yjo){flex-direction:column;gap:1rem;display:flex}.profile-content.svelte-1y69yjo .quests:where(.svelte-1y69yjo) .quests-grid:where(.svelte-1y69yjo){grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=768px){.profile-content.svelte-1y69yjo .quests:where(.svelte-1y69yjo) .quests-grid:where(.svelte-1y69yjo){grid-template-columns:repeat(3,1fr);gap:.75rem}}@media (width<=480px){.profile-content.svelte-1y69yjo .quests:where(.svelte-1y69yjo) .quests-grid:where(.svelte-1y69yjo){grid-template-columns:repeat(2,1fr);gap:.5rem}}.profile-content.svelte-1y69yjo .quests:where(.svelte-1y69yjo) .quests-grid.collapsed:where(.svelte-1y69yjo)>:nth-child(n+9){display:none}@media (width<=768px){.profile-content.svelte-1y69yjo .quests:where(.svelte-1y69yjo) .quests-grid.collapsed:where(.svelte-1y69yjo)>:nth-child(n+7){display:none}}@media (width<=480px){.profile-content.svelte-1y69yjo .quests:where(.svelte-1y69yjo) .quests-grid.collapsed:where(.svelte-1y69yjo)>:nth-child(n+5){display:none}}.profile-content.svelte-1y69yjo .quests:where(.svelte-1y69yjo) .quest-card-compact:where(.svelte-1y69yjo){aspect-ratio:1;cursor:pointer;border:1px solid var(--color-light-gray);background:var(--color-white);border-radius:.75rem;flex-direction:column;padding:0;transition:all .2s;display:flex;position:relative;overflow:hidden}.profile-content.svelte-1y69yjo .quests:where(.svelte-1y69yjo) .quest-card-compact:where(.svelte-1y69yjo):hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.profile-content.svelte-1y69yjo .quests:where(.svelte-1y69yjo) .quest-card-compact:where(.svelte-1y69yjo) .quest-image:where(.svelte-1y69yjo){z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.profile-content.svelte-1y69yjo .quests:where(.svelte-1y69yjo) .quest-card-compact:where(.svelte-1y69yjo) .quest-image-placeholder:where(.svelte-1y69yjo){background:linear-gradient(135deg,#348b63 0%,#28a745 100%)}.profile-content.svelte-1y69yjo .quests:where(.svelte-1y69yjo) .quest-card-compact:where(.svelte-1y69yjo) .quest-overlay:where(.svelte-1y69yjo){z-index:2;background:linear-gradient(#0000 0%,#00000080 40%,#000000d9 100%);padding:2.5rem .75rem .5rem;position:absolute;bottom:0;left:0;right:0}.profile-content.svelte-1y69yjo .quests:where(.svelte-1y69yjo) .quest-card-compact:where(.svelte-1y69yjo) .quest-name:where(.svelte-1y69yjo){color:#fff;text-align:left;-webkit-line-clamp:2;text-shadow:0 1px 3px #00000080;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.profile-content.svelte-1y69yjo .quests:where(.svelte-1y69yjo) .quest-card-compact:where(.svelte-1y69yjo) .quest-progress:where(.svelte-1y69yjo){z-index:3;background:#fff3;height:4px;position:absolute;bottom:0;left:0;right:0}.profile-content.svelte-1y69yjo .quests:where(.svelte-1y69yjo) .quest-card-compact:where(.svelte-1y69yjo) .quest-progress-fill:where(.svelte-1y69yjo){background:linear-gradient(90deg,#10b981 0%,#059669 100%);height:100%;transition:width .3s}.profile-content.svelte-1y69yjo .quests:where(.svelte-1y69yjo) .quest-card-compact:where(.svelte-1y69yjo) .quest-stats:where(.svelte-1y69yjo){color:#fff;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;border-radius:1rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;position:absolute;top:.5rem;right:.5rem}.profile-content.svelte-1y69yjo .quests:where(.svelte-1y69yjo) .quest-card-compact:where(.svelte-1y69yjo) .quest-stats:where(.svelte-1y69yjo) span:where(.svelte-1y69yjo){align-items:center;gap:.25rem;display:flex}.profile-content.svelte-1y69yjo .recent-activity:where(.svelte-1y69yjo){flex-direction:column;gap:1rem;display:flex}.private-profile.svelte-1y69yjo{text-align:center;border:1px solid var(--color-border);border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem;padding:2.5rem 1.5rem;display:flex}.private-profile.svelte-1y69yjo svg{opacity:.7;font-size:2.5rem}.private-profile.svelte-1y69yjo h2:where(.svelte-1y69yjo){margin:0}.private-profile.svelte-1y69yjo p:where(.svelte-1y69yjo){opacity:.85;max-width:32rem;margin:0}.milestone-modal-content.svelte-1y69yjo{flex-direction:column;gap:1rem;width:100%;display:flex}.milestone-modal-content.svelte-1y69yjo .milestone-modal-image:where(.svelte-1y69yjo){justify-content:center;width:100%;padding:0;display:flex}.milestone-modal-content.svelte-1y69yjo .milestone-modal-image:where(.svelte-1y69yjo) img:where(.svelte-1y69yjo){object-fit:contain;width:100%;height:auto}.milestone-modal-content.svelte-1y69yjo .milestone-modal-description:where(.svelte-1y69yjo){color:var(--color-gray);margin:0;font-size:.875rem;line-height:1.5}.milestone-modal-content.svelte-1y69yjo .milestone-modal-earned:where(.svelte-1y69yjo){color:var(--color-gray);text-align:center;margin:0;font-size:.75rem;font-style:italic}.champion-chip.svelte-1y69yjo{color:var(--color-text);background:#d4a01724;border:1.5px solid #d4a017;border-radius:999px;flex-direction:row;align-self:flex-start;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.champion-chip.svelte-1y69yjo svg{color:#d4a017;font-size:1.05rem}.champion-chip.svelte-1y69yjo:focus{outline:none}.champion-chip.svelte-1y69yjo:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.snapshot-gnomes.svelte-1y69yjo{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.snapshot-gnomes.svelte-1y69yjo a:where(.svelte-1y69yjo){color:var(--color-text);text-align:center;flex-direction:column;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.snapshot-gnomes.svelte-1y69yjo img:where(.svelte-1y69yjo){aspect-ratio:1;object-fit:cover;background:var(--color-hover-bg);border-radius:.75rem;width:100%}.snapshot-more.svelte-1y69yjo{color:var(--color-text-secondary);margin:.75rem 0 0}.snapshot-recent.svelte-1y69yjo{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.snapshot-recent__title.svelte-1y69yjo{margin:0 0 .4rem;font-weight:600}.snapshot-recent__title.svelte-1y69yjo a:where(.svelte-1y69yjo){color:var(--color-primary);text-decoration:none}.snapshot-recent__photo.svelte-1y69yjo{aspect-ratio:1;object-fit:cover;border-radius:.75rem;width:100%;max-width:32rem;display:block}.snapshot-recent__meta.svelte-1y69yjo,.snapshot-recent__caption.svelte-1y69yjo{margin:.4rem 0 0}.snapshot-recent__meta.svelte-1y69yjo{color:var(--color-text-secondary);font-size:.875rem}.snapshot-signin.svelte-1y69yjo{text-align:center;margin:1.5rem 0 0}
