/* Lumen Nova 1.1.0 — dual-mode Xboard user theme */
:root{
  --ln-bg:#080b11;--ln-bg2:#0b1018;--ln-panel:rgba(14,20,30,.88);--ln-panel2:rgba(18,26,38,.78);
  --ln-panel3:rgba(22,31,45,.72);--ln-line:rgba(150,178,214,.12);--ln-line-strong:rgba(119,172,235,.23);
  --ln-text:#edf5ff;--ln-text2:#b7c5d7;--ln-muted:#7d8da3;--ln-accent:#6eafff;--ln-accent2:#55ded1;
  --ln-good:#5be0ad;--ln-warn:#f3c66d;--ln-danger:#ff7d8e;--ln-radius:18px;--ln-radius-sm:12px;
  --ln-shadow:0 20px 60px rgba(0,0,0,.20);--ln-gap:18px;--ln-sidebar:236px;--ln-topbar:66px;
  --ln-ease:cubic-bezier(.22,.8,.2,1);--ln-fast:180ms;--ln-med:420ms;--ln-slow:780ms;
  --ln-bg-image:none;
}
html[data-ln-accent="cyan"]{--ln-accent:#58d9ff;--ln-accent2:#54e6bf}
html[data-ln-accent="violet"]{--ln-accent:#8c86ff;--ln-accent2:#65d9ff}
html[data-ln-accent="silver"]{--ln-accent:#c2d0e2;--ln-accent2:#8298b6}
html[data-ln-density="compact"]{--ln-gap:14px;--ln-radius:15px}
html[data-ln-density="spacious"]{--ln-gap:22px;--ln-radius:22px}
*{box-sizing:border-box}
html{min-height:100%;background:var(--ln-bg);color:var(--ln-text)}
body{min-height:100%;background:transparent;color:var(--ln-text);margin:0;font-family:Inter,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:
 radial-gradient(900px 620px at 88% -12%,rgba(64,142,255,.12),transparent 68%),
 radial-gradient(760px 540px at -6% 92%,rgba(57,220,203,.07),transparent 70%),
 linear-gradient(180deg,#090d14 0%,#080b11 42%,#080a0f 100%)}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.18;background-image:
 linear-gradient(rgba(143,169,204,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(143,169,204,.045) 1px,transparent 1px),var(--ln-bg-image);background-size:36px 36px,36px 36px,cover;background-position:center;background-attachment:fixed}
::selection{background:rgba(110,175,255,.24);color:#fff}
a{color:var(--ln-accent)}
#app{min-height:100vh}

/* text safety: no clipping, no hidden labels */
.n-card,.n-card__content,.n-card__footer,.n-card-header,.n-form,.n-form-item,.n-form-item-blank,.n-space,.n-grid,.n-grid-item,.n-list,.n-list-item,.n-data-table,.n-data-table-wrapper,.n-tabs,.n-tab-pane,.n-descriptions,.n-layout-content{min-width:0!important}
.n-card__content,.n-form-item-blank,.n-list-item,.n-tab-pane{overflow:visible!important;max-height:none!important}
.n-form-item-label__text,.n-button__content,.n-list-item__main,.n-data-table-td,.n-descriptions-table-content,.n-tag,.n-alert-body,.n-alert-body__content{overflow-wrap:anywhere;word-break:break-word}
.n-button{height:auto!important;min-height:38px;white-space:normal!important;line-height:1.3}
.n-button__content{white-space:normal!important}
.n-input,.n-input-wrapper,.n-base-selection,.n-base-selection-label{min-height:42px;height:auto!important}
.n-base-selection-label{display:flex;align-items:center}
[data-ln-unclip="1"]{height:auto!important;max-height:none!important;overflow:visible!important}

/* layout shell */
.n-layout,.n-layout-scroll-container,.n-layout-content{background:transparent!important}
.n-layout-sider{background:rgba(7,11,17,.92)!important;border-right:1px solid var(--ln-line)!important;backdrop-filter:blur(22px) saturate(135%);box-shadow:none!important}
.n-layout-sider::after{content:"";position:absolute;inset:0 0 auto;height:150px;pointer-events:none;background:radial-gradient(220px 110px at 30% 0%,rgba(101,169,255,.10),transparent 72%)}
.n-layout-header{background:rgba(8,12,18,.74)!important;border-bottom:1px solid rgba(139,167,204,.09)!important;backdrop-filter:blur(20px) saturate(130%);box-shadow:none!important}
.n-menu{background:transparent!important}
.n-menu-item,.n-menu-item-content,.n-menu-item-content-header{border-radius:11px!important}
.n-menu-item{margin:3px 10px!important}
.n-menu-item-content{color:#9facbf!important;transition:background var(--ln-fast),color var(--ln-fast),transform var(--ln-fast)!important}
.n-menu-item-content:hover{background:rgba(119,164,222,.07)!important;color:#dfeaff!important;transform:translateX(2px)}
.n-menu-item-content--selected{background:linear-gradient(90deg,rgba(105,166,255,.16),rgba(85,222,209,.035))!important;color:#f2f7ff!important;box-shadow:inset 2px 0 0 var(--ln-accent),inset 0 0 0 1px rgba(111,169,242,.12)}
.n-menu-item-content--selected::before{display:none!important}
.n-menu-item-content__icon{color:currentColor!important;opacity:.9}
.n-menu-item-group-title{padding:16px 18px 7px!important;color:#5f6c7d!important;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase}

/* main content rhythm */
.n-layout-content{padding:22px 24px 34px!important}
body[data-ln-page="auth"] .n-layout-content{padding:0!important}
@media(min-width:1500px){.n-layout-content{padding:24px 28px 38px!important}}
@media(max-width:820px){.n-layout-content{padding:14px!important}}

/* common components */
.n-card{background:linear-gradient(145deg,rgba(18,26,38,.90),rgba(11,16,24,.88))!important;border:1px solid var(--ln-line)!important;border-radius:var(--ln-radius)!important;box-shadow:var(--ln-shadow)!important;color:var(--ln-text)!important;overflow:visible!important;transition:border-color var(--ln-fast),transform var(--ln-fast),box-shadow var(--ln-fast)!important}
.n-card:hover{border-color:rgba(121,175,240,.18)!important}
.n-card-header{padding:20px 22px 10px!important;color:var(--ln-text)!important}
.n-card__content{padding:16px 22px 22px!important;color:var(--ln-text2)!important}
.n-card__footer{padding:0 22px 20px!important}
.n-card-header__main,.n-card-header__extra{color:inherit!important}
.n-card-header__main{font-weight:670!important;letter-spacing:-.02em}
.n-list{background:transparent!important;border-color:var(--ln-line)!important}
.n-list-item{padding:15px 4px!important;border-color:var(--ln-line)!important;color:var(--ln-text2)!important}
.n-divider{border-color:var(--ln-line)!important}
.n-empty__description{color:var(--ln-muted)!important}

.n-button{border-radius:10px!important;font-weight:600!important;transition:transform var(--ln-fast) var(--ln-ease),border-color var(--ln-fast),background var(--ln-fast),box-shadow var(--ln-fast)!important}
.n-button:not(.n-button--disabled):hover{transform:translateY(-1px)}
.n-button--primary-type{background:linear-gradient(135deg,var(--ln-accent),color-mix(in srgb,var(--ln-accent2) 82%,var(--ln-accent)))!important;border-color:transparent!important;color:#07101b!important;box-shadow:0 10px 26px rgba(68,143,235,.17)!important}
.n-button--default-type{background:rgba(123,154,194,.06)!important;border-color:rgba(133,166,208,.15)!important;color:#dce8f7!important}
.n-button--error-type{background:rgba(255,103,122,.08)!important;border-color:rgba(255,114,132,.18)!important;color:#ff9aaa!important}

.n-input,.n-input-wrapper,.n-base-selection,.n-input-number,.n-date-picker{background:rgba(5,10,16,.55)!important;border-radius:11px!important}
.n-input{--n-border:1px solid rgba(139,169,207,.14)!important;--n-border-hover:1px solid rgba(111,174,255,.34)!important;--n-border-focus:1px solid rgba(111,174,255,.48)!important;--n-box-shadow-focus:0 0 0 3px rgba(96,158,239,.08)!important}
.n-base-selection{--n-border:1px solid rgba(139,169,207,.14)!important;--n-border-active:1px solid rgba(111,174,255,.44)!important;--n-box-shadow-active:0 0 0 3px rgba(96,158,239,.08)!important}
.n-input__input-el,.n-base-selection-label,.n-input__textarea-el{color:#e9f1fb!important}
.n-input__placeholder,.n-base-selection-placeholder{color:#627185!important}
.n-form-item-label{color:#aebbd0!important;font-weight:550!important}
.n-form-item-feedback-wrapper{min-height:0!important}

.n-switch{--n-rail-color:rgba(106,128,158,.22)!important;--n-rail-color-active:color-mix(in srgb,var(--ln-accent) 55%,transparent)!important}
.n-progress-graph-line-fill{background:linear-gradient(90deg,var(--ln-accent),var(--ln-accent2))!important}
.n-progress-graph-line-rail{background:rgba(129,155,191,.10)!important}
.n-tag{border-radius:999px!important;background:rgba(112,145,186,.08)!important;border:1px solid rgba(130,163,205,.13)!important;color:#c6d4e7!important;padding-inline:10px!important}
.n-alert{background:rgba(242,193,84,.055)!important;border:1px solid rgba(238,185,72,.14)!important;border-radius:12px!important;color:#decda4!important}
.n-alert--error-type{background:rgba(255,108,126,.055)!important;border-color:rgba(255,108,126,.16)!important}
.n-alert--success-type{background:rgba(87,221,171,.055)!important;border-color:rgba(87,221,171,.16)!important}

/* data tables */
.n-data-table{--n-merged-th-color:rgba(120,149,187,.07)!important;--n-merged-td-color:transparent!important;--n-merged-border-color:rgba(139,166,201,.10)!important;--n-th-text-color:#98a8bd!important;--n-td-text-color:#d2dcea!important;background:transparent!important;border-radius:14px!important;overflow:hidden!important;border:1px solid var(--ln-line)!important}
.n-data-table-th{font-size:12px!important;text-transform:uppercase;letter-spacing:.05em;font-weight:650!important}
.n-data-table-tr{transition:background var(--ln-fast)}
.n-data-table-tr:hover .n-data-table-td{background:rgba(113,157,214,.035)!important}
.n-pagination .n-pagination-item{border-radius:9px!important;background:rgba(111,145,188,.05)!important;border-color:rgba(135,165,203,.12)!important;color:#b9c6d8!important}
.n-pagination .n-pagination-item--active{background:rgba(99,164,248,.12)!important;border-color:rgba(100,166,248,.32)!important;color:#dfeeff!important}

/* tabs, modal, dropdown */
.n-tabs-tab{color:#8493a7!important}
.n-tabs-tab--active{color:#e7f2ff!important}
.n-tabs-bar{background:linear-gradient(90deg,var(--ln-accent),var(--ln-accent2))!important}
.n-modal,.n-dialog,.n-drawer-content,.n-popover,.n-dropdown-menu,.n-base-select-menu{background:rgba(12,18,27,.96)!important;border:1px solid rgba(142,171,207,.15)!important;border-radius:16px!important;box-shadow:0 28px 90px rgba(0,0,0,.42)!important;backdrop-filter:blur(24px)}
.n-dialog__title,.n-drawer-header__main{color:#edf5ff!important}
.n-dialog__content,.n-drawer-body-content-wrapper{color:#aebdd1!important}
.n-dropdown-option-body{border-radius:9px!important;color:#b9c7d9!important}
.n-dropdown-option-body:hover,.n-dropdown-option-body--pending{background:rgba(113,165,232,.08)!important;color:#edf5ff!important}
.n-message{background:rgba(14,21,31,.94)!important;border:1px solid rgba(133,164,203,.15)!important;color:#dfe9f6!important;border-radius:12px!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important;backdrop-filter:blur(18px)}

/* page intro */
#ln-page-intro{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:2px 2px 18px;margin:0 0 4px;isolation:isolate}
#ln-page-intro::before{content:"";position:absolute;left:0;bottom:0;width:78px;height:1px;background:linear-gradient(90deg,var(--ln-accent),transparent)}
.ln-page-kicker{display:flex;align-items:center;gap:8px;color:#7190b8;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}
.ln-page-kicker::before{content:"";width:18px;height:1px;background:var(--ln-accent)}
#ln-page-intro h1{margin:0;color:#eef5ff;font-size:clamp(24px,2vw,34px);letter-spacing:-.035em;line-height:1.15}
#ln-page-intro p{margin:7px 0 0;color:#8292a8;font-size:13px;line-height:1.7;max-width:720px}
.ln-page-chip{flex:none;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(121,167,226,.13);background:rgba(94,149,220,.055);border-radius:999px;padding:7px 11px;color:#a9bfd9;font-size:11px}
.ln-page-chip i{width:6px;height:6px;border-radius:50%;background:var(--ln-accent2);box-shadow:0 0 14px color-mix(in srgb,var(--ln-accent2) 65%,transparent)}
@media(max-width:720px){#ln-page-intro{align-items:flex-start;flex-direction:column}.ln-page-chip{display:none}}

/* role-specific native cards */
.n-card[data-ln-role]{position:relative}
.n-card[data-ln-role]::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:1px;background:linear-gradient(180deg,transparent,var(--ln-accent),var(--ln-accent2),transparent);opacity:.55;pointer-events:none}
.n-card[data-ln-role="danger"]::before{background:linear-gradient(180deg,transparent,var(--ln-danger),transparent)}
.n-card[data-ln-role="wallet"]::after{content:"";position:absolute;right:0;top:0;width:210px;height:130px;background:radial-gradient(circle at 85% 5%,rgba(102,169,255,.10),transparent 66%);pointer-events:none;border-radius:inherit}

/* Auth page */
body[data-ln-page="auth"]{overflow-x:hidden}
#ln-auth-atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:
 radial-gradient(820px 580px at 12% 15%,rgba(78,150,255,.14),transparent 72%),
 radial-gradient(700px 580px at 90% 88%,rgba(70,222,203,.08),transparent 74%)}
#ln-auth-atmosphere::before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(121,173,242,.10);border-radius:50%;left:-110px;top:50%;transform:translateY(-50%);box-shadow:0 0 0 80px rgba(90,154,236,.025),0 0 0 160px rgba(90,154,236,.015)}
#ln-auth-brand{position:fixed;z-index:1;left:7vw;top:50%;transform:translateY(-50%);width:min(470px,34vw);pointer-events:none}
#ln-auth-brand .ln-auth-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;border:1px solid rgba(136,179,232,.14);background:rgba(99,154,226,.055);margin-bottom:26px}
#ln-auth-brand .ln-auth-mark img{width:26px;height:26px}
#ln-auth-brand .ln-auth-kicker{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#7391b8;font-weight:700}
#ln-auth-brand h1{font-size:clamp(36px,4vw,62px);line-height:1.04;letter-spacing:-.055em;margin:13px 0 18px;color:#f1f6fd;max-width:600px}
#ln-auth-brand h1 span{background:linear-gradient(100deg,#fff 15%,#87bcff 55%,#66e1d1);-webkit-background-clip:text;background-clip:text;color:transparent}
#ln-auth-brand p{max-width:430px;margin:0;color:#8494aa;line-height:1.8;font-size:14px}
#ln-auth-brand .ln-auth-points{display:flex;gap:16px;margin-top:28px;color:#74879e;font-size:12px}
#ln-auth-brand .ln-auth-points span{display:flex;align-items:center;gap:7px}
#ln-auth-brand .ln-auth-points i{width:5px;height:5px;border-radius:50%;background:var(--ln-accent2)}
body[data-ln-page="auth"] #app{position:relative;z-index:2}
body[data-ln-page="auth"] .n-card{background:rgba(11,17,26,.78)!important;border-color:rgba(143,177,220,.15)!important;box-shadow:0 30px 100px rgba(0,0,0,.35)!important;backdrop-filter:blur(24px) saturate(130%)}
@media(min-width:980px){body[data-ln-page="auth"] #app>.n-layout,body[data-ln-page="auth"] #app>.n-config-provider{padding-left:40vw!important}body[data-ln-page="auth"] .n-card{max-width:470px!important}}
@media(max-width:979px){#ln-auth-brand{display:none}#ln-auth-atmosphere::before{left:50%;top:-180px;transform:translateX(-50%)}}

/* Dashboard replacement */
#ln-dashboard{display:grid;gap:var(--ln-gap);position:relative;margin:0 auto;max-width:1660px;isolation:isolate}
#ln-dashboard *{min-width:0}
.ln-native-source{display:none!important}
.ln-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:24px;overflow:hidden;border:1px solid rgba(118,171,238,.15);border-radius:24px;background:
 linear-gradient(125deg,rgba(22,33,49,.92),rgba(10,15,23,.92) 66%),radial-gradient(circle at 70% 0%,rgba(96,163,251,.12),transparent 55%);box-shadow:0 28px 80px rgba(0,0,0,.26);padding:30px 32px;min-height:260px}
.ln-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 42%,rgba(119,179,255,.035) 50%,transparent 58%);transform:translateX(-100%);animation:lnScan 7s ease-in-out infinite}
.ln-hero::after{content:"";position:absolute;right:-115px;top:-145px;width:460px;height:460px;border-radius:50%;border:1px solid rgba(111,171,248,.08);box-shadow:0 0 0 70px rgba(98,160,240,.025),0 0 0 140px rgba(87,151,232,.012);pointer-events:none}
.ln-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center}
.ln-eyebrow{display:flex;align-items:center;gap:9px;color:#76a0d2;font-size:11px;font-weight:750;letter-spacing:.17em;text-transform:uppercase;margin-bottom:12px}
.ln-eyebrow::before{content:"";width:24px;height:1px;background:linear-gradient(90deg,var(--ln-accent),var(--ln-accent2))}
.ln-hero h1{margin:0;color:#f3f8ff;font-size:clamp(30px,3.1vw,50px);line-height:1.08;letter-spacing:-.05em;max-width:800px}
.ln-hero h1 em{font-style:normal;background:linear-gradient(100deg,#fff 20%,#8dc0ff 66%,#64dfd2);-webkit-background-clip:text;background-clip:text;color:transparent}
.ln-hero-desc{margin:15px 0 0;max-width:720px;color:#92a2b8;line-height:1.75;font-size:14px}
.ln-status-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:19px;color:#8293a9;font-size:12px}
.ln-status-line strong{color:#bdd1e8}.ln-pulse{width:8px;height:8px;border-radius:50%;background:var(--ln-good);box-shadow:0 0 0 4px rgba(91,224,173,.08),0 0 16px rgba(91,224,173,.22);animation:lnPulse 2.4s ease-in-out infinite}
.ln-pulse.warn{background:var(--ln-warn);box-shadow:0 0 0 4px rgba(243,198,109,.08),0 0 16px rgba(243,198,109,.20)}
.ln-pulse.danger{background:var(--ln-danger);box-shadow:0 0 0 4px rgba(255,125,142,.08),0 0 16px rgba(255,125,142,.20)}
.ln-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.ln-btn{appearance:none;border:1px solid rgba(139,173,216,.15);background:rgba(112,154,207,.06);color:#dce7f4;border-radius:11px;min-height:42px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:600 13px/1.2 inherit;cursor:pointer;transition:transform var(--ln-fast) var(--ln-ease),border-color var(--ln-fast),background var(--ln-fast),box-shadow var(--ln-fast)}
.ln-btn:hover{transform:translateY(-2px);border-color:rgba(112,177,255,.30);background:rgba(111,166,235,.10)}
.ln-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}
.ln-btn svg{width:16px;height:16px;flex:none}.ln-btn-primary{border-color:transparent;background:linear-gradient(135deg,var(--ln-accent),var(--ln-accent2));color:#06111b;box-shadow:0 12px 30px rgba(84,153,235,.18)}
.ln-hero-side{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;border-left:1px solid rgba(145,173,211,.10);padding-left:25px}
.ln-ring{--p:0%;position:relative;width:138px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--ln-accent) var(--p),rgba(117,145,180,.10) 0);display:grid;place-items:center;box-shadow:inset 0 0 40px rgba(74,141,223,.06)}
.ln-ring::before{content:"";position:absolute;inset:8px;border-radius:50%;background:#0d141e;border:1px solid rgba(135,166,205,.10)}
.ln-ring-inner{position:relative;z-index:1;text-align:center}.ln-ring-inner strong{display:block;font-size:25px;color:#f0f6ff;letter-spacing:-.04em}.ln-ring-inner span{display:block;margin-top:4px;font-size:10px;color:#73869e;text-transform:uppercase;letter-spacing:.10em}
.ln-hero-facts{display:grid;gap:12px}.ln-fact{padding:0 0 11px;border-bottom:1px solid rgba(133,164,203,.09)}.ln-fact:last-child{border-bottom:0;padding-bottom:0}.ln-fact span{display:block;font-size:10px;color:#66788f;letter-spacing:.08em;text-transform:uppercase}.ln-fact strong{display:block;margin-top:4px;color:#dce8f7;font-size:14px;overflow-wrap:anywhere}

.ln-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ln-gap)}
.ln-metric{position:relative;overflow:hidden;border:1px solid var(--ln-line);border-radius:16px;background:linear-gradient(145deg,rgba(18,26,38,.80),rgba(10,15,23,.75));padding:18px 18px 17px;box-shadow:0 15px 42px rgba(0,0,0,.14);transition:transform var(--ln-fast),border-color var(--ln-fast)}
.ln-metric:hover{transform:translateY(-2px);border-color:rgba(113,175,250,.20)}
.ln-metric::after{content:"";position:absolute;right:-28px;bottom:-36px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(88,160,248,.07),transparent 67%)}
.ln-metric-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ln-metric-label{color:#71839a;font-size:10px;letter-spacing:.10em;text-transform:uppercase;font-weight:700}.ln-metric-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(129,166,212,.12);border-radius:9px;color:#8fb8e9;background:rgba(109,159,222,.045)}.ln-metric-icon svg{width:15px;height:15px}
.ln-metric strong{display:block;margin-top:14px;color:#edf5ff;font-size:24px;line-height:1.05;letter-spacing:-.035em;overflow-wrap:anywhere}.ln-metric small{display:block;margin-top:7px;color:#687a91;font-size:11px;line-height:1.5;overflow-wrap:anywhere}

.ln-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.72fr);gap:var(--ln-gap)}
.ln-panel{border:1px solid var(--ln-line);border-radius:20px;background:linear-gradient(145deg,rgba(16,24,35,.86),rgba(9,14,22,.85));box-shadow:0 18px 54px rgba(0,0,0,.17);overflow:hidden}
.ln-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 0}.ln-panel-kicker{display:block;color:#6386ae;font-size:9px;letter-spacing:.15em;text-transform:uppercase;font-weight:750;margin-bottom:5px}.ln-panel h2{margin:0;color:#edf4fd;font-size:19px;letter-spacing:-.03em}.ln-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(124,165,216,.13);background:rgba(112,160,221,.05);border-radius:999px;padding:6px 9px;color:#90a8c5;font-size:10px;white-space:nowrap}.ln-chip i{width:5px;height:5px;border-radius:50%;background:var(--ln-accent2)}
.ln-service-body{padding:20px 22px 22px}.ln-plan-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(120px,.42fr));gap:12px}.ln-plan-main,.ln-mini-stat{border:1px solid rgba(134,166,207,.10);background:rgba(111,151,203,.035);border-radius:14px;padding:15px}.ln-plan-main span,.ln-mini-stat span{display:block;color:#657991;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ln-plan-main strong{display:block;color:#eef5ff;font-size:22px;margin-top:5px;letter-spacing:-.03em;overflow-wrap:anywhere}.ln-plan-main p{margin:7px 0 0;color:#7f91a7;font-size:12px;line-height:1.55}.ln-mini-stat strong{display:block;color:#d6e3f3;font-size:13px;margin-top:7px;line-height:1.5;overflow-wrap:anywhere}
.ln-traffic{margin-top:18px}.ln-traffic-top,.ln-traffic-foot{display:flex;justify-content:space-between;gap:16px;align-items:center}.ln-traffic-top{color:#91a2b7;font-size:11px}.ln-traffic-top strong{color:#dbe7f5;font-size:12px;overflow-wrap:anywhere;text-align:right}.ln-track{height:7px;border-radius:999px;background:rgba(129,157,192,.10);overflow:hidden;margin:10px 0 8px}.ln-track i{display:block;height:100%;width:var(--w,0%);min-width:2px;border-radius:inherit;background:linear-gradient(90deg,var(--ln-accent),var(--ln-accent2));box-shadow:0 0 16px rgba(89,161,247,.24);transform-origin:left;animation:lnGrow 1s var(--ln-ease) both}.ln-traffic-foot{color:#64758b;font-size:10px}.ln-service-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}
.ln-side-stack{display:grid;gap:var(--ln-gap)}
.ln-notices{padding:12px 20px 18px}.ln-notice{display:grid;grid-template-columns:9px minmax(0,1fr);gap:11px;padding:13px 2px;border-bottom:1px solid rgba(135,163,199,.08);text-decoration:none;color:inherit}.ln-notice:last-child{border-bottom:0}.ln-notice-dot{width:6px;height:6px;border-radius:50%;margin-top:6px;background:var(--ln-accent);box-shadow:0 0 12px rgba(104,170,253,.25)}.ln-notice strong{display:block;color:#cfdced;font-size:12px;line-height:1.45}.ln-notice p{margin:5px 0 0;color:#75879d;font-size:11px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ln-notice time{display:block;margin-top:7px;color:#516277;font-size:9px}.ln-empty{padding:18px 2px;color:#71839a;font-size:11px;line-height:1.7}

.ln-lower-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:var(--ln-gap)}
.ln-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 20px 20px}.ln-step{appearance:none;text-align:left;border:1px solid rgba(135,164,201,.10);background:rgba(108,150,204,.025);border-radius:14px;padding:14px;color:inherit;cursor:pointer;transition:transform var(--ln-fast),border-color var(--ln-fast),background var(--ln-fast)}.ln-step:hover{transform:translateY(-3px);border-color:rgba(108,174,255,.21);background:rgba(103,160,231,.055)}.ln-step-num{display:block;color:#6087b4;font-size:9px;letter-spacing:.10em}.ln-step strong{display:block;margin-top:15px;color:#d7e3f2;font-size:12px}.ln-step small{display:block;margin-top:5px;color:#667990;font-size:10px;line-height:1.5}.ln-step svg{display:block;width:14px;height:14px;color:#7199c7;margin-top:16px;transition:transform var(--ln-fast)}.ln-step:hover svg{transform:translateX(3px)}
.ln-security{padding:18px 20px 20px}.ln-security-box{border:1px solid rgba(129,167,214,.10);border-radius:15px;padding:15px;background:linear-gradient(135deg,rgba(94,154,229,.06),rgba(75,211,197,.025))}.ln-security-box svg{width:22px;height:22px;color:#86b6ef}.ln-security-box strong{display:block;margin-top:12px;color:#dbe7f6;font-size:13px}.ln-security-box p{margin:6px 0 0;color:#74879e;font-size:11px;line-height:1.65}.ln-security-box .ln-btn{margin-top:13px}

.ln-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ln-tool{appearance:none;border:1px solid var(--ln-line);border-radius:15px;background:rgba(14,21,31,.70);padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;color:inherit;text-align:left;cursor:pointer;transition:transform var(--ln-fast),border-color var(--ln-fast),background var(--ln-fast)}.ln-tool:hover{transform:translateY(-2px);border-color:rgba(110,175,255,.20);background:rgba(19,30,44,.85)}.ln-tool-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;border:1px solid rgba(129,170,222,.11);background:rgba(105,160,229,.045);color:#89b4e7}.ln-tool-icon svg{width:17px;height:17px}.ln-tool strong{display:block;color:#d8e4f2;font-size:12px}.ln-tool small{display:block;margin-top:3px;color:#64778e;font-size:10px;line-height:1.45}.ln-tool>svg{width:14px;height:14px;color:#5f7897;transition:transform var(--ln-fast)}.ln-tool:hover>svg{transform:translateX(3px)}

@media(max-width:1240px){.ln-hero{grid-template-columns:1fr}.ln-hero-side{border-left:0;border-top:1px solid rgba(145,173,211,.10);padding-left:0;padding-top:20px;grid-template-columns:auto 1fr}.ln-main-grid,.ln-lower-grid{grid-template-columns:1fr}.ln-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.ln-metrics,.ln-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-plan-row{grid-template-columns:1fr 1fr}.ln-plan-main{grid-column:1/-1}}
@media(max-width:640px){#ln-dashboard{gap:13px}.ln-hero{padding:22px 18px;border-radius:18px;min-height:0}.ln-hero h1{font-size:30px}.ln-hero-side{grid-template-columns:1fr}.ln-ring{width:112px}.ln-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ln-metrics,.ln-tools{grid-template-columns:1fr 1fr;gap:10px}.ln-metric{padding:14px}.ln-metric strong{font-size:19px}.ln-plan-row{grid-template-columns:1fr}.ln-plan-main{grid-column:auto}.ln-steps{grid-template-columns:1fr 1fr;padding:14px}.ln-panel-head{padding:17px 17px 0}.ln-service-body,.ln-notices,.ln-security{padding-left:17px;padding-right:17px}.ln-hero-actions .ln-btn{flex:1 1 calc(50% - 6px)}.ln-tools{grid-template-columns:1fr}.ln-hero-facts{grid-template-columns:1fr 1fr}.ln-status-line span:last-child{flex-basis:100%}}

/* page-specific refinements without changing Xboard behavior */
body[data-ln-page="profile"] .n-card[data-ln-role="wallet"] .n-card__content{padding-top:10px!important}
body[data-ln-page="profile"] .n-card[data-ln-role="password"] input{max-width:680px}
body[data-ln-page="profile"] .n-card[data-ln-role="telegram"],body[data-ln-page="profile"] .n-card[data-ln-role="telegram-group"]{background:linear-gradient(145deg,rgba(16,24,35,.88),rgba(11,17,26,.84))!important}
body[data-ln-page="profile"] .n-card[data-ln-role="danger"]{border-color:rgba(244,173,84,.12)!important}
body[data-ln-page="plan"] .n-card{overflow:hidden!important}
body[data-ln-page="plan"] .n-card:hover{transform:translateY(-3px)!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important}
body[data-ln-page="ticket"] textarea{min-height:120px!important}
body[data-ln-page="knowledge"] .n-list-item{padding-block:18px!important}
body[data-ln-page="traffic"] .n-data-table,body[data-ln-page="order"] .n-data-table{margin-top:6px}

/* boot failure */
#lumen-nova-boot{position:fixed;inset:0;display:grid;place-items:center;z-index:999999;background:#080b11;padding:24px}
#lumen-nova-boot[hidden]{display:none!important}.ln-boot-card{max-width:600px;width:100%;border:1px solid rgba(132,169,217,.16);border-radius:18px;background:#101722;padding:24px;color:#dfeafa;box-shadow:0 28px 90px rgba(0,0,0,.4)}.ln-boot-card strong{display:block;font-size:17px}.ln-boot-card p{color:#94a6bd;line-height:1.7}.ln-boot-card small{color:#60738c}

/* entrance animations */
[data-ln-enter]{opacity:0;transform:translateY(10px);filter:blur(3px)}
html[data-ln-motion="full"] [data-ln-enter="show"]{animation:lnEnter .62s var(--ln-ease) both;animation-delay:var(--ln-delay,0ms)}
html[data-ln-motion="subtle"] [data-ln-enter="show"]{animation:lnEnterLite .35s ease both;animation-delay:var(--ln-delay,0ms)}
html[data-ln-motion="off"] [data-ln-enter]{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}
html[data-ln-motion="off"] .ln-pulse,html[data-ln-motion="off"] .ln-hero::before,html[data-ln-motion="off"] .ln-track i{animation:none!important}
@media(prefers-reduced-motion:reduce){[data-ln-enter]{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.ln-pulse,.ln-hero::before,.ln-track i{animation:none!important}}
@keyframes lnEnter{0%{opacity:0;transform:translateY(16px) scale(.992);filter:blur(5px)}100%{opacity:1;transform:none;filter:none}}
@keyframes lnEnterLite{from{opacity:0;transform:translateY(7px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}
@keyframes lnScan{0%,24%{transform:translateX(-120%);opacity:0}45%{opacity:1}70%,100%{transform:translateX(130%);opacity:0}}
@keyframes lnPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.78);opacity:.65}}
@keyframes lnGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}

/* Lumen Nova 1.0.1 compatibility patch ------------------------------------ */
/* Xboard already provides page titles; the large custom intro is disabled by default. */
#ln-page-intro.ln-page-intro-compact{margin:0 0 12px!important;padding:0!important;min-height:0!important;display:block!important;background:transparent!important;border:0!important;box-shadow:none!important}
#ln-page-intro.ln-page-intro-compact::before{display:none!important}
#ln-page-intro.ln-page-intro-compact>div{display:flex;align-items:center;gap:10px;min-width:0}
#ln-page-intro.ln-page-intro-compact .ln-page-kicker{margin:0!important;flex:none}
#ln-page-intro.ln-page-intro-compact strong{color:#dce8f6;font-size:13px;white-space:nowrap}
#ln-page-intro.ln-page-intro-compact span:last-child{color:#6f8299;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Hide Naive UI's floating back-to-top bubble; it competes visually with account actions. */
.n-back-top{display:none!important}

/* Profile: never clip the native reset-subscription card or its action controls. */
body[data-ln-page="profile"] [data-ln-reset-card="1"],
body[data-ln-page="profile"] [data-ln-reset-card="1"] .n-card__content,
body[data-ln-page="profile"] [data-ln-reset-card="1"] .n-card__footer,
body[data-ln-page="profile"] [data-ln-reset-card="1"] [data-ln-reset-unclip="1"]{
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;clip:auto!important
}
body[data-ln-page="profile"] [data-ln-reset-card="1"]{padding-bottom:0!important}
body[data-ln-page="profile"] [data-ln-reset-card="1"] .n-card__content{padding-bottom:20px!important}
body[data-ln-page="profile"] [data-ln-reset-native="1"]{
  display:inline-flex!important;visibility:visible!important;opacity:1!important;position:relative!important;inset:auto!important;transform:none!important;pointer-events:auto!important;z-index:1!important
}
body[data-ln-page="profile"] [data-ln-reset-card="1"] .n-button--error-type,
body[data-ln-page="profile"] [data-ln-reset-card="1"] [data-ln-reset-native="1"]{
  min-width:116px!important;min-height:40px!important;padding:9px 15px!important
}
.ln-reset-proxy{margin-top:16px;padding-top:16px;border-top:1px solid rgba(244,173,84,.10);display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ln-reset-proxy-btn{appearance:none;border:1px solid rgba(255,125,142,.24);background:rgba(255,125,142,.08);color:#ff9aaa;border-radius:10px;min-height:40px;padding:9px 15px;font:650 13px/1.2 inherit;cursor:pointer}
.ln-reset-proxy-btn:hover{background:rgba(255,125,142,.12);border-color:rgba(255,125,142,.34)}
.ln-reset-proxy span{color:#7c899a;font-size:11px;line-height:1.6}


/* Lumen Nova 1.1.0 — Quartz Light / automatic day-night system ------------ */
html[data-ln-mode="light"]{
  color-scheme:light;
  --ln-bg:#f3f6fa;--ln-bg2:#edf2f7;--ln-panel:rgba(255,255,255,.92);--ln-panel2:rgba(250,252,255,.90);
  --ln-panel3:rgba(244,248,252,.92);--ln-line:rgba(35,61,94,.11);--ln-line-strong:rgba(47,112,198,.22);
  --ln-text:#182437;--ln-text2:#4c5d73;--ln-muted:#7a899c;--ln-accent:#337ff1;--ln-accent2:#0aaea6;
  --ln-good:#159a6c;--ln-warn:#b67818;--ln-danger:#d94962;--ln-shadow:0 18px 50px rgba(32,56,87,.09);
  background:var(--ln-bg);color:var(--ln-text)
}
html[data-ln-mode="light"][data-ln-accent="cyan"]{--ln-accent:#087fb4;--ln-accent2:#0aa77b}
html[data-ln-mode="light"][data-ln-accent="violet"]{--ln-accent:#6659d9;--ln-accent2:#288fc8}
html[data-ln-mode="light"][data-ln-accent="silver"]{--ln-accent:#526b88;--ln-accent2:#768ba4}
html[data-ln-mode="light"] body{color:var(--ln-text)}
html[data-ln-mode="light"] body::before{background:
 radial-gradient(880px 560px at 92% -10%,rgba(61,132,238,.12),transparent 70%),
 radial-gradient(760px 520px at -5% 95%,rgba(17,176,165,.07),transparent 72%),
 linear-gradient(180deg,#f8fafc 0%,#f3f6fa 45%,#eef3f8 100%)}
html[data-ln-mode="light"] body::after{opacity:.48;background-image:
 linear-gradient(rgba(56,86,122,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(56,86,122,.035) 1px,transparent 1px),var(--ln-bg-image)}
html[data-ln-mode="light"] ::selection{background:rgba(51,127,241,.18);color:#12213a}
html[data-ln-mode="light"] .n-layout-sider{background:rgba(249,251,253,.91)!important;border-right-color:rgba(42,67,98,.10)!important;box-shadow:8px 0 32px rgba(41,64,94,.035)!important}
html[data-ln-mode="light"] .n-layout-sider::after{background:radial-gradient(220px 110px at 30% 0%,rgba(66,134,235,.10),transparent 72%)}
html[data-ln-mode="light"] .n-layout-header{background:rgba(248,250,253,.78)!important;border-bottom-color:rgba(42,67,98,.08)!important;box-shadow:0 8px 30px rgba(37,60,91,.03)!important}
html[data-ln-mode="light"] .n-menu-item-content{color:#5d6d82!important}
html[data-ln-mode="light"] .n-menu-item-content:hover{background:rgba(51,113,198,.065)!important;color:#243750!important}
html[data-ln-mode="light"] .n-menu-item-content--selected{background:linear-gradient(90deg,rgba(51,127,241,.12),rgba(10,174,166,.035))!important;color:#17345e!important;box-shadow:inset 2px 0 0 var(--ln-accent),inset 0 0 0 1px rgba(51,127,241,.10)}
html[data-ln-mode="light"] .n-menu-item-group-title{color:#8a96a6!important}

html[data-ln-mode="light"] .n-card{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,250,253,.93))!important;border-color:var(--ln-line)!important;color:var(--ln-text)!important;box-shadow:var(--ln-shadow)!important}
html[data-ln-mode="light"] .n-card:hover{border-color:rgba(47,112,198,.20)!important;box-shadow:0 22px 60px rgba(32,56,87,.11)!important}
html[data-ln-mode="light"] .n-card-header{color:var(--ln-text)!important}
html[data-ln-mode="light"] .n-card__content,html[data-ln-mode="light"] .n-list-item{color:var(--ln-text2)!important}
html[data-ln-mode="light"] .n-empty__description{color:var(--ln-muted)!important}
html[data-ln-mode="light"] .n-button--primary-type{background:linear-gradient(135deg,var(--ln-accent),color-mix(in srgb,var(--ln-accent2) 72%,var(--ln-accent)))!important;color:#fff!important;box-shadow:0 9px 22px rgba(51,127,241,.18)!important}
html[data-ln-mode="light"] .n-button--default-type{background:rgba(255,255,255,.82)!important;border-color:rgba(53,84,122,.16)!important;color:#29405d!important;box-shadow:0 4px 14px rgba(43,68,100,.04)!important}
html[data-ln-mode="light"] .n-button--error-type{background:rgba(217,73,98,.055)!important;border-color:rgba(217,73,98,.18)!important;color:#bc334b!important}
html[data-ln-mode="light"] .n-input,html[data-ln-mode="light"] .n-input-wrapper,html[data-ln-mode="light"] .n-base-selection,html[data-ln-mode="light"] .n-input-number,html[data-ln-mode="light"] .n-date-picker{background:rgba(255,255,255,.88)!important;box-shadow:inset 0 0 0 1px rgba(42,72,109,.03)!important}
html[data-ln-mode="light"] .n-input{--n-border:1px solid rgba(53,84,122,.16)!important;--n-border-hover:1px solid rgba(51,127,241,.35)!important;--n-border-focus:1px solid rgba(51,127,241,.48)!important;--n-box-shadow-focus:0 0 0 3px rgba(51,127,241,.08)!important}
html[data-ln-mode="light"] .n-base-selection{--n-border:1px solid rgba(53,84,122,.16)!important;--n-border-active:1px solid rgba(51,127,241,.44)!important;--n-box-shadow-active:0 0 0 3px rgba(51,127,241,.08)!important}
html[data-ln-mode="light"] .n-input__input-el,html[data-ln-mode="light"] .n-base-selection-label,html[data-ln-mode="light"] .n-input__textarea-el{color:#23364e!important}
html[data-ln-mode="light"] .n-input__placeholder,html[data-ln-mode="light"] .n-base-selection-placeholder{color:#99a4b2!important}
html[data-ln-mode="light"] .n-form-item-label{color:#53657a!important}
html[data-ln-mode="light"] .n-switch{--n-rail-color:rgba(73,96,124,.18)!important;--n-rail-color-active:color-mix(in srgb,var(--ln-accent) 58%,transparent)!important}
html[data-ln-mode="light"] .n-progress-graph-line-rail{background:rgba(53,79,110,.09)!important}
html[data-ln-mode="light"] .n-tag{background:rgba(51,127,241,.06)!important;border-color:rgba(51,127,241,.13)!important;color:#3f5c7c!important}
html[data-ln-mode="light"] .n-alert{background:rgba(182,120,24,.055)!important;border-color:rgba(182,120,24,.15)!important;color:#765a28!important}
html[data-ln-mode="light"] .n-alert--error-type{background:rgba(217,73,98,.05)!important;border-color:rgba(217,73,98,.15)!important;color:#963449!important}
html[data-ln-mode="light"] .n-alert--success-type{background:rgba(21,154,108,.05)!important;border-color:rgba(21,154,108,.15)!important;color:#2d755c!important}

html[data-ln-mode="light"] .n-data-table{--n-merged-th-color:rgba(55,89,132,.045)!important;--n-merged-td-color:rgba(255,255,255,.48)!important;--n-merged-border-color:rgba(46,75,112,.09)!important;--n-th-text-color:#64758a!important;--n-td-text-color:#34485f!important;background:rgba(255,255,255,.42)!important}
html[data-ln-mode="light"] .n-data-table-tr:hover .n-data-table-td{background:rgba(51,127,241,.035)!important}
html[data-ln-mode="light"] .n-pagination .n-pagination-item{background:rgba(255,255,255,.74)!important;border-color:rgba(49,80,119,.13)!important;color:#506177!important}
html[data-ln-mode="light"] .n-pagination .n-pagination-item--active{background:rgba(51,127,241,.10)!important;border-color:rgba(51,127,241,.28)!important;color:#245ba8!important}
html[data-ln-mode="light"] .n-tabs-tab{color:#79879a!important}
html[data-ln-mode="light"] .n-tabs-tab--active{color:#243b58!important}
html[data-ln-mode="light"] .n-modal,html[data-ln-mode="light"] .n-dialog,html[data-ln-mode="light"] .n-drawer-content,html[data-ln-mode="light"] .n-popover,html[data-ln-mode="light"] .n-dropdown-menu,html[data-ln-mode="light"] .n-base-select-menu{background:rgba(255,255,255,.97)!important;border-color:rgba(49,80,119,.13)!important;box-shadow:0 28px 90px rgba(37,58,86,.16)!important}
html[data-ln-mode="light"] .n-dialog__title,html[data-ln-mode="light"] .n-drawer-header__main{color:#1d2b3f!important}
html[data-ln-mode="light"] .n-dialog__content,html[data-ln-mode="light"] .n-drawer-body-content-wrapper{color:#56677c!important}
html[data-ln-mode="light"] .n-dropdown-option-body{color:#52647a!important}
html[data-ln-mode="light"] .n-dropdown-option-body:hover,html[data-ln-mode="light"] .n-dropdown-option-body--pending{background:rgba(51,127,241,.07)!important;color:#213a5a!important}
html[data-ln-mode="light"] .n-message,html[data-ln-mode="light"] .n-notification{background:rgba(255,255,255,.96)!important;border:1px solid rgba(49,80,119,.13)!important;color:#2a3d55!important;box-shadow:0 16px 48px rgba(37,58,86,.13)!important}
html[data-ln-mode="light"] .n-checkbox-box,html[data-ln-mode="light"] .n-radio__dot{border-color:rgba(55,83,117,.22)!important;background:#fff!important}
html[data-ln-mode="light"] .n-breadcrumb,html[data-ln-mode="light"] .n-breadcrumb-item,html[data-ln-mode="light"] .n-breadcrumb-item__link{color:#6d7d91!important}

html[data-ln-mode="light"] #ln-page-intro h1{color:#18273b}
html[data-ln-mode="light"] #ln-page-intro p{color:#6b7c91}
html[data-ln-mode="light"] .ln-page-kicker{color:#52759f}
html[data-ln-mode="light"] .ln-page-chip{border-color:rgba(51,127,241,.13);background:rgba(51,127,241,.05);color:#57718f}
html[data-ln-mode="light"] .n-card[data-ln-role="wallet"]::after{background:radial-gradient(circle at 85% 5%,rgba(51,127,241,.08),transparent 66%)}

html[data-ln-mode="light"] #ln-auth-atmosphere{background:radial-gradient(820px 580px at 12% 15%,rgba(51,127,241,.10),transparent 72%),radial-gradient(700px 580px at 90% 88%,rgba(10,174,166,.065),transparent 74%)}
html[data-ln-mode="light"] #ln-auth-atmosphere::before{border-color:rgba(51,127,241,.10);box-shadow:0 0 0 80px rgba(51,127,241,.018),0 0 0 160px rgba(51,127,241,.010)}
html[data-ln-mode="light"] #ln-auth-brand .ln-auth-mark{border-color:rgba(51,127,241,.14);background:rgba(51,127,241,.055)}
html[data-ln-mode="light"] #ln-auth-brand .ln-auth-kicker{color:#557aa7}
html[data-ln-mode="light"] #ln-auth-brand h1{color:#17263a}
html[data-ln-mode="light"] #ln-auth-brand h1 span{background:linear-gradient(100deg,#17365d 10%,#337ff1 58%,#0aaea6);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-ln-mode="light"] #ln-auth-brand p,html[data-ln-mode="light"] #ln-auth-brand .ln-auth-points{color:#6c7e93}
html[data-ln-mode="light"] body[data-ln-page="auth"] .n-card{background:rgba(255,255,255,.84)!important;border-color:rgba(49,80,119,.13)!important;box-shadow:0 30px 90px rgba(37,58,86,.12)!important}

html[data-ln-mode="light"] .ln-hero{border-color:rgba(51,127,241,.15);background:linear-gradient(125deg,rgba(255,255,255,.95),rgba(243,248,253,.94) 66%),radial-gradient(circle at 70% 0%,rgba(51,127,241,.10),transparent 55%);box-shadow:0 25px 70px rgba(35,61,94,.10)}
html[data-ln-mode="light"] .ln-hero::before{background:linear-gradient(90deg,transparent 0 42%,rgba(51,127,241,.045) 50%,transparent 58%)}
html[data-ln-mode="light"] .ln-hero::after{border-color:rgba(51,127,241,.09);box-shadow:0 0 0 70px rgba(51,127,241,.025),0 0 0 140px rgba(10,174,166,.012)}
html[data-ln-mode="light"] .ln-eyebrow{color:#4b73a2}
html[data-ln-mode="light"] .ln-hero h1{color:#17263a}
html[data-ln-mode="light"] .ln-hero h1 em{background:linear-gradient(100deg,#17395f 10%,#337ff1 62%,#0aaea6);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-ln-mode="light"] .ln-hero-desc{color:#687a90}
html[data-ln-mode="light"] .ln-status-line{color:#6e8095}
html[data-ln-mode="light"] .ln-status-line strong{color:#36516f}
html[data-ln-mode="light"] .ln-btn{border-color:rgba(51,85,126,.16);background:rgba(255,255,255,.70);color:#38516d;box-shadow:0 5px 16px rgba(36,58,87,.04)}
html[data-ln-mode="light"] .ln-btn:hover{border-color:rgba(51,127,241,.28);background:rgba(51,127,241,.055)}
html[data-ln-mode="light"] .ln-btn-primary{border-color:transparent;background:linear-gradient(135deg,var(--ln-accent),var(--ln-accent2));color:#fff;box-shadow:0 12px 28px rgba(51,127,241,.17)}
html[data-ln-mode="light"] .ln-hero-side{border-left-color:rgba(54,83,118,.10)}
html[data-ln-mode="light"] .ln-ring{background:conic-gradient(var(--ln-accent) var(--p),rgba(74,102,137,.10) 0);box-shadow:inset 0 0 36px rgba(51,127,241,.04)}
html[data-ln-mode="light"] .ln-ring::before{background:#f9fbfd;border-color:rgba(54,83,118,.10)}
html[data-ln-mode="light"] .ln-ring-inner strong{color:#1d3048}
html[data-ln-mode="light"] .ln-ring-inner span{color:#76869a}
html[data-ln-mode="light"] .ln-fact{border-bottom-color:rgba(54,83,118,.09)}
html[data-ln-mode="light"] .ln-fact span{color:#7a899b}
html[data-ln-mode="light"] .ln-fact strong{color:#304963}

html[data-ln-mode="light"] .ln-metric{border-color:var(--ln-line);background:linear-gradient(145deg,rgba(255,255,255,.91),rgba(246,249,252,.90));box-shadow:0 14px 38px rgba(36,58,87,.065)}
html[data-ln-mode="light"] .ln-metric:hover{border-color:rgba(51,127,241,.18)}
html[data-ln-mode="light"] .ln-metric::after{background:radial-gradient(circle,rgba(51,127,241,.065),transparent 67%)}
html[data-ln-mode="light"] .ln-metric-label{color:#718195}
html[data-ln-mode="light"] .ln-metric-icon{border-color:rgba(51,101,160,.12);color:#4b7db8;background:rgba(51,127,241,.045)}
html[data-ln-mode="light"] .ln-metric strong{color:#21344c}
html[data-ln-mode="light"] .ln-metric small{color:#75869a}
html[data-ln-mode="light"] .ln-panel{border-color:var(--ln-line);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(247,250,253,.92));box-shadow:0 17px 48px rgba(36,58,87,.075)}
html[data-ln-mode="light"] .ln-panel-kicker{color:#52739a}
html[data-ln-mode="light"] .ln-panel h2{color:#1e3047}
html[data-ln-mode="light"] .ln-chip{border-color:rgba(51,127,241,.13);background:rgba(51,127,241,.045);color:#59718d}
html[data-ln-mode="light"] .ln-plan-main,html[data-ln-mode="light"] .ln-mini-stat{border-color:rgba(52,82,119,.10);background:rgba(55,104,164,.025)}
html[data-ln-mode="light"] .ln-plan-main span,html[data-ln-mode="light"] .ln-mini-stat span{color:#7a899c}
html[data-ln-mode="light"] .ln-plan-main strong{color:#20344d}
html[data-ln-mode="light"] .ln-plan-main p{color:#697b90}
html[data-ln-mode="light"] .ln-mini-stat strong{color:#3c536d}
html[data-ln-mode="light"] .ln-traffic-top{color:#687b91}
html[data-ln-mode="light"] .ln-traffic-top strong{color:#36506c}
html[data-ln-mode="light"] .ln-track{background:rgba(55,83,117,.09)}
html[data-ln-mode="light"] .ln-traffic-foot{color:#78889b}
html[data-ln-mode="light"] .ln-notice{border-bottom-color:rgba(52,82,119,.08)}
html[data-ln-mode="light"] .ln-notice strong{color:#344a64}
html[data-ln-mode="light"] .ln-notice p{color:#697b90}
html[data-ln-mode="light"] .ln-notice time{color:#8a98a9}
html[data-ln-mode="light"] .ln-empty{color:#718399}
html[data-ln-mode="light"] .ln-step{border-color:rgba(52,82,119,.10);background:rgba(55,104,164,.024)}
html[data-ln-mode="light"] .ln-step:hover{border-color:rgba(51,127,241,.20);background:rgba(51,127,241,.05)}
html[data-ln-mode="light"] .ln-step-num{color:#527aa6}
html[data-ln-mode="light"] .ln-step strong{color:#314861}
html[data-ln-mode="light"] .ln-step small{color:#75869a}
html[data-ln-mode="light"] .ln-step svg{color:#5e86b3}
html[data-ln-mode="light"] .ln-security-box{border-color:rgba(51,101,160,.10);background:linear-gradient(135deg,rgba(51,127,241,.05),rgba(10,174,166,.025))}
html[data-ln-mode="light"] .ln-security-box svg{color:#4c82bf}
html[data-ln-mode="light"] .ln-security-box strong{color:#314861}
html[data-ln-mode="light"] .ln-security-box p{color:#708196}
html[data-ln-mode="light"] .ln-tool{border-color:var(--ln-line);background:rgba(255,255,255,.78);box-shadow:0 10px 30px rgba(36,58,87,.045)}
html[data-ln-mode="light"] .ln-tool:hover{border-color:rgba(51,127,241,.18);background:#fff}
html[data-ln-mode="light"] .ln-tool-icon{border-color:rgba(51,101,160,.11);background:rgba(51,127,241,.04);color:#4d7fb9}
html[data-ln-mode="light"] .ln-tool strong{color:#304760}
html[data-ln-mode="light"] .ln-tool small{color:#77879a}
html[data-ln-mode="light"] .ln-tool>svg{color:#6e89a7}

html[data-ln-mode="light"] body[data-ln-page="profile"] .n-card[data-ln-role="telegram"],html[data-ln-mode="light"] body[data-ln-page="profile"] .n-card[data-ln-role="telegram-group"]{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(246,250,253,.94))!important}
html[data-ln-mode="light"] body[data-ln-page="profile"] .n-card[data-ln-role="danger"]{border-color:rgba(182,120,24,.16)!important}
html[data-ln-mode="light"] body[data-ln-page="plan"] .n-card:hover{box-shadow:0 24px 70px rgba(35,61,94,.12)!important}
html[data-ln-mode="light"] #ln-page-intro.ln-page-intro-compact strong{color:#2b4059}
html[data-ln-mode="light"] #ln-page-intro.ln-page-intro-compact span:last-child{color:#77879a}
html[data-ln-mode="light"] .ln-reset-proxy{border-top-color:rgba(182,120,24,.12)}
html[data-ln-mode="light"] .ln-reset-proxy-btn{border-color:rgba(217,73,98,.20);background:rgba(217,73,98,.055);color:#bd334c}
html[data-ln-mode="light"] .ln-reset-proxy-btn:hover{background:rgba(217,73,98,.085);border-color:rgba(217,73,98,.28)}
html[data-ln-mode="light"] .ln-reset-proxy span{color:#748397}

/* Polished mode transition: only surfaces/text, not layout. */
body[data-ln-theme-transition="1"]::before,body[data-ln-theme-transition="1"]::after,
body[data-ln-theme-transition="1"] .n-layout-sider,body[data-ln-theme-transition="1"] .n-layout-header,
body[data-ln-theme-transition="1"] .n-card,body[data-ln-theme-transition="1"] .ln-hero,
body[data-ln-theme-transition="1"] .ln-panel,body[data-ln-theme-transition="1"] .ln-metric,
body[data-ln-theme-transition="1"] .ln-tool{transition:background .32s ease,border-color .32s ease,color .32s ease,box-shadow .32s ease!important}
@media(prefers-reduced-motion:reduce){body[data-ln-theme-transition="1"]::before,body[data-ln-theme-transition="1"]::after,body[data-ln-theme-transition="1"] .n-layout-sider,body[data-ln-theme-transition="1"] .n-layout-header,body[data-ln-theme-transition="1"] .n-card,body[data-ln-theme-transition="1"] .ln-hero,body[data-ln-theme-transition="1"] .ln-panel,body[data-ln-theme-transition="1"] .ln-metric,body[data-ln-theme-transition="1"] .ln-tool{transition:none!important}}
