.lji-blog .uc-doc{max-width:760px;margin:0 auto;padding-bottom:clamp(3rem,6vw,5rem)}.lji-blog .uc-doc p{font-size:1.02rem;line-height:1.72;color:var(--ink-2);margin:0 0 1.1rem}.lji-blog .uc-doc strong{color:var(--ink)}.lji-blog .uc-doc ul{margin:0 0 1.1rem;padding-left:1.1rem}.lji-blog .uc-doc li{font-size:1.02rem;line-height:1.6;color:var(--ink-2);margin:0 0 .7rem}.lji-blog .uc-doc em{color:var(--ink);font-style:italic}.lji-blog .uc-cover{position:relative;display:flex;align-items:flex-end;overflow:hidden;background:radial-gradient(ellipse 80% 90% at 18% 12%,rgba(6,156,181,.42) 0%,transparent 60%),radial-gradient(ellipse 70% 80% at 92% 100%,rgba(6,156,181,.2) 0%,transparent 64%),linear-gradient(150deg,#0a1620,#02080d 70%)}.lji-blog .uc-cover:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 90% 90% at 50% 40%,#000 0%,transparent 80%);pointer-events:none}.lji-blog .uc-cover__brand{position:relative;z-index:1;font-family:var(--display);font-weight:700;letter-spacing:-.02em;color:#fff;opacity:.96;padding:1.25rem 1.4rem;line-height:1.05}.lji-blog .uc-cover__brand small{display:block;font-family:var(--sans);font-weight:500;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#5fd2e2;margin-bottom:.4rem}.lji-blog .tmpl-card .uc-cover,.lji-blog .tmpl-blog-featured .uc-cover{width:100%;aspect-ratio:16 / 9;border-radius:10px}.lji-blog .tmpl-card .uc-cover__brand{font-size:1.4rem}.lji-blog .tmpl-blog-featured .uc-cover__brand{font-size:clamp(1.6rem,3vw,2.6rem)}.lji-blog .uc-hero-cover{margin:0 0 2.5rem;border-radius:16px;min-height:clamp(220px,32vw,380px)}.lji-blog .uc-hero-cover .uc-cover__brand{font-size:clamp(2rem,5vw,4rem);padding:2rem}.lji-blog .uc-draft{display:inline-flex;align-items:center;gap:.5rem;padding:6px 14px;border-radius:100px;background:linear-gradient(180deg,#ffc4542e,#ffc4541a);border:1px solid rgba(255,196,84,.34);color:#ffd089;font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.5rem}.lji-blog .uc-draft:before{content:"●";font-size:.6rem;color:#ffc454}.lji-blog .uc-glance{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:14px;overflow:hidden;margin:0 0 2.5rem}.lji-blog .uc-glance__cell{background:var(--bg-2);padding:1.1rem 1.25rem}.lji-blog .uc-glance__cell--wide{grid-column:1 / -1}.lji-blog .uc-glance__k{display:block;font-family:var(--sans);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.4rem}.lji-blog .uc-glance__v{font-family:var(--sans);font-size:.98rem;color:var(--ink);line-height:1.5}.lji-blog .uc-glance__cell--wide .uc-glance__v{color:var(--ink-2)}@media(max-width:640px){.lji-blog .uc-glance{grid-template-columns:1fr}}.lji-blog .uc-section{margin:2.75rem 0}.lji-blog .uc-eye{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5fd2e2;margin-bottom:.9rem}.lji-blog .uc-eye__n{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:100px;background:#069cb529;border:1px solid rgba(6,156,181,.34);color:#5fd2e2;font-size:.72rem}.lji-blog .uc-h2{font-family:var(--display);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:700;color:#fff;line-height:1.18;margin:0 0 1rem;letter-spacing:-.02em}.lji-blog .uc-principle{display:inline-flex;align-items:center;gap:.55rem;padding:7px 15px 7px 11px;border-radius:100px;background:linear-gradient(180deg,#069cb533,#069cb51a);border:1px solid rgba(6,156,181,.3);margin-bottom:1.1rem}.lji-blog .uc-principle__k{font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5fd2e2}.lji-blog .uc-principle__v{font-family:var(--display);font-weight:600;font-size:.96rem;color:#fff}.lji-blog .uc-build{margin:2.75rem 0 1rem;padding:clamp(1.5rem,3vw,2.25rem);border-radius:18px;background:radial-gradient(ellipse 80% 120% at 100% 0%,rgba(6,156,181,.16) 0%,transparent 55%),var(--bg-2);border:1px solid var(--rule-3)}.lji-blog .uc-caps{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem;margin:1.4rem 0 0}@media(max-width:640px){.lji-blog .uc-caps{grid-template-columns:1fr}}.lji-blog .uc-cap{padding:1rem 1.1rem;border-radius:12px;background:var(--bg);border:1px solid var(--rule)}.lji-blog .uc-cap__name{display:flex;align-items:center;gap:.5rem;font-family:var(--display);font-weight:600;font-size:.98rem;color:#fff;margin-bottom:.4rem}.lji-blog .uc-cap__name:before{content:"";width:7px;height:7px;border-radius:2px;background:#069cb5;box-shadow:0 0 10px #069cb5b3;flex:none}.lji-blog .uc-cap__detail{font-size:.9rem;color:var(--ink-2);line-height:1.5}.lji-blog .uc-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.6rem}.lji-blog .uc-btn{display:inline-flex;align-items:center;gap:.5rem;padding:12px 22px;border-radius:100px;background:linear-gradient(180deg,#0bb4cf,#069cb5);color:#02080d;font-family:var(--sans);font-weight:600;font-size:.95rem;text-decoration:none;box-shadow:0 8px 24px -8px #069cb599,inset 0 1px #ffffff59;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.lji-blog .uc-btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px -8px #069cb5b3,inset 0 1px #ffffff73}.lji-blog .uc-src{margin:2.5rem 0 0;padding:1rem 1.2rem;border-left:2px solid var(--rule-3);background:#ffffff05;border-radius:0 8px 8px 0;font-size:.82rem;color:var(--ink-3);line-height:1.55}.lji-blog .uc-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.lji-blog .uc-tag{padding:5px 12px;border-radius:100px;background:var(--bg-2);border:1px solid var(--rule);color:var(--ink-2);font-size:.76rem;font-weight:500}.lji-blog .uc-move{font-family:var(--display);font-weight:500;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.45;color:var(--ink);max-width:40ch;margin:0 0 2rem}.lji-blog .uc-move .accent{background:linear-gradient(180deg,#069cb5,#74cbda);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
