*{box-sizing:border-box;margin:0;padding:0}ul{list-style:none}input{all:unset}a,input{display:block}a{text-decoration:none}img,picture{max-width:100%;display:block}body{font-family:Raleway,sans-serif}.button,.button.by,.button.yb{cursor:pointer;padding:1rem 2rem;border-radius:50px;font-size:1.3rem;font-weight:500;width:-moz-fit-content;width:fit-content}.button.by{background-color:#000000;color:#ffdd00}.button.by:hover{color:rgba(255,221,0,.6)}.button.yb{background-color:#ffdd00;color:#000000}.button.yb:hover{background-color:rgb(236,206,13)}.super{font-size:12px;vertical-align:super;margin-left:-4px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-thumb{background-color:#ffdd00;border:2px solid #000000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:hsl(52,100%,40%)}::-webkit-scrollbar-track{background-color:#000000}.container{padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}@media (min-width:576px){.container.main{width:540px}}@media (min-width:768px){.container.main{width:720px}}@media (min-width:992px){.container.main{width:960px}}@media (min-width:1200px){.container.main{width:1140px}}@media (min-width:1400px){.container.main{width:1320px}}@media (max-width:1070px){.container.landing{width:min(100%,800px)}}@media (min-width:1071px){.container.landing{width:95%}}@media (min-width:768px){.mobile-only{display:none}.desktop-only{display:block}body.mobile-view{background-color:#ffffff}.mobile-main{max-width:1200px;margin:0 auto;padding:20px}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;max-width:800px;margin:0 auto 30px}}.mobile-status-bar{background-color:#000000;color:#ffffff;padding:8px 20px;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600}.mobile-status-bar .status-left .time{font-weight:600}.mobile-status-bar .status-center .notch{width:120px;height:20px;background-color:#000000;border-radius:15px;border:2px solid #ffffff}.mobile-status-bar .status-right{display:flex;justify-content:center;align-items:center;gap:8px}.mobile-status-bar .status-right .signal-bars{display:flex;justify-content:center;align-items:center;gap:2px}.mobile-status-bar .status-right .signal-bars .bar{width:3px;background-color:#ffffff;border-radius:1px}.mobile-status-bar .status-right .signal-bars .bar:first-child{height:4px}.mobile-status-bar .status-right .signal-bars .bar:nth-child(2){height:6px}.mobile-status-bar .status-right .signal-bars .bar:nth-child(3){height:8px}.mobile-status-bar .status-right .signal-bars .bar:nth-child(4){height:10px}.mobile-status-bar .status-right .battery{width:24px;height:12px;border:1px solid #ffffff;border-radius:2px;position:relative}.mobile-status-bar .status-right .battery:after{content:"";position:absolute;right:-3px;top:3px;width:2px;height:6px;background-color:#ffffff;border-radius:0 1px 1px 0}.mobile-status-bar .status-right .battery .battery-level{width:80%;height:100%;background-color:#ffffff;border-radius:1px}.mobile-header{background-color:#000000}.mobile-header .header-content{padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.mobile-header .header-content .logo img{height:30px}.mobile-header .header-content .header-actions{display:flex;justify-content:center;align-items:center;gap:15px}.mobile-header .header-content .header-actions .menu-btn{background:none;border:none;color:#ffdd00;font-size:24px;cursor:pointer}.mobile-header .header-content .header-actions .lang-selector{display:flex;justify-content:center;align-items:center;gap:5px;background-color:#ffdd00;color:#000000;padding:6px 10px;border-radius:6px;font-weight:600;font-size:12px}.mobile-header .header-content .header-actions .lang-selector i{font-size:16px}.mobile-header .mobile-nav-tabs{background-color:#000000;display:flex;justify-content:space-around;align-items:center;padding:0 20px 15px}.mobile-header .mobile-nav-tabs .nav-tab{color:#999;text-decoration:none;font-size:14px;font-weight:500;padding:8px 0;border-bottom:2px solid transparent;transition:all .3s ease}.mobile-header .mobile-nav-tabs .nav-tab.active,.mobile-header .mobile-nav-tabs .nav-tab:hover{color:#ffffff;border-bottom-color:#ffdd00}.mobile-main{padding:20px 20px 90px}.welcome-section{margin-bottom:25px}.welcome-section h1{font-size:28px;margin:0 0 5px}.welcome-section p{font-size:16px}.balance-card{border-radius:20px;padding:25px;margin-bottom:30px;box-shadow:0 8px 25px rgba(255,221,0,.3)}.balance-card .balance-header{margin-bottom:25px}.balance-card .balance-header .total-balance .balance-label{display:flex;justify-content:center;align-items:center;gap:8px;color:#000000;font-size:14px;font-weight:500;margin-bottom:8px}.balance-card .balance-header .total-balance .balance-label i{font-size:16px}.balance-card .balance-header .total-balance .balance-amount{font-size:36px;font-weight:700;color:#000000}.balance-card .balance-header .balance-summary{text-align:right}.balance-card .balance-header .balance-summary .expense,.balance-card .balance-header .balance-summary .income{margin-bottom:10px}.balance-card .balance-header .balance-summary .expense .label,.balance-card .balance-header .balance-summary .income .label{display:block;font-size:14px;color:#000000;font-weight:500}.balance-card .balance-header .balance-summary .expense .amount,.balance-card .balance-header .balance-summary .income .amount{font-size:18px;font-weight:700;color:#000000}.balance-card .balance-actions{display:flex;justify-content:center;align-items:center;gap:15px}.balance-card .balance-actions .action-btn{flex:1 1;background-color:#000000;color:#ffffff;border:none;border-radius:12px;padding:15px;display:flex;justify-content:center;align-items:center;gap:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}.balance-card .balance-actions .action-btn:hover{background-color:#333;transform:translateY(-2px)}.balance-card .balance-actions .action-btn.send-money{background-color:#333}.balance-card .balance-actions .action-btn i{font-size:16px}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px;margin-bottom:30px}.quick-actions .action-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:inherit;font:inherit;width:100%;background-color:#ffffff;border-radius:15px;padding:20px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:all .3s ease;cursor:pointer}.quick-actions .action-item:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.quick-actions .action-item .action-icon{width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 12px}.quick-actions .action-item .action-icon.green{background-color:#e8f5e8;color:#4caf50}.quick-actions .action-item .action-icon.blue{background-color:#e3f2fd;color:#2196f3}.quick-actions .action-item .action-icon.orange{background-color:#fff3e0;color:#ff9800}.quick-actions .action-item .action-icon i{font-size:20px}.quick-actions .action-item .action-title{display:block;font-weight:600;font-size:16px;color:#000000;margin-bottom:5px}.quick-actions .action-item .action-subtitle{font-size:12px;color:#666}.recent-transactions{background-color:#ffffff;border-radius:15px;padding:20px;margin-bottom:20px;box-shadow:0 4px 15px rgba(0,0,0,.08)}.recent-transactions .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.recent-transactions .section-header h2{font-size:18px;font-weight:600;color:#000000;margin:0}.recent-transactions .section-header .view-all{color:#4caf50;text-decoration:none;font-size:14px;font-weight:500}.recent-transactions .transaction-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #f0f0f0}.recent-transactions .transaction-item:last-child{border-bottom:none}.recent-transactions .transaction-item .transaction-details{flex:1 1;min-width:0}.recent-transactions .transaction-item .transaction-details .transaction-title{display:block;font-weight:600;color:#000000;margin-bottom:6px}.recent-transactions .transaction-item .transaction-date,.recent-transactions .transaction-item .transaction-meta{display:block;font-size:13px;color:#666;line-height:1.4}.recent-transactions .transaction-item .transaction-meta{margin-top:4px}.recent-transactions .transaction-item .transaction-amount{font-weight:700;font-size:16px;min-width:110px;text-align:right}.recent-transactions .transaction-item .transaction-amount.positive{color:#4caf50}.recent-transactions .transaction-item .transaction-amount.negative{color:#d32f2f}.invite-friends{background-color:#ffffff;border-radius:15px;padding:20px;box-shadow:0 4px 15px rgba(0,0,0,.08)}.invite-friends .invite-content{display:flex;justify-content:center;align-items:center;gap:15px}.invite-friends .invite-content .invite-icon{width:50px;height:50px;background-color:#fff3e0;color:#ff9800;border-radius:50%;display:flex;justify-content:center;align-items:center}.invite-friends .invite-content .invite-icon i{font-size:24px}.invite-friends .invite-content .invite-text{flex:1 1}.invite-friends .invite-content .invite-text h3{font-size:16px;font-weight:600;color:#000000;margin:0 0 5px}.invite-friends .invite-content .invite-text p{font-size:14px;color:#666;margin:0}.invite-friends .invite-content .invite-btn{background-color:#4caf50;color:#ffffff;border:none;border-radius:8px;padding:10px 20px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}.invite-friends .invite-content .invite-btn:hover{background-color:#45a049}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background-color:#ffffff;border-top:1px solid #e0e0e0;display:flex;justify-content:space-around;align-items:center;padding:12px 0;z-index:1000}.bottom-nav .nav-item{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:4px;cursor:pointer;transition:all .3s ease}.bottom-nav .nav-item.active,.bottom-nav .nav-item.active i{color:#ffdd00}.bottom-nav .nav-item:not(.active),.bottom-nav .nav-item:not(.active) i{color:#999}.bottom-nav .nav-item i{font-size:20px;margin-bottom:2px}.bottom-nav .nav-item span{font-size:11px;font-weight:500}body.mobile-view{background-color:#f5f7fa;font-family:Raleway,sans-serif;margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column}.mobile-only{display:block}.desktop-only,.mobile-hidden{display:none}@media (min-width:768px){.mobile-only{display:none}.desktop-only,.mobile-hidden{display:block}body.mobile-view{background-color:#ffffff}.mobile-main{max-width:1200px;margin:0 auto;padding:20px}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;max-width:800px;margin:0 auto 30px}}.main-header{background-color:#000000;position:relative}.main-header .header-content{padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.main-header .logo img{height:30px}.main-header .header-actions{gap:15px}.main-header .header-actions,.notification-link{display:flex;justify-content:center;align-items:center}.notification-link{position:relative;width:36px;height:36px;border-radius:50%;background-color:rgba(255,221,0,.12);color:#ffdd00}.notification-link i{font-size:17px}.notification-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffdd00;color:#000000;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.main-header .menu-btn{background:none;border:none;color:#ffdd00;font-size:24px;cursor:pointer;transition:color .3s ease}.main-header .menu-btn:hover{color:#ffd700}.main-header .lang-selector{display:flex;justify-content:center;align-items:center;gap:5px;background-color:#ffdd00;color:#000000;padding:6px 10px;border-radius:6px;font-weight:600;font-size:12px}.main-header .lang-selector i{font-size:16px}.mobile-dropdown-menu{position:absolute;top:100%;left:0;right:0;background-color:#000000;border-top:1px solid #333;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;max-height:calc(100vh - 200px);overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.3)}.mobile-dropdown-menu.show{transform:translateY(0);opacity:1;visibility:visible}.mobile-dropdown-menu .dropdown-content{padding:10px 0}.mobile-dropdown-menu .dropdown-item{display:block;color:#ffffff;text-decoration:none;padding:15px 20px;font-size:16px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.mobile-dropdown-menu .dropdown-item i{margin-right:10px;width:20px}.mobile-dropdown-menu .dropdown-item.active,.mobile-dropdown-menu .dropdown-item:hover{background-color:#ffdd00;color:#000000}.mobile-dropdown-menu .dropdown-separator{height:1px;background-color:#333;margin:10px 20px}.mobile-main{flex:1 1;padding:16px 16px 90px}.welcome-section{margin-bottom:20px}.welcome-section h1{font-size:22px;font-weight:700;color:#000000;margin:0 0 4px}.welcome-section p{color:#666;font-size:13px;margin:0}.balance-card{background:linear-gradient(135deg,#ffdd00,#ffd700);border-radius:16px;padding:20px;margin-bottom:24px;box-shadow:0 6px 20px rgba(255,221,0,.3)}.balance-card .balance-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}@media (max-width:767px){.bottom-nav{background-color:#000000;border-top:1px solid #333}.bottom-nav .nav-item:not(.active),.bottom-nav .nav-item:not(.active) i{color:#ffffff}.main-header{position:fixed;top:0;left:0;right:0;z-index:1100}.mobile-main{padding-top:76px}.balance-card .balance-header{flex-direction:column}.balance-card .balance-header .balance-summary{display:flex;justify-content:center;gap:30px;width:100%;text-align:center;margin-top:15px}.balance-card .balance-header .balance-summary .expense,.balance-card .balance-header .balance-summary .income{flex:1 1;text-align:center}.quick-actions{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.quick-actions .action-item{padding:12px 6px;border-radius:10px}.quick-actions .action-item .action-icon{width:36px;height:36px;margin:0 auto 6px}.quick-actions .action-item .action-icon i{font-size:15px}.quick-actions .action-item .action-title{font-size:11px;margin-bottom:2px}.quick-actions .action-item .action-subtitle{font-size:9px}}