:root{font-family:IRANYekan,Tahoma,Arial,sans-serif;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;background-color:#f8fafc}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@font-face{font-family:IRANYekan;src:url(./fonts/IRANYekan-Bold.woff2) format("woff2"),url(./fonts/IRANYekan-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan ExtraBlack;src:url(./fonts/IRANYekan-ExtraBlack.woff2) format("woff2"),url(./fonts/IRANYekan-ExtraBlack.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url(./fonts/IRANYekan-Black.woff2) format("woff2"),url(./fonts/IRANYekan-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url(./fonts/IRANYekan-Light.woff2) format("woff2"),url(./fonts/IRANYekan-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url(./fonts/IRANYekan-ExtraBold.woff2) format("woff2"),url(./fonts/IRANYekan-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url(./fonts/IRANYekan-Medium.woff2) format("woff2"),url(./fonts/IRANYekan-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url(./fonts/IRANYekan-Thin.woff2) format("woff2"),url(./fonts/IRANYekan-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url(./fonts/IRANYekan.woff2) format("woff2"),url(./fonts/IRANYekan.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.currency-widget{-webkit-font-feature-settings:"ss01";-moz-font-feature-settings:"ss01";font-feature-settings:"ss01";font-family:IRANYekan,Tahoma,Arial,sans-serif;direction:rtl;background-color:#fffc;border-radius:16px;border:1px solid rgba(226,232,240,.6);padding:20px;box-shadow:0 10px 30px #0000001a;max-width:100%;box-sizing:border-box;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #f5f5f5}.widget-title-container h3{margin:0;font-size:1.1rem;color:#1e3a8a;font-weight:700}.widget-tagline{margin:3px 0 0;font-size:.75rem;color:#64748b}.widget-update-info{font-size:.9rem;color:#64748b;margin-top:10px;margin-bottom:10px;background-color:#f8fafc;padding:12px 20px;border-radius:10px;display:inline-flex;align-items:flex-start;gap:12px;box-shadow:0 2px 8px #0000000d;border:1px solid #e2e8f0}.timestamp-container{display:flex;flex-direction:column;align-items:flex-start}.timestamps{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.timestamps-container{display:flex;flex-direction:column;gap:6px}.timestamp-shamsi{font-weight:600;color:#1e40af;font-size:.95rem;display:flex;align-items:center;font-family:IRANYekan,Tahoma,sans-serif}.timestamp-shamsi:before{content:"🕒";margin-left:5px;font-size:14px}.timestamp-utc{font-size:.8rem;color:#64748b;padding-right:24px;font-family:IRANYekan,Tahoma,sans-serif}.update-label-header{font-weight:700;color:#1e293b;font-size:1rem;margin-bottom:8px;border-bottom:1px solid #e2e8f0;padding-bottom:6px;width:100%;font-family:IRANYekan,Tahoma,sans-serif}.refreshing-text{color:#0284c7;font-size:.8rem;margin-top:4px}.widget-loading,.widget-error{padding:20px;text-align:center;color:#64748b;font-size:.9rem}.widget-error{color:#dc2626}.widget-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;margin-bottom:12px;background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #1f26871a;border:1px solid rgba(255,255,255,.18)}.widget-table thead tr{background-color:#337ab7;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.widget-table th{padding:12px 16px;text-align:right;font-weight:600;color:#fff;font-size:1rem;border-bottom:1px solid rgba(241,245,249,.6)}.widget-table th:first-child{border-top-right-radius:12px}.widget-table th:last-child{border-top-left-radius:12px}.widget-table tbody tr{transition:all .3s ease;border-bottom:1px solid rgba(241,245,249,.6)}.widget-table tbody tr:nth-child(2n){background-color:#f8fafce6}.widget-table tbody tr:hover{background-color:#f8fafce6;transform:translateY(-2px);box-shadow:0 4px 8px #0000000d}.widget-table td{padding:12px 16px;font-size:.85rem}.widget-table tr:last-child td{border-bottom:none}.currency-name{align-items:center;gap:5px}.mini-flag{width:16px;height:11px;display:inline-block;margin-left:8px;background-size:auto}.currency-title{font-weight:500;color:#1d6fe5;font-family:IRANYekan,Tahoma,sans-serif}.value{font-weight:500;color:#334155;text-align:right}.change{text-align:left}.change span{display:inline-flex;flex-direction:row-reverse;align-items:center;padding:4px 12px;border-radius:6px;font-size:.8rem;font-weight:500;white-space:nowrap;box-shadow:0 2px 8px #0000000d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.18)}.positive{color:#059669;background-color:#05966926;border-left:3px solid #059669}.negative{color:#dc2626;background-color:#dc262626;border-left:3px solid #dc2626}.zero{color:#64748b;background-color:#64748b26;border-left:3px solid #64748b}.mobile-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(226,232,240,.6);margin-bottom:12px;font-weight:600;color:#fff;font-size:.85rem;background:#337ab7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px 12px 0 0}.mobile-header-item{padding:0 4px}.refreshing{position:relative}.refreshing:after{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border:2px solid #0ea5e9;border-radius:50%;border-top-color:transparent;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.widget-footer{display:flex;justify-content:center;margin-top:12px}.view-more-link{color:#0369a1;text-decoration:none;font-size:.8rem;font-weight:500;transition:color .2s ease}.view-more-link:hover{color:#0284c7;text-decoration:underline}.currency-table-container{width:100%;padding:4px}.mobile-table{display:none;width:100%;background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #1f26871a;border:1px solid rgba(255,255,255,.18);border-radius:12px;overflow:hidden}.mobile-row{border-bottom:1px solid rgba(184,219,255,.4);padding:14px 12px;transition:all .3s ease}.mobile-row:nth-child(2n){background-color:#f8fafce6}.mobile-row:hover{background-color:#f8fafce6;transform:translateY(-2px)}.mobile-row:last-child{border-bottom:none}.mobile-row-primary{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mobile-row .currency-name{min-width:auto;flex:1}.mobile-row .value{font-weight:600;font-size:.95rem}.mobile-row-secondary{display:flex;justify-content:flex-end;padding-right:28px;margin-top:4px}@media (max-width: 540px){.currency-widget{padding:12px}.desktop-table{display:none}.mobile-table{display:block}.widget-header{flex-direction:column;align-items:flex-start}.widget-update-info{margin-top:8px;align-self:flex-end}.currency-title{font-size:.9rem;font-family:IRANYekan,Tahoma,sans-serif!important}.mini-flag{width:16px;height:11px;margin-left:6px}.change span{padding:3px 6px;font-size:.75rem}}.widget-container[data-v-3ad8c79a]{width:100%;max-width:450px;margin:0 auto;height:750px;background-color:#17395c;overflow:hidden;box-shadow:0 4px 6px #0000001a}
