@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap";@font-face{font-family:iranyekan;font-style:normal;font-weight:400;src:local("IRANYekan"),url(/assets/Qs_Iranyekan-BLiMyoXy.woff) format("woff")}@font-face{font-family:iranyekan;font-style:normal;font-weight:100;src:local("IRANYekan"),url(/assets/Qs_Iranyekan%20thin-BgFSNhN6.woff) format("woff")}@font-face{font-family:iranyekan;font-style:normal;font-weight:300;src:local("IRANYekan"),url(/assets/Qs_Iranyekan%20light-CIFv7nDQ.woff) format("woff")}@font-face{font-family:iranyekan;font-style:normal;font-weight:500;src:local("IRANYekan"),url(/assets/Qs_Iranyekan%20medium-DOMtbG4u.woff) format("woff")}@font-face{font-family:iranyekan;font-style:normal;font-weight:700;src:local("IRANYekan"),url(/assets/Qs_Iranyekan%20bold-CeZFGzXy.woff) format("woff")}@font-face{font-family:iranyekan;font-style:normal;font-weight:800;src:local("IRANYekan"),url(/assets/Qs_Iranyekan%20extrabold-2l9bkmuI.woff) format("woff")}@font-face{font-family:iranyekan;font-style:normal;font-weight:900;src:local("IRANYekan"),url(/assets/Qs_Iranyekan%20black-B23_L90D.woff) format("woff")}@font-face{font-family:iranyekan;font-style:normal;font-weight:950;src:local("IRANYekan"),url(/assets/Qs_Iranyekan%20extrablack-Bb0sJ_lX.woff) format("woff")}:root{--bg-primary: #f8f9fa;--bg-secondary: white;--text-primary: #333;--text-secondary: #666;--text-tertiary: #444;--border-color: #ddd;--error-bg: #fee2e2;--error-text: #b91c1c;--button-primary: #4f46e5;--button-hover: #4338ca;--button-disabled: #a5b4fc;--shadow: 0 4px 12px rgba(0, 0, 0, .1)}[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b0b0b0;--text-tertiary: #d0d0d0;--border-color: #404040;--error-bg: #4c1d1d;--error-text: #fca5a5;--button-primary: #6366f1;--button-hover: #4f46e5;--button-disabled: #374151;--shadow: 0 4px 12px rgba(0, 0, 0, .3)}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--bg-primary);padding:20px;direction:rtl;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:background-color .3s ease;position:relative}.login-card{background:var(--bg-secondary);border-radius:12px;box-shadow:var(--shadow);padding:40px;width:100%;max-width:400px;transition:background-color .3s ease,box-shadow .3s ease}.login-title{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:8px;text-align:center;transition:color .3s ease}.login-subtitle{font-size:14px;color:var(--text-secondary);text-align:center;margin-bottom:24px;line-height:1.6;transition:color .3s ease}.login-error{background-color:var(--error-bg);color:var(--error-text);padding:12px;border-radius:6px;margin-bottom:20px;font-size:14px;text-align:right;transition:background-color .3s ease,color .3s ease}.login-form{display:flex;flex-direction:column;gap:20px}.input-group input{padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:16px;transition:border-color .2s,background-color .3s ease,color .3s ease;text-align:right;background-color:var(--bg-secondary);color:var(--text-primary)}.login-button{background-color:var(--button-primary);color:#fff;border:none;padding:14px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;justify-content:center;align-items:center;height:48px;font-family:inherit}.login-button:hover{background-color:var(--button-hover)}.login-button:disabled{background-color:var(--button-disabled);cursor:not-allowed}.login-terms{font-size:12px;color:var(--text-secondary);text-align:center;margin-top:24px;line-height:1.6;transition:color .3s ease}@media (max-width: 480px){.login-card{padding:24px}.login-title{font-size:20px}.login-button{font-size:14px;padding:12px}.theme-toggle{top:15px;right:15px;width:45px;height:45px;font-size:18px}}:root{--dark-primary: #FFD700;--dark-secondary: #1A1A2E;--dark-accent: #FF6B6B;--dark-success: #4CAF50;--dark-bg: #0F0F1B;--dark-text: #F8F8F8;--dark-text-secondary: #A0A0A0;--dark-card-bg: #3f3f57;--dark-border: rgba(255, 215, 0, .3);--dark-glow: rgba(255, 215, 0, .1);--light-primary: #4285F4;--light-secondary: #FFFFFF;--light-accent: #EA4335;--light-success: #34A853;--light-bg: #F5F7FA;--light-text: #2D3748;--light-text-secondary: #718096;--light-card-bg: #FFFFFF;--light-border: rgba(66, 133, 244, .2);--light-glow: rgba(66, 133, 244, .05);--base-font-size: clamp(4px, .6vw, 10px);--header-height: clamp(14px, 2vw, 30px);--footer-height: clamp(18px, 2vw, 40px);--card-padding: clamp(2px, .5vw, 8px);--card-border-radius: clamp(2px, .5vw, 8px);--grid-gap: clamp(1px, .2vw, 4px);--ticker-height: clamp(20px, 2.5vw, 36px);--tickers-total-height: calc(var(--ticker-height) * 2)}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,IRANYekan,Arial,sans-serif;font-size:var(--base-font-size);transition:background-color .3s,color .3s,box-shadow .3s,border .3s,filter .3s}html,body{height:100%;overflow:hidden;overscroll-behavior:none}.dark{--primary: var(--dark-primary);--secondary: var(--dark-secondary);--accent: var(--dark-accent);--success: var(--dark-success);--bg: var(--dark-bg);--text: var(--dark-text);--text-secondary: var(--dark-text-secondary);--card-bg: var(--dark-card-bg);--border: var(--dark-border);--glow: var(--dark-glow)}.light{--primary: var(--light-primary);--secondary: var(--light-secondary);--accent: var(--light-accent);--success: var(--light-success);--bg: var(--light-bg);--text: var(--light-text);--text-secondary: var(--light-text-secondary);--card-bg: var(--light-card-bg);--border: var(--light-border);--glow: var(--light-glow)}.tv-app-container{display:flex;flex-direction:column;height:100vh;width:100vw;background-color:var(--bg);color:var(--text);overflow:hidden;min-height:0;min-width:0}.tv-loading-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-color:var(--secondary)}.tv-spinner{width:clamp(60px,8vw,80px);height:clamp(60px,8vw,80px);border:clamp(6px,1vw,8px) solid var(--primary);border-top:clamp(6px,1vw,8px) solid transparent;border-radius:50%;margin-bottom:clamp(15px,2vh,20px)}.tv-loading-text{font-size:clamp(18px,2.5vw,24px);color:var(--text)}.tv-header{display:flex;justify-content:space-between;align-items:center;padding:clamp(6px,1vw,10px) clamp(4px,1vw,8px);background:linear-gradient(135deg,var(--secondary) 0%,var(--card-bg) 100%);box-shadow:0 clamp(4px,1vh,8px) clamp(16px,2vw,32px) #0000002e;height:var(--header-height);position:relative;z-index:10;border-radius:0 0 clamp(12px,2vw,18px) clamp(12px,2vw,18px);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2)}.tv-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:clamp(2px,.3vh,3px);background:linear-gradient(90deg,var(--accent) 0%,var(--primary) 50%,var(--success) 100%)}.tv-header-left{display:flex;align-items:center;gap:clamp(12px,2vw,20px)}.tv-logo{width:clamp(35px,5vw,50px);height:clamp(35px,5vw,50px);object-fit:contain}.tv-app-title{font-size:clamp(14px,1.8vw,18px);font-weight:800;letter-spacing:clamp(.5px,.1vw,1px);background:linear-gradient(to right,var(--primary),#ffffff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tv-header-right{display:flex;align-items:center;gap:clamp(15px,2.5vw,30px)}.tv-time{font-size:clamp(18px,2.5vw,24px);font-weight:700;background:linear-gradient(to right,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding:clamp(3px,.5vw,5px) clamp(6px,1vw,10px);border-radius:clamp(4px,.8vw,8px);background-color:#ffffff1a}.tv-date{font-size:clamp(14px,1.8vw,18px);font-weight:500;color:var(--text);opacity:.9}.tv-connection-status{display:flex;align-items:center;justify-content:center;gap:clamp(6px,1vw,10px);font-size:clamp(16px,2vw,20px);padding:clamp(4px,.8vw,6px) clamp(8px,1.2vw,12px);border-radius:clamp(12px,2vw,20px);background-color:#ffffff1a}.tv-status-dot{width:clamp(8px,1.2vw,12px);height:clamp(8px,1.2vw,12px);border-radius:50%;background-color:var(--accent);position:relative}.tv-status-dot.connected{background-color:var(--success)}.tv-status-dot.disconnected{background-color:var(--accent)}.tv-status-dot:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background-color:inherit;transform:translate(-50%,-50%);opacity:.3}.tv-status-dot.connected:after{background-color:var(--success)}.theme-toggle{position:relative;width:clamp(50px,6vw,60px);height:clamp(50px,6vw,60px);border-radius:50%;border:none;background:linear-gradient(135deg,var(--primary),var(--accent));cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 clamp(4px,1vh,8px) clamp(16px,2vw,32px) #0003;transition:transform .3s,box-shadow .3s}.theme-toggle:hover{transform:scale(1.05);box-shadow:0 clamp(6px,1.2vh,10px) clamp(20px,2.5vw,32px) #0000004d}.theme-toggle:before{content:"🌙";font-size:clamp(20px,2.5vw,24px);transition:transform .3s}.dark .theme-toggle:before{content:"☀️"}.theme-toggle span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tv-content{flex:1;padding:clamp(15px,2vh,20px);overflow-y:auto;overflow-x:hidden;min-height:0}.tv-main-title{font-size:clamp(24px,3vw,32px);font-weight:800;text-align:center;margin-bottom:clamp(15px,2vh,20px);color:var(--primary);padding-bottom:clamp(8px,1vh,10px);border-bottom:clamp(1px,.1vw,2px) solid var(--primary)}.tv-products-grid{flex:1;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-rows:1fr;gap:var(--grid-gap);min-height:0}.tv-category{display:flex;flex-direction:column;height:100%}.tv-category-title{font-size:clamp(16px,2.2vw,20px);margin-bottom:clamp(10px,1.5vh,15px);color:var(--primary);padding-right:clamp(6px,1vw,10px)}.tv-items-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--grid-gap);min-height:0}.tv-price-card{background:var(--card-bg);border-radius:var(--card-border-radius);padding:calc(var(--card-padding) * .3);border:none;box-shadow:0 clamp(2px,.3vw,4px) clamp(4px,.6vw,10px) #0000002e;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s,filter .3s;-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);min-height:0;font-size:calc(var(--base-font-size) * .6);display:flex;flex-direction:column}.tv-price-card:hover{transform:translateY(clamp(-2px,-.3vh,-3px));box-shadow:0 clamp(4px,.8vw,8px) clamp(10px,1.5vw,15px) #0000004d}.tv-card-header{margin-bottom:clamp(4px,.7vh,7px)}.tv-item-name{font-size:clamp(8px,1.2vw,11px);text-align:center;color:var(--primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-price-row{display:flex;margin-bottom:clamp(5px,.8vh,8px)}.tv-price-col{flex:1;text-align:center}.tv-buy-price{margin-right:clamp(5px,.7vw,8px)}.tv-price-label{font-size:clamp(6px,.7vw,8px);color:var(--text-secondary);margin-bottom:clamp(1px,.2vh,3px)}.tv-price-value{font-size:4px;font-weight:800;transition:all .3s ease;line-height:1;display:flex;align-items:center;justify-content:center;min-height:8px;word-break:break-all;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tv-buy-price .tv-price-value{color:var(--success)}.tv-sell-price .tv-price-value{color:var(--accent)}.tv-price-unit{font-size:clamp(7px,.9vw,10px);color:var(--text-secondary);margin-top:clamp(1px,.2vh,3px)}.tv-gram-row{display:flex;justify-content:space-between;align-items:center;padding:clamp(5px,.7vh,8px);background:#ffffff0d;border-radius:clamp(4px,.7vw,6px);border:1px solid rgba(255,255,255,.1)}.dark .tv-gram-row{background:#ffffff0d}.light .tv-gram-row{background:#0000000d}.tv-gram-col{flex:1;text-align:center}.tv-gram-label{font-size:clamp(10px,1.2vw,12px);color:var(--text-secondary);margin-bottom:clamp(2px,.3vh,4px)}.tv-gram-value{font-size:clamp(12px,1.5vw,14px);font-weight:600;color:var(--primary)}.tv-footer{height:var(--footer-height);background:linear-gradient(90deg,var(--secondary),var(--card-bg));border-top:none;overflow:hidden;box-shadow:0 clamp(-2px,-.3vh,-4px) clamp(12px,1.5vw,24px) #0000001f;-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1)}.tv-ticker{height:100%;display:flex;align-items:center;position:relative}.tv-ticker:before,.tv-ticker:after{content:"";position:absolute;top:0;bottom:0;width:clamp(60px,8vw,100px);z-index:2}.tv-ticker:before{left:0;background:linear-gradient(to right,var(--secondary),transparent)}.tv-ticker:after{right:0;background:linear-gradient(to left,var(--secondary),transparent)}.tv-ticker-content{font-size:clamp(18px,2.5vw,26px);padding:0 100%;display:inline-block;background:linear-gradient(to right,var(--primary),var(--success));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;will-change:transform;letter-spacing:clamp(.3px,.05vw,.5px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-arrow{margin-left:clamp(2px,.3vw,4px);font-size:clamp(14px,1.8vw,18px);vertical-align:middle;transition:color .3s,transform .3s;animation:arrow-bounce .7s cubic-bezier(.68,-.55,.27,1.55) 1}.price-arrow.up{color:var(--success);transform:translateY(clamp(-2px,-.3vh,-4px)) scale(1.2)}.price-arrow.down{color:var(--accent);transform:translateY(clamp(2px,.3vh,4px)) scale(1.2)}@keyframes arrow-bounce{0%{transform:scale(1) translateY(0)}30%{transform:scale(1.3) translateY(clamp(-4px,-.6vh,-8px))}60%{transform:scale(1.1) translateY(clamp(2px,.3vh,4px))}to{transform:scale(1) translateY(0)}}@media (min-width: 1920px){:root{--base-font-size: 14px;--header-height: 36px;--footer-height: 50px;--card-padding: 12px;--card-border-radius: 12px;--grid-gap: 6px}.tv-items-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1280px) and (max-width: 1919px){:root{--base-font-size: 12px;--header-height: 30px;--footer-height: 44px;--card-padding: 10px;--card-border-radius: 10px;--grid-gap: 5px}.tv-items-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width: 720px) and (max-width: 1279px){:root{--base-font-size: 10px;--header-height: 26px;--footer-height: 38px;--card-padding: 8px;--card-border-radius: 8px;--grid-gap: 3px}.tv-items-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width: 719px){:root{--base-font-size: 7px;--header-height: 18px;--footer-height: 26px;--card-padding: 4px;--card-border-radius: 4px;--grid-gap: 3px}.tv-items-grid{grid-template-columns:repeat(5,1fr)}.tv-header{flex-direction:column;height:clamp(40px,5vh,60px);padding:clamp(3px,.8vw,6px)}.tv-header-right{gap:clamp(6px,1.2vw,12px)}.tv-header-minimal{padding:10px 20px;height:50px;grid-template-columns:.6fr 1.8fr .6fr}.tv-user-avatar{width:30px;height:30px}.tv-user-name{font-size:14px}.tv-header-title{font-size:16px}.tv-date-display,.tv-time-display{font-size:10px;padding:4px 6px}.tv-connection-indicator,.tv-exit-button{font-size:8px;padding:3px 6px}.tv-content-minimal{padding:40px 0 18px 18px}.tv-products-grid-minimal{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.tv-price-card-minimal{padding:6px;height:120px;max-width:140px}.tv-product-name{font-size:12px;margin-bottom:6px}.tv-price-value{font-size:8px;min-height:16px}.tv-price-label{font-size:9px}.tv-gram-price{padding:4px 6px;font-size:9px;min-height:24px}.tv-gram-value{font-size:12px}}@media (orientation: portrait){.tv-header{flex-direction:column;height:clamp(70px,9vh,110px);padding:clamp(8px,1.5vw,16px)}.tv-header-right{gap:clamp(10px,2vw,20px)}.tv-items-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width: 480px){:root{--base-font-size: 6px;--header-height: 18px;--footer-height: 28px;--card-padding: 4px;--card-border-radius: 4px;--grid-gap: 2px}.tv-items-grid{grid-template-columns:repeat(5,1fr)}.tv-price-value{font-size:10px}.tv-item-name{font-size:clamp(6px,1vw,10px)}.tv-header-minimal{padding:8px 15px;height:40px;grid-template-columns:.5fr 2fr .5fr}.tv-user-avatar{width:25px;height:25px}.tv-user-name{font-size:9px}.tv-header-title{font-size:11px}.tv-date-display,.tv-time-display{font-size:6px;padding:3px 5px}.tv-connection-indicator,.tv-exit-button{font-size:5px;padding:2px 5px}.tv-content-minimal{padding:35px 0 13px 13px}.tv-products-grid-minimal{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:4px}.tv-price-card-minimal{padding:4px;height:100px;max-width:110px}.tv-product-name{font-size:8px;margin-bottom:4px}.tv-price-value{font-size:8px;min-height:16px}.tv-price-label{font-size:6px}.tv-gram-price{padding:3px 4px;font-size:6px;min-height:20px}.tv-gram-value{font-size:8px}}.no-scroll{overflow:hidden!important}.tv-item-name,.tv-ticker-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(200px,25vw,320px),1fr));gap:var(--grid-gap);min-height:0}.screen-ultra-hd .tv-items-grid{grid-template-columns:repeat(5,1fr);gap:12px}.screen-full-hd .tv-items-grid{grid-template-columns:repeat(5,1fr);gap:10px}.screen-hd .tv-items-grid{grid-template-columns:repeat(5,1fr);gap:8px}.screen-small-hd .tv-items-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}@media (max-width: 480px){.tv-items-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}}.screen-ultra-hd .tv-price-card{padding:16px;border-radius:16px}.screen-full-hd .tv-price-card{padding:14px;border-radius:14px}.screen-hd .tv-price-card{padding:12px;border-radius:12px}.screen-small-hd .tv-price-card{padding:8px;border-radius:8px}.screen-ultra-hd .tv-item-name{font-size:16px}.screen-full-hd .tv-item-name{font-size:14px}.screen-hd .tv-item-name{font-size:12px}.screen-small-hd .tv-item-name{font-size:10px}.screen-ultra-hd .tv-price-value{font-size:20px}.screen-full-hd .tv-price-value{font-size:18px}.screen-hd .tv-price-value{font-size:16px}.screen-small-hd .tv-price-value{font-size:14px}.screen-ultra-hd .tv-header{height:36px;padding:8px 6px}.screen-full-hd .tv-header{height:30px;padding:6px 4px}.screen-hd .tv-header{height:26px;padding:4px 3px}.screen-small-hd .tv-header{height:22px;padding:3px 2px}.screen-ultra-hd .tv-footer{height:50px}.screen-full-hd .tv-footer{height:44px}.screen-hd .tv-footer{height:38px}.screen-small-hd .tv-footer{height:32px}.screen-ultra-hd .tv-content{padding:12px}.screen-full-hd .tv-content{padding:10px}.screen-hd .tv-content{padding:8px}.screen-small-hd .tv-content{padding:6px}.screen-ultra-hd .tv-category-title{font-size:18px;margin-bottom:15px}.screen-full-hd .tv-category-title{font-size:16px;margin-bottom:12px}.screen-hd .tv-category-title{font-size:14px;margin-bottom:10px}.screen-small-hd .tv-category-title{font-size:12px;margin-bottom:8px}.screen-ultra-hd .tv-main-title{font-size:24px;margin-bottom:20px}.screen-full-hd .tv-main-title{font-size:20px;margin-bottom:16px}.screen-hd .tv-main-title{font-size:18px;margin-bottom:12px}.screen-small-hd .tv-main-title{font-size:16px;margin-bottom:10px}.screen-ultra-hd .tv-time{font-size:16px}.screen-full-hd .tv-time{font-size:14px}.screen-hd .tv-time{font-size:12px}.screen-small-hd .tv-time{font-size:10px}.screen-ultra-hd .tv-date{font-size:14px}.screen-full-hd .tv-date{font-size:12px}.screen-hd .tv-date{font-size:10px}.screen-small-hd .tv-date{font-size:8px}.screen-ultra-hd .tv-connection-status{font-size:12px}.screen-full-hd .tv-connection-status{font-size:10px}.screen-hd .tv-connection-status{font-size:8px}.screen-small-hd .tv-connection-status{font-size:6px}.screen-ultra-hd .tv-ticker-content{font-size:14px}.screen-full-hd .tv-ticker-content{font-size:12px}.screen-hd .tv-ticker-content{font-size:10px}.screen-small-hd .tv-ticker-content{font-size:8px}.screen-ultra-hd .tv-logo{width:32px;height:32px}.screen-full-hd .tv-logo{width:28px;height:28px}.screen-hd .tv-logo{width:24px;height:24px}.screen-small-hd .tv-logo{width:20px;height:20px}.screen-ultra-hd .tv-app-title{font-size:18px}.screen-full-hd .tv-app-title{font-size:16px}.screen-hd .tv-app-title{font-size:14px}.screen-small-hd .tv-app-title{font-size:12px}.screen-ultra-hd .tv-header-left,.screen-ultra-hd .tv-header-right{gap:15px}.screen-full-hd .tv-header-left,.screen-full-hd .tv-header-right{gap:12px}.screen-hd .tv-header-left,.screen-hd .tv-header-right{gap:10px}.screen-small-hd .tv-header-left,.screen-small-hd .tv-header-right{gap:8px}.screen-ultra-hd .tv-price-label{font-size:16px;font-weight:700}.screen-full-hd .tv-price-label{font-size:15px;font-weight:700}.screen-hd .tv-price-label{font-size:14px;font-weight:700}.screen-small-hd .tv-price-label{font-size:13px;font-weight:700}.screen-ultra-hd .tv-price-unit{font-size:16px}.screen-full-hd .tv-price-unit{font-size:15px}.screen-hd .tv-price-unit{font-size:14px}.screen-small-hd .tv-price-unit{font-size:13px}.screen-ultra-hd .tv-gram-label{font-size:10px}.screen-full-hd .tv-gram-label{font-size:9px}.screen-hd .tv-gram-label{font-size:8px}.screen-small-hd .tv-gram-label{font-size:7px}.screen-ultra-hd .tv-gram-value{font-size:11px}.screen-full-hd .tv-gram-value{font-size:10px}.screen-hd .tv-gram-value{font-size:9px}.screen-small-hd .tv-gram-value{font-size:8px}.screen-ultra-hd .tv-card-header{margin-bottom:15px}.screen-full-hd .tv-card-header{margin-bottom:12px}.screen-hd .tv-card-header{margin-bottom:10px}.screen-small-hd .tv-card-header{margin-bottom:8px}.screen-ultra-hd .tv-price-row{margin-bottom:15px}.screen-full-hd .tv-price-row{margin-bottom:12px}.screen-hd .tv-price-row{margin-bottom:10px}.screen-small-hd .tv-price-row{margin-bottom:8px}.screen-ultra-hd .tv-price-col{padding:10px}.screen-full-hd .tv-price-col{padding:8px}.screen-hd .tv-price-col{padding:6px}.screen-small-hd .tv-price-col{padding:4px}.screen-ultra-hd .tv-gram-row{padding:10px;border-radius:8px}.screen-full-hd .tv-gram-row{padding:8px;border-radius:6px}.screen-hd .tv-gram-row{padding:6px;border-radius:4px}.screen-small-hd .tv-gram-row{padding:4px;border-radius:3px}.screen-ultra-hd .theme-toggle{width:40px;height:40px}.screen-full-hd .theme-toggle{width:36px;height:26px}.screen-hd .theme-toggle{width:32px;height:32px}.screen-small-hd .theme-toggle{width:28px;height:18px}.screen-ultra-hd .theme-toggle:before{font-size:20px}.screen-full-hd .theme-toggle:before{font-size:18px}.screen-hd .theme-toggle:before{font-size:16px}.screen-small-hd .theme-toggle:before{font-size:14px}.screen-ultra-hd .tv-status-dot{width:12px;height:12px}.screen-full-hd .tv-status-dot{width:10px;height:10px}.screen-hd .tv-status-dot{width:8px;height:8px}.screen-small-hd .tv-status-dot{width:6px;height:6px}.screen-ultra-hd .tv-status-dot:after{width:18px;height:18px}.screen-full-hd .tv-status-dot:after{width:16px;height:16px}.screen-hd .tv-status-dot:after{width:14px;height:14px}.screen-small-hd .tv-status-dot:after{width:12px;height:12px}.screen-ultra-hd .price-arrow{font-size:18px;margin-left:4px}.screen-full-hd .price-arrow{font-size:16px;margin-left:3px}.screen-hd .price-arrow{font-size:14px;margin-left:2px}.screen-small-hd .price-arrow{font-size:12px;margin-left:2px}.screen-ultra-hd .tv-spinner{width:80px;height:80px;border-width:8px}.screen-full-hd .tv-spinner{width:70px;height:70px;border-width:7px}.screen-hd .tv-spinner{width:60px;height:60px;border-width:6px}.screen-small-hd .tv-spinner{width:50px;height:50px;border-width:5px}.screen-ultra-hd .tv-loading-text{font-size:24px}.screen-full-hd .tv-loading-text{font-size:22px}.screen-hd .tv-loading-text{font-size:20px}.screen-small-hd .tv-loading-text{font-size:18px}.screen-ultra-hd .tv-ticker:before,.screen-ultra-hd .tv-ticker:after{width:100px}.screen-full-hd .tv-ticker:before,.screen-full-hd .tv-ticker:after{width:80px}.screen-hd .tv-ticker:before,.screen-hd .tv-ticker:after{width:60px}.screen-small-hd .tv-ticker:before,.screen-small-hd .tv-ticker:after{width:40px}.tv-header-minimal{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:20px 40px;background:linear-gradient(135deg,#000c,#0009);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;right:0;left:0;z-index:1000;height:80px}.tv-header-left{display:flex;align-items:center;gap:15px;justify-self:start}.tv-user-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;box-shadow:0 4px 8px #0000004d}.tv-user-name{font-size:18px;font-weight:600;color:gold}.tv-header-center{display:flex;align-items:center;justify-content:center;justify-self:center}.tv-header-title{font-size:20px;font-weight:700;color:gold;margin:0;text-align:center;background:linear-gradient(45deg,gold,orange);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tv-header-info{display:flex;align-items:center;gap:20px;justify-self:end}.tv-date-display{font-size:14px;font-weight:500;color:#ccc;background:#0003;padding:8px 12px;border-radius:6px}.tv-time-display{font-size:14px;font-weight:500;color:gold;background:#0003;padding:8px 12px;border-radius:6px;width:120px;text-align:center}.tv-connection-indicator{display:flex;align-items:center;gap:6px;font-size:12px;color:#fff;background:#0003;padding:6px 10px;border-radius:6px}.tv-connection-dot{width:8px;height:8px;border-radius:50%;background-color:#f44;animation:pulse 2s infinite}.tv-connection-dot.connected{background-color:#4f4}.tv-exit-button{background:linear-gradient(135deg,#f44,#c00);border:none;border-radius:6px;padding:6px 12px;color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px #0000004d;display:flex;align-items:center;gap:6px}.tv-exit-button:hover{background:linear-gradient(135deg,#f66,#e00);transform:translateY(-2px);box-shadow:0 6px 12px #0006}.tv-exit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.tv-content-minimal{padding:70px 0px calc(var(--tickers-total-height) + 35px) 35px;height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);display:flex;align-items:center;justify-content:center;overflow:hidden}.tv-products-grid-minimal{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;max-width:1400px;width:100%;height:100%;align-items:center;justify-items:center;padding:20px 0;grid-auto-rows:220px}.tv-category-minimal{display:contents}.tv-price-card-minimal{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #0000004d;transition:all .3s ease;position:relative;overflow:hidden;height:180px;display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:280px}.tv-price-card-minimal:before{display:none}.tv-price-card-minimal:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0006;border-color:#ffffff4d}.tv-product-name{font-size:17px;font-weight:700;color:gold;text-align:center;margin-bottom:12px;background:linear-gradient(45deg,gold,orange);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;flex-shrink:0}.tv-price-display{display:flex;gap:10px;margin-bottom:10px;flex:1}.tv-price-section{flex:1;text-align:center;padding:6px;background:#0000004d;border-radius:6px;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;justify-content:center;min-height:65px}.tv-price-label{font-size:14px;color:#ccc;margin-bottom:5px;font-weight:700;flex-shrink:0}.tv-price-value-container{display:flex;align-items:center;justify-content:center;gap:2px;min-height:18px;flex:1}.tv-price-value{font-size:18px;font-weight:800;transition:all .3s ease;line-height:1;display:flex;align-items:center;justify-content:center;min-height:24px;word-break:break-all;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tv-price-value.buy{color:#ff6b6b}.tv-price-value.sell{color:#4caf50}.tv-price-value.price-updated{animation:pricePulse .6s ease-out}.tv-gram-price{text-align:center;padding:8px 12px;background:#0006;border-radius:6px;border:1px solid rgba(255,255,255,.1);font-size:14px;color:#ccc;flex-shrink:0;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px}.tv-gram-value{color:gold;font-weight:600;font-size:14px}.price-arrow{font-size:24px;animation:arrowBounce .7s ease-out}.price-arrow.down{color:#ff6b6b}@media (max-width: 1400px){.tv-products-grid-minimal{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:6px;max-width:1200px}.tv-price-card-minimal{padding:8px;height:200px;max-width:270px}.tv-product-name{font-size:18px;margin-bottom:12px}.tv-price-value{font-size:16px;min-height:30px}.tv-price-value-container{min-height:26px}}@media (max-width: 1200px){.tv-products-grid-minimal{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:5px;max-width:1000px}.tv-price-card-minimal{padding:6px;height:180px;max-width:240px}.tv-product-name{font-size:16px;margin-bottom:10px}.tv-price-value{font-size:16px;min-height:26px}.tv-price-section{padding:8px}.tv-price-label{font-size:13px;font-weight:700}.tv-gram-price{min-height:35px;padding:6px 10px;gap:6px}.tv-gram-value{font-size:18px}.tv-price-value-container{min-height:22px}}@media (max-width: 900px){.tv-products-grid-minimal{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px}.tv-price-card-minimal{padding:8px;height:140px;max-width:200px}.tv-product-name{font-size:14px;margin-bottom:8px}.tv-price-value{font-size:14px;min-height:22px}.tv-price-display{gap:8px;margin-bottom:8px}.tv-price-section{padding:6px}.tv-price-label{font-size:12px;font-weight:700}.tv-gram-price{padding:5px 8px;font-size:12px;min-height:30px;gap:5px}.tv-gram-value{font-size:16px}.tv-price-value-container{min-height:18px}}@media (max-width: 768px){.tv-header-minimal{padding:15px 20px;height:60px;grid-template-columns:.8fr 1.4fr .8fr}.tv-user-avatar{width:40px;height:40px}.tv-user-name{font-size:9px}.tv-header-left{gap:10px}.tv-header-info{gap:12px}.tv-date-display,.tv-time-display{font-size:6px}.tv-connection-indicator{gap:8px}.tv-exit-button{width:32px;height:32px;font-size:8px}.tv-connection-dot{width:6px;height:6px}.tv-header-title{font-size:10px}.tv-products-grid-minimal{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}.tv-price-card-minimal{padding:10px;height:120px;max-width:160px}.tv-product-name{font-size:12px;margin-bottom:8px}.tv-price-display{gap:6px;margin-bottom:6px}.tv-price-value{font-size:16px;min-height:22px}.tv-price-label{font-size:9px;font-weight:700}.tv-price-section{padding:4px}.tv-gram-price{padding:4px 6px;font-size:10px;min-height:25px;gap:4px}.tv-gram-value{font-size:14px}.tv-price-value-container{min-height:16px}}@media (max-width: 480px){.tv-products-grid-minimal{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px}.tv-price-card-minimal{padding:8px;height:100px;max-width:140px}.tv-product-name{font-size:10px;margin-bottom:6px}.tv-price-display{gap:4px;margin-bottom:4px}.tv-price-value{font-size:14px;min-height:20px}.tv-price-label{font-size:8px;font-weight:700}.tv-price-section{padding:3px}.tv-gram-price{padding:3px 5px;font-size:9px;min-height:20px;gap:3px}.tv-gram-value{font-size:12px}.tv-price-value-container{min-height:14px}.tv-header-minimal{padding:10px 15px;height:50px;grid-template-columns:.7fr 1.6fr .7fr}.tv-header-title{font-size:8px}.tv-date-display,.tv-time-display{font-size:5px}.tv-connection-indicator{gap:6px}.tv-exit-button{width:28px;height:18px;font-size:7px}.tv-connection-dot{width:5px;height:5px}.tv-header-info{gap:8px}}@media (min-width: 2000px){.tv-products-grid-minimal{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:10px;max-width:1600px}.tv-price-card-minimal{padding:16px;height:280px;max-width:400px}.tv-product-name{font-size:28px;margin-bottom:20px}.tv-price-value{font-size:28px;min-height:48px}.tv-time-display{font-size:14px}.tv-header-title{font-size:18px}.tv-date-display,.tv-time-display{font-size:12px}.tv-connection-indicator{gap:16px}.tv-exit-button{width:56px;height:46px;font-size:16px}.tv-connection-dot{width:12px;height:12px}}.dark .tv-price-card-minimal{background:linear-gradient(135deg,#ffffff14,#ffffff08)}.light .tv-price-card-minimal{background:linear-gradient(135deg,#00000014,#00000008);border:1px solid rgba(0,0,0,.15)}.light .tv-content-minimal{background:linear-gradient(135deg,#f5f7fa,#c3cfe2,#a8caba)}.light .tv-product-name{background:linear-gradient(45deg,#4285f4,#34a853);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.light .tv-price-value.buy{color:#ea4335}.light .tv-price-value.sell{color:#34a853}.light .tv-gram-value{color:#4285f4}.light .tv-time-display{color:#4285f4;border-color:#4285f44d}.light .tv-connection-indicator{color:#2d3748;border-color:#2d374833}.tv-tickers-container{position:fixed;bottom:20px;left:0;right:0;height:var(--tickers-total-height);z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tv-currency-ticker-container{position:relative;height:var(--ticker-height);background:linear-gradient(90deg,var(--dark-card-bg) 0%,rgba(63,63,87,.95) 50%,var(--dark-card-bg) 100%);border-top:2px solid var(--dark-border);overflow:hidden}.tv-crypto-ticker-container{position:relative;height:var(--ticker-height);background:linear-gradient(90deg,#ff6b6b26,#ff6b6b14,#ff6b6b26);border-top:1px solid rgba(255,107,107,.3);overflow:hidden}.light .tv-currency-ticker-container{background:linear-gradient(90deg,var(--light-card-bg) 0%,rgba(255,255,255,.95) 50%,var(--light-card-bg) 100%);border-top-color:var(--light-border)}.light .tv-crypto-ticker-container{background:linear-gradient(90deg,#4285f426,#4285f414,#4285f426);border-top-color:#4285f44d}.tv-ticker-label{position:absolute;left:0;top:0;bottom:0;width:80px;background:linear-gradient(90deg,var(--dark-card-bg) 0%,rgba(63,63,87,.95) 100%);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:clamp(9px,1vw,12px);color:var(--dark-primary);border-right:2px solid var(--dark-border);z-index:10;text-shadow:0 0 8px rgba(255,215,0,.3)}.light .tv-ticker-label{background:linear-gradient(90deg,var(--light-card-bg) 0%,rgba(255,255,255,.95) 100%);color:var(--light-primary);border-right-color:var(--light-border);text-shadow:0 0 8px rgba(66,133,244,.3)}.tv-crypto-ticker-container .tv-ticker-label{background:linear-gradient(90deg,#ff6b6b33,#ff6b6b26);color:var(--dark-accent);border-right-color:#ff6b6b80;text-shadow:0 0 8px rgba(255,107,107,.4)}.light .tv-crypto-ticker-container .tv-ticker-label{background:linear-gradient(90deg,#4285f433,#4285f426);color:var(--light-accent);border-right-color:#ea433580;text-shadow:0 0 8px rgba(234,67,53,.4)}.tv-currency-ticker,.tv-crypto-ticker{height:100%;overflow:hidden;position:relative;margin-left:80px}.tv-currency-scroll,.tv-crypto-scroll{display:flex;align-items:center;height:100%;white-space:nowrap;animation-name:scroll-left;animation-duration:120s;animation-timing-function:linear;animation-iteration-count:infinite}.tv-crypto-scroll{white-space:nowrap;animation-duration:140s}.tv-currency-item,.tv-crypto-item{display:inline-flex;align-items:center;gap:clamp(8px,1vw,12px);padding:0 clamp(16px,2vw,24px);height:100%;border-right:1px solid var(--dark-border);flex-shrink:0;min-width:fit-content}.light .tv-currency-item,.light .tv-crypto-item{border-right-color:var(--light-border)}.tv-crypto-item{gap:clamp(6px,.8vw,10px);padding:0 clamp(12px,1.5vw,20px);border-right-color:#ff6b6b4d}.light .tv-crypto-item{border-right-color:#4285f44d}.tv-currency-name,.tv-crypto-name{font-weight:600;color:var(--dark-text);font-size:clamp(10px,1.2vw,14px)}.light .tv-currency-name,.light .tv-crypto-name{color:var(--light-text)}.tv-crypto-name{font-size:clamp(9px,1.1vw,13px);color:var(--dark-accent)}.light .tv-crypto-name{color:var(--light-accent)}.tv-currency-price{font-weight:800;color:var(--dark-primary);font-size:clamp(11px,1.3vw,15px);text-shadow:0 0 8px rgba(255,215,0,.3)}.light .tv-currency-price{color:var(--light-primary);text-shadow:0 0 8px rgba(66,133,244,.3)}.tv-crypto-price{font-weight:800;color:#4caf50;font-size:clamp(10px,1.2vw,14px);text-shadow:0 0 8px rgba(76,175,80,.3)}.light .tv-crypto-price{color:#388e3c;text-shadow:0 0 8px rgba(56,142,60,.3)}.tv-currency-change,.tv-crypto-change{font-weight:600;font-size:clamp(9px,1.1vw,12px);padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center}.tv-crypto-change{font-size:clamp(8px,1vw,11px);padding:1px 4px}.tv-currency-change.positive,.tv-crypto-change.positive{color:var(--dark-success);background:#4caf501a;border:1px solid rgba(76,175,80,.3)}.light .tv-currency-change.positive,.light .tv-crypto-change.positive{color:var(--light-success);background:#34a8531a;border-color:#34a8534d}.tv-currency-change.negative,.tv-crypto-change.negative{color:var(--dark-accent);background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3)}.light .tv-currency-change.negative,.light .tv-crypto-change.negative{color:var(--light-accent);background:#ea43351a;border-color:#ea43354d}.tv-crypto-market-cap{font-weight:500;font-size:clamp(7px,.9vw,10px);color:var(--dark-text-secondary);opacity:.8}.light .tv-crypto-market-cap{color:var(--light-text-secondary)}@keyframes scroll-left{0%{transform:translate(100%)}to{transform:translate(-100%)}}@media (max-width: 768px){.tv-currency-scroll{animation-duration:90s}.tv-crypto-scroll{animation-duration:110s}.tv-currency-item,.tv-crypto-item{gap:clamp(6px,1vw,8px);padding:0 clamp(12px,1.5vw,16px)}.tv-ticker-label{width:60px;font-size:clamp(8px,.9vw,10px)}.tv-currency-ticker,.tv-crypto-ticker{margin-left:60px}}@media (max-width: 480px){.tv-currency-scroll{animation-duration:60s}.tv-crypto-scroll{animation-duration:80s}.tv-currency-item,.tv-crypto-item{gap:4px;padding:0 8px}.tv-ticker-label{width:50px;font-size:8px}.tv-currency-ticker,.tv-crypto-ticker{margin-left:50px}.tv-crypto-market-cap{display:none}}.tv-market-closed{display:flex;justify-content:center;align-items:center;height:60vh;min-height:400px;padding:20px}.tv-market-closed-content{text-align:center;max-width:400px;padding:2rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}.tv-market-closed-icon{font-size:4rem;color:#ff6b6b;margin-bottom:1.5rem;opacity:.8;animation:pulse 2s infinite}.tv-market-closed-title{font-size:1.8rem;font-weight:700;color:#f8f8f8;margin-bottom:1rem}.tv-market-closed-message{font-size:1rem;color:#a0a0a0;line-height:1.6;margin:0}.light .tv-market-closed-content{background:#fff;border:1px solid rgba(66,133,244,.2);box-shadow:0 8px 32px #0000001a}.light .tv-market-closed-title{color:#2d3748}.light .tv-market-closed-message{color:#718096}.tv-market-loading{display:flex;justify-content:center;align-items:center;height:60vh;min-height:400px;padding:20px}.tv-market-loading-content{text-align:center;max-width:400px;padding:2rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}.tv-market-loading-title{font-size:1.5rem;font-weight:600;color:#f8f8f8;margin-top:1.5rem;margin-bottom:0}.light .tv-market-loading-content{background:#fff;border:1px solid rgba(66,133,244,.2);box-shadow:0 8px 32px #0000001a}.light .tv-market-loading-title{color:#2d3748}.small-tv-optimized{--base-font-size: 8px !important;--header-height: 18px !important;--footer-height: 28px !important;--card-padding: 4px !important;--card-border-radius: 4px !important;--grid-gap: 2px !important}.small-tv-optimized .tv-header-minimal{padding:6px 12px!important;height:26px!important}.small-tv-optimized .tv-user-avatar{width:22px!important;height:22px!important}.small-tv-optimized .tv-user-name{font-size:7px!important}.small-tv-optimized .tv-header-title{font-size:9px!important}.small-tv-optimized .tv-date-display,.small-tv-optimized .tv-time-display,.small-tv-optimized .tv-connection-indicator,.small-tv-optimized .tv-exit-button{font-size:6px!important;padding:2px 4px!important}.small-tv-optimized .tv-content-minimal{padding:38px 10px 10px!important}.small-tv-optimized .tv-products-grid-minimal{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))!important;gap:3px!important}.small-tv-optimized .tv-price-card-minimal{padding:3px!important;height:90px!important;max-width:100px!important}.small-tv-optimized .tv-product-name{font-size:9px!important;margin-bottom:3px!important}.small-tv-optimized .tv-price-value{font-size:14px!important;min-height:22px!important}.small-tv-optimized .tv-price-label{font-size:7px!important;font-weight:700!important}.small-tv-optimized .tv-gram-price{font-size:6px!important;min-height:18px!important}.small-tv-optimized .tv-gram-value{font-size:8px!important}.small-tv-optimized .tv-price-section{padding:2px!important}.small-tv-optimized .tv-price-display{gap:3px!important;margin-bottom:3px!important}.screen-ultra-hd .tv-price-card{padding:12px;border-radius:12px}.screen-full-hd .tv-price-card{padding:10px;border-radius:10px}.screen-hd .tv-price-card{padding:8px;border-radius:8px}.screen-small-hd .tv-price-card{padding:6px;border-radius:6px}.screen-ultra-hd .tv-price-label{font-size:12px}.screen-full-hd .tv-price-label{font-size:11px}.screen-hd .tv-price-label{font-size:10px}.screen-small-hd .tv-price-label{font-size:9px}.screen-ultra-hd .tv-price-unit{font-size:14px}.screen-full-hd .tv-price-unit{font-size:13px}.screen-hd .tv-price-unit{font-size:12px}.screen-small-hd .tv-price-unit{font-size:11px}.tv-header-enhanced{display:grid;grid-template-columns:1fr 2fr .5fr 1fr;align-items:center;padding:20px 40px;background:linear-gradient(135deg,#000000e6,#000000b3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:fixed;top:0;right:0;left:0;z-index:1000;height:80px;border-bottom:2px solid var(--dark-primary)}.tv-header-controls{display:flex;align-items:center;gap:15px;justify-self:center}.tv-view-toggle,.tv-theme-toggle{background:linear-gradient(135deg,var(--dark-primary),#FFA500);border:none;border-radius:8px;padding:12px;color:#000;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px}.tv-view-toggle:hover,.tv-theme-toggle:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0006;background:linear-gradient(135deg,#FFA500,var(--dark-primary))}.tv-view-toggle:active,.tv-theme-toggle:active{transform:translateY(0)}.tv-content-enhanced{padding:100px 40px calc(var(--tickers-total-height) + 40px) 40px;height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);display:flex;flex-direction:column;overflow:hidden}.tv-view-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tv-view-info,.tv-screen-info{display:flex;align-items:center;gap:10px}.tv-view-label,.tv-screen-label{font-size:16px;color:var(--dark-text-secondary);font-weight:600}.tv-view-value,.tv-screen-value{font-size:18px;color:var(--dark-primary);font-weight:700;padding:8px 16px;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:8px}.tv-table-container{flex:1;overflow:auto;background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}.tv-price-table{width:100%;border-collapse:collapse;font-size:16px}.tv-table-header{background:linear-gradient(135deg,var(--dark-primary),#FFA500);color:#000;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.3)}.tv-table-th{padding:20px 16px;text-align:center;border-bottom:2px solid rgba(0,0,0,.3);font-size:clamp(8px,1.2vw,11px);font-family:Inter,IRANYekan,Arial,sans-serif;position:sticky;top:0;z-index:10}.tv-table-row{background:#ffffff0d;transition:all .3s ease;border-bottom:1px solid rgba(255,255,255,.1)}.tv-table-row:hover{background:#ffffff1a;transform:translate(5px)}.tv-table-row.price-updated{animation:tableRowPulse .6s ease-out}@keyframes tableRowPulse{0%{background:#ffd7004d}50%{background:#ffd7001a}to{background:#ffffff0d}}.tv-table-td{padding:16px 12px;text-align:center;vertical-align:middle;border-right:1px solid rgba(255,255,255,.1)}.tv-table-td:last-child{border-right:none}.tv-product-name-cell{text-align:right;font-weight:700;color:var(--dark-primary);min-width:200px}.tv-product-name-text{background:linear-gradient(45deg,var(--dark-primary),#FFA500);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.3)}.tv-category-cell{color:var(--dark-text);font-weight:600;min-width:120px}.tv-buy-price-cell,.tv-sell-price-cell{min-width:150px}.tv-price-cell-content{display:flex;align-items:center;justify-content:center;gap:8px}.tv-price-value.buy{color:var(--dark-success);font-weight:800;font-size:28px}.tv-price-value.sell{color:var(--dark-accent);font-weight:800;font-size:28px}.tv-gram-price-cell{min-width:120px}.tv-gram-value{color:var(--dark-primary);font-weight:700;font-size:16px}.tv-unit-cell{min-width:80px;color:var(--dark-text-secondary);font-weight:600}.tv-unit-text{background:#ffffff1a;padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.2)}.tv-products-grid-enhanced{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;max-width:1400px;width:100%;height:100%;align-items:start;justify-items:center;padding:20px 0;grid-auto-rows:220px}.tv-category-enhanced{display:contents}.tv-price-card-enhanced{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 20px #0000004d;transition:all .3s ease;position:relative;overflow:hidden;height:200px;display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:300px}.tv-price-card-enhanced:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0006;border-color:#ffd70080}.tv-price-card-enhanced .tv-product-name{font-size:20px;font-weight:700;color:var(--dark-primary);text-align:center;margin-bottom:16px;text-shadow:0 2px 4px rgba(0,0,0,.5);background:linear-gradient(45deg,var(--dark-primary),#FFA500);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tv-price-card-enhanced .tv-price-display{display:flex;gap:12px;margin-bottom:16px;flex:1}.tv-price-card-enhanced .tv-price-section{flex:1;text-align:center;padding:12px;background:#0000004d;border-radius:8px;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;justify-content:center;min-height:80px}.tv-price-card-enhanced .tv-price-label{font-size:16px;color:var(--dark-text-secondary);margin-bottom:8px;font-weight:700}.tv-price-card-enhanced .tv-price-value-container{display:flex;align-items:center;justify-content:center;gap:4px;min-height:24px;flex:1}.tv-price-card-enhanced .tv-price-value{font-size:24px;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.5);transition:all .3s ease;line-height:1;display:flex;align-items:center;justify-content:center;min-height:24px;word-break:break-all;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tv-price-card-enhanced .tv-gram-price{text-align:center;padding:12px 16px;background:#0006;border-radius:8px;border:1px solid rgba(255,255,255,.1);font-size:16px;color:var(--dark-text-secondary);flex-shrink:0;min-height:50px;display:flex;align-items:center;justify-content:center;gap:10px}.tv-price-card-enhanced .tv-gram-value{color:var(--dark-primary);font-weight:700;font-size:18px}@media (max-width: 1400px){.tv-table-th,.tv-table-td{padding:14px 10px;font-size:14px}.tv-table-th{font-size:clamp(8px,1.2vw,11px);font-family:Inter,IRANYekan,Arial,sans-serif}.tv-price-value.buy,.tv-price-value.sell{font-size:20px}.tv-product-name-text{font-size:16px}}@media (max-width: 1200px){.tv-table-th,.tv-table-td{padding:12px 8px;font-size:13px}.tv-table-th{font-size:clamp(8px,1.2vw,11px);font-family:Inter,IRANYekan,Arial,sans-serif}.tv-price-value.buy,.tv-price-value.sell{font-size:18px}.tv-product-name-text{font-size:15px}.tv-header-enhanced{grid-template-columns:1fr 1.5fr .5fr 1fr;padding:15px 30px}}@media (max-width: 900px){.tv-table-container{font-size:12px}.tv-table-th,.tv-table-td{padding:10px 6px;font-size:12px}.tv-table-th{font-size:clamp(8px,1.2vw,11px);font-family:Inter,IRANYekan,Arial,sans-serif}.tv-price-value.buy,.tv-price-value.sell{font-size:16px}.tv-product-name-text{font-size:14px}.tv-header-enhanced{grid-template-columns:1fr 1fr .5fr 1fr;padding:12px 20px;height:70px}.tv-content-enhanced{padding:90px 20px calc(var(--tickers-total-height) + 30px) 20px}}@media (max-width: 768px){.tv-table-container{font-size:11px}.tv-table-th,.tv-table-td{padding:8px 4px;font-size:11px}.tv-table-th{font-size:clamp(8px,1.2vw,11px);font-family:Inter,IRANYekan,Arial,sans-serif}.tv-price-value.buy,.tv-price-value.sell{font-size:15px}.tv-product-name-text{font-size:13px}.tv-header-enhanced{grid-template-columns:.8fr 1fr .5fr .8fr;padding:10px 15px;height:60px}.tv-view-toggle,.tv-theme-toggle{padding:8px;min-width:40px;min-height:40px;font-size:14px}.tv-content-enhanced{padding:80px 15px calc(var(--tickers-total-height) + 25px) 15px}.tv-view-controls{padding:15px;margin-bottom:20px}.tv-view-label,.tv-screen-label{font-size:14px}.tv-view-value,.tv-screen-value{font-size:16px;padding:6px 12px}}@media (max-width: 480px){.tv-table-container{font-size:10px}.tv-table-th,.tv-table-td{padding:6px 3px;font-size:10px}.tv-table-th{font-size:clamp(8px,1.2vw,11px);font-family:Inter,IRANYekan,Arial,sans-serif}.tv-price-value.buy,.tv-price-value.sell{font-size:14px}.tv-product-name-text{font-size:12px}.tv-header-enhanced{grid-template-columns:.6fr 1fr .4fr .6fr;padding:8px 10px;height:50px}.tv-view-toggle,.tv-theme-toggle{padding:6px;min-width:32px;min-height:32px;font-size:12px}.tv-content-enhanced{padding:70px 10px calc(var(--tickers-total-height) + 20px) 10px}.tv-view-controls{padding:10px;margin-bottom:15px}.tv-view-label,.tv-screen-label{font-size:12px}.tv-view-value,.tv-screen-value{font-size:14px;padding:4px 8px}}.light .tv-header-enhanced{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border-bottom-color:var(--light-primary)}.light .tv-view-toggle,.light .tv-theme-toggle{background:linear-gradient(135deg,var(--light-primary),#4285F4);color:#fff}.light .tv-view-toggle:hover,.light .tv-theme-toggle:hover{background:linear-gradient(135deg,#4285F4,var(--light-primary))}.light .tv-content-enhanced{background:linear-gradient(135deg,#f5f7fa,#c3cfe2,#a8caba)}.light .tv-view-controls{background:linear-gradient(135deg,#0000001a,#0000000d);border-color:#0003}.light .tv-view-label,.light .tv-screen-label{color:var(--light-text-secondary)}.light .tv-view-value,.light .tv-screen-value{color:var(--light-primary);background:#4285f41a;border-color:#4285f44d}.light .tv-table-container{background:linear-gradient(135deg,#00000014,#00000008);border-color:#0003}.light .tv-table-header{background:linear-gradient(135deg,var(--light-primary),#4285F4);color:#fff}.light .tv-table-row{background:#0000000d;border-bottom-color:#0000001a}.light .tv-table-row:hover{background:#0000001a}.light .tv-table-td{border-right-color:#0000001a}.light .tv-product-name-text{background:linear-gradient(45deg,var(--light-primary),#4285F4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.light .tv-price-value.buy{color:var(--light-success)}.light .tv-price-value.sell{color:var(--light-accent)}.light .tv-gram-value{color:var(--light-primary)}.light .tv-unit-text{background:#0000001a;border-color:#0003}.light .tv-price-card-enhanced{background:linear-gradient(135deg,#0000001a,#0000000d);border-color:#0003}.light .tv-price-card-enhanced .tv-product-name{background:linear-gradient(45deg,var(--light-primary),#4285F4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.light .tv-price-card-enhanced .tv-price-section{background:#0000001a;border-color:#0003}.light .tv-price-card-enhanced .tv-gram-price{background:#0003;border-color:#0003}:root{--responsive-spacing: 20px;--responsive-padding: 32px;--responsive-border-radius: 12px;--screen-type: "full-hd";--small-tv-font-size: 16px;--small-tv-spacing: 16px;--touch-target-size: 32px;--breakpoint-4k: 3840px;--breakpoint-2k: 2560px;--breakpoint-full-hd: 1920px;--breakpoint-hd: 1280px;--breakpoint-sd: 720px;--breakpoint-ld: 480px;--breakpoint-vld: 0px}.responsive-spacing{margin:var(--responsive-spacing);padding:var(--responsive-padding)}.responsive-border-radius{border-radius:var(--responsive-border-radius)}.small-tv-optimized{font-size:var(--small-tv-font-size);line-height:1.4}.touch-target{min-width:var(--touch-target-size);min-height:var(--touch-target-size)}[data-screen-type="4k"]{--base-font-size: 24px;--base-spacing: 32px;--base-padding: 48px}[data-screen-type="2k"]{--base-font-size: 22px;--base-spacing: 28px;--base-padding: 36px}[data-screen-type=full-hd]{--base-font-size: 20px;--base-spacing: 24px;--base-padding: 32px}[data-screen-type=hd]{--base-font-size: 18px;--base-spacing: 20px;--base-padding: 24px}[data-screen-type=sd]{--base-font-size: 16px;--base-spacing: 16px;--base-padding: 20px}[data-screen-type=ld]{--base-font-size: 14px;--base-spacing: 12px;--base-padding: 16px}[data-screen-type=vld]{--base-font-size: 12px;--base-spacing: 8px;--base-padding: 12px}.responsive-grid{display:grid;gap:var(--responsive-spacing);padding:var(--responsive-padding)}.responsive-grid[data-columns="1"]{grid-template-columns:repeat(1,1fr)}.responsive-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.responsive-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.responsive-grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.responsive-grid[data-columns="5"]{grid-template-columns:repeat(5,1fr)}.responsive-grid[data-columns="6"]{grid-template-columns:repeat(6,1fr)}.responsive-grid[data-columns="7"]{grid-template-columns:repeat(7,1fr)}.responsive-grid[data-columns="8"]{grid-template-columns:repeat(8,1fr)}.responsive-table{font-size:var(--base-font-size, 16px)}.responsive-table th,.responsive-table td{padding:calc(var(--responsive-spacing) / 2)}.responsive-card{padding:var(--responsive-padding);border-radius:var(--responsive-border-radius);box-shadow:0 4px 12px #00000026}@media (max-width: 1400px){:root{--responsive-spacing: 16px;--responsive-padding: 24px}}@media (max-width: 1200px){:root{--responsive-spacing: 14px;--responsive-padding: 20px}}@media (max-width: 900px){:root{--responsive-spacing: 12px;--responsive-padding: 16px;--responsive-border-radius: 8px}}@media (max-width: 768px){:root{--responsive-spacing: 10px;--responsive-padding: 12px;--responsive-border-radius: 6px;--small-tv-font-size: 14px;--small-tv-spacing: 8px;--touch-target-size: 44px}}@media (max-width: 480px){:root{--responsive-spacing: 8px;--responsive-padding: 8px;--responsive-border-radius: 4px;--small-tv-font-size: 12px;--small-tv-spacing: 6px;--touch-target-size: 48px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.responsive-card,.responsive-table{border-width:.5px}}@media (min-width: 1280px) and (min-height: 720px){:root{--touch-target-size: 48px}.tv-optimized{font-size:calc(var(--base-font-size, 16px) * 1.1);line-height:1.5}}@media (min-width: 1920px) and (orientation: landscape){:root{--responsive-spacing: 28px;--responsive-padding: 40px}}@media (min-height: 1920px) and (orientation: portrait){:root{--responsive-spacing: 32px;--responsive-padding: 48px}}:root{--bg-primary: #f8f9fa;--bg-secondary: white;--text-primary: #333;--text-secondary: #666;--text-tertiary: #444;--border-color: #ddd;--error-bg: #fee2e2;--error-text: #b91c1c;--button-primary: #4f46e5;--button-hover: #4338ca;--button-disabled: #a5b4fc;--shadow: 0 4px 12px rgba(0, 0, 0, .1);--resend-button: #4f46e5;--resend-button-disabled: #a5b4fc}[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b0b0b0;--text-tertiary: #d0d0d0;--border-color: #404040;--error-bg: #4c1d1d;--error-text: #fca5a5;--button-primary: #6366f1;--button-hover: #4f46e5;--button-disabled: #374151;--shadow: 0 4px 12px rgba(0, 0, 0, .3);--resend-button: #6366f1;--resend-button-disabled: #374151}.otp-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--bg-primary);padding:20px;direction:rtl;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:background-color .3s ease;position:relative}.theme-toggle{position:absolute;top:20px;right:20px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:50%;width:50px;height:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .3s ease;box-shadow:var(--shadow);z-index:1000}.theme-toggle:hover{transform:scale(1.1);box-shadow:0 6px 20px #0003}.theme-toggle:focus{outline:none;border-color:var(--button-primary)}.otp-card{background:var(--bg-secondary);border-radius:12px;box-shadow:var(--shadow);padding:40px;width:100%;max-width:400px;transition:background-color .3s ease,box-shadow .3s ease}.otp-title{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:8px;text-align:center;transition:color .3s ease}.otp-subtitle{font-size:14px;color:var(--text-secondary);text-align:center;margin-bottom:24px;line-height:1.6;transition:color .3s ease}.otp-error{background-color:var(--error-bg);color:var(--error-text);padding:12px;border-radius:6px;margin-bottom:20px;font-size:14px;text-align:right;transition:background-color .3s ease,color .3s ease}.otp-form{display:flex;flex-direction:column;gap:20px}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{font-size:14px;color:var(--text-tertiary);font-weight:500;text-align:right;transition:color .3s ease}.input-group input{padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:16px;transition:border-color .2s,background-color .3s ease,color .3s ease;text-align:center;letter-spacing:8px;font-weight:700;background-color:var(--bg-secondary);color:var(--text-primary)}.input-group input:focus{outline:none;border-color:var(--button-primary)}.input-group input::placeholder{color:var(--text-secondary)}.otp-button{background-color:var(--button-primary);color:#fff;border:none;padding:14px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;justify-content:center;align-items:center;height:48px;font-family:inherit}.otp-button:hover{background-color:var(--button-hover)}.otp-button:disabled{background-color:var(--button-disabled);cursor:not-allowed}.otp-resend{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:24px;font-size:14px;color:var(--text-secondary);transition:color .3s ease}.resend-button{background:none;border:none;color:var(--resend-button);cursor:pointer;font-size:14px;font-weight:500;padding:4px 8px;transition:color .3s ease}.resend-button:hover{text-decoration:underline}.resend-button:disabled{color:var(--resend-button-disabled);cursor:not-allowed;text-decoration:none}.spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.otp-card{padding:24px}.otp-title{font-size:20px}.otp-button{font-size:14px;padding:12px}.theme-toggle{top:15px;right:15px;width:45px;height:45px;font-size:18px}}:root{font-family:iranyekan;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;box-sizing:content-box}p{padding:0;margin:0}.main{background-color:#000;background-image:url(../6465120.jpg);height:100vh}.header{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-end}.gold{font-size:2vw;text-transform:uppercase;text-align:center;background:linear-gradient(90deg,#ba943e,#ecac20 20%,#ba943e 39%,#f9f4b4 50%,#ba943e 60%,#ecac20,#ba943e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:220%;background-position:left}.buy{font-size:1.5vw;text-transform:uppercase;text-align:center;font-weight:700;background:linear-gradient(90deg,#27822f,#6eb274 20%,#228728 39%,#0f820f 50%,#0a820a 60%,#3e6e3e,#02820a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:220%;background-position:left}.sell{font-size:1.5vw;text-transform:uppercase;text-align:center;font-weight:700;background:linear-gradient(90deg,#bb2d05,#b27a6e 20%,#872c22 39%,#82240f 50%,#a72312 60%,#6e483e,#de150a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:220%;background-position:left}.dateTime{font-size:1.2vw;flex:.3;font-weight:500;text-align:center}#scroll-container{border-radius:5px;overflow:hidden}#scroll-text{text-align:right;transform:translate(-100%)}.flexContainer{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;gap:20px}.goldCard{display:flex;flex-direction:column;align-items:center;padding:20px;width:calc(33% - 60px);border-radius:10px;border:5px solid rgba(186,148,62,1);background:#000000c4}@media all and (max-width: 1200px){.responsive-card{width:calc(50% - 60px)}}@media all and (max-width: 800px){.responsive-card{width:100%!important}}.row{display:flex;flex-direction:row;justify-content:space-around;width:100%}.logoContainer{display:flex;align-items:center;justify-content:center;padding-top:3rem}.logo{width:10vw;border-radius:50%}body{margin:0}.gram{font-size:1.2vw;display:flex}.price-arrow{margin-right:5px;font-size:.9em}.price-arrow.up{color:#4caf50}.price-arrow.down{color:#f44336}.tv-price-container{display:flex;align-items:center;justify-content:center}@keyframes priceFlash{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.price-updated{animation:priceFlash .5s 2}.react-clock{display:block;position:relative}.react-clock,.react-clock *,.react-clock *:before,.react-clock *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-clock__face{position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid black;border-radius:50%}.react-clock__hand{position:absolute;top:0;bottom:0;left:50%;right:50%}.react-clock__hand__body{position:absolute;background-color:#000;transform:translate(-50%)}.react-clock__mark{position:absolute;top:0;bottom:0;left:50%;right:50%}.react-clock__mark__body{position:absolute;background-color:#000;transform:translate(-50%)}.react-clock__mark__number{position:absolute;left:-40px;width:80px;text-align:center}.react-clock__second-hand__body{background-color:red}.DatePicker{position:relative;display:inline-block;z-index:100}.DatePicker__input{background:#fff;border:1px solid #ddd;padding:.4em .8em;font-family:inherit;text-align:center;font-size:12px}.DatePicker__input.-rtl{direction:rtl}.DatePicker__input::placeholder{color:#979797}.DatePicker__calendarContainer.-top+.DatePicker__calendarArrow{top:auto;bottom:calc(100% + 10px);transform:translateY(-2.5rem) rotate(180deg);animation:fadeArrowFlipped .3s forwards}.DatePicker__calendarContainer{position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%)}.DatePicker__calendarContainer.-top{top:auto;bottom:calc(100% + 20px)}.Calendar,.Calendar *{margin:0;padding:0;box-sizing:border-box;direction:ltr}.Calendar,.Calendar.-rtl *{direction:rtl}.DatePicker__calendarArrow{position:absolute;width:0;height:0;top:calc(100% + 10px);left:0;right:0;margin:0 auto;border-style:solid;z-index:10;border-width:0 10px 10px 10px;border-color:transparent transparent #fff transparent}.Calendar{--cl-color-black: #444444;--cl-color-disabled: #d4d4d4;--cl-color-error: #ff2929;font-size:10px;background:#fff;box-shadow:0 1em 4em #00000012;border-radius:1em;position:relative;-webkit-user-select:none;user-select:none;padding-top:1.2em;display:flex;flex-direction:column;width:33em;z-index:10;max-width:90vw;min-height:36.7em}.DatePicker .Calendar,.DatePicker__calendarArrow{transform:translateY(2.5em);opacity:0;animation:fadeCalendar .3s forwards}.DatePicker__calendarContainer.-top .Calendar{transform:translateY(-2.5em)}.Calendar.-noFocusOutline *:focus{outline:none!important}.Calendar>:not(.Calendar__footer) button{font-family:inherit;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.Calendar__header{display:flex;color:var(--cl-color-black);padding:2em 2.9em;align-items:center;overflow:hidden}.Calendar__monthArrowWrapper{line-height:0;font-size:1em;padding:3px;position:relative;border:none;z-index:1;opacity:1;transition:.2s}.Calendar__monthArrowWrapper:focus{outline:1px dashed rgba(0,0,0,.4);outline-offset:2px}.Calendar__monthArrowWrapper:disabled,.Calendar__monthArrowWrapper.-hidden{opacity:0;pointer-events:none}.Calendar__monthArrowWrapper.-left{transform:rotate(90deg)}.Calendar.-rtl .Calendar__monthArrowWrapper.-left,.Calendar__monthArrowWrapper.-right{transform:rotate(-90deg)}.Calendar.-rtl .Calendar__monthArrowWrapper.-right{transform:rotate(90deg)}.Calendar__monthArrowWrapper:active .Calendar__monthArrow{transform:scale(.7)}.Calendar__monthArrow{border-radius:50%;transition:var(--animation-duration) transform;pointer-events:none;background-repeat:no-repeat;display:block;width:1.7em;height:1.7em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg class='nc-icon-wrapper' fill='%23000000'%3E%3Cdefs stroke='none'%3E%3C/defs%3E%3Cpath class='cls-1' d='M12 23.25V.75' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5px'%3E%3C/path%3E%3Cpath class='cls-2' d='M22.5 11.25L12 .75 1.5 11.25' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5px' fill-rule='evenodd'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%}.Calendar__monthYearContainer{flex:1;position:relative}.Calendar__monthYear{font-size:1.6em;font-weight:500;display:flex;align-items:center;position:absolute;top:0;bottom:0;left:50%;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0);transition:var(--animation-duration);line-height:1}.Calendar__monthYear.-hiddenNext{opacity:0;transform:translate(50%)}.Calendar.-rtl .Calendar__monthYear.-hiddenNext{transform:translate(-150%)}.Calendar__monthYear.-hiddenPrevious{opacity:0;transform:translate(-150%)}.Calendar.-rtl .Calendar__monthYear.-hiddenPrevious{transform:translate(50%)}.Calendar__monthYear.-shown{opacity:1;margin-top:auto;margin-bottom:auto;transform:translate(-50%)}.Calendar__monthYear.-shownAnimated{animation:var(--animation-duration) fadeTextToCenter forwards}.Calendar__monthYear>*{padding:.2em .5em;border:1px solid transparent;transition:var(--animation-duration);font-size:1.05em;display:flex;justify-content:center;align-items:center;transform:translate(0) scale(.95);will-change:transform;border-radius:5px}.Calendar__monthYear:not(.-shown)>*,.Calendar__monthYear>*.-hidden{cursor:default;pointer-events:none}.Calendar__monthText{margin-left:-.3em}.Calendar__yearText:last-child{margin-right:-.3em}.Calendar__monthYear.-shown>*:hover,.Calendar:not(.-noFocusOutline) .Calendar__monthYear.-shown>*:focus,.Calendar__monthYear>*.-activeBackground{background:#f5f5f5}.Calendar__monthText:hover{transform:translate(-.2em) scale(.95)}.Calendar.-rtl .Calendar__monthText:hover,.Calendar__yearText:hover{transform:translate(.2em) scale(.95)}.Calendar.-rtl .Calendar__yearText:hover{transform:translate(-.2em) scale(.95)}.Calendar__monthYear .Calendar__yearText.-hidden{transform:translate(50%);opacity:0}.Calendar.-rtl .Calendar__monthYear .Calendar__yearText.-hidden{transform:translate(-50%)}.Calendar__monthYear .Calendar__monthText.-hidden{transform:translate(-50%);opacity:0}.Calendar.-rtl .Calendar__monthYear .Calendar__monthText.-hidden{transform:translate(50%)}.Calendar__monthYear:not(.-shown)>*{pointer-events:none}.Calendar__monthSelectorAnimationWrapper,.Calendar__yearSelectorAnimationWrapper{position:absolute;width:100%;height:80%;bottom:0;display:flex;justify-content:center;align-items:center;overflow:hidden}.Calendar__monthSelectorWrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.Calendar__monthSelector{padding:0 2.5em 2em;align-content:center}.Calendar__monthSelector,.Calendar__yearSelector{display:flex;flex-wrap:wrap;position:relative;z-index:2;background-color:#fff;transform:translateY(-150%);will-change:transform;transition:.6s;height:100%}.Calendar__yearSelectorWrapper{width:100%;height:100%}.Calendar__yearSelectorWrapper:after,.Calendar__yearSelectorWrapper:before{content:"";width:100%;height:5em;position:absolute;left:0;opacity:0;transition:.4s;transition-delay:.2s}.Calendar__yearSelectorWrapper:after{background-image:linear-gradient(to bottom,#fff,#fff 10%,#f5f5f500);top:-.1em}.Calendar__yearSelectorWrapper:before{background-image:linear-gradient(to top,#fff,#fff 10%,#f5f5f500);bottom:0}.Calendar__yearSelectorWrapper.-faded:after,.Calendar__yearSelectorWrapper.-faded:before{opacity:1;z-index:3}.Calendar__yearSelector{align-content:flex-start;scrollbar-width:0;overflow:scroll;position:relative;width:100%;padding:5em 2em;-ms-overflow-style:none}.Calendar__yearSelector::-webkit-scrollbar{display:none}.Calendar__yearSelectorItem{width:25%;display:flex;justify-content:center}.Calendar__yearSelectorItem:not(:nth-child(-n+4)){margin-top:1.5em}.Calendar__yearSelectorText{border:none;font-size:1.4em;min-width:85%;padding:.2em .5em;border-radius:8.5px}.Calendar__monthSelector.-open,.Calendar__yearSelector.-open{transform:translateY(0)}.Calendar__yearSelectorText:focus,.Calendar__monthSelectorItemText:focus{outline:1px dashed rgba(0,0,0,.4);outline-offset:2px}.Calendar__monthSelectorItem{width:calc(100% / 3);display:flex;justify-content:center}.Calendar__monthSelectorItem:not(:nth-child(-n+3)){margin-top:2em}.Calendar__monthSelectorItemText{border:none;padding:.4em;border-radius:8.5px;font-size:1.3em;min-width:70%;transition:.3s}.Calendar__monthSelectorItem:not(.-active) .Calendar__monthSelectorItemText:not(:disabled):hover,.Calendar__yearSelectorItem:not(.-active) .Calendar__yearSelectorText:not(:disabled):hover{background:#f5f5f5}.Calendar__monthSelectorItemText:disabled,.Calendar__yearSelectorText:disabled{opacity:.5;cursor:default}.Calendar__monthSelectorItem.-active .Calendar__monthSelectorItemText,.Calendar__yearSelectorItem.-active .Calendar__yearSelectorText{background-color:var(--cl-color-primary);color:#fff}.Calendar__weekDays{display:flex;justify-content:space-between;color:var(--cl-color-disabled);font-size:1.2em;margin-bottom:.7em;padding:0 2.6em;position:relative}.Calendar__weekDay{display:block;width:calc(100% / 7);text-align:center;text-decoration:none}.Calendar__sectionWrapper{position:relative;min-height:25.8em;overflow:hidden}.Calendar__section{display:flex;flex-direction:column;padding:.5em 3.2em 0;position:absolute;color:var(--cl-color-black);top:0;left:0;width:100%;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;transition:var(--animation-duration)}.Calendar__section.-hiddenPrevious{opacity:.5;transform:translate(-90%)}.Calendar.-rtl .Calendar__section.-hiddenPrevious{transform:translate(90%)}.Calendar__section.-hiddenNext{opacity:.5;transform:translate(90%)}.Calendar.-rtl .Calendar__section.-hiddenNext{transform:translate(-90%)}.Calendar__section.-shown{opacity:1;transform:translate(0)}.Calendar__section.-shownAnimated{animation:var(--animation-duration) FadeContentToCenter forwards}.Calendar__weekRow{display:flex;width:100%}.Calendar__day{display:block;width:calc(100% / 7);text-align:center;padding:calc(.25em - 1px) 0;font-size:1.6em;border-radius:50%;transition:.2s;border:1px solid transparent;margin-bottom:.3em;color:#000c;display:flex;justify-content:center;align-items:center;cursor:pointer}.Calendar__day:focus{outline:1px dashed rgba(0,0,0,.4);outline-offset:2px}.Calendar__day.-ltr{min-height:2.6em;font-size:1.45em}.Calendar__day.-rtl{font-size:1.55em;height:2.45em}.Calendar__day:not(.-blank):not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween):not(.-selected):hover{background:#eaeaea;border-radius:50%;color:var(--cl-color-black);border-color:transparent}.Calendar__day.-selected,.Calendar__day.-selectedStart,.Calendar__day.-selectedEnd{background:var(--cl-color-primary);color:#fff}.Calendar__day.-ltr.-selectedStart{border-radius:100em 0 0 100em}.Calendar__day.-rtl.-selectedStart{border-radius:0 100em 100em 0}.Calendar__day.-selectedBetween{background:var(--cl-color-primary-light);color:var(--cl-color-primary);border-radius:0}.Calendar__day.-ltr.-selectedEnd{border-top-right-radius:100em;border-bottom-right-radius:100em}.Calendar__day.-rtl.-selectedEnd{border-top-left-radius:100em;border-bottom-left-radius:100em}.Calendar__day.-weekend:not(.-selected):not(.-blank):not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween){color:var(--cl-color-error)}.Calendar__day.-weekend.-today:not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween):after{background:var(--cl-color-error)}.Calendar__day.-disabled{color:var(--cl-color-disabled)!important;background:transparent!important;cursor:default!important}.Calendar__day.-selected{border-radius:50%}.Calendar__day.-today:not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween){font-weight:600;color:var(--cl-color-black);color:#000;position:relative}.Calendar__day.-today:not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween):after{content:"";position:absolute;bottom:.2em;display:block;width:.6em;height:1px;background:#000;left:50%;opacity:.5;transform:translate(-50%);transition:.2s}.Calendar__day.-today:hover:not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween):after{opacity:0}.Calendar__day.-blank{color:transparent;cursor:default;pointer-events:none}.Calendar__footer{position:relative;z-index:1}@keyframes fadeCalendar{0%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fadeArrowFlipped{0%{opacity:0}to{opacity:1;transform:translateY(0) rotate(180deg)}}@keyframes fadeTextToCenter{to{opacity:1;transform:translate(-50%)}}@keyframes FadeContentToCenter{to{opacity:1;transform:translate(0)}}
