@charset "UTF-8";.sm_overlay[data-v-4baacc1e]{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:20px}.sm_wrapper[data-v-4baacc1e]{display:flex;flex-direction:column;align-items:center;gap:14px;max-height:90vh;overflow-y:auto}.sm_card[data-v-4baacc1e]{width:360px;border-radius:14px;overflow:hidden;box-shadow:0 8px 40px #0000004d;flex-shrink:0}.sm_card_inner[data-v-4baacc1e]{background:var(--color-background-soft);padding:18px 18px 14px;display:flex;flex-direction:column;gap:10px;font-family:-apple-system,PingFang SC,Hiragino Sans GB,sans-serif}.sm_content[data-v-4baacc1e]{font-size:15px;line-height:1.75;color:var(--color-text);overflow-wrap:break-word;word-break:break-word}.sm_photo_wrap[data-v-4baacc1e]{border-radius:8px;overflow:hidden;line-height:0}.sm_photo_wrap.crop[data-v-4baacc1e]{max-height:240px}.sm_photo_wrap--repost[data-v-4baacc1e]{margin-top:8px}.sm_photo[data-v-4baacc1e]{width:100%;display:block;object-fit:contain}.sm_photo_wrap.crop .sm_photo[data-v-4baacc1e]{height:240px;object-fit:cover}.sm_repost[data-v-4baacc1e]{background:var(--color-background-mute);border-left:3px solid var(--color-border-hover);border-radius:0 6px 6px 0;padding:8px 10px}.sm_repost_user[data-v-4baacc1e]{font-size:12px;color:var(--color-text);opacity:.5;font-weight:600;margin-bottom:3px}.sm_repost_text[data-v-4baacc1e]{font-size:13px;line-height:1.65;color:var(--color-text);overflow-wrap:break-word;word-break:break-word}.sm_footer[data-v-4baacc1e]{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--color-border)}.sm_footer_left[data-v-4baacc1e]{display:flex;flex-direction:column;gap:1px}.sm_username[data-v-4baacc1e]{font-size:12px;font-weight:600;color:var(--color-text);opacity:.7}.sm_time[data-v-4baacc1e]{font-size:11px;color:var(--color-text);opacity:.4}.sm_brand[data-v-4baacc1e]{font-size:11px;color:var(--color-text);opacity:.3;font-weight:500}.sm_ios_hint[data-v-4baacc1e]{width:360px;display:flex;flex-direction:column;align-items:center;gap:8px}.sm_ios_hint_text[data-v-4baacc1e]{font-size:13px;color:#ffffffb3}.sm_ios_img[data-v-4baacc1e]{width:100%;border-radius:14px;display:block}.sm_actions[data-v-4baacc1e]{display:flex;align-items:center;gap:8px}.sm_action_btn[data-v-4baacc1e]{border:1px solid var(--color-border);border-radius:10px;padding:6px 16px;font-size:13px;cursor:pointer;font-weight:500;background:var(--color-background-soft);color:var(--color-text);transition:background .15s,border-color .15s}.sm_action_btn[data-v-4baacc1e]:hover:not(:disabled){background:var(--color-background-mute);border-color:var(--color-border-hover)}.sm_action_btn[data-v-4baacc1e]:disabled{opacity:.5;cursor:default}.sm_save[data-v-4baacc1e]{background:var(--vt-c-indigo);border-color:var(--vt-c-indigo);color:#fff}.sm_save[data-v-4baacc1e]:hover:not(:disabled){opacity:.88;background:var(--vt-c-indigo);border-color:var(--vt-c-indigo)}.sm_seg[data-v-4baacc1e]{display:flex;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.sm_seg_btn[data-v-4baacc1e]{padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer;border:none;background:transparent;color:var(--color-text);opacity:.45;transition:background .15s,opacity .15s}.sm_seg_btn[data-v-4baacc1e]:first-child{border-right:1px solid var(--color-border)}.sm_seg_btn[data-v-4baacc1e]:hover:not(.active){background:var(--color-background-mute);opacity:.7}.sm_seg_btn.active[data-v-4baacc1e]{background:var(--color-background-mute);opacity:1}.header[data-v-2e50ba88]{display:flex;align-items:flex-start;justify-content:space-between;margin-top:20px}h1[data-v-2e50ba88]{margin-top:0}.header_actions[data-v-2e50ba88]{display:flex;gap:6px;flex-shrink:0}.icon_btn[data-v-2e50ba88]{background:none;border:1px solid var(--color-border);border-radius:8px;padding:6px 10px;font-size:18px;cursor:pointer;line-height:1}.icon_btn[data-v-2e50ba88]:hover{background-color:var(--color-background-mute);border-color:var(--color-border-hover)}.otd_overlay[data-v-2e50ba88]{position:fixed;inset:0;z-index:150;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:20px}.otd_modal[data-v-2e50ba88]{width:100%;max-width:480px;max-height:80vh;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.otd_header[data-v-2e50ba88]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0}.otd_nav[data-v-2e50ba88]{background:none;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);width:28px;height:28px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.6}.otd_nav[data-v-2e50ba88]:hover{background:var(--color-background-mute);opacity:1}.otd_title[data-v-2e50ba88]{flex:1;text-align:center;font-size:.9rem;font-weight:600;opacity:.8}.otd_close[data-v-2e50ba88]{background:none;border:none;cursor:pointer;font-size:14px;opacity:.4;padding:2px 4px;color:var(--color-text)}.otd_close[data-v-2e50ba88]:hover{opacity:.9}.otd_list[data-v-2e50ba88]{overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.otd_item[data-v-2e50ba88]{margin-top:0!important}.otd_year_badge[data-v-2e50ba88]{font-size:.72rem;font-weight:600;color:var(--vt-c-indigo);opacity:.75;margin-bottom:4px}.otd_empty[data-v-2e50ba88]{padding:32px 20px;text-align:center;font-size:small;opacity:.45}.search_wrap[data-v-2e50ba88]{position:relative;margin-top:12px}.search[data-v-2e50ba88]{border:1px solid var(--color-border);border-radius:10px;padding:6px 36px 6px 12px;font-size:1rem;width:100%;background-color:var(--color-background-soft);color:var(--color-text)}.search[data-v-2e50ba88]::placeholder{opacity:.5}.search[data-v-2e50ba88]:focus{outline:none;border-color:var(--color-border-hover)}.search_clear[data-v-2e50ba88]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:14px;color:var(--color-text);opacity:.4;padding:2px 4px}.search_clear[data-v-2e50ba88]:hover{opacity:.8}.filter_row[data-v-2e50ba88]{display:flex;align-items:center;gap:8px;margin-top:10px}.tags_scroll[data-v-2e50ba88]{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;-webkit-mask-image:linear-gradient(to right,black 88%,transparent 100%);mask-image:linear-gradient(to right,black 88%,transparent 100%)}.tags_scroll[data-v-2e50ba88]::-webkit-scrollbar{display:none}.tag_pill[data-v-2e50ba88]{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:20px;border:1px solid var(--color-border);font-size:13px;cursor:pointer;white-space:nowrap;background:transparent;color:var(--color-text);transition:background .15s,border-color .15s}.tag_pill em[data-v-2e50ba88]{font-style:normal;font-size:11px;opacity:.38}.tag_pill[data-v-2e50ba88]:hover:not(.active){background:var(--color-background-mute);border-color:var(--color-border-hover)}.tag_pill.active[data-v-2e50ba88]{background:var(--vt-c-indigo);border-color:var(--vt-c-indigo);color:#fff}.tag_pill.active em[data-v-2e50ba88]{opacity:.65}.tag_x[data-v-2e50ba88]{font-style:normal;font-size:12px;opacity:.75;margin-left:1px;line-height:1}.result_info[data-v-2e50ba88]{margin-top:16px;font-size:small;opacity:.6;display:flex;align-items:center;justify-content:space-between;gap:8px}.per_page_wrap[data-v-2e50ba88]{flex-shrink:0;display:flex;align-items:center;gap:4px}.per_page_select[data-v-2e50ba88]{background:var(--color-background-soft);color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;padding:1px 4px;font-size:small;cursor:pointer}.per_page_select[data-v-2e50ba88]:focus{outline:none;border-color:var(--color-border-hover)}.fanfou[data-v-2e50ba88]{margin-top:12px;border:1px solid var(--color-border);border-radius:10px;padding:12px;font-size:1rem;line-height:1.7;background-color:var(--color-background-soft)}.fanfou.clickable[data-v-2e50ba88]{cursor:pointer}.fanfou.clickable[data-v-2e50ba88]:hover{border-color:var(--color-border-hover);background-color:var(--color-background-mute)}.fanfou .photo[data-v-2e50ba88]{margin-top:8px}.fanfou .photo img[data-v-2e50ba88]{width:50%;max-width:240px;aspect-ratio:1;object-fit:cover;border-radius:6px;cursor:pointer}.fanfou .photo img[data-v-2e50ba88]:hover{opacity:.85}.post_footer_left[data-v-2e50ba88]{display:flex;align-items:center;gap:5px}.badge[data-v-2e50ba88]{font-size:11px;opacity:.4}.content[data-v-2e50ba88]{overflow-wrap:break-word}.repost[data-v-2e50ba88]{margin-top:8px;padding:8px 10px;border-left:3px solid var(--color-border);border-radius:0 6px 6px 0;background-color:var(--color-background-mute);font-size:.9rem;overflow-wrap:break-word}.repost_user[data-v-2e50ba88]{font-size:.85rem;opacity:.7;font-weight:500}.post_footer[data-v-2e50ba88]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.time[data-v-2e50ba88]{font-size:.75rem;opacity:.45}.share_btn[data-v-2e50ba88]{background:none;border:none;cursor:pointer;padding:2px 4px;color:var(--color-text);opacity:0;transition:opacity .15s;display:flex;align-items:center}.share_btn[data-v-2e50ba88]:hover{opacity:.7!important}.fanfou:hover .share_btn[data-v-2e50ba88],.otd_item .share_btn[data-v-2e50ba88]{opacity:.3}.pager[data-v-2e50ba88]{margin-top:20px;margin-bottom:20px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}.pager_btn[data-v-2e50ba88]{border:1px solid var(--color-border);border-radius:10px;padding:5px 14px;cursor:pointer}.pager_btn[data-v-2e50ba88]:hover{background-color:var(--color-background-mute);border-color:var(--color-border-hover)}.pages[data-v-2e50ba88]{border:1px solid var(--color-border);border-radius:10px;padding:5px 14px;text-align:center}.jump[data-v-2e50ba88]{display:flex;align-items:center;gap:4px;margin-left:8px}.jump_input[data-v-2e50ba88]{width:56px;border:1px solid var(--color-border);border-radius:10px;padding:5px 8px;font-size:small;text-align:center;background-color:var(--color-background-soft);color:var(--color-text)}.jump_input[data-v-2e50ba88]::-webkit-inner-spin-button,.jump_input[data-v-2e50ba88]::-webkit-outer-spin-button{-webkit-appearance:none}.jump_btn[data-v-2e50ba88]{border:1px solid var(--color-border);border-radius:10px;padding:5px 10px;font-size:small;cursor:pointer}.jump_btn[data-v-2e50ba88]:hover{background-color:var(--color-background-mute);border-color:var(--color-border-hover)}.skeleton_card[data-v-2e50ba88]{margin-top:12px;border:1px solid var(--color-border);border-radius:10px;padding:14px 12px;background-color:var(--color-background-soft)}.skeleton_line[data-v-2e50ba88]{height:13px;border-radius:4px;margin-bottom:10px;background:linear-gradient(90deg,var(--color-background-mute) 25%,var(--color-border-hover) 50%,var(--color-background-mute) 75%);background-size:200% 100%;animation:shimmer-2e50ba88 1.5s infinite}.skeleton_line[data-v-2e50ba88]:last-child{margin-bottom:0}@keyframes shimmer-2e50ba88{0%{background-position:200% 0}to{background-position:-200% 0}}.empty_state[data-v-2e50ba88]{margin-top:60px;text-align:center;padding:0 20px}.empty_icon[data-v-2e50ba88]{font-size:48px;margin-bottom:12px}.empty_title[data-v-2e50ba88]{font-size:1.1rem;margin-bottom:6px}.empty_hint[data-v-2e50ba88]{font-size:small;opacity:.55;margin-bottom:14px}.empty_clear_btn[data-v-2e50ba88]{border:1px solid var(--color-border);border-radius:20px;padding:6px 18px;font-size:small;background:none;color:var(--color-text);cursor:pointer}.empty_clear_btn[data-v-2e50ba88]:hover{background-color:var(--color-background-mute);border-color:var(--color-border-hover)}.image_container[data-v-2e50ba88]{position:fixed;z-index:300;inset:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;cursor:pointer}.image_close[data-v-2e50ba88]{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.2);border:none;color:#fff;font-size:20px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.image_close[data-v-2e50ba88]:hover{background:rgba(255,255,255,.35)}.image_nav[data-v-2e50ba88]{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.25);border:none;color:#fff;font-size:22px;width:44px;height:72px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;line-height:1}.image_nav[data-v-2e50ba88]:hover{background:rgba(255,255,255,.4)}.image_prev[data-v-2e50ba88]{left:12px}.image_next[data-v-2e50ba88]{right:12px}.image_counter[data-v-2e50ba88]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:small;z-index:2}.image[data-v-2e50ba88]{max-width:80%;max-height:85%;object-fit:contain;border-radius:4px;position:relative;z-index:1}.heatmap_toggle[data-v-2e50ba88]{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;cursor:pointer;user-select:none;white-space:nowrap}.heatmap_toggle_label[data-v-2e50ba88]{font-size:13px;opacity:.5;font-weight:500}.heatmap_arrow[data-v-2e50ba88]{display:inline-block;flex-shrink:0;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.55;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.heatmap_arrow.open[data-v-2e50ba88]{transform:rotate(-135deg) translateY(-2px)}.heatmap_active_badge[data-v-2e50ba88]{display:inline-flex;align-items:center;gap:4px;font-size:12px;background:var(--color-background-mute);border:1px solid var(--color-border);border-radius:20px;padding:1px 8px 1px 10px}.heatmap_clear_btn[data-v-2e50ba88]{background:none;border:none;cursor:pointer;font-size:10px;opacity:.5;padding:0;color:var(--color-text)}.heatmap_clear_btn[data-v-2e50ba88]:hover{opacity:1}.heatmap_body[data-v-2e50ba88]{margin-top:6px;overflow-x:auto}.hm_grid[data-v-2e50ba88]{display:flex;flex-direction:column;gap:2px;width:100%;min-width:max-content}.hm_row[data-v-2e50ba88]{display:flex;align-items:center;gap:3px}.hm_month_col[data-v-2e50ba88]{width:28px;flex-shrink:0;font-size:10px;opacity:.38;text-align:right;padding-right:3px}.hm_year_label[data-v-2e50ba88]{flex:1;font-size:10px;opacity:.38;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip}.hm_cell[data-v-2e50ba88]{flex:1;height:14px;min-width:14px;border-radius:2px;cursor:pointer;transition:opacity .12s}.hm_cell.lv0[data-v-2e50ba88]{background:var(--color-background-mute);cursor:default}.hm_cell.lv1[data-v-2e50ba88]{background:hsla(160deg,55%,50%,.28)}.hm_cell.lv2[data-v-2e50ba88]{background:hsla(160deg,60%,46%,.55)}.hm_cell.lv3[data-v-2e50ba88]{background:hsla(160deg,65%,40%,.8)}.hm_cell.lv4[data-v-2e50ba88]{background:hsl(160deg,70%,36%)}.hm_cell[data-v-2e50ba88]:not(.lv0):hover{opacity:.68}.hm_cell.active[data-v-2e50ba88]{outline:2px solid var(--vt-c-indigo);outline-offset:1px}.hm_legend[data-v-2e50ba88]{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:8px}.hm_legend span[data-v-2e50ba88]{font-size:10px;opacity:.38}.hm_legend .hm_cell[data-v-2e50ba88]{width:11px;height:11px;cursor:default}.hm_legend .hm_cell.active[data-v-2e50ba88]{outline:none}.toast[data-v-2e50ba88]{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(20px);background:var(--vt-c-indigo);color:#fff;padding:8px 20px;border-radius:20px;font-size:small;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:100}.toast.visible[data-v-2e50ba88]{opacity:1;transform:translate(-50%) translateY(0)}.content a[href*="/q/"],.repost_content a[href*="/q/"]{color:#00bd7e;cursor:pointer;font-weight:500;text-decoration:none}.content a[href*="/q/"]:hover,.repost_content a[href*="/q/"]:hover{text-decoration:underline}.content .hashtag,.repost_content .hashtag{color:#00bd7e;cursor:pointer;font-weight:500}.content .hashtag:hover,.repost_content .hashtag:hover{text-decoration:underline}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}[data-theme=dark]{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}[data-theme=light]{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1)}*,*:before,*:after{box-sizing:border-box;margin:0;position:relative;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .3s,background-color .3s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:680px;margin:0 auto;padding:0 1.5rem 2rem;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s}@media (hover: hover){a:hover{background-color:#00bd7e33}}
