@font-face{font-family:NBKufi;src:url('/fonts/NotoKufiArabic-Regular.ttf')} .nb-root{--y:#ffd21a;--ink:#070707;--panel:#131313;--line:#303030;color:#fff;font-family:NBKufi,sans-serif;max-width:1120px;margin:auto;padding:16px}.nb-root *{box-sizing:border-box}.nb-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.nb-brand{height:38px;object-fit:contain}.nb-back,.nb-link{background:none;border:0;color:#ddd;text-decoration:underline;cursor:pointer}.nb-hero,.nb-panel{background:linear-gradient(145deg,#171717,#0a0a0a);border:1px solid var(--line);border-radius:24px;padding:22px;margin:12px 0;box-shadow:0 18px 50px #0008}.nb-hero{position:relative;overflow:hidden;min-height:210px}.nb-hero:after{content:'';position:absolute;inset:auto -50px -100px auto;width:240px;height:240px;background:radial-gradient(circle,#f5c40044,transparent 65%)}.nb-tag{display:inline-block;border:1px solid #6d5d00;color:var(--y);border-radius:999px;padding:6px 12px;font-size:12px}.nb-root h1{font-size:clamp(28px,7vw,56px);line-height:1.25;margin:15px 0 8px}.nb-root h2{font-size:22px;margin:4px 0 12px}.nb-root p{color:#c8c8c8;line-height:1.9}.nb-primary,.nb-choice{width:100%;min-height:54px;border-radius:15px;border:1px solid #3b3b3b;font:inherit;cursor:pointer}.nb-primary{background:var(--y);color:#050505;font-weight:900;border:0;padding:13px 18px}.nb-primary:disabled{opacity:.45;cursor:not-allowed}.nb-choice{background:#171717;color:#fff;text-align:right;padding:14px;margin:6px 0}.nb-choice:hover,.nb-choice[aria-pressed=true]{border-color:var(--y);background:#211d08}.nb-progress{height:5px;background:#292929;border-radius:10px;overflow:hidden;margin:14px 0 22px}.nb-progress span{display:block;height:100%;background:var(--y)}.nb-grid{display:grid;gap:12px}.nb-two{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-card{background:#121212;border:1px solid #2a2a2a;border-radius:18px;padding:16px}.nb-card strong{display:block;color:var(--y);margin-bottom:7px}.nb-form label{display:block;margin:15px 0;color:#ddd}.nb-form input,.nb-form select,.nb-form textarea{width:100%;margin-top:7px;background:#0b0b0b;color:#fff;border:1px solid #3b3b3b;border-radius:12px;padding:13px;font:inherit}.nb-step-card{border:1px solid #6a5900;background:linear-gradient(135deg,#211d08,#111);border-radius:20px;padding:18px}.nb-step-card dl{display:grid;grid-template-columns:auto 1fr;gap:10px}.nb-step-card dt{color:#888}.nb-step-card dd{margin:0}.nb-timer{text-align:center}.nb-clock{font:700 clamp(44px,13vw,76px)/1 monospace;color:var(--y);direction:ltr;margin:30px}.nb-days{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.nb-day{aspect-ratio:1;border-radius:14px;border:1px solid #333;background:#111;color:#fff;cursor:pointer}.nb-day.done{background:#173e29}.nb-day.stumbled{background:#452018}.nb-day.returned{background:#594b0b}.nb-modal{position:fixed;inset:0;background:#000d;z-index:1000;display:grid;place-items:end center;padding:12px}.nb-sheet{width:min(620px,100%);max-height:92vh;overflow:auto;background:#111;border:1px solid #444;border-radius:24px 24px 12px 12px;padding:20px}.nb-traveler{display:flex;gap:12px;align-items:center}.nb-face{width:58px;height:58px;background:#050505;border:2px solid var(--y);border-radius:50%;display:flex;justify-content:center;align-items:center;gap:6px;flex:none}.nb-face i{width:13px;height:20px;background:#fff;border-radius:50%}.nb-lock{filter:grayscale(.8);opacity:.82}.nb-status{color:var(--y)!important}.nb-expired{text-align:center}.nb-admin-table{overflow:auto}.nb-admin-table table{width:100%;border-collapse:collapse;min-width:720px}.nb-admin-table th,.nb-admin-table td{padding:10px;border-bottom:1px solid #333;text-align:right}.nb-toast{position:fixed;bottom:20px;left:20px;background:#fff;color:#000;padding:12px 18px;border-radius:12px;z-index:1200}.nb-print{background:#f7f1e5;color:#111;padding:24px;font-family:NBKufi,sans-serif}.nb-print table{width:100%;border-collapse:collapse}.nb-print td,.nb-print th{border:1px solid #222;padding:12px}.nb-print .nb-brand{filter:none}@media(min-width:760px){.nb-root{display:grid;grid-template-columns:210px 1fr;gap:22px}.nb-root>.nb-top{grid-column:1}.nb-root>.nb-content{grid-column:2}.nb-side{display:block}.nb-grid.nb-dashboard{grid-template-columns:2fr 1fr}.nb-modal{place-items:center}.nb-sheet{border-radius:24px}.nb-days{gap:12px}}@media(max-width:540px){.nb-two{grid-template-columns:1fr}.nb-days{grid-template-columns:repeat(4,1fr)}.nb-root{padding:10px}.nb-hero,.nb-panel{border-radius:18px;padding:17px}}@media(prefers-reduced-motion:reduce){.nb-root *{animation:none!important;transition:none!important}}@media print{body>*{display:none!important}.nb-print{display:block!important;position:absolute;inset:0;width:100%;min-height:100%;direction:rtl}@page{size:A4 landscape;margin:10mm}}
.nb-journey-panel{max-width:760px;margin:12px auto}.nb-journey-panel textarea,.nb-journey-panel select{display:block;width:100%;min-height:120px;padding:14px;border-radius:14px;background:#080808;border:1px solid #454545;color:white;font:inherit;margin:12px 0}.nb-journey-panel select{min-height:52px}.nb-map{max-width:760px;margin:0 auto 18px;background:#f3efe5;border-radius:22px;padding:12px 20px;color:#171717}.nb-map svg{display:block;width:100%;height:110px;overflow:visible}.nb-map-traveler{transition:transform .5s ease}.nb-map-labels{display:flex;justify-content:space-between;color:#514b3d;font-size:12px}.nb-journey-controls{display:flex;justify-content:space-between;gap:12px;margin-top:15px}.nb-journey-controls .nb-primary{width:auto;min-width:150px}.nb-journey-result>.nb-primary{display:block;text-align:center;text-decoration:none;margin-top:16px}.nb-journey-result .nb-card{border:1px solid #3a3420}.nb-journey-result .nb-card small{color:#f3cb28}@media(max-width:540px){.nb-map{padding:10px}.nb-map svg{height:85px}.nb-map-labels{font-size:10px}.nb-journey-panel textarea{min-height:112px}}
