.northline-loader[data-v-343f6595],.northline-loader[data-v-343f6595] *{box-sizing:border-box}.northline-loader[data-v-343f6595]{position:absolute;z-index:1000;inset:0;display:grid;overflow:hidden;place-items:center;padding:24px;color:#10131a;background:linear-gradient(155deg,rgba(250,252,255,.985),rgba(241,246,255,.99) 54%,rgba(237,252,253,.99));isolation:isolate}.northline-loader[data-v-343f6595]:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(35,76,126,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(35,76,126,.035) 1px,transparent 1px);background-size:28px 28px;content:"";mask-image:radial-gradient(circle at 50% 43%,#000,transparent 72%);-webkit-mask-image:radial-gradient(circle at 50% 43%,#000,transparent 72%)}.northline-loader__ambient[data-v-343f6595]{position:absolute;z-index:-1;inset:0;pointer-events:none}.northline-loader__ambient i[data-v-343f6595]{position:absolute;border-radius:50%;filter:blur(58px);opacity:.5;animation:loaderFloat-343f6595 6s ease-in-out infinite alternate}.northline-loader__ambient i[data-v-343f6595]:nth-child(1){top:12%;left:-10%;width:190px;height:190px;background:rgba(20,196,232,.22)}.northline-loader__ambient i[data-v-343f6595]:nth-child(2){right:-14%;bottom:15%;width:220px;height:220px;background:rgba(49,94,251,.15);animation-delay:-2.3s}.northline-loader__ambient i[data-v-343f6595]:nth-child(3){bottom:-15%;left:28%;width:170px;height:170px;background:rgba(47,220,176,.12);animation-delay:-4.1s}.northline-loader__stage[data-v-343f6595]{position:relative;display:flex;width:min(100%,290px);align-items:center;flex-direction:column;padding:28px 30px 24px;border:1px solid rgba(255,255,255,.88);border-radius:28px;background:rgba(255,255,255,.72);box-shadow:0 28px 70px #1d355b21,inset 0 1px #fff;backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15)}.northline-loader__stage[data-v-343f6595]:before{position:absolute;top:0;right:34px;left:34px;height:1px;background:linear-gradient(90deg,transparent,#10cfe8,#315efb,transparent);content:""}.northline-loader__mark[data-v-343f6595]{position:relative;z-index:2;width:74px;height:74px;overflow:hidden;border:1px solid rgba(16,207,232,.34);border-radius:22px;background:#10cfe8;box-shadow:0 16px 34px #15a3c638,inset 0 1px #ffffff73;animation:markBreathe-343f6595 2.2s ease-in-out infinite}.northline-loader__mark img[data-v-343f6595]{display:block;width:100%;height:100%}.northline-loader__mark span[data-v-343f6595]{position:absolute;top:-20%;bottom:-20%;left:-52%;width:31%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);transform:rotate(18deg);animation:markSweep-343f6595 1.8s cubic-bezier(.3,.1,.3,1) infinite}.northline-loader__orbit[data-v-343f6595]{position:absolute;z-index:1;top:15px;left:50%;width:102px;height:102px;border:1px solid rgba(49,94,251,.12);border-radius:50%;transform:translate(-50%);animation:orbitSpin-343f6595 3.8s linear infinite}.northline-loader__orbit[data-v-343f6595]:before,.northline-loader__orbit[data-v-343f6595]:after{position:absolute;border-radius:50%;content:""}.northline-loader__orbit[data-v-343f6595]:before{inset:8px;border:1px dashed rgba(16,207,232,.19)}.northline-loader__orbit[data-v-343f6595]:after{top:-3px;left:48%;width:7px;height:7px;background:#315efb;box-shadow:0 0 14px #315efb85}.northline-loader__orbit i[data-v-343f6595]{position:absolute;width:4px;height:4px;border-radius:50%;background:#10cfe8}.northline-loader__orbit i[data-v-343f6595]:nth-child(1){right:4px;bottom:21px}.northline-loader__orbit i[data-v-343f6595]:nth-child(2){bottom:-2px;left:41px}.northline-loader__orbit i[data-v-343f6595]:nth-child(3){top:31px;left:-1px}.northline-loader__copy[data-v-343f6595]{margin-top:24px;text-align:center}.northline-loader__copy strong[data-v-343f6595]{display:block;font-size:13px;font-weight:830;letter-spacing:.17em}.northline-loader__copy p[data-v-343f6595]{min-height:18px;margin:7px 0 0;color:#6f7784;font-size:11px;font-weight:620;line-height:1.45}.northline-loader__rail[data-v-343f6595]{width:100%;height:3px;margin-top:18px;overflow:hidden;border-radius:99px;background:#e8edf3}.northline-loader__rail span[data-v-343f6595]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10cfe8,#315efb);box-shadow:0 0 10px #315efb59;transition:width .16s ease-out}.northline-loader__stage>small[data-v-343f6595]{margin-top:9px;color:#a1a7b0;font-size:8px;font-weight:650;letter-spacing:.045em}@keyframes orbitSpin-343f6595{to{transform:translate(-50%) rotate(360deg)}}@keyframes markSweep-343f6595{0%,18%{left:-52%}62%,to{left:132%}}@keyframes markBreathe-343f6595{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.018)}}@keyframes loaderFloat-343f6595{to{transform:translate(28px,-18px) scale(1.13)}}@media (prefers-reduced-motion:reduce){.northline-loader[data-v-343f6595] *{animation-duration:.01ms!important;animation-iteration-count:1!important}}.support-launcher[data-v-3caa00e8]{position:absolute;z-index:75;right:15px;bottom:calc(78px + max(env(safe-area-inset-bottom),var(--tg-content-safe-area-inset-bottom,0px)));display:grid;width:48px;height:48px;place-items:center;overflow:visible;border:1px solid rgba(255,255,255,.78);border-radius:16px;color:#fff;background:linear-gradient(145deg,#1638b6 0%,#315efb 57%,#32b7d7 100%);box-shadow:0 13px 30px #1f4ad457,inset 0 1px #ffffff59;text-decoration:none;isolation:isolate;transition:transform .18s ease,box-shadow .18s ease}.support-launcher[data-v-3caa00e8]:active{transform:scale(.94);box-shadow:0 8px 18px #1f4ad447,inset 0 1px #ffffff59}.support-launcher__icon[data-v-3caa00e8]{position:relative;z-index:2;display:block;width:27px;height:27px;overflow:visible;filter:drop-shadow(0 2px 3px rgba(6,24,82,.2))}.support-launcher__icon path[data-v-3caa00e8]{fill:#fff}.support-launcher__icon circle[data-v-3caa00e8]{fill:#315efb}.support-launcher__online[data-v-3caa00e8]{position:absolute;z-index:3;top:5px;right:5px;width:8px;height:8px;border:2px solid #315efb;border-radius:50%;background:#52e4ad;box-shadow:0 0 0 2px #52e4ad2b}.support-launcher__pulse[data-v-3caa00e8]{position:absolute;z-index:1;inset:2px;border:1px solid rgba(255,255,255,.46);border-radius:14px;pointer-events:none;animation:supportLauncherPulse-3caa00e8 2s ease-out infinite}@keyframes supportLauncherPulse-3caa00e8{0%{opacity:.72;transform:scale(.92)}72%,to{opacity:0;transform:scale(1.36)}}@media (prefers-reduced-motion:reduce){.support-launcher__pulse[data-v-3caa00e8]{display:none}}html,body,#app{width:100%;min-width:320px;height:100%;min-height:100%;margin:0;background:#f3f5f8;color:#111318;overflow:hidden;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-provider{display:block;width:100%;height:100%}.app-shell{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;height:100vh;height:100dvh;height:var(--northline-tg-stable-height, 100dvh);min-height:100dvh;margin:0 auto;overflow:hidden;background:#f5f6f8;border-inline:1px solid rgba(17,19,24,.045)}.app-shell--wide{max-width:none}.app-viewport{position:relative;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#c9ced7 transparent}.app-viewport--full{padding-bottom:0}.app-nav{position:relative;z-index:80;display:grid;flex:0 0 auto;grid-template-columns:repeat(5,minmax(0,1fr));min-height:62px;padding:5px 8px calc(5px + max(env(safe-area-inset-bottom),var(--tg-content-safe-area-inset-bottom, 0px)));border-top:1px solid #e1e4e9;background:rgba(255,255,255,.97)}.app-nav__item{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-width:0;min-height:50px;border-radius:10px;color:#8b929f;font-size:9.9px;font-weight:650;letter-spacing:.01em;text-decoration:none;transition:color .16s ease,background .16s ease}.app-nav__item:before{position:absolute;top:-6px;left:50%;width:24px;height:2px;border-radius:2px;background:transparent;content:"";transform:translate(-50%)}.app-nav__item.is-active{color:#111318;background:#f0f3f8}.app-nav__item.is-active:before{background:#315efb}.app-nav__icon{display:grid;width:25px;height:21px;place-items:center;font-size:19.8px}.app-nav__item.is-active .app-nav__icon{color:#315efb}.app-nav__item.is-active .app-nav__icon{animation:navIconIn .28s cubic-bezier(.2,.9,.2,1)}.app-loader-fade-enter-active,.app-loader-fade-leave-active{transition:opacity .22s ease}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.app-loader-fade-enter-from,.app-loader-fade-leave-to{opacity:0}.page-fade-enter-from{opacity:0;transform:translateY(5px) scale(.997)}.page-fade-leave-to{opacity:0;transform:translateY(-2px)}@keyframes navIconIn{0%{transform:translateY(2px) scale(.86)}70%{transform:translateY(-1px) scale(1.07)}to{transform:none}}@media (min-width: 700px){.app-shell{box-shadow:0 0 0 1px #11131809,0 24px 70px #1f2a4417}}@media (prefers-reduced-motion: reduce){.app-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{color-scheme:light;--nl-bg: #f5f6f8;--nl-surface: #ffffff;--nl-surface-soft: #f0f2f5;--nl-surface-blue: #eef2ff;--nl-line: #e2e5ea;--nl-line-strong: #d2d7df;--nl-text: #111318;--nl-text-soft: #3d424c;--nl-muted: #7a818d;--nl-muted-2: #a4aab3;--nl-blue: #315efb;--nl-blue-pressed: #244bd8;--nl-green: #00a77e;--nl-green-soft: #e8f8f3;--nl-red: #df4254;--nl-red-soft: #fff0f2;--nl-amber: #b67800;--nl-amber-soft: #fff6df;--nl-radius-sm: 9px;--nl-radius: 12px;--nl-radius-lg: 16px;--nl-shadow-soft: 0 8px 24px rgba(32, 43, 67, .055);--nl-shadow-action: 0 9px 20px rgba(49, 94, 251, .16);--van-primary-color: #315efb;--van-success-color: #00a77e;--van-danger-color: #df4254;--van-background: #f5f6f8;--van-background-2: #ffffff;--van-card-background: #ffffff;--van-text-color: #111318;--van-text-color-2: #7a818d;--van-border-color: #e2e5ea}*,*:before,*:after{box-sizing:border-box}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}button:active{transform:scale(.985)}a{color:inherit}::selection{color:#fff;background:rgba(49,94,251,.72)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{border-radius:10px;background:#c9ced7}::-webkit-scrollbar-track{background:transparent}.spatial-background,.auth-background,.admin-background,.subpage-background,.orb,.auth-orb,.admin-orb,.subpage-orb,.grid-overlay,.auth-grid,.admin-grid,.subpage-grid,.noise-overlay,.auth-noise,.auth-rays,.auth-particles{display:none!important}.deposit-page,.withdraw-page,.levels-page,.invite-page,.rewards-page,.company-page,.settings-subpage,.auth-page,.admin-page{min-height:100dvh!important;color:var(--nl-text)!important;background:var(--nl-bg)!important}.page-content,.spatial-content,.settings-subpage-content{width:min(100%,560px)!important;margin:0 auto!important;padding:calc(14px + env(safe-area-inset-top)) 14px calc(22px + env(safe-area-inset-bottom))!important;gap:12px!important}.glass-panel{border:1px solid var(--nl-line)!important;border-radius:var(--nl-radius-lg)!important;color:var(--nl-text)!important;background:linear-gradient(145deg,#fff,#fcfdff)!important;box-shadow:var(--nl-shadow-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.page-header,.subpage-header,.admin-header{min-height:46px!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.eyebrow{color:var(--nl-muted)!important;font-size:8.8px!important;font-weight:720!important;letter-spacing:.12em!important;text-transform:uppercase!important}.header-title h1,.title-block h1,.subpage-title h1,.admin-heading h1{color:var(--nl-text)!important;font-size:23.1px!important;font-weight:720!important;letter-spacing:-.035em!important}.section-heading h2,.section-title,.form-heading h2,.card-heading h2{color:var(--nl-text)!important;font-weight:700!important;letter-spacing:-.025em!important}.section-note,.subpage-title p,.menu-description,.form-copy,.card-description{color:var(--nl-muted)!important}.back-button,.icon-button,.header-mark{display:inline-grid!important;width:32px!important;height:32px!important;padding:0!important;place-items:center!important;border:1px solid var(--nl-line)!important;border-radius:10px!important;color:var(--nl-text-soft)!important;background:var(--nl-surface)!important;box-shadow:0 4px 12px #202b430b!important}.back-button:active,.icon-button:active{background:var(--nl-surface-soft)!important;transform:scale(.96)}.secure-badge,.status-badge,.role-badge,.profile-state,.verified-badge{border-color:#ccece2!important;color:var(--nl-green)!important;background:var(--nl-green-soft)!important;box-shadow:none!important}.primary-action,.primary-button,.submit-button,.admin-button.primary,.claim-button,.share-button{min-height:42px!important;border:1px solid var(--nl-blue)!important;border-radius:11px!important;color:#fff!important;background:linear-gradient(135deg,#234bcf,#315efb 68%,#6280f5)!important;box-shadow:var(--nl-shadow-action)!important;font-weight:700!important}.primary-action:active,.primary-button:active,.submit-button:active{background:var(--nl-blue-pressed)!important}.primary-action:disabled,.primary-button:disabled,.submit-button:disabled{opacity:.42!important}.input-shell,.select-shell,.amount-field,.address-box,.link-box,.van-field,.van-cell,.van-cell-group{border-color:var(--nl-line)!important;color:var(--nl-text)!important;background:var(--nl-surface)!important;box-shadow:none!important}.input-shell:focus-within,.select-shell:focus-within,.amount-field:focus-within{border-color:#315efba8!important;box-shadow:0 0 0 3px #315efb12!important}input,textarea,select,.van-field__control{color:var(--nl-text)!important}input::placeholder,textarea::placeholder,.van-field__control::placeholder{color:var(--nl-muted-2)!important}.balance-card,.qualification-card,.invite-card,.reward-balance,.vision-card,.profile-card{overflow:hidden!important;border-color:var(--nl-line)!important;color:var(--nl-text)!important;background:var(--nl-surface)!important}.balance-total,.balance-value,.rate-value,.reward-balance strong{color:var(--nl-text)!important;text-shadow:none!important}.positive,.success,.income,.availability.available{color:var(--nl-green)!important}.negative,.error{color:var(--nl-red)!important}.warning{color:var(--nl-amber)!important}.asset-option,.network-tabs,.network-pills,.filter-tabs,.admin-tabs{border-color:var(--nl-line)!important;background:var(--nl-surface-soft)!important;box-shadow:none!important}.asset-option.selected,.network-tabs button.active,.network-pills button.active,.filter-tab.active,.admin-tabs button.active{border-color:#d8e0ff!important;color:var(--nl-blue)!important;background:var(--nl-surface-blue)!important;box-shadow:none!important}.auth-content{width:min(100%,420px)!important;margin:0 auto!important;padding:calc(28px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom))!important}.mini-ticker{display:none!important}.brand-header{min-height:36px!important;margin-bottom:18px!important;color:var(--nl-text)!important}.brand-header .brand-logo{display:none!important}.northline-auth-brand{display:inline-flex;align-items:center;gap:8px;color:var(--nl-text)}.northline-auth-brand i{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#fff;background:var(--nl-blue);font-size:12.1px;font-style:normal;font-weight:780}.northline-auth-brand strong{color:var(--nl-text)!important;font-size:13.2px!important;font-weight:760!important;letter-spacing:.09em!important}.auth-panel{padding:22px!important;border-radius:17px!important}.panel-glow,.corner{display:none!important}.auth-intro h1{margin-top:7px!important;color:var(--nl-text)!important;font-size:30.8px!important;font-weight:720!important;letter-spacing:-.045em!important;line-height:1.08!important}.auth-intro p,.auth-switch,.form-meta{color:var(--nl-muted)!important}.grad-text{color:var(--nl-text)!important;background:none!important;-webkit-text-fill-color:currentColor!important}.form-field{gap:6px!important}.field-label{color:var(--nl-text-soft)!important}.admin-content{width:min(100%,1180px)!important;margin:0 auto!important;padding:calc(16px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom))!important}.metric-card,.chart-card,.table-card,.access-state,.loading-workspace{background:var(--nl-surface)!important}.admin-table th{color:var(--nl-muted)!important;background:var(--nl-surface-soft)!important}.admin-table td{border-color:var(--nl-line)!important;color:var(--nl-text-soft)!important}.van-overlay{background:rgba(17,19,24,.44)!important}.page-content>.glass-panel,.spatial-content>.glass-panel,.settings-subpage-content>.glass-panel{animation:premiumSurfaceIn .42s cubic-bezier(.2,.8,.2,1) both}.page-content>.glass-panel:nth-of-type(2),.spatial-content>.glass-panel:nth-of-type(2){animation-delay:.05s}.page-content>.glass-panel:nth-of-type(3),.spatial-content>.glass-panel:nth-of-type(3){animation-delay:.1s}@keyframes premiumSurfaceIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.page-content>.glass-panel,.spatial-content>.glass-panel,.settings-subpage-content>.glass-panel{animation-duration:.01ms!important;animation-iteration-count:1!important}}.van-popup,.van-dialog{border:1px solid var(--nl-line);color:var(--nl-text);background:var(--nl-surface)}.settings-subpage .panel-heading h2,.settings-subpage .language-copy strong,.settings-subpage .hint-card strong{color:var(--nl-text)!important}.settings-subpage .security-copy,.settings-subpage .field-label,.settings-subpage .field-label>span,.settings-subpage .helper-note,.settings-subpage .address-check,.settings-subpage .hint-card span,.settings-subpage .password-strength em{color:var(--nl-muted)!important}.settings-subpage .field-label input,.settings-subpage .field-label select,.settings-subpage .address-input{border-color:var(--nl-line)!important;color:var(--nl-text)!important;background:var(--nl-surface)!important}.settings-subpage .field-label input::placeholder,.settings-subpage .address-input input::placeholder{color:var(--nl-muted-2)!important}.settings-subpage .address-input input{color:var(--nl-text)!important}.settings-subpage .address-input button{color:var(--nl-blue)!important;background:var(--nl-surface-blue)!important}.settings-subpage .language-option{border-color:var(--nl-line)!important;color:var(--nl-muted)!important;background:var(--nl-surface)!important}.settings-subpage .language-option.selected{border-color:#cdd8ff!important;color:var(--nl-blue)!important;background:var(--nl-surface-blue)!important}.settings-subpage .language-symbol{color:var(--nl-text-soft)!important;background:var(--nl-surface-soft)!important}.settings-subpage .language-option.selected .language-symbol{color:#fff!important;background:var(--nl-blue)!important}.settings-subpage .language-copy small{color:var(--nl-muted)!important}.settings-subpage .outline-button,.settings-subpage .secondary-button{border-color:var(--nl-line)!important;color:var(--nl-text-soft)!important;background:var(--nl-surface)!important}.settings-subpage .primary-button,.settings-subpage .primary-button *{color:#fff!important}.settings-subpage .hint-card{border-color:#d8e0ff!important;color:var(--nl-blue)!important;background:var(--nl-surface-blue)!important}.settings-subpage .feedback.error-feedback{color:#c83247!important;background:var(--nl-red-soft)!important}.settings-subpage .feedback.success-feedback{color:#008d6b!important;background:var(--nl-green-soft)!important}.auth-page .brand-header strong,.auth-page .auth-intro h1,.auth-page .success-state h1,.auth-page .success-state p strong{color:var(--nl-text)!important}.auth-page .back-link,.auth-page .auth-intro p,.auth-page .success-state p,.auth-page .field-label,.auth-page .remember-control,.auth-page .terms-control,.auth-page .auth-switch,.auth-page .auth-footer,.auth-page .strength-row small,.auth-page .auth-divider small,.auth-page .text-button{color:var(--nl-muted)!important}.auth-page .back-link .van-icon,.auth-page .field-action{color:var(--nl-blue)!important}.auth-page .input-shell>.van-icon{color:var(--nl-muted)!important}.auth-page .language-switcher,.auth-page .secondary-button{border-color:var(--nl-line)!important;color:var(--nl-text-soft)!important;background:var(--nl-surface)!important}.auth-page .auth-switch a{color:var(--nl-blue)!important}.auth-page .primary-button,.auth-page .primary-button *{color:#fff!important}.auth-page .form-error{color:#c83247!important}.admin-page .admin-heading h1,.admin-page .section-heading h2,.admin-page .card-heading h3,.admin-page .user-detail-head h3,.admin-page .credit-intro h3,.admin-page .action-modal h2,.admin-page .access-state h2,.admin-page .metric-card strong,.admin-page .pending-preview,.admin-page .user-row,.admin-page .detail-metrics b,.admin-page .referrer-line,.admin-page .tree-row,.admin-page .detail-empty strong,.admin-page .withdrawal-details b,.admin-page .modal-address b{color:var(--nl-text)!important}.admin-page .access-state p,.admin-page .section-count,.admin-page .metric-card>span,.admin-page .chart-key,.admin-page .chart-day small,.admin-page .preview-user small,.admin-page .empty-inline,.admin-page .directory-toolbar>span,.admin-page .user-main small,.admin-page .user-stats small,.admin-page .row-arrow,.admin-page .user-detail-head p,.admin-page .detail-metrics small,.admin-page .withdrawal-details small,.admin-page .modal-address>span,.admin-page .referrer-line small,.admin-page .detail-block-heading small,.admin-page .tree-row small,.admin-page .mini-activity small,.admin-page .detail-empty,.admin-page .detail-loading,.admin-page .withdrawal-user small,.admin-page .withdrawal-amount small,.admin-page .tx-line small,.admin-page .credit-intro p,.admin-page .credit-form label>span,.admin-page .modal-field>span,.admin-page .action-modal>p{color:var(--nl-muted)!important}.admin-page .admin-tabs button{color:var(--nl-muted)!important}.admin-page .admin-tabs button.active{color:var(--nl-blue)!important;background:var(--nl-surface-blue)!important}.admin-page .search-field,.admin-page .detail-metrics span,.admin-page .tree-list,.admin-page .mini-activity-list,.admin-page .tree-row,.admin-page .withdrawal-details,.admin-page .modal-address{border-color:var(--nl-line)!important;color:var(--nl-text)!important;background:var(--nl-surface-soft)!important}.admin-page .search-field input,.admin-page .credit-form input,.admin-page .credit-form select,.admin-page .credit-form textarea,.admin-page .modal-field input,.admin-page .modal-field textarea{border-color:var(--nl-line)!important;color:var(--nl-text)!important;background:var(--nl-surface)!important}.admin-page .search-field input::placeholder{color:var(--nl-muted-2)!important}.admin-page .user-row,.admin-page .pending-preview,.admin-page .withdrawal-row{border-color:var(--nl-line)!important}.admin-page .user-row:hover,.admin-page .user-row.selected,.admin-page .withdrawal-row.pending{background:var(--nl-surface-blue)!important}.admin-page .admin-button.primary,.admin-page .admin-button.primary *{color:#fff!important}.admin-page .admin-button:not(.primary){color:var(--nl-text-soft)!important;background:var(--nl-surface)!important}.primary-action *,.primary-button *,.submit-button *,.claim-button *,.admin-button.primary *{color:inherit!important}@media (max-width: 390px){.page-content,.spatial-content,.settings-subpage-content{padding-right:12px!important;padding-left:12px!important}.auth-content{padding-right:14px!important;padding-left:14px!important}.auth-panel{padding:19px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-page,.auth-page *{box-sizing:border-box}.auth-page{position:relative;min-height:100dvh;overflow:hidden;color:#111827;background:#f4f9ff;font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;isolation:isolate}.auth-shell{position:relative;z-index:2;display:flex;width:min(100%,442px);min-height:100dvh;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:13px}.telegram-mini-app .auth-page{min-height:var(--northline-tg-stable-height, 100dvh)}.telegram-mini-app .auth-shell{min-height:var(--northline-tg-stable-height, 100dvh);padding-top:max(18px,env(safe-area-inset-top),var(--tg-content-safe-area-inset-top, 0px));padding-bottom:max(18px,env(safe-area-inset-bottom),var(--tg-content-safe-area-inset-bottom, 0px))}.register-page .auth-shell{justify-content:flex-start}.auth-topbar{display:flex;min-height:43px;align-items:center;gap:10px;padding:0 3px;animation:authSurfaceIn .52s cubic-bezier(.2,.8,.2,1) both}.auth-brand{display:flex;min-width:0;flex:1;align-items:center;gap:9px}.auth-brand__mark{position:relative;display:grid;flex:0 0 38px;width:38px;height:38px;overflow:hidden;place-items:center;border:1px solid rgba(15,186,214,.28);border-radius:12px;background:#12c8df;box-shadow:0 10px 24px #1fa0c730,inset 0 1px #ffffff8c}.auth-brand__mark img{display:block;width:100%;height:100%;object-fit:cover}.auth-brand__mark:after{position:absolute;inset:0;border:1px solid rgba(255,255,255,.48);border-radius:inherit;content:"";pointer-events:none}.auth-brand__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.auth-brand__copy strong{color:#0d1727;font-size:13px;font-weight:860;letter-spacing:.12em}.auth-brand__copy small{overflow:hidden;color:#8993a2;font-size:7.4px;font-weight:720;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.auth-language{display:inline-flex;height:38px;min-width:64px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #d8e1eb;border-radius:12px;color:#283446;background:rgba(255,255,255,.9);box-shadow:0 9px 22px #27395614,inset 0 1px #fff;font-size:9px;font-weight:820;letter-spacing:.06em;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .15s ease}.auth-language svg{width:17px;height:17px;color:#315efb}.auth-language:focus-visible{outline:3px solid rgba(49,94,251,.16);outline-offset:2px}.auth-language:active{transform:scale(.96)}.auth-card{position:relative;overflow:hidden;padding:23px 21px 18px;border:1px solid rgba(205,216,229,.96);border-radius:25px;background:rgba(255,255,255,.91);box-shadow:0 24px 64px #23385a21,0 4px 14px #23385a0e,inset 0 1px #fff;backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12);animation:authSurfaceIn .62s .06s cubic-bezier(.2,.8,.2,1) both}.auth-card:before{position:absolute;top:0;right:34px;left:34px;height:2px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,transparent,#16c6df,#315efb,transparent);content:""}.auth-card:after{position:absolute;z-index:-1;top:-105px;right:-85px;width:220px;height:220px;border:32px solid rgba(49,94,251,.035);border-radius:50%;content:""}.auth-card__glint{position:absolute;top:-30%;bottom:-30%;left:-65%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);transform:rotate(14deg);animation:authCardGlint 8s ease-in-out infinite;pointer-events:none}.auth-intro{position:relative;display:flex;flex-direction:column;align-items:flex-start}.auth-kicker{display:inline-flex;align-items:center;gap:7px;color:#627086;font-size:8.8px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.auth-kicker i{width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#1acda6;box-shadow:0 0 0 4px #1acda61f}.auth-intro h1{max-width:330px;margin:12px 0 0;color:#0c1421;font-size:30px;font-weight:780;letter-spacing:-.055em;line-height:1.03}.auth-intro h1 em{color:#315efb;font-style:normal}.auth-intro p{max-width:330px;margin:9px 0 0;color:#7c8797;font-size:11.4px;line-height:1.48}.auth-form{position:relative;display:flex;margin-top:20px;flex-direction:column;gap:12px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field__label{display:flex;align-items:center;gap:6px;color:#657184;font-size:10px;font-weight:720}.auth-field__label em{padding:2px 6px;border-radius:999px;color:#a76b00;background:#fff4d7;font-size:7.5px;font-style:normal;font-weight:780}.auth-input{position:relative;display:flex;min-height:49px;align-items:center;gap:9px;padding:0 12px;border:1px solid #dbe3ed;border-radius:14px;color:#8a96a6;background:rgba(250,252,255,.96);box-shadow:inset 0 1px 2px #1a2b4606;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-input:after{position:absolute;right:12px;bottom:-1px;left:12px;height:1px;background:linear-gradient(90deg,transparent,rgba(49,94,251,.6),transparent);content:"";opacity:0;transform:scaleX(.35);transition:opacity .2s ease,transform .25s ease}.auth-input:focus-within{border-color:#8fa8ff;background:#fff;box-shadow:0 0 0 4px #315efb14,0 8px 20px #315efb0f}.auth-input:focus-within:after{opacity:1;transform:scaleX(1)}.auth-input>.van-icon{flex:0 0 auto;color:#8390a2;font-size:18px;transition:color .2s ease,transform .2s ease}.auth-input:focus-within>.van-icon{color:#315efb;transform:scale(1.05)}.auth-input input{width:100%;min-width:0;height:47px;border:0;outline:0;color:#111827;background:transparent;font:inherit;font-size:16px;font-weight:610}.auth-input input::placeholder{color:#a9b2bf;font-weight:520}.auth-input--invite input{letter-spacing:.1em;text-transform:uppercase}.auth-field-action{display:grid;flex:0 0 32px;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:9px;color:#315efb;background:#eef2ff;cursor:pointer}.auth-field-action:focus-visible{outline:3px solid rgba(49,94,251,.16)}.auth-form-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.auth-form-meta>a{color:#315efb;font-size:10px;font-weight:760;text-decoration:none}.auth-check{position:relative;display:inline-flex;align-items:flex-start;gap:8px;color:#667286;font-size:10px;line-height:1.45;cursor:pointer}.auth-check>input{position:absolute;width:1px;height:1px;opacity:0}.auth-check__box{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;border:2px solid #93a2b6;border-radius:6px;color:#fff;background:#fff;box-shadow:0 2px 5px #1a2b4614;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .16s ease}.auth-check>input:checked+.auth-check__box{border-color:#315efb;background:linear-gradient(145deg,#315efb,#5277fb);box-shadow:0 5px 14px #315efb3d;transform:scale(1.03)}.auth-check>input:focus-visible+.auth-check__box{outline:3px solid rgba(49,94,251,.18);outline-offset:2px}.auth-check__copy{padding-top:2px}.auth-check__copy a{color:#315efb;font-weight:750;text-decoration:none}.auth-strength{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:5px}.auth-strength i{height:4px;border-radius:99px;background:#e6ebf1;transition:background .2s ease,box-shadow .2s ease}.auth-strength i.filled{background:#25c6a0;box-shadow:0 0 8px #25c6a033}.auth-strength[data-level="1"] i.filled{background:#f37382}.auth-strength[data-level="2"] i.filled{background:#e7ad2d}.auth-strength small{margin-left:3px;color:#929ba8;font-size:8px;white-space:nowrap}.auth-message{display:flex;align-items:flex-start;gap:7px;margin:-1px 0 0;padding:9px 10px;border:1px solid;border-radius:11px;font-size:10px;line-height:1.4}.auth-message--error{border-color:#f1ccd2;color:#b83245;background:#fff2f4}.auth-message--success{border-color:#bce8dc;color:#007b5d;background:#ecfaf6}.auth-primary{position:relative;display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:8px;overflow:hidden;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#214bd8 0%,#315efb 58%,#5e80fb 100%);box-shadow:0 14px 30px #315efb3d,inset 0 1px #ffffff47;font-size:12px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .2s ease,opacity .2s ease}.auth-primary:before{position:absolute;top:0;bottom:0;left:-48%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);content:"";transform:skew(-18deg);animation:authButtonSweep 4s ease-in-out infinite}.auth-primary:not(:disabled):active{transform:scale(.985)}.auth-primary:disabled{opacity:.66;cursor:wait}.auth-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;padding:10px 11px 10px 13px;border:1px solid #e2e8ef;border-radius:13px;color:#778294;background:rgba(248,250,253,.78);font-size:9.7px}.auth-switch a{display:inline-flex;min-height:31px;align-items:center;gap:5px;padding:0 10px;border-radius:9px;color:#2450e0;background:#edf2ff;font-weight:780;text-decoration:none}.auth-footer{display:flex;align-items:center;justify-content:center;gap:8px;color:#7f8b9b;font-size:8.5px;animation:authSurfaceIn .64s .1s both}.auth-footer span{display:inline-flex;align-items:center;gap:5px}.auth-footer>i{width:3px;height:3px;border-radius:50%;background:#b5bdc8}.auth-footer b{width:6px;height:6px;border-radius:50%;background:#24cda4;box-shadow:0 0 0 4px #24cda41a;animation:authStatus 2s ease-in-out infinite}.auth-fade-enter-active,.auth-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.auth-fade-enter-from,.auth-fade-leave-to{opacity:0;transform:translateY(-5px)}@keyframes authSurfaceIn{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}@keyframes authCardGlint{0%,62%{left:-65%;opacity:0}72%{opacity:.72}94%,to{left:135%;opacity:0}}@keyframes authButtonSweep{0%,58%{left:-48%}78%,to{left:125%}}@keyframes authStatus{50%{opacity:.42;transform:scale(.82)}}@media (max-width: 360px){.auth-shell{padding-right:11px;padding-left:11px}.auth-card{padding:21px 17px 17px;border-radius:22px}.auth-intro h1{font-size:27px}.auth-brand__copy small{max-width:136px}}@media (max-height: 720px){.auth-shell{justify-content:flex-start;gap:10px;padding-top:max(12px,env(safe-area-inset-top))}.auth-card{padding-top:19px}.auth-intro h1{margin-top:9px;font-size:27px}.auth-intro p{margin-top:6px}.auth-form{margin-top:15px;gap:9px}.auth-input{min-height:46px}.auth-input input{height:44px}}@media (prefers-reduced-motion: reduce){.auth-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
