.fjletter-root{color:#f8fafc;font-family:Inter,system-ui,sans-serif}.fjletter-root *{box-sizing:border-box}.fjletter-card{overflow:hidden;background:linear-gradient(180deg,#111827,#030712);border:1px solid #ffffff25;border-radius:14px;box-shadow:0 20px 50px #0005}.fjletter-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px;border-bottom:1px solid #ffffff20}.fjletter-card header span{color:#a3e635;font-size:12px;font-weight:900;text-transform:uppercase}.fjletter-card h3{margin:4px 0 0;color:#fff;font-size:28px}.fjletter-card header>strong{color:#facc15;font-size:18px}.fjletter-card header>strong b{font-size:28px}.fjletter-card>main{padding:22px}.fjletter-card main>p{color:#cbd5e1}.fjletter-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.fjletter-facts>div{padding:15px;text-align:center;background:#020617;border:1px solid #ffffff20;border-radius:10px}.fjletter-facts strong,.fjletter-facts span{display:block}.fjletter-facts strong{font-size:25px;color:#fff}.fjletter-facts span{margin-top:4px;color:#facc15;font-size:11px;font-weight:900;text-transform:uppercase}.fjletter-primary,.fjletter-secondary{min-height:42px;padding:0 18px;border-radius:8px;font-weight:900;cursor:pointer}.fjletter-primary{border:0;background:linear-gradient(#bef264,#65a30d);color:#132a08}.fjletter-secondary{border:1px solid #ffffff30;background:#ffffff0f;color:#fff}.fjletter-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px}.fjletter-board{display:grid;gap:10px}.fjletter-row{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;min-height:62px;padding:8px;background:#020617;border:1px solid #ffffff20;border-radius:10px}.fjletter-letter{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#2563eb;font-size:23px;font-weight:1000}.fjletter-letter.solved{background:#65a30d}.fjletter-row em{display:inline-block;margin:3px;padding:5px 8px;border-radius:999px;background:#ffffff15;color:#fff;font-style:normal;font-size:12px}.fjletter-panel{padding:14px;background:#020617;border:1px solid #ffffff20;border-radius:10px}.fjletter-panel form{display:grid;gap:8px}.fjletter-panel input{width:100%;min-height:44px;padding:0 12px;border:1px solid #ffffff30;border-radius:8px;background:#111827;color:#fff;font:inherit}.fjletter-feedback{min-height:24px;color:#a3e635}.fjletter-loading,.fjletter-error{padding:50px 20px;text-align:center;background:#0f172a;border-radius:12px}.fjletter-error{color:#fecaca}.fjletter-result{text-align:center}.fjletter-result p{margin:15px 0!important}@media(max-width:700px){.fjletter-layout{grid-template-columns:1fr}.fjletter-card h3{font-size:22px}.fjletter-facts{grid-template-columns:1fr}.fjletter-card>header{align-items:flex-start}}

