@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}body{margin:0;padding:0;width:100%;min-width:320px;min-height:100vh;overflow-x:hidden}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}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--bg-body: #f3f3f3;--bg-card: #ffffff;--bg-spot: #e0e0e0;--bg-header: #ffffff;--text-main: #333333;--text-muted: #666666;--gold-main: #b8860b;--gold-gradient: linear-gradient(135deg, #d4af37, #f7ef8a, #d4af37);--border-color: #d1d1d1;--table-head-bg: #eaeaea;--shadow: 0 4px 15px rgba(0, 0, 0, .1);--ticker-bg: #333;--green: #10B981;--red: #EF4444}body.dark{--bg-body: #121212;--bg-card: #1e1e1e;--bg-spot: #252525;--bg-header: #1e1e1e;--text-main: #ffffff;--text-muted: #aaaaaa;--gold-main: #eebb5d;--gold-gradient: linear-gradient(135deg, #bf953f, #fcf6ba, #b38728);--border-color: #333333;--table-head-bg: #252525;--shadow: 0 4px 15px rgba(0, 0, 0, .5);--ticker-bg: #000;--green: #2e7d32;--red: #c62828}*{box-sizing:border-box;margin:0;padding:0;font-family:Outfit,system-ui,-apple-system;transition:background-color .3s,color .3s,border-color .3s}body{background-color:var(--bg-body);color:var(--text-main);padding-top:105px;padding-bottom:10px}.client-app-wrapper{width:100%;margin-bottom:200px}.news-ticker{background:var(--bg-spot);color:var(--gold-main);padding:8px 0;font-size:12px;white-space:nowrap;overflow:hidden;border-bottom:1px solid var(--border-color);position:fixed;top:0;left:0;width:100%;z-index:1200;height:35px}body.dark .news-ticker{background:var(--ticker-bg)}.ticker-content{display:inline-block;padding-left:100%;animation:scroll 25s linear infinite}.client-header{background:var(--bg-header);position:fixed;top:35px;left:0;width:100%;z-index:1000;border-bottom:2px solid var(--gold-main);box-shadow:var(--shadow);height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.header-left{display:flex;align-items:center;gap:10px}.logo-img{height:38px;width:auto;color:var(--gold-main);margin-left:-5px}.brand-title{font-weight:700;color:var(--gold-main);line-height:1;font-size:13px}.brand-sub{color:var(--text-muted);font-size:10px;letter-spacing:.5px;margin-top:2px}.theme-toggle{background:transparent;border:1px solid var(--gold-main);color:var(--gold-main);width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;padding:0;flex-shrink:0;outline:none}.theme-toggle svg{width:16px;height:16px;display:block}.content-area{width:100%;margin:0 auto;padding:0 10px;max-width:600px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:15px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.mcx-grid{margin-top:15px}.info-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;border-top:3px solid var(--gold-main)}.spot-header{background:var(--bg-spot);color:var(--gold-main);font-size:14px;font-weight:700;padding:8px;text-align:center;text-transform:uppercase;border-bottom:1px solid var(--border-color)}.spot-body{padding:5px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.spot-label-small{font-size:10px;color:var(--text-muted);font-weight:600}.spot-value-box{background:transparent;color:var(--text-main);padding:2px;border-radius:4px;font-weight:700;font-size:18px;min-width:60px;text-align:center;transition:background-color .3s,color .3s}.spot-value-up{background:var(--green)!important;color:#fff!important}.spot-value-down{background:var(--red)!important;color:#fff!important}.spot-footer{background:var(--bg-spot);color:var(--text-muted);padding:6px;text-align:center;border-top:1px solid var(--border-color)}.spot-footer-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1px}.spot-footer-value{font-size:11px;font-weight:700;color:var(--text-main)}.table-card{background:var(--bg-card);border-radius:10px;box-shadow:var(--shadow);border:1px solid var(--border-color);overflow:hidden;margin-bottom:15px;border-top:3px solid var(--gold-main)}.table-head{display:grid;grid-template-columns:1.5fr 1fr 1fr;padding:10px 12px;background:var(--table-head-bg);border-bottom:1px solid var(--border-color)}.th-cell{font-size:12px;font-weight:700;color:var(--text-main);text-transform:uppercase;letter-spacing:.5px}.text-center{text-align:center}.table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;padding:6px 12px;border-bottom:1px solid var(--border-color);align-items:center}.table-row:last-child{border-bottom:none}.product-name{font-size:14px;font-weight:700;color:var(--text-main);padding-right:5px}.price-cell{font-size:15px;font-weight:700;text-align:center;color:var(--text-main);border-radius:4px;padding:3px;margin-right:10px;margin-left:10px}.price-up{background-color:var(--green);color:#fff}.price-down{background-color:var(--red);color:#fff}.disabled-color{color:var(--text-muted);opacity:.5}.contact-pill-container{position:fixed;bottom:20px;left:0;right:0;display:flex;justify-content:center;z-index:2000;pointer-events:none}.contact-pill{pointer-events:auto;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--gold-main);border-radius:50px;padding:5px;display:flex;align-items:center;box-shadow:0 8px 30px #0000004d;min-width:280px}body.dark .contact-pill{background:#1e1e1ef2;border-color:var(--gold-main)}.contact-action{flex:1;display:flex;align-items:center;justify-content:center;text-decoration:none;padding:12px 15px;color:#333;gap:8px}body.dark .contact-action{color:var(--gold-main)}.phone-icon{font-size:16px}.phone-number{font-size:14px;font-weight:700;white-space:nowrap}.pill-divider{width:1px;height:25px;background-color:var(--text-muted);opacity:.3}.spinner-ring{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:2px solid transparent;border-top:2px solid var(--gold-main);border-right:2px solid rgba(212,175,55,.5);box-shadow:0 0 10px #d4af374d;animation:spin 3s linear infinite}.loading-text{margin-top:40px;font-size:18px;font-weight:500;letter-spacing:.5px;color:var(--gold-main)}@media(min-width:992px){.content-area{max-width:80%!important}.client-header{height:80px!important}.brand-title{font-size:26px!important;margin-top:10px!important}.brand-sub{font-size:14px!important;margin-bottom:10px!important}.content-area>*:first-child .info-card{margin-top:20px!important}.spot-header{font-size:18px!important;padding:15px!important}.spot-label-small{font-size:14px!important}.spot-value-box{font-size:28px!important;padding:5px!important}.spot-footer{padding:10px!important}.spot-footer-label{font-size:11px!important}.spot-footer-value{font-size:14px!important}.th-cell{font-size:16px!important;padding:15px 20px!important}.product-name{font-size:20px!important}.price-cell{font-size:22px!important}.table-row{padding:20px!important}.grid-2,.table-card,.grid-3{margin-bottom:40px!important}}.alert-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.alert-card{background:var(--bg-card);width:100%;max-width:320px;border-radius:12px;padding:30px 24px;text-align:center;border:1px solid rgba(184,134,11,.3);box-shadow:0 20px 50px #000000b3;position:relative;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.icon-circle{width:50px;height:50px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-size:24px;font-weight:700}.icon-paused,.icon-timeout{border:2px solid var(--gold-main);color:var(--gold-main)}.alert-title{color:var(--text-main);font-size:18px;font-weight:600;margin-bottom:8px;letter-spacing:.5px}.alert-message{color:var(--text-muted);font-size:13px;line-height:1.5;margin-bottom:15px;font-weight:400;white-space:pre-line}.timer-text{font-size:12px;color:var(--gold-main);font-weight:600;margin-bottom:20px;opacity:.8}.alert-btn{background:var(--gold-main);color:#000;border:none;width:100%;padding:12px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s}body.dark .alert-btn{color:#000}.alert-btn:hover{background:var(--gold-main);opacity:.9}@media(min-width:992px){.alert-card{max-width:400px;border-radius:15px;padding:37.5px 30px}.icon-circle{width:60px;height:60px;margin:0 auto 15px;font-size:32px;font-weight:lighter}.icon-paused,.icon-timeout{border:2px solid var(--gold-main)}.alert-title{font-size:22px;margin-bottom:10px}.alert-message{font-size:18px;margin-bottom:18.75px}.timer-text{font-size:16px;margin-bottom:25px}.alert-btn{padding:15px;border-radius:10px;font-size:16px}}:root{--bg-body: #f3f3f3;--bg-card: #ffffff;--bg-spot: #e0e0e0;--bg-header: #ffffff;--text-main: #333333;--text-muted: #666666;--gold-main: #b8860b;--border-color: #d1d1d1;--shadow: 0 4px 15px rgba(0, 0, 0, .1);--ticker-bg: #333;--green: #10B981;--red: #EF4444}body.dark{--bg-body: #121212;--bg-card: #1e1e1e;--bg-spot: #252525;--bg-header: #1e1e1e;--text-main: #ffffff;--text-muted: #aaaaaa;--gold-main: #eebb5d;--border-color: #333333;--shadow: 0 4px 15px rgba(0, 0, 0, .5);--ticker-bg: #000;--green: #2e7d32;--red: #c62828}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .3s,color .3s,border-color .3s}.admin-login-wrapper{width:100%;min-height:100vh;background:var(--bg-body);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.admin-login-header{background:var(--bg-header);position:fixed;top:35px;left:0;width:100%;z-index:1000;border-bottom:2px solid var(--gold-main);box-shadow:var(--shadow);height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.logo-img{height:45px;width:auto;color:var(--gold-main);margin-left:-10px;margin-right:-10px}.login-container{min-height:calc(100vh - 105px);display:flex;align-items:center;justify-content:center;padding:20px}.login-card{background:var(--bg-card);border-radius:12px;border:1px solid var(--border-color);border-top:3px solid var(--gold-main);box-shadow:var(--shadow);width:100%;max-width:420px;overflow:hidden;animation:slideUp .5s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-card-header{background:var(--bg-spot);border-bottom:2px solid var(--gold-main);color:var(--text-main);padding:30px;text-align:center}.login-card-header h2{margin:0 0 10px;font-size:1.8rem;color:var(--gold-main);font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.lock-icon{font-size:1.8rem;line-height:1;margin-left:-10px}.login-card-header p{margin:0;color:var(--text-muted);font-size:.95rem}form{padding:30px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:var(--text-main, #333333);font-weight:600;font-size:.95rem}.form-group input{width:100%;padding:12px 15px;border:1px solid var(--border-color);border-radius:8px;font-size:.95rem;background:var(--bg-card);color:var(--text-main);transition:all .3s ease}.form-group input:focus{outline:none;border-color:var(--gold-main);box-shadow:0 0 0 3px #b8860b26}.form-group input:disabled{background:var(--bg-spot);cursor:not-allowed;opacity:.7}.error-message{background:#ef44441a;color:var(--red, #EF4444);padding:12px;border-radius:8px;margin-bottom:20px;font-size:.9rem;text-align:center;animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.login-btn{width:100%;padding:14px;background:var(--gold-main);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #b8860b66}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-footer{padding:20px 30px;background:var(--bg-spot);text-align:center;border-top:1px solid var(--border-color)}.back-link{color:var(--gold-main);text-decoration:none;font-weight:600;transition:all .3s ease}.back-link:hover{opacity:.8}@media(min-width:992px){.brand-title{font-size:22px}.login-card{max-width:480px}}@media(max-width:480px){.login-card{margin:10px}.login-card-header,form{padding:25px 20px}.brand-title{font-size:16px}.brand-sub{font-size:11px}}:root,body.light{--bg-body: #f3f3f3;--bg-card: #ffffff;--bg-spot: #e0e0e0;--bg-header: #ffffff;--text-main: #333333;--text-muted: #666666;--gold-main: #b8860b;--gold-gradient: linear-gradient(135deg, #d4af37, #f7ef8a, #d4af37);--border-color: #d1d1d1;--shadow: 0 4px 15px rgba(0, 0, 0, .1);--toggle-track: #f0f0f0;--input-bg: #fafafa;--green: #10B981;--red: #c62828}[data-theme=dark],body.dark{--bg-body: #121212;--bg-card: #1e1e1e;--bg-spot: #252525;--bg-header: #1e1e1e;--text-main: #ffffff;--text-muted: #aaaaaa;--gold-main: #eebb5d;--gold-gradient: linear-gradient(135deg, #bf953f, #fcf6ba, #b38728);--border-color: #333333;--shadow: 0 4px 15px rgba(0, 0, 0, .5);--toggle-track: #1a1a1a;--input-bg: #252525;--green: #10B981;--red: #c62828}.admin-app-wrapper{box-sizing:border-box;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg-body);display:flex;justify-content:center;height:100%;width:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.admin-app-wrapper::-webkit-scrollbar{display:none}.admin-app-wrapper *{transition:background-color .3s ease,border-color .3s ease,color .3s ease;box-sizing:border-box}.mobile-container{width:100%;max-width:100%;background-color:var(--bg-body);min-height:100vh;position:relative;display:flex;flex-direction:column}.admin-header{position:fixed;top:0;left:0;width:100%;max-width:100%;z-index:100;background:var(--bg-header);padding:0 20px;height:70px;display:flex;justify-content:space-between;align-items:center;color:var(--text-main);border-bottom:2px solid var(--gold-main);border-bottom-left-radius:12px;border-bottom-right-radius:12px;box-shadow:var(--shadow)}.header-content{display:flex;align-items:center;gap:10px}.header-actions{display:flex;align-items:center;gap:8px}.header-left{display:flex;align-items:center;gap:15px}.logo-img{height:45px;width:auto;flex-shrink:0}.brand-text{display:flex;flex-direction:column}.brand-title{font-weight:700;color:var(--gold-main);line-height:1;font-size:16px}.brand-sub{color:var(--text-muted);font-size:12px;letter-spacing:1px;margin-top:2px}.theme-toggle{background:transparent;border:1px solid var(--gold-main);color:var(--gold-main);width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;padding:0;flex-shrink:0;outline:none}.theme-toggle:focus,.theme-toggle:hover,.theme-toggle:active{outline:none;box-shadow:none;background:transparent;border-color:var(--gold-main)}.theme-toggle svg{width:18px;height:18px;display:block}.icon-btn{background:transparent;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--gold-main);cursor:pointer;font-size:20px;width:40px;height:40px;padding:0;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.icon-btn:focus,.icon-btn:hover,.icon-btn:active{outline:none;box-shadow:none;background:transparent;border-color:var(--border-color)}.logout-btn{background:var(--red);border:none;padding:0 16px;border-radius:100px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;height:36px}.logout-btn:hover,.logout-btn:active{opacity:.85}.stats-container{padding:0 20px;margin-top:-10px}.stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 5px}.stats-title{color:var(--text-muted);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:10px;width:100%}.stats-title:after{content:"";flex:1;height:1px;background:var(--border-color)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:-10px}.stat-card{background:var(--bg-card);padding:16px;border-radius:12px;box-shadow:var(--shadow);text-align:center;border:1px solid var(--border-color);display:block}.stat-value{font-size:24px;font-weight:800;color:var(--text-main);display:block;line-height:1.2}.stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-top:4px;display:block}.section-title{margin-left:24px;margin-top:20px;font-size:13px;font-weight:700;color:var(--gold-main);text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:10px}.section-title:after{content:"";flex:1;height:1px;background:var(--border-color)}.control-card{background:var(--bg-card);margin-right:20px;margin-left:20px;margin-top:15px;border-radius:14px;padding:16px;box-shadow:var(--shadow);border:1px solid var(--border-color);border-top:3px solid var(--gold-main)}.product-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.product-name{font-weight:700;color:var(--text-main);font-size:16px}.status-toggle{width:90px;height:32px;background:var(--toggle-track);border-radius:50px;position:relative;cursor:pointer;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 2px;box-sizing:border-box}.status-slider{position:absolute;top:2px;left:2px;width:42px;height:26px;background:var(--red);border-radius:50px;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s;box-shadow:0 1px 3px #0003;z-index:1}.status-slider.off{transform:translate(42px);background:var(--green)}.status-label{flex:1;text-align:center;font-size:11px;font-weight:700;z-index:2;color:var(--text-muted);transition:color .3s;vertical-align:middle;-webkit-user-select:none;user-select:none}.status-label.active{color:#fff}.form-row{display:flex;align-items:center;margin-bottom:12px;gap:10px;position:relative}.form-row:last-child{margin-bottom:0}.row-label{width:40px;font-size:14px;font-weight:700;color:var(--text-muted)}.dropdown-wrapper{position:relative;flex:2}.dropdown-wrapper.active{z-index:1000}.dropdown-trigger{background:var(--input-bg);border-radius:20px;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:border-radius .3s ease .3s;position:relative;z-index:2}.dropdown-wrapper.active .dropdown-trigger{border-radius:20px 20px 0 0;transition:border-radius .3s ease 0s;border-color:var(--gold-main)}.trigger-text{font-size:12px;font-weight:600;color:var(--gold-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.arrow-icon{font-size:10px;color:var(--text-muted);transition:transform .3s ease;margin-left:8px}.dropdown-wrapper.active .arrow-icon{transform:rotate(180deg);color:var(--gold-main)}.dropdown-menu{position:absolute;top:100%;left:0;right:0;background:var(--bg-card);box-sizing:border-box;border-radius:0 0 20px 20px;box-shadow:var(--shadow);z-index:1;max-height:0;overflow:hidden;transition:max-height .3s ease}.dropdown-wrapper.active .dropdown-menu{max-height:300px}.dropdown-option{padding:10px 15px;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .2s,color .2s}.dropdown-option:hover{background:var(--bg-spot);color:var(--text-main)}.dropdown-option.selected{color:var(--gold-main);font-weight:700;background:#b8860b1a}.margin-input-group{flex:1.5;position:relative}.margin-input{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:100px;font-size:16px;font-weight:600;outline:none;background:var(--input-bg);color:var(--text-main);text-align:right;-moz-appearance:textfield}.margin-input::-webkit-outer-spin-button,.margin-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.margin-input:focus{border-color:var(--gold-main);background:var(--bg-card)}.admin-footer{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;padding:16px 20px;background:var(--bg-card);border-top:2px solid var(--gold-main);display:grid;grid-template-columns:3fr 7fr;gap:8px;z-index:100;box-shadow:0 -4px 10px #0000001a;border-top-left-radius:12px;border-top-right-radius:12px}.save-btn{width:100%;background:var(--green);color:#fff;border:none;padding:10px 24px;border-radius:120px;font-weight:700;font-size:14px;box-shadow:0 4px 12px #10b9814d;cursor:pointer;transition:background-color .3s,box-shadow .3s;height:40px;display:flex;align-items:center;justify-content:center}.save-btn:disabled{background:#6ee7b7;cursor:not-allowed;box-shadow:none}.reset-btn{width:100%;background:var(--red);color:#fff;border:1px solid var(--border-color);padding:10px 24px;border-radius:120px;font-weight:600;cursor:pointer;font-size:14px;height:40px;display:flex;align-items:center;justify-content:center}.stats-reset-btn{background:var(--red);color:#fff;border:none;border-radius:20px;font-size:11px;font-weight:700;cursor:pointer;transition:transform .2s;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.stats-reset-btn:focus,.stats-reset-btn:active{outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.stats-reset-btn:active{transform:scale(.95)}.loader-container{position:fixed;inset:0;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--bg-body);z-index:9999}.loader-circle-wrapper{position:relative;width:140px;height:140px;display:flex;justify-content:center;align-items:center}.loader-logo{width:80px;height:80px;z-index:2;animation:breathe 2s ease-in-out infinite}.spinner-ring{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:2px solid transparent;border-top:2px solid #D4AF37;border-right:2px solid rgba(212,175,55,.5);box-shadow:0 0 10px #d4af374d;animation:spin 3s linear infinite}.loading-text{margin-top:40px;font-size:18px;font-weight:500;letter-spacing:.5px;background:linear-gradient(to right,#b88a00,#f7ef8a,#b88a00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#d4af37}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.premium-container{background:var(--bg-card);margin:15px 20px;padding:16px;border-radius:12px;box-shadow:var(--shadow);border:1px solid var(--border-color)}.toggle-container{width:225px;height:40px;background:var(--toggle-track);border-radius:50px;position:relative;cursor:pointer;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 2px;box-sizing:border-box;margin:0 auto}.toggle-slider{position:absolute;top:2px;left:2px;width:110px;height:34px;background:var(--gold-main);border-radius:50px;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003;z-index:1}.toggle-slider.slide-right{transform:translate(109px)}.toggle-option{flex:1;text-align:center;font-size:12px;font-weight:700;z-index:2;color:var(--text-muted);transition:color .3s;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px}.toggle-option.active{color:#fff}.premium-table{display:flex;flex-direction:column;border-radius:8px;overflow:hidden}.premium-header{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;background:var(--bg-spot)}.premium-header-cell{padding:10px 12px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);text-align:center;border-right:1px solid var(--border-color)}.premium-header-cell:last-child{border-right:none}.premium-body{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;background:var(--bg-card)}.premium-row{display:contents}.premium-cell{padding:12px;display:flex;align-items:center;justify-content:center;text-align:center;border-top:1px solid var(--border-color)}.product-cell{font-weight:600;color:var(--text-main);font-size:13px}.source-cell{font-size:11px;font-weight:600;color:var(--gold-main);text-transform:uppercase;letter-spacing:.5px}.value-cell{font-size:14px;font-weight:600;color:var(--text-main);font-variant-numeric:tabular-nums}.premium-timestamp{margin-top:12px;text-align:center;font-size:11px;color:var(--text-muted);font-style:italic}@media(max-width:480px){.premium-header,.premium-body{grid-template-columns:.8fr 1fr 1fr!important}.premium-cell,.premium-header-cell{padding:10px 8px;font-size:12px}.value-cell{font-size:13px}.source-cell{font-size:10px}}:root{--bg-body: #f3f3f3;--bg-card: #ffffff;--bg-spot: #e0e0e0;--bg-header: #ffffff;--text-main: #333333;--text-muted: #666666;--gold-main: #b8860b;--border-color: #d1d1d1;--shadow: 0 4px 15px rgba(0, 0, 0, .1)}body.dark{--bg-body: #121212;--bg-card: #1e1e1e;--bg-spot: #252525;--bg-header: #1e1e1e;--text-main: #ffffff;--text-muted: #aaaaaa;--gold-main: #eebb5d;--border-color: #333333;--shadow: 0 4px 15px rgba(0, 0, 0, .5)}.privacy-policy-wrapper{box-sizing:border-box;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg-body);display:flex;justify-content:center;min-height:100vh;width:100%;padding-top:70px}.privacy-policy-wrapper *{transition:background-color .3s ease,border-color .3s ease,color .3s ease;box-sizing:border-box}.privacy-policy-wrapper .mobile-container{width:100%;max-width:100%;background-color:var(--bg-body);min-height:100vh;position:relative;display:flex;flex-direction:column}.privacy-policy-wrapper .privacy-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:var(--bg-header);border-bottom:2px solid var(--gold-main);box-shadow:var(--shadow);height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.privacy-policy-wrapper .header-left{display:flex;align-items:center;gap:15px}.privacy-policy-wrapper .logo-img{height:45px;width:auto;flex-shrink:0}.privacy-policy-wrapper .brand-text{display:flex;flex-direction:column}.privacy-policy-wrapper .brand-title{font-weight:700;color:var(--gold-main);line-height:1;font-size:16px;margin:0}.privacy-policy-wrapper .brand-sub{color:var(--text-muted);font-size:12px;letter-spacing:1px;margin-top:2px}.privacy-policy-wrapper .header-actions{display:flex;align-items:center;gap:8px}.privacy-policy-wrapper .icon-btn{background:transparent;border:1px solid var(--gold-main);color:var(--gold-main);width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;padding:0;flex-shrink:0;outline:none;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.privacy-policy-wrapper .icon-btn:focus,.privacy-policy-wrapper .icon-btn:hover,.privacy-policy-wrapper .icon-btn:active{outline:none!important;box-shadow:none!important;background:transparent;border-color:var(--gold-main)}.privacy-policy-wrapper .icon-btn svg{width:20px;height:20px;display:block;pointer-events:none}.privacy-policy-content{padding:20px 20px 40px;flex:1;overflow-y:auto;max-width:900px;margin:0 auto;width:100%}.policy-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-color)}.policy-header h2{color:var(--gold-main);font-size:1.8rem;font-weight:700;margin:0 0 .5rem}.last-updated{color:var(--text-muted);font-style:italic;font-size:.9rem;margin:0}.intro{font-size:1.05rem;line-height:1.7;color:var(--text-main);margin-bottom:2rem;padding:1.5rem;background:var(--bg-card);border-left:4px solid var(--gold-main);border-radius:12px;box-shadow:var(--shadow);border:1px solid var(--border-color);border-top:3px solid var(--gold-main)}.privacy-policy-content section{margin-bottom:2.5rem;background:var(--bg-card);padding:1.5rem;border-radius:12px;box-shadow:var(--shadow);border:1px solid var(--border-color);border-top:3px solid var(--gold-main)}.privacy-policy-content h3{color:var(--gold-main);font-size:1.4rem;margin:0 0 1rem;font-weight:700;padding-bottom:.5rem;border-bottom:2px solid var(--border-color)}.privacy-policy-content h4{color:var(--text-main);font-size:1.1rem;margin:1.5rem 0 .75rem;font-weight:600}.privacy-policy-content p{color:var(--text-main);font-size:1rem;line-height:1.7;margin-bottom:1rem}.privacy-policy-content ul{margin:1rem 0;padding-left:2rem}.privacy-policy-content li{color:var(--text-main);font-size:1rem;line-height:1.7;margin-bottom:.75rem}.privacy-policy-content a{color:var(--gold-main);text-decoration:none;font-weight:500;transition:color .3s ease}.privacy-policy-content a:hover{text-decoration:underline}.privacy-policy-content strong{color:var(--text-main);font-weight:600}@media(min-width:992px){.privacy-policy-wrapper .brand-title{font-size:22px}}@media(max-width:768px){.privacy-policy-content{padding:20px 15px 30px}.privacy-policy-wrapper .brand-title{font-size:14px}.privacy-policy-wrapper .brand-sub{font-size:11px}.policy-header h2{font-size:1.5rem}.privacy-policy-content section{padding:1.25rem}.privacy-policy-content h3{font-size:1.2rem}.privacy-policy-content h4{font-size:1rem}.privacy-policy-content p,.privacy-policy-content li{font-size:.95rem}.intro{padding:1rem;font-size:1rem}}@media(max-width:480px){.privacy-policy-content{padding:20px 10px}.policy-header h2{font-size:1.3rem}.privacy-policy-content section{padding:1rem}.privacy-policy-content h3{font-size:1.1rem}.privacy-policy-content ul{padding-left:1.5rem}}
