:root{--bg-color: #0f172a;--card-bg: #1e293b;--text-main: #f1f5f9;--text-muted: #94a3b8;--primary: #38bdf8;--buy-color: #34d399;--sell-color: #f87171;--border: #334155;--btn-bg: #2563eb;--btn-hover: #1d4ed8;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3);--radius-lg: 12px;--radius-md: 8px}body{font-family:Noto Sans Georgian,Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--bg-color);color:var(--text-main);margin:0;padding:0 20px 40px;display:flex;flex-direction:column;align-items:flex-start}.site-header{width:100vw;background-color:var(--card-bg);box-shadow:var(--shadow-sm);display:flex;justify-content:center;margin:0 -20px 8px;padding:12px 20px;border-bottom:1px solid var(--border);box-sizing:border-box;position:relative;z-index:1000}.site-nav{width:100%;max-width:none;display:flex;justify-content:space-between;align-items:center;gap:10px;box-sizing:border-box;position:relative}.site-brand{text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;flex-shrink:0;margin-right:0}.site-brand-main{display:flex;align-items:center;gap:8px}.site-logo{flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.site-brand-text{font-size:24px;font-weight:800;letter-spacing:0;background:-webkit-linear-gradient(45deg,#f97316,#a855f7,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap;line-height:1}.site-brand-text span{color:#f1f5f9;-webkit-text-fill-color:#f1f5f9;font-weight:600;font-size:20px}.site-brand-text .site-beta-label{margin-left:7px;color:#f59e0b;-webkit-text-fill-color:#f59e0b;font-size:13px;font-weight:800;vertical-align:middle}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.site-brand-tagline{color:#fff;font-size:12px;font-weight:800;line-height:1.15;white-space:nowrap;text-align:left;width:100%;letter-spacing:0}.site-nav-links{display:flex;align-items:center;margin-left:auto;gap:clamp(6px,.7vw,12px);flex-wrap:nowrap;min-width:0}.nav-link{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:var(--text-muted);font-weight:700;font-size:12px;cursor:pointer;text-transform:uppercase;transition:color .2s ease,background .2s ease;position:relative;letter-spacing:0;white-space:nowrap}.nav-link:hover,.nav-link.active{color:var(--primary)}.nav-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown-toggle{border:0;background:transparent;font-family:inherit;padding:0}.nav-dropdown-arrow{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.nav-dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;min-width:220px;transform:translate(-50%) translateY(8px);padding:8px;border-radius:12px;border:1px solid rgba(56,189,248,.25);background:#0f172af7;box-shadow:0 18px 40px #00000052;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:2000}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-dropdown.open .nav-dropdown-arrow,.nav-dropdown:hover .nav-dropdown-arrow{transform:rotate(180deg)}.nav-dropdown-item{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:9px;color:var(--text-muted);text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap;transition:color .18s ease,background .18s ease}.nav-dropdown-item svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nav-dropdown-item:hover,.nav-dropdown-item.active{color:var(--primary);background:#38bdf81a}.nav-link-gas{display:inline-flex;align-items:center;gap:7px}.nav-link-icon,.nav-link-logo,.nav-gas-icon{width:19px;height:19px;flex-shrink:0}.nav-link-icon,.nav-gas-icon{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.nav-link-logo{object-fit:contain;border-radius:50%;background:transparent;padding:0;box-sizing:border-box}.nav-link-with-note span{position:absolute;top:100%;left:50%;transform:translate(-50%);font-size:10px;text-transform:none;font-weight:400;margin-top:4px;white-space:nowrap;text-align:center;color:var(--text-muted)}.nav-download-note{display:inline-flex;align-items:center;gap:4px}.nav-download-note i{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:14px;border-radius:3px;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;font-style:normal;font-size:6px;font-weight:900;line-height:1;letter-spacing:0;box-shadow:inset 0 -1px #00000038,0 1px 3px #00000038}.nav-download-note i:before{content:"";position:absolute;top:0;right:0;width:5px;height:5px;background:#ffffff6b;clip-path:polygon(0 0,100% 100%,100% 0);border-top-right-radius:3px}.auth-nav-btn{padding:7px 13px;border-radius:6px;background:var(--primary, #3b82f6);color:#fff;font-weight:700;font-size:13px;border:none;cursor:pointer;transition:opacity .2s,transform .2s;font-family:inherit}.auth-nav-btn[hidden]{display:none!important}.auth-nav-btn:hover{opacity:.9;transform:translateY(-1px)}.auth-user-badge{color:var(--text-main);font-weight:800;font-size:13px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(56,189,248,.35);background:#38bdf81a;border-radius:999px;padding:8px 12px}.auth-modal{display:none;position:fixed;inset:0;z-index:10000;align-items:center;justify-content:center;padding:18px;box-sizing:border-box;background:radial-gradient(circle at 20% 16%,rgba(56,189,248,.08),transparent 34%),#020617c7;backdrop-filter:blur(5px)}.auth-card{position:relative;width:min(100%,430px);min-height:570px;padding:72px 46px 42px;border:1px solid rgba(56,189,248,.35);border-radius:34px;background:linear-gradient(145deg,#1e293bfa,#0f172afa 64%,#111827fa),var(--card-bg);box-shadow:0 24px 70px #0000007a;box-sizing:border-box;color:#fff;overflow:hidden}.auth-card:before,.auth-card:after{content:"";position:absolute;display:none;pointer-events:none}.auth-card:before{inset:-38% auto auto -22%;width:300px;height:300px;background:radial-gradient(circle,rgba(56,189,248,.12),transparent 64%)}.auth-card:after{right:-18px;bottom:10%;width:42px;height:52%;background:linear-gradient(180deg,transparent,rgba(56,189,248,.18),transparent);filter:blur(14px)}.auth-close-btn{position:absolute;top:18px;right:22px;z-index:2;width:34px;height:34px;border:1px solid rgba(148,163,184,.32);border-radius:50%;background:#0f172aad;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer}.auth-tabs{position:absolute;top:24px;left:40px;z-index:2;display:inline-flex;gap:6px;padding:4px;border:1px solid rgba(51,65,85,.96);border-radius:999px;background:#0f172ac7}.auth-tab-btn{border:0;border-radius:999px;padding:7px 13px;background:transparent;color:var(--text-muted);font-family:inherit;font-weight:800;cursor:pointer}.auth-tab-btn.active{color:#082f49;background:var(--primary)}.auth-title{position:relative;z-index:1;margin:22px 0 52px;color:#fff;font-size:42px;line-height:1;font-weight:500;letter-spacing:0;text-align:left;text-shadow:0 2px 10px rgba(0,0,0,.28)}.auth-form{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px}.auth-form[hidden],.auth-message[hidden]{display:none}.auth-field{position:relative;display:block}.auth-field input{width:100%;height:58px;padding:0 58px 0 28px;border:1px solid rgba(56,189,248,.42);border-radius:999px;background:#0f172ab8;color:#fff;font-family:inherit;font-size:20px;outline:none;box-sizing:border-box;box-shadow:inset 0 1px #ffffff0a}.auth-field input::placeholder{color:var(--text-muted)}.auth-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #38bdf824}.auth-field>svg,.auth-password-toggle{position:absolute;top:50%;right:24px;transform:translateY(-50%);width:28px;height:28px;color:var(--text-muted)}.auth-field svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.auth-password-toggle{border:0;padding:0;background:transparent;cursor:pointer}.auth-password-toggle.is-visible{color:var(--primary)}.auth-options-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:6px 2px 22px;color:var(--text-muted);font-size:13px}.auth-remember{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.auth-remember input{width:19px;height:19px;margin:0;accent-color:var(--primary)}.auth-forgot-btn,.auth-switch-copy button{border:0;padding:0;background:transparent;color:var(--text-main);font-family:inherit;font-weight:800;cursor:pointer}.auth-forgot-btn:hover,.auth-switch-copy button:hover{color:var(--primary)}.auth-submit-btn{width:100%;height:62px;border:1px solid rgba(56,189,248,.5);border-radius:999px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;font-family:inherit;font-size:20px;font-weight:900;letter-spacing:0;cursor:pointer;box-shadow:var(--shadow-md)}.auth-submit-btn:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.auth-switch-copy{margin:2px 0 0;color:var(--text-muted);font-size:14px;text-align:center}.about-page{width:min(1080px,calc(100% - 36px));margin:0 auto 0 max(18px,calc((100vw - 1500px)/2 + 18px));padding:24px 0 40px;box-sizing:border-box}.about-page-v2{color:var(--text-main)}.about-intro{max-width:760px;padding:12px 0 20px}.about-kicker{margin:0 0 14px;color:#f0a53a;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.about-lead{margin:0;color:#e5edf7;font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.65;font-weight:800;letter-spacing:0}.about-intro-copy,.about-editorial p,.about-closing-note p{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.85;font-weight:550}.about-intro-copy{max-width:780px;margin-top:18px}.about-strip{display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px 0 24px;border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18);margin-bottom:12px}.about-strip span{color:#cbd5e1;font-size:.78rem;font-weight:800}.about-editorial{display:grid;gap:0}.about-editorial article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:26px;padding:28px 0;border-bottom:1px solid rgba(148,163,184,.16)}.about-number{color:#f0a53ad1;font-size:.9rem;font-weight:900;line-height:1.4}.about-editorial h2,.about-principles h2{margin:0 0 10px;color:#f8fafc;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.35;font-weight:850;letter-spacing:0}.about-principles{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;padding:30px 0;border-bottom:1px solid rgba(148,163,184,.16)}.about-principles ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;list-style:none;margin:0;padding:0}.about-principles li{display:grid;gap:6px}.about-principles strong{color:#e5edf7;font-size:.88rem;font-weight:850}.about-principles span{color:var(--text-muted);font-size:.82rem;line-height:1.65;font-weight:550}.about-closing-note{max-width:820px;padding:28px 0 0}.articles-page{width:100%;max-width:1220px;margin:0 auto;padding:0 0 36px;box-sizing:border-box}.articles-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:22px;align-items:stretch;margin-bottom:22px;border:1px solid rgba(56,189,248,.26);border-radius:18px;background:linear-gradient(145deg,#1e293bfa,#0f172afa);box-shadow:var(--shadow-md);padding:30px;box-sizing:border-box}.articles-eyebrow,.article-source,.article-full-kicker{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:#38bdf814;color:var(--primary);padding:7px 13px;font-size:.72rem;font-weight:900;letter-spacing:.02em}.articles-hero h1{margin:16px 0 12px;max-width:820px;color:var(--text-main);font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;letter-spacing:0}.articles-hero p{margin:0;max-width:850px;color:var(--text-muted);line-height:1.8;font-size:1rem}.articles-hero-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center}.articles-hero-panel span{border:1px solid rgba(51,65,85,.95);border-radius:12px;background:#0f172ab8;color:#f59e0b;font-weight:900;text-align:center;padding:12px 10px;white-space:nowrap}.article-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.article-card{position:relative;display:flex;flex-direction:column;gap:13px;min-height:360px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#1e293bf5,#0f172af5);box-shadow:var(--shadow-md);color:inherit;text-decoration:none;padding:18px;overflow:hidden;box-sizing:border-box;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.article-card:hover{transform:translateY(-4px);border-color:#38bdf875;box-shadow:var(--shadow-lg)}.article-poster{height:112px;border-radius:13px;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:16px;color:#fff;background:linear-gradient(135deg,#0ea5e9bf,#f59e0ba6);box-shadow:inset 0 0 0 1px #ffffff29;box-sizing:border-box}.article-poster strong{font-size:2rem;line-height:1;letter-spacing:0}.article-poster span{color:#ffffffd1;font-size:.82rem;font-weight:900;text-transform:uppercase}.article-card-blue .article-poster{background:linear-gradient(135deg,#0ea5e9,#1d4ed8)}.article-card-green .article-poster{background:linear-gradient(135deg,#10b981,#0f766e)}.article-card-orange .article-poster{background:linear-gradient(135deg,#f59e0b,#c2410c)}.article-card-slate .article-poster{background:linear-gradient(135deg,#64748b,#334155)}.article-card-cyan .article-poster{background:linear-gradient(135deg,#06b6d4,#2563eb)}.article-card-purple .article-poster{background:linear-gradient(135deg,#8b5cf6,#db2777)}.article-card h2{margin:0;color:var(--text-main);font-size:1.14rem;line-height:1.5;letter-spacing:0}.article-card p{margin:0;color:var(--text-muted);line-height:1.7;font-size:.92rem}.article-read-more{margin-top:auto;color:var(--primary);font-weight:900;text-decoration:underline;text-underline-offset:4px;font-size:.92rem}.articles-list{display:flex;flex-direction:column;gap:18px}.article-full{scroll-margin-top:100px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#1e293bfa,#0f172afa);box-shadow:var(--shadow-md);padding:28px;box-sizing:border-box}.article-full h2{margin:14px 0;color:var(--text-main);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.35;letter-spacing:0}.article-full p{margin:0 0 12px;color:var(--text-muted);line-height:1.85;font-size:1rem}.article-full p:last-child{margin-bottom:0}@media(max-width:900px){.about-page{width:min(100% - 28px,1080px);margin:0 auto;padding:18px 0 32px}.articles-hero,.article-card-grid{grid-template-columns:1fr}.articles-hero{padding:26px}.about-editorial article,.about-principles{grid-template-columns:1fr;gap:12px}.about-principles ul{grid-template-columns:1fr}.articles-page{padding:0 12px 30px}}@media(max-width:480px){.articles-hero,.article-card,.article-full{border-radius:12px}.articles-hero,.article-full{padding:20px}.articles-hero-panel{grid-template-columns:1fr}.article-card{min-height:auto}}.auth-helper-text{margin:0 0 6px;color:var(--text-muted);font-size:14px;text-align:center}.auth-verify-form .auth-field input{text-align:center;letter-spacing:5px}.auth-message{position:relative;z-index:1;margin-top:16px;font-size:14px;text-align:center;font-weight:800}@media(max-width:520px){.auth-card{min-height:auto;padding:64px 22px 30px;border-radius:28px}.auth-tabs{left:22px}.auth-title{margin-bottom:34px;font-size:34px}.auth-field input{height:54px;font-size:17px}.auth-options-row{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:18px}}.personal-space-menu{position:relative}.personal-space-trigger{width:42px;height:42px;border:none;background:transparent;color:var(--text-main);border-radius:50%;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .18s ease,background .18s ease}.personal-space-trigger:hover,.personal-space-menu.open .personal-space-trigger{color:var(--primary);background:#38bdf814}.personal-space-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:330px;display:none;flex-direction:column;gap:4px;padding:18px;background:#1e293bfa;border:1px solid var(--border);border-radius:0 0 12px 12px;box-shadow:var(--shadow-lg);z-index:10020}.personal-space-menu.open .personal-space-dropdown{display:flex}.profile-menu-head{display:flex;align-items:center;gap:14px;padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid var(--border)}.profile-avatar{width:58px;height:58px;border-radius:50%;background:#111827;color:var(--text-main);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-email{color:var(--text-main);font-weight:900;font-size:1.05rem;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-name{color:var(--text-muted);font-size:.86rem;margin-top:4px;font-weight:700}.profile-menu-item{width:100%;border:0;background:transparent;text-decoration:none;color:var(--text-main);font-family:inherit;font-size:1rem;font-weight:800;border-radius:9px;padding:13px 10px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:12px;transition:background .18s ease,color .18s ease}.profile-menu-item svg{width:22px;height:22px;flex-shrink:0}.profile-menu-item:hover{background:#38bdf81f;color:var(--primary)}.profile-email-item{color:var(--text-muted);cursor:default}.profile-email-item:hover{background:transparent;color:var(--text-muted)}.profile-logout{margin-top:8px;padding-top:16px;border-top:1px solid var(--border);color:#fca5a5}.user-space-shell{width:100%;max-width:1180px;display:flex;flex-direction:column;gap:18px}.user-space-card{width:100%;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-md);box-sizing:border-box}.user-space-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.user-space-title{margin:0;color:var(--primary);font-size:1.35rem}.user-space-muted{color:var(--text-muted);margin:6px 0 0}.user-space-nav{display:flex;gap:10px;flex-wrap:wrap}.user-space-nav a{text-decoration:none;color:var(--text-muted);border:1px solid var(--border);background:var(--bg-color);border-radius:9px;padding:9px 14px;font-weight:800;font-size:.85rem;transition:all .2s ease}.user-space-nav a:hover,.user-space-nav a.active{color:var(--primary);border-color:var(--primary);background:#38bdf81a}.dashboard-builder-grid{display:grid;--dashboard-slot-width: clamp(238px, calc((100vw - 112px)/5) , 380px);grid-template-columns:repeat(5,var(--dashboard-slot-width));gap:14px;width:100%;justify-content:start;transition:grid-template-columns .2s ease}.dashboard-action-bar{width:100%;min-height:34px;display:flex;align-items:center;justify-content:flex-start;margin:0 0 8px;padding:5px 8px;border:1px solid rgba(76,76,76,.9);border-radius:0;background:linear-gradient(180deg,#171717,#070707);box-sizing:border-box}.dashboard-view-filter{position:relative;width:100%;max-width:none;min-height:88px;display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;flex-wrap:nowrap;margin-bottom:10px;padding:8px 48px 8px 8px;border:1px solid rgba(76,76,76,.9);border-radius:0;background:linear-gradient(180deg,#151515,#050505);box-sizing:border-box}.dashboard-view-filter.is-collapsed{min-height:38px;height:38px;overflow:visible;padding-top:4px;padding-bottom:4px}.dashboard-view-filter.is-collapsed .dashboard-filter-options{display:none}.dashboard-filter-options{display:grid;grid-template-columns:repeat(5,164px);grid-auto-rows:30px;align-items:flex-start;gap:6px;justify-content:flex-start;width:100%;max-width:none;height:66px;overflow-x:auto;overflow-y:hidden;min-width:0;scrollbar-width:thin}.dashboard-filter-option{display:inline-flex;align-items:center;gap:7px;width:164px;min-height:30px;padding:4px 8px;border:1px solid rgba(92,92,92,.88);border-radius:0;background:linear-gradient(180deg,#2b2f36,#17191d);color:#d1d5db;font-size:.69rem;font-weight:700;cursor:pointer;user-select:none;white-space:nowrap;box-sizing:border-box;transition:color .18s ease,border-color .18s ease,background .18s ease}.dashboard-filter-option span{min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-filter-option:hover,.dashboard-filter-option:has(input:checked){color:#fff;border-color:#f59e0bd1;background:linear-gradient(180deg,#3b2a0c,#18120a)}.dashboard-filter-option input{width:14px;height:14px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.dashboard-filter-toggle{position:absolute;top:50%;right:9px;transform:translateY(-50%);z-index:2;width:34px;height:28px;border:1px solid rgba(245,158,11,.7);border-radius:999px;background:linear-gradient(180deg,#151515,#050505);color:#f59e0b;font-family:inherit;font-size:.78rem;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff0d,0 2px 10px #00000047;transition:border-color .18s ease,background .18s ease,transform .18s ease}.dashboard-filter-toggle:hover{border-color:#f59e0b;background:linear-gradient(180deg,#2a1c07,#0d0903)}.dashboard-filter-toggle span{line-height:1}.dashboard-save-wrap{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;margin:0}.dashboard-save-status{min-width:0;color:var(--text-muted);font-size:.78rem;font-weight:800;text-align:left;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;white-space:nowrap}.dashboard-save-status.success{color:var(--buy-color)}.dashboard-save-status.error{color:var(--sell-color)}.dashboard-save-status svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:dashboard-check-draw .42s ease forwards}@keyframes dashboard-check-draw{to{stroke-dashoffset:0}}.dashboard-save-btn{border:1px solid rgba(245,158,11,.78);border-radius:0;background:linear-gradient(180deg,#30210a,#120d05);color:#f59e0b;min-height:24px;padding:4px 10px;font-family:inherit;font-size:.75rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:none;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.dashboard-save-btn:hover:not(:disabled){border-color:#fbbf24;background:linear-gradient(180deg,#4b3209,#171005);transform:translateY(-1px)}.dashboard-save-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.dashboard-save-btn:disabled{opacity:.58;cursor:not-allowed}.dashboard-slot{position:relative;width:var(--dashboard-slot-width, 240px);min-height:112px;border:1px solid rgba(74,74,74,.92);border-radius:0;background:#030303;padding:0;box-sizing:border-box;overflow:visible}.dashboard-slot.is-dragging{opacity:.55;outline:1px dashed rgba(245,158,11,.9)}.dashboard-slot[hidden]{display:none}.dashboard-builder-page{width:100%;min-height:55vh;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;background:#020202;padding:0 0 24px}.dashboard-slot-top{min-height:38px;display:flex;align-items:center;justify-content:center;gap:10px;color:#f59e0b;font-weight:950;font-size:.78rem;text-align:center;padding:0 36px;border-bottom:1px solid rgba(74,74,74,.9);background:linear-gradient(180deg,#181818,#080808);box-sizing:border-box}.dashboard-slot-top>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-drag-handle{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:.86rem;line-height:1;letter-spacing:-2px;cursor:grab;user-select:none}.dashboard-slot:active .dashboard-drag-handle{cursor:grabbing}.dashboard-selected-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;border:1px solid rgba(51,65,85,.9);border-radius:12px;background:#0f172ab8;padding:12px;box-sizing:border-box}.dashboard-rate-card{align-items:stretch;flex-direction:column;gap:10px;min-height:122px;border:0;border-radius:0;background:transparent;padding:12px}.dashboard-rate-card-head{display:flex;align-items:center;justify-content:center;gap:0;min-width:0;text-align:center}.dashboard-rate-card-head strong{display:block;color:#f59e0b;font-size:.95rem;font-weight:500;line-height:1.2}.dashboard-rate-card-head small{display:block;margin-top:3px;color:#9ca3af;font-weight:800}.dashboard-rate-card-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto}.dashboard-rate-card-values>span{min-width:0;border-radius:6px;background:#121212d6;padding:7px 8px;text-align:center;box-sizing:border-box}.dashboard-rate-card-values small{display:block;margin-bottom:3px;color:#9ca3af;font-size:.72rem;font-weight:900}.dashboard-rate-card-values b{display:block;color:#9ca3af;font-size:1.08rem;font-weight:500;line-height:1.1}.dashboard-rate-card .dashboard-item-menu{position:absolute;top:10px;right:10px}.dashboard-company-rate-row{min-height:82px;align-items:center;gap:18px;padding:11px 12px;border-radius:0;border:0;border-top:1px solid rgba(74,74,74,.62);background:transparent}.dashboard-rate-outlier-row{background:#facc150d}.dashboard-company-main{min-width:0;display:flex;align-items:center;justify-content:center;flex:0 1 38%;text-align:center}.dashboard-company-main strong{min-width:0;color:#f59e0b;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-company-values{display:grid;grid-template-columns:repeat(3,minmax(48px,1fr));grid-template-rows:auto auto;column-gap:12px;row-gap:6px;align-items:center;margin-left:auto;padding-right:22px;flex-shrink:0;flex:1 1 auto}.dashboard-company-values small{color:#9ca3af;font-size:.64rem;font-weight:700;text-align:center;line-height:1}.dashboard-company-values b{font-size:1.02rem;font-weight:500;line-height:1;text-align:center}.dashboard-company-values b.dashboard-rate-outlier-value{color:#facc15!important}.dashboard-company-values .dashboard-rate-spread{color:#9ca3af;font-size:.78rem}.dashboard-company-rate-row .dashboard-item-menu{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.dashboard-company-rate-row .dashboard-item-menu-btn{width:22px;height:22px;border-radius:7px;font-size:14px}.dashboard-market-rate-row{margin-top:0}.dashboard-selected-item .dashboard-row-main{min-width:0}.dashboard-selected-side{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.dashboard-item-menu{position:relative;display:inline-flex;align-items:center}.dashboard-item-menu-btn{width:28px;height:28px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#0f172a9e;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:18px;font-weight:900;line-height:1;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.dashboard-item-menu-btn:hover,.dashboard-item-menu.open .dashboard-item-menu-btn{color:var(--text-main);border-color:var(--primary);background:#38bdf81f}.dashboard-item-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:45;min-width:150px;display:none;flex-direction:column;gap:4px;padding:7px;border:1px solid var(--border);border-radius:10px;background:#0f172afa;box-shadow:var(--shadow-lg)}.dashboard-item-menu.open .dashboard-item-dropdown{display:flex}.dashboard-item-dropdown button{width:100%;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--text-main);padding:9px 10px;font-family:inherit;font-weight:800;text-align:left;cursor:pointer}.dashboard-item-dropdown button:hover{background:#38bdf81f}.dashboard-item-dropdown svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.dashboard-slot-items{display:flex;flex-direction:column;gap:8px;margin-top:0}.dashboard-add-btn{position:absolute;top:7px;right:8px;width:24px;height:24px;border-radius:0;border:1px solid rgba(245,158,11,.65);background:#0b0b0b;color:#f59e0b;font-size:17px;font-weight:700;line-height:1;cursor:pointer;flex-shrink:0;transition:transform .18s ease,background .18s ease,border-color .18s ease}.dashboard-add-btn:hover{transform:translateY(-2px);border-color:#fbbf24;background:#1c1304}.dashboard-picker{position:absolute;left:10px;right:10px;top:58px;z-index:30;max-height:360px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#1e293bfa;box-shadow:var(--shadow-lg);box-sizing:border-box}.dashboard-search{width:100%;box-sizing:border-box;border:1px solid var(--border);background:var(--bg-color);color:var(--text-main);border-radius:9px;padding:10px 11px;font-family:inherit;font-weight:700;outline:none;margin-bottom:10px}.dashboard-search:focus{border-color:var(--primary)}.dashboard-picker-list{max-height:292px;overflow-y:auto;display:flex;flex-direction:column;gap:7px;padding-right:4px;color:var(--text-muted);font-weight:700}.dashboard-picker-row{width:100%;border:1px solid rgba(51,65,85,.9);border-radius:10px;background:#0f172ad1;color:var(--text-main);padding:9px 10px;display:flex;align-items:center;justify-content:flex-start;gap:12px;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .18s ease,background .18s ease}.dashboard-picker-row:hover{border-color:var(--primary);background:#38bdf81a}.dashboard-row-main{min-width:0;display:flex;align-items:center;gap:10px}.dashboard-row-main strong{display:block;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:normal;font-size:.86rem;color:#f59e0b;font-weight:500}.dashboard-row-main small{display:block;color:var(--text-muted);margin-top:2px;font-weight:700;font-size:.72rem}.dashboard-row-rate{color:var(--buy-color);font-weight:500;white-space:nowrap;font-size:.86rem;display:inline-flex;align-items:center;gap:5px}.dashboard-rate-buy{color:var(--buy-color)}.dashboard-rate-sell{color:var(--sell-color)}.dashboard-rate-separator{color:var(--text-muted);font-weight:800}.dashboard-logo{width:34px;height:34px;border-radius:9px;background:#fff;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:3px;box-sizing:border-box;overflow:hidden}.dashboard-logo img{width:100%;height:100%;object-fit:contain}.dashboard-flags{min-width:42px;display:inline-flex;align-items:center;flex-shrink:0}.dashboard-flags img{width:25px;height:25px;border-radius:50%;object-fit:cover;border:2px solid #fff;background:#fff}.dashboard-flags img+img{margin-left:-10px}.dashboard-alerts-section{width:100%;margin-top:22px;border:1px solid rgba(76,76,76,.9);background:linear-gradient(180deg,#171717,#060606);box-sizing:border-box}.dashboard-alerts-head{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid rgba(74,74,74,.9);color:#f59e0b;box-sizing:border-box}.dashboard-alerts-head span{font-size:.95rem;font-weight:950}.dashboard-alerts-head small{color:#9ca3af;font-size:.74rem;font-weight:700}.dashboard-alert-filter{min-height:52px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(74,74,74,.9);background:linear-gradient(180deg,#161616eb,#080808f5);box-sizing:border-box}.dashboard-alert-filter-option{height:34px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(245,158,11,.58);border-radius:3px;background:linear-gradient(180deg,#f59e0b1f,#f59e0b0a);color:#f3f4f6;padding:0 13px;font-family:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.dashboard-alert-filter-option:hover:not(:disabled){border-color:#f59e0bf2;color:#f59e0b}.dashboard-alert-filter-option:disabled{opacity:.48;cursor:not-allowed}.dashboard-alert-filter-check{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:#0ea5e9;color:#07111f;font-size:.85rem;font-weight:950;line-height:1}.dashboard-alert-filter small{margin-left:auto;color:#9ca3af;font-size:.72rem;font-weight:850}.dashboard-alerts-list{display:flex;flex-direction:column;gap:10px;padding:12px}.dashboard-alert-row{position:relative;min-height:82px;display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(150px,.82fr) minmax(150px,.82fr) minmax(160px,.9fr) minmax(180px,auto) 34px 34px;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(74,74,74,.86);background:linear-gradient(180deg,#0d0d0d,#040404);box-shadow:inset 0 1px #ffffff08;box-sizing:border-box}.dashboard-alert-row-forex{grid-template-columns:minmax(220px,1fr) minmax(170px,.82fr) minmax(180px,auto) 34px 34px}.dashboard-alert-row.is-triggered{opacity:.72;background:#16a34a12}.dashboard-alert-row label{min-width:0;display:grid;grid-template-rows:12px 40px 15px;align-items:start;gap:7px}.dashboard-alert-row label>span,.dashboard-alert-trigger-field>span{color:#f59e0b;font-size:.68rem;font-weight:900;line-height:1}.dashboard-alert-row select,.dashboard-alert-row input{width:100%;min-height:40px;border:1px solid rgba(92,92,92,.96);border-radius:6px;background:linear-gradient(180deg,#171a1f,#0c0d10);color:#f3f4f6;padding:0 11px;font-family:inherit;font-size:.86rem;font-weight:800;outline:none;box-sizing:border-box}.dashboard-alert-row select:disabled,.dashboard-alert-row input:disabled{color:#6b7280;cursor:not-allowed}.dashboard-alert-row select:focus,.dashboard-alert-row input:focus{border-color:#f59e0bd1}.dashboard-alert-row small{min-height:15px;color:#6b7280;font-size:.68rem;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-alert-row small.dashboard-alert-warning{color:#facc15}.dashboard-alert-trigger-field{min-width:0;display:grid;grid-template-rows:12px 40px 15px;align-items:start;gap:7px}.dashboard-alert-trigger-group{display:grid;grid-template-columns:repeat(2,minmax(78px,1fr));align-items:stretch;justify-content:stretch;gap:8px}.dashboard-alert-trigger-group button{min-height:40px;border:1px solid rgba(92,92,92,.88);border-radius:6px;background:linear-gradient(180deg,#252525,#111);color:#9ca3af;min-width:0;padding:0 13px;font-family:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.dashboard-alert-trigger-group button.active{color:#f59e0b;border-color:#f59e0bd1;background:linear-gradient(180deg,#3b2a0c,#18120a)}.dashboard-alert-trigger-group button:disabled{cursor:not-allowed;opacity:.62}.dashboard-alert-done{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(34,197,94,.75);border-radius:6px;background:#22c55e1f;color:#22c55e;font-size:1rem;font-weight:950;text-align:center}.dashboard-alert-done:empty{border-color:transparent;background:transparent}.dashboard-alert-menu{position:relative;display:inline-flex;justify-content:flex-end}.dashboard-alert-menu-btn{width:30px;height:30px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#0f172a9e;color:#9ca3af;font-size:17px;font-weight:950;line-height:1;cursor:pointer}.dashboard-alert-menu.open .dashboard-alert-menu-btn,.dashboard-alert-menu-btn:hover{color:#f59e0b;border-color:#f59e0bb8}.dashboard-alert-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:45;min-width:145px;display:none;flex-direction:column;gap:4px;padding:7px;border:1px solid var(--border);border-radius:10px;background:#0f172afa;box-shadow:var(--shadow-lg)}.dashboard-alert-menu.open .dashboard-alert-dropdown{display:flex}.dashboard-alert-dropdown button{width:100%;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--text-main);padding:8px 9px;font-family:inherit;font-size:.75rem;font-weight:800;text-align:left;cursor:pointer}.dashboard-alert-dropdown button:hover:not(:disabled){background:#f59e0b1f}.dashboard-alert-dropdown button:disabled{color:#6b7280;cursor:not-allowed}.dashboard-alert-dropdown svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mobile-menu-toggle{display:none;width:42px;height:42px;border-radius:10px;border:1px solid var(--border);background:var(--bg-color);color:var(--text-main);align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;flex-shrink:0}.mobile-menu-toggle span{display:block;width:20px;height:2px;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.mobile-menu-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}h1{color:var(--primary);margin-bottom:25px;text-align:center;position:relative}.header-wrapper{position:relative;width:100%;max-width:1400px}.nbg-rates-box{position:absolute;right:0;top:0;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:10px 25px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:5px;font-size:.9em;min-width:140px}.nbg-title{font-size:.8em;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-bottom:2px;text-align:center;border-bottom:1px solid var(--border);padding-bottom:4px;text-decoration:none;display:block}.nbg-title:hover{color:#3b82f6}.nbg-item{display:flex;justify-content:space-between;gap:15px;align-items:center}.nbg-currency{font-weight:700;color:#334155}.nbg-value{font-weight:700;color:#0056b3}.tabs{display:flex;gap:8px;margin-bottom:6px;margin-top:-18px;flex-wrap:wrap;justify-content:center;background:var(--border);padding:3px;border-radius:var(--radius-lg);position:relative;z-index:6}.tab-btn{background-color:transparent;border:none;padding:6px 20px;border-radius:var(--radius-md);cursor:pointer;font-weight:600;color:var(--text-muted);transition:all .3s ease;font-size:.85em;position:relative;z-index:1}.tab-btn:hover{color:var(--primary)}.tab-btn.active{background-color:var(--card-bg);color:var(--primary);box-shadow:var(--shadow-sm)}.rates-header-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:2px;width:100%;max-width:1400px;pointer-events:none}.rates-info-note{appearance:none;border:1px solid rgba(56,189,248,.24);background:#0f172a0a;color:var(--text-muted);border-radius:12px;display:flex;align-items:center;gap:7px;width:auto;min-height:42px;padding:9px 12px;cursor:pointer;text-align:left;position:relative;z-index:7;pointer-events:auto;margin-top:32px;transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s ease}.rates-info-note:hover{border-color:#38bdf86b;color:var(--text-main);background:#38bdf814}.rates-info-icon{color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.rates-info-text{font-size:12px;line-height:1.2;font-weight:700;white-space:nowrap}.rates-info-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:24px;background:#0f172a7a;backdrop-filter:blur(8px);z-index:10000;box-sizing:border-box}.rates-info-modal.open{display:flex}.rates-info-modal-content{width:min(620px,calc(100vw - 32px));background:var(--card-bg);color:var(--text-main);border:1px solid rgba(56,189,248,.35);border-radius:var(--radius-lg);box-shadow:0 28px 80px #00000073;padding:24px;box-sizing:border-box;position:relative;transform:scale(1)}.rates-info-modal-close{position:absolute;top:14px;right:14px;border:1px solid var(--border);background:var(--bg-color);color:var(--text-main);border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;cursor:pointer}.rates-info-modal-title{display:flex;align-items:center;gap:10px;color:var(--primary);font-size:18px;font-weight:800;margin:0 42px 16px 0}.rates-info-modal-icon{display:inline-flex}.rates-info-modal-content p{margin:0 0 12px;font-size:15px;line-height:1.7;color:var(--text-main)}.empty-message{text-align:center;padding:30px;color:var(--text-muted);font-style:italic;font-size:1.1em}.tables-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:22px;width:100%;max-width:1400px}.container{scroll-margin-top:20px;flex:1;min-width:450px;background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:18px;overflow-x:auto;border:1px solid var(--border);transition:transform .3s ease,box-shadow .3s ease}.container:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-2px)}.header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.header-row h2{margin:0;color:var(--primary);font-size:1.4em}.market-rate-box{background-color:#0b1120;border:none;border-radius:10px;padding:10px 16px;margin-top:5px;margin-bottom:8px;display:flex;flex-direction:column;align-items:center;box-shadow:0 3px 10px #2c3e5026;color:#ecf0f1}.market-rate-title{font-size:1.1em;font-weight:700;margin-bottom:12px;color:#ecf0f1;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:5px;width:100%;text-align:center}#rates-page .market-rate-title{display:none}#rates-page .market-rate-box{padding-top:12px;padding-bottom:12px}.market-rate-items{display:flex;justify-content:space-around;width:100%}.market-rate-item{text-align:center;flex:1;border-right:1px solid rgba(255,255,255,.15)}.market-rate-item:last-child{border-right:none}.market-rate-label{font-size:.8em;color:#bdc3c7;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.market-rate-value{font-weight:700;font-size:1.25em}.market-rate-value.buy{color:#2ecc71}.market-rate-value.sell{color:#e74c3c}.market-rate-value.spread{color:#ecf0f1}.sort-btn{background-color:transparent;border:1px solid var(--border);padding:8px 15px;border-radius:6px;cursor:pointer;font-size:1.2em;font-weight:700;transition:background .3s ease,transform .1s ease;display:flex;align-items:center;justify-content:center}.sort-btn:hover{background-color:#ffffff1a}.sort-btn:active{transform:scale(.95)}.sort-best{color:var(--buy-color)}.sort-worst{color:var(--sell-color)}table{width:100%;border-collapse:collapse;text-align:left;min-width:400px}th,td{padding:11px 12px;border-bottom:1px solid var(--border)}th{background-color:var(--bg-color);color:var(--primary);font-weight:600}#rates-page table th{font-size:.84em;line-height:1.1;vertical-align:middle;padding:10px 8px;white-space:nowrap}#rates-page table th:not(:first-child),#rates-page table td:not(:first-child){text-align:center}#rates-page table th:nth-child(1){width:32%}#rates-page table th:nth-child(2),#rates-page table th:nth-child(3),#rates-page table th:nth-child(4){width:15%}#rates-page table th:nth-child(5){width:48px}#rates-page table th:nth-child(6){width:68px}th:first-child{border-top-left-radius:8px}th:last-child{border-top-right-radius:8px}tr:last-child td{border-bottom:none}tr:hover{background-color:#ffffff0d}.company-name{font-weight:700;font-size:1.05em;color:var(--primary)}.company-logo-wrapper{display:flex;align-items:center;gap:12px}.company-logo{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;object-position:center}.logo-kursige{filter:invert(1)}.buy{color:var(--buy-color);font-weight:600}.sell{color:var(--sell-color);font-weight:600}#rates-page td.buy,#rates-page td.sell{white-space:nowrap}.buy.rate-outlier-value,.sell.rate-outlier-value{color:#facc15!important}.rate-outlier-row{background:#facc150a}.rate-outlier-row td{border-color:#facc152e}.spread{color:var(--text-muted);font-size:.9em}.best-dot{display:inline-block;width:6px;height:6px;background-color:#e60000;border-radius:50%;margin-left:6px;vertical-align:middle;position:relative;top:-1px;flex:0 0 auto}.loader{text-align:center;padding:30px;color:var(--text-muted);font-size:1.1em;animation:pulse 1.5s infinite}.home-page-loader{width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box;text-align:center!important}.error{text-align:center;padding:30px;color:var(--sell-color);font-weight:700}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media(max-width:600px){.container{scroll-margin-top:20px;padding:15px}th,td{padding:10px;font-size:.9em}.header-row{flex-direction:column;gap:10px;align-items:flex-start}.nbg-rates-box{position:static;margin:0 auto 20px;width:fit-content;display:flex;flex-direction:row;gap:15px;justify-content:center;align-items:center}.nbg-title{border-bottom:none;border-right:1px solid var(--border);padding-bottom:0;padding-right:15px;margin-bottom:0}}.main-nav{width:100%;background-color:var(--card-bg);padding:15px 40px;box-shadow:var(--shadow-md);position:fixed;top:0;left:0;display:flex;justify-content:flex-start;align-items:center;box-sizing:border-box;z-index:9999}.nav-logo{height:85px;width:auto;object-fit:contain;cursor:pointer;margin-right:40px;transition:transform .2s ease;mix-blend-mode:multiply}.nav-logo:hover{transform:scale(1.05)}.main-nav a{color:var(--text-muted);text-decoration:none;font-size:1.1em;font-weight:600;margin-right:15px;padding:8px 16px;border-radius:var(--radius-md);transition:all .3s ease;cursor:pointer;background-color:transparent;border:none}.main-nav a:hover{color:var(--primary);background-color:#ffffff1a}.main-nav a.active{color:#fff;background-color:var(--primary)}.page-section{width:100%;display:flex;flex-direction:column;align-items:center}#home-page{padding:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}#home-page h2{color:var(--primary);margin-bottom:10px}.home-card-uniform{background-color:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:18px;flex:1 1 0;min-width:290px;border:1px solid var(--border);display:flex;flex-direction:column;gap:12px;box-sizing:border-box;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.home-rates-grid{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:26px!important;overflow:visible}.home-market-scroll-frame{position:relative;width:100%}.home-market-scroll-frame:before,.home-market-scroll-frame:after{display:none}.home-market-scroll{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;gap:14px;overflow-x:auto;overflow-y:hidden;padding:0 4px 12px;box-sizing:border-box;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(148,163,184,.72) rgba(15,23,42,.45);scrollbar-width:thin}.home-market-scroll::-webkit-scrollbar{height:8px}.home-market-scroll::-webkit-scrollbar-track{background:#0f172a73;border-radius:999px}.home-market-scroll::-webkit-scrollbar-thumb{background:#94a3b8b8;border-radius:999px}.home-market-scroll>.home-card-uniform{flex:0 0 calc((100% - 56px)/5);min-width:0;scroll-snap-align:start}.home-market-arrow{position:absolute;top:50%;width:38px;height:54px;border:1px solid rgba(148,163,184,.38);border-radius:999px;background:#0f172ac7;color:var(--text-main);display:none;align-items:center;justify-content:center;cursor:pointer;padding:0;transform:translateY(-50%);z-index:12;box-shadow:0 12px 26px #00000047;transition:background .18s ease,border-color .18s ease,color .18s ease}.home-market-arrow:hover{border-color:var(--primary);background:#38bdf82e;color:#fff}.home-market-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.home-market-arrow-left{left:10px}.home-market-arrow-right{right:10px}.home-market-scroll-frame.has-left-scroll .home-market-arrow-left,.home-market-scroll-frame.has-right-scroll .home-market-arrow-right{display:inline-flex}.home-card-uniform:hover{border-color:#38bdf859;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.home-rates-grid:not(.expanded) .home-card-uniform{min-height:0}.home-rates-grid .home-card-collapsible .intl-rates-list,.home-rates-grid .home-card-collapsible .home-official-list{max-height:442px;min-height:0;overflow-y:scroll;overflow-x:hidden;padding-right:2px;position:relative}.home-rates-grid .home-card-collapsible .home-official-list,.home-rates-grid .home-card-collapsible #popular-assets-list{max-height:442px}.home-rates-grid .home-card-collapsible .crypto-rates-list{max-height:442px;overflow-y:scroll;overflow-x:hidden;padding-right:2px;flex:1 1 auto;min-height:0}#crypto-rates-section .market-card-title{padding-left:12px;padding-right:12px}#crypto-rates-section .market-card-title>span{overflow:visible;text-overflow:clip;gap:5px;line-height:1.1}.home-title-text-fit{min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap;font-size:clamp(.66rem,.66vw,.9em);line-height:1.1}#crypto-rates-section .live-badge,.home-gas-title .live-badge{margin-left:2px;gap:4px}.market-card-title{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;justify-items:center;align-items:center;justify-content:stretch;column-gap:10px;padding-right:12px;padding-left:12px;overflow:visible;font-size:.88em}.home-official-card .market-card-title{grid-template-columns:minmax(0,1fr) 34px;column-gap:10px;padding-right:12px;padding-left:12px}.home-official-card .market-card-title>span{overflow:visible;text-overflow:clip;font-size:.82em;gap:5px}.market-card-title>span{grid-column:1;max-width:100%;min-width:0;justify-self:center;padding-left:0;box-sizing:border-box}.market-card-title>span .home-title-text-fit{min-width:0}.home-gas-title>span{grid-column:1 / -1}.market-search-toggle{position:static;grid-column:2;justify-self:end;width:30px;height:30px;border:1px solid rgba(56,189,248,.36);border-radius:10px;background:#0f172a8f;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-sizing:border-box;transition:background .18s ease,border-color .18s ease,color .18s ease}.market-search-toggle:hover,.market-search-toggle.active{color:var(--text-main);border-color:var(--primary);background:#38bdf829}.market-search-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.market-search-panel{margin-top:-4px}.market-search-panel input{width:100%;border:1px solid var(--border);background:var(--bg-color);color:var(--text-main);border-radius:9px;padding:9px 11px;box-sizing:border-box;font-family:inherit;font-weight:700;outline:none}.market-search-panel input:focus{border-color:var(--primary)}.crypto-rate-item{align-items:stretch}.crypto-token-name{display:flex;align-items:center;gap:8px;min-width:0}.crypto-token-name span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crypto-token-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.crypto-token-copy>span{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crypto-value{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:10px;text-align:left}.crypto-price{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crypto-change{font-size:.68em;font-weight:400;line-height:1.1;white-space:nowrap;text-align:center}.crypto-market-cap{min-width:0;color:#d77f2f;font-size:.74em;font-weight:600;opacity:.9;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.crypto-token-logo,.crypto-token-initial{width:24px;height:24px;border-radius:50%;flex-shrink:0;background:var(--card-bg);border:1px solid var(--border);box-shadow:0 2px 4px #0000001a}.crypto-token-logo{object-fit:cover}.crypto-token-initial{display:inline-flex;align-items:center;justify-content:center;color:var(--primary);font-weight:900;font-size:.78rem}.home-gas-card{position:relative}.home-gas-title>span{display:inline-flex;align-items:center;justify-content:center;gap:7px}.home-gas-title-icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:var(--buy-color);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.home-gas-rates-list{padding-right:12px!important}.home-gas-rate-item{min-height:68px;align-items:stretch;flex-direction:row;justify-content:space-between;gap:12px;padding-right:14px}.home-gas-pair{color:var(--text-main);font-weight:850;text-align:left;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px}.home-gas-category-icon{width:24px;height:24px;border-radius:50%;flex-shrink:0;object-fit:cover;background:var(--card-bg);border:1px solid var(--border);box-shadow:0 2px 4px #0000001a}.home-gas-value{color:var(--buy-color);white-space:nowrap}.home-gas-change{font-size:inherit;font-weight:inherit;line-height:1;letter-spacing:0;margin-left:0;white-space:nowrap}.home-gas-change-positive{color:var(--buy-color)}.home-gas-change-negative{color:var(--sell-color)}.home-gas-change-neutral{color:var(--text-muted)}.home-rates-grid .home-card-collapsible .intl-rates-list:after,.home-rates-grid .home-card-collapsible .home-official-list:after,.home-market-card .card-uniform-content:after{content:"";position:absolute;left:0;right:0;bottom:0;height:38px;pointer-events:none;background:linear-gradient(to bottom,rgba(30,41,59,0),var(--card-bg))}.home-gas-card .intl-rates-list:after{display:none}.home-official-list{position:relative}.home-rates-grid .home-official-card .home-section{display:flex}.home-rates-grid .home-official-card .home-official-list.is-searching{max-height:442px;overflow-y:scroll;padding-right:6px}.home-market-card .card-uniform-content{position:relative;max-height:442px;overflow-y:scroll;overflow-x:hidden;padding-right:2px}.home-official-section-title{margin-bottom:8px;justify-content:center;display:flex;align-items:center;gap:10px;width:100%;min-width:0;overflow:visible}.home-official-section-title img{width:24px;height:24px;border-radius:50%;object-fit:cover;margin-right:0;vertical-align:middle;box-shadow:0 2px 4px #0000001a;background:var(--card-bg);border:1px solid var(--border);flex-shrink:0}.home-official-section-title img,.home-market-card .section-title img{width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:50%!important;object-fit:cover!important;margin-right:0!important}.home-official-section-title span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.home-official-date-note{color:var(--text-muted);font-size:.68em;font-weight:700;line-height:1;text-align:center;margin-top:-5px;margin-bottom:1px}.home-official-change-positive{color:var(--buy-color)}.home-official-change-negative{color:var(--sell-color)}.home-official-change-neutral{color:var(--text-muted)}.home-official-change{font-size:.65em;font-weight:400}.home-charts-row{width:100%;max-width:1600px;display:flex;gap:30px;align-items:stretch}.home-nbg-chart-panel{flex:1 1 0;min-width:0;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:16px;box-sizing:border-box;cursor:zoom-in;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.home-nbg-chart-panel:hover{border-color:#38bdf859;box-shadow:var(--shadow-lg);transform:translateY(-3px)}.home-eurusd-chart-panel:hover{border-color:#34d39959}.home-converter-panel{width:100%;max-width:1600px;margin:0 auto;padding:18px;background:linear-gradient(145deg,#1e293bf5,#0f172af5);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);box-sizing:border-box}.home-converter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.home-converter-kicker{margin-bottom:4px;color:#f59e0b;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.home-converter-head h2{margin:0;color:var(--text-main);font-size:1.12rem;line-height:1.2;letter-spacing:0}.home-converter-detail{margin:0;white-space:nowrap}.home-converter-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,360px);margin-bottom:14px}.home-converter-type{border:1px solid rgba(51,65,85,.95);border-radius:10px;background:#0f172acc;color:var(--text-muted);padding:10px 12px;font-family:inherit;font-size:.9rem;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.home-converter-type:hover,.home-converter-type.active{border-color:#38bdf88c;background:#38bdf81f;color:var(--primary)}.home-converter-grid{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(210px,1.15fr) minmax(170px,1fr) minmax(170px,1fr) minmax(220px,1.1fr);gap:12px;align-items:stretch}.home-converter-field,.home-converter-result{min-width:0;border:1px solid rgba(51,65,85,.95);border-radius:12px;background:#0f172ac7;padding:12px;box-sizing:border-box}.home-converter-field span,.home-converter-result span{display:block;margin-bottom:7px;color:var(--text-muted);font-size:.76rem;font-weight:800;letter-spacing:.02em}.home-converter-field select,.home-converter-field input{width:100%;min-height:38px;border:1px solid transparent;border-radius:9px;background:#1e293bf5;color:var(--text-main);padding:0 10px;font-family:inherit;font-size:.98rem;font-weight:800;outline:none;box-sizing:border-box}.home-converter-field input{color:#34d399}.home-converter-field select:focus,.home-converter-field input:focus{border-color:#38bdf88c}.home-converter-result small{display:block;margin-top:0;color:var(--text-muted);font-size:.78rem;line-height:1.35}.home-converter-source{margin-top:12px;color:var(--text-muted);font-size:.86rem;font-weight:700}.home-faq-section{width:100%;max-width:1600px;margin:34px auto 0;padding:28px;background:var(--card-bg);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);box-sizing:border-box}.home-faq-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.home-faq-heading h2{margin:0;color:var(--primary);font-size:28px;line-height:1.2;letter-spacing:0}.home-faq-heading h2 span{color:var(--text-main);font-size:.72em}.home-faq-heading p{max-width:680px;margin:0;color:var(--text-muted);font-size:14px;line-height:1.6;text-align:right}.home-faq-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.home-faq-list details{background:#0f172a38;border:1px solid var(--border);border-radius:14px;padding:18px 20px;transition:border-color .2s ease,transform .2s ease,background .2s ease}.home-faq-list details:hover,.home-faq-list details[open]{transform:translateY(-2px);border-color:#38bdf873;background:#38bdf80f}.home-faq-list summary{cursor:pointer;color:var(--text-main);font-weight:800;line-height:1.45;list-style-position:outside}.home-faq-list p{margin:12px 0 0;color:var(--text-muted);line-height:1.75;font-size:15px;max-width:1120px}.home-faq-list a{color:var(--primary);font-weight:800;text-decoration:underline;text-underline-offset:3px}.allrates-footer{width:100%;margin-top:60px;padding:40px 20px 22px;border-top:1px solid var(--border);background:transparent;box-sizing:border-box}.allrates-footer-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1.45fr .8fr;gap:34px;align-items:start}.allrates-footer:has(.footer-navigation){width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:24px 28px 12px;box-sizing:border-box}.allrates-footer .footer-navigation-content>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px}.footer-navigation-content>summary{display:none;cursor:pointer;color:var(--text-muted);font-size:12px}.allrates-footer-grid:has(.footer-navigation){max-width:none;grid-template-columns:2.3fr 1fr 1fr .8fr;gap:26px}.allrates-footer:has(.footer-navigation) .allrates-footer-column a,.allrates-footer:has(.footer-navigation) .allrates-footer-column p{font-size:12px;font-weight:400;line-height:1.55}.allrates-footer:has(.footer-navigation) .allrates-footer-column h4{font-size:14px;margin-bottom:10px}.allrates-footer:has(.footer-navigation) .allrates-footer-column ul{gap:6px}.allrates-footer:has(.footer-navigation) .allrates-footer-bottom{margin-top:18px;padding-top:12px}.footer-page-group{margin-top:8px;border-top:1px solid rgba(148,163,184,.15);padding-top:7px}.footer-page-group summary{cursor:pointer;color:var(--text-muted);font-size:13px}.footer-page-group[open] summary{margin-bottom:12px;color:var(--text-main)}@media(max-width:900px){.allrates-footer-grid:has(.footer-navigation){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.allrates-footer-grid:has(.footer-navigation){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.allrates-footer:has(.footer-navigation){width:100vw!important;padding:20px 16px 12px!important}.footer-navigation{grid-column:1 / -1}.footer-navigation-content>summary{display:list-item;margin-bottom:10px}.allrates-footer-note{grid-column:1 / -1;order:4}}.allrates-footer-column h4{margin:0 0 14px;color:var(--text-main);font-size:16px;font-weight:800}.allrates-footer-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.allrates-footer-column a{color:var(--text-muted);text-decoration:none;font-size:14px;font-weight:700;transition:color .2s ease,transform .2s ease;display:inline-block}.allrates-footer-column a:hover{color:var(--primary);transform:translate(2px)}.allrates-footer-note p,.allrates-footer-contact{margin:0;color:var(--text-muted);font-size:13px;line-height:1.7}.allrates-footer-socials{display:flex;gap:12px;align-items:center}.allrates-footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--text-muted);background:var(--card-bg);border:1px solid var(--border);transition:color .2s ease,border-color .2s ease,transform .2s ease}.allrates-footer-socials a:hover{color:var(--primary);border-color:var(--primary);transform:translateY(-2px)}.allrates-footer-socials svg{width:20px;height:20px}.allrates-footer-contact-list{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.allrates-footer-column .allrates-footer-contact-chip{display:inline-flex;align-items:center;gap:9px;min-width:130px;padding:8px 11px;border-radius:12px;color:var(--text-muted);background:#0f172a0a;border:1px solid var(--border);font-size:13px;font-weight:800;line-height:1;transform:none}.allrates-footer-column .allrates-footer-contact-chip:hover{color:var(--primary);border-color:#38bdf861;background:#38bdf814;transform:translateY(-1px)}.allrates-footer-contact-chip svg{width:17px;height:17px;flex-shrink:0}.allrates-footer-contact{margin-top:14px;font-weight:700}.allrates-footer-bottom{max-width:1400px;margin:34px auto 0;padding-top:18px;border-top:1px solid var(--border);color:var(--text-muted);text-align:center;font-size:13px}.gas-page-shell{width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:18px;box-sizing:border-box}.gas-page-hero{width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(56,189,248,.24);border-radius:var(--radius-lg);background:linear-gradient(135deg,#1e293bf5,#0f172af5);box-shadow:var(--shadow-md);box-sizing:border-box}.gas-hero-icon{width:52px;height:52px;border-radius:13px;background:#38bdf81f;color:var(--primary);display:flex;align-items:center;justify-content:center;border:1px solid rgba(56,189,248,.32);flex-shrink:0}.gas-hero-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gas-eyebrow{margin:0 0 3px;color:var(--primary);font-weight:900;font-size:.74rem;text-transform:uppercase}.gas-page-hero h1{margin:0;font-size:1.46rem;line-height:1.15;color:var(--text-main)}.gas-hero-copy{margin:4px 0 0;max-width:760px;color:var(--text-muted);font-size:.86rem;line-height:1.35}.gas-toolbar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:#1e293bb8;box-sizing:border-box;color:var(--text-muted);font-size:.92rem;font-weight:800}.gas-toolbar>div{display:inline-flex;align-items:center;gap:8px;min-width:0}.gas-status-dot{width:9px;height:9px;border-radius:50%;background:var(--buy-color);box-shadow:0 0 0 5px #34d3991f;flex-shrink:0}.gas-back-link{color:var(--primary);text-decoration:none;font-weight:900;white-space:nowrap}.gas-back-link:hover{text-decoration:underline}.gas-best-section{width:100%}.gas-best-panel{width:100%;padding:18px;border:1px solid rgba(56,189,248,.2);border-radius:var(--radius-lg);background:#0f172ad6;box-shadow:var(--shadow-md);box-sizing:border-box}.gas-section-eyebrow{margin:0 0 4px;color:var(--primary);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.gas-section-head h1{margin:0;color:var(--text-main);font-size:1.34rem;line-height:1.25}.gas-best-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.gas-best-category-block{min-width:0;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(51,65,85,.86);border-radius:var(--radius-md);background:#1e293b94;box-sizing:border-box}.gas-best-category-block h2{margin:0;color:var(--text-main);font-size:1rem;font-weight:900;line-height:1.2}.gas-best-rows{display:flex;flex-direction:column;gap:6px}.gas-best-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:#0f172a6b;box-sizing:border-box}.gas-best-row.is-best{border-color:#34d39947;background:#34d39914}.gas-best-company-line{display:flex;align-items:center;gap:8px;min-width:0}.gas-best-rank{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-main);background:#94a3b824;font-size:.68rem;font-weight:900}.gas-best-row.is-best .gas-best-rank{color:#052e16;background:var(--buy-color)}.gas-best-logo{width:30px;height:24px;border-radius:6px;padding:4px}.gas-best-company{min-width:0;display:flex;flex-direction:column;gap:2px}.gas-best-company strong{color:var(--text-main);font-size:.84rem;line-height:1.15}.gas-best-company span{color:var(--text-muted);font-size:.66rem;line-height:1.25;overflow-wrap:anywhere}.gas-best-price{display:flex;align-items:flex-end;flex-direction:column;gap:2px;flex-shrink:0;text-align:right}.gas-best-price strong{color:var(--buy-color);font-size:1rem;line-height:1;white-space:nowrap}.gas-best-price span{color:var(--text-muted);font-size:.62rem;font-weight:800;line-height:1.2;text-align:right}.gas-best-empty{color:var(--text-muted);font-size:.86rem;font-weight:800}.gas-loader,.gas-error{width:100%;box-sizing:border-box;margin:0}.gas-companies-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gas-company-card{min-width:0;background:#1e293bf5;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.gas-company-head{min-height:82px;display:flex;align-items:center;gap:14px;padding:18px;border-bottom:1px solid var(--border);background:#0f172a85;box-sizing:border-box}.gas-logo-box{width:70px;height:48px;border-radius:10px;background:#fff;border:1px solid rgba(148,163,184,.24);display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box;flex-shrink:0}.gas-logo-box img{max-width:100%;max-height:100%;object-fit:contain;display:block}.gas-logo-fallback{display:none;color:#0f172a;font-weight:900;font-size:.8rem}.gas-company-head h2{margin:0;color:var(--text-main);font-size:1.18rem}.gas-company-head p{margin:4px 0 0;color:var(--text-muted);font-size:.76rem;line-height:1.35}.gas-products-list{display:flex;flex-direction:column}.gas-product-row{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-bottom:1px solid rgba(51,65,85,.74);box-sizing:border-box}.gas-product-row:last-child{border-bottom:none}.gas-product-name,.gas-product-price{min-width:0;display:flex;flex-direction:column;gap:4px}.gas-product-name strong{color:var(--text-main);font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.gas-product-name span,.gas-product-price span{color:var(--text-muted);font-size:.75rem;line-height:1.2}.gas-product-price .gas-product-address{max-width:180px;color:#94a3b8db;font-size:.62rem;line-height:1.25}.gas-product-price{text-align:right;align-items:flex-end;flex-shrink:0}.gas-product-price strong{color:var(--buy-color);font-size:1.02rem;line-height:1.2;white-space:nowrap}.gas-empty-state{padding:18px;color:var(--text-muted);font-weight:800;font-size:.9rem}.home-eurusd-chart-title{color:var(--buy-color)}.home-eurusd-chart-panel .home-nbg-period-btn:hover,.home-eurusd-chart-panel .home-nbg-period-btn.active{color:var(--buy-color);border-color:var(--buy-color);background:#34d3991a}.home-market-dynamics-panel{width:100%;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:18px;box-sizing:border-box;margin:4px 0 2px}.home-market-dynamics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.home-market-dynamics-heading{min-width:220px}.home-market-dynamics-heading .home-nbg-chart-title,.home-market-dynamics-heading .home-nbg-chart-subtitle{text-align:left}.home-market-dynamics-title{display:inline-flex;align-items:center;gap:8px}.home-market-dynamics-title-icon{width:22px;height:22px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(56,189,248,.25))}.home-market-dynamics-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.home-market-dynamics-range,.home-market-dynamics-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--border);border-radius:10px;background:#0f172a42}.home-market-dynamics-period,.home-market-dynamics-mode{border:0;border-radius:8px;background:transparent;color:var(--text-muted);padding:7px 10px;font-family:inherit;font-size:.78em;font-weight:800;cursor:pointer;white-space:nowrap;transition:color .18s ease,background .18s ease}.home-market-dynamics-period:hover,.home-market-dynamics-period.active,.home-market-dynamics-mode:hover,.home-market-dynamics-mode.active{color:var(--primary);background:#38bdf81f}.home-market-dynamics-date{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.76em;font-weight:800;white-space:nowrap}.home-market-dynamics-date input{border:1px solid var(--border);background:var(--bg-color);color:var(--text-main);border-radius:8px;padding:7px 9px;font-family:inherit;font-size:.98em;font-weight:800;outline:none}.home-market-dynamics-date input::-webkit-calendar-picker-indicator{filter:invert(1) brightness(2.4) contrast(1.2);opacity:.95;cursor:pointer}.home-market-dynamics-date input::-webkit-calendar-picker-indicator:hover{opacity:1}.home-market-dynamics-body{position:relative;height:300px}.home-market-dynamics-body canvas{width:100%!important;height:100%!important}.home-market-dynamics-empty{margin-top:10px;color:var(--text-muted);font-size:.84em;text-align:center}.home-nbg-chart-header{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.home-chart-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.home-nbg-chart-heading{width:100%;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;column-gap:12px;text-align:center}.home-nbg-chart-title{grid-column:2;color:var(--primary);font-size:1em;font-weight:800}.home-nbg-chart-subtitle{grid-column:2;color:var(--text-muted);font-size:.78em;margin-top:3px}.home-analytics-link{grid-column:1;grid-row:1 / span 2;justify-self:start;display:inline-flex;align-items:center;gap:5px;max-width:100%;color:#7dd3fc;font-size:.84em;font-weight:900;line-height:1.15;text-decoration:underline;white-space:nowrap;opacity:.88;transition:color .18s ease,opacity .18s ease,transform .18s ease}.home-analytics-link:hover,.home-analytics-link:focus{color:var(--primary);opacity:1;transform:translateY(-1px)}.home-nbg-chart-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.home-nbg-chart-tabs{display:flex;gap:6px;flex-wrap:nowrap;justify-content:flex-end}.home-chart-pair-select{border:1px solid var(--border);background:#111c2f;color:#f8fafc;border-radius:7px;padding:7px 9px;font-family:inherit;font-size:.76em;font-weight:800;cursor:pointer;outline:none;transition:border-color .18s ease,background .18s ease}.home-chart-pair-select option{background:#111c2f;color:#f8fafc}.home-chart-pair-select:hover,.home-chart-pair-select:focus{border-color:var(--primary);background:#38bdf814}.home-cross-pair-select:hover,.home-cross-pair-select:focus{border-color:var(--buy-color);background:#34d39914}.home-nbg-period-btn{border:1px solid var(--border);background:var(--bg-color);color:var(--text-muted);border-radius:7px;padding:6px 9px;font-family:inherit;font-size:.76em;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .18s ease}.home-nbg-period-btn:hover,.home-nbg-period-btn.active{color:var(--primary);border-color:var(--primary);background:#38bdf81a}.home-nbg-chart-body{position:relative;height:220px}.home-nbg-chart-body canvas,.home-chart-modal-canvas-wrap canvas{width:100%!important;height:100%!important}.home-nbg-chart-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.9em;pointer-events:none}.home-chart-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:32px;background:#0f172a6b;backdrop-filter:blur(8px);z-index:10000;box-sizing:border-box}.home-chart-modal.open{display:flex}.home-chart-modal-content{width:min(78vw,1100px);min-height:60vh;background:var(--card-bg);border:1px solid rgba(56,189,248,.35);border-radius:var(--radius-lg);box-shadow:0 28px 80px #00000073;padding:22px;box-sizing:border-box}.home-chart-modal-close{border:1px solid var(--border);background:var(--bg-color);color:var(--text-main);border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;cursor:pointer}.home-chart-modal-tabs{justify-content:flex-start;margin-bottom:14px}.home-chart-modal-canvas-wrap{height:calc(60vh - 120px);min-height:360px}.card-uniform-title{text-align:center;color:var(--primary);font-size:.88em;font-weight:700;line-height:1.2;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-uniform-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-uniform-title.market-card-title{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;justify-items:center;column-gap:10px;width:100%;padding-left:12px;padding-right:12px;box-sizing:border-box;overflow:visible}.market-card-title>span{grid-column:1;max-width:100%;justify-self:center}.home-card-uniform .card-uniform-title>span,.home-market-card .card-uniform-title>span,.home-card-title-h1{display:inline-flex;align-items:center;justify-content:center;gap:7px}.home-card-title-h1{margin:0;color:inherit;font:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-title-icon,.home-title-logo{width:24px;height:24px;flex-shrink:0}.home-title-icon{fill:none;stroke:var(--primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-title-logo{object-fit:contain;border-radius:50%;background:transparent;padding:0;box-sizing:border-box}.card-uniform-subtitle{font-weight:400;font-size:.8em;color:var(--text-muted)}.live-badge{display:inline-flex;align-items:center;gap:5px;margin-left:6px;color:#f87171;font-size:.72em;font-weight:800;vertical-align:middle;flex-shrink:0;white-space:nowrap}.home-detail-link{display:inline-flex;justify-content:center;align-self:center;color:var(--text-muted);font-size:.72em;font-weight:700;line-height:1;margin-top:-5px;margin-bottom:1px;text-decoration:underline;text-underline-offset:3px;transition:color .18s ease}.home-detail-link:hover{color:var(--primary)}.live-dot{width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 #ef4444bf;animation:live-pulse 1.5s infinite}@keyframes live-pulse{70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.card-uniform-content{display:flex;flex-direction:column;gap:8px;width:100%}.home-section,.intl-rate-item{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff05;padding:10px;border-radius:8px;border:1px solid var(--border);width:100%;min-height:82px;box-sizing:border-box}.section-title{color:var(--primary);font-size:.8em;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;max-width:100%;overflow:visible;text-overflow:ellipsis;white-space:nowrap}.home-market-card .section-title{width:100%;gap:10px!important}.rates-flex{display:flex;width:100%;justify-content:space-around;align-items:center;gap:3px}.rate-block{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1}.rate-label{font-size:.72em;color:var(--text-muted)}.rate-value{font-size:.95em;font-weight:700}.rate-value.home-official-change{font-size:.68em;font-weight:400;line-height:1.1;min-width:42px;text-align:right}.home-official-rate-row{justify-content:center}.home-official-rate-block{flex:0 1 auto;min-width:0}.home-official-values{display:flex;align-items:baseline;justify-content:space-between;gap:10px;white-space:nowrap;width:100%;min-width:122px;padding:0 2px;box-sizing:border-box}.home-market-card .rate-value[id$=-spread]{font-size:.72em!important;font-weight:600}.home-market-title-change{font-size:.72em;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.home-market-title-change .market-change-positive{color:var(--buy-color)}.home-market-title-change .market-change-negative{color:var(--sell-color)}.home-market-title-change .market-change-neutral{color:var(--text-muted)}.intl-rates-list{flex-direction:column;gap:8px;flex:1;overflow-y:auto;overflow-x:hidden;padding-right:6px}.intl-rates-list::-webkit-scrollbar,.home-official-list::-webkit-scrollbar,.home-market-card .card-uniform-content::-webkit-scrollbar{width:4px}.intl-rates-list::-webkit-scrollbar-track,.home-official-list::-webkit-scrollbar-track,.home-market-card .card-uniform-content::-webkit-scrollbar-track{background:var(--bg-color);border-radius:5px}.intl-rates-list::-webkit-scrollbar-thumb,.home-official-list::-webkit-scrollbar-thumb,.home-market-card .card-uniform-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}.intl-rates-list::-webkit-scrollbar-thumb:hover,.home-official-list::-webkit-scrollbar-thumb:hover,.home-market-card .card-uniform-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.intl-rate-item{gap:4px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.forex-rate-link{cursor:pointer}.forex-rate-link:hover,.forex-rate-link:focus-visible{transform:translateY(-3px);border-color:#38bdf86b;background:#38bdf814;box-shadow:0 14px 24px #0f172a42,0 0 0 1px #38bdf81a;outline:none}#intl-rates-container .intl-rate-item{display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:8px;padding-top:12px;padding-bottom:12px}.intl-pair{display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;color:var(--text-muted);font-size:.82em;margin-bottom:0;width:100%}#intl-rates-container .forex-pair-row{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;overflow:visible;line-height:1.1}#intl-rates-container .forex-pair-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forex-flag-stack{display:inline-flex;align-items:center;justify-content:center;min-width:40px;flex:0 0 40px}.forex-flag-stack img{width:26px;height:26px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 1px 3px #0000002e;background:#fff}.forex-flag-stack img+img{margin-left:-12px}.intl-value{display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--primary);font-size:.95em;letter-spacing:0;white-space:nowrap;width:100%}.home-split-value{justify-content:space-between;gap:10px;width:100%;min-width:0}.intl-value.home-split-value:not(.crypto-value){width:auto;min-width:122px;max-width:122px;flex:0 0 auto}#intl-rates-container .intl-value.home-split-value{display:flex;justify-content:space-between;width:122px;min-width:122px;max-width:122px;flex:0 0 auto}#intl-rates-container .home-split-change{min-width:42px;margin-left:0!important;text-align:right}.home-split-main{flex:0 1 auto;min-width:0;text-align:left}.home-split-change{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;min-width:42px;text-align:right;margin-left:auto;color:var(--text-muted);font-size:.68em;font-weight:400;line-height:1.1}.home-split-change:empty{min-width:0}.home-split-change>span{margin-left:0!important;font-size:inherit!important;font-weight:inherit!important}.live-value-flash{animation:liveValueFlash .75s ease-out}@keyframes liveValueFlash{0%{color:#fff;text-shadow:0 0 14px rgba(255,255,255,.95),0 0 28px rgba(56,189,248,.45);box-shadow:inset 0 0 0 999px #ffffff1a,0 0 18px #ffffff38}to{text-shadow:none;box-shadow:none}}.nbg-items-scroll{display:flex;flex-direction:column;gap:5px;max-height:100px;overflow-y:auto;padding-right:5px}.nbg-items-scroll::-webkit-scrollbar{width:4px}.nbg-items-scroll::-webkit-scrollbar-track{background:var(--bg-color);border-radius:5px}.nbg-items-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}.nbg-items-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}th.sortable{cursor:pointer;user-select:none;transition:background-color .2s}th.sortable:hover{background-color:#0000000d}th.sortable .sort-icon{font-size:.8em;margin-left:5px;opacity:.5}th.sortable.active-sort .sort-icon{opacity:1;color:var(--primary)}.expand-btn-container{text-align:center;margin-top:15px;padding-bottom:10px}.expand-btn{background:none;border:none;color:var(--primary);font-weight:600;font-size:14px;cursor:pointer;padding:8px 16px;transition:all .2s;display:inline-flex;align-items:center;gap:5px;border-radius:6px}.expand-btn:hover{background:#1e3a8a0d}.ticker-wrap{width:100vw;margin-left:calc(-50vw + 50%);margin-top:0;margin-bottom:30px;background:#11538a;padding:16px 0;box-sizing:border-box;overflow:hidden;position:relative;border-radius:0;box-shadow:0 4px 15px #0000001a;display:flex;align-items:center}.ticker-move{display:flex;white-space:nowrap;animation:ticker 100s linear infinite}.ticker-move:hover{animation-play-state:paused}@keyframes ticker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ticker-item{display:inline-flex;align-items:center;padding:0 40px;font-size:1.1em;font-family:Inter,monospace;font-weight:600}.ticker-company{font-weight:700;margin-right:15px;color:#fff;letter-spacing:.5px;text-transform:uppercase}.ticker-currency{color:#f1f5f9;font-size:.9em;margin-right:15px;font-weight:700}.ticker-buy{color:#0f6;font-weight:700;letter-spacing:1px}.ticker-sell{color:#f36;font-weight:700;letter-spacing:1px;margin-left:15px}.home-action-cta{width:min(100%,1600px);margin:4px auto 6px;padding:0 48px 0 18px;display:flex;align-items:center;justify-content:flex-end;gap:22px;box-sizing:border-box}.home-action-cta-link{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:0;background:transparent;color:#38bdf8;padding:4px 2px;font-family:inherit;font-size:.75rem;font-weight:900;line-height:1.25;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer;transition:color .18s ease,transform .18s ease}.home-action-cta-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.home-action-cta-link:hover,.home-action-cta-link:focus-visible{color:#f59e0b;transform:translateY(-1px);outline:none}.interactive-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.interactive-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;background-color:#ffffff0d!important}.company-search-container{position:relative;width:100%;max-width:300px;margin-top:32px;z-index:7;pointer-events:auto}#company-search-input{width:100%;padding:10px 15px 10px 38px;border-radius:8px;border:1px solid var(--border);background-color:var(--card-bg);color:var(--text-main);font-family:inherit;font-size:.95em;box-sizing:border-box;outline:none;transition:border-color .2s}#company-search-input:focus{border-color:var(--primary)}.search-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:5px;background-color:var(--card-bg);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);max-height:300px;overflow-y:auto;z-index:100;display:none}@media(min-width:769px){.rates-info-note,.company-search-container{transform:translateY(20px)}}.dropdown-item{padding:12px 15px;cursor:pointer;color:var(--text-main);border-bottom:1px solid var(--border);transition:background .2s}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background-color:#ffffff0d}.modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(3px);z-index:1000;display:flex;align-items:center;justify-content:center}.modal-content{background:var(--card-bg);padding:30px;border-radius:var(--radius-lg);width:90%;max-width:500px;position:relative;box-shadow:0 20px 25px -5px #00000080;animation:modalPop .3s ease}@keyframes modalPop{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{position:absolute;top:15px;right:20px;font-size:28px;color:var(--text-muted);cursor:pointer;line-height:1}.modal-close:hover{color:var(--text-main)}.modal-header{display:flex;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid var(--border)}.modal-rates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px}.modal-rate-card{background:#ffffff08;border:1px solid var(--border);border-radius:8px;padding:15px}.modal-rate-title{display:flex;align-items:center;font-weight:600;color:var(--primary);margin-bottom:10px;font-size:1.1em}.modal-rate-row{display:flex;justify-content:space-between;margin-bottom:5px;font-size:.95em}.modal-rate-lbl{color:var(--text-muted)}.modal-rate-buy{color:var(--buy-color);font-weight:700}.modal-rate-sell{color:var(--sell-color);font-weight:700}#rates-page .info-cell{width:68px;min-width:68px;text-align:center;vertical-align:middle}#rates-page .info-head{width:68px;min-width:68px;text-align:center;white-space:nowrap}#rates-page .rate-updated-head{width:48px;min-width:48px;padding-left:4px;padding-right:4px;text-align:center;color:var(--text-muted);position:relative}#rates-page .rate-updated-head svg{display:inline-block;vertical-align:middle;opacity:.95;cursor:help}#rates-page .rate-updated-head:hover:after{content:attr(aria-label);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);z-index:30;width:max-content;max-width:180px;padding:7px 10px;border:1px solid rgba(56,189,248,.35);border-radius:8px;background:#0f172afa;color:var(--text-main);font-size:11px;font-weight:700;line-height:1.2;box-shadow:0 8px 20px #00000047;pointer-events:none}#rates-page .rate-updated-head:hover:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);z-index:31;border:6px solid transparent;border-top-color:#0f172afa;pointer-events:none}#rates-page .rate-updated-cell{width:58px;min-width:58px;padding-left:4px;padding-right:4px;text-align:center;vertical-align:middle;white-space:nowrap}#rates-page .rate-updated-time{display:inline-block;max-width:56px;overflow:hidden;text-overflow:clip;color:var(--text-muted);font-size:10px;font-weight:700;line-height:1.15;letter-spacing:0}#rates-page .rate-updated-time.is-stale{color:#ff6b6b}.btn-info-icon{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-info-icon:hover{color:var(--primary);background:#38bdf81a;transform:scale(1.1)}.info-website-link:hover{background:#38bdf833!important}.company-info-profile{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:6px 12px 18px}.company-info-logo{width:76px;height:76px;border-radius:18px;background:#fff;border:1px solid rgba(148,163,184,.45);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:7px;box-shadow:0 14px 32px #02061738;margin-bottom:14px}.company-info-logo img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:12px}.company-info-profile h2{margin:0 0 6px;color:var(--text-main);font-size:1.45rem;line-height:1.2;font-weight:800}.company-info-official-name{color:var(--text-muted);font-size:.86rem;font-weight:700;line-height:1.45}.company-info-details{display:grid;gap:12px;margin-top:2px}.company-info-row{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:14px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172a47;color:var(--text-main);text-decoration:none}.company-info-row-link{cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.company-info-row-link:hover{border-color:#38bdf857;background:#38bdf814;transform:translateY(-1px)}.company-info-row-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#38bdf817;border:1px solid rgba(56,189,248,.22)}.company-info-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.company-info-label{color:var(--text-muted);font-size:.76rem;font-weight:800;letter-spacing:.02em}.company-info-value{color:var(--text-main);font-size:.98rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}@media(min-width:1200px){.site-brand-text{font-size:clamp(18px,1.4vw,24px)}.site-brand-text span{font-size:clamp(16px,1.15vw,20px)}.site-brand-text .site-beta-label{font-size:10px;margin-left:4px}.site-brand-tagline{font-size:clamp(8px,.65vw,11px)}.site-brand-main{gap:5px}.site-logo{width:30px;height:30px}.site-nav-links .nav-link{font-size:clamp(10px,.78vw,12px);gap:4px}.site-nav-links .nav-link-icon,.site-nav-links .nav-gas-icon,.site-nav-links .nav-link-logo{width:18px;height:18px}.site-nav-links>.auth-nav-btn{font-size:11px;padding:7px 9px;white-space:nowrap}}@media(min-width:1200px)and (max-width:1299px){.site-nav-links{gap:5px}.site-nav-links .nav-link{font-size:9.5px;gap:3px}.site-brand-text{font-size:17px}.site-brand-text span{font-size:15px}.site-logo{width:26px;height:26px}}@media(max-width:1199px){.mobile-menu-toggle{display:flex;margin-left:auto}.site-nav-links{position:absolute;top:calc(100% + 10px);right:0;width:min(86vw,340px);display:none;flex-direction:column;align-items:stretch;gap:8px;margin-left:0;padding:12px;background:#1e293bfa;border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 45px #00000073;backdrop-filter:blur(10px)}.site-nav-links.open{display:flex}.site-nav-links>.nav-link,.site-nav-links>.nav-dropdown,.site-nav-links>.nav-dropdown-toggle,.site-nav-links>.auth-nav-btn,.site-nav-links>.auth-user-badge{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:10px;background:#0f172ab3;border:1px solid rgba(51,65,85,.9);text-align:left;font-size:13px}.site-nav-links>.nav-dropdown{display:block;padding:0;border:0;background:transparent}.site-nav-links .nav-dropdown-toggle{justify-content:flex-start}.site-nav-links .nav-dropdown-menu{position:static;min-width:0;transform:none;opacity:1;pointer-events:auto;display:none;margin-top:6px;background:#0206178c;box-shadow:none}.site-nav-links .nav-dropdown.open .nav-dropdown-menu{display:block;transform:none}}@media(max-width:768px){body{font-size:14px;padding:0 12px 28px;overflow-x:hidden}.site-header{width:100vw;margin:0 -12px 8px;padding:10px 12px;position:sticky;top:0}.site-nav{min-height:44px}.site-logo{width:34px;height:34px}.site-brand{flex:0 1 auto;align-items:flex-start;max-width:calc(100% - 54px);margin-right:0}.site-brand-text{font-size:22px}.site-brand-text span{font-size:17px}.site-brand-tagline{font-size:clamp(6px,1.6vw,7px)!important;width:auto;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;line-height:1.1}.mobile-menu-toggle{display:flex;margin-left:auto}.site-nav-links{position:absolute;top:calc(100% + 10px);right:0;width:min(86vw,340px);display:none;flex-direction:column;align-items:stretch;gap:8px;margin-left:0;padding:12px;background:#1e293bfa;border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 45px #00000073;backdrop-filter:blur(10px)}.site-nav-links.open{display:flex}.nav-link,.nav-dropdown,.nav-dropdown-toggle,.auth-nav-btn,.auth-user-badge{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:10px;background:#0f172ab3;border:1px solid rgba(51,65,85,.9);text-align:left;font-size:13px}.nav-dropdown{display:block;padding:0;border:0;background:transparent}.nav-dropdown-toggle{justify-content:flex-start}.nav-dropdown-menu{position:static;min-width:0;transform:none;opacity:1;pointer-events:auto;display:none;margin-top:6px;background:#0206178c;box-shadow:none}.nav-dropdown.open .nav-dropdown-menu{display:block;transform:none}.auth-user-badge{max-width:none;color:var(--text-main);border-color:#38bdf859;background:#38bdf81f}.personal-space-menu{display:flex;justify-content:flex-end;position:relative;width:100%}.personal-space-trigger{width:44px;height:44px;border-radius:50%;border:1px solid rgba(51,65,85,.9);background:#0f172ab3;flex:0 0 44px}.personal-space-dropdown{position:absolute;top:calc(100% + 8px);right:0;margin-top:0;min-width:0;width:min(280px,calc(86vw - 24px));box-sizing:border-box;border-radius:12px;padding:14px}.profile-email{max-width:190px}.user-space-card{padding:18px}.user-space-header{align-items:flex-start;flex-direction:column}.dashboard-builder-grid{grid-template-columns:1fr!important}.dashboard-view-filter{gap:8px;padding:8px}.dashboard-filter-options{width:100%;gap:8px}.dashboard-filter-option{flex:1 1 calc(50% - 8px);justify-content:center;min-width:0;font-size:.76rem}.dashboard-save-wrap{width:100%;justify-content:space-between;margin-left:0}.dashboard-save-status{min-width:0;text-align:left;justify-content:flex-start;font-size:.74rem}.dashboard-save-btn{min-width:0;padding:9px 12px;font-size:.76rem}.dashboard-selected-item{gap:9px;padding:10px}.dashboard-selected-side{gap:6px}.dashboard-row-rate{font-size:.78rem}.dashboard-item-dropdown{right:-4px;min-width:138px}.dashboard-picker{left:10px;right:10px;top:58px;max-height:330px}.dashboard-row-main strong{max-width:150px}.nav-link.active{background:#38bdf81f}.nav-link-with-note span{position:static;display:block;transform:none;margin-top:3px;text-align:left;white-space:normal}.auth-nav-btn{text-align:center}.page-section{width:100%!important;max-width:100%!important;padding:12px 0!important;box-sizing:border-box;overflow-x:hidden}#rates-page{margin-top:0!important}footer{width:100%!important;box-sizing:border-box!important;padding:28px 12px 18px!important;margin-top:34px!important}footer>div:first-child{grid-template-columns:1fr!important;min-width:0!important;gap:26px!important}.allrates-footer{padding:30px 14px 20px;margin-top:34px}.allrates-footer-grid{grid-template-columns:1fr;gap:24px;text-align:left}.allrates-footer-column ul{gap:7px}.allrates-footer-column a{font-size:13px}.home-charts-row{flex-direction:column;gap:18px}.home-market-dynamics-panel{padding:13px;border-radius:14px}.home-market-dynamics-header{flex-direction:column;gap:10px}.home-market-dynamics-heading{min-width:0}.home-market-dynamics-controls{width:100%;justify-content:flex-start;gap:8px}.home-market-dynamics-range,.home-market-dynamics-toggle{width:100%;justify-content:space-between;gap:4px}.home-market-dynamics-period,.home-market-dynamics-mode{flex:1 1 0;padding:7px 6px;font-size:.72rem}.home-market-dynamics-date{width:100%;justify-content:space-between}.home-market-dynamics-date input{flex:1 1 auto;max-width:190px}.home-market-dynamics-body{height:260px}.home-converter-panel{padding:12px;border-radius:14px}.home-converter-head{flex-direction:column;gap:5px;margin-bottom:8px}.home-converter-kicker{font-size:.68rem;margin-bottom:2px}.home-converter-head h2{font-size:.98rem}.home-converter-controls{width:100%;margin-bottom:8px;gap:6px}.home-converter-type{padding:8px 10px;font-size:.78rem}.home-converter-grid{grid-template-columns:1fr;gap:8px}.home-converter-field,.home-converter-result{padding:9px 10px;border-radius:10px}.home-converter-field span,.home-converter-result span{margin-bottom:5px;font-size:.68rem}.home-converter-field select,.home-converter-field input{min-height:34px;font-size:.88rem;padding:0 8px}.home-converter-result small,.home-converter-source,.home-converter-detail{font-size:.72rem;white-space:normal}.home-nbg-chart-header{flex-direction:column;align-items:stretch}.home-nbg-chart-heading{grid-template-columns:1fr;row-gap:4px;text-align:left}.home-nbg-chart-title,.home-nbg-chart-subtitle,.home-analytics-link{grid-column:1}.home-analytics-link{grid-row:auto;justify-self:start;font-size:.96em}.home-nbg-chart-controls{flex-wrap:wrap}.home-nbg-chart-tabs{justify-content:flex-start}.home-faq-section{padding:20px 14px;margin-top:18px}.home-faq-heading{flex-direction:column;align-items:flex-start;gap:10px}.home-faq-heading h2{font-size:23px}.home-faq-heading p{text-align:left;font-size:13px}.home-faq-list{grid-template-columns:1fr}.home-faq-list details{padding:14px}.home-faq-list summary{list-style-position:inside;padding-left:0}.home-faq-list summary::-webkit-details-marker{margin-right:6px}.home-rates-grid{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:16px!important;margin-left:0!important}.home-market-scroll{gap:14px;padding:0 0 12px;scroll-snap-type:x mandatory}.home-market-scroll-frame:before,.home-market-scroll-frame:after{display:none}.home-market-arrow{width:34px;height:48px}.home-market-arrow-left{left:6px}.home-market-arrow-right{right:6px}.home-action-cta{align-items:center;flex-direction:row;justify-content:flex-end;gap:12px;margin:6px auto 8px;padding:0 16px}.home-action-cta-link{font-size:.72rem;text-align:right;gap:7px;white-space:nowrap}.home-action-text{font-size:0}.home-action-text:after{content:attr(data-mobile-label);font-size:.72rem}.home-action-cta-link svg{width:15px;height:15px}.dashboard-alerts-head{align-items:flex-start;flex-direction:column;gap:3px;padding:8px 10px}.dashboard-alert-filter{align-items:stretch;flex-wrap:wrap;gap:8px}.dashboard-alert-filter-option{flex:1 1 150px;justify-content:center}.dashboard-alert-filter small{width:100%;margin-left:0;text-align:right}.dashboard-alert-row{grid-template-columns:1fr;min-height:0;gap:7px;padding:9px}.dashboard-alert-trigger-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-alert-row label,.dashboard-alert-trigger-field{grid-template-rows:auto auto auto}.dashboard-alert-done,.dashboard-alert-menu{position:absolute;top:8px}.dashboard-alert-done{right:46px}.dashboard-alert-menu{right:8px}.home-card-uniform,.home-nbg-chart-panel{min-width:0!important;width:100%!important;box-sizing:border-box}.home-market-scroll>.home-card-uniform{flex:0 0 100%;min-width:100%!important;width:auto!important;scroll-snap-align:start}.home-rates-grid .home-card-collapsible .intl-rates-list,.home-rates-grid .home-card-collapsible .home-official-list,.home-market-card .card-uniform-content{max-height:442px}.home-chart-pair-select{min-width:112px}.home-nbg-period-btn{padding:6px 8px;font-size:.72em}.home-chart-modal{padding:14px}.home-chart-modal-content{width:100%;min-height:60vh;padding:16px}.home-chart-modal-canvas-wrap{min-height:320px}.rates-info-note{width:auto;max-width:none;box-sizing:border-box}.tabs{width:calc(100% - 16px);margin:0 auto 14px!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;box-sizing:border-box}.tab-btn{min-width:0;padding:8px 6px;font-size:11px;line-height:1.2;white-space:normal}.company-search-container{width:calc(100% - 16px)!important;max-width:none!important;margin:0 auto 14px!important}.tables-wrapper{width:100%;padding:0 8px;gap:16px;box-sizing:border-box}.container{width:100%;min-width:0;flex:1 1 100%;padding:12px;border-radius:10px;overflow-x:hidden}table{min-width:0;table-layout:fixed}th,td{padding:9px 5px!important;font-size:12px!important;text-align:center}th:first-child,td:first-child{text-align:left;width:72px}th:last-child,td:last-child{width:34px}.market-rate-box{width:100%;box-sizing:border-box}.market-rate-title{font-size:.9em}.market-rate-label{font-size:.68em}.market-rate-value{font-size:1em}.btn-info-icon{padding:4px}.btn-info-icon svg{width:18px;height:18px}.calc-page-layout{width:100%!important;padding:8px 0 32px!important;gap:18px!important;box-sizing:border-box}.calc-main,.calc-sidebar{max-width:100%!important;width:100%!important;box-sizing:border-box}.calc-container,.calc-sidebar{padding:16px!important;border-radius:14px!important}.category-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important}.category-tabs .cat-tab,.category-tabs .official-tab{flex:none!important;min-width:0!important;flex-basis:auto!important}.ccy-tabs{gap:7px!important;padding-bottom:2px;max-width:100%;overflow-x:visible!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.ccy-tabs .ccy-tab{min-width:0!important;padding:8px 7px!important;font-size:.78rem!important;white-space:nowrap}.calc-box{padding:18px 16px!important}.calc-input{font-size:2rem!important;width:52%!important}.ccy-display{font-size:1rem!important;padding:9px 12px!important}.rate-display-container{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.top10-item{padding:12px!important;gap:10px}.top10-company{min-width:0;gap:10px!important}.official-table-wrapper{overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.official-table{min-width:0!important;width:100%!important;table-layout:fixed}.official-table th,.official-table td{white-space:normal!important;overflow-wrap:anywhere;padding:9px 4px!important;font-size:11px!important}.official-table th:nth-child(1),.official-table td:nth-child(1){width:24%!important}.official-table th:nth-child(2),.official-table td:nth-child(2){width:34%!important}.official-table th:nth-child(3),.official-table td:nth-child(3){width:22%!important}.official-table th:nth-child(4),.official-table td:nth-child(4){width:20%!important}.code-cell{gap:5px}.currency-flag{width:18px!important;height:18px!important}.quantity-badge{margin-left:0;margin-top:3px}.search-container{width:100%!important;box-sizing:border-box!important}.dashboard-builder-page{width:100%;padding:0 2px}.dashboard-slot{width:100%;min-width:0}.dashboard-slot-top span{min-width:0;line-height:1.25}.dashboard-row-main{min-width:0;flex:1 1 auto}.dashboard-row-main strong,.dashboard-row-main small{overflow-wrap:anywhere}.dashboard-selected-side{flex:0 0 auto}.site-nav{flex-direction:row}th,td{padding:12px 6px!important;font-size:13px!important}.table-container{border-radius:12px!important}.company-text-container{max-width:100px!important}.tab-btn{padding:8px 12px!important;font-size:12px!important;flex:1;text-align:center}div[style*="gap: 15px; margin-bottom: 30px;"]{gap:8px!important}}@media(max-width:480px){.company-text-container,.top10-company .company-name{display:none!important}.top10-company .company-logo-wrapper{width:42px!important;height:34px!important}.top10-rate{font-size:1rem!important}.rank-number{width:18px;flex-shrink:0}td>a>div>div{width:34px!important;height:34px!important}th,td{padding:10px 4px!important;font-size:12px!important}nav>a>span{font-size:20px!important}.home-card-uniform{padding:15px!important}.rate-block .rate-value{font-size:14px!important}.dashboard-filter-option{flex-basis:100%}.dashboard-save-wrap{align-items:stretch;flex-direction:column;gap:8px}.dashboard-save-btn{width:100%}.dashboard-save-status{width:100%;justify-content:center;text-align:center}.dashboard-selected-item{align-items:flex-start}.dashboard-selected-item .dashboard-row-main{gap:8px}.dashboard-logo{width:30px;height:30px}.dashboard-flags{min-width:38px}.dashboard-flags img{width:23px;height:23px}.dashboard-item-menu-btn{width:26px;height:26px}.modal-content{width:95%!important;padding:20px!important}}@media(max-width:380px){.site-brand-text{font-size:19px}.site-brand-text span{font-size:15px}.site-brand-tagline{font-size:clamp(6px,1.8vw,7.5px);max-width:none}.site-logo{width:30px;height:30px}.mobile-menu-toggle{width:38px;height:38px}.home-nbg-chart-tabs,.ccy-tabs{overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch}.home-nbg-period-btn{flex:0 0 auto}th,td{font-size:11px!important}}.seo-page-shell{width:100%;max-width:1180px;margin:0 auto;padding:24px 20px 10px}.seo-hero-panel,.seo-info-card,.seo-related-card,.seo-translit-card,.seo-faq-card,.seo-keyword-cloud{background:var(--card-bg);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm)}.seo-hero-panel{padding:34px}.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--text-muted);font-size:14px;margin-bottom:16px}.seo-breadcrumb a{color:var(--primary);text-decoration:none;font-weight:700}.seo-hero-panel h1{margin:0;color:var(--primary);font-size:clamp(30px,4vw,52px);line-height:1.15;letter-spacing:0}.seo-hero-panel p,.seo-info-card p{color:var(--text-muted);font-size:18px;line-height:1.7;max-width:820px}.seo-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.seo-primary-btn,.seo-secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:12px;text-decoration:none;font-weight:800}.seo-primary-btn{color:#fff;background:var(--primary);border:1px solid var(--primary)}.seo-secondary-btn{color:var(--primary);background:#38bdf814;border:1px solid var(--border)}.seo-content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:22px;margin-top:22px}.seo-info-card,.seo-related-card,.seo-translit-card,.seo-faq-card,.seo-keyword-cloud{padding:26px}.seo-info-card h2,.seo-related-card h2,.seo-translit-card h2,.seo-faq-card h2,.seo-keyword-cloud h2{margin:0 0 16px;color:var(--text-main);font-size:22px}.seo-info-card ul{margin:0 0 18px;padding-left:22px;color:var(--text-main);line-height:1.9;font-weight:650}.seo-related-links,.seo-keyword-cloud div{display:flex;flex-wrap:wrap;gap:10px}.seo-related-links a,.seo-keyword-cloud a{color:var(--text-main);text-decoration:none;border:1px solid var(--border);background:#0f172a38;border-radius:999px;padding:10px 14px;font-weight:750;transition:color .2s ease,border-color .2s ease,transform .2s ease}.seo-related-links a:hover,.seo-keyword-cloud a:hover{color:var(--primary);border-color:var(--primary);transform:translateY(-2px)}.seo-keyword-cloud,.seo-translit-card,.seo-faq-card{margin-top:22px}.seo-translit-card div{display:flex;flex-wrap:wrap;gap:10px}.seo-translit-card span{color:var(--text-muted);background:#94a3b814;border:1px solid var(--border);border-radius:999px;padding:9px 13px;font-weight:700}.seo-faq-card details{border-top:1px solid var(--border);padding:14px 0}.seo-faq-card details:first-of-type{border-top:0}.seo-faq-card summary{cursor:pointer;color:var(--text-main);font-weight:800}.seo-faq-card p{color:var(--text-muted);line-height:1.7;margin:10px 0 0}.seo-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:40px auto 0;padding:28px 20px 36px;border-top:1px solid var(--border)}.seo-footer a{color:var(--text-muted);text-decoration:none;font-weight:700}.seo-footer a:hover{color:var(--primary)}@media(max-width:760px){.seo-page-shell{padding:18px 14px 0}.seo-hero-panel{padding:24px 18px}.seo-hero-panel p,.seo-info-card p{font-size:15px}.seo-content-grid{grid-template-columns:1fr}.seo-info-card,.seo-related-card,.seo-translit-card,.seo-faq-card,.seo-keyword-cloud{padding:20px}.seo-primary-btn,.seo-secondary-btn{width:100%}}@media(max-width:1100px){.gas-best-grid{grid-template-columns:1fr}.gas-companies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.gas-page-shell{gap:14px}.gas-toolbar{align-items:flex-start;flex-direction:column}.gas-back-link{white-space:normal}.gas-section-head{align-items:flex-start;flex-direction:column;gap:4px}.gas-section-head h1{font-size:1.08rem}.gas-companies-grid{grid-template-columns:1fr}.gas-company-head{min-height:76px;padding:15px}.gas-logo-box{width:62px;height:44px}.gas-best-logo{width:30px;height:24px}.gas-product-row{min-height:58px;padding:12px 15px}}@media(max-width:420px){.gas-best-panel{padding:14px}.gas-best-row{align-items:flex-start;flex-direction:column}.gas-best-price{align-items:flex-start;text-align:left}.gas-product-row{align-items:flex-start;flex-direction:column;gap:8px}.gas-product-price{align-items:flex-start;text-align:left}}body.articles-body{background:#fff;color:#1f2933;padding-bottom:0}.articles-body .articles-page{width:100%;max-width:1480px;margin:0 auto;padding:24px 0 44px;box-sizing:border-box}.articles-body .articles-grid-view{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;align-items:start}.articles-body .articles-open-view{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.43fr);gap:38px;align-items:start;width:100%}.articles-body .articles-open-view[hidden],.articles-body .articles-grid-view[hidden]{display:none}.articles-body .article-tile{appearance:none;text-decoration:none;border:0;background:#fff;padding:0;margin:0;color:#30343b;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:10px;font-family:inherit;min-width:0;min-height:278px}.articles-body .article-tile img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:2px;background:#eef2f7}.articles-body .article-tile-date{color:#9aa3af;font-size:.78rem;font-weight:800;line-height:1}.articles-body .article-tile strong{color:#2f343b;font-size:clamp(.84rem,.78vw,1.02rem);line-height:1.38;font-weight:900;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.articles-body .article-tile:hover strong,.articles-body .article-tile.is-active strong{text-decoration:underline;text-underline-offset:4px}.articles-body .articles-reader-column{min-width:0}.articles-body .article-reader{display:none;scroll-margin-top:94px}.articles-body .article-reader.is-active{display:block}.articles-body .article-reader-poster{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover;border-radius:2px;margin-bottom:22px;background:#eef2f7}.articles-body .article-reader time{display:block;margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid #d9dee7;color:#9aa3af;font-size:.92rem;font-weight:800}.articles-body .article-reader h1{margin:0 0 18px;color:#2f343b;font-size:clamp(1.55rem,2.2vw,2.45rem);line-height:1.26;font-weight:900;letter-spacing:0}.articles-body .article-reader-body p{margin:0 0 18px;color:#424953;font-size:1.08rem;line-height:1.95;font-weight:500}.articles-body .article-reader-body h2{margin:34px 0 14px;color:#252b33;font-size:1.45rem;line-height:1.35;font-weight:900;letter-spacing:0}.articles-body .article-reader-body h3{margin:26px 0 10px;color:#2f343b;font-size:1.16rem;line-height:1.45;font-weight:900;letter-spacing:0}.articles-body .article-reader-body ul,.articles-body .article-reader-body ol{margin:0 0 18px;padding-left:24px;color:#424953;font-size:1.04rem;line-height:1.85;font-weight:500}.articles-body .article-reader-chart{margin:28px 0 32px}.articles-body .article-reader-chart img{width:100%;height:auto;display:block;aspect-ratio:16 / 9;object-fit:cover;border:1px solid #d9dee7;border-radius:2px;background:#eef2f7}.articles-body .article-reader-chart figcaption{margin-top:8px;color:#707986;font-size:.9rem;line-height:1.5;font-weight:600}.articles-body .article-reader-body a{color:#0b74bd;text-decoration:underline;text-underline-offset:3px}.articles-body .article-reader-body strong{color:#252b33;font-weight:900}.articles-body .article-reader-body table{width:100%;margin:24px 0 28px;border-collapse:collapse;border:1px solid #d9dee7;background:#fff;color:#424953;font-size:1rem}.articles-body .article-reader-body th,.articles-body .article-reader-body td{padding:12px 16px;border-bottom:1px solid #e4e8ee;text-align:left}.articles-body .article-reader-body th{background:#f3f6f9;color:#252b33;font-weight:900}.articles-body .article-reader-body tbody tr:last-child td{border-bottom:0}.articles-body .articles-related-grid{position:sticky;top:92px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;align-self:start}.articles-body .articles-related-grid:before{content:"\10e1\10ee\10d5\10d0  \10e1\10e2\10d0\10e2\10d8\10d4\10d1\10d8";grid-column:1 / -1;display:flex;align-items:center;gap:16px;color:#4b5563;font-size:1.05rem;font-weight:900;border-bottom:2px solid #c8cdd5;padding-bottom:10px}.articles-body .articles-related-grid .article-tile.is-active{display:none}.articles-body .articles-related-grid .article-tile{gap:8px;min-height:188px}.articles-body .articles-related-grid .article-tile strong{font-size:clamp(.72rem,.68vw,.88rem);line-height:1.38}.articles-body .articles-related-grid .article-tile-date{font-size:.72rem}.articles-body .allrates-footer{width:calc(100% + 40px);margin:20px -20px 0;background:#fff;color:#334155;border-top:1px solid #d9dee7;box-shadow:none}.articles-body .allrates-footer-column h4,.articles-body .allrates-footer-bottom strong{color:#1f2937}.articles-body .allrates-footer-column a,.articles-body .allrates-footer-note p,.articles-body .allrates-footer-contact,.articles-body .allrates-footer-bottom{color:#64748b}.articles-body .allrates-footer-column a:hover{color:#0ea5e9}.articles-body .allrates-footer-column .allrates-footer-contact-chip{background:#f8fafc;border-color:#d9dee7;color:#334155}@media(max-width:1020px){.articles-body .articles-grid-view{grid-template-columns:repeat(3,minmax(0,1fr))}.articles-body .articles-open-view{grid-template-columns:1fr}.articles-body .articles-related-grid{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.articles-body{padding-left:12px;padding-right:12px}.articles-body .articles-page{padding-top:16px}.articles-body .articles-grid-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.articles-body .article-reader h1{font-size:1.55rem}.articles-body .article-reader-body p,.articles-body .article-reader-body ul{font-size:.98rem;line-height:1.8}.articles-body .article-reader-body table{font-size:.94rem}.articles-body .article-reader-body th,.articles-body .article-reader-body td{padding:10px 12px}.articles-body .articles-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.articles-body .article-tile strong{font-size:.9rem}.articles-body .allrates-footer{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}}@media(max-width:460px){.articles-body .articles-grid-view,.articles-body .articles-related-grid{grid-template-columns:1fr}}.loan-calculator-body{min-height:100vh;background:var(--bg-color)}.loan-calculator-page{width:min(1500px,calc(100% - 28px));margin:0 auto;padding:16px 0 28px}.loan-shell{display:grid;gap:16px;align-items:start}.loan-header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:4px 2px 0}.loan-header h1{margin:0;font-size:clamp(1.15rem,1.5vw,1.55rem);color:var(--text-main);letter-spacing:0}.loan-header p{max-width:680px;margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.55}.loan-form,.loan-summary,.loan-chart-card,.loan-table-card{border:1px solid rgba(148,163,184,.24);background:#0f172ac7;box-shadow:0 12px 30px #0000002e}.loan-form{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr)) minmax(150px,.75fr);gap:10px;align-items:end;padding:14px;border-radius:12px}.loan-form label{display:grid;gap:6px}.loan-form label.is-muted{opacity:.48}.loan-form label.is-muted input{cursor:not-allowed}.loan-form label[hidden]{display:none}.loan-form span,.loan-table-head p,.loan-chart-head p{color:var(--text-muted);font-size:.76rem;line-height:1.35}.loan-form input,.loan-form select,.loan-form button,.loan-prepay-input{width:100%;min-height:42px;box-sizing:border-box;border-radius:9px;border:1px solid rgba(148,163,184,.32);background:#02061799;color:var(--text-main);font-family:inherit;font-size:.9rem;font-weight:700;outline:none}.loan-form input,.loan-form select{padding:0 11px}.loan-form input[type=number],.loan-prepay-input[type=number]{appearance:textfield;-moz-appearance:textfield}.loan-form input[type=number]::-webkit-outer-spin-button,.loan-form input[type=number]::-webkit-inner-spin-button,.loan-prepay-input[type=number]::-webkit-outer-spin-button,.loan-prepay-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.loan-form input:focus,.loan-form select:focus,.loan-prepay-input:focus{border-color:#38bdf8bf;box-shadow:0 0 0 3px #38bdf81f}.loan-form button{border-color:#94a3b857;background:#1e293bd1;color:#dbeafe;cursor:pointer;font-size:.8rem;font-weight:700;transition:transform .18s ease,background .18s ease}.loan-form button:hover{background:#334155f2;transform:translateY(-1px)}.loan-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:12px}.deposit-form{grid-template-columns:repeat(6,minmax(130px,1fr)) minmax(150px,.75fr)}.deposit-summary,.inflation-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.loan-summary[hidden],.loan-chart-card[hidden],.loan-table-card[hidden]{display:none}.loan-summary article{padding:13px 15px;background:#1e293b9e}.loan-summary span{display:block;margin-bottom:6px;color:var(--text-muted);font-size:.75rem}.loan-summary strong{color:var(--text-main);font-size:1rem}.loan-chart-card,.loan-table-card{border-radius:12px;padding:16px}.loan-summary,.loan-chart-card,.loan-table-card{grid-column:1}.loan-chart-head,.loan-table-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.loan-chart-head h2,.loan-table-head h2{margin:0 0 4px;color:var(--text-main);font-size:1rem}.loan-chart-head p,.loan-table-head p{margin:0}.loan-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;color:var(--text-muted);font-size:.74rem;font-weight:700}.loan-chart-legend span{display:inline-flex;align-items:center;gap:6px}.loan-chart-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.loan-chart-legend .principal{background:#5b8fb9}.loan-chart-legend .interest{background:#b9874b}.loan-chart-legend .balance{background:#8ea7c2}.loan-export-btn{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(56,189,248,.38);border-radius:9px;background:#0f5d8ad1;color:#f8fafc;cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:800}.loan-export-btn i{display:inline-grid;place-items:center;min-width:29px;height:21px;border-radius:6px;background:#188038;color:#fff;font-size:.64rem;font-style:normal;font-weight:900;letter-spacing:-.03em;box-shadow:inset 0 -1px #0000002e}#loan-chart,#deposit-chart{width:100%;height:430px;display:block;border-radius:10px;background:#02061759}.loan-table-wrap{overflow:auto;max-height:680px;border-radius:10px;border:1px solid rgba(148,163,184,.18)}.loan-table{width:100%;min-width:1220px;border-collapse:collapse}.loan-table th,.loan-table td{padding:10px 11px;border-bottom:1px solid rgba(148,163,184,.16);color:var(--text-main);font-size:.78rem;text-align:right;white-space:nowrap}.loan-table th{position:sticky;top:0;z-index:1;background:#0b1220;color:var(--primary);font-size:.75rem}.loan-table th:first-child,.loan-table td:first-child,.loan-table th:nth-child(2),.loan-table td:nth-child(2){text-align:left}.loan-prepay-input{min-height:34px;max-width:118px;padding:0 9px;text-align:right;margin-left:auto}.loan-rate-value{display:inline-block;min-width:74px;color:var(--text-muted);font-weight:800}.loan-add-btn,.loan-compare-submit,.loan-remove-btn{border:1px solid rgba(148,163,184,.34);background:#1e293bd1;color:#dbeafe;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease}.loan-add-btn{min-height:38px;padding:0 14px;border-radius:9px}.loan-add-btn:hover,.loan-compare-submit:hover,.loan-remove-btn:hover:not(:disabled){transform:translateY(-1px);background:#334155f2;border-color:#38bdf861}.loan-add-btn:disabled,.loan-remove-btn:disabled{opacity:.4;cursor:not-allowed}.loan-comparison-form{display:grid;gap:14px}.loan-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.loan-compare-card,.loan-comparison-results,.loan-comparison-chart-card{border:1px solid rgba(148,163,184,.24);background:#0f172ac7;box-shadow:0 12px 30px #0000002e}.loan-compare-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border-radius:12px}.loan-compare-card-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:2px}.loan-compare-card h2{margin:0;color:var(--text-main);font-size:.98rem;letter-spacing:0}.loan-remove-btn{min-height:30px;padding:0 10px;border-radius:8px;color:var(--text-muted);font-size:.72rem}.loan-compare-card label{display:grid;gap:6px}.loan-compare-card input,.loan-compare-card select{width:100%;min-height:40px;box-sizing:border-box;border-radius:9px;border:1px solid rgba(148,163,184,.32);background:#02061799;color:var(--text-main);font-family:inherit;font-size:.84rem;font-weight:750;outline:none;padding:0 10px}.loan-compare-card input[type=number]{appearance:textfield;-moz-appearance:textfield}.loan-compare-card input[type=number]::-webkit-outer-spin-button,.loan-compare-card input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.loan-compare-card input:focus,.loan-compare-card select:focus{border-color:#38bdf8b8;box-shadow:0 0 0 3px #38bdf81a}.loan-field-title{position:relative;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:6px;color:var(--text-muted);font-size:.72rem;font-weight:800;line-height:1.25}.loan-field-title em,.loan-summary span em{color:#b9874b;font-style:normal;font-size:.72em;font-weight:900;letter-spacing:.02em}.loan-info-dot{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:16px;height:16px;border:1px solid rgba(148,163,184,.5);border-radius:50%;color:#cbd5e1;font-size:.62rem;font-style:normal;cursor:help}.loan-info-dot:hover:after,.loan-info-dot:focus:after{content:attr(aria-label);position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;width:min(260px,70vw);padding:9px 10px;border:1px solid rgba(56,189,248,.28);border-radius:9px;background:#0f172afa;color:var(--text-main);font-size:.72rem;font-weight:700;line-height:1.45;box-shadow:0 12px 26px #00000057}.loan-variable-fields{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.loan-variable-fields[hidden]{display:none}.loan-compare-submit{justify-self:start;min-height:42px;padding:0 18px;border-radius:9px}.loan-comparison-results{border-radius:12px;overflow:hidden}.loan-comparison-results[hidden],.loan-comparison-chart-card[hidden]{display:none}.loan-comparison-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.loan-result-card{padding:15px;background:#1e293b9e}.loan-result-eyebrow{display:block;margin-bottom:8px;color:var(--text-muted);font-size:.68rem;font-weight:850}.loan-result-card h2{margin:0 0 11px;color:var(--text-main);font-size:1rem}.loan-result-card dl{display:grid;gap:8px;margin:0}.loan-result-card dl div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.loan-result-card dt{color:var(--text-muted);font-size:.72rem;font-weight:750}.loan-result-card dd{margin:0;color:var(--text-main);font-size:.86rem;font-weight:850;white-space:nowrap}.loan-result-card.is-reference{background:#18273ec2}#loan-comparison-chart,#inflation-chart{width:100%;height:430px;display:block;border-radius:10px;background:#02061759}@media(max-width:1220px){.loan-form,.deposit-form{grid-template-columns:repeat(3,minmax(145px,1fr))}.loan-comparison-grid,.loan-comparison-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.loan-calculator-page{width:min(100% - 20px,1500px);padding-top:10px}.loan-header,.loan-chart-head,.loan-table-head{display:grid}.loan-form{position:static}.loan-summary,.deposit-summary,.inflation-summary{grid-template-columns:1fr}.loan-chart-legend{justify-content:flex-start}.loan-add-btn,.loan-compare-submit{width:100%}.loan-comparison-grid,.loan-comparison-result-grid,.loan-compare-card{grid-template-columns:1fr}.loan-variable-fields{grid-column:1;grid-template-columns:1fr}}.user-side-body{background:#fff;color:#172033}.user-side-page{width:min(1480px,calc(100% - 36px));margin:22px auto 52px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.user-side-page *,.user-side-page *:before,.user-side-page *:after{box-sizing:border-box}.user-side-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.user-side-tabs{display:inline-flex;flex:0 0 auto;gap:6px;padding:5px;border:1px solid #dbe2ec;border-radius:999px;background:#f8fafc}.user-side-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:180px;height:42px;border:0;border-radius:999px;background:transparent;color:#64748b;font-size:14px;font-weight:700;cursor:pointer}.user-side-tab svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.user-side-tab.active{background:#172033;color:#fff;box-shadow:0 8px 22px #0f172a21}.user-watchlist-panel{display:grid;grid-template-columns:minmax(700px,800px) 1fr;gap:10px;align-items:start;margin-top:14px}.user-watchlist-panel[hidden],.user-calendar-panel[hidden],.watch-search-area[hidden]{display:none!important}.watch-category-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:stretch;grid-column:1 / -1;grid-row:1}.watch-category-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;height:42px;border:1px solid #d7e0eb;border-radius:14px;background:#f8fafc;color:#344256;font-size:12px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.watch-category-btn svg,.watch-category-btn img{flex:0 0 auto;width:17px;height:17px}.watch-category-btn img{border-radius:50%;object-fit:contain}.watch-category-btn svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.watch-category-btn .watch-assets-icon{stroke:currentColor;stroke-width:2.4}.watch-category-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-category-btn:hover,.watch-category-btn.active{background:#eaf4ff;border-color:#9cc7eb;color:#11659d}.watch-search-area{position:relative;flex:0 1 560px;width:min(560px,100%);margin:0 0 0 auto}.watch-search-box{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;border:1px solid #ccd8e7;border-radius:17px;background:linear-gradient(180deg,#f1f5f9,#eef3f8);box-shadow:0 14px 34px #0f172a12}.watch-search-box svg{width:20px;height:20px;stroke:#8fa0b6;fill:none;stroke-width:2}.watch-search-box input{width:100%;border:0;outline:0;background:transparent;color:#162033;font-size:15px;font-weight:600}.watch-search-dropdown{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:min(580px,calc(100vw - 36px));max-height:440px;overflow:auto;padding:8px;border:1px solid #ccd8e7;border-radius:18px;background:#edf3f8;box-shadow:0 24px 60px #0f172a29}.watch-search-dropdown .watch-result-row{grid-template-columns:46px minmax(118px,1fr) 166px 76px 56px 34px;gap:10px;min-height:76px;border-color:#cbd8e8;background:#f8fbff;box-shadow:inset 0 1px #ffffffbf}.watch-search-dropdown .watch-company-updated{display:inline-flex;font-size:11px;gap:4px;overflow:hidden;text-overflow:ellipsis}.watch-search-dropdown .watch-mini-values{grid-template-columns:repeat(3,minmax(52px,1fr));gap:6px}.watch-search-dropdown .watch-rate-stack b,.watch-search-dropdown .watch-result-value{font-size:16px}.watch-search-dropdown .watch-rate-stack.watch-rate-spread b{font-size:13px}.watch-search-dropdown .watch-change{justify-self:end;text-align:right;max-width:54px;overflow:hidden;text-overflow:ellipsis}.watch-result-row,.watchlist-card{display:grid;grid-template-columns:50px minmax(150px,1fr) 220px 88px 68px 38px;gap:10px;align-items:center;width:100%;min-height:72px;margin:0;padding:10px 14px;border:1px solid #dce3ed;border-radius:16px;background:#fff;color:#1e293b;text-align:left;overflow:visible}.watch-result-row+.watch-result-row,.watchlist-entry+.watchlist-entry{margin-top:8px}.watch-result-row{cursor:pointer;background:#fbfdff}.watch-result-row:hover{background:#eef6fd}.watch-logo{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;color:#64748b;font-weight:800;overflow:hidden}.watch-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.watch-logo-duo{overflow:visible;background:#fff}.watch-logo-duo .watch-forex-stack{min-width:44px;flex-basis:44px}.watch-logo-duo .watch-forex-stack img{width:28px;height:28px;padding:0;border:2px solid #ffffff;border-radius:50%;object-fit:cover}.watch-logo-duo .watch-forex-stack img+img{margin-left:-10px}.watch-result-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.watch-result-copy strong{color:#162033;font-size:15px;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-result-copy small{color:#8794a8;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.watch-result-value{justify-self:start;min-width:0;color:#172033;font-size:16px;font-weight:800;white-space:nowrap}.watch-result-value>b{font-size:inherit;line-height:1}.watch-mini-values{display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));gap:8px;align-items:center;text-align:left;width:100%}.watch-rate-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.watch-rate-stack small{color:#9aa6b7;font-size:11px;font-weight:700;line-height:1}.watch-rate-stack b{font-size:18px;line-height:1.1;white-space:nowrap}.watch-rate-buy b{color:#19956b}.watch-rate-sell b{color:#d25555}.watch-rate-spread b{font-size:14px;color:#667085;font-weight:700}.watch-company-updated{justify-self:start;min-width:0;display:inline-flex;align-items:center;gap:5px;color:#7b8797;font-size:12px;font-weight:600;white-space:nowrap}.watch-company-updated svg{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.watch-company-header{display:grid;grid-template-columns:50px minmax(150px,1fr) 220px 88px 68px 38px;gap:10px;align-items:center;padding:2px 12px 8px;color:#8b98aa;font-size:11px;font-weight:800}.watch-company-header b{justify-self:end}.watch-company-header-values{justify-self:start;display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));gap:8px;text-align:left;width:100%}.watch-company-header-values b{justify-self:start}.watch-company-header svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.watch-change{justify-self:start;min-width:0;color:#96a2b2;font-size:13px;font-weight:500}.watch-change.positive{color:#19956b}.watch-change.negative{color:#d25555}.watch-star{justify-self:center;color:transparent;-webkit-text-stroke:1.5px #a7b3c4;font-size:24px;line-height:1}.watch-star.active{color:#f5bf2f;-webkit-text-stroke:1px #d99f00}.watchlist-wrap{grid-column:1;grid-row:2;margin-top:0;width:100%;padding:18px;border:1px solid #dbe2ec;border-radius:22px;background:#fff;overflow:visible}.watchlist-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.watchlist-head h1{margin:0;color:#172033;font-size:20px;line-height:1.2;font-weight:800}#watchSaveStatus{min-height:18px;color:#8794a8;font-size:12px;font-weight:700}.watchlist-items{display:flex;flex-direction:column;overflow:visible}.watchlist-entry{position:relative;overflow:visible}.watchlist-card{grid-template-columns:18px 46px 185px 204px 74px 70px 82px;gap:10px;height:82px;min-height:82px;padding:10px 14px;background:#f3f6fa;cursor:grab}.watchlist-card .watch-logo{width:42px;height:42px}.watchlist-card .watch-result-copy strong{font-size:16px}.watchlist-card .watch-result-copy small{font-size:13px}.watchlist-card .watch-mini-values{grid-template-columns:60px 60px 42px;gap:22px}.watchlist-card .watch-rate-stack small{font-size:10px}.watchlist-card .watch-rate-stack b{font-size:18px}.watchlist-card .watch-rate-stack.watch-rate-spread b{font-size:14px}.watchlist-card .watch-result-value{font-size:18px}.watchlist-card .watch-company-updated,.watchlist-card .watch-change{font-size:13px}.watchlist-card.dragging{opacity:.55}.watchlist-card-flash{animation:watchlistWhiteFlash 1.05s ease-out}@keyframes watchlistWhiteFlash{0%{background:#fff;box-shadow:0 0 0 1px #fffffffa,0 0 0 7px #ffffffc7,0 16px 34px #94a3b833}45%{background:#fff;box-shadow:0 0 0 1px #fffffff2,0 0 0 4px #ffffff9e,0 12px 28px #94a3b829}to{background:#f3f6fa;box-shadow:none}}.watch-drag{color:#a3afbf;font-size:15px;letter-spacing:-2px}.watch-options{position:relative;display:inline-flex;align-items:center;gap:6px;justify-self:center;z-index:5;margin-right:2px}.watch-options-btn{display:grid;place-items:center;width:32px;height:34px;border:1px solid #d6dee9;border-radius:12px;background:#fff;color:#8090a4;font-size:20px;cursor:pointer}.watch-options-menu{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);display:none;padding:6px;min-width:190px;border:1px solid #dce3ed;border-radius:12px;background:#fff;box-shadow:0 12px 30px #0f172a21;z-index:30}.watch-options.open .watch-options-menu{display:block}.watch-options-menu button{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#344256;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.watch-options-menu button:hover:not(:disabled){background:#eef6fd;color:#11659d}.watch-options-menu button.danger{color:#d25555}.watch-options-menu button.danger:hover{background:#fff1f2}.watch-options-menu button:disabled{cursor:not-allowed;opacity:.42}.watch-options-menu svg{flex:0 0 auto;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.watch-alert-panel{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:calc(100% - 6px);max-width:calc(100% - 6px);margin:7px 0 2px 6px;padding:8px;border:1px solid #f4bf72;border-radius:18px;background:linear-gradient(180deg,#fff7e8,#fff0d6);box-shadow:0 12px 28px #b5701824,inset 0 1px #ffffffe6}.watch-alert-builder{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.watch-alert-side{flex:0 0 auto;width:96px;height:32px;border:1px solid #d5deeb;border-radius:999px;background:#f8fafc;color:#344256;font-size:11px;font-weight:800;outline:0;padding:0 8px}.watch-alert-side:focus{border-color:#9cc7eb;box-shadow:0 0 0 3px #9cc7eb42}.watch-alert-actions{display:inline-flex;align-items:center;flex:1 1 390px;gap:3px;padding:3px;border:1px solid #f2ca8b;border-radius:999px;background:#fffaf0;min-width:0}.watch-alert-actions button{position:relative;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:0;height:30px;padding:0 6px;border:0;border-radius:999px;background:transparent;color:#718096;cursor:pointer}.watch-alert-actions button span:not(.watch-percent-mark){min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:800;white-space:nowrap}.watch-alert-actions button:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px);width:max-content;max-width:250px;padding:8px 10px;border-radius:10px;background:#172033;color:#fff;font-size:11px;font-weight:700;line-height:1.35;text-align:center;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:50}.watch-alert-actions button:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%) translateY(4px);border:6px solid transparent;border-top-color:#172033;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:51}.watch-alert-actions button:hover:after,.watch-alert-actions button:hover:before{opacity:1;transform:translate(-50%) translateY(0)}.watch-alert-actions button:hover,.watch-alert-actions button.active{background:#172033;color:#fff}.watch-alert-actions svg{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.watch-percent-mark{display:inline-grid;place-items:center;width:16px;height:16px;font-size:17px;font-weight:800;line-height:1;font-family:Inter,system-ui,sans-serif}.watch-alert-panel input{flex:0 0 160px;width:160px;height:32px;border:1px solid #d5deeb;border-radius:999px;background:#fff;color:#172033;font-size:14px;font-weight:700;outline:0;padding:0 12px}.watch-alert-panel input::placeholder{font-size:12px;font-weight:700}.watch-alert-panel input:disabled{background:#f6f9fc;color:#9aa6b7}.watch-alert-panel input:focus{border-color:#9cc7eb;box-shadow:0 0 0 3px #9cc7eb42}.watch-alert-status{min-width:0;min-height:15px;padding-left:5px;color:#d25555;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-alert-status.ok{display:none}.watch-alert-controls{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.watch-alert-save,.watch-alert-close{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border:1px solid #d5deeb;border-radius:999px;background:#fff;color:#708197;cursor:pointer}.watch-alert-save{color:#19956b}.watch-alert-close{color:#d25555}.watch-alert-save:hover:not(:disabled),.watch-alert-close:hover{background:#f3f6fa}.watch-alert-save:disabled{cursor:not-allowed;opacity:.42}.watch-alert-save svg,.watch-alert-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.watch-alert-active-bell{display:grid;place-items:center;width:32px;height:34px;border:1px solid #d6dee9;border-radius:12px;background:#fff;color:#d25555}.watch-alert-active-bell:hover{background:#fff1f2}.watch-alert-active-bell.triggered{color:#159667;border-color:#b9ead8;background:#effcf7}.watch-alert-active-bell.triggered:hover{background:#e1f8ee}.watch-alert-active-bell svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.watch-empty{margin:0;padding:18px;color:#8794a8;font-size:14px;font-weight:600}.watchlist-empty{border:1px dashed #d5deeb;border-radius:16px;background:#f8fafc}.user-calendar-panel{min-height:460px;margin-top:22px;border-radius:22px;background:#fff}.economic-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 26px 18px;border:1px solid #d9e3f0;border-bottom:0;border-radius:22px 22px 0 0;background:#fff}.economic-calendar-head h2{margin:0;color:#172033;font-size:24px;font-weight:800}.economic-calendar-head p{margin:5px 0 0;color:#8491a5;font-size:13px;font-weight:700}.economic-calendar-refresh{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d6dee9;border-radius:14px;background:#f7fafc;color:#64748b;cursor:pointer}.economic-calendar-refresh:hover:not(:disabled){border-color:#a8c7ed;background:#eef6ff;color:#2563eb}.economic-calendar-refresh:disabled{cursor:wait;opacity:.6}.economic-calendar-refresh svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.economic-calendar-filters{display:grid;grid-template-columns:minmax(250px,auto) minmax(420px,1fr) minmax(330px,auto);gap:12px;align-items:center;padding:14px 18px;border:1px solid #d9e3f0;border-bottom:0;background:#fff}.calendar-country-filters,.calendar-period-filters,.calendar-custom-range{display:flex;align-items:center;gap:8px;min-width:0}.calendar-country-filters{flex-wrap:wrap}.calendar-country-filters label{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #d8e2ef;border-radius:12px;background:#f8fafc;color:#637187;font-size:13px;font-weight:800;cursor:pointer}.calendar-country-filters input{width:15px;height:15px;accent-color:#172033}.calendar-period-filters{justify-content:center;padding:5px;border:1px solid #d8e2ef;border-radius:15px;background:#eef3f8}.calendar-period-filters button{min-height:36px;padding:0 14px;border:0;border-radius:11px;background:transparent;color:#68778d;font-size:13px;font-weight:850;cursor:pointer;white-space:nowrap}.calendar-period-filters button.active{background:#172033;color:#fff;box-shadow:0 6px 16px #17203324}.calendar-custom-range{justify-content:flex-end}.calendar-custom-range label{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 10px 0 12px;border:1px solid #d8e2ef;border-radius:13px;background:#f8fafc;color:#7b889b;font-size:12px;font-weight:800}.calendar-custom-range input{width:130px;border:0;outline:none;background:transparent;color:#172033;font-size:13px;font-weight:800}.economic-calendar-content{border:1px solid #d9e3f0;border-radius:0 0 22px 22px;background:#f8fafc;overflow:hidden}.economic-calendar-table{display:grid;gap:8px;padding:12px}.economic-calendar-row{display:grid;grid-template-columns:72px 132px minmax(280px,1fr) 120px 110px 110px 110px;gap:12px;align-items:center;min-height:58px;padding:12px 14px;border:1px solid #dbe5f1;border-radius:16px;background:#fff;color:#172033;font-size:14px;font-weight:650}.economic-calendar-row-head{min-height:42px;background:#eef3f8;color:#7c8a9d;font-size:12px;font-weight:800;text-transform:uppercase}.economic-calendar-row strong{font-size:14px;font-weight:800}.calendar-country{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:30px;padding:0 10px;border-radius:999px;background:#172033;color:#fff;font-size:12px;font-weight:900}.calendar-country-flag{display:block;width:38px;height:28px;object-fit:cover;border:1px solid #d5deeb;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0f172a14}.calendar-country-eu{background:#1d4ed8}.calendar-country-uk{background:#334155}.calendar-country-us{background:#b91c1c}.calendar-country-ge{background:#c1121f}.economic-calendar-loading,.economic-calendar-empty,.economic-calendar-error{margin:0;border:0;border-radius:0;background:transparent}.economic-calendar-error{color:#d25555}@media(max-width:1100px){.user-side-topbar{align-items:flex-start;flex-direction:column;gap:12px}.user-watchlist-panel{display:block}.watch-category-row{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-search-area{width:100%;flex-basis:auto;margin-top:0}.watchlist-wrap{margin-top:14px;width:100%}.economic-calendar-content{overflow-x:auto}.economic-calendar-table{min-width:920px}.economic-calendar-filters{grid-template-columns:1fr}.calendar-period-filters,.calendar-custom-range{justify-content:flex-start;overflow-x:auto}}@media(max-width:720px){.user-side-body{overflow-x:hidden}.user-side-page{width:min(100% - 16px,720px);margin-top:10px;margin-bottom:30px}.user-side-tabs,.watch-category-row{width:100%}.calendar-country-filters label,.calendar-period-filters button{font-size:12px}.calendar-custom-range{flex-wrap:wrap}.calendar-custom-range label{flex:1 1 150px}.calendar-custom-range input{width:100%}.user-side-tab{min-width:0;width:50%;min-height:44px;height:auto;padding:8px 10px;font-size:12px}.watch-category-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(146px,43vw);grid-template-columns:none;gap:8px;overflow-x:auto;padding:0 0 5px;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain}.watch-category-btn{min-height:44px;height:44px;scroll-snap-align:start}.watch-search-box{height:48px;border-radius:14px}.watch-search-dropdown{right:auto;left:0;width:calc(100vw - 16px);max-height:62vh;border-radius:14px}.watchlist-wrap{margin-top:10px;padding:12px 10px;border-radius:16px}.watchlist-head{align-items:flex-start;margin-bottom:10px}.watchlist-head h1{font-size:18px}.watch-result-row{grid-template-columns:38px minmax(0,1fr) 34px;min-height:0;padding:10px;border-radius:14px}.watchlist-card{grid-template-columns:20px 38px minmax(0,1fr) 34px;gap:8px;height:auto;min-height:94px;padding:11px 10px;border-radius:14px;cursor:default;align-items:start}.watchlist-card .watch-drag{grid-column:1;grid-row:1;align-self:center}.watchlist-card>.watch-logo{grid-column:2;grid-row:1}.watchlist-card>.watch-result-copy{grid-column:3;grid-row:1;align-self:center}.watchlist-card>.watch-options{grid-column:4;grid-row:1;align-self:center;justify-self:end;margin:0}.watchlist-card>.watch-result-value{grid-column:2 / 5;grid-row:2;width:100%;margin-top:3px}.watchlist-card>.watch-company-updated{grid-column:2 / 4;grid-row:3;align-self:center}.watchlist-card>.watch-change{grid-column:4;grid-row:3;align-self:center;justify-self:end;text-align:right}.watchlist-card .watch-mini-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.watchlist-card .watch-rate-stack b{font-size:16px}.watchlist-card .watch-rate-stack.watch-rate-spread b{font-size:13px}.watch-options-menu{top:calc(100% + 8px);right:0;transform:none;min-width:min(210px,calc(100vw - 42px))}.watch-result-value,.watch-company-updated,.watch-change{grid-column:2 / -1;justify-self:start}.watch-logo{width:38px;height:38px}.watch-category-btn{font-size:12px}.watch-alert-panel{width:100%;max-width:100%;margin-left:0;padding:9px;border-radius:14px}.watch-alert-builder{flex-wrap:wrap}.watch-alert-side{flex:1 1 120px;width:auto;min-height:38px}.watch-alert-actions{flex:1 1 100%;order:-1}.watch-alert-actions button{min-height:36px}.watch-alert-panel input{flex:1 1 150px;width:auto;min-height:38px}.watch-alert-controls{margin-left:0}.watch-alert-save,.watch-alert-close{width:38px;height:38px}.watch-alert-status{flex-basis:100%;white-space:normal}.economic-calendar-head{padding:18px 14px 14px;border-radius:16px 16px 0 0}.economic-calendar-head h2{font-size:20px}.economic-calendar-head p{line-height:1.45}.economic-calendar-filters{padding:10px}.calendar-country-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-country-filters label{justify-content:center;min-height:42px}.calendar-period-filters{justify-content:flex-start;padding:4px}.calendar-period-filters button{min-height:40px}.economic-calendar-content{overflow:visible;border-radius:0 0 16px 16px}.economic-calendar-table{min-width:0;padding:8px}.economic-calendar-row-head{display:none}.economic-calendar-row:not(.economic-calendar-row-head){grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:9px;min-height:0;padding:12px;border-radius:14px}.economic-calendar-row:not(.economic-calendar-row-head)>span:nth-child(1){grid-column:1;grid-row:1 / 3}.economic-calendar-row:not(.economic-calendar-row-head)>span:nth-child(2){grid-column:2;grid-row:1;font-size:12px;color:#64748b}.economic-calendar-row:not(.economic-calendar-row-head)>span:nth-child(3){grid-column:2 / 4;grid-row:2}.economic-calendar-row:not(.economic-calendar-row-head)>span:nth-child(4){grid-column:3;grid-row:1;justify-self:end;font-size:12px;color:#64748b}.economic-calendar-row:not(.economic-calendar-row-head)>span:nth-child(n+5){display:flex;flex-direction:column;gap:3px;padding-top:8px;border-top:1px solid #e3e8ef;font-size:13px}.economic-calendar-row:not(.economic-calendar-row-head)>span:nth-child(5):before{content:"Actual"}.economic-calendar-row:not(.economic-calendar-row-head)>span:nth-child(6):before{content:"Forecast"}.economic-calendar-row:not(.economic-calendar-row-head)>span:nth-child(7):before{content:"Previous"}.economic-calendar-row:not(.economic-calendar-row-head)>span:nth-child(n+5):before{color:#8a97a8;font-size:10px;font-weight:800;text-transform:uppercase}}@media(max-width:420px){.user-side-tab{gap:5px;padding-inline:7px;font-size:11px}.user-side-tab svg{width:15px;height:15px}.watch-category-row{grid-auto-columns:minmax(140px,72vw)}.watchlist-card .watch-result-copy strong{font-size:14px}.watchlist-card .watch-result-copy small,.watchlist-card .watch-company-updated,.watchlist-card .watch-change{font-size:11px}.watch-alert-actions button span:not(.watch-percent-mark){font-size:9px}}
