.fc-fishing{border:.0625rem solid var(--grey-2);box-shadow:0 .625rem 1.875rem -.9375rem var(--box-bg-shadow);border-radius:.5rem;align-items:center;gap:.75rem;margin:.5rem 0 1.5rem;padding:.875rem 1.25rem;line-height:1.8;display:flex}.fc-fishing .random-post-start{width:2.25rem;height:2.25rem;color:var(--accent-mark);background:var(--color-pink-a1);border:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.25rem;transition:transform 2s,opacity .3s,background .2s;display:inline-grid}.fc-fishing .random-post-start:hover{background:var(--color-pink-a3)}#random-post{min-width:0;color:var(--grey-6);flex:1;font-size:.9375rem}#random-post b{color:var(--text-color)}#random-post .random-friends-post{max-width:100%;color:var(--primary-color);border-bottom:.125rem solid var(--color-pink-a3);word-break:break-word;vertical-align:bottom;padding:0 .125rem;font-weight:700;line-height:1.6;display:inline-block}#random-post .random-friends-post:hover{color:var(--accent-hover);border-bottom-color:currentColor}.md a.fc-all-links{color:var(--grey-6);background:var(--grey-2);white-space:nowrap;border:none;border-radius:2rem;flex-shrink:0;align-self:center;align-items:center;gap:.3125rem;padding:.25rem .5rem .25rem .75rem;font-size:.8125rem;line-height:1.5;transition:color .2s,background .2s;display:inline-flex}.md a.fc-all-links .ic{font-size:.875em}.md a.fc-all-links .i-angle-right{opacity:.6;transition:transform .2s,opacity .2s}.md a.fc-all-links:hover{color:var(--primary-color);background:var(--color-pink-a1)}.md a.fc-all-links:hover .i-angle-right{opacity:1;transform:translate(.125rem)}#friend-circle{margin-top:.5rem}.fc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.fc-rule{background:var(--grey-2);border-radius:2rem;padding:.1875rem;display:inline-flex}.fc-rule button{min-height:1.5rem;color:var(--grey-6);cursor:pointer;background:0 0;border:none;border-radius:2rem;padding:.125rem .875rem;font-size:.8125rem;line-height:1.5;transition:color .2s,background .2s,box-shadow .2s}.fc-rule button.active{color:var(--primary-color);background:var(--grey-0);box-shadow:0 .125rem .5rem var(--box-bg-shadow)}.fc-rule{margin-left:auto}.fc-friends-frame{flex:100%;align-items:center;min-width:0;display:flex}.fc-friends{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;gap:.5rem;min-width:0;padding:.25rem .125rem;display:flex;overflow-x:auto}.fc-friends::-webkit-scrollbar{display:none}.fc-friends .fc-chip{flex-shrink:0;max-width:12rem}.fc-friends-frame.fade-left .fc-friends{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem);mask-image:linear-gradient(90deg,#0000,#000 1.5rem)}.fc-friends-frame.fade-right .fc-friends{-webkit-mask-image:linear-gradient(270deg,#0000,#000 1.5rem);mask-image:linear-gradient(270deg,#0000,#000 1.5rem)}.fc-friends-frame.fade-left.fade-right .fc-friends{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.fc-friends-frame.dragging .fc-friends{cursor:grabbing;-webkit-user-select:none;user-select:none}.fc-scroll-arrow{width:1.75rem;height:1.75rem;color:var(--accent-state,var(--primary-color));cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid;overflow:hidden}.fc-friends-frame.is-ready .fc-scroll-arrow{transition:width .28s,margin .28s,opacity .2s,color .2s,transform .28s}.fc-scroll-arrow:hover{color:var(--accent-hover,var(--primary-color))}.fc-scroll-arrow.is-left{--fc-hint:-3px;order:-1;margin-right:.375rem}.fc-scroll-arrow.is-right{--fc-hint:3px;margin-left:.375rem}.fc-scroll-arrow.is-hidden{opacity:0;pointer-events:none;width:0;margin:0}.fc-scroll-arrow.is-left.is-hidden{transform:translate(-.5rem)}.fc-scroll-arrow.is-right.is-hidden{transform:translate(.5rem)}.fc-scroll-arrow .ic{margin:0;font-size:1rem;line-height:1;animation:1.8s ease-in-out infinite fc-scroll-hint}@keyframes fc-scroll-hint{50%{transform:translateX(var(--fc-hint))}}@media (prefers-reduced-motion:reduce){.fc-scroll-arrow .ic{animation:none}.fc-friends-frame.is-ready .fc-scroll-arrow{transition:none}}.fc-chip{border:.0625rem solid var(--grey-2);max-width:100%;color:var(--grey-6);background:var(--grey-1);cursor:pointer;border-radius:2rem;align-items:center;gap:.375rem;padding:.1875rem .75rem .1875rem .1875rem;font-size:.8125rem;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.fc-chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fc-chip small{color:var(--grey-5);font-variant-numeric:tabular-nums}.fc-chip:hover{border-color:var(--color-pink-a3);color:var(--text-color)}.fc-chip.active{border-color:var(--primary-color);color:var(--primary-color);background:var(--color-pink-a1)}.fc-chip.is-error{opacity:.55;transition:opacity .2s}.fc-chip.is-error:hover,.fc-chip.is-error.active{opacity:1}.fc-chip .fc-avatar{width:1.5rem;height:1.5rem}.fc-list{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;display:grid}.fc-card{--fc-accent:var(--accent-state,var(--primary-color));--fc-glow-tint:3%;--fc-ease:cubic-bezier(.22, .61, .36, 1);isolation:isolate;border:.0625rem solid var(--grey-2);min-height:8.5rem;color:var(--text-color);background:var(--grey-1);background:linear-gradient(180deg, color-mix(in srgb, var(--fc-accent) var(--fc-glow-tint), var(--grey-1)), var(--grey-1) 4.5rem);box-shadow:0 .625rem 1.875rem -.9375rem var(--box-bg-shadow);transition:translate .4s var(--fc-ease), border-color .3s, box-shadow .4s var(--fc-ease);border-radius:.75rem;flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem 1.125rem .875rem;display:flex;position:relative}.fc-card:before{content:"";z-index:-1;top:-.0625rem;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fc-accent) 70%, transparent), transparent);opacity:.4;height:.0625rem;transition:opacity .4s var(--fc-ease), inset-inline .4s var(--fc-ease);pointer-events:none;position:absolute;inset-inline:14%}html[data-theme=dark] .fc-card{--fc-glow-tint:7%}.md a.fc-card{color:var(--text-color);border-bottom:.0625rem solid var(--grey-2)}.md a.fc-card:hover,.md a.fc-card:focus-visible{--fc-glow-tint:4%;border-color:color-mix(in srgb, var(--fc-accent) 45%, var(--grey-2));box-shadow:0 .875rem 1.875rem -.75rem var(--box-bg-shadow);box-shadow:0 1.25rem 2.25rem -1.125rem color-mix(in oklch, var(--fc-accent) 50%, transparent), 0 .25rem .75rem -.375rem var(--box-bg-shadow);translate:0 -.1875rem}html[data-theme=dark] .md a.fc-card:hover,html[data-theme=dark] .md a.fc-card:focus-visible{--fc-glow-tint:8%}.md a.fc-card:hover:before,.md a.fc-card:focus-visible:before{opacity:.7;inset-inline:8%}@media (prefers-reduced-motion:reduce){.fc-card,.fc-card:before{transition:none}.md a.fc-card:hover,.md a.fc-card:focus-visible{translate:none}}.md a.fc-card:focus-visible{outline:.125rem solid var(--primary-color);outline-offset:.125rem}.fc-card-title{-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;font-size:1rem;font-weight:600;line-height:1.6;transition:color .2s;display:-webkit-box;overflow:hidden}.md a.fc-card:hover .fc-card-title{color:var(--primary-color)}.fc-card-meta{min-width:0;color:var(--grey-5);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.fc-card-author{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--grey-6);flex:1;overflow:hidden}.fc-card-meta time{font-variant-numeric:tabular-nums;flex-shrink:0}.fc-card-new{color:var(--accent-on-fill);background:var(--primary-color);letter-spacing:.03em;border-radius:.25rem;flex-shrink:0;padding:0 .375rem;font-size:.6875rem;font-weight:700;line-height:1.5}.fc-avatar{object-fit:cover;background:var(--grey-2);border-radius:50%;flex-shrink:0;width:1.375rem;height:1.375rem}.fc-avatar-letter{color:#fff;background:hsl(var(--fc-avatar-hue,340) 55% 62%);-webkit-user-select:none;user-select:none;place-items:center;font-size:.6875rem;font-weight:700;line-height:1;display:inline-grid}.fc-foot{flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.fc-more,.fc-retry{min-height:1.875rem;color:var(--grey-6);background:var(--grey-2);font:inherit;white-space:nowrap;cursor:pointer;border:none;border-radius:2rem;justify-content:center;align-items:center;padding:.25rem 1rem;font-size:.8125rem;line-height:1.5;transition:color .2s,background .2s;display:inline-flex}.fc-more:hover,.fc-retry:hover{color:var(--primary-color);background:var(--color-pink-a1)}.fc-more:focus-visible,.fc-retry:focus-visible,.fc-rule button:focus-visible,.fc-chip:focus-visible,.md a.fc-all-links:focus-visible{outline:.125rem solid var(--primary-color);outline-offset:.125rem}.fc-foot .fc-more{padding:.25rem 1.5rem}.fc-end{color:var(--grey-5);font-size:.8125rem}.fc-credits{--fc-accent:var(--accent-state,var(--primary-color));color:var(--grey-5);margin:1.75rem 0 0;font-size:.8125rem;line-height:1.6}.fc-summary{text-align:right;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.md .fc-summary p{margin:0}.fc-figures{min-width:0;color:var(--grey-6);flex-wrap:wrap;justify-content:flex-end;column-gap:1.25rem;font-size:.875rem;display:flex}.fc-figure b{color:var(--fc-accent);font-variant-numeric:tabular-nums;margin-right:.1875rem;font-size:1.125rem;font-weight:700;line-height:1}.md .fc-summary .fc-fetched{font-variant-numeric:tabular-nums;align-items:center;gap:.4375rem;font-size:.75rem;display:flex}.fc-pulse{background:var(--fc-accent);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;position:relative}.fc-pulse:after{content:"";background:var(--fc-accent);opacity:0;border-radius:50%;animation:2.4s cubic-bezier(.22,.61,.36,1) infinite fc-pulse;position:absolute;inset:-.1875rem}@keyframes fc-pulse{50%{opacity:.45}}.fc-status-line{align-items:center;gap:.25rem;display:flex}.fc-status-line .fc-setting-btn{margin:-.25rem -.3125rem -.25rem 0}.fc-setting-btn{width:1.75rem;height:1.75rem;color:var(--grey-5);font:inherit;cursor:pointer;background:0 0;border:.0625rem solid #0000;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:color .2s,border-color .2s,background-color .2s;display:inline-grid}.fc-setting-btn .ic{font-size:.875rem;transition:transform .4s cubic-bezier(.22,.61,.36,1)}.fc-setting-btn:hover,.fc-setting-btn:focus-visible{color:var(--fc-accent);border-color:color-mix(in srgb, var(--fc-accent) 45%, var(--grey-3));background:color-mix(in srgb, var(--fc-accent) 6%, var(--grey-1))}.fc-setting-btn:hover .ic{transform:rotate(60deg)}.fc-setting-btn:focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px}.md .fc-summary .fc-powered{color:var(--grey-4);flex-wrap:wrap;justify-content:flex-end;gap:.25rem .875rem;font-size:.75rem;display:flex}.md .fc-powered a{color:var(--grey-5);border-bottom:none}.md .fc-powered a:hover{color:var(--fc-accent)}@media (prefers-reduced-motion:reduce){.fc-setting-btn .ic{transition:none}.fc-pulse:after{animation:none}}html[data-motion=reduce] .fc-setting-btn .ic{transition:none}html[data-motion=reduce] .fc-pulse:after{animation:none}.fc-dialog{border:.0625rem solid var(--grey-2);width:min(28rem,100vw - 2rem);height:fit-content;max-height:min(36rem,100vh - 4rem);color:var(--text-color);background:var(--grey-1);box-shadow:0 1.25rem 3rem -1rem var(--box-bg-shadow);border-radius:.75rem;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.fc-dialog::backdrop{backdrop-filter:blur(2px);background:#00000059}.fc-dialog[open]{flex-direction:column;display:flex}.fc-dialog-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem .5rem;font-size:1.0625rem;display:flex}.fc-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--grey-4) transparent;flex:1;min-height:0;padding:0 1.5rem 1.5rem;overflow-y:auto}.fc-dialog-body::-webkit-scrollbar{width:.375rem}.fc-dialog-body::-webkit-scrollbar-track{background:0 0}.fc-dialog-body::-webkit-scrollbar-thumb{background:var(--grey-4);border-radius:.375rem}.fc-dialog-close{width:2rem;height:2rem;color:var(--grey-5);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:1.375rem;line-height:1}.fc-dialog-close:hover{color:var(--text-color);background:var(--grey-2)}.fc-dialog section{border-top:.0625rem solid var(--grey-2);padding:.875rem 0}.fc-dialog section:first-of-type{border-top:none}.fc-dialog h3{color:var(--grey-6);margin:0 0 .625rem;font-size:.8125rem;font-weight:600}.fc-dialog .fc-rule{margin-left:0}.fc-dialog-note{color:var(--grey-5);margin:0 0 .75rem;font-size:.8125rem}.fc-status{margin:0;padding:0;list-style:none}.fc-status li{padding:.375rem 0;font-size:.875rem}.fc-status-main{align-items:center;gap:.5rem;display:flex}.fc-status-reason{color:var(--grey-5);font-family:var(--font-family-mono,monospace);word-break:break-all;margin:.25rem 0 0 1.875rem;font-size:.75rem;line-height:1.5}.fc-status-main>a:first-of-type{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-color);flex:1;overflow:hidden}.fc-dialog a{border-bottom:none}.fc-dialog a:hover{color:var(--primary-color)}.fc-status-feed{color:var(--grey-5);font-size:.75rem}.fc-status-tag{color:var(--color-green);background:color-mix(in srgb, var(--color-green) 12%, transparent);border-radius:1rem;flex-shrink:0;padding:0 .5rem;font-size:.75rem}.fc-status li.error{opacity:.7}.fc-status li.error .fc-status-tag{color:var(--color-red);background:var(--color-red-a1)}.fc-status-loading{color:var(--grey-5)}.fc-login,.fc-admin-actions{align-items:center;gap:.5rem;display:flex}.fc-input{min-width:0;min-height:1.875rem;color:var(--text-color);background:var(--grey-2);font:inherit;border:.0625rem solid #0000;border-radius:2rem;flex:1;padding:.25rem .875rem;font-size:.8125rem;line-height:1.5;transition:border-color .2s,background .2s}.fc-input:focus{border-color:var(--primary-color);background:var(--grey-0);outline:none}.fc-password{flex:1;min-width:0;display:flex;position:relative}.fc-password .fc-input{padding-right:2.25rem}.fc-password .fc-input::-ms-reveal{display:none}.fc-reveal{width:1.75rem;height:1.75rem;color:var(--grey-5);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s;display:inline-flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.fc-reveal:hover,.fc-reveal:focus-visible{color:var(--text-color);background:var(--grey-3);outline:none}.fc-reveal[aria-pressed=true]{color:var(--primary-color)}.fc-admin .fc-dialog-note{margin:.625rem 0 0}.fc-admin .fc-dialog-note:empty{display:none}.fc-more:disabled{opacity:.5;cursor:wait}.fc-link-btn{min-height:1.875rem;color:var(--grey-5);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:2rem;padding:.25rem .5rem;font-size:.8125rem;line-height:1.5;transition:color .2s}.fc-link-btn:hover{color:var(--primary-color)}.fc-empty{color:var(--grey-5);text-align:center;padding:2rem 1rem}.fc-skeleton span{background:var(--grey-2);border-radius:.25rem;height:1rem;animation:1.4s ease-in-out infinite fc-pulse;display:block}.fc-skeleton span:first-child{width:85%}.fc-skeleton span:last-child{width:45%;height:.75rem}@media (prefers-reduced-motion:reduce){.fc-card,.fc-fishing .random-post-start,.fc-skeleton span{transition:none;animation:none}}@media (width<=767px){.fc-list{grid-template-columns:1fr;gap:.75rem}.fc-card{min-height:0}.fc-fishing{padding:.75rem 1rem}.fc-rule{margin-left:0}.fc-figures{column-gap:.875rem}}