@font-face{font-family:IRANSans;src:url(/fonts/iran-sans-300.woff2) format("woff2"),url(/fonts/iran-sans-300.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:IRANSans;src:url(/fonts/iran-sans-400.woff2) format("woff2"),url(/fonts/iran-sans-400.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:IRANSans;src:url(/fonts/iran-sans-500.woff2) format("woff2"),url(/fonts/iran-sans-500.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:IRANSans;src:url(/fonts/iran-sans-700.woff2) format("woff2"),url(/fonts/iran-sans-700.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Hamase;src:url(/fonts/hamase.ttf) format("truetype");font-weight:400;font-display:swap}:root{--bg:#111315;--bg-outer:#0A0B0C;--surface:#1C1F22;--surface-2:#262A2E;--line:rgba(255,255,255,.07);--line-strong:rgba(255,255,255,.12);--text:#FFFFFF;--text-body:#E4E8EC;--text-soft:#EDF1F4;--muted-1:#CBD1D8;--muted-2:#A8AEB6;--muted-3:#8F969E;--accent:#F6BF5E;--accent-light:#F6D08A;--accent-pale:#FBE3B6;--accent-deep:#C9962B;--emerald:#031E0D;--emerald-1:#17785A;--emerald-2:#2EA06E;--emerald-3:#5FD3A2;--heart:#E03B3B;--danger:#E4574C;--font:IRANSans,system-ui,sans-serif;--font-display:Hamase,IRANSans,sans-serif;--col:460px;--ease-out:cubic-bezier(.22,.9,.24,1)}body,html{margin:0;padding:0;background:var(--bg-outer);font-family:var(--font);color:var(--text)}body{overscroll-behavior-y:none}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}a{color:var(--accent-light);text-decoration:none}a:hover{color:var(--accent-pale)}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input{font-family:inherit}input::placeholder{color:var(--muted-3)}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.rail{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity}.rail>*{scroll-snap-align:start}.rail::-webkit-scrollbar{display:none}.noscroll{scrollbar-width:none}.noscroll::-webkit-scrollbar{display:none}.hamase{font-family:var(--font-display);font-weight:400}.glass-gold{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(246,191,94,.22),rgba(246,191,94,.1));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(246,191,94,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 22px rgba(0,0,0,.45);color:var(--accent-pale);font-weight:700;transition:opacity .2s ease,transform .16s ease}.glass-gold:active{transform:translateY(1px)}.glass-gold[aria-disabled=true]{opacity:.45;cursor:default}.glass-gold[aria-disabled=true]:active{transform:none}.glass-dark{background:linear-gradient(180deg,#2A3037,#1A1E23);border:1.5px solid rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 8px 22px rgba(0,0,0,.5)}.glass-dark,.glass-icon{display:flex;align-items:center;justify-content:center;color:#fff}.glass-icon{flex:none;border-radius:50%;background:rgba(18,22,26,.44);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes rdUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes rdDrop{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes rdIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rdFade{0%{opacity:0}to{opacity:1}}@keyframes rdSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important}}