.c-page{gap:var(--o-s4);padding-bottom:calc(110px + env(safe-area-inset-bottom))}.c-lede{margin:var(--o-s1) 0 0}.c-toolbar{display:flex;gap:var(--o-s2);align-items:center;flex-wrap:wrap}.c-toolbar .o-search{flex:1 1 220px}.c-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--o-r-pill);background:var(--o-danger);color:#fff;font-size:11px;font-weight:var(--o-fw-strong)}.c-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--o-s3)}.c-item{display:grid;gap:var(--o-s2);padding:0;overflow:hidden;text-align:left;border:1px solid var(--o-line);background:var(--o-surface);border-radius:var(--o-r-card);color:inherit;cursor:pointer;font:inherit}.c-item:hover{border-color:var(--o-line-strong);box-shadow:var(--o-elev-1)}.c-item:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.c-thumb{position:relative;aspect-ratio:1 / 1;background:var(--o-surface-sunken);display:grid;place-items:center;color:var(--o-text-3);overflow:hidden}.c-thumb img{width:100%;height:100%;object-fit:cover;display:block}.c-thumb .o-chip{position:absolute;left:8px;top:8px}.c-item.is-done .c-thumb img{filter:grayscale(.7) opacity(.7)}.c-item__body{display:grid;gap:2px;padding:0 var(--o-s3) var(--o-s3)}.c-item__title{margin:0;font-weight:var(--o-fw-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-price{font-weight:var(--o-fw-strong);font-variant-numeric:tabular-nums}.c-price.is-free{color:var(--o-ok-text)}.c-meta{color:var(--o-text-3);font-size:var(--o-fs-xs)}.c-gallery{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--o-r-card);background:var(--o-surface-sunken);scrollbar-width:none}.c-gallery::-webkit-scrollbar{display:none}.c-gallery>*{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1 / 1;display:grid;place-items:center}.c-gallery img{width:100%;height:100%;object-fit:contain;display:block;cursor:zoom-in}.c-dots{display:flex;justify-content:center;gap:6px;margin-top:var(--o-s2)}.c-dots button{width:18px;height:18px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer}.c-dots button:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--o-line-strong)}.c-dots button.is-on:before{background:var(--o-accent)}.c-media__frame{position:relative}.c-nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:#00000073;color:#fff;font-size:22px;line-height:1;display:grid;place-items:center;cursor:pointer;z-index:2;opacity:.85}.c-nav:hover,.c-nav:focus-visible{opacity:1;background:#000000a6}.c-nav[hidden]{display:none}.c-nav--prev{left:8px}.c-nav--next{right:8px}@media(hover:none)and (pointer:coarse){.c-nav{width:30px;height:30px;font-size:20px;opacity:.7}}.c-linked{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.c-linked[hidden]{display:none}.c-linked__chip{font-size:12px;padding:2px 8px;border-radius:999px;border:1px dashed var(--o-line-strong);color:var(--o-text-2)}.c-linked__chip.is-on{border-style:solid;border-color:var(--o-accent);color:var(--o-accent)}.c-picks{display:flex;gap:var(--o-s2);overflow-x:auto;padding-bottom:2px}.c-pick{position:relative;flex:none;width:76px;height:76px;border-radius:var(--o-r-control);overflow:hidden;background:var(--o-surface-sunken);border:1px solid var(--o-line)}.c-pick img{width:100%;height:100%;object-fit:cover}.c-pick button{position:absolute;right:2px;top:2px;width:24px;height:24px;border-radius:50%;border:0;background:#0009;color:#fff;display:grid;place-items:center;cursor:pointer}.c-pick--add{display:grid;place-items:center;color:var(--o-text-2);cursor:pointer;border-style:dashed;font-size:var(--o-fs-xs);text-align:center}.c-pick--add input{position:absolute;inset:0;opacity:0;cursor:pointer}.c-steps{display:flex;gap:var(--o-s1);flex-wrap:wrap;margin:0;padding:0;list-style:none}.c-steps li{font-size:var(--o-fs-xs);padding:4px 8px;border-radius:var(--o-r-pill);background:var(--o-surface-sunken);color:var(--o-text-3)}.c-steps li.is-on{background:var(--o-accent-soft);color:var(--o-accent-text);font-weight:var(--o-fw-strong)}.c-actions{display:flex;gap:var(--o-s2);flex-wrap:wrap}.c-pickers{display:grid;gap:var(--o-s1)}.c-catfilter .o-select{min-width:0;width:auto}.c-tagfilter{display:inline-flex;align-items:center;gap:4px}.c-tagfilter button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0 2px;line-height:1}.c-seller{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--o-s1) var(--o-s2);padding-bottom:var(--o-s3);border-bottom:1px solid var(--o-line)}.c-seller .o-avatar{width:40px;height:40px;font-size:var(--o-fs-sm)}.c-seller__who{display:grid;line-height:1.3;min-width:0}.c-seller__who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-seller__medals{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px}.c-medal[data-material=bronze]{background:#f3e2d1;color:#6b4320}.c-medal[data-material=silver]{background:#e7eaee;color:#39424e}.c-medal[data-material=gold]{background:#f8ecc4;color:#6a4f0c}.c-medal[data-material=platinum]{background:#e3eff4;color:#1f4757}.c-medal[data-material=diamond]{background:#e4ecff;color:#233f86}.c-dhead{display:grid;gap:2px;min-width:0}.c-dhead__title{margin:0;font-size:var(--o-fs-lg);line-height:1.35;overflow-wrap:anywhere}.c-dhead__price{display:flex;align-items:center;gap:var(--o-s2);flex-wrap:wrap;margin-top:2px}.c-dhead__price .c-price{font-size:var(--o-fs-lg)}.c-dbody{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.c-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--o-s2);margin:0}.c-facts div{display:grid;gap:2px;min-width:0}.c-facts dt{font-size:var(--o-fs-xs);color:var(--o-text-3)}.c-facts dd{margin:0;font-size:var(--o-fs-sm)}.c-place{display:grid;gap:var(--o-s2);min-width:0}.c-place__head{display:flex;align-items:center;gap:var(--o-s2);min-width:0}.c-place__name{display:grid;flex:1;min-width:0;line-height:1.3}.c-place__name strong,.c-place__name .c-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-place__head .o-btn{flex:none}.c-map{width:100%;height:160px;border-radius:var(--o-r-card);overflow:hidden;background:var(--o-surface-sunken);border:1px solid var(--o-line);display:grid;place-items:center;z-index:0}.c-stats{margin:0}.c-chathead{display:flex;align-items:center;gap:var(--o-s2);min-width:0}.c-chathead p{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-thread{display:grid;gap:var(--o-s2);max-height:50vh;overflow-y:auto;padding:var(--o-s2);background:var(--o-surface-sunken);border-radius:var(--o-r-card)}.c-msg{max-width:80%;padding:8px 12px;border-radius:16px;background:var(--o-surface);border:1px solid var(--o-line);white-space:pre-wrap;overflow-wrap:anywhere}.c-msg.is-mine{justify-self:end;background:var(--o-accent-soft);border-color:transparent}.c-msg time{display:block;margin-top:2px;font-size:11px;color:var(--o-text-3)}.c-send{display:flex;gap:var(--o-s2)}.c-send .o-textarea{flex:1;min-height:44px}.c-feed{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--o-s4);max-width:620px;width:100%;margin:0 auto}.c-post{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--o-s2);padding:var(--o-s3) 0;border-top:1px solid var(--o-line);min-width:0}.c-post__edited{font-size:var(--o-fs-xs);color:var(--o-text-3)}.c-post:first-child{border-top:0}.c-post__head{display:flex;align-items:center;gap:var(--o-s2);padding:0 var(--o-s1)}.c-post__who{display:grid;line-height:1.2}.c-post__who strong{font-size:var(--o-fs-sm)}.c-post__place{font-size:var(--o-fs-xs);color:var(--o-text-3);background:none;border:0;padding:0;cursor:pointer;text-align:left}.c-post__bar{display:flex;align-items:center;gap:var(--o-s1)}.c-like{display:inline-flex;align-items:center;gap:6px}.c-like svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.c-like.is-on{color:var(--o-danger)}.c-like.is-on svg{fill:currentColor}.c-post__text{margin:0;padding:0 var(--o-s1);white-space:pre-wrap;overflow-wrap:anywhere}.c-tag{color:var(--o-accent-text);background:none;border:0;padding:0;font:inherit;cursor:pointer}.c-heart{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;opacity:0}.c-heart svg{width:96px;height:96px;fill:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.c-heart.is-pop{animation:c-pop .7s var(--o-ease-out)}@keyframes c-pop{0%{opacity:0;transform:scale(.4)}20%{opacity:1;transform:scale(1.1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.c-heart.is-pop{animation:none}}.c-media{position:relative}.c-video{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border:0;padding:0;border-radius:var(--o-r-card);overflow:hidden;background:#000;cursor:pointer;color:#fff}.c-video.is-short{aspect-ratio:9 / 16;width:min(100%,39.375vh);margin:0 auto}.c-video img{width:100%;height:100%;object-fit:cover;display:block}.c-video__play{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(transparent 55%,#0000008c)}.c-video__play svg{width:64px;height:64px}.c-video__label{position:absolute;left:12px;bottom:10px;font-size:var(--o-fs-xs);font-weight:var(--o-fw-strong)}.c-video iframe{width:100%;height:100%;border:0;display:block}.c-insta{width:100%;min-height:520px;border:0;border-radius:var(--o-r-card);background:var(--o-surface)}.c-gallery>.c-slide{overflow:hidden;position:relative}.c-video.is-slide,.c-video.is-slide.is-short{width:100%;height:100%;aspect-ratio:auto;border-radius:0;margin:0}.c-video.is-slide img{object-fit:cover}.c-insta-slide{position:absolute;inset:0;overflow:hidden;background:var(--o-surface)}.c-insta-slide .c-insta{position:absolute;inset:0;width:100%;height:100%;min-height:0;border-radius:0}.c-insta-slide__link{position:absolute;right:8px;bottom:8px;padding:4px 10px;border-radius:999px;background:#0000009e;color:#fff;font-size:var(--o-fs-xs);text-decoration:none}.c-comments{display:grid;gap:var(--o-s2)}.c-comment{display:grid;gap:2px}.c-comment.is-reply{margin-left:28px}.c-thread{display:grid;gap:var(--o-s2)}.c-thread>.c-send{margin-left:28px}.c-reply-to{display:flex;align-items:center;gap:var(--o-s2);font-size:var(--o-fs-xs);color:var(--o-text-3);margin-left:28px}.c-reply-to button{background:none;border:0;padding:0;color:var(--o-accent-text);font:inherit;cursor:pointer}.c-report .o-select,.c-report .o-input{width:100%}.c-comment__line{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.c-comment__meta{display:flex;gap:var(--o-s2);font-size:var(--o-fs-xs);color:var(--o-text-3)}.c-comment__meta button{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.c-suggest{display:flex;gap:var(--o-s1);flex-wrap:wrap}.c-filter{display:flex;align-items:center;gap:var(--o-s2)}.c-check{display:inline-flex;align-items:center;gap:6px;min-height:var(--o-h-control);cursor:pointer;font-size:var(--o-fs-sm)}.c-check input{width:18px;height:18px;accent-color:var(--o-accent)}.r-pouch{display:flex;align-items:center;gap:var(--o-s3)}.r-pouch__big{font-size:var(--o-fs-xl, 1.6rem);font-weight:var(--o-fw-strong);font-variant-numeric:tabular-nums}.r-medals{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--o-s2)}.r-medal{display:grid;gap:4px;padding:var(--o-s3);border:1px solid var(--o-line);border-radius:var(--o-r-card);background:var(--o-surface)}.r-medal__icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:var(--o-fw-strong);font-size:13px;color:#fff;background:var(--o-line-strong)}.r-medal[data-material=bronze] .r-medal__icon{background:linear-gradient(135deg,#c98b52,#8a5a2b)}.r-medal[data-material=silver] .r-medal__icon{background:linear-gradient(135deg,#d9dde3,#8f97a3);color:#1d2430}.r-medal[data-material=gold] .r-medal__icon{background:linear-gradient(135deg,#f5d36b,#b8871d);color:#2d2208}.r-medal[data-material=platinum] .r-medal__icon{background:linear-gradient(135deg,#e6f0f5,#8fb3c4);color:#10313e}.r-medal[data-material=diamond] .r-medal__icon{background:linear-gradient(135deg,#b9f2ff,#4aa3df);color:#062a40}.r-medal__bar{height:6px;border-radius:3px;background:var(--o-surface-sunken);overflow:hidden}.r-medal__bar span{display:block;height:100%;background:var(--o-accent);width:calc(var(--r-fill, 0) * 100%)}.r-medal.is-secret .r-medal__icon{background:transparent;border:2px dashed var(--o-line-strong);color:var(--o-text-faint, var(--o-line-strong));font-size:16px}.r-medal.is-crafting .r-medal__icon{animation:r-craft .9s var(--o-ease-out)}@keyframes r-craft{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.35) rotate(-12deg)}70%{transform:scale(.9) rotate(8deg)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.r-medal.is-crafting .r-medal__icon{animation:none}}
