:root{--feb-cyan:#00daf2;--feb-ink:#081017;--feb-paper:#f3f6f7;--feb-line:#c9d4d8;--feb-muted:#607078}
body{background:var(--feb-paper)!important;color:var(--feb-ink)!important}
body>header{height:78px;padding:0 5vw;background:#f9fbfbea!important;border-bottom:2px solid var(--feb-cyan)!important;backdrop-filter:blur(14px)}
body>header nav a{font-weight:800;letter-spacing:.11em}
.fc-hero{min-height:92svh!important;background:#081017 url("../february-neglect/assets/hero.png") center 42%/cover no-repeat!important;color:#fff!important;border-bottom:0!important}
.fc-hero:before{background:linear-gradient(90deg,#081017e6 0,#08101787 47%,#08101722 78%),linear-gradient(0deg,#081017e8 0,transparent 56%)!important}
.fc-hero>div{width:min(920px,90vw);margin-right:auto;text-align:left}
.fc-hero h1{margin:22px 0!important;color:#fff!important;font:700 clamp(48px,7vw,96px)/.95 "Avenir Next Condensed","Avenir Next","Noto Sans JP",sans-serif!important;font-style:normal!important;letter-spacing:-.065em;text-shadow:0 4px 35px #000!important;white-space:nowrap}
.fc-hero p{margin-left:0!important;color:#d6e0e3!important}
.fc-hero a,.fc-cta a,.join-button{border:1px solid var(--feb-cyan)!important;border-radius:0!important;background:var(--feb-cyan)!important;color:var(--feb-ink)!important;font-weight:800}
.fc-hero a:hover,.fc-cta a:hover,.join-button:hover{background:#fff!important;border-color:#fff!important}
.fc-status{background:var(--feb-cyan)!important;color:var(--feb-ink)!important}
.fc-section{max-width:1250px!important}
.fc-section:nth-of-type(even){background:transparent!important}
.fc-section>p,.fc-card p,.community-box p,.spotlight-copy p,.update p,.fc-price small,.fc-cta p{color:var(--feb-muted)!important}
.fc-section>p:first-child,.fc-card span,.update-date{color:#009eb1!important;font-family:monospace!important}
.fc-section h2{letter-spacing:-.045em}
.fc-grid{gap:1px;background:var(--feb-line);border:1px solid var(--feb-line)}
.fc-card{border:0!important;border-radius:0!important;background:#fff!important;padding:30px 28px 34px!important;box-shadow:none!important}
.fc-card:before{content:"";display:block;width:28px;height:3px;margin-bottom:24px;background:var(--feb-cyan)}
.fc-card h3{font-size:18px}
.community-box,.spotlight{border:1px solid var(--feb-line)!important;border-radius:0!important;background:#fff!important;box-shadow:0 25px 70px #15313b0b}
.community-box a{color:var(--feb-ink)!important;border-bottom:2px solid var(--feb-cyan)!important}
.spotlight-copy{border-left:1px solid var(--feb-line)}
.update,.updates{border-color:var(--feb-line)!important}
.update-tag{border-color:#00aabd!important;color:#008a99!important}
.fc-price{max-width:none!important;background:var(--feb-ink)!important;color:#fff!important;border:0!important}
.fc-price h2,.fc-price strong{color:#fff!important}
.fc-price>p:first-child{color:var(--feb-cyan)!important}
.fc-price small,.fc-price .price-note{color:#a7b5ba!important}
.fc-cta{background:linear-gradient(135deg,#e8f8fa,#fff)!important}
.fc-cta h2{color:var(--feb-ink)!important}
footer{border-top:2px solid var(--feb-cyan)!important}
@media(max-width:760px){.fc-hero{background-position:58% center!important}.fc-hero:before{background:linear-gradient(0deg,#081017f2 0,#08101799 62%,#08101744)!important}.fc-hero h1{font-size:clamp(42px,12vw,72px)!important}.spotlight-copy{border-left:0;border-top:1px solid var(--feb-line)}}
