
:root{--iv3-navy:#071d3a;--iv3-blue:#176eff;--iv3-gold:#dda42f;--iv3-gold2:#f6d37b;--iv3-bg:#eef3f8;--iv3-line:#d8e2ee;--iv3-text:#14233a;--iv3-muted:#6b7b90;--iv3-shadow:0 16px 34px rgba(15,43,77,.10)}
body.lm-v3-inner{background:linear-gradient(180deg,#0a294d 0,#16518c 300px,#eef3f8 300px,#f8fafc 100%)!important;color:var(--iv3-text)}
body.lm-v3-inner .main,body.lm-v3-inner .generator-page{background:transparent!important;padding-bottom:52px!important}
body.lm-v3-inner .wrap{width:min(1180px,calc(100% - 32px))!important;margin-left:auto!important;margin-right:auto!important}
body.lm-v3-inner .page-hero,body.lm-v3-inner .generator-hero{margin:0!important;padding:34px 0 26px!important;border:0!important;background:transparent!important;color:#fff!important}
body.lm-v3-inner .page-hero{min-height:220px;display:flex;align-items:center;justify-content:space-between;gap:24px}
body.lm-v3-inner .page-hero .label,body.lm-v3-inner .generator-hero .gen-label{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border-radius:999px;color:#f4cc70!important;background:rgba(225,166,47,.12)!important;border:1px solid rgba(244,204,112,.34)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em}
body.lm-v3-inner .page-hero h1,body.lm-v3-inner .generator-hero h1{margin:15px 0 10px!important;color:#fff!important;font-size:clamp(38px,4vw,56px)!important;line-height:1.1!important;letter-spacing:-.055em!important;word-break:keep-all}
body.lm-v3-inner .page-hero p,body.lm-v3-inner .generator-hero p{margin:0!important;color:#c7d7e9!important;font-size:15px!important;line-height:1.7!important;font-weight:700!important}
body.lm-v3-inner .btn.gold,body.lm-v3-inner .gen-btn.gold{color:#2f240d!important;background:linear-gradient(135deg,var(--iv3-gold2),var(--iv3-gold))!important;border:0!important}
body.lm-v3-inner .numbers-card,body.lm-v3-inner .board-shell,body.lm-v3-inner .inquiry-filter-card,body.lm-v3-inner .inquiry-card,body.lm-v3-inner .pricing-card,body.lm-v3-inner .pricing-guide,body.lm-v3-inner .stat-card,body.lm-v3-inner .analysis-card,body.lm-v3-inner .gen-card,body.lm-v3-inner .auth-card{border:1px solid var(--iv3-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--iv3-shadow)!important}
body.lm-v3-inner.page-generator .gen-status-card{border:1px solid rgba(255,255,255,.13)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:0 16px 32px rgba(0,0,0,.16)!important;backdrop-filter:blur(10px)}
body.lm-v3-inner.page-generator .gen-status-card strong{color:#f3c96a!important}
body.lm-v3-inner.page-generator .gen-status-card span,body.lm-v3-inner.page-generator .gen-status-card em{color:#c8d8e9!important}
body.lm-v3-inner.page-generator .gen-submit,body.lm-v3-inner .board-search button,body.lm-v3-inner .auth-btn{color:#fff!important;background:linear-gradient(135deg,#2f7fff,#1763df)!important}
body.lm-v3-inner.page-statistics .stat-card:before{content:"";position:absolute;top:0;left:18px;right:18px;height:3px;background:linear-gradient(90deg,#277bf2,#61baff)}
body.lm-v3-inner.page-statistics .stat-card{position:relative;overflow:hidden}
body.lm-v3-inner.page-board .board-tabs a.active,body.lm-v3-inner.page-inquiries .filter-tabs a.active{color:#fff!important;background:linear-gradient(135deg,#2e7eff,#1763df)!important;border-color:#1763df!important}
body.lm-v3-inner.page-pricing .pricing-card.recommended{border-color:#e2a62e!important;background:linear-gradient(180deg,#fffdf7,#fff9e8)!important}
body.lm-v3-inner.page-login{background:linear-gradient(180deg,#081f3b 0,#124c87 100%)!important}
body.lm-v3-inner.page-login .auth-visual{border:1px solid rgba(105,179,255,.26)!important;background:radial-gradient(circle at 82% 25%,rgba(66,148,255,.22),transparent 28%),linear-gradient(135deg,#081a31,#0d3560 65%,#154f87)!important}
body.lm-v3-inner .pricing-card,body.lm-v3-inner .analysis-card,body.lm-v3-inner .stat-card{transition:.2s ease}
body.lm-v3-inner .pricing-card:hover,body.lm-v3-inner .analysis-card:hover,body.lm-v3-inner .stat-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(16,49,86,.13)!important}
@media(max-width:760px){body.lm-v3-inner{background:linear-gradient(180deg,#0a294d 0,#16518c 370px,#eef3f8 370px,#f8fafc 100%)!important}body.lm-v3-inner .page-hero{min-height:auto;display:grid;padding:26px 0 22px!important}body.lm-v3-inner .page-hero h1,body.lm-v3-inner .generator-hero h1{font-size:36px!important}}

