@font-face{font-family:Kalameh;src:url(/fonts/Kalameh-Regular.ttf)}@font-face{font-family:Kalameh;src:url(/fonts/Kalameh-Bold.ttf);font-weight:700}@font-face{font-family:Kalameh;src:url(/fonts/Kalameh-ExtraBold.ttf);font-weight:800}:root{--surface:#0f2135;--text:#f2f6fb;--muted:#a1b2c4;--primary:#e1e8f0;--line:rgba(225,232,240,.14)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#071321;color:var(--text);font-family:Kalameh,Tahoma,sans-serif}button,input{font:inherit;color:inherit}.appBackdrop{min-height:100vh;display:flex;justify-content:center;background:radial-gradient(circle at 50% 15%,#183b5e,#071321 66%)}.mobileApp{position:relative;width:100%;max-width:480px;min-height:100vh;background:linear-gradient(180deg,#112a46,#0a1b2e);overflow:hidden;box-shadow:0 0 70px rgba(0,0,0,.55)}button{cursor:pointer}.mobileHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:72px;padding:10px 20px;display:flex;direction:ltr;align-items:center;justify-content:space-between;background:rgba(17,42,70,.9);border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.headerTools{display:flex;gap:10px}.headerTools button,.personaSwitch button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);display:grid;place-items:center}.headerTools button{width:40px;height:40px;border-radius:50%;font-size:18px}.bell{position:relative}.bell i{position:absolute;width:8px;height:8px;border-radius:50%;background:#ffd166;top:8px;right:8px;box-shadow:0 0 7px #ffd166}.personaSwitch{display:flex;padding:4px;border:1px solid rgba(255,255,255,.08);background:rgba(10,25,45,.45);border-radius:24px}.personaSwitch button{width:44px;height:40px;border-radius:20px;border-color:transparent;color:rgba(255,255,255,.35);font-size:19px}.personaSwitch button.active{color:var(--primary);border-color:rgba(255,255,255,.15);background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.08));box-shadow:0 5px 10px rgba(0,0,0,.3)}.profileButton{direction:rtl;border:0;background:transparent;display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px}.profileButton img{width:44px;height:44px;border-radius:50%;padding:2px;object-fit:cover;border:1.5px solid rgba(255,255,255,.2);background:rgba(255,255,255,.12);box-shadow:0 4px 10px rgba(225,232,240,.2)}.screenBody{padding:14px 20px 150px}.dashboardTitle{text-align:right;margin:0 0 16px}.dashboardTitle h1{font-size:22px;line-height:1.3;margin:0;font-weight:800}.dashboardTitle p{font-size:13px;color:var(--muted);margin:3px 0 0}.mobileSearch{height:50px;border:1px solid var(--line);border-radius:24px;padding:0 16px;display:flex;flex-direction:row-reverse;align-items:center;gap:10px;background:rgba(255,255,255,.07);box-shadow:0 4px 16px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobileSearch>span{font-size:21px;color:var(--muted)}.mobileSearch input{min-width:0;flex:1 1;background:transparent;border:0;outline:0;text-align:right;font-size:13.5px}.mobileSearch input::placeholder{color:var(--muted)}.mobileSearch button{border:0;background:transparent}.mobileChips{direction:rtl;display:flex;gap:8px;overflow-x:auto;padding:16px 0 14px;scrollbar-width:none}.mobileChips button{white-space:nowrap;border:1px solid var(--line);background:rgba(255,255,255,.06);padding:8px 16px;border-radius:20px;font-size:12.5px;font-weight:600}.mobileChips button.active{background:white;color:#0f172a;border-color:white;font-weight:800}.heroCard{position:relative;height:260px;border:1px solid var(--line);border-radius:28px;background-size:cover;background-position:50%;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.3)}.heroBadges{position:absolute;top:14px;left:14px;right:14px;display:flex;flex-direction:row-reverse;justify-content:space-between}.heroBadges span{padding:5px 10px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(0,0,0,.6);font-size:12px;font-weight:700}.heroBadges span:first-child{color:#ffd166}.heroBottom{position:absolute;left:18px;right:18px;bottom:18px;display:flex;flex-direction:row-reverse;align-items:flex-end;justify-content:space-between;gap:14px}.heroBottom h2{font-size:20px;margin:0 0 5px}.heroBottom p{font-size:12px;color:rgba(255,255,255,.75);margin:0}.heroBottom button{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:9px 12px;border-radius:14px;font-size:11px}.dots{display:flex;justify-content:center;gap:5px;padding:10px}.dots button{border:0;width:6px;height:6px;border-radius:3px;background:rgba(255,255,255,.25);padding:0}.dots button.active{width:18px;background:var(--primary)}.nearbyTitle{display:flex;flex-direction:row-reverse;align-items:flex-end;justify-content:space-between;margin:12px 0}.nearbyTitle h2{font-size:18px;margin:0}.nearbyTitle p{font-size:11px;color:var(--muted);margin:3px 0 0}.nearbyTitle button{border:0;background:transparent;color:var(--muted);font-size:11px}.compactList{display:grid;grid-gap:10px;gap:10px}.compactList article{display:flex;flex-direction:row-reverse;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:20px;background:rgba(15,33,53,.82)}.compactList img{width:74px;height:74px;object-fit:cover;border-radius:15px}.compactList article>div{min-width:0;flex:1 1;text-align:right}.compactList h3{font-size:14px;margin:0}.compactList p{font-size:11px;color:var(--muted);margin:3px 0}.compactList span{font-size:10px;color:#ffd166}.compactList article>button{border:0;background:transparent;font-size:20px}.mobileEmpty{text-align:center;padding:60px 15px}.mobileEmpty span{font-size:38px}.mobileEmpty h2{font-size:18px}.mobileEmpty button{border:0;border-radius:14px;background:var(--primary);color:#0a1b2e;padding:9px 14px}.mobileTabs{position:fixed;z-index:30;bottom:16px;left:50%;transform:translateX(-50%);width:min(calc(100% - 24px),456px);height:68px;direction:ltr;display:grid;grid-template-columns:repeat(6,1fr);padding:6px;border:1.2px solid rgba(225,232,240,.2);border-radius:26px;background:rgba(17,42,70,.95);box-shadow:0 10px 28px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobileTabs button{position:relative;border:0;background:transparent;color:rgba(255,255,255,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.mobileTabs span{font-size:21px}.mobileTabs small{font-size:8px}.mobileTabs button.active{color:#0a1b2e;transform:translateY(-18px)}.mobileTabs button.active:before{content:"";position:absolute;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#f2f6fb,#e1e8f0);border:1.5px solid rgba(255,255,255,.35);box-shadow:0 6px 16px rgba(225,232,240,.35);z-index:-1}.mobileTabs button.active small{display:none}@media(min-width:481px){.mobileApp{min-height:calc(100vh - 32px);margin:16px 0;border-radius:28px}.mobileHeader{border-radius:28px 28px 0 0}.mobileTabs{bottom:24px}}@media(max-width:360px){.mobileHeader,.screenBody{padding-inline:14px}.profileButton span{display:none}}