@font-face{font-family:'Vazirmatn';font-weight:400;src:url(fonts/Vazirmatn-Regular.ttf) format('truetype');font-display:swap}
@font-face{font-family:'Vazirmatn';font-weight:500;src:url(fonts/Vazirmatn-Medium.ttf) format('truetype');font-display:swap}
@font-face{font-family:'Vazirmatn';font-weight:600 700;src:url(fonts/Vazirmatn-Bold.ttf) format('truetype');font-display:swap}
@font-face{font-family:'Vazirmatn';font-weight:800;src:url(fonts/Vazirmatn-ExtraBold.ttf) format('truetype');font-display:swap}
@font-face{font-family:'Quicksand';font-weight:300 700;src:url(fonts/Quicksand.ttf) format('truetype');font-display:swap}

*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html,body{background:#000;color:#fff;min-height:100%}
body{font-family:'Vazirmatn',system-ui,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}
button{font-family:inherit}
.ma{position:relative;max-width:520px;min-height:100vh;min-height:100dvh;margin:0 auto;background:radial-gradient(120% 60% at 80% 0%,#1A1A1A 0%,#050505 55%,#000 100%);display:flex;flex-direction:column}
.ma-hd{flex:none;height:calc(54px + var(--tg-content-safe-area-inset-top,0px) + var(--tg-safe-area-inset-top,0px));display:grid;grid-template-columns:96px 1fr 96px;align-items:center;padding:calc(var(--tg-content-safe-area-inset-top,0px) + var(--tg-safe-area-inset-top,0px)) 14px 0}
.ma-hb{display:flex;align-items:center;gap:6px;font:500 15px 'Vazirmatn';color:#fff;cursor:pointer;background:none;border:0;padding:6px 2px;justify-self:start}
.ma-hb[hidden]{visibility:hidden;display:flex}
.ma-tt{display:flex;flex-direction:column;align-items:center;line-height:1.2}
.ma-tt b{font:700 15px 'Vazirmatn'}
.ma-tt span{font:400 11.5px 'Vazirmatn';color:#7A7A7A}
.ma-body{flex:1;padding:10px 18px 120px}
.gl{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.20) 0%,rgba(255,255,255,.07) 45%,rgba(255,255,255,.03) 100%);border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 50px -18px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.22);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.pn{background:#121212;border:1px solid #1E1E1E}
.ma-h1{margin:4px 2px 0;font:400 30px/1.3 'Vazirmatn'}
.ma-h1 b{font-weight:800}
.ma-sub{margin:6px 2px 0;font:400 13.5px/1.8 'Vazirmatn';color:#8A8A8A}
.ma-sh{margin:24px 4px 10px;font:600 14px 'Vazirmatn';display:flex;justify-content:space-between;align-items:center}
.ma-sh span{font:400 12.5px 'Vazirmatn';color:#7A7A7A}
.ma-row{display:flex;align-items:center;gap:14px;width:100%;padding:10px 4px;background:none;border:0;color:inherit;font:inherit;text-align:right;cursor:pointer}
.ma-ic{flex:none;width:46px;height:46px;border-radius:15px;background:#161616;border:1px solid #242424;display:flex;align-items:center;justify-content:center}
.ma-rt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.ma-rt b{font:600 15px/1.5 'Vazirmatn'}
.ma-rt>span{font:400 12.5px/1.5 'Vazirmatn';color:#7A7A7A}
.ma-kv{display:flex;justify-content:space-between;align-items:center;min-height:46px;padding:0 18px;font:500 14.5px 'Vazirmatn'}
.ma-kv+.ma-kv{border-top:1px solid #1E1E1E}
.ma-kv span{color:#7A7A7A}
.ma-mb{position:fixed;left:0;right:0;bottom:0;z-index:5;max-width:520px;margin:0 auto;padding:10px 18px calc(18px + max(env(safe-area-inset-bottom),var(--tg-safe-area-inset-bottom,0px)));background:linear-gradient(180deg,rgba(0,0,0,0),#000 35%)}
.ma-btn{width:100%;height:54px;border:0;border-radius:18px;background:#fff;color:#000;font:800 16px 'Vazirmatn';display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 14px 34px -14px rgba(255,255,255,.35)}
.ma-btn:active{filter:brightness(.9)}
.ma-btn.off{background:#161616;color:#7A7A7A;box-shadow:none;border:1px solid #242424;cursor:default}
.ma-spin{width:18px;height:18px;border-radius:50%;border:2.5px solid #333;border-top-color:#fff;animation:ma-rot .8s linear infinite}
.ma-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:18px;background:#121212;border:1px solid #1E1E1E}
.ma-seg button{min-height:48px;padding:4px 2px;border:0;border-radius:14px;font:700 14px/1.35 'Vazirmatn';cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:transparent;color:#8A8A8A}
.ma-seg button.on{background:#fff;color:#000}
.ma-seg button span{font:600 10.5px 'Vazirmatn';color:#E8C547}
.ma-seg button.on span{color:#555}
.ma-copy{flex:none;height:34px;padding:0 14px;border-radius:12px;border:1px solid #2A2A2A;background:#161616;color:#fff;font:700 13px 'Vazirmatn';display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}
.ma-wbtn{height:34px;padding:0 14px;border-radius:12px;border:0;background:#fff;color:#000;font:800 13px 'Vazirmatn';cursor:pointer;flex:none}
.ma-dot{display:inline-flex;align-items:center;gap:6px;font:600 12px 'Vazirmatn';color:#CFCFCF}
.ma-dot i{width:7px;height:7px;border-radius:50%}
.ma-radio{flex:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.ma-toast{position:fixed;left:50%;bottom:100px;transform:translateX(-50%);z-index:30;max-width:90vw;white-space:nowrap;padding:11px 18px;border-radius:16px;font:600 14px 'Vazirmatn';display:flex;align-items:center;gap:8px;background:rgba(30,30,30,.94);animation:ma-fade .2s ease}
.ma-in{flex:1;min-width:0;height:46px;padding:0 14px;border-radius:14px;border:1px solid #242424;background:#0A0A0A;color:#fff;font:600 14px 'Quicksand','Vazirmatn',sans-serif;outline:0;direction:ltr;text-align:left;width:100%}
.ma-in:focus{border-color:#555}
.ma-in::placeholder{color:#555;font-family:'Vazirmatn'}
.ma-in.rtl{direction:rtl;text-align:right}
.ma-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font:700 11px 'Vazirmatn';background:#fff;color:#000}
.ma-num{font-family:'Quicksand','Vazirmatn',sans-serif}
.ma-ring{position:relative;flex:none}
.ma-ring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:800 13px 'Vazirmatn'}

.ma-hype{position:relative;width:56px;height:56px;border-radius:19px;overflow:hidden;display:block;box-shadow:0 0 22px rgba(232,197,71,.35),0 0 0 1px rgba(232,197,71,.25)}
.ma-hype::before{content:'';position:absolute;inset:-50%;background:conic-gradient(from 0deg,#E8C547,#FFF6D0 18%,#3A2F0A 38%,#E8C547 55%,#fff 72%,#3A2F0A 88%,#E8C547);animation:ma-rot 3.2s linear infinite}
.ma-hype-in{position:absolute;inset:2px;border-radius:17px;background:radial-gradient(circle at 50% 35%,#2A2410,#0B0B0B 70%);display:flex;align-items:center;justify-content:center}
.ma-hype-w{animation:ma-rot 9s linear infinite}
.ma-hype-badge{position:absolute;top:-9px;left:50%;transform:translateX(-50%);height:18px;padding:0 7px;border-radius:999px;background:#E8C547;color:#000;font:800 10px/18px 'Vazirmatn';white-space:nowrap;z-index:2;box-shadow:0 0 0 3px #000}
@keyframes ma-rot{to{transform:rotate(360deg)}}
.ma-gold{background:linear-gradient(180deg,#FFF4C4 10%,#E8C547 60%,#C99A2E);-webkit-background-clip:text;background-clip:text;color:transparent}
.ma-goldbtn{border:0;background:linear-gradient(180deg,#FFF0B0,#E8C547 55%,#C99A2E);color:#1A1300;cursor:pointer;box-shadow:0 10px 26px -10px rgba(232,197,71,.6)}
.ma-rim{background:conic-gradient(from 20deg,#FFF4C4,#C99A2E 12%,#7A5A0E 25%,#E8C547 38%,#FFF4C4 50%,#C99A2E 62%,#7A5A0E 75%,#E8C547 88%,#FFF4C4);box-shadow:0 0 0 1px rgba(0,0,0,.6),0 30px 60px -20px rgba(0,0,0,.9),0 0 60px rgba(232,197,71,.22)}
.ma-pop{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px}
.ma-pop-bg{position:absolute;inset:0;border:0;background:rgba(0,0,0,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;animation:ma-fade .25s ease}
.ma-pop-card{position:relative;width:100%;max-width:420px;border-radius:32px;padding:30px 22px 16px;background:linear-gradient(170deg,#211C0E 0%,#121212 45%,#0B0B0B 100%);border:1px solid;box-shadow:0 40px 90px -20px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;overflow:hidden;animation:ma-pop .38s cubic-bezier(.2,1.3,.4,1)}
@keyframes ma-fade{from{opacity:0}to{opacity:1}}
@keyframes ma-pop{from{opacity:0;transform:translateY(24px) scale(.9)}to{opacity:1;transform:none}}
.ma-skel{border-radius:12px;background:linear-gradient(90deg,#161616,#222,#161616);background-size:200% 100%;animation:ma-sk 1.4s ease-in-out infinite}
@keyframes ma-sk{from{background-position:200% 0}to{background-position:-200% 0}}
.mark{display:inline-block;background:currentColor;-webkit-mask:url(orbit-mark.svg) center/contain no-repeat;mask:url(orbit-mark.svg) center/contain no-repeat}
.ma-brand{display:flex;align-items:flex-end;gap:1px;line-height:0}
.ma-brand span{font:700 22px/.8 'Quicksand',sans-serif}
.ma-modal{position:fixed;inset:0;z-index:25;display:flex;align-items:flex-end;justify-content:center}
.ma-sheet{position:relative;width:100%;max-width:520px;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#121212;border:1px solid #1E1E1E;animation:ma-up .28s ease}
@keyframes ma-up{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}
.ma-center{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:0 24px}
@media (prefers-reduced-motion:reduce){.ma-hype::before,.ma-hype-w,.ma-pop-bg,.ma-pop-card,.ma-spin,.ma-skel,.ma-sheet,.ma-toast{animation:none}}
