.ng-auth-page{padding:18px 0 56px;min-height:calc(100vh - 170px)} .ng-auth-shell{width:min(560px,100%);margin:0 auto;padding:0 14px}.ng-auth-shell-wide{width:min(760px,100%)} .ng-auth-card{position:relative;background:linear-gradient(180deg,rgba(22,18,46,.97),rgba(13,15,31,.98));border:1px solid rgba(125,92,255,.22);border-radius:22px;box-shadow:0 18px 55px rgba(0,0,0,.28);padding:28px;color:#fff;overflow:hidden} .ng-auth-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(91,72,255,.13),transparent 38%);pointer-events:none}.ng-auth-card>*{position:relative;z-index:1} .ng-auth-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.ng-auth-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:14px;background:rgba(124,92,255,.14);border:1px solid rgba(124,92,255,.26);color:#a99cff;font-size:24px} .ng-auth-eyebrow{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.14em;color:#9d8dff}.ng-auth-head h1{margin:0;font-size:26px;line-height:1.15;font-family:Rajdhani,Inter,sans-serif;font-weight:800}.ng-auth-subtitle{margin:7px 0 0;color:#9ea4bb;font-size:14px;line-height:1.5} .ng-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ng-span-2{grid-column:1/-1}.ng-form-group{min-width:0}.ng-form-group label{display:block;margin:0 0 7px;font-size:13px;font-weight:700;color:#e9ebf5}.ng-input-wrap{position:relative;display:flex;align-items:center}.ng-input-wrap>i{position:absolute;left:13px;color:#7f87a4;font-size:18px;z-index:2;pointer-events:none}.ng-input-wrap .form-control{min-width:0;height:48px;padding:10px 42px 10px 40px!important;border-radius:13px!important;border:1px solid rgba(148,157,191,.19)!important;background:rgba(255,255,255,.045)!important;color:#fff!important;box-shadow:none!important}.ng-input-wrap .form-control::placeholder{color:#737b96}.ng-input-wrap .form-control:focus{border-color:rgba(124,92,255,.68)!important;box-shadow:0 0 0 3px rgba(124,92,255,.12)!important}.ng-password-toggle{position:absolute;right:8px;width:36px;height:36px;border:0;background:transparent;color:#858da8;border-radius:10px;display:grid;place-items:center}.ng-password-toggle:hover{color:#fff;background:rgba(255,255,255,.05)} .ng-form-group small{display:block;min-height:17px;margin-top:5px;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.ng-form-group .is-invalid{border-color:#ef5b70!important}.ng-auth-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 18px;font-size:13px}.ng-auth-options a{color:#a99cff;text-decoration:none}.ng-check{display:inline-flex;align-items:center;gap:8px;color:#bfc4d4}.ng-check input{accent-color:#7c5cff} .ng-auth-btn,.ng-auth-secondary-btn{width:100%;min-height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ng-auth-btn{border:1px solid rgba(139,115,255,.52);background:linear-gradient(135deg,#6f5cff,#985cff);color:#fff;box-shadow:0 10px 24px rgba(124,92,255,.2)}.ng-auth-btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 13px 28px rgba(124,92,255,.28)}.ng-auth-btn:disabled{opacity:.7;transform:none}.ng-auth-secondary-btn{margin-top:12px;border:1px solid rgba(148,157,191,.16);background:rgba(255,255,255,.04);color:#e9ebf5}.ng-auth-secondary-btn:hover{color:#fff;border-color:rgba(124,92,255,.32)}.ng-auth-divider{display:flex;align-items:center;gap:10px;margin:19px 0 2px;color:#7d849c;font-size:12px}.ng-auth-divider:before,.ng-auth-divider:after{content:"";height:1px;flex:1;background:rgba(148,157,191,.13)}.ng-auth-back{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:18px;color:#7f87a4;text-decoration:none;font-size:12px}.ng-auth-back:hover{color:#b9b1ff}.ng-auth-btn-danger{background:linear-gradient(135deg,#d94866,#ef5b70);border-color:rgba(239,91,112,.55);max-width:230px;margin:18px auto 0} .ng-account-page{padding:10px 0 60px}.ng-account-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 auto 18px;width:min(1180px,100%);padding:0 14px}.ng-account-head h1{margin:0;font:800 30px/1.1 Rajdhani,Inter,sans-serif;color:#fff}.ng-account-head p:not(.ng-auth-eyebrow){margin:7px 0 0;color:#969db5;font-size:14px}.ng-account-home{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(148,157,191,.16);border-radius:12px;padding:10px 14px;color:#d8dcE9;text-decoration:none;background:rgba(255,255,255,.035);white-space:nowrap}.ng-account-home:hover{color:#fff;border-color:rgba(124,92,255,.35)} .ng-account-layout{width:min(1180px,100%);margin:0 auto;padding:0 14px;display:grid;grid-template-columns:245px minmax(0,1fr);gap:18px;align-items:start}.ng-account-sidebar,.ng-account-content{min-width:0}.ng-account-sidebar{background:rgba(18,20,39,.88);border:1px solid rgba(148,157,191,.13);border-radius:18px;padding:14px;box-shadow:0 15px 40px rgba(0,0,0,.2)}.ng-account-user{display:flex;align-items:center;gap:11px;padding:5px 4px 14px;margin-bottom:6px;border-bottom:1px solid rgba(148,157,191,.11)}.ng-account-user img{width:42px;height:42px;display:block}.ng-account-user strong{display:block;color:#fff;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-account-user span{display:block;color:#878ea7;font-size:10px;margin-top:2px}.ng-account-nav{display:flex;flex-direction:column;gap:4px}.ng-account-nav-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 11px;border-radius:11px;color:#9ea5ba;text-decoration:none;font-size:13px;font-weight:700;transition:.15s ease}.ng-account-nav-link i{font-size:19px;color:#777f99}.ng-account-nav-link:hover{color:#fff;background:rgba(255,255,255,.035)}.ng-account-nav-link.active{color:#fff;background:linear-gradient(90deg,rgba(124,92,255,.18),rgba(124,92,255,.06));box-shadow:inset 2px 0 0 #8d78ff}.ng-account-nav-link.active i{color:#a99cff}.ng-account-logout-link{margin-top:8px;color:#d98594;border-top:1px solid rgba(148,157,191,.1);border-radius:10px}.ng-account-logout-link:hover{color:#ffbcc8;background:rgba(239,91,112,.07)} .ng-account-content .tab-pane{min-width:0}.ng-account-content .card{border-radius:16px!important;overflow:hidden}.ng-account-content .card-header{border:0!important}.ng-account-content .card-body{min-width:0;overflow-x:auto}.ng-account-content .card-body img{max-width:100%}.ng-account-content .table-responsive{max-width:100%;overflow-x:auto}.ng-account-content table{min-width:620px}.ng-account-content input,.ng-account-content select,.ng-account-content textarea{max-width:100%;min-width:0}.ng-account-content .row{--bs-gutter-x:1rem;max-width:100%;margin-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x))}.ng-account-panel{background:rgba(18,20,39,.88);border:1px solid rgba(148,157,191,.13);border-radius:18px;padding:36px 22px;box-shadow:0 15px 40px rgba(0,0,0,.2)}.ng-account-panel-icon{width:58px;height:58px;margin:0 auto 14px;display:grid;place-items:center;border-radius:16px;background:rgba(239,91,112,.12);color:#ef7186;font-size:28px}.ng-account-panel h2{margin:0;color:#fff;font:800 25px Rajdhani,Inter,sans-serif}.ng-account-panel p{margin:8px auto 0;color:#9299b0;max-width:520px} @media (max-width:767.98px){.ng-auth-page{padding-top:8px}.ng-auth-card{padding:21px 17px;border-radius:18px}.ng-auth-head{gap:11px;margin-bottom:18px}.ng-auth-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px;font-size:21px}.ng-auth-head h1{font-size:23px}.ng-auth-subtitle{font-size:13px}.ng-form-grid{grid-template-columns:1fr;gap:10px}.ng-span-2{grid-column:auto}.ng-form-group small{min-height:14px}.ng-auth-options{align-items:flex-start}.ng-auth-options a{font-size:12px}.ng-account-page{padding-top:4px}.ng-account-head{display:block;padding:0 12px;margin-bottom:12px}.ng-account-head h1{font-size:26px}.ng-account-home{margin-top:11px;width:100%;justify-content:center}.ng-account-layout{display:block;padding:0 12px}.ng-account-sidebar{margin-bottom:12px;padding:12px}.ng-account-user{padding-bottom:11px}.ng-account-nav{display:grid;grid-template-columns:1fr 1fr;gap:5px}.ng-account-nav-link{min-height:42px;font-size:12px}.ng-account-nav-link:last-child{grid-column:1/-1}.ng-account-content .card{margin-bottom:12px}.ng-account-content .card-body{padding:15px!important}.ng-account-content .card-header{padding:13px 15px!important}.ng-account-content table{min-width:560px}.ng-account-content .btn{white-space:normal}.ng-auth-btn,.ng-auth-secondary-btn{min-height:50px}.ng-auth-shell-wide{padding:0 12px}} @media (min-width:768px) and (max-width:991.98px){.ng-account-layout{grid-template-columns:210px minmax(0,1fr)}.ng-account-nav-link span{font-size:12px}} .ng-account-panel-card{background:rgba(18,20,39,.88);border:1px solid rgba(148,157,191,.13);border-radius:18px;padding:20px;box-shadow:0 15px 40px rgba(0,0,0,.18);margin-bottom:14px}.ng-account-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ng-account-panel-head.compact{margin-top:4px}.ng-account-section-title{margin:0;color:#fff;font:800 22px/1.15 Rajdhani,Inter,sans-serif}.ng-account-section-subtitle{margin:5px 0 0;color:#9299b0;font-size:13px;line-height:1.5}.ng-account-profile-summary{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(148,157,191,.1)}.ng-account-profile-summary img{width:58px;height:58px}.ng-account-profile-summary strong{display:block;color:#fff;font-size:15px}.ng-account-profile-summary span{display:block;color:#a6adc3;font-size:12px;margin-top:3px;overflow-wrap:anywhere}.ng-account-profile-summary small{display:block;color:#777f99;font-size:11px;margin-top:5px}.ng-account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ng-account-span-2{grid-column:1/-1}.ng-account-form-group{min-width:0}.ng-account-form-group label{display:block;color:#e7e9f4;font-size:13px;font-weight:700;margin:0 0 7px}.ng-account-form-group .form-control{height:46px;border-radius:12px;border:1px solid rgba(148,157,191,.18);background:rgba(255,255,255,.045);color:#fff;box-shadow:none}.ng-account-form-group .form-control:focus{border-color:rgba(124,92,255,.65);box-shadow:0 0 0 3px rgba(124,92,255,.1)}.ng-account-form-group .form-control[readonly]{background:rgba(255,255,255,.025);color:#9198ad}.ng-account-form-group small{display:block;margin-top:5px;min-height:14px;font-size:11px}.ng-account-divider{height:1px;background:rgba(148,157,191,.1);margin:20px 0}.ng-account-optional,.ng-account-required{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;font:700 10px/1 Inter,sans-serif;vertical-align:middle}.ng-account-optional{color:#aab0c4;background:rgba(255,255,255,.05)}.ng-account-required{color:#ffb9c4;background:rgba(239,91,112,.1)}.ng-account-save-btn{max-width:280px;margin-top:16px}.ng-account-save-btn:hover{transform:translateY(-1px)} .ng-home-live{position:relative}.ng-order-marquee{display:flex;align-items:center;gap:10px;margin:10px 0 18px;padding:9px 11px;border:1px solid rgba(148,157,191,.1);border-radius:12px;background:rgba(255,255,255,.025);overflow:hidden}.ng-order-marquee-label{display:flex;align-items:center;gap:6px;flex:0 0 auto;color:#bdb5ff;font-size:11px;font-weight:800;white-space:nowrap}.ng-order-marquee-viewport{flex:1 1 auto;min-width:0;overflow:hidden}.ng-order-marquee-track{display:flex;width:max-content;min-width:max-content;will-change:transform;animation:ng-marquee 24s linear infinite}.ng-order-marquee-set{display:flex;align-items:center;gap:28px;flex:0 0 auto;padding-right:28px}.ng-order-marquee:hover .ng-order-marquee-track{animation-play-state:paused}.ng-order-marquee-item{display:inline-flex;align-items:center;gap:5px;color:#a3aabf;font-size:11px;white-space:nowrap}.ng-order-marquee-item i{color:#5dd99a}.ng-order-marquee-item strong{color:#7f879f;font-weight:600}@keyframes ng-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}} @media(max-width:767.98px){.ng-account-panel-card{padding:16px}.ng-account-form-grid{grid-template-columns:1fr}.ng-account-span-2{grid-column:auto}.ng-account-save-btn{max-width:none}.ng-order-marquee{display:block;padding:10px}.ng-order-marquee-label{margin-bottom:7px}.ng-order-marquee-viewport{width:100%}.ng-order-marquee-track{animation-duration:20s}.ng-order-marquee-set{gap:20px;padding-right:20px}.ng-order-marquee-item{font-size:10.5px}}.ng-order-ticker-v2{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;margin:10px 0 18px!important;padding:9px 11px!important;border:1px solid rgba(148,157,191,.1)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;overflow:hidden!important;}.ng-order-ticker-v2-label{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;color:#bdb5ff!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important;}.ng-order-ticker-v2-viewport{position:relative!important;min-width:0!important;width:100%!important;overflow:hidden!important;white-space:nowrap!important;}.ng-order-ticker-v2-track{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;width:max-content!important;min-width:max-content!important;white-space:nowrap!important;will-change:transform!important;animation:ng-order-ticker-v2-scroll 32s linear infinite!important;}.ng-order-ticker-v2-set{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;flex:0 0 auto!important;min-width:max-content!important;white-space:nowrap!important;padding-right:40px!important;}.ng-order-ticker-v2-item{display:inline-flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important;color:#a3aabf!important;font-size:11px!important;line-height:1.35!important;white-space:nowrap!important;}.ng-order-ticker-v2-item i{color:#5dd99a!important;}.ng-order-ticker-v2-item strong{color:#7f879f!important;font-weight:600!important;}.ng-order-ticker-v2:hover .ng-order-ticker-v2-track{animation-play-state:paused!important;}@keyframes ng-order-ticker-v2-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:767.98px){.ng-order-ticker-v2{display:block!important;padding:10px!important;}.ng-order-ticker-v2-label{margin-bottom:7px!important;}.ng-order-ticker-v2-viewport{width:100%!important;}.ng-order-ticker-v2-track{animation-duration:24s!important;}.ng-order-ticker-v2-set{padding-right:26px!important;}.ng-order-ticker-v2-item{font-size:10.5px!important;}}