@font-face{font-family:BarkhatVazir;src:url('/brand/fonts/vazirmatn-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:BarkhatEstedad;src:url('/brand/fonts/estedad-700.woff2') format('woff2');font-weight:700;font-display:swap}
.bk-loading{--bk-navy:#12364a;--bk-teal:#00869a;--bk-gold:#d3a654;font-family:BarkhatVazir,Tahoma,sans-serif;color:var(--bk-navy);box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;direction:rtl;padding:40px 24px;background:#f8faf8}
.bk-loading *{box-sizing:border-box}.bk-loading--screen{min-height:100svh;background:radial-gradient(ellipse at 15% 10%,#e5f3f1 0,transparent 45%),radial-gradient(ellipse at 90% 90%,#f6efdf 0,transparent 45%),#f8faf8}
.bk-loading__content{max-width:440px;width:100%;display:flex;flex-direction:column;align-items:center}.bk-loading__emblem{position:relative;display:grid;place-items:center;width:108px;height:112px;margin-bottom:25px}.bk-loading__emblem:before{content:'';position:absolute;inset:0;border:1px solid #c5dedb;border-radius:28px;transform:rotate(-8deg);background:#ffffff75}.bk-loading__emblem:after{content:'';position:absolute;inset:8px;border:1px solid #e0e9df;border-radius:23px;transform:rotate(6deg)}.bk-loading__emblem img{position:relative;z-index:1;width:64px;height:68px;object-fit:contain;animation:bk-breathe 2.4s ease-in-out infinite}
.bk-loading__wordmark{font-family:BarkhatEstedad,BarkhatVazir,sans-serif;font-size:36px;font-weight:700;line-height:1.8;letter-spacing:-1px;color:#12364a}.bk-loading__signature{font-size:11px;letter-spacing:.3px;color:#667f85;margin-top:0}.bk-loading__track{width:104px;height:3px;border-radius:4px;overflow:hidden;background:#dceae6;margin:28px 0 22px;position:relative}.bk-loading__track:after{content:'';position:absolute;width:38%;height:100%;right:0;background:linear-gradient(90deg,#d3a654,#00869a);border-radius:4px;animation:bk-progress 1.8s ease-in-out infinite}
.bk-loading__title{font-family:BarkhatVazir,Tahoma,sans-serif;font-size:16px;font-weight:600;line-height:1.9;margin:0!important;color:#294b5b}.bk-loading__message{font-size:13px;line-height:2;color:#6e8489;margin:8px 0 0!important;max-width:390px}.bk-loading__retry{font:inherit;font-size:13px;background:#123b4d;color:#fff;border:1px solid #123b4d;border-radius:10px;padding:11px 22px;margin-top:23px;cursor:pointer;min-height:44px}.bk-loading__retry:focus-visible{outline:3px solid #d3a654;outline-offset:4px}.bk-loading__home{font-size:12px;color:#007b8e;margin-top:15px;text-decoration:none}.bk-loading--error .bk-loading__track{background:#eddccd}.bk-loading--error .bk-loading__track:after{animation:none;width:100%;background:#bd8a60}.bk-loading--error .bk-loading__emblem img{animation:none}
.bk-loading--compact{min-height:140px;padding:27px 20px;border:1px solid #e0e9e3;border-radius:14px;background:#f9fbf8}.bk-loading--compact .bk-loading__content{flex-direction:row;flex-wrap:wrap;justify-content:center;column-gap:14px}.bk-loading--compact .bk-loading__emblem{width:48px;height:50px;margin:0}.bk-loading--compact .bk-loading__emblem:before{border-radius:13px}.bk-loading--compact .bk-loading__emblem:after{display:none}.bk-loading--compact .bk-loading__emblem img{width:33px;height:36px}.bk-loading--compact .bk-loading__wordmark{font-size:22px;line-height:1.6}.bk-loading--compact .bk-loading__signature{display:none}.bk-loading--compact .bk-loading__track{width:100%;max-width:120px;margin:13px 100px 0}.bk-loading--compact .bk-loading__title{width:100%;font-size:13px;margin-top:14px!important}.bk-loading--compact .bk-loading__message{font-size:12px}
.portal-loading{font-family:BarkhatVazir,Tahoma,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:180px;color:#365864;font-size:14px!important}.portal-loading:before{content:'';display:block;width:50px;height:54px;background:url('/brand/barkhatamooz-mark.svg') center/contain no-repeat;animation:bk-breathe 2.4s ease-in-out infinite}.portal-loading:after{content:'';height:3px;width:80px;background:linear-gradient(90deg,#d8e9e3,#00869a,#d3a654,#d8e9e3);background-size:200%;border-radius:4px;animation:bk-progress 1.8s infinite}
@keyframes bk-breathe{0%,100%{transform:translateY(0);opacity:.9}50%{transform:translateY(-4px);opacity:1}}@keyframes bk-progress{0%{transform:translateX(120%)}100%{transform:translateX(-290%)}}
@media(max-width:600px){.bk-loading{padding:30px 22px}.bk-loading__emblem{width:94px;height:98px}.bk-loading__emblem img{width:57px;height:62px}.bk-loading__wordmark{font-size:33px}.bk-loading__title{font-size:15px}.bk-loading__message{font-size:12px}.bk-loading--compact{padding:22px 16px}.bk-loading--compact .bk-loading__emblem{width:48px;height:50px}.bk-loading--compact .bk-loading__emblem img{width:33px;height:36px}}
@media(prefers-reduced-motion:reduce){.bk-loading *, .portal-loading:before,.portal-loading:after{animation:none!important}.bk-loading__track:after{width:55%;right:22%;transform:none}}
.bk-confirm{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:22px;background:#102e40a8;backdrop-filter:blur(7px);font-family:BarkhatVazir,Tahoma,sans-serif;direction:rtl;color:#193e51}.bk-confirm *{box-sizing:border-box}.bk-confirm__panel{width:430px;max-width:100%;background:#fffef9;border:1px solid #d8e4dc;border-radius:21px;box-shadow:0 25px 100px #07233240;padding:32px;text-align:right}.bk-confirm__mark{display:inline-flex;align-items:center;justify-content:center;width:57px;height:61px;background:#eaf3ee;border:1px solid #d1e5dc;border-radius:15px;vertical-align:middle;margin-left:13px}.bk-confirm__mark img{width:36px;height:41px}.bk-confirm__brand{font-family:BarkhatEstedad,BarkhatVazir,sans-serif;font-size:25px;vertical-align:middle}.bk-confirm__panel h2{font-family:BarkhatEstedad,BarkhatVazir,sans-serif;font-size:22px;line-height:1.9;margin:23px 0 9px;color:#193e51}.bk-confirm__panel p{font-size:13px;line-height:2.1;color:#657d82;margin:0}.bk-confirm__actions{display:flex;gap:10px;margin-top:26px}.bk-confirm__actions button{font:inherit;font-size:12px;flex:1;min-height:46px;border:1px solid #cbdcd4;border-radius:10px;background:#f6f8f2;color:#3f655f;cursor:pointer;padding:10px 12px}.bk-confirm__actions button[data-accept]{background:#123e50;color:#fff;border-color:#123e50}.bk-confirm__actions button:focus-visible{outline:3px solid #d3a654;outline-offset:3px}@media(max-width:500px){.bk-confirm{padding:20px}.bk-confirm__panel{padding:26px}.bk-confirm__panel h2{font-size:21px}.bk-confirm__actions{gap:9px}.bk-confirm__actions button{font-size:11px}}
:root.dark .bk-loading,:root[data-theme=dark] .bk-loading{--bk-navy:#e0eee9;--bk-teal:#88c7bf;background:#13272e;color:#e0eee9}:root.dark .bk-loading--screen,:root[data-theme=dark] .bk-loading--screen{background:radial-gradient(ellipse at 15% 10%,#1c3b40 0,transparent 50%),radial-gradient(ellipse at 90% 90%,#29352d 0,transparent 45%),#13272e}:root.dark .bk-loading__emblem:before,:root[data-theme=dark] .bk-loading__emblem:before{border-color:#3a5c5b;background:#1c373d}:root.dark .bk-loading__emblem:after,:root[data-theme=dark] .bk-loading__emblem:after{border-color:#3b5147}:root.dark .bk-loading__wordmark,:root[data-theme=dark] .bk-loading__wordmark{color:#e8f3ec}:root.dark .bk-loading__signature,:root.dark .bk-loading__message,:root[data-theme=dark] .bk-loading__signature,:root[data-theme=dark] .bk-loading__message{color:#adbfbe}:root.dark .bk-loading__title,:root[data-theme=dark] .bk-loading__title{color:#d8e9e4}:root.dark .bk-loading__track,:root[data-theme=dark] .bk-loading__track{background:#304f4e}:root.dark .bk-loading--compact,:root[data-theme=dark] .bk-loading--compact{background:#1b333b;border-color:#36504e}:root.dark .bk-loading__home,:root[data-theme=dark] .bk-loading__home{color:#a1d3cb}:root.dark .bk-loading__retry,:root[data-theme=dark] .bk-loading__retry{background:#b3d8cd;color:#183d3b;border-color:#b3d8cd}:root.dark .portal-loading{color:#bfd6d1}:root.dark .bk-confirm__panel,:root[data-theme=dark] .bk-confirm__panel{background:#1b323a;border-color:#3b5553;color:#e5f1eb}:root.dark .bk-confirm__mark,:root[data-theme=dark] .bk-confirm__mark{background:#28474a;border-color:#42635d}:root.dark .bk-confirm__panel h2,:root[data-theme=dark] .bk-confirm__panel h2{color:#e5f1eb}:root.dark .bk-confirm__panel p,:root[data-theme=dark] .bk-confirm__panel p{color:#b0c7c5}:root.dark .bk-confirm__actions button,:root[data-theme=dark] .bk-confirm__actions button{background:#2b454a;border-color:#48615b;color:#d3e5df}:root.dark .bk-confirm__actions button[data-accept],:root[data-theme=dark] .bk-confirm__actions button[data-accept]{background:#badbcf;border-color:#badbcf;color:#183d3b}
