@font-face{font-family:"Vazirmatn Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:107.7374%;ascent-override:95.175%;descent-override:49.8536%;line-gap-override:0%}@font-face{font-family:"Vazirmatn Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:99.7179%;ascent-override:102.8292%;descent-override:53.8629%;line-gap-override:0%}@font-face{font-family:"Vazirmatn Fallback: Noto Sans";src:local("Noto Sans");size-adjust:94.6689%;ascent-override:108.3134%;descent-override:56.7356%;line-gap-override:0%}@font-face{font-family:Vazirmatn;src:local("Vazirmatn Medium"),url(../_fonts/HgXm7GbZJGbrFxeEqo-IYt3Te0LI3-leIWq5OAkuEpA-fHKQMGyVQlk6mAy_nNgLeuOEJ3nEjyGxggfabmfBNwo.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Vazirmatn;src:local("Vazirmatn SemiBold"),url(../_fonts/HgXm7GbZJGbrFxeEqo-IYt3Te0LI3-leIWq5OAkuEpA-fHKQMGyVQlk6mAy_nNgLeuOEJ3nEjyGxggfabmfBNwo.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Vazirmatn;src:local("Vazirmatn Bold"),url(../_fonts/HgXm7GbZJGbrFxeEqo-IYt3Te0LI3-leIWq5OAkuEpA-fHKQMGyVQlk6mAy_nNgLeuOEJ3nEjyGxggfabmfBNwo.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Vazirmatn;src:local("Vazirmatn Regular"),local("Vazirmatn"),url(../_fonts/6LcAXolmh6NQdwVndxb_IEZTNZQOJfRaBCJbpGt4334-O_x_2h5DVzDUPdkeduiTHIpceWcgXNiGyCo0HHCxQFk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:"Vazirmatn Fallback: Segoe UI";src:local("Segoe UI");size-adjust:101.2115%;ascent-override:101.3117%;descent-override:53.068%;line-gap-override:0%}@font-face{font-family:"Vazirmatn Fallback: Arial";src:local("Arial");size-adjust:100.6572%;ascent-override:101.8696%;descent-override:53.3603%;line-gap-override:0%}@font-face{font-family:Vazirmatn;src:local("Vazirmatn Regular"),local("Vazirmatn"),url(../_fonts/HgXm7GbZJGbrFxeEqo-IYt3Te0LI3-leIWq5OAkuEpA-fHKQMGyVQlk6mAy_nNgLeuOEJ3nEjyGxggfabmfBNwo.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Vazirmatn;src:local("Vazirmatn Medium"),url(../_fonts/6LcAXolmh6NQdwVndxb_IEZTNZQOJfRaBCJbpGt4334-O_x_2h5DVzDUPdkeduiTHIpceWcgXNiGyCo0HHCxQFk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Vazirmatn;src:local("Vazirmatn SemiBold"),url(../_fonts/6LcAXolmh6NQdwVndxb_IEZTNZQOJfRaBCJbpGt4334-O_x_2h5DVzDUPdkeduiTHIpceWcgXNiGyCo0HHCxQFk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Vazirmatn;src:local("Vazirmatn Bold"),url(../_fonts/6LcAXolmh6NQdwVndxb_IEZTNZQOJfRaBCJbpGt4334-O_x_2h5DVzDUPdkeduiTHIpceWcgXNiGyCo0HHCxQFk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}:root{--bg-color:#0d0d0d;--text-color:#f8f9fa;--glass-bg:rgba(25,25,25,.6);--glass-border:hsla(0,0%,100%,.06);--glass-shadow:0 10px 40px rgba(0,0,0,.6);--primary-color:#84012b;--primary-glow:rgba(132,1,43,.45);--input-bg:hsla(0,0%,6%,.8);--blur:blur(20px)}body{background-color:var(--bg-color);color:var(--text-color);font-family:Vazirmatn,"Vazirmatn Fallback: BlinkMacSystemFont","Vazirmatn Fallback: Segoe UI","Vazirmatn Fallback: Helvetica Neue","Vazirmatn Fallback: Arial","Vazirmatn Fallback: Noto Sans",Tahoma,sans-serif;direction:rtl;margin:0;padding:0;overflow-x:hidden;background-image:radial-gradient(circle at 10% 0,rgba(132,1,43,.15) 0,transparent 60%),radial-gradient(circle at 90% 100%,rgba(132,1,43,.1) 0,transparent 60%);background-attachment:fixed}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--glass-shadow),inset 0 1px #ffffff0d}button,input,select{font-family:Vazirmatn,"Vazirmatn Fallback: BlinkMacSystemFont","Vazirmatn Fallback: Segoe UI","Vazirmatn Fallback: Helvetica Neue","Vazirmatn Fallback: Arial","Vazirmatn Fallback: Noto Sans",inherit}.calculator-wrapper{display:flex;flex-direction:column;gap:20px;width:50%}.divider{display:flex;align-items:center;font-size:.85rem;color:var(--text-color);opacity:.5;font-weight:700;margin:5px 0 -5px}.divider:after{content:"";flex:1;height:1px;background:var(--glass-border);margin-right:15px}.material-switch{display:flex;background:var(--input-bg);border-radius:12px;padding:4px;border:1px solid hsla(0,0%,100%,.4);box-shadow:0 2px 10px #00000005}[data-theme=dark] .material-switch{border-color:#ffffff0d}.switch-btn{flex:1;background:transparent;border:none;color:var(--text-color);padding:10px;font-size:.95rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s;opacity:.5}.switch-btn.active{background:var(--primary-color);color:#fff;opacity:1;box-shadow:0 4px 12px var(--primary-glow)}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:10px}.profile-btn{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--input-bg);border:2px solid transparent;padding:12px 5px;border-radius:16px;color:var(--text-color);cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 10px #00000008}.profile-btn span{font-size:.75rem;font-weight:800;opacity:.8}.profile-btn svg{width:26px;height:26px;opacity:.6;transition:all .3s}.profile-btn:hover{transform:translateY(-3px);box-shadow:0 6px 15px #0000000f}.profile-btn.active{border-color:var(--primary-color);background:linear-gradient(145deg,var(--input-bg),rgba(0,102,204,.05));color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 20px var(--primary-glow)}.profile-btn.active svg{opacity:1;stroke:var(--primary-color);stroke-width:2.5}.profile-btn.active span{opacity:1}.inputs-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.full-width{grid-column:span 2}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{font-size:.85rem;font-weight:800;color:var(--text-color);margin-right:5px}.input-with-unit{position:relative;display:flex;align-items:center}.input-with-unit input{width:100%;background:var(--input-bg);border:1.5px solid hsla(0,0%,100%,.6);border-radius:14px;padding:14px 15px;font-size:1.1rem;font-weight:800;color:var(--text-color);transition:all .3s;box-shadow:inset 0 2px 5px #00000003}[data-theme=dark] .input-with-unit input{border-color:#ffffff0d}.input-with-unit input:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-glow);outline:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.unit{position:absolute;left:15px;font-size:.85rem;font-weight:800;color:var(--text-color);opacity:.4;pointer-events:none}.price-field input{color:#10b981}.price-field input:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b98133}.result-board{background:var(--input-bg);border:2px dashed hsla(0,0%,100%,.5);border-radius:20px;padding:20px;display:flex;justify-content:space-between;align-items:stretch;transition:all .4s;margin-top:10px}[data-theme=dark] .result-board{border-color:#ffffff1a}.result-board.has-value{background:linear-gradient(135deg,var(--primary-color),#003d99);border-style:solid;border-color:transparent;box-shadow:0 10px 30px var(--primary-glow)}.result-content{justify-content:center;gap:15px;flex-grow:1}.result-content,.result-row{display:flex;flex-direction:column}.result-row{gap:2px}.price-row{border-top:1px solid hsla(0,0%,100%,.2);padding-top:15px}.result-label{font-size:.9rem;font-weight:600;color:var(--text-color);opacity:.6}.has-value .result-label{color:#ffffffb3}.weight-display{display:flex;align-items:baseline;gap:6px}.number{font-size:2rem;font-weight:900;color:var(--text-color);line-height:1}.has-value .number{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.2)}.price-display .number{font-size:1.6rem;color:#34d399}.unit-text{font-size:1rem;font-weight:700;color:var(--text-color);opacity:.5}.has-value .unit-text{color:#fffc}.price-display .unit-text{color:#a7f3d0;opacity:.8}.copy-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--text-color);opacity:.3;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);padding:0 15px;border:none;border-right:1px solid hsla(0,0%,100%,.1)}.copy-btn span{font-size:.8rem;font-weight:800;white-space:nowrap}.copy-icon-wrapper{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0000000d;transition:all .3s}.copy-icon-wrapper svg{width:22px;height:22px}.has-value .copy-btn{color:#fff;opacity:.9;border-color:#fff3}.has-value .copy-icon-wrapper{background:#ffffff26}.has-value .copy-btn:hover{transform:scale(1.05);opacity:1}.has-value .copy-btn:hover .copy-icon-wrapper{background:#ffffff40}.copy-btn.copied{color:#4ade80!important}.copy-btn.copied .copy-icon-wrapper{background:#4ade8033}
