@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Noto+Sans+JP:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playball&display=swap);:root{--color-bg:#f5f7fb;--color-card-bg:#fff;--color-border:#e5e7eb;--color-text:#0f172a;--color-muted:#6b7280;--color-primary:#2563eb;--color-primary-600:#1d4ed8;--shadow-elevated:0 8px 24px #0f172a14;--focus-ring:#2563eb;--focus-outline:3px;--tab-border:#0f172a24;--hover-ring:#1d4ed8;--hover-outline:2px;--hover-text:#374151}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#0f172a;color:var(--color-text);font-family:Inter,Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media (prefers-color-scheme:dark){:root{--color-bg:#0b1120;--color-card-bg:#111827;--color-border:#ffffff1f;--color-text:#e5e7eb;--color-muted:#9ca3af;--color-primary:#60a5fa;--color-primary-600:#3b82f6;--shadow-elevated:0 12px 30px #00000059;--focus-ring:#93c5fd;--tab-border:#ffffff2e;--hover-ring:#60a5fa;--hover-outline:2px;--hover-text:#d1d5db}body{background:linear-gradient(180deg,#0b1220,#0a0f1a)}}.profileHeader{grid-gap:8px;align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border);display:grid;gap:8px;grid-template-columns:40px minmax(36px,clamp(44px,10vw,56px)) minmax(0,1fr) -webkit-max-content;grid-template-columns:40px minmax(36px,clamp(44px,10vw,56px)) minmax(0,1fr) max-content;max-width:100%;padding:8px 10px}.profileHeader>:nth-child(3){min-width:0}.profileHeader .MuiButton-root{font-size:11.5px;line-height:1.2;min-width:72px;padding:2px 8px;white-space:nowrap}.profileHeader__avatar{border-radius:50%;height:clamp(36px,10vw,48px);width:clamp(36px,10vw,48px)}.profileHeader__name{font-size:18px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileHeader__meta{color:#6b7280;display:flex;font-size:12px;gap:8px;line-height:1.25;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.profileHeader__meta>span{align-items:center;display:inline-flex;gap:4px}.profileHeader__followBtn{min-width:96px;white-space:nowrap}@media (max-width:480px){.profileHeader{gap:6px;grid-template-columns:28px clamp(32px,10vw,44px) minmax(0,1fr) -webkit-max-content;grid-template-columns:28px clamp(32px,10vw,44px) minmax(0,1fr) max-content;padding:6px 8px}.profileHeader__avatar{height:clamp(32px,10vw,44px);width:clamp(32px,10vw,44px)}.profileHeader__name{font-size:15px}.profileHeader__meta{font-size:10.5px;gap:6px}.profileHeader .MuiButton-root{font-size:10.5px;min-width:68px;padding:2px 6px}}*{margin:0}.App_app__NQSvI{background-color:initial;height:100%}.Auth_auth_title__3\+BMg{font-family:Playball,cursive;font-weight:400;text-align:center}.Auth_auth_error__1qv6X{color:#ef4444;margin:10px;text-align:center}.Auth_auth_signUp__yYxN7{display:flex;flex-direction:column}.Auth_auth_headerImage__L\+eML{object-fit:contain}.Auth_auth_text__Z1Xwx{color:var(--color-primary);cursor:pointer;text-align:center}.Auth_auth_progress__JwwcJ{display:flex;justify-content:center;margin-top:15px}.Core_core_title__WrlNE{cursor:pointer;font-family:Playball,cursive;font-weight:400;letter-spacing:.5px;text-align:center}.Core_core_signUp__KM0wT{display:flex;flex-direction:column}.Core_core_text__e7Jiq{color:#0699d3;cursor:pointer;text-align:center}.Core_core_header__KwhK6{display:none!important}.Core_core_btnModal__Uq0em{background-color:initial;border:none;color:var(--color-primary);cursor:pointer;font-size:28px;outline:none;padding-top:3px;transition:transform .15s ease,opacity .15s ease}.Core_core_btnModal__Uq0em:hover{opacity:.95;transform:translateY(-1px) scale(1.04)}.Core_core_logout__Bt4eD{align-items:center;display:flex;gap:8px;justify-content:flex-end}.Core_core_posts__dbk3u{margin:24px 0;max-width:none;padding:24px 16px;width:100%}.Core_core_progress__sjW6e{display:flex;justify-content:center;margin-top:15px}.Core_core_filters__0Vrxn{background:#fff;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px;position:-webkit-sticky;position:sticky;top:56px;z-index:4}.Core_core_filters__0Vrxn button{min-width:auto;transition:box-shadow .16s ease,border-color .16s ease,color .16s ease,transform .12s ease,filter .16s ease}.Core_core_filters__0Vrxn button[aria-pressed=false]:hover{box-shadow:0 0 0 2px var(--hover-ring);box-shadow:0 0 0 var(--hover-outline,2px) var(--hover-ring);color:var(--hover-text)!important;filter:brightness(1.06) saturate(1.08);transform:translateY(-1px) scale(1.02)}.Core_core_filters__0Vrxn button[aria-pressed=true]:hover{transform:translateY(-1px) scale(1.03)}.Core_core_filters__0Vrxn button:focus-visible{border-radius:999px;outline:3px solid var(--focus-ring);outline:var(--focus-outline,3px) solid var(--focus-ring);outline-offset:2px}@media (max-width:640px){.Core_core_filters__0Vrxn{gap:6px;padding:8px 12px}.Core_core_filters__0Vrxn button{font-size:12px;padding:4px 10px}}@media (max-width:420px){.Core_core_filters__0Vrxn{gap:6px;padding:8px 10px}.Core_core_filters__0Vrxn button{font-size:11px;padding:3px 8px}}@media (max-width:640px){.Core_core_header__KwhK6{grid-row-gap:8px;display:grid;grid-template-areas:"brand actions" "search search";grid-template-columns:1fr auto;padding:8px 10px;row-gap:8px}.Core_core_title__WrlNE{font-size:20px;grid-area:brand;text-align:left}.Core_core_actions__fmirn{align-items:center;display:inline-flex;gap:6px;grid-area:actions}.Core_core_search__7\+lZy{grid-area:search}.Core_core_search__7\+lZy .Core_MuiTextField-root__sKyqm{width:100%}.Core_core_logout__Bt4eD .Core_MuiButton-root__UgX9U{display:none}.Core_core_filters__0Vrxn{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:8px 10px;white-space:nowrap}.Core_core_filters__0Vrxn button{flex:0 0 auto}}.Core_trend_wrap__\+sgpI{background:#fff;border-bottom:1px solid var(--color-border);padding:8px 16px 6px}.Core_trend_head__97yzR{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.Core_trend_title__g2NXH{color:#64748b;font-size:12px}.Core_trend_top__ePzym{color:#0f172a;font-weight:700}.Core_trend_meta__M8p32{color:#94a3b8;font-size:12px}.Core_trend_bar__DEwtx{background:#f8fafc;border:1px solid var(--color-border);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.Core_trend_seg__TnxiZ{display:inline-block;height:100%}.Post_post__31zll{background-clip:initial;background-color:var(--color-card-bg);background-image:none;background-image:var(--emotion-veil,none);background-origin:border-box;border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-elevated);margin-bottom:24px;max-width:100%;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.Post_post__31zll:hover{box-shadow:0 12px 28px #0f172a1f;transform:translateY(-2px)}.Post_post_header__6D0IM{align-items:center;display:flex;padding:16px}.Post_post_title__18nNE{flex:1 1 auto;font-size:1rem;font-weight:600;letter-spacing:.2px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Post_post_avatar__I5GZR{box-shadow:0 2px 6px #00000014;margin-right:10px;z-index:0}.Post_mediaFrame__wKmpd{aspect-ratio:9/16;aspect-ratio:var(--media-aspect,9/16);background:#0f172a;border-radius:14px;isolation:isolate;margin-block:8px;max-height:80vh;overflow:hidden;position:relative;width:100%}.Post_mediaFrame__wKmpd:before{background:#0f172a;background:var(--media-bg,#0f172a);background-position:50%;background-size:cover;content:"";filter:blur(28px) brightness(.68);inset:0;position:absolute;transform:scale(1.12);z-index:0}.Post_mediaContent__847GJ{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.Post_mediaImage__\+Bi1-,.Post_mediaVideo__Yqvot,.Post_post_image__7wHnB{background:#0000;display:block;height:100%;object-fit:contain;width:100%}.Post_carousel__FAtEc{position:relative}.Post_carouselInner__btsS6{position:relative;width:100%}.Post_carouselNext__dVfe2,.Post_carouselPrev__pihiH{align-items:center;background:#0006;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:28px;z-index:2}.Post_carouselPrev__pihiH{left:8px}.Post_carouselNext__dVfe2{right:8px}.Post_carouselDots__3W40e{display:flex;gap:6px;justify-content:center;margin-top:8px}.Post_carouselDot__H1GEm{background:#cbd5e1;border-radius:50%;cursor:pointer;height:8px;width:8px}.Post_activeDot__j8rIG{background:#3b82f6}@media (max-width:480px){.Post_mediaFrame__wKmpd{border-radius:12px}.Post_post_tag__09Xw3{max-width:100px}}.Post_videoFrame__joyXj{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.Post_post_video__4RK6r{background:#0000;display:block;height:100%;object-fit:contain;width:100%}.Post_videoToggle__uykce{background:#0000008c;border:none;border-radius:999px;bottom:10px;box-shadow:0 6px 14px #0000002e;color:#fff;cursor:pointer;font-size:12px;padding:6px 10px;position:absolute;right:10px;transition:background .2s ease,transform .1s ease}.Post_videoToggle__uykce:hover{background:#000000bf}.Post_videoToggle__uykce:active{transform:scale(.96)}.Post_isPlaying__tCl92{opacity:.85}.Post_post_text__Cuj1D{font-size:.95rem;font-weight:400;line-height:1.7;padding:16px 16px 12px;word-break:break-word}.Post_post_likeRow__jGe-r{align-items:center;display:flex;gap:8px;padding:12px 16px 4px}.Post_post_likeGroup__RkGSa{margin-left:4px}.Post_post_likeCount__D8tJq{color:#6b7280;font-size:12px;margin-left:6px}.Post_post_tags__WzEQA{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 8px}.Post_post_tag__09Xw3{align-items:center;background:#eef2ff;border:1px solid #e5e7eb;border-radius:999px;color:#3730a3;cursor:pointer;display:inline-flex;font-size:12px;line-height:1.2;max-width:120px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.Post_post_tag__09Xw3:hover{background:#e0e7ff}.Post_post_tag__09Xw3[data-tag="e:happy"]{background:linear-gradient(90deg,#ffe08a,#ff9f43);border-color:#0000000f;color:#0f172a}.Post_post_tag__09Xw3[data-tag="e:grateful"]{background:linear-gradient(90deg,#34d399,#10b981);border-color:#0000000f;color:#0f172a}.Post_post_tag__09Xw3[data-tag="e:excited"]{background:linear-gradient(90deg,#a78bfa,#f472b6);border-color:#0000000f;color:#0f172a}.Post_post_tag__09Xw3[data-tag="e:passion"]{background:linear-gradient(90deg,#f87171,#fb923c);border-color:#0000000f;color:#0f172a}.Post_post_tag__09Xw3[data-tag="e:sad"]{background:linear-gradient(90deg,#60a5fa,#1e3a8a);border-color:#0000000f;color:#0f172a}.Post_post_tag__09Xw3[data-tag="e:calm"]{background:linear-gradient(90deg,#6ee7b7,#93c5fd);border-color:#0000000f;color:#0f172a}.Post_post_tag__09Xw3[data-tag="e:thoughtful"]{background:linear-gradient(90deg,#c4b5fd,#9ca3af);border-color:#0000000f;color:#0f172a}.Post_emotion_chip__VmsS8{align-items:center;background:linear-gradient(90deg,#f3f4f6,#e5e7eb);border:1px solid #0000000f;border-radius:999px;box-shadow:0 1px 0 #0000000a;color:#0f172a;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;min-width:76px;padding:3px 12px;white-space:nowrap;writing-mode:horizontal-tb}.Post_emotion_emoji__tODT3{font-size:14px}.Post_empathyWrap__fw6Ew{align-items:center;display:inline-flex;position:relative}.Post_isChecked__1s9Dk:after{animation:Post_empathyPulse__1ghq3 .52s ease-out;background:radial-gradient(circle,#f8717173 0,#0000 70%);background:radial-gradient(circle,var(--empathy-color,#f8717173) 0,#0000 70%);border-radius:999px;content:"";height:36px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.6);width:36px}@keyframes Post_empathyPulse__1ghq3{0%{opacity:.9;transform:translate(-50%,-50%) scale(.6)}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}.Post_empathyModal__nZkLV.Post_isChecked__1s9Dk:after{animation:Post_empathyPulseModal__aEFdm .56s ease-out;height:44px;width:44px}@keyframes Post_empathyPulseModal__aEFdm{0%{opacity:.95;transform:translate(-50%,-50%) scale(.7)}to{opacity:0;transform:translate(-50%,-50%) scale(1.9)}}.Post_post_checkBox__TZSKW{z-index:0}.Post_post_avatarGroup__\+VGAx{z-index:0!important}.Post_post_comments__ZAMPC{padding:12px 16px 4px}.Post_post_comment__ZEGqq{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;overflow-wrap:anywhere;word-break:break-word}.Post_post_comment__ZEGqq p{flex:1 1 420px;flex:1 1 var(--comment-basis,420px);margin:0;min-width:220px;min-width:var(--comment-min,220px)}.Post_threadRoot__-grNv{position:relative}.Post_threadBlock__gyk\+u{border-left:1px solid #e5e7eb;margin-left:6px;margin-left:var(--thread-indent,6px);padding-left:6px;padding-left:var(--thread-indent,6px);position:relative}.Post_commentHeader__IQz5S{align-items:center;display:flex;gap:8px}.Post_commentMeta__l5LJq{color:#6b7280;font-size:12px}.Post_post_modal__Uz6JX .Post_threadBlock__gyk\+u{border-left-width:1px;margin-left:6px;padding-left:6px}.Post_post_modal__Uz6JX .Post_post_comment__ZEGqq p{flex-basis:280px;min-width:160px}.Post_comment_actions__uutOS{align-items:center;display:flex;flex-basis:100%;gap:8px;margin-left:40px;margin-top:2px}.Post_like_readonly__8AFij{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;gap:4px;margin-left:6px}.Post_post_commentBox__w9Uaa{align-items:center;background:#f9fafb;border-radius:8px;border-top:1px solid var(--color-border);display:flex;gap:8px;margin-top:10px;padding:8px 10px}.Post_post_input__FQxsd{flex:1 1}.Post_post_button__\+V7N7,.Post_post_submit__IoqTF{border-radius:8px;flex:0 0 auto;height:40px;line-height:40px;padding:0 16px;white-space:nowrap}.Post_post_button__\+V7N7{background-color:var(--color-primary);border:none;color:#fff;cursor:pointer}.Post_post_button__\+V7N7:hover{background-color:var(--color-primary-600)}.Post_post_strong__\+\+Ydb{margin-right:5px}
/*# sourceMappingURL=main.850acc23.css.map*/