.ComparePage-module__L2-oaq__container{max-width:1200px;min-height:100vh;margin:0 auto;padding:2rem 1rem}.ComparePage-module__L2-oaq__title{text-align:center;color:var(--text-primary);margin-bottom:2rem;font-size:2rem;font-weight:700}.ComparePage-module__L2-oaq__tableWrapper{background-color:var(--card-background);border-radius:.5rem;overflow-x:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ComparePage-module__L2-oaq__table{border-collapse:collapse;width:100%;min-width:600px}.ComparePage-module__L2-oaq__table th,.ComparePage-module__L2-oaq__table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;color:var(--foreground);padding:1rem}.ComparePage-module__L2-oaq__table th{background-color:var(--table-header-bg);color:var(--text-primary);font-weight:600}.ComparePage-module__L2-oaq__table tr:last-child td{border-bottom:none}.ComparePage-module__L2-oaq__bankHeader{align-items:center;gap:.5rem;display:flex}.ComparePage-module__L2-oaq__bankLogo{object-fit:contain;border-radius:50%;width:32px;height:32px}.ComparePage-module__L2-oaq__winner{color:#16a34a;font-weight:700}[data-theme=dark] .ComparePage-module__L2-oaq__winner{color:#4ade80}.ComparePage-module__L2-oaq__highlight{font-weight:600}.ComparePage-module__L2-oaq__backLink{color:var(--primary);margin-bottom:1rem;text-decoration:none;display:inline-block}.ComparePage-module__L2-oaq__backLink:hover{text-decoration:underline}.ComparePage-module__L2-oaq__tagContainer{flex-wrap:wrap;gap:.5rem;display:flex}.ComparePage-module__L2-oaq__tag{background-color:var(--muted);color:var(--muted-foreground);border-radius:9999px;padding:.25rem .5rem;font-size:.875rem;font-weight:500}.ComparePage-module__L2-oaq__appLinks{align-items:center;gap:.75rem;display:flex}.ComparePage-module__L2-oaq__appLink{justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex}.ComparePage-module__L2-oaq__appLink:hover{opacity:.8}.ComparePage-module__L2-oaq__appIcon{object-fit:contain;width:24px;height:24px}.ComparePage-module__L2-oaq__updateDate{text-align:left;color:var(--text-secondary);margin-top:2rem;font-size:.875rem}.ComparePage-module__L2-oaq__componentsSection{border-top:1px solid var(--border);margin-top:1rem;margin-left:-1rem;padding-top:1rem;padding-left:1rem}.ComparePage-module__L2-oaq__componentsContainer{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}
.BankLogo-module__bPi4EG__logoContainer{aspect-ratio:1;border-radius:12px;flex-shrink:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.BankLogo-module__bPi4EG__logoCell{width:100%;height:100%}
.BankComparison-module__uma5hq__container{background:linear-gradient(135deg,rgba(var(--primary-rgb),.1)0%,rgba(var(--primary-rgb),.05)100%);border:1px solid rgba(var(--primary-rgb),.2);border-radius:1rem;flex-direction:column;gap:.5rem;width:fit-content;padding:1rem;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.BankComparison-module__uma5hq__toggleButton{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:0;display:flex}.BankComparison-module__uma5hq__title{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:1rem;font-weight:800}.BankComparison-module__uma5hq__chevron{color:var(--primary);flex-shrink:0;transition:transform .2s}.BankComparison-module__uma5hq__chevronOpen{transform:rotate(180deg)}.BankComparison-module__uma5hq__selectionRow{align-items:center;gap:1rem;display:flex}.BankComparison-module__uma5hq__boxContainer{position:relative}.BankComparison-module__uma5hq__selectionBox{background-color:var(--background);border:2px solid var(--border);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;width:60px;height:60px;transition:all .2s;display:flex;overflow:hidden}.BankComparison-module__uma5hq__selectionBox:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.BankComparison-module__uma5hq__selectionBox.BankComparison-module__uma5hq__active{border-color:var(--primary)}.BankComparison-module__uma5hq__vsColumn{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.BankComparison-module__uma5hq__vsText{color:var(--text-secondary);font-size:1.2rem;font-style:italic;font-weight:900}.BankComparison-module__uma5hq__dropdown{background-color:var(--background);border:1px solid var(--border);z-index:50;border-radius:.75rem;width:200px;max-height:300px;margin-top:.5rem;padding:.5rem;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.BankComparison-module__uma5hq__dropdownItem{cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;transition:background-color .2s;display:flex}.BankComparison-module__uma5hq__dropdownItem:hover{background-color:var(--hover)}.BankComparison-module__uma5hq__bankName{color:var(--text-primary);font-size:.9rem;font-weight:600}.BankComparison-module__uma5hq__compareButton{background-color:var(--primary);color:#fff;cursor:pointer;opacity:1;border:none;border-radius:.5rem;width:auto;margin:0;padding:.5rem 1rem;font-size:.9rem;font-weight:700;transition:all .2s}.BankComparison-module__uma5hq__compareButton:disabled{opacity:.5;cursor:not-allowed;background-color:var(--text-secondary)}.BankComparison-module__uma5hq__compareButton:not(:disabled):hover{box-shadow:0 4px 12px rgba(var(--primary-rgb),.3);transform:translateY(-2px)}.BankComparison-module__uma5hq__placeholderIcon{color:var(--text-secondary);opacity:.3}
.DesktopBankTable-module__9ciaAW__desktopTable{border-collapse:separate;border-spacing:0;background:var(--card-background);border-radius:16px;width:100%;display:none;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.DesktopBankTable-module__9ciaAW__desktopTable th{background-color:var(--table-header-bg);text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border);padding:1rem;font-size:.875rem;font-weight:600}.DesktopBankTable-module__9ciaAW__desktopTable td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text-primary);padding:1rem}.DesktopBankTable-module__9ciaAW__desktopTable tr:last-child td{border-bottom:none}.DesktopBankTable-module__9ciaAW__desktopTable th:first-child,.DesktopBankTable-module__9ciaAW__desktopTable td:first-child{white-space:normal;max-width:500px;padding-left:1rem;padding-right:.5rem}.DesktopBankTable-module__9ciaAW__entityCell{align-items:center;gap:1rem;height:100%;display:flex}.DesktopBankTable-module__9ciaAW__entityInfo{flex-direction:column;display:flex}.DesktopBankTable-module__9ciaAW__entityName{color:var(--text-primary);font-weight:700}.DesktopBankTable-module__9ciaAW__updateDate{color:var(--text-secondary);font-size:.75rem}.DesktopBankTable-module__9ciaAW__productCell{flex-direction:column;display:flex}.DesktopBankTable-module__9ciaAW__accountType{font-weight:500}.DesktopBankTable-module__9ciaAW__conditions{color:var(--text-secondary);font-size:.75rem}.DesktopBankTable-module__9ciaAW__rateCell{font-size:1rem;font-weight:600}.DesktopBankTable-module__9ciaAW__bestRate{color:var(--success-text);font-weight:800}.DesktopBankTable-module__9ciaAW__gainCell{color:var(--text-primary);font-weight:700}.DesktopBankTable-module__9ciaAW__costCell{color:var(--text-secondary);font-size:.875rem}.DesktopBankTable-module__9ciaAW__desktopTable th:nth-child(7),.DesktopBankTable-module__9ciaAW__desktopTable td:nth-child(7){min-width:160px}.DesktopBankTable-module__9ciaAW__desktopTable th:nth-child(8),.DesktopBankTable-module__9ciaAW__desktopTable td:nth-child(8){min-width:180px}.DesktopBankTable-module__9ciaAW__appsGrid{grid-template-columns:repeat(2,1fr);place-items:center;gap:.5rem;display:grid}.DesktopBankTable-module__9ciaAW__highlightRow{background-color:#16a34a0d}@media (min-width:768px){.DesktopBankTable-module__9ciaAW__desktopTable{display:table}}
.MobileBankList-module__ZysnTq__mobileCards{flex-direction:column;gap:1rem;display:flex}.MobileBankList-module__ZysnTq__card{background:var(--card-background);border:1px solid var(--card-border);border-radius:16px;padding:1.25rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.MobileBankList-module__ZysnTq__highlightCard{border:2px solid var(--highlight-border);position:relative}.MobileBankList-module__ZysnTq__cardHeader{border-bottom:1px solid var(--border);align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.MobileBankList-module__ZysnTq__cardHeaderInfo{flex-direction:column;flex:1;display:flex}.MobileBankList-module__ZysnTq__entityName{color:var(--text-primary);font-weight:700}.MobileBankList-module__ZysnTq__accountType{font-weight:500}.MobileBankList-module__ZysnTq__gainBadge{background-color:var(--success-bg);color:var(--success-text);border-radius:8px;flex-direction:column;align-items:flex-end;padding:.5rem;display:flex}.MobileBankList-module__ZysnTq__gainBadge span{text-transform:uppercase;font-size:.65rem;font-weight:600}.MobileBankList-module__ZysnTq__gainBadge strong{font-size:.9rem}.MobileBankList-module__ZysnTq__cardBody{flex-direction:column;gap:.75rem;display:flex}.MobileBankList-module__ZysnTq__cardRow{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.MobileBankList-module__ZysnTq__cardRow span:first-child{color:var(--text-secondary)}.MobileBankList-module__ZysnTq__cardRow span:last-child{color:var(--text-primary);font-weight:600}.MobileBankList-module__ZysnTq__cardFooter{text-align:right;margin-top:1rem}.MobileBankList-module__ZysnTq__updateDate,.MobileBankList-module__ZysnTq__conditions{color:var(--text-secondary);font-size:.75rem}.MobileBankList-module__ZysnTq__detailsTable{border-collapse:collapse;width:100%;font-size:.9rem}.MobileBankList-module__ZysnTq__detailsTable td{border:1px solid var(--border);vertical-align:top;text-align:left;padding:.75rem}.MobileBankList-module__ZysnTq__detailsTable td:first-child{color:var(--text-secondary);background-color:var(--table-header-bg);width:35%;font-weight:600}.MobileBankList-module__ZysnTq__detailsTable td:last-child{color:var(--text-primary)}@media (min-width:768px){.MobileBankList-module__ZysnTq__mobileCards{display:none}}@media (max-width:480px){.MobileBankList-module__ZysnTq__gainValueBadge{display:none!important}}
.TelegramButton-module__Gn3V7G__container{z-index:1000;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;bottom:2rem;right:2rem}.TelegramButton-module__Gn3V7G__bubble{color:#1e293b;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px 12px 4px;max-width:200px;margin-bottom:.5rem;padding:1.5rem 1rem .75rem;font-size:.875rem;animation:.5s ease-out TelegramButton-module__Gn3V7G__fadeIn;position:relative;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.TelegramButton-module__Gn3V7G__button{cursor:pointer;background-color:#24a1de;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.TelegramButton-module__Gn3V7G__button:hover{transform:scale(1.1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.TelegramButton-module__Gn3V7G__closeButton{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:14px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.TelegramButton-module__Gn3V7G__closeButton:hover{color:#64748b;background-color:#f1f5f9}@keyframes TelegramButton-module__Gn3V7G__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.TelegramButton-module__Gn3V7G__container{bottom:1rem;right:1rem}.TelegramButton-module__Gn3V7G__button{width:50px;height:50px}}
