:root{--fb-sky: #2fb6ee;--fb-deep: #1567d8;--fb-grad: linear-gradient(135deg, #2fb6ee, #1567d8);--fb-blue: #1e86e0;--fb-blue-deep: #1567d8;--fb-navy: #1a2733;--fb-muted: #6b7280;--fb-faint: #9ca3af;--fb-disabled: #cfd4da;--fb-bg: #f5f6f7;--fb-card: #ffffff;--fb-soft: #eef0f2;--fb-chip: #e8eaed;--fb-line: #f3f4f5;--fb-border: rgba(26, 39, 51, .1);--fb-danger: #c0392b;--fb-pink: #e5528a;--fb-glass: rgba(255, 255, 255, .62);--fb-glass-line: rgba(255, 255, 255, .65);--fb-glass-hi: rgba(255, 255, 255, .75);--fb-header: rgba(245, 246, 247, .9);--fb-input: #ffffff;--fb-ink: #1a2733;--fb-grad-head: linear-gradient(135deg, #1567d8, #1a2733);color-scheme:light}:root[data-theme=dark]{--fb-navy: #e7ecf1;--fb-muted: #9aa5b1;--fb-faint: #6f7d8a;--fb-disabled: #39434c;--fb-bg: #0f1519;--fb-card: #171e24;--fb-soft: #1f272e;--fb-chip: #263039;--fb-line: #1b2229;--fb-border: rgba(255, 255, 255, .12);--fb-danger: #ef6f5e;--fb-glass: rgba(23, 30, 36, .72);--fb-glass-line: rgba(255, 255, 255, .14);--fb-glass-hi: rgba(255, 255, 255, .16);--fb-header: rgba(15, 21, 25, .85);--fb-input: #202d3c;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fb-navy: #e7ecf1;--fb-muted: #9aa5b1;--fb-faint: #6f7d8a;--fb-disabled: #39434c;--fb-bg: #0f1519;--fb-card: #171e24;--fb-soft: #1f272e;--fb-chip: #263039;--fb-line: #1b2229;--fb-border: rgba(255, 255, 255, .12);--fb-danger: #ef6f5e;--fb-glass: rgba(23, 30, 36, .72);--fb-glass-line: rgba(255, 255, 255, .14);--fb-glass-hi: rgba(255, 255, 255, .16);--fb-header: rgba(15, 21, 25, .85);--fb-input: #202d3c;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--fb-bg);color:var(--fb-navy);font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,Noto Sans JP,sans-serif;letter-spacing:.02em;-webkit-font-smoothing:antialiased}button{font-family:inherit}@keyframes fbFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fbSheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes fbSpin{to{transform:rotate(360deg)}}@keyframes fbWordIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes fbWordFloat{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(var(--fx, 0px),var(--fy, 0px)) rotate(var(--fr, 0deg))}}@keyframes fbGlowA{0%,to{transform:translate(-6%,-4%) scale(1)}33%{transform:translate(10%,6%) scale(1.18)}66%{transform:translate(-4%,10%) scale(.92)}}@keyframes fbGlowB{0%,to{transform:translate(8%,6%) scale(1.05)}40%{transform:translate(-10%,-6%) scale(.9)}70%{transform:translate(4%,-10%) scale(1.2)}}@keyframes fbGlowC{0%,to{transform:translateY(8%) scale(.95)}50%{transform:translate(-8%,-8%) scale(1.15)}}@keyframes fbFromRight{0%{opacity:.35;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes fbFromLeft{0%{opacity:.35;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes fbPageIn{0%{transform:translate(100%)}to{transform:none}}.fb-spin{animation:fbSpin .8s linear infinite}.fb-tab{-webkit-tap-highlight-color:transparent;border-radius:16px;transition:background-color .16s ease}.fb-tab:active{background-color:#2e7fd621}.fb-post{border-bottom:1px solid var(--fb-border)}.fb-post:last-child{border-bottom:none}@keyframes fbPop{0%{opacity:0;transform:scale(.9,.86)}45%{opacity:1}60%{transform:scale(1.008,1.014)}to{opacity:1;transform:scale(1)}}@keyframes fbVeil{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){@keyframes fbPop{0%{opacity:0}to{opacity:1}}@keyframes fbWordIn{0%{opacity:0}to{opacity:1}}@keyframes fbWordFloat{0%,to{transform:none}}@keyframes fbGlowA{0%,to{transform:none}}@keyframes fbGlowB{0%,to{transform:none}}@keyframes fbGlowC{0%,to{transform:none}}}
