/* أوغاريتي — صفحة المحروقات */
.fu-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:6px 0 14px}
.fu-c{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:16px 18px;display:grid;gap:4px}
.fu-c p{margin:0}.fu-n{font-weight:700;display:flex;gap:6px;align-items:center}.fu-n small{color:var(--muted);font-weight:500}
.fu-v b{font-family:var(--f-display);font-size:34px;color:var(--clay);line-height:1.1}.fu-v small{color:var(--muted)}
.fu-u{color:var(--muted);font-size:14px;text-align:start}.fu-s{font-size:12.5px;color:var(--muted)}
.fu-d{font-size:13.5px;font-weight:700}.up{color:#b4341c}.dn{color:#1f7a45}.fu-d small{font-weight:500;color:var(--muted)}
.fu-jump{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:4px 0 10px;margin-bottom:6px}
.fu-jump a{flex:none;text-decoration:none;font-weight:700;font-size:14.5px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink)}
.fu-jump a:hover{border-color:var(--clay);color:var(--clay)}
.fu-sec{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:clamp(16px,2.6vw,26px);margin:0 0 18px}
.fu-sec>h2{margin:0 0 6px}.fu-sec>.lead{margin:0 0 12px;color:var(--muted)}
.fu-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:6px;margin-bottom:10px}
.fu-tabs button{flex:none;font:inherit;font-weight:700;font-size:14.5px;padding:9px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer}
.fu-tabs button[aria-selected=true]{background:var(--clay);border-color:var(--clay);color:#fff}
.fu-f{display:grid;gap:14px}
.fu-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;align-items:end}
.fu-in label{display:grid;gap:5px;font-size:14px;font-weight:600;color:var(--muted)}
.fu-in input,.fu-in select{font:inherit;font-size:16px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);width:100%;box-sizing:border-box}
.fu-in .ck{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}.fu-in .ck input{width:18px;height:18px;accent-color:var(--clay)}
.fu-q{display:flex;gap:6px;flex-wrap:wrap}.fu-q button{font:inherit;font-weight:700;padding:8px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer}
.fu-out{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
.fu-out div{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));border-radius:16px;padding:12px 14px}
.fu-out small{color:var(--muted);font-size:13px}.fu-out p{margin:4px 0 0;font-size:15px}.fu-out p b{font-family:var(--f-display);font-size:24px;color:var(--clay)}.fu-out p small{display:block}
.fu-empty{background:var(--bg);border-radius:16px;padding:14px 16px}.fu-empty p{margin:4px 0}
.fu-mt td{white-space:nowrap}
.fu-rep{margin-top:12px;border:2px dashed var(--line);border-radius:16px;padding:10px 14px}.fu-rep summary{cursor:pointer;font-weight:700;color:var(--clay)}
.fu-rf{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:end;margin-top:10px}
.fu-rf label{display:grid;gap:5px;font-size:14px;font-weight:600;color:var(--muted)}.fu-rf input,.fu-rf select{font:inherit;font-size:16px;padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}
.fu-rf .snote{grid-column:1/-1;margin:0}
.fu-in [hidden]{display:none!important}
.fu-ch{direction:ltr;width:100%;height:auto;display:block;font-family:var(--f-body);font-size:12px;fill:var(--muted)}
.fu-ch .g{stroke:var(--line);stroke-width:1}.fu-ch .ln{fill:none;stroke:var(--clay);stroke-width:3;stroke-linejoin:round}.fu-ch circle{fill:var(--surface);stroke:var(--clay);stroke-width:2.5}.fu-ch .lb{fill:var(--ink);font-weight:700;font-size:12.5px}
.fu-log{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}.fu-log li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:10px;background:var(--bg);font-size:14.5px}
.fu-log li span{font-weight:700;font-size:13px}.fu-log li b{margin-inline-start:auto}
@media (max-width:600px){.fu-v b{font-size:28px}.fu-out p b{font-size:21px}}
