/* PRECISR feedback widget */
.fb-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.fb-modal[hidden]{display:none}
.fb-modal{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;padding:18px}
.fb-backdrop{position:absolute;inset:0;background:rgba(4,8,17,.72);backdrop-filter:blur(4px)}
.fb-card{position:relative;width:min(520px,100%);max-height:88vh;overflow:auto;background:#0e1626;border:1px solid rgba(255,255,255,.10);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.55);color:#e7edfb}
.fb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 8px}
.fb-head strong{display:block;font-size:1.12rem;font-weight:900;letter-spacing:-.02em}
.fb-head span{display:block;color:#93a0bd;font-size:.85rem;margin-top:3px}
.fb-x{background:none;border:0;color:#93a0bd;font-size:1.6rem;line-height:1;cursor:pointer;padding:0 4px}
.fb-x:hover{color:#fff}
.fb-body{padding:6px 18px 4px;display:flex;flex-direction:column}
.fb-label{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#93a0bd;margin:10px 0 6px}
.fb-input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0a1220;color:#fff;padding:12px 13px;font:inherit;outline:none}
.fb-input:focus{border-color:#18a8ff;box-shadow:0 0 0 3px rgba(24,168,255,.18)}
.fb-textarea{resize:vertical;min-height:110px;line-height:1.5}
.fb-note{min-height:18px;font-size:.84rem;margin:10px 0 2px;color:#93a0bd}
.fb-note--ok{color:#34d399}
.fb-note--err{color:#f87171}
.fb-foot{display:flex;gap:10px;justify-content:flex-end;padding:8px 18px 18px}
.fb-btn{border-radius:12px;padding:11px 18px;font:inherit;font-weight:800;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:transparent;color:#e7edfb}
.fb-btn--ghost:hover{background:rgba(255,255,255,.06)}
.fb-btn--primary{background:linear-gradient(135deg,#18a8ff,#34d399);border-color:transparent;color:#04121f}
.fb-btn--primary:hover{filter:brightness(1.06)}
.fb-btn:disabled{opacity:.6;cursor:default}
@media(max-width:560px){.fb-card{width:100%;border-radius:16px}.fb-foot{flex-direction:column-reverse}.fb-btn{width:100%}}

/* Bottom bar: Home / Calculators / Games / Feedback */
@media(max-width:900px){
  .mob-nav{display:flex;align-items:stretch}
  .mob-nav .mob-nav__item{flex:1 1 0;min-width:0;padding-left:2px;padding-right:2px}
  .mob-nav .mob-nav__label{font-size:.66rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}
  .mob-nav .mob-nav__icon svg{width:21px;height:21px}
  .mob-nav .mob-nav__sep{display:none}
}
@media(max-width:340px){ .mob-nav .mob-nav__label{font-size:.56rem} }
