.soon{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-on-accent);background:var(--accent-tint);border-radius:var(--radius-pill);white-space:nowrap;padding:2px 7px;font-size:10px;font-weight:600}.is-soon{opacity:.6}.feed{flex-direction:column;gap:16px;display:flex}.trip{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:240px 1fr;gap:0;display:grid;overflow:hidden}.trip__media{background:var(--bg-subtle);aspect-ratio:4/3;align-self:start;position:relative}.trip__media img{object-fit:cover;width:100%;height:100%}.trip__count{color:#fff;background:#0009;position:absolute;bottom:8px;right:8px}.trip__status{color:#fff;position:absolute;top:8px;left:8px}.trip__status--mod{background:var(--warn)}.trip__status--draft{background:var(--fg-muted)}.trip__status--hidden{background:var(--selected)}.trip__badge{align-self:center}.trip__badge--paid{background:var(--accent-soft);color:var(--accent)}.trip__body{flex-direction:column;gap:8px;min-width:0;padding:16px 18px;display:flex}.trip__author{align-items:center;gap:9px;min-width:0;display:flex}.trip__author__sub{font-size:var(--fs-12);color:var(--fg-muted)}.trip__author .trip__date{margin-left:auto}.trip__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trip__place{font-size:var(--fs-15);color:var(--fg-heading);align-items:center;gap:6px;font-weight:600;display:inline-flex}.trip__place svg{width:14px;height:14px;color:var(--accent);flex:none}.trip__place a{color:var(--accent)}.trip__place a:hover{color:var(--accent-hover)}.trip__place .spot{color:var(--fg-muted);font-weight:400}.trip__date{font-size:var(--fs-12);color:var(--fg-muted);white-space:nowrap}.trip__where{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.trip__title{font-size:var(--fs-15);color:var(--fg-heading);min-width:0;font-weight:700}.trip__where .trip__title+.trip__place{font-size:var(--fs-13);color:var(--fg-muted);font-weight:400}.trip__tags{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.trip__tags-row{align-items:center;gap:6px}.trip__tags .fish-link{color:var(--accent);font-size:var(--fs-13);text-decoration:none}.trip__tags .fish-link:hover{text-decoration:underline}.trip__text{font-size:var(--fs-13);color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.trip.is-open .trip__text{-webkit-line-clamp:unset;white-space:pre-line}.trip__expand{color:var(--accent);font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit}.trip__expand:hover{text-decoration:underline}.trip.is-open .trip__expand .more,.trip__expand .less{display:none}.trip.is-open .trip__expand .less{display:inline}.trip__more{color:var(--accent);font-size:var(--fs-12);align-self:flex-start;text-decoration:none}.trip__more:hover{text-decoration:underline}.trip__gallery{flex-wrap:wrap;gap:8px;display:none}.trip.is-open .trip__gallery{display:flex}.trip__gallery .ph{border-radius:var(--radius-sm);background:var(--bg-subtle);width:84px;height:64px;overflow:hidden}.trip__gallery .ph img{object-fit:cover;width:100%;height:100%}.trip__foot{font-size:var(--fs-13);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:auto;padding-top:4px;display:flex}.trip__foot .react{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.trip__foot .react svg{width:16px;height:16px}.trip__foot .comments{align-items:center;gap:6px;display:inline-flex}.trip__foot .comments svg{width:15px;height:15px}@media (width<=720px){.trip{grid-template-columns:1fr}.trip__media{aspect-ratio:16/9}.trip__foot{flex-wrap:wrap;gap:8px 12px}}.trip-empty{text-align:center;background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.trip-empty__icon{border-radius:var(--radius-pill);background:var(--bg-subtle);width:56px;height:56px;color:var(--fg-subtle);place-items:center;display:grid}.trip-empty__icon svg{width:26px;height:26px}.trip-empty h3{font-size:var(--fs-17);color:var(--fg-heading);align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.trip-empty p{font-size:var(--fs-14);color:var(--fg-muted);max-width:42ch;margin:0}[data-mode=edit] .tc-create-only,:not([data-mode=edit])>.tc-create-only,.tc-form:not([data-mode=edit]) .tc-edit-only{display:none}.tc-date-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tc-input--date{max-width:220px}.tc-today{color:var(--accent);font-size:var(--fs-13);cursor:pointer;background:0 0;border:0;font-family:inherit}.tc-today:hover{text-decoration:underline}.tc-photo__bar{border-radius:var(--radius-pill);background:#ffffff73;height:5px;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.tc-photo__bar span{background:var(--accent);border-radius:inherit;width:40%;height:100%;animation:1.1s ease-in-out infinite tc-prog;display:block}.tc-photo.is-uploading img{filter:brightness(.7)}.tc-photo.is-error{border-color:var(--danger)}.tc-photo.is-error .tc-photo__err{background:color-mix(in srgb, var(--danger) 14%, var(--bg-surface));text-align:center;color:var(--danger-text);place-items:center;gap:4px;padding:8px;font-size:11px;display:grid;position:absolute;inset:0}@keyframes tc-prog{0%{margin-left:-40%}to{margin-left:100%}}[data-state=publishing] .tc-spinner{display:inline-block}[data-state=publishing] .tc-publish .label{opacity:.85}[data-state=publishing] .tc-card,[data-state=publishing] .tc-actions .btn{pointer-events:none;opacity:.85}.tc-server-error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--bg-surface));border-radius:var(--radius-sm);font-size:var(--fs-13);color:var(--fg-default);align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:none}.tc-server-error svg{width:18px;height:18px;color:var(--danger);flex:none}.tc-server-error a{color:var(--accent);cursor:pointer}[data-state=error] .tc-server-error{display:flex}@media (width<=720px){.tc-input--date{flex:100%;max-width:none}}.rep-wrap{max-width:var(--content-w);margin:0 auto;padding:28px 16px 32px}.rep-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:6px;display:flex}.rep-head h1{margin:0}.rep-head p{font-size:var(--fs-14);color:var(--fg-muted);max-width:56ch;margin:6px 0 0}.rep-head__cta{align-items:center;gap:8px;display:inline-flex}.trip--permalink{display:block}.trip__permalink-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;display:flex}.trip__permalink-date{align-items:center;gap:var(--space-2);color:var(--fg-muted);flex:none;display:inline-flex}.trip__divider{height:1px;margin:var(--space-4) var(--space-4) 0;background:var(--border)}.trip--permalink .trip__media{aspect-ratio:auto}.trip--permalink .trip__body{padding:var(--space-4);gap:var(--space-3)}.trip-permalink h1{overflow-wrap:anywhere;margin:0}.trip--permalink .trip__title{display:none}.trip--permalink .trip__text{color:var(--fg-default)}.trip--permalink .trip__foot{margin-top:var(--space-2)}.trip--permalink .lake-gallery__placeholder{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.trip-permalink{padding-block:24px 32px}.trip-permalink__back{margin-bottom:var(--space-4)}.trip-page{gap:var(--cards-gap);grid-template-columns:280px minmax(0,760px) 280px;justify-content:center;align-items:start;display:grid}.trip-page__community,.trip-page__meta{top:calc(var(--header-h) + var(--space-4));gap:var(--space-3);flex-direction:column;min-width:0;display:flex;position:sticky}.trip-page__content{min-width:0}.trip-page__community-card{gap:var(--space-3);display:grid}.trip-page__community-links{gap:var(--space-2);display:grid}.trip-page__share{display:flex}.trip-page__author{gap:var(--space-3);display:grid}.trip-page__author-info{align-items:center;gap:var(--space-2);min-width:0;display:flex}.trip-page__place{gap:var(--space-3);display:grid}.trip-page__place-photo{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-sm);width:100%;display:block}.trip-page__place-copy{gap:var(--space-2);display:grid}.trip-page__place-copy p,.trip-page__place-copy address{margin:0;font-style:normal}.trip-page__place-copy a,.trip-page__place-copy>span{align-items:center;gap:var(--space-1);display:inline-flex}@media (width<=1220px){.trip-page{gap:var(--space-4);grid-template-columns:220px minmax(0,1fr) 220px}}@media (width<=940px){.trip-page{grid-template-columns:minmax(0,1fr) 240px}.trip-page__community{gap:var(--space-4);grid-column:1/-1;grid-template-columns:minmax(0,1fr) 220px;display:grid;position:static}.trip-page__community-card{align-self:start}.trip-page__meta{position:static}}@media (width<=700px){.trip__permalink-date .trip__date{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trip-page{grid-template-columns:minmax(0,1fr);gap:0}.trip-page__content{order:1}.trip-page__community{padding-top:var(--space-6);gap:var(--space-3);order:2;grid-column:auto;grid-template-columns:minmax(0,1fr)}.trip-page__meta{padding-top:var(--space-6);order:3}}.rep-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:22px 0 18px;display:flex}.sortset{background:var(--bg-subtle);border-radius:var(--radius-sm);gap:4px;padding:3px;display:inline-flex}.sortset button{cursor:pointer;font-family:inherit;font-size:var(--fs-13);color:var(--fg-muted);border-radius:var(--radius-xs);background:0 0;border:0;padding:8px 16px}.sortset button[disabled]{opacity:.55;cursor:not-allowed}.rep-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rep-fishrow{flex-wrap:wrap;gap:6px;margin:-4px 0 18px;display:none}.rep-fishrow.is-shown{display:flex}.rep-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(var(--trip-card-min), calc((100% - var(--cards-gap)) / 2))), 1fr));gap:var(--cards-gap);align-items:start;display:grid}@media (width<=860px){.rep-grid{grid-template-columns:1fr}}.rep-skeleton{gap:var(--cards-gap);flex-wrap:wrap;margin-top:16px;display:none}.rep-skeleton .skel{flex:1 1 min(100%, max(var(--trip-card-min), calc((100% - var(--cards-gap)) / 2)))}.skel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:240px 1fr;display:grid;overflow:hidden}.skel__img{aspect-ratio:4/3;background:var(--bg-subtle)}.skel__body{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.skel__line{border-radius:var(--radius-pill);background:var(--bg-subtle);height:12px}.skel__line.s{width:40%}.skel__line.m{width:70%}.skel__line.l{width:100%}.skel__img,.skel__line{position:relative;overflow:hidden}.skel__img:after,.skel__line:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.3s infinite skel;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel{to{transform:translate(100%)}}@media (width<=720px){.skel{grid-template-columns:1fr}.rep-skeleton .skel{flex-basis:100%}}.rep-more{margin-top:16px}.rep-end{text-align:center;color:var(--fg-subtle);font-size:var(--fs-12);margin-top:24px}.trip__foot .report-control{margin-left:auto}
