@font-face{font-family:Archivo;src:url('/fonts/Archivo-400.ttf') format('truetype');font-weight:400}
@font-face{font-family:Archivo;src:url('/fonts/Archivo-700.ttf') format('truetype');font-weight:700}
body{background:#f1e8d8;color:#14213a;font-family:Archivo,system-ui,sans-serif}
header,footer{background:#14213a;color:#f1e8d8;border-color:#cabda8}
header a,footer a{color:#f7c243}
.community-brand{display:inline-flex;align-items:center;min-height:46px;padding:3px 4px}
.community-brand img{display:block;width:112px;height:auto;max-height:40px}
main{max-width:1320px}
main h1,main h2,main h3{font-family:Archivo,system-ui,sans-serif;font-weight:700;letter-spacing:-.03em}
article,.panel{background:#f8f0e2;color:#14213a;border-color:#d8ccb8;border-radius:22px;box-shadow:0 30px 80px -24px rgba(20,33,58,.18)}
.meta,small{color:#3d4a63}
main a{color:#2a5473}
input,select,textarea{background:#f8f0e2;color:#14213a;border:0;border-bottom:2px solid #14213a;border-radius:0}
button,.button{background:#f7c243;color:#14213a;border-radius:14px}
.community-language{background:#243454;color:#f1e8d8;border-color:#cabda8;border-radius:14px}
.seeker-board a{color:#2a5473}
.seeker-board,.seeker-board *{font-family:Archivo,system-ui,sans-serif}
.seeker-board .seeker-panel,.seeker-board .seeker-card,.seeker-board .seeker-form,.seeker-board article,.seeker-board section{background-color:#f8f0e2;color:#14213a;border-color:#d8ccb8;border-radius:22px}
.seeker-board input,.seeker-board select,.seeker-board textarea{background-color:#f8f0e2;color:#14213a}
.seeker-board button{background:#f7c243;color:#14213a;border-radius:14px}
.seeker-board{background:#f1e8d8;color:#14213a;border-color:#cabda8}
.seeker-board .seeker-intro h2,.seeker-board .seeker-intro>p,.seeker-board .seeker-feed-head h3{color:#14213a}
.seeker-board .seeker-open,.seeker-board .seeker-form button{background:#f7c243;color:#14213a;box-shadow:0 16px 36px -20px rgba(20,33,58,.35)}
.seeker-board .seeker-feed-head button{background:#f8f0e2;color:#14213a;border-color:#cabda8}
.seeker-board .seeker-empty{background:#f8f0e2;border-color:#cabda8;color:#3d4a63}
html[dir=rtl] nav{direction:rtl}
@media(max-width:680px){header,footer{padding-inline:16px}nav{gap:8px 14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
