/* extracted style block 0 */
:root{
  --ink:#11172a;
  --muted:#6e778c;
  --line:rgba(27,42,75,.075);
  --card:rgba(255,255,255,.84);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;color:var(--ink);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;
  background:linear-gradient(180deg,#fff 0%,#fbfcff 58%,#fff 100%);
  overflow-x:hidden;
}
.shell{width:min(1115px,calc(100% - 44px));margin:auto}
button{font:inherit}

header{
  height:72px;position:sticky;top:0;z-index:50;
  background:rgba(255,255,255,.78);
  backdrop-filter:blur(18px) saturate(145%);
  border-bottom:1px solid rgba(27,42,75,.06)
}
.nav{height:100%;display:grid;grid-template-columns:240px 1fr 170px;align-items:center}
.logo-img{width:136px;height:54px;object-fit:contain;object-position:left center;filter:saturate(1.18) contrast(1.04)}
.navlinks{display:flex;justify-content:center;gap:52px;font-size:14px;color:#697287}
.navlinks a{position:relative;height:72px;display:grid;place-items:center;text-decoration:none;color:inherit}
.navlinks .active{color:#1b2237;font-weight:650}
.navlinks .active:after{
  content:"";position:absolute;left:50%;bottom:13px;width:22px;height:2px;border-radius:10px;
  transform:translateX(-50%);background:linear-gradient(90deg,#5b82ff,#8e63ff)
}
.tools{display:flex;justify-content:flex-end;align-items:center;gap:20px}
.tool{border:0;background:transparent;color:#616b80;font-size:21px;cursor:pointer}
.avatar{width:31px;height:31px;border-radius:50%;background:
  radial-gradient(circle at 50% 18%,#8baaff 0 12%,transparent 30%),
  linear-gradient(160deg,#4b5272,#d3b1c6 58%,#293249);
  box-shadow:0 0 0 2px white,0 3px 12px rgba(53,67,105,.18)}

.hero-section{
  min-height:484px;position:relative;overflow:hidden;isolation:isolate;
  background:
    radial-gradient(ellipse at 74% 88%,rgba(127,139,188,.10),transparent 35%),
    linear-gradient(180deg,#fff,#fafbff);
}
.hero-section:after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:142px;z-index:0;
  background:
    linear-gradient(180deg,transparent,rgba(235,239,248,.40)),
    radial-gradient(ellipse at 80% 95%,rgba(137,149,188,.16),transparent 36%);
}
.hero{min-height:484px;display:grid;grid-template-columns:42.5% 57.5%;align-items:center;position:relative;z-index:3}
.hero-copy{padding-left:40px;position:relative;z-index:10}
h1{margin:0 0 20px;font-size:52px;line-height:1.08;letter-spacing:-3px;font-weight:820}
.grad{
  background:linear-gradient(115deg,#4b7cff,#9362ff 82%);
  -webkit-background-clip:text;background-clip:text;color:transparent
}
.desc{font-size:14px;color:#60697d;line-height:1.88}
.actions{display:flex;gap:15px;margin-top:26px}
.btn{
  height:44px;padding:0 24px;border-radius:16px;border:1px solid #e7e9f0;
  background:rgba(255,255,255,.82);color:#596277;font-weight:600;cursor:pointer;
  box-shadow:0 7px 20px rgba(68,82,121,.06);transition:.22s ease
}
.btn.primary{
  color:#fff;border:0;background:linear-gradient(120deg,#5a7dff,#9460ff);
  box-shadow:0 12px 26px rgba(103,91,255,.23)
}
.btn:hover{transform:translateY(-2px)}
.social{display:flex;gap:27px;margin-top:38px;color:#4f5970;font-size:18px}
.social span{cursor:pointer;transition:.2s ease}
.social span:hover{color:#7a64ef;transform:translateY(-2px)}

.hero-visual{height:480px;position:relative;z-index:2;perspective:1200px}
.orb-stage{
  position:absolute;inset:0;display:grid;place-items:center;
}

#kkclaw-mount{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  transform-style:preserve-3d;
}

.orb-backglow{
  position:absolute;inset:12% 10% 10% 12%;
  background:
    radial-gradient(circle at 58% 48%,rgba(144,146,255,.18),transparent 26%),
    radial-gradient(circle at 55% 64%,rgba(194,166,255,.14),transparent 28%),
    radial-gradient(circle at 48% 48%,rgba(125,196,255,.11),transparent 32%);
  filter:blur(26px);
  pointer-events:none;
}
#orbScene{
  position:absolute;left:50%;top:51%;width:420px;height:420px;
  transform:translate(-50%,-50%);
  will-change:transform;
}
.ring{
  position:absolute;left:50%;top:50%;border-radius:50%;
  border:1px solid rgba(148,134,238,.24);
  transform:translate(-50%,-50%);
  box-shadow:0 0 18px rgba(143,129,240,.08), inset 0 0 14px rgba(255,255,255,.12);
}
.ring.r1{width:295px;height:128px;transform:translate(-50%,-50%) rotate(-14deg);animation:ringSpinA 18s linear infinite}
.ring.r2{width:250px;height:102px;transform:translate(-50%,-50%) rotate(11deg);animation:ringSpinB 14s linear infinite}
.ring.r3{width:210px;height:82px;transform:translate(-50%,-50%) rotate(-6deg);opacity:.55;animation:ringSpinA 12s linear infinite reverse}
.ring:before{
  content:"";position:absolute;width:10px;height:10px;border-radius:50%;
  background:radial-gradient(circle,#fff 0 28%,#a78cff 62%,#6b7cff 100%);
  box-shadow:0 0 18px rgba(120,102,250,.55);
}
.r1:before{right:28px;top:18px}
.r2:before{left:32px;bottom:14px}
.r3:before{right:22px;bottom:10px}

.glass-orb{
  position:absolute;left:50%;top:50%;
  width:188px;height:188px;border-radius:50%;
  transform:translate(-50%,-50%);
  background:
    radial-gradient(circle at 34% 28%,rgba(255,255,255,.95) 0 15%,rgba(255,255,255,.58) 16%,rgba(255,255,255,.16) 30%,rgba(255,255,255,0) 40%),
    radial-gradient(circle at 58% 60%,rgba(195,174,255,.40),rgba(122,154,255,.18) 46%,rgba(255,255,255,.04) 63%,rgba(255,255,255,.18) 73%,rgba(255,255,255,.54) 100%),
    linear-gradient(145deg,rgba(255,255,255,.72),rgba(210,223,255,.30) 34%,rgba(171,151,255,.26) 65%,rgba(255,255,255,.62));
  border:1px solid rgba(255,255,255,.85);
  box-shadow:
    inset 0 1px 18px rgba(255,255,255,.78),
    inset 0 -18px 28px rgba(116,131,204,.15),
    0 20px 40px rgba(99,106,164,.12),
    0 0 34px rgba(157,144,255,.12);
  backdrop-filter:blur(14px) saturate(145%);
  animation:orbFloat 6.8s ease-in-out infinite;
}
.glass-orb:before{
  content:"";position:absolute;inset:18px;border-radius:50%;
  background:
    conic-gradient(from 210deg, rgba(255,255,255,.0), rgba(255,255,255,.30), rgba(198,175,255,.24), rgba(255,255,255,.0)),
    radial-gradient(circle at 62% 62%,rgba(152,124,255,.16),rgba(255,255,255,0) 55%);
  filter:blur(1px);
}
.glass-orb:after{
  content:"";position:absolute;left:30px;top:24px;width:46px;height:34px;border-radius:50%;
  background:rgba(255,255,255,.58);filter:blur(6px);
}

.orb-core{
  position:absolute;left:50%;top:50%;width:94px;height:94px;border-radius:50%;
  transform:translate(-50%,-50%);
  background:
    radial-gradient(circle at 35% 35%,#fff 0 18%, rgba(255,255,255,.62) 22%, rgba(255,255,255,.0) 45%),
    radial-gradient(circle at 50% 50%, rgba(180,155,255,.66) 0 18%, rgba(124,142,255,.45) 38%, rgba(255,255,255,.12) 60%, rgba(255,255,255,0) 74%);
  box-shadow:0 0 22px rgba(138,122,255,.38), inset 0 0 20px rgba(255,255,255,.35);
  animation:corePulse 4.6s ease-in-out infinite;
}
.orb-inner-ring{
  position:absolute;left:50%;top:50%;width:126px;height:126px;border-radius:50%;
  transform:translate(-50%,-50%);
  border:1px solid rgba(255,255,255,.35);
  box-shadow:inset 0 0 18px rgba(255,255,255,.24);
}
.orb-shine{
  position:absolute;left:50%;top:50%;width:235px;height:235px;border-radius:50%;
  transform:translate(-50%,-50%);
  overflow:hidden;
}
.orb-shine:before{
  content:"";position:absolute;left:-52px;top:-26px;width:80px;height:300px;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.52),rgba(255,255,255,0));
  transform:rotate(24deg);
  animation:shineSweep 7.6s ease-in-out infinite;
}
.orb-base{
  position:absolute;left:50%;bottom:42px;transform:translateX(-50%);
  width:210px;height:34px;border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(191,203,255,.28),rgba(255,255,255,0) 72%);
  filter:blur(8px);
}
.orb-plinth{
  position:absolute;left:50%;bottom:34px;transform:translateX(-50%);
  width:162px;height:18px;border-radius:50%;
  border:1px solid rgba(205,213,255,.44);
  background:linear-gradient(180deg,rgba(255,255,255,.50),rgba(205,216,255,.22));
  box-shadow:0 10px 20px rgba(96,111,168,.06), inset 0 0 12px rgba(255,255,255,.28);
}
.orb-label{
  position:absolute;right:44px;bottom:62px;z-index:7;
  font-size:10px;letter-spacing:.22em;color:#939bad;
  writing-mode:vertical-rl;text-transform:uppercase
}
.spark{
  position:absolute;width:5px;height:5px;border-radius:50%;
  background:radial-gradient(circle,#fff 0 28%,#a990ff 60%,rgba(255,255,255,0) 78%);
  box-shadow:0 0 12px rgba(135,120,250,.36);
  animation:twinkle 3.2s ease-in-out infinite;
}
.s1{left:104px;top:116px}
.s2{right:102px;top:128px;animation-delay:.8s}
.s3{right:124px;bottom:138px;animation-delay:1.6s}
.s4{left:136px;bottom:130px;animation-delay:.4s}

.down{
  position:absolute;z-index:12;left:50%;bottom:-14px;transform:translateX(-50%);
  width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;
  background:linear-gradient(135deg,#6981ff,#9562ff);box-shadow:0 7px 20px rgba(102,91,255,.24)
}

.widgets{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:26px;position:relative;z-index:10}
.card{
  background:var(--card);border:1px solid var(--line);border-radius:17px;
  box-shadow:0 11px 38px rgba(92,104,145,.075);backdrop-filter:blur(18px) saturate(145%);
  transition:.24s ease
}
.card:hover{transform:translateY(-3px);box-shadow:0 18px 48px rgba(92,104,145,.11)}
.widget{min-height:240px;padding:21px 24px}
.widget-head{display:flex;justify-content:space-between;align-items:center;font-weight:740;font-size:15px;margin-bottom:20px}
.reader-main{display:grid;grid-template-columns:91px 1fr;gap:20px;align-items:center}
.book{width:91px;height:116px;border-radius:7px;background:url("data:image/png;base64,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") center/cover;box-shadow:0 10px 25px rgba(27,41,72,.12)}
.sub{font-size:12px;color:#a0a6b5;margin-top:5px}
.read-label{margin-top:18px;font-size:12px;color:#a0a6b5}
.progress{height:5px;background:#edf0f6;border-radius:99px;margin-top:8px;overflow:hidden}
.progress i{display:block;height:100%;width:68%;background:linear-gradient(90deg,#557cff,#9360ff);border-radius:inherit}
.read-foot{display:flex;justify-content:space-between;align-items:center;margin-top:19px;font-size:12px;color:#9ea5b5}
.mini{border:1px solid #e6e8ef;border-radius:12px;background:white;padding:7px 14px;color:#586276;cursor:pointer}
.music-main{display:grid;grid-template-columns:112px 1fr;gap:20px;align-items:center}
.album{width:112px;height:112px;border-radius:12px;background:url("data:image/png;base64,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") center/cover;box-shadow:0 12px 24px rgba(51,62,95,.14)}
.wave{display:flex;align-items:center;gap:2px;height:40px;margin-top:9px;overflow:hidden}
.wave b{width:2px;border-radius:99px;background:linear-gradient(#627cff,#a663ff);height:10px;animation:pulse 1s ease-in-out infinite;animation-play-state:paused;opacity:.8}
.playing .wave b{animation-play-state:running}
.music-ctrl{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:5px}
.play{width:42px;height:42px;border-radius:50%;border:0;color:white;background:linear-gradient(135deg,#5c83ff,#8267ff);box-shadow:0 9px 22px rgba(96,95,255,.24);cursor:pointer}
.timeline{margin-top:13px;height:4px;border-radius:99px;background:#e9ebf1;position:relative;cursor:pointer}
.timeline i{display:block;width:43%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#517cff,#9162ff)}
.times{display:flex;justify-content:space-between;font-size:10px;color:#a2a8b8;margin-top:8px}

.articles{padding:20px 0 52px}
.article-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px}
.article-head h2{font-size:16px;margin:0}
.more{font-size:12px;color:#8768ea}
.list{overflow:hidden}
.item{display:grid;grid-template-columns:132px 1fr 68px;gap:18px;align-items:center;padding:8px 14px;border-bottom:1px solid rgba(41,58,93,.07);transition:.2s ease;cursor:pointer}
.item:last-child{border-bottom:0}
.item:hover{background:rgba(245,247,255,.85);padding-left:18px}
.thumb{height:58px;border-radius:8px;background-position:center;background-size:cover}
.t1{background-image:url("data:image/png;base64,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")}.t2{background-image:url("data:image/png;base64,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")}.t3{background-image:url("data:image/png;base64,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")}
.item h3{font-size:14px;margin:0 0 4px}
.item p{margin:0;color:#9299a9;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.meta{font-size:10px;color:#a5abbb;margin-top:4px}
.views{font-size:10px;color:#a5abbb;text-align:right}
footer{padding:0 0 28px;color:#9ea5b6;font-size:11px}
.footer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end}
.footer .quote{text-align:center}
.to-top{justify-self:end;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid #e7e9f1;background:white;color:#7c63ef;cursor:pointer}

@keyframes pulse{0%,100%{height:7px;opacity:.4}50%{height:30px;opacity:1}}
@keyframes orbFloat{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-8px)}}
@keyframes corePulse{0%,100%{transform:translate(-50%,-50%) scale(.97);opacity:.82}50%{transform:translate(-50%,-50%) scale(1.04);opacity:1}}
@keyframes shineSweep{0%{transform:translateX(-130px) rotate(24deg);opacity:0}22%{opacity:.24}48%{opacity:.65}72%{opacity:.16}100%{transform:translateX(245px) rotate(24deg);opacity:0}}
@keyframes ringSpinA{to{transform:translate(-50%,-50%) rotate(346deg)}}
@keyframes ringSpinB{to{transform:translate(-50%,-50%) rotate(371deg)}}
@keyframes twinkle{0%,100%{opacity:.18;transform:scale(.75)}50%{opacity:.95;transform:scale(1.45)}}

@media(max-width:900px){
  .nav{grid-template-columns:1fr auto}.navlinks{display:none}
  .hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:50px 16px 0}.hero-visual{height:390px}
  h1{font-size:46px}
  #orbScene{width:340px;height:340px}
  .glass-orb{width:156px;height:156px}
  .orb-label{right:18px}
  .widgets{grid-template-columns:1fr}
}

/* ===== Functional prototype layer ===== */
body{transition:background .35s ease,color .35s ease}
body.modal-open{overflow:hidden}
.tool,.avatar-btn,.ghost-icon,.media-btn,.more-btn,.close-btn,.down{
  -webkit-tap-highlight-color:transparent;
}
.tool{
  width:34px;height:34px;border-radius:11px;display:grid;place-items:center;
  transition:background .18s ease,transform .18s ease,color .18s ease;
}
.tool:hover{background:rgba(104,112,153,.08);transform:translateY(-1px)}
.avatar-btn{border:0;cursor:pointer;padding:0}
.mobile-menu-btn{display:none}
.ghost-icon,.media-btn{
  border:0;background:transparent;color:#8d95a6;cursor:pointer;border-radius:9px;
  min-width:30px;height:30px;transition:.18s ease;
}
.ghost-icon:hover,.media-btn:hover{background:rgba(105,114,153,.08);color:#7466dd}
.interactive-card{cursor:default}
.more-btn{border:0;background:transparent;cursor:pointer}
.down{border:0;cursor:pointer}
.down:hover{transform:translateX(-50%) translateY(2px)}
.to-top{
  opacity:0;transform:translateY(8px);pointer-events:none;transition:.22s ease;
}
.to-top.visible{opacity:1;transform:none;pointer-events:auto}

/* overlays */
.overlay{
  position:fixed;inset:0;z-index:120;background:rgba(29,34,54,.20);
  backdrop-filter:blur(12px);
  opacity:0;visibility:hidden;transition:opacity .20s ease,visibility .20s ease;
  display:grid;place-items:start center;padding:92px 20px 30px;
}
.overlay.open{opacity:1;visibility:visible}
.search-dialog,.panel-dialog{
  width:min(720px,calc(100vw - 32px));background:rgba(255,255,255,.90);
  border:1px solid rgba(38,51,86,.09);border-radius:22px;
  box-shadow:0 28px 90px rgba(51,62,96,.18);backdrop-filter:blur(24px) saturate(150%);
  transform:translateY(-10px) scale(.985);transition:transform .20s ease;overflow:hidden;
}
.overlay.open .search-dialog,.overlay.open .panel-dialog{transform:none}
.search-box{
  height:68px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;
  padding:0 20px;border-bottom:1px solid rgba(36,50,84,.08)
}
.search-symbol{font-size:24px;color:#7667dc}
.search-box input{
  width:100%;border:0;outline:0;background:transparent;color:#171d30;
  font-size:17px;font-weight:550;
}
.search-box input::placeholder{color:#a4abba}
kbd{
  font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#8991a2;
  border:1px solid #e1e5ed;background:#f6f7fa;border-radius:7px;padding:6px 7px;
}
.search-meta{
  display:flex;justify-content:space-between;padding:10px 20px;color:#9aa1b1;font-size:10px;
}
.search-results{max-height:480px;overflow:auto;padding:5px 10px 12px}
.search-result{
  display:grid;grid-template-columns:1fr auto;gap:15px;padding:13px 14px;border-radius:14px;
  cursor:pointer;transition:.16s ease;
}
.search-result:hover,.search-result.active{background:rgba(112,102,220,.07)}
.search-result h4{margin:0 0 4px;font-size:14px}
.search-result p{margin:0;color:#8a92a3;font-size:11px;line-height:1.55}
.search-result small{color:#7d6edf;font-size:10px}
.empty-state{padding:46px 20px;text-align:center;color:#9ca3b2;font-size:12px}

.panel-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 130px);display:flex;flex-direction:column}
.panel-head{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px 18px;border-bottom:1px solid rgba(36,50,84,.07)}
.panel-head h2{font-size:24px;letter-spacing:-.8px;margin:4px 0 0}
.panel-kicker{font-size:9px;letter-spacing:.18em;color:#9184e8}
.close-btn{width:36px;height:36px;border:0;border-radius:12px;background:#f6f7fa;color:#6d7588;font-size:22px;cursor:pointer}
.close-btn:hover{background:#eef0f5}
.panel-body{overflow:auto;padding:22px 28px 28px;color:#4f586d;font-size:13px;line-height:1.8}
.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.panel-card{
  border:1px solid rgba(36,50,84,.08);background:rgba(248,249,253,.78);border-radius:16px;
  padding:16px;transition:.18s ease;
}
.panel-card.clickable{cursor:pointer}
.panel-card.clickable:hover{transform:translateY(-2px);border-color:rgba(121,105,224,.20);box-shadow:0 10px 28px rgba(70,79,116,.07)}
.panel-card h3{margin:0 0 5px;font-size:14px;color:#242b3e}
.panel-card p{margin:0;color:#8a92a3;font-size:11px;line-height:1.65}
.panel-card .tag-row{margin-top:12px;display:flex;gap:7px;flex-wrap:wrap}
.tag{
  display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:8px;
  background:rgba(117,104,220,.07);color:#7568d8;font-size:10px;
}
.panel-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}
.panel-btn{
  border:1px solid #e2e6ef;background:#fff;color:#576075;border-radius:11px;
  min-height:36px;padding:0 13px;cursor:pointer;
}
.panel-btn.primary{border:0;color:#fff;background:linear-gradient(120deg,#5a7dff,#9460ff)}
.article-reader h1{font-size:28px;letter-spacing:-1px;line-height:1.3;margin:0 0 8px}
.article-reader .article-meta{color:#999faf;font-size:11px;margin-bottom:20px}
.article-reader p{color:#596276;line-height:1.9;margin:0 0 15px}
.article-reader blockquote{margin:20px 0;padding:12px 16px;border-left:3px solid #8170e6;background:rgba(118,105,221,.06);border-radius:0 12px 12px 0}
.read-control{display:flex;align-items:center;gap:12px;margin-top:18px}
.read-control strong{font-size:20px;color:#292f42}
.read-control .panel-btn{min-width:90px}
.track-row{
  display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;
  padding:10px;border-radius:12px;cursor:pointer
}
.track-row:hover,.track-row.current{background:rgba(118,105,221,.07)}
.track-index{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#f1f3f8;color:#7b8497;font-size:10px}
.track-row strong{display:block;color:#2a3042;font-size:12px}
.track-row span{display:block;color:#959cac;font-size:10px}
.volume-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:18px}
.volume-row input{width:100%;accent-color:#806de1}

/* profile menu */
.profile-popover{
  position:fixed;right:max(24px,calc((100vw - 1115px)/2));top:64px;z-index:140;width:220px;
  background:rgba(255,255,255,.94);border:1px solid rgba(36,50,84,.09);border-radius:17px;
  box-shadow:0 18px 55px rgba(56,66,99,.16);backdrop-filter:blur(20px);
  padding:10px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.17s ease;
}
.profile-popover.open{opacity:1;visibility:visible;transform:none}
.profile-card-head{display:flex;gap:11px;align-items:center;padding:8px 8px 12px;border-bottom:1px solid rgba(36,50,84,.07);margin-bottom:5px}
.avatar-large{width:38px;height:38px;flex:0 0 auto}
.profile-card-head strong{display:block;font-size:13px}.profile-card-head span{display:block;font-size:10px;color:#969dae;margin-top:2px}
.profile-popover>button{
  width:100%;height:36px;text-align:left;padding:0 10px;border:0;background:transparent;
  color:#596276;border-radius:10px;cursor:pointer;font-size:12px
}
.profile-popover>button:hover{background:#f4f5f9}

/* mobile */
.mobile-drawer{
  position:fixed;z-index:160;right:0;top:0;bottom:0;width:min(320px,86vw);
  background:rgba(255,255,255,.96);backdrop-filter:blur(22px);padding:18px;
  transform:translateX(102%);transition:.22s ease;box-shadow:-18px 0 45px rgba(42,50,78,.12);
}
.mobile-drawer.open{transform:none}
.mobile-drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-weight:700}
.mobile-drawer-head button{border:0;background:transparent;font-size:24px;color:#7b8394}
.mobile-drawer>button:not(#mobileCloseBtn){
  width:100%;height:46px;text-align:left;padding:0 12px;border:0;background:transparent;border-radius:12px;color:#4e586d;font-weight:600;
}
.mobile-drawer>button:hover{background:#f3f5fa}
.drawer-backdrop{
  position:fixed;z-index:150;inset:0;background:rgba(25,31,49,.18);backdrop-filter:blur(5px);
  opacity:0;visibility:hidden;transition:.2s ease
}
.drawer-backdrop.open{opacity:1;visibility:visible}

/* toast */
.toast{
  position:fixed;z-index:200;left:50%;bottom:28px;transform:translate(-50%,12px);
  min-width:190px;max-width:min(440px,calc(100vw - 36px));padding:11px 15px;border-radius:12px;
  background:rgba(28,33,49,.90);color:#fff;font-size:11px;text-align:center;
  box-shadow:0 12px 34px rgba(24,29,45,.22);opacity:0;visibility:hidden;transition:.2s ease
}
.toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}

/* Dark mode */
body.dark{
  --ink:#eff3ff;--muted:#aab3c7;--line:rgba(213,220,255,.09);--card:rgba(24,28,42,.78);
  background:
    radial-gradient(circle at 72% 7%,rgba(112,99,214,.13),transparent 27%),
    linear-gradient(180deg,#11141d 0%,#151927 55%,#10131c 100%);
}
body.dark header{background:rgba(16,19,28,.78);border-color:rgba(220,225,255,.07)}
body.dark .logo-img{filter:saturate(1.24) brightness(1.32)}
body.dark .navlinks{color:#aeb6c9}
body.dark .navlinks .active{color:#f1f4ff}
body.dark .tool{color:#bfc6d8}
body.dark .tool:hover{background:rgba(255,255,255,.07)}
body.dark .hero-section{
  background:radial-gradient(ellipse at 74% 88%,rgba(119,105,206,.12),transparent 35%),linear-gradient(180deg,#11141d,#151927)
}
body.dark .hero-section:after{background:linear-gradient(180deg,transparent,rgba(8,10,16,.42)),radial-gradient(ellipse at 80% 95%,rgba(115,102,184,.15),transparent 36%)}
body.dark .desc,body.dark .social{color:#aeb6c9}
body.dark .btn:not(.primary),body.dark .mini,body.dark .to-top{
  background:rgba(31,36,52,.86);border-color:rgba(220,225,255,.09);color:#c8cede
}
body.dark .card{background:rgba(24,28,42,.78);border-color:rgba(220,225,255,.08);box-shadow:0 14px 42px rgba(0,0,0,.20)}
body.dark .widget-head,body.dark .item h3{color:#eef2ff}
body.dark .sub,body.dark .read-label,body.dark .read-foot,body.dark .meta,body.dark .views,body.dark .item p{color:#8f99ad}
body.dark .progress,body.dark .timeline{background:#292f40}
body.dark .item{border-color:rgba(220,225,255,.06)}
body.dark .item:hover{background:rgba(255,255,255,.04)}
body.dark footer{color:#828ca0}
body.dark .search-dialog,body.dark .panel-dialog,body.dark .profile-popover,body.dark .mobile-drawer{
  background:rgba(20,24,35,.94);border-color:rgba(220,225,255,.09);box-shadow:0 28px 90px rgba(0,0,0,.38)
}
body.dark .overlay{background:rgba(4,6,11,.44)}
body.dark .search-box,body.dark .panel-head,body.dark .profile-card-head{border-color:rgba(220,225,255,.07)}
body.dark .search-box input{color:#eef2ff}
body.dark .search-box input::placeholder{color:#7e879a}
body.dark kbd{background:#272c3b;border-color:#353c4e;color:#aeb6c9}
body.dark .search-result:hover,body.dark .search-result.active,body.dark .track-row:hover,body.dark .track-row.current{background:rgba(142,121,244,.10)}
body.dark .search-result h4,body.dark .panel-head h2,body.dark .panel-card h3,body.dark .track-row strong,body.dark .read-control strong{color:#eef2ff}
body.dark .search-result p,body.dark .panel-card p,body.dark .panel-body,body.dark .article-reader p{color:#a6aec0}
body.dark .close-btn,body.dark .track-index{background:#282e3d;color:#b7bfd0}
body.dark .panel-card{background:rgba(31,36,52,.72);border-color:rgba(220,225,255,.08)}
body.dark .panel-btn{background:#262c3b;border-color:#343b4d;color:#cbd1df}
body.dark .profile-popover>button,body.dark .mobile-drawer>button:not(#mobileCloseBtn){color:#c4cbda}
body.dark .profile-popover>button:hover,body.dark .mobile-drawer>button:hover{background:rgba(255,255,255,.06)}
body.dark .drawer-backdrop{background:rgba(1,3,7,.46)}
body.dark .orb-label{color:#727c91}
body.dark .avatar{box-shadow:0 0 0 2px #181c28,0 3px 12px rgba(0,0,0,.25)}

@media(max-width:980px){
  .mobile-menu-btn{display:grid}
  .tools{gap:10px}
  .profile-popover{right:18px}
  .overlay{padding-top:74px}
}
@media(max-width:560px){
  .panel-grid{grid-template-columns:1fr}
  .panel-head{padding:20px}
  .panel-body{padding:18px 20px 24px}
  .search-dialog,.panel-dialog{border-radius:18px}
}


/* ===== Header integration refinement ===== */
header{
  background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.68));
  border-bottom:1px solid rgba(27,42,75,.045);
  box-shadow:none;
}
.nav{
  grid-template-columns:178px 1fr 150px;
}
.logo-img{
  width:142px;
  height:58px;
  object-fit:contain;
  object-position:left center;
  filter:saturate(1.14) contrast(1.03);
  opacity:.96;
  transform:translateY(1px);
}
.navlinks{
  gap:28px;
  font-size:13px;
  white-space:nowrap;
}
.navlinks a{
  padding:0 1px;
}
.navlinks a.active:after{
  bottom:11px;
  width:18px;
  height:1.5px;
}
body.dark header{
  background:linear-gradient(180deg,rgba(16,19,28,.90),rgba(16,19,28,.70));
}
body.dark .logo-img{
  filter:saturate(1.16) brightness(1.14);
}
@media(max-width:1050px){
  .navlinks{gap:20px;font-size:12px}
  .nav{grid-template-columns:160px 1fr 140px}
  .logo-img{width:132px}
}


/* ===== Internal page router ===== */
.site-page{display:none}
.site-page.active{display:block}
#siteLogo{cursor:pointer}
body.page-vision .navlinks a{color:#697287}
body.page-vision .navlinks a[data-section="vision"]{color:#1b2237;font-weight:650}
body.page-vision .navlinks a[data-section="vision"]:after{
  content:"";position:absolute;left:50%;bottom:11px;width:18px;height:1.5px;border-radius:10px;
  transform:translateX(-50%);background:linear-gradient(90deg,#5b82ff,#8e63ff)
}
body.dark.page-vision .navlinks a[data-section="vision"]{color:#f1f4ff}

/* ===== Vision page ===== */
.vision-page{
  min-height:100vh;
  background:
    radial-gradient(circle at 77% 4%,rgba(114,132,255,.07),transparent 25%),
    linear-gradient(180deg,#fff 0,#fbfcff 68%,#fff 100%);
}
body.dark .vision-page{
  background:
    radial-gradient(circle at 77% 4%,rgba(111,93,219,.13),transparent 25%),
    linear-gradient(180deg,#11141d 0,#151927 68%,#10131c 100%);
}
.v-hero{padding:74px 0 42px}
.v-hero-grid{display:grid;grid-template-columns:42% 58%;align-items:end;gap:30px}
.v-eyebrow{font-size:10px;letter-spacing:.26em;color:#8d67f2;margin-bottom:14px}
.v-hero-copy h1{
  margin:0 0 18px;font-size:58px;line-height:1.02;letter-spacing:-3px;font-weight:820;
}
.v-hero-copy h1 span{
  background:linear-gradient(120deg,#6387ff,#8d67f2);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.v-hero-copy p{margin:0;color:#737c90;font-size:14px;line-height:1.9;max-width:500px}
body.dark .v-hero-copy p{color:#9da7bb}
.v-stats{display:flex;gap:25px;margin-top:28px}
.v-stats div{display:flex;flex-direction:column;gap:3px}
.v-stats strong{font-size:15px;color:#1a2033}
.v-stats span{font-size:10px;color:#9ba3b3}
body.dark .v-stats strong{color:#eef2ff}

.v-feature{
  height:390px;border:0;padding:0;border-radius:28px;overflow:hidden;position:relative;
  cursor:pointer;background:#e2e6ef;box-shadow:0 28px 70px rgba(66,76,111,.15);
  border:1px solid rgba(255,255,255,.75);
}
.v-feature img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.v-feature:hover img{transform:scale(1.025)}
.v-feature-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(10,13,23,.50))}
.v-feature-caption{
  position:absolute;left:26px;right:26px;bottom:23px;z-index:2;color:#fff;
  display:flex;justify-content:space-between;align-items:end;text-align:left;
}
.v-feature-caption h2{margin:0 0 5px;font-size:22px}
.v-feature-caption p{margin:0;color:rgba(255,255,255,.74);font-size:11px}
.v-feature-caption>span{font-size:10px;letter-spacing:.14em}

.v-toolbar{
  position:sticky;top:72px;z-index:38;
  background:rgba(255,255,255,.80);backdrop-filter:blur(18px);
  border-top:1px solid rgba(27,42,75,.055);border-bottom:1px solid rgba(27,42,75,.055);
}
body.dark .v-toolbar{background:rgba(17,20,29,.82);border-color:rgba(220,225,255,.07)}
.v-toolbar-inner{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.v-filters{display:flex;gap:7px;flex-wrap:wrap}
.v-filter{
  height:32px;padding:0 13px;border-radius:10px;border:1px solid transparent;
  background:transparent;color:#737c90;cursor:pointer;font-size:11px;transition:.18s;
}
.v-filter:hover{background:#f3f5fa}
body.dark .v-filter:hover{background:rgba(255,255,255,.06)}
.v-filter.active{
  color:#fff;background:linear-gradient(120deg,#6387ff,#8d67f2);
  box-shadow:0 7px 16px rgba(112,96,225,.18);
}
.v-toolbar-meta{display:flex;gap:9px;align-items:center;color:#9ba3b3;font-size:10px}
.v-toolbar-meta i{display:block;width:3px;height:3px;border-radius:50%;background:#b4bac7}

.v-section{padding:42px 0 70px}
.v-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}
.v-section-head h2{font-size:17px;margin:0;color:#151b2e}
.v-section-head span{font-size:9px;letter-spacing:.18em;color:#9ea5b4}
body.dark .v-section-head h2{color:#eef2ff}

.v-gallery{
  display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:72px;gap:16px;
}
.v-photo{
  margin:0;position:relative;border-radius:20px;overflow:hidden;cursor:pointer;background:#f1f3f8;
  border:1px solid rgba(27,42,75,.06);box-shadow:0 10px 34px rgba(63,75,108,.06);
}
body.dark .v-photo{background:#202533;border-color:rgba(220,225,255,.07)}
.v-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s ease}
.v-photo:hover img{transform:scale(1.035)}
.v-photo:after{
  content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(8,12,22,.48));
  opacity:0;transition:.25s;
}
.v-photo:hover:after{opacity:1}
.v-photo figcaption{
  position:absolute;z-index:3;left:18px;right:18px;bottom:15px;color:#fff;
  display:flex;justify-content:space-between;align-items:end;
  opacity:0;transform:translateY(8px);transition:.25s;
}
.v-photo:hover figcaption{opacity:1;transform:none}
.v-photo figcaption strong{font-size:12px}
.v-photo figcaption span{font-size:9px;color:rgba(255,255,255,.76)}
.v-p1{grid-column:span 7;grid-row:span 5}
.v-p2{grid-column:span 5;grid-row:span 4}
.v-p3{grid-column:span 5;grid-row:span 5}
.v-p4{grid-column:span 7;grid-row:span 4}
.v-p5{grid-column:span 4;grid-row:span 4}
.v-p6{grid-column:span 4;grid-row:span 4}
.v-p7{grid-column:span 4;grid-row:span 4}
.v-p8{grid-column:span 8;grid-row:span 5}
.v-p9{grid-column:span 4;grid-row:span 5}

.v-series-section{padding-top:0}
.v-series-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.v-series-card{
  height:300px;border:0;padding:0;border-radius:22px;overflow:hidden;position:relative;cursor:pointer;text-align:left;
  background:#e7eaf0;border:1px solid rgba(27,42,75,.06);
}
.v-series-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}
.v-series-card:hover img{transform:scale(1.035)}
.v-series-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 32%,rgba(10,14,24,.67))}
.v-series-card>div{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;color:#fff}
.v-series-card small{font-size:9px;letter-spacing:.14em;color:rgba(255,255,255,.66)}
.v-series-card h3{margin:5px 0 4px;font-size:18px}
.v-series-card p{margin:0;font-size:10px;color:rgba(255,255,255,.68)}

.v-footer{border-top:1px solid rgba(27,42,75,.06);padding:22px 0 32px}
.v-footer .shell{display:flex;justify-content:space-between;color:#9ba3b3;font-size:10px}
body.dark .v-footer{border-color:rgba(220,225,255,.07)}

/* Vision lightbox */
.v-lightbox{
  position:fixed;inset:0;z-index:180;background:rgba(6,8,13,.92);backdrop-filter:blur(16px);
  display:grid;grid-template-columns:70px 1fr 70px;align-items:center;
  opacity:0;visibility:hidden;transition:.22s;
}
.v-lightbox.open{opacity:1;visibility:visible}
.v-lb-center{height:100%;display:grid;grid-template-rows:1fr auto;align-items:center;padding:26px 0 23px}
.v-lb-image-wrap{height:calc(100vh - 115px);display:grid;place-items:center}
.v-lb-image-wrap img{max-width:90vw;max-height:82vh;border-radius:12px;box-shadow:0 30px 90px rgba(0,0,0,.38)}
.v-lb-caption{text-align:center;color:#fff}
.v-lb-caption h3{margin:0 0 4px;font-size:14px}
.v-lb-caption p{margin:0;color:rgba(255,255,255,.56);font-size:10px}
.v-lb-btn{
  width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.08);
  color:#fff;font-size:22px;cursor:pointer;justify-self:center;
}
.v-lb-btn:hover{background:rgba(255,255,255,.15)}
.v-lb-close{position:absolute;right:22px;top:20px}
.v-lb-counter{position:absolute;left:22px;top:24px;color:rgba(255,255,255,.58);font-size:10px;letter-spacing:.16em}

@media(max-width:980px){
  .v-hero-grid{grid-template-columns:1fr}
  .v-hero-copy h1{font-size:48px}
  .v-feature{height:340px}
  .v-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:230px}
  .v-photo{grid-column:span 1!important;grid-row:span 1!important}
  .v-series-grid{grid-template-columns:1fr}
}
@media(max-width:600px){
  .v-hero{padding-top:48px}
  .v-hero-copy h1{font-size:40px}
  .v-feature{height:280px}
  .v-toolbar-inner{align-items:flex-start;flex-direction:column;padding:12px 0}
  .v-gallery{grid-template-columns:1fr;grid-auto-rows:280px}
  .v-footer .shell{gap:10px;flex-direction:column}
}


body.page-insight .navlinks a{color:#697287}
body.page-insight .navlinks a[data-section="insight"]{color:#1b2237;font-weight:650}
body.page-insight .navlinks a[data-section="insight"]:after{content:"";position:absolute;left:50%;bottom:11px;width:18px;height:1.5px;border-radius:10px;transform:translateX(-50%);background:linear-gradient(90deg,#5b82ff,#8e63ff)}
body.dark.page-insight .navlinks a[data-section="insight"]{color:#f1f4ff}
.insight-page{min-height:100vh;background:radial-gradient(circle at 76% 8%,rgba(122,107,238,.075),transparent 26%),linear-gradient(180deg,#fff,#fbfcff 72%,#fff)}
body.dark .insight-page{background:radial-gradient(circle at 76% 8%,rgba(118,97,224,.13),transparent 26%),linear-gradient(180deg,#11141d,#151927 72%,#10131c)}
.i-hero{padding:74px 0 46px}.i-hero-grid{display:grid;grid-template-columns:48% 52%;gap:44px;align-items:center}
.i-eyebrow{font-size:10px;letter-spacing:.26em;color:#8c67f0;margin-bottom:14px}.i-hero-copy h1{margin:0 0 18px;font-size:54px;line-height:1.04;letter-spacing:-3px}
.i-hero-copy h1 span{background:linear-gradient(120deg,#6387ff,#9166f1);-webkit-background-clip:text;background-clip:text;color:transparent}
.i-hero-copy>p{margin:0;max-width:545px;color:#737c90;font-size:14px;line-height:1.9}body.dark .i-hero-copy>p{color:#9ea8bc}
.i-position-card{margin-top:28px;padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.68);border:1px solid rgba(40,54,89,.07);box-shadow:0 10px 36px rgba(69,80,116,.055);backdrop-filter:blur(14px)}
body.dark .i-position-card{background:rgba(27,31,46,.76);border-color:rgba(220,225,255,.07)}
.i-position-label{font-size:8px;letter-spacing:.20em;color:#8c78e4;margin-bottom:9px}.i-position-card blockquote{margin:0;color:#31384c;font-size:13px;line-height:1.8;font-weight:620}body.dark .i-position-card blockquote{color:#dfe4f2}
.i-position-meta{margin-top:12px;display:flex;justify-content:space-between;color:#9ba3b3;font-size:9px}
.i-map-card{height:404px;border-radius:28px;padding:22px 24px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(137,120,238,.11),transparent 30%),linear-gradient(155deg,rgba(255,255,255,.84),rgba(244,246,252,.72));border:1px solid rgba(38,53,88,.07);box-shadow:0 24px 70px rgba(67,78,115,.10)}
body.dark .i-map-card{background:radial-gradient(circle at 50% 50%,rgba(128,105,230,.16),transparent 30%),linear-gradient(155deg,rgba(27,31,45,.90),rgba(21,25,37,.82));border-color:rgba(220,225,255,.07)}
.i-map-head,.i-map-foot{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:4}.i-map-head span{font-size:13px;font-weight:700}.i-map-head small{font-size:8px;letter-spacing:.18em;color:#9da4b4}
.i-map-foot{position:absolute;left:24px;right:24px;bottom:19px;color:#9ba3b3;font-size:9px}
.i-orbit-map{position:absolute;left:50%;top:52%;width:300px;height:300px;transform:translate(-50%,-50%)}.i-core{position:absolute;left:50%;top:50%;width:64px;height:64px;border-radius:50%;transform:translate(-50%,-50%);display:grid;place-items:center;color:#fff;font-weight:800;font-size:20px;background:linear-gradient(135deg,#6685ff,#8d68ed);box-shadow:0 12px 30px rgba(111,96,220,.25);z-index:5}
.i-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(130,115,219,.16);border-radius:50%;transform:translate(-50%,-50%)}.ir1{width:188px;height:188px}.ir2{width:286px;height:286px}
.i-node{position:absolute;z-index:6;width:66px;height:66px;border-radius:18px;border:1px solid rgba(46,60,94,.07);background:rgba(255,255,255,.86);box-shadow:0 10px 26px rgba(70,81,116,.08);color:#3d465b;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:.22s ease}
body.dark .i-node{background:rgba(35,40,55,.90);border-color:rgba(220,225,255,.07);color:#d9deeb}.i-node:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(90,78,182,.14)}
.i-node span{font-size:12px;font-weight:700}.i-node small{font-size:8px;color:#9aa2b2}.n-ai{left:118px;top:7px}.n-system{right:7px;top:90px}.n-method{right:35px;bottom:24px}.n-design{left:31px;bottom:26px}.n-life{left:5px;top:91px}
.i-toolbar{position:sticky;top:72px;z-index:38;background:rgba(255,255,255,.82);backdrop-filter:blur(18px);border-top:1px solid rgba(27,42,75,.055);border-bottom:1px solid rgba(27,42,75,.055)}
body.dark .i-toolbar{background:rgba(17,20,29,.84);border-color:rgba(220,225,255,.07)}.i-toolbar-inner{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.i-filters{display:flex;gap:7px;flex-wrap:wrap}.i-filter{height:32px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:#747d91;cursor:pointer;font-size:11px;transition:.18s}.i-filter:hover{background:#f3f5fa}body.dark .i-filter:hover{background:rgba(255,255,255,.06)}
.i-filter.active{color:#fff;background:linear-gradient(120deg,#6387ff,#8d67f2);box-shadow:0 7px 16px rgba(112,96,225,.18)}.i-filter-meta{display:flex;gap:9px;align-items:center;color:#9ba3b3;font-size:10px}.i-filter-meta i{width:3px;height:3px;border-radius:50%;background:#b5bbc7}
.i-section{padding:44px 0 72px}.i-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.i-section-head small{display:block;color:#9384e6;font-size:8px;letter-spacing:.18em;margin-bottom:5px}.i-section-head h2{margin:0;font-size:18px}.i-section-head>span{font-size:10px;color:#9ba3b3}
.i-insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.i-insight-card{min-height:238px;padding:22px;border-radius:20px;border:1px solid rgba(34,49,83,.07);background:rgba(255,255,255,.72);box-shadow:0 10px 34px rgba(63,75,108,.05);cursor:pointer;display:flex;flex-direction:column;transition:.22s ease}
body.dark .i-insight-card{background:rgba(25,29,43,.80);border-color:rgba(220,225,255,.07)}.i-insight-card:hover{transform:translateY(-3px);box-shadow:0 16px 42px rgba(77,83,122,.09)}
.i-insight-card.i-featured{grid-column:span 2;min-height:260px;background:radial-gradient(circle at 90% 10%,rgba(122,110,232,.10),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(246,247,252,.82))}
body.dark .i-insight-card.i-featured{background:radial-gradient(circle at 90% 10%,rgba(128,105,230,.14),transparent 30%),linear-gradient(145deg,rgba(28,33,48,.94),rgba(22,26,39,.86))}
.i-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.i-tag{display:inline-flex;height:25px;align-items:center;padding:0 9px;border-radius:8px;background:rgba(120,104,219,.08);color:#7668d9;font-size:9px}.i-card-top time{font-size:9px;color:#a0a7b6}
.i-insight-card h3{margin:0 0 10px;font-size:19px;letter-spacing:-.4px}.i-insight-card p{margin:0;color:#788195;font-size:12px;line-height:1.8}body.dark .i-insight-card p{color:#98a2b6}.i-card-foot{margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;color:#9aa2b2;font-size:9px}.i-card-foot b{font-weight:650;color:#7568d9}
.i-evolution-section,.i-framework-section{padding-top:0}.i-timeline{position:relative}.i-timeline:before{content:"";position:absolute;left:98px;top:12px;bottom:12px;width:1px;background:rgba(117,106,203,.14)}
.i-time-item{display:grid;grid-template-columns:80px 36px 1fr;align-items:start;min-height:108px}.i-time-date{font-size:10px;color:#9ba3b3;padding-top:5px;text-align:right}.i-time-dot{width:10px;height:10px;border-radius:50%;margin:4px auto 0;background:#c7cbd5;z-index:2;box-shadow:0 0 0 5px rgba(255,255,255,.9)}body.dark .i-time-dot{box-shadow:0 0 0 5px #151927}.i-time-item.current .i-time-dot{background:linear-gradient(135deg,#6685ff,#8d68ed);box-shadow:0 0 0 5px rgba(126,108,226,.10)}.i-time-content{padding:0 0 25px 10px}.i-time-content strong{font-size:13px}.i-time-content p{margin:6px 0 0;color:#838b9d;font-size:11px;line-height:1.7}
.i-framework-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.i-framework-card{padding:20px;border:1px solid rgba(34,49,83,.07);border-radius:18px;background:rgba(255,255,255,.66)}body.dark .i-framework-card{background:rgba(25,29,43,.74);border-color:rgba(220,225,255,.07)}.i-fw-index{font-size:9px;color:#8a78df;letter-spacing:.12em;margin-bottom:18px}.i-framework-card h3{margin:0 0 8px;font-size:15px}.i-framework-card p{margin:0;color:#828b9d;font-size:10.5px;line-height:1.75}.i-fw-flow{margin-top:17px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.i-fw-flow span{padding:5px 8px;border-radius:8px;background:rgba(118,104,219,.07);color:#7467d7;font-size:9px}.i-fw-flow i{font-style:normal;color:#b3b8c4;font-size:9px}
.i-footer{border-top:1px solid rgba(27,42,75,.06);padding:22px 0 32px}body.dark .i-footer{border-color:rgba(220,225,255,.07)}.i-footer .shell{display:flex;justify-content:space-between;color:#9ba3b3;font-size:10px}
.i-reader{position:fixed;inset:0;z-index:185;opacity:0;visibility:hidden;transition:.22s}.i-reader.open{opacity:1;visibility:visible}.i-reader-backdrop{position:absolute;inset:0;background:rgba(7,9,14,.45);backdrop-filter:blur(10px)}.i-reader-panel{position:absolute;top:0;right:0;width:min(680px,92vw);height:100%;background:rgba(255,255,255,.97);box-shadow:-26px 0 80px rgba(31,38,65,.18);padding:54px 58px 50px;overflow:auto;transform:translateX(30px);transition:.25s ease}.i-reader.open .i-reader-panel{transform:none}body.dark .i-reader-panel{background:rgba(20,24,35,.98);box-shadow:-26px 0 80px rgba(0,0,0,.38)}
.i-reader-close{position:absolute;right:22px;top:20px;width:38px;height:38px;border:0;border-radius:12px;background:#f3f4f8;color:#747d90;font-size:22px;cursor:pointer}body.dark .i-reader-close{background:#2a3040;color:#bdc4d3}.i-reader-tag{font-size:9px;letter-spacing:.16em;color:#806fdc;margin-bottom:12px}.i-reader-head h2{margin:0;font-size:32px;line-height:1.28;letter-spacing:-1.1px}.i-reader-meta{margin-top:12px;color:#9aa2b2;font-size:10px}.i-reader-body{margin-top:32px;color:#596276;font-size:13px;line-height:1.95}body.dark .i-reader-body{color:#aeb6c8}.i-reader-body p{margin:0 0 18px}.i-reader-body blockquote{margin:24px 0;padding:14px 18px;border-left:3px solid #806fdf;background:rgba(119,104,221,.06);border-radius:0 12px 12px 0;color:#454d62}body.dark .i-reader-body blockquote{color:#d0d5e1;background:rgba(130,112,230,.08)}.i-reader-body h3{font-size:15px;color:#262d40;margin:30px 0 10px}body.dark .i-reader-body h3{color:#eef2ff}
@media(max-width:980px){.i-hero-grid{grid-template-columns:1fr}.i-hero-copy h1{font-size:46px}.i-map-card{height:370px}.i-insight-grid{grid-template-columns:1fr}.i-insight-card.i-featured{grid-column:span 1}.i-framework-grid{grid-template-columns:1fr}}
@media(max-width:600px){.i-hero{padding-top:48px}.i-hero-copy h1{font-size:39px}.i-toolbar-inner{align-items:flex-start;flex-direction:column;padding:12px 0}.i-time-item{grid-template-columns:58px 28px 1fr}.i-timeline:before{left:72px}.i-reader-panel{padding:50px 24px 40px}.i-reader-head h2{font-size:26px}.i-footer .shell{flex-direction:column;gap:10px}}


body.page-creation .navlinks a{color:#697287}
body.page-creation .navlinks a[data-section="creation"]{color:#1b2237;font-weight:650}
body.page-creation .navlinks a[data-section="creation"]:after{content:"";position:absolute;left:50%;bottom:11px;width:18px;height:1.5px;border-radius:10px;transform:translateX(-50%);background:linear-gradient(90deg,#5b82ff,#8e63ff)}
body.dark.page-creation .navlinks a[data-section="creation"]{color:#f1f4ff}
.creation-page{min-height:100vh;background:radial-gradient(circle at 78% 6%,rgba(112,130,255,.07),transparent 27%),linear-gradient(180deg,#fff,#fbfcff 72%,#fff)}
body.dark .creation-page{background:radial-gradient(circle at 78% 6%,rgba(117,99,224,.13),transparent 27%),linear-gradient(180deg,#11141d,#151927 72%,#10131c)}
.c-hero{padding:74px 0 46px}.c-hero-grid{display:grid;grid-template-columns:43% 57%;gap:34px;align-items:center}
.c-kicker{font-size:10px;letter-spacing:.26em;color:#8a68ee;margin-bottom:14px}.c-copy h1{margin:0 0 18px;font-size:55px;line-height:1.04;letter-spacing:-3px}.c-copy h1 span{background:linear-gradient(120deg,#6387ff,#9166f1);-webkit-background-clip:text;background-clip:text;color:transparent}
.c-copy>p{margin:0;max-width:520px;color:#737c90;font-size:14px;line-height:1.9}body.dark .c-copy>p{color:#9ea8bc}
.c-numbers{display:flex;gap:28px;margin-top:28px}.c-numbers div{display:flex;flex-direction:column;gap:3px}.c-numbers b{font-size:16px}.c-numbers span{font-size:10px;color:#9ba3b3}
.c-main-project{position:relative;height:410px;border-radius:28px;padding:24px;overflow:hidden;text-align:left;cursor:pointer;border:1px solid rgba(46,60,95,.07);background:radial-gradient(circle at 70% 32%,rgba(138,117,242,.22),transparent 29%),radial-gradient(circle at 82% 70%,rgba(98,144,255,.13),transparent 26%),linear-gradient(145deg,#f8f9ff,#eef1f9);box-shadow:0 26px 70px rgba(62,73,110,.11);color:#20283b}
body.dark .c-main-project{background:radial-gradient(circle at 70% 32%,rgba(139,117,243,.22),transparent 29%),radial-gradient(circle at 82% 70%,rgba(98,144,255,.11),transparent 26%),linear-gradient(145deg,#202536,#171b28);border-color:rgba(220,225,255,.07);color:#eef2ff}
.c-main-top,.c-main-foot{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center}.c-main-top small{font-size:8px;letter-spacing:.13em;color:#929aab}
.c-state{height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:8px;font-size:8px}.c-state.live{background:rgba(78,176,130,.09);color:#4f9f78}.c-state.done{background:rgba(80,133,210,.09);color:#527ebd}.c-state.plan{background:rgba(176,140,82,.10);color:#a47a43}.c-state.concept{background:rgba(142,132,174,.10);color:#85799d}
.c-main-symbol{position:absolute;right:68px;top:82px;width:135px;height:135px;border-radius:42px;display:grid;place-items:center;font-size:58px;font-weight:800;color:#fff;background:linear-gradient(135deg,#6686ff,#8d67ed);box-shadow:0 22px 55px rgba(109,91,217,.24);transform:rotate(-8deg)}
.c-main-copy{position:absolute;left:24px;bottom:66px;width:65%;z-index:2}.c-main-copy small{font-size:8px;letter-spacing:.16em;color:#8574db}.c-main-copy h2{margin:5px 0 9px;font-size:32px;letter-spacing:-1px}.c-main-copy p{margin:0;color:#737c90;font-size:11px;line-height:1.7}body.dark .c-main-copy p{color:#9fa8bb}.c-main-foot{position:absolute;left:24px;right:24px;bottom:22px;color:#7568d8;font-size:10px}.c-main-foot b{font-size:18px}
.c-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.c-tags span{height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:8px;background:rgba(117,104,219,.07);color:#7568d8;font-size:8px}body.dark .c-tags span{background:rgba(132,112,230,.10);color:#b7aaff}
.c-toolbar{position:sticky;top:72px;z-index:38;background:rgba(255,255,255,.82);backdrop-filter:blur(18px);border-top:1px solid rgba(27,42,75,.055);border-bottom:1px solid rgba(27,42,75,.055)}body.dark .c-toolbar{background:rgba(17,20,29,.84);border-color:rgba(220,225,255,.07)}
.c-toolbar-inner{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px}.c-filters{display:flex;gap:7px;flex-wrap:wrap}.c-filter{height:32px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:#747d91;cursor:pointer;font-size:11px}.c-filter:hover{background:#f3f5fa}body.dark .c-filter:hover{background:rgba(255,255,255,.06)}.c-filter.active{color:#fff;background:linear-gradient(120deg,#6387ff,#8d67f2);box-shadow:0 7px 16px rgba(112,96,225,.18)}
.c-count{display:flex;gap:9px;align-items:center;color:#9ba3b3;font-size:10px}.c-count i{width:3px;height:3px;border-radius:50%;background:#b5bbc7}
.c-section{padding:44px 0 72px}.c-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.c-head small{display:block;color:#9384e6;font-size:8px;letter-spacing:.18em;margin-bottom:5px}.c-head h2{margin:0;font-size:18px}.c-head>span{font-size:10px;color:#9ba3b3}
.c-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.c-card{min-height:360px;border:1px solid rgba(34,49,83,.07);border-radius:21px;overflow:hidden;background:rgba(255,255,255,.72);cursor:pointer;box-shadow:0 10px 34px rgba(63,75,108,.05);transition:.22s;display:grid;grid-template-rows:150px 1fr}body.dark .c-card{background:rgba(25,29,43,.80);border-color:rgba(220,225,255,.07)}.c-card:hover{transform:translateY(-3px);box-shadow:0 18px 46px rgba(70,80,118,.10)}
.c-card-wide{grid-column:span 2;grid-template-columns:42% 58%;grid-template-rows:1fr;min-height:300px}.c-visual{position:relative;overflow:hidden;display:grid;place-items:center;background:#f0f2f8}.c-visual>span{position:absolute;left:15px;bottom:12px;font-size:7px;letter-spacing:.14em;color:#8c94a6}body.dark .c-visual{background:#202534}
.c-card-body{padding:19px 20px 18px;display:flex;flex-direction:column}.c-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.c-meta time{font-size:9px;color:#9fa6b5}.c-card-body h3{margin:0 0 7px;font-size:16px}.c-card-body p{margin:0;color:#7f889a;font-size:10.5px;line-height:1.72}
.c-progress{height:4px;border-radius:99px;background:#edf0f6;margin-top:auto;overflow:hidden}.c-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6484ff,#8e68ef)}body.dark .c-progress{background:#2b3141}.c-progress-text{display:flex;justify-content:space-between;margin-top:7px;color:#9ba2b2;font-size:8px}.c-progress-text b{color:#7669d8}
.cv-ai{background:radial-gradient(circle at 52% 45%,rgba(129,109,233,.16),transparent 28%),linear-gradient(135deg,#f7f8fc,#edf0f8)}.cv-orb{width:92px;height:92px;border-radius:50%;position:relative;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.94),rgba(255,255,255,.16) 22%,transparent 33%),radial-gradient(circle at 50% 65%,rgba(197,164,255,.55),rgba(119,145,255,.24) 50%,rgba(255,255,255,.2));border:1px solid rgba(255,255,255,.8);box-shadow:0 14px 30px rgba(97,91,159,.15)}.cv-orb i{position:absolute;top:39px;width:12px;height:24px;border-radius:8px;background:white}.cv-orb i:first-child{left:29px}.cv-orb i:last-child{right:29px}
.cv-web{background:linear-gradient(135deg,#fbfbfe,#eef1f8)}.cv-window{width:130px;height:78px;border-radius:12px;background:rgba(255,255,255,.8);border:1px solid rgba(35,50,84,.08);box-shadow:0 12px 28px rgba(67,78,115,.08);padding:11px}.cv-window i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#a6adbb;margin-right:3px}.cv-window b{display:block;margin-top:16px;font-size:12px;background:linear-gradient(120deg,#6387ff,#9166f1);-webkit-background-clip:text;color:transparent}
.cv-radar{background:radial-gradient(circle,#eef2fb,#f9fafe)}.cv-rings{width:92px;height:92px;border-radius:50%;border:1px solid rgba(104,122,205,.18);position:relative}.cv-rings i{position:absolute;inset:18px;border-radius:50%;border:1px solid rgba(104,122,205,.16)}.cv-rings i:nth-child(2){inset:34px}.cv-rings b{position:absolute;right:20px;top:28px;width:7px;height:7px;border-radius:50%;background:#806fdf;box-shadow:0 0 12px #806fdf}
.cv-data{background:linear-gradient(145deg,#f4f6fb,#edf1f8)}.cv-data-core{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6686ff,#8d67ed);font-weight:800}.cv-data .dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#806fdf}.cv-data .d1{top:28px;left:33%}.cv-data .d2{right:31%;top:60px}.cv-data .d3{left:36%;bottom:32px}
.cv-mech{background:linear-gradient(145deg,#f5f6fa,#e9edf4)}.cv-arm{width:180px;height:130px;position:relative}.cv-arm i{position:absolute;height:16px;border-radius:9px;background:linear-gradient(180deg,#eef0f5,#cfd5e0);box-shadow:0 7px 12px rgba(69,78,102,.08)}.cv-arm .l1{width:72px;left:25px;bottom:30px;transform:rotate(-42deg)}.cv-arm .l2{width:75px;left:79px;bottom:72px;transform:rotate(24deg)}.cv-arm .l3{width:42px;right:10px;top:27px;transform:rotate(-35deg)}.cv-arm b{position:absolute;left:76px;bottom:54px;width:26px;height:26px;border-radius:50%;background:#8b74e7;box-shadow:0 8px 18px rgba(111,93,200,.2)}
.cv-garment{background:linear-gradient(145deg,#fbf8fc,#f0edf6)}.cv-shirt{width:75px;height:96px;background:linear-gradient(160deg,#d7d0ea,#b9b0d3);clip-path:polygon(25% 0,40% 12%,60% 12%,75% 0,100% 20%,83% 42%,78% 100%,22% 100%,17% 42%,0 20%)}
.cv-audio{background:linear-gradient(145deg,#f3f3f5,#e8eaee)}.cv-speaker{width:72px;height:105px;border-radius:14px;background:linear-gradient(160deg,#d6d8df,#aeb4bf);position:relative}.cv-speaker i,.cv-speaker b{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;background:#626975}.cv-speaker i{top:17px;width:22px;height:22px}.cv-speaker b{bottom:16px;width:42px;height:42px;box-shadow:inset 0 0 0 7px #8e949e}
.cv-product{background:linear-gradient(145deg,#f7f8fb,#edf0f6)}.cv-base{position:absolute;bottom:34px;width:105px;height:24px;border-radius:50%;background:linear-gradient(#e0e4ec,#bcc3ce)}.cv-cup{width:58px;height:88px;border:2px solid rgba(137,153,193,.30);border-top:0;border-radius:0 0 28px 28px;transform:translateY(-16px)}
body.dark .cv-ai,body.dark .cv-web,body.dark .cv-radar,body.dark .cv-data,body.dark .cv-mech,body.dark .cv-garment,body.dark .cv-audio,body.dark .cv-product{filter:brightness(.68) saturate(.85)}
.c-method{padding-top:0}.c-process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.c-process>div{padding:20px;border-radius:18px;background:rgba(255,255,255,.66);border:1px solid rgba(34,49,83,.07)}body.dark .c-process>div{background:rgba(25,29,43,.74);border-color:rgba(220,225,255,.07)}.c-process b{font-size:9px;color:#8a78df}.c-process h3{margin:17px 0 7px;font-size:14px}.c-process p{margin:0;color:#848c9e;font-size:10px;line-height:1.7}
.c-footer{border-top:1px solid rgba(27,42,75,.06);padding:22px 0 32px}.c-footer .shell{display:flex;justify-content:space-between;color:#9ba3b3;font-size:10px}
.c-detail{position:fixed;inset:0;z-index:188;opacity:0;visibility:hidden;transition:.22s}.c-detail.open{opacity:1;visibility:visible}.c-detail-bg{position:absolute;inset:0;background:rgba(7,9,14,.44);backdrop-filter:blur(10px)}.c-detail-panel{position:absolute;right:0;top:0;width:min(680px,92vw);height:100%;overflow:auto;padding:54px;background:rgba(255,255,255,.98);box-shadow:-28px 0 80px rgba(28,36,62,.18);transform:translateX(30px);transition:.24s}.c-detail.open .c-detail-panel{transform:none}body.dark .c-detail-panel{background:rgba(20,24,35,.98)}.c-detail-close{position:absolute;right:22px;top:20px;width:38px;height:38px;border:0;border-radius:12px;background:#f3f4f8;color:#747d90;font-size:22px;cursor:pointer}body.dark .c-detail-close{background:#2a3040;color:#bdc4d3}.c-detail-kicker{font-size:9px;letter-spacing:.18em;color:#826fdd;margin-bottom:10px}.c-detail-panel h2{margin:0;font-size:32px;letter-spacing:-1px}.c-detail-summary{margin:12px 0 0;color:#7c8597;font-size:12px;line-height:1.8}.c-detail-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.c-detail-tags span{padding:6px 9px;border-radius:8px;background:rgba(117,104,219,.07);color:#7668d8;font-size:9px}.c-detail-info{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px}.c-detail-info>div{padding:13px 14px;border-radius:12px;background:#f7f8fb;border:1px solid rgba(34,49,83,.05)}body.dark .c-detail-info>div{background:#282e3d;border-color:rgba(220,225,255,.06)}.c-detail-info span{display:block;font-size:8px;color:#9aa2b2;margin-bottom:4px}.c-detail-info b{font-size:11px}.c-detail-panel section{margin-top:28px}.c-detail-panel section small{font-size:8px;letter-spacing:.16em;color:#8b78df}.c-detail-panel section h3{margin:5px 0 8px;font-size:15px}.c-detail-panel section p{margin:0;color:#727b8f;font-size:11px;line-height:1.85}body.dark .c-detail-panel section p{color:#a9b2c4}
@media(max-width:980px){.c-hero-grid{grid-template-columns:1fr}.c-copy h1{font-size:46px}.c-grid{grid-template-columns:1fr}.c-card-wide{grid-column:span 1;grid-template-columns:1fr;grid-template-rows:160px 1fr}.c-process{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.c-copy h1{font-size:39px}.c-toolbar-inner{align-items:flex-start;flex-direction:column;padding:12px 0}.c-main-project{height:420px}.c-main-symbol{right:25px;top:76px;width:105px;height:105px}.c-main-copy{width:78%}.c-process{grid-template-columns:1fr}.c-detail-panel{padding:50px 24px 40px}.c-footer .shell{flex-direction:column;gap:10px}}


/* ===== Creation refinement V20 ===== */
.c-main-progress{
  position:absolute;left:24px;right:24px;bottom:55px;z-index:3;
  width:calc(100% - 48px);
}
.c-main-progress-head,.c-main-progress-note{
  display:flex;justify-content:space-between;align-items:center;
}
.c-main-progress-head{font-size:8px;color:#8e96a7;margin-bottom:7px}
.c-main-progress-head b{color:#7668d8;font-size:9px}
.c-main-progress-bar{height:4px;border-radius:99px;background:rgba(103,111,145,.10);overflow:hidden}
.c-main-progress-bar i{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6387ff,#9066ef)}
.c-main-progress-note{margin-top:6px;font-size:7.5px;color:#929aab}
.c-main-copy{bottom:118px}
.c-main-foot{bottom:20px}

/* Now building */
.c-now{padding:38px 0 12px}
.c-now-head{margin-bottom:16px}
.c-now-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.c-now-card{
  min-height:210px;padding:18px;border-radius:18px;border:1px solid rgba(34,49,83,.07);
  background:rgba(255,255,255,.76);text-align:left;cursor:pointer;color:#273043;
  box-shadow:0 10px 30px rgba(63,75,108,.045);transition:.2s ease;display:flex;flex-direction:column;
}
body.dark .c-now-card{background:rgba(25,29,43,.78);border-color:rgba(220,225,255,.07);color:#e7ebf4}
.c-now-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(70,80,118,.09)}
.c-now-index{font-size:8px;letter-spacing:.14em;color:#9ba2b1;margin-bottom:14px}
.c-now-main h3{font-size:15px;margin:10px 0 6px}.c-now-main p{margin:0;color:#81899a;font-size:10px;line-height:1.65}
.c-now-progress{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:auto;padding-top:17px}
.c-now-progress>span{height:4px;background:#edf0f5;border-radius:99px;overflow:hidden}
body.dark .c-now-progress>span{background:#2a3040}
.c-now-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6387ff,#9066ef)}
.c-now-progress b{font-size:9px;color:#7568d8}
.c-now-next{margin-top:8px;color:#9aa2b2;font-size:8px}

/* Add richer foot data to project cards */
.c-card-extra{
  margin-top:15px;padding-top:12px;border-top:1px solid rgba(35,49,82,.06);
  display:grid;grid-template-columns:1fr 1fr;gap:8px;
}
body.dark .c-card-extra{border-color:rgba(220,225,255,.06)}
.c-card-extra span{display:block;font-size:7px;color:#a0a7b5;margin-bottom:3px}
.c-card-extra b{display:block;font-size:9px;font-weight:600;color:#525b70}
body.dark .c-card-extra b{color:#cbd2df}

/* Project landscape */
.c-ecosystem{padding-top:0}
.c-eco-wrap{
  display:grid;grid-template-columns:260px 1fr;gap:18px;padding:20px;border-radius:22px;
  border:1px solid rgba(34,49,83,.07);background:rgba(255,255,255,.64);
}
body.dark .c-eco-wrap{background:rgba(25,29,43,.70);border-color:rgba(220,225,255,.07)}
.c-eco-core{
  min-height:230px;border-radius:18px;padding:22px;display:flex;flex-direction:column;justify-content:center;align-items:center;
  background:radial-gradient(circle at 50% 35%,rgba(131,112,234,.15),transparent 32%),linear-gradient(145deg,#f3f5fb,#eceff8);
}
body.dark .c-eco-core{background:radial-gradient(circle at 50% 35%,rgba(131,112,234,.18),transparent 32%),linear-gradient(145deg,#252b3a,#1e2330)}
.c-eco-core-mark{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;color:#fff;font-size:28px;font-weight:800;background:linear-gradient(135deg,#6685ff,#8d68ed);box-shadow:0 14px 32px rgba(112,94,216,.22);margin-bottom:16px}
.c-eco-core div:last-child{text-align:center}.c-eco-core small{display:block;color:#8d7add;font-size:7px;letter-spacing:.16em}.c-eco-core strong{display:block;font-size:20px;margin:4px 0}.c-eco-core span{font-size:9px;color:#9aa2b2}
.c-eco-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.c-eco-group{padding:16px;border-radius:16px;background:#f8f9fc;border:1px solid rgba(34,49,83,.05)}
body.dark .c-eco-group{background:#252b39;border-color:rgba(220,225,255,.05)}
.c-eco-title{padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid rgba(34,49,83,.06)}
body.dark .c-eco-title{border-color:rgba(220,225,255,.06)}
.c-eco-title i{display:inline-block;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#6685ff,#8d68ed);margin-right:6px}
.c-eco-title span{font-size:10px;font-weight:700}.c-eco-title small{display:block;margin:4px 0 0 13px;font-size:7px;letter-spacing:.12em;color:#a0a7b5}
.c-eco-group button{
  width:100%;height:34px;border:0;border-radius:9px;background:transparent;text-align:left;padding:0 9px;color:#596276;
  font-size:9px;cursor:pointer;transition:.15s ease;
}
body.dark .c-eco-group button{color:#c3cad8}
.c-eco-group button:hover{background:rgba(116,104,218,.07);color:#7568d8}

/* Detail drawer refinement */
.c-detail-panel{padding:0!important}
.c-detail-hero{padding:56px 54px 26px;background:radial-gradient(circle at 92% 10%,rgba(126,109,230,.10),transparent 28%)}
.c-detail-number{font-size:8px;letter-spacing:.18em;color:#a2a9b6;margin-bottom:12px}
.c-detail-progress-wrap{margin:0 54px;padding:17px 0 19px;border-top:1px solid rgba(34,49,83,.07);border-bottom:1px solid rgba(34,49,83,.07)}
body.dark .c-detail-progress-wrap{border-color:rgba(220,225,255,.07)}
.c-detail-progress-head{display:flex;justify-content:space-between;color:#9aa2b2;font-size:8px;margin-bottom:8px}.c-detail-progress-head b{color:#7568d8}
.c-detail-progress{height:5px;border-radius:99px;background:#edf0f6;overflow:hidden}.c-detail-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6387ff,#8d67f2);transition:width .45s ease}
body.dark .c-detail-progress{background:#2a3040}
.c-detail-current{margin-top:8px;font-size:9px;color:#7d8598}
.c-detail-info{margin:20px 54px 0}
.c-detail-metrics{margin:12px 54px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.c-detail-metric{padding:12px;border-radius:11px;background:#f7f8fb;border:1px solid rgba(34,49,83,.05)}
body.dark .c-detail-metric{background:#282e3d;border-color:rgba(220,225,255,.06)}
.c-detail-metric span{display:block;color:#9aa2b2;font-size:7px;margin-bottom:4px}.c-detail-metric b{font-size:11px}
.c-detail-tabs{position:sticky;top:0;z-index:3;display:flex;gap:4px;margin-top:24px;padding:10px 54px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-top:1px solid rgba(34,49,83,.06);border-bottom:1px solid rgba(34,49,83,.06)}
body.dark .c-detail-tabs{background:rgba(20,24,35,.94);border-color:rgba(220,225,255,.06)}
.c-detail-tabs button{height:31px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:#8b93a4;font-size:9px;cursor:pointer}
.c-detail-tabs button.active{background:rgba(117,104,219,.08);color:#7568d8;font-weight:700}
.c-detail-tab-content{padding:25px 54px 50px}
.c-tab-section small{font-size:7px;letter-spacing:.15em;color:#8b78df}.c-tab-section h3{font-size:15px;margin:5px 0 9px}.c-tab-section>p{font-size:11px;line-height:1.85;color:#727b8f;margin:0}
body.dark .c-tab-section>p{color:#a9b2c4}
.c-milestones{margin-top:18px}
.c-milestone{display:grid;grid-template-columns:20px 1fr;gap:11px;position:relative;padding-bottom:18px}
.c-milestone:not(:last-child):before{content:"";position:absolute;left:9px;top:13px;bottom:0;width:1px;background:rgba(113,103,191,.16)}
.c-mile-dot{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:7px;background:#eceff5;color:#8992a3;z-index:1}
.c-milestone.done .c-mile-dot{background:rgba(78,176,130,.10);color:#4f9f78}
.c-milestone.current .c-mile-dot{background:linear-gradient(135deg,#6685ff,#8d68ed);color:#fff;box-shadow:0 0 0 5px rgba(122,105,226,.08)}
.c-mile-copy strong{display:block;font-size:10.5px}.c-mile-copy span{display:block;margin-top:3px;font-size:8px;color:#9aa2b2}.c-mile-copy p{margin:6px 0 0;font-size:9.5px;color:#7d8597;line-height:1.65}
.c-stack-grid,.c-output-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:16px}
.c-stack-item,.c-output-item{padding:12px;border-radius:11px;background:#f7f8fb;border:1px solid rgba(34,49,83,.05)}
body.dark .c-stack-item,body.dark .c-output-item{background:#282e3d;border-color:rgba(220,225,255,.06)}
.c-stack-item b,.c-output-item b{font-size:10px}.c-stack-item span,.c-output-item span{display:block;margin-top:4px;font-size:8px;color:#929aaa;line-height:1.55}

@media(max-width:980px){
  .c-now-grid{grid-template-columns:1fr}
  .c-eco-wrap{grid-template-columns:1fr}
  .c-eco-groups{grid-template-columns:1fr}
}
@media(max-width:600px){
  .c-detail-hero{padding:54px 24px 24px}
  .c-detail-progress-wrap,.c-detail-info,.c-detail-metrics{margin-left:24px;margin-right:24px}
  .c-detail-tabs{padding-left:24px;padding-right:24px;overflow:auto}
  .c-detail-tab-content{padding:22px 24px 40px}
  .c-detail-metrics{grid-template-columns:1fr}
  .c-stack-grid,.c-output-grid{grid-template-columns:1fr}
}


/* ===== GitHub-like project sharing / repository interface ===== */
.c-repo-bar{
  margin-top:20px;padding-top:16px;border-top:1px solid rgba(34,49,83,.07);
  display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
}
body.dark .c-repo-bar{border-color:rgba(220,225,255,.07)}
.c-repo-identity{display:flex;align-items:center;gap:6px;font-size:10px}
.c-repo-owner{color:#7568d8;font-weight:700}.c-repo-identity i{font-style:normal;color:#a5acba}
.c-repo-identity strong{font-size:11px}.c-repo-identity em{font-style:normal;padding:3px 7px;border:1px solid rgba(45,59,91,.10);border-radius:99px;color:#858e9f;font-size:7px}
body.dark .c-repo-identity em{border-color:rgba(220,225,255,.10)}
.c-repo-actions{display:flex;gap:6px}
.c-repo-btn{
  min-height:31px;border:1px solid rgba(40,53,85,.10);border-radius:9px;background:#fff;
  display:flex;align-items:center;gap:6px;padding:0 9px;color:#5d6578;cursor:pointer;font-size:8px;
  transition:.16s ease;
}
body.dark .c-repo-btn{background:#282e3d;border-color:rgba(220,225,255,.08);color:#c7cedc}
.c-repo-btn:hover{border-color:rgba(116,104,218,.25);color:#7568d8}
.c-repo-btn.active{background:rgba(119,104,219,.08);border-color:rgba(119,104,219,.20);color:#7568d8}
.c-repo-btn span{font-size:11px}.c-repo-btn b{font-weight:650}.c-repo-btn i{font-style:normal;min-width:15px;height:17px;padding:0 4px;border-radius:6px;background:rgba(109,117,144,.08);display:grid;place-items:center;font-size:7px}

.c-project-actions{display:flex;gap:8px;margin-top:12px}
.c-project-action{
  height:34px;border:1px solid rgba(40,53,85,.10);border-radius:10px;background:#fff;color:#596276;
  padding:0 11px;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:9px;transition:.16s ease;
}
body.dark .c-project-action{background:#282e3d;border-color:rgba(220,225,255,.08);color:#cad1de}
.c-project-action:hover{transform:translateY(-1px);border-color:rgba(118,104,219,.25);color:#7568d8}
.c-project-action b{font-weight:650}.c-project-action i{font-style:normal;color:#9ba2b2}
.c-code-action{background:linear-gradient(180deg,#fff,#fafbfc)}
body.dark .c-code-action{background:#282e3d}

/* Share shortcut on archive cards */
.c-card-share{
  position:absolute;right:12px;top:12px;z-index:8;width:31px;height:31px;border:1px solid rgba(255,255,255,.48);
  border-radius:10px;background:rgba(255,255,255,.72);backdrop-filter:blur(12px);color:#687185;
  display:grid;place-items:center;cursor:pointer;opacity:0;transform:translateY(-4px);transition:.18s ease;
}
.c-card:hover .c-card-share{opacity:1;transform:none}
body.dark .c-card-share{background:rgba(25,29,43,.72);border-color:rgba(220,225,255,.10);color:#c6cedc}
.c-card{position:relative}

/* Code menu */
.c-code-menu{
  position:fixed;z-index:260;width:min(410px,calc(100vw - 30px));border-radius:16px;
  background:rgba(255,255,255,.97);border:1px solid rgba(40,53,85,.09);
  box-shadow:0 24px 70px rgba(28,36,62,.20);backdrop-filter:blur(18px);
  opacity:0;visibility:hidden;transform:translateY(-5px);transition:.17s ease;overflow:hidden;
}
body.dark .c-code-menu{background:rgba(22,26,38,.98);border-color:rgba(220,225,255,.08)}
.c-code-menu.open{opacity:1;visibility:visible;transform:none}
.c-code-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 11px}
.c-code-head strong{font-size:11px}.c-code-head button{width:27px;height:27px;border:0;background:transparent;color:#8a92a3;font-size:17px;cursor:pointer}
.c-code-tabs{display:flex;gap:4px;padding:0 13px 10px;border-bottom:1px solid rgba(34,49,83,.07)}
body.dark .c-code-tabs{border-color:rgba(220,225,255,.07)}
.c-code-tabs button{height:27px;border:0;border-radius:8px;background:transparent;color:#8b93a4;font-size:8px;padding:0 9px;cursor:pointer}
.c-code-tabs button.active{background:rgba(117,104,219,.08);color:#7568d8;font-weight:700}
.c-code-content{padding:14px 16px 16px}.c-code-panel{display:none}.c-code-panel.active{display:block}
.c-code-panel label{display:block;font-size:8px;color:#929aaa;margin-bottom:7px;font-weight:650}
.c-code-panel p{font-size:8px;line-height:1.6;color:#9aa2b2;margin:8px 0 0}
.c-copy-field{display:grid;grid-template-columns:1fr auto;border:1px solid rgba(40,53,85,.09);border-radius:10px;overflow:hidden;background:#f8f9fc}
body.dark .c-copy-field{background:#282e3d;border-color:rgba(220,225,255,.08)}
.c-copy-field code{padding:10px 11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:#596276}
body.dark .c-copy-field code{color:#cbd2df}
.c-copy-field button{border:0;border-left:1px solid rgba(40,53,85,.08);background:transparent;color:#7568d8;font-size:8px;padding:0 11px;cursor:pointer}
body.dark .c-copy-field button{border-color:rgba(220,225,255,.08)}
.c-manifest-preview{max-height:150px;overflow:auto;border-radius:10px;padding:10px;background:#f7f8fb;color:#596276;font:8px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}
body.dark .c-manifest-preview{background:#282e3d;color:#cbd2df}
.c-code-bottom-actions{display:flex;gap:7px;margin-top:9px}
.c-code-bottom-actions button{height:30px;border:1px solid rgba(40,53,85,.09);border-radius:8px;background:#fff;color:#677084;font-size:8px;padding:0 10px;cursor:pointer}
body.dark .c-code-bottom-actions button{background:#282e3d;border-color:rgba(220,225,255,.08);color:#c6cedb}

/* Share modal */
.c-share-overlay{
  position:fixed;inset:0;z-index:270;background:rgba(7,9,14,.42);backdrop-filter:blur(11px);
  display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:.2s ease;
}
.c-share-overlay.open{opacity:1;visibility:visible}
.c-share-dialog{
  width:min(560px,100%);padding:22px;border-radius:20px;background:rgba(255,255,255,.98);
  border:1px solid rgba(255,255,255,.62);box-shadow:0 28px 90px rgba(25,32,55,.25);
  transform:translateY(8px) scale(.99);transition:.2s ease;
}
.c-share-overlay.open .c-share-dialog{transform:none}
body.dark .c-share-dialog{background:rgba(21,25,37,.98);border-color:rgba(220,225,255,.08)}
.c-share-head{display:flex;justify-content:space-between;align-items:flex-start}.c-share-head small{display:block;color:#8d79df;font-size:7px;letter-spacing:.17em;margin-bottom:4px}.c-share-head h3{margin:0;font-size:17px}.c-share-head>button{width:32px;height:32px;border:0;border-radius:10px;background:#f3f4f8;color:#7e8798;font-size:19px;cursor:pointer}
body.dark .c-share-head>button{background:#2a3040;color:#c0c8d7}
.c-share-link{margin-top:18px}.c-share-link>span{display:block;font-size:8px;color:#929aaa;margin-bottom:7px}
.c-share-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}
.c-share-grid button{min-height:74px;border:1px solid rgba(40,53,85,.08);border-radius:13px;background:#fafbfc;color:#4f586d;cursor:pointer;text-align:left;padding:12px;transition:.16s ease}
body.dark .c-share-grid button{background:#282e3d;border-color:rgba(220,225,255,.07);color:#d3d9e5}
.c-share-grid button:hover{border-color:rgba(117,104,219,.22);background:rgba(117,104,219,.04)}
.c-share-grid span{display:inline-grid;place-items:center;min-width:25px;height:25px;border-radius:8px;background:rgba(117,104,219,.08);color:#7568d8;font-size:8px;margin-bottom:8px;padding:0 5px}
.c-share-grid b{display:block;font-size:10px}.c-share-grid small{display:block;margin-top:3px;color:#969dad;font-size:8px}
.c-share-preview{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;margin-top:14px;padding:13px;border-radius:13px;background:#f7f8fb}
body.dark .c-share-preview{background:#282e3d}
.c-share-preview-mark{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;color:#fff;font-size:20px;font-weight:800;background:linear-gradient(135deg,#6685ff,#8d68ed)}
.c-share-preview strong{display:block;font-size:10px}.c-share-preview p{margin:4px 0 5px;color:#858d9f;font-size:8px;line-height:1.5}.c-share-preview span{font-size:7px;color:#9ea5b4}

.c-share-card-dialog{width:min(600px,100%)}
.c-share-project-card{margin-top:18px;padding:24px;border-radius:22px;min-height:330px;display:flex;flex-direction:column;position:relative;overflow:hidden;background:linear-gradient(145deg,#f8faff 0%,#f3efff 56%,#eef5ff 100%);border:1px solid rgba(95,92,170,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}
.c-share-project-card:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-78px;top:-88px;background:radial-gradient(circle,rgba(126,104,219,.22),rgba(126,104,219,0) 68%);pointer-events:none}
.c-share-project-card:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;left:-70px;bottom:-92px;background:radial-gradient(circle,rgba(84,139,255,.16),rgba(84,139,255,0) 70%);pointer-events:none}
body.dark .c-share-project-card{background:linear-gradient(145deg,#242a39 0%,#28263d 58%,#202a3b 100%);border-color:rgba(220,225,255,.09)}
.c-share-project-card-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.c-share-project-card-top>span{font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#776bd4;letter-spacing:.08em}.c-share-project-card-top>b{font-size:8px;padding:6px 9px;border-radius:999px;background:rgba(117,104,219,.09);color:#6f63cf}
.c-share-project-card>small{position:relative;z-index:1;margin-top:34px;color:#8b80dc;font-size:8px;letter-spacing:.18em;font-weight:750}.c-share-project-card>h4{position:relative;z-index:1;margin:7px 0 0;font-size:26px;line-height:1.15;letter-spacing:-.03em}.c-share-project-card>p{position:relative;z-index:1;margin:12px 0 0;max-width:92%;color:#727b90;font-size:10px;line-height:1.7}.c-share-card-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.c-share-card-tags span{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.62);border:1px solid rgba(55,68,102,.06);font-size:7px;color:#626b80}.dark .c-share-card-tags span{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.05);color:#c6cddd}
.c-share-card-meta{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;padding-top:24px}.c-share-card-meta div{padding:10px 11px;border-radius:12px;background:rgba(255,255,255,.58);border:1px solid rgba(55,68,102,.05)}.dark .c-share-card-meta div{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.05)}.c-share-card-meta span{display:block;color:#9aa1b0;font-size:7px}.c-share-card-meta b{display:block;margin-top:4px;font-size:10px}
.c-share-project-card footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid rgba(60,70,100,.08);font-size:7px;color:#989fad;gap:10px}.c-share-project-card footer span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}
.c-share-card-actions{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin-top:12px}.c-share-card-actions button{height:38px;border:1px solid rgba(40,53,85,.09);border-radius:11px;background:#f8f9fc;color:#596276;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:9px}.c-share-card-actions button.primary{border-color:transparent;background:#7568db;color:#fff}.dark .c-share-card-actions button:not(.primary){background:#282e3d;border-color:rgba(220,225,255,.08);color:#cbd2df}
.hao-bookmark-guide{position:fixed;z-index:390;inset:0;background:rgba(7,9,14,.36);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.hao-bookmark-card{width:min(430px,100%);padding:22px;border-radius:18px;background:#fff;border:1px solid rgba(40,53,85,.08);box-shadow:0 28px 80px rgba(25,32,55,.22)}.dark .hao-bookmark-card{background:#202534;border-color:rgba(220,225,255,.08)}.hao-bookmark-card small{color:#8175d8;font-size:7px;letter-spacing:.14em}.hao-bookmark-card h3{margin:6px 0 7px;font-size:17px}.hao-bookmark-card p{margin:0;color:#7f8798;font-size:9px;line-height:1.7}.hao-bookmark-shortcut{margin:16px 0;padding:12px;border-radius:12px;background:#f5f6fa;display:flex;align-items:center;justify-content:space-between;gap:10px}.dark .hao-bookmark-shortcut{background:#2a3040}.hao-bookmark-shortcut span{font-size:8px;color:#8a92a3}.hao-bookmark-shortcut kbd{padding:7px 10px;border-radius:8px;background:#fff;border:1px solid rgba(40,53,85,.10);box-shadow:0 2px 0 rgba(40,53,85,.08);font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dark .hao-bookmark-shortcut kbd{background:#343b4d;border-color:rgba(255,255,255,.08)}.hao-bookmark-actions{display:flex;justify-content:flex-end;gap:8px}.hao-bookmark-actions button{height:34px;padding:0 13px;border-radius:10px;border:1px solid rgba(40,53,85,.09);background:#f8f9fc;color:#60697b;cursor:pointer}.hao-bookmark-actions .primary{background:#7568db;color:#fff;border-color:transparent}
@media(max-width:600px){.c-share-card-actions{grid-template-columns:1fr}.c-share-project-card{min-height:360px;padding:20px}.c-share-project-card>h4{font-size:22px}}

@media(max-width:600px){
  .c-repo-bar{align-items:flex-start;flex-direction:column}
  .c-repo-actions{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}
  .c-repo-btn{justify-content:center}
  .c-share-grid{grid-template-columns:1fr}
  .c-card-share{opacity:1;transform:none}
}


/* ===== Leisure / 逸趣 ===== */
body.page-leisure .navlinks a{color:#697287}
body.page-leisure .navlinks a[data-section="leisure"]{color:#1b2237;font-weight:650}
body.page-leisure .navlinks a[data-section="leisure"]:after{
  content:"";position:absolute;left:50%;bottom:11px;width:18px;height:1.5px;border-radius:10px;
  transform:translateX(-50%);background:linear-gradient(90deg,#5b82ff,#8e63ff)
}
body.dark.page-leisure .navlinks a[data-section="leisure"]{color:#f1f4ff}
.leisure-page{
  min-height:100vh;
  background:
    radial-gradient(circle at 79% 5%,rgba(157,116,231,.06),transparent 25%),
    radial-gradient(circle at 8% 30%,rgba(87,146,255,.04),transparent 20%),
    linear-gradient(180deg,#fff,#fbfcff 70%,#fff);
}
body.dark .leisure-page{
  background:
    radial-gradient(circle at 79% 5%,rgba(154,113,229,.11),transparent 25%),
    radial-gradient(circle at 8% 30%,rgba(87,146,255,.07),transparent 20%),
    linear-gradient(180deg,#11141d,#151927 70%,#10131c);
}
.l-hero{padding:72px 0 46px}.l-hero-grid{display:grid;grid-template-columns:44% 56%;gap:38px;align-items:center}
.l-eyebrow{font-size:10px;letter-spacing:.26em;color:#8c68ee;margin-bottom:14px}
.l-hero-copy h1{margin:0 0 18px;font-size:55px;line-height:1.04;letter-spacing:-3px}
.l-hero-copy h1 span{background:linear-gradient(120deg,#6387ff,#9764ef);-webkit-background-clip:text;background-clip:text;color:transparent}
.l-hero-copy>p{margin:0;max-width:520px;color:#737c90;font-size:14px;line-height:1.9}body.dark .l-hero-copy>p{color:#9ea8bc}
.l-hero-meta{display:flex;gap:28px;margin-top:28px}.l-hero-meta div{display:flex;flex-direction:column;gap:3px}.l-hero-meta b{font-size:16px}.l-hero-meta span{font-size:10px;color:#9ba3b3}

.l-now{
  min-height:410px;border-radius:28px;padding:22px;background:
  radial-gradient(circle at 76% 17%,rgba(142,116,234,.13),transparent 28%),
  linear-gradient(145deg,rgba(250,250,254,.95),rgba(239,242,249,.92));
  border:1px solid rgba(40,53,85,.07);box-shadow:0 25px 70px rgba(63,75,108,.10)
}
body.dark .l-now{background:radial-gradient(circle at 76% 17%,rgba(142,116,234,.15),transparent 28%),linear-gradient(145deg,#242938,#1a1f2d);border-color:rgba(220,225,255,.07)}
.l-now-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px}.l-now-head small{display:block;font-size:7px;letter-spacing:.17em;color:#8a75dd}.l-now-head strong{display:block;font-size:14px;margin-top:3px}.l-now-head>span{font-size:8px;color:#99a1b0}
.l-now-reading{width:100%;min-height:210px;border:1px solid rgba(40,53,85,.06);border-radius:18px;background:rgba(255,255,255,.64);padding:15px;display:grid;grid-template-columns:126px 1fr;gap:18px;text-align:left;cursor:pointer;color:#283043;transition:.18s}
body.dark .l-now-reading{background:rgba(30,35,49,.72);border-color:rgba(220,225,255,.06);color:#e9edf5}.l-now-reading:hover{transform:translateY(-2px);box-shadow:0 13px 32px rgba(67,77,111,.08)}
.l-book-cover{width:126px;height:178px;padding:18px 14px;border-radius:7px;background:linear-gradient(145deg,#efebe1,#d8d0bf);box-shadow:0 12px 24px rgba(65,56,43,.14);display:flex;flex-direction:column;color:#312f2b}
.l-book-cover span{font-size:8px;letter-spacing:.15em}.l-book-cover strong{font-family:Georgia,serif;font-size:17px;line-height:1.05;margin:auto 0}.l-book-cover small{font-size:6px;letter-spacing:.08em}
.l-now-reading-copy{display:flex;flex-direction:column;padding:6px 0}.l-now-reading-copy>small{font-size:8px;color:#8b78df}.l-now-reading-copy h3{font-size:20px;margin:7px 0 5px}.l-now-reading-copy p{margin:0;color:#8b93a4;font-size:9px}
.l-read-progress{height:5px;background:#eceff5;border-radius:99px;overflow:hidden;margin-top:auto}.l-read-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6387ff,#8d67ef)}body.dark .l-read-progress{background:#2a3040}
.l-read-meta{display:flex;justify-content:space-between;margin-top:7px;font-size:8px;color:#9ba2b2}.l-read-meta b{color:#7568d8}
.l-now-music{height:92px;margin-top:12px;border:1px solid rgba(40,53,85,.06);border-radius:16px;background:rgba(255,255,255,.56);display:grid;grid-template-columns:62px 1fr 42px;align-items:center;gap:12px;padding:11px 13px}
body.dark .l-now-music{background:rgba(30,35,49,.68);border-color:rgba(220,225,255,.06)}
.l-disc{width:56px;height:56px;border-radius:50%;background:radial-gradient(circle,#20232a 0 7%,#dcb7cf 8% 18%,#2b2d34 19% 28%,#191b20 29% 100%);position:relative;box-shadow:0 8px 16px rgba(20,22,29,.16)}
.l-disc i{position:absolute;inset:5px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.l-disc b{position:absolute;inset:17px;border:1px solid rgba(255,255,255,.08);border-radius:50%}
.l-now-music-copy small{display:block;color:#8a76dd;font-size:7px;letter-spacing:.12em}.l-now-music-copy h3{font-size:13px;margin:4px 0 2px}.l-now-music-copy p{margin:0;font-size:8px;color:#939baa}.l-play-btn{width:37px;height:37px;border:0;border-radius:50%;background:linear-gradient(135deg,#6686ff,#8d67ed);color:#fff;cursor:pointer}

.l-toolbar{position:sticky;top:72px;z-index:38;background:rgba(255,255,255,.82);backdrop-filter:blur(18px);border-top:1px solid rgba(27,42,75,.055);border-bottom:1px solid rgba(27,42,75,.055)}
body.dark .l-toolbar{background:rgba(17,20,29,.84);border-color:rgba(220,225,255,.07)}
.l-toolbar-inner{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px}.l-filters{display:flex;gap:7px;flex-wrap:wrap}
.l-filter{height:32px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:#747d91;cursor:pointer;font-size:11px}.l-filter:hover{background:#f3f5fa}body.dark .l-filter:hover{background:rgba(255,255,255,.06)}
.l-filter.active{color:#fff;background:linear-gradient(120deg,#6387ff,#8d67f2);box-shadow:0 7px 16px rgba(112,96,225,.18)}
.l-filter-meta{display:flex;gap:9px;align-items:center;color:#9ba3b3;font-size:10px}.l-filter-meta i{width:3px;height:3px;border-radius:50%;background:#b5bbc7}

.l-section{padding:44px 0 72px}.l-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}
.l-section-head small{display:block;color:#9384e6;font-size:8px;letter-spacing:.18em;margin-bottom:5px}.l-section-head h2{margin:0;font-size:18px}.l-section-head>span,.l-text-btn{font-size:10px;color:#9ba3b3}
.l-text-btn{border:0;background:transparent;cursor:pointer;color:#7568d8}

.l-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.l-feature-card{min-height:350px;border-radius:20px;border:1px solid rgba(34,49,83,.07);background:rgba(255,255,255,.70);overflow:hidden;cursor:pointer;position:relative;transition:.2s ease;box-shadow:0 10px 32px rgba(64,75,110,.045)}
body.dark .l-feature-card{background:rgba(25,29,43,.78);border-color:rgba(220,225,255,.07)}.l-feature-card:hover{transform:translateY(-3px);box-shadow:0 17px 42px rgba(69,80,117,.09)}
.l-feature-index{position:absolute;right:14px;top:12px;font-size:8px;color:#a1a8b6;z-index:3}.l-feature-visual{height:160px;display:grid;place-items:center;background:linear-gradient(145deg,#f6f7fb,#eef1f7)}
body.dark .l-feature-visual{background:linear-gradient(145deg,#252b39,#1e2330)}
.l-stack-books{position:relative;width:120px;height:95px}.l-stack-books i{position:absolute;width:88px;height:26px;border-radius:4px;left:15px;box-shadow:0 7px 13px rgba(70,66,79,.08)}.l-stack-books i:nth-child(1){bottom:10px;background:#cec2dc;transform:rotate(-5deg)}.l-stack-books i:nth-child(2){bottom:35px;background:#c4d0e5;transform:rotate(3deg)}.l-stack-books i:nth-child(3){bottom:60px;background:#e4ddce;transform:rotate(-2deg)}
.l-sound-visual{background:radial-gradient(circle at 50% 50%,rgba(132,113,231,.10),transparent 27%),linear-gradient(145deg,#f5f7fb,#edf0f8)}.l-wave-lines{height:78px;display:flex;align-items:center;gap:7px}.l-wave-lines i{width:5px;border-radius:99px;background:linear-gradient(#6686ff,#9367ee)}.l-wave-lines i:nth-child(1){height:24px}.l-wave-lines i:nth-child(2){height:51px}.l-wave-lines i:nth-child(3){height:68px}.l-wave-lines i:nth-child(4){height:38px}.l-wave-lines i:nth-child(5){height:61px}.l-wave-lines i:nth-child(6){height:44px}.l-wave-lines i:nth-child(7){height:20px}
.l-object-visual{background:linear-gradient(145deg,#f7f7f8,#eceef2)}.l-object-pedestal{width:96px;height:55px;border-radius:50%;background:linear-gradient(#e2e4e9,#c8ccd4);position:relative;box-shadow:0 15px 22px rgba(63,68,80,.11)}.l-object-pedestal i{position:absolute;left:31px;bottom:29px;width:34px;height:58px;border-radius:18px 18px 10px 10px;background:linear-gradient(90deg,rgba(206,219,237,.36),rgba(255,255,255,.78),rgba(180,201,229,.28));border:1px solid rgba(145,167,198,.25)}.l-object-pedestal b{position:absolute;left:38px;bottom:82px;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#c5d7ee,#edf3fb)}
.l-feature-copy{padding:19px}.l-feature-copy>span{font-size:7px;letter-spacing:.16em;color:#8976dd}.l-feature-copy h3{font-size:16px;margin:7px 0 8px}.l-feature-copy p{font-size:10px;color:#828b9c;line-height:1.75;margin:0}.l-feature-copy b{display:block;margin-top:17px;color:#7568d8;font-size:9px}

.l-shelf-section{padding-top:0}.l-bookshelf{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px;border-radius:20px;background:linear-gradient(180deg,rgba(245,246,250,.72),rgba(251,251,253,.86));border:1px solid rgba(34,49,83,.06)}
body.dark .l-bookshelf{background:linear-gradient(180deg,rgba(28,33,46,.72),rgba(24,28,40,.86));border-color:rgba(220,225,255,.06)}
.l-book-item{border:0;background:transparent;text-align:left;cursor:pointer;color:#30384b}.l-book-cover.mini{width:100%;height:180px}.l-book-item>div:last-child{padding-top:10px}.l-book-item>div:last-child strong{display:block;font-size:11px}.l-book-item>div:last-child span{display:block;margin-top:3px;font-size:8px;color:#9aa2b2}
.l-book-cover.myth{background:linear-gradient(145deg,#ece6d9,#cfc4af)}.l-book-cover.design{background:linear-gradient(145deg,#f3f1ed,#d9d4ca)}.l-book-cover.thinking{background:linear-gradient(145deg,#edf2f6,#c9d7df)}.l-book-cover.zero{background:linear-gradient(145deg,#1f2430,#11151e);color:#fff}

.l-sound-section{padding-top:0}.l-sound-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.l-album-card,.l-gear-card{min-height:270px;border-radius:19px;border:1px solid rgba(34,49,83,.07);background:rgba(255,255,255,.70);padding:14px;position:relative;cursor:pointer}
body.dark .l-album-card,body.dark .l-gear-card{background:rgba(25,29,43,.78);border-color:rgba(220,225,255,.07)}
.l-album-art{height:165px;border-radius:14px;position:relative;overflow:hidden}.l-album-art.sunset{background:linear-gradient(180deg,#c5a5d8,#f2bd9e 52%,#6e789e 53%,#434b69)}.l-sun{position:absolute;width:48px;height:48px;border-radius:50%;background:#ffd6aa;left:50%;top:45%;transform:translate(-50%,-50%);box-shadow:0 0 35px rgba(255,211,171,.45)}.l-horizon{position:absolute;left:0;right:0;bottom:43%;height:1px;background:rgba(255,255,255,.35)}
.l-album-art.hotel{background:linear-gradient(155deg,#2b3040,#171b25)}.l-album-art.hotel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 35%,rgba(245,168,102,.25),transparent 22%)}.l-road{position:absolute;bottom:0;left:42%;width:28%;height:70%;background:linear-gradient(180deg,transparent,#d3a26f);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);opacity:.5}.l-album-art.hotel>span{position:absolute;left:14px;bottom:13px;color:#f0d5b5;font-family:Georgia,serif;font-size:18px;letter-spacing:.12em}
.l-album-copy{padding:11px 2px 0}.l-album-copy small,.l-gear-copy small{font-size:7px;letter-spacing:.13em;color:#8b78df}.l-album-copy h3{font-size:13px;margin:4px 0 2px}.l-album-copy p{font-size:8px;color:#939baa;margin:0}.l-mini-play{position:absolute;right:16px;bottom:18px;width:34px;height:34px;border:0;border-radius:50%;background:linear-gradient(135deg,#6686ff,#8d67ed);color:#fff;cursor:pointer}
.l-gear-visual{height:165px;border-radius:14px;background:linear-gradient(145deg,#f4f5f9,#e9edf4);display:grid;place-items:center;position:relative}body.dark .l-gear-visual{background:linear-gradient(145deg,#252b39,#1e2330)}
.l-iem{width:76px;height:50px;position:relative}.l-iem i,.l-iem b{position:absolute;width:36px;height:45px;border-radius:22px 17px 18px 25px;background:linear-gradient(145deg,#d6dbe6,#949eaf);box-shadow:0 9px 17px rgba(67,75,92,.14)}.l-iem i{left:0;transform:rotate(-18deg)}.l-iem b{right:0;transform:scaleX(-1) rotate(-18deg)}.l-dac{position:absolute;width:30px;height:62px;border-radius:7px;background:linear-gradient(145deg,#cfd3db,#858e9d);right:25%;bottom:18px;box-shadow:0 8px 15px rgba(61,69,83,.12)}
.l-gear-copy{padding-top:11px}.l-gear-copy h3{font-size:13px;margin:4px 0 3px}.l-gear-copy p{font-size:8px;color:#939baa;margin:0}.l-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.l-tags span{font-size:7px;color:#7568d8;background:rgba(117,104,219,.07);padding:5px 7px;border-radius:7px}

.l-mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:170px;gap:15px}.l-mosaic-card{grid-column:span 6;border-radius:19px;overflow:hidden;border:1px solid rgba(34,49,83,.07);background:rgba(255,255,255,.70);cursor:pointer;display:grid;grid-template-columns:45% 55%;transition:.2s}
body.dark .l-mosaic-card{background:rgba(25,29,43,.78);border-color:rgba(220,225,255,.07)}.l-mosaic-card:hover{transform:translateY(-2px)}.l-mosaic-card.tall{grid-row:span 2;grid-template-columns:1fr;grid-template-rows:55% 45%}.l-mosaic-card.wide{grid-column:span 12;grid-template-columns:55% 45%}
.l-mosaic-visual{position:relative;overflow:hidden;display:grid;place-items:center;background:#f1f3f7}.l-mosaic-copy{padding:17px}.l-mosaic-copy small{font-size:7px;letter-spacing:.14em;color:#8c79df}.l-mosaic-copy h3{font-size:14px;margin:5px 0 6px}.l-mosaic-copy p{margin:0;font-size:9px;line-height:1.65;color:#8991a1}
.object-speaker{background:linear-gradient(145deg,#f2f0ec,#e2dfd8)}.l-speaker-shape{width:82px;height:132px;border-radius:13px;background:linear-gradient(145deg,#b89f7a,#806c50);position:relative;box-shadow:0 16px 28px rgba(71,58,41,.16)}.l-speaker-shape i,.l-speaker-shape b{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;background:#34363b}.l-speaker-shape i{top:18px;width:26px;height:26px}.l-speaker-shape b{bottom:20px;width:52px;height:52px;box-shadow:inset 0 0 0 8px #54575d}
.wander-night{background:linear-gradient(180deg,#20283b,#121722)}.wander-night i{position:absolute;left:18%;bottom:0;width:1px;height:65%;background:#f0b67d;box-shadow:110px -30px 0 #9bc5ff,190px 12px 0 #e8a1bd,280px -18px 0 #cab2ff}.wander-night b{position:absolute;left:0;right:0;bottom:26px;height:2px;background:linear-gradient(90deg,transparent,#8da9c7,transparent);opacity:.35}
.object-glass{background:linear-gradient(145deg,#eef3fa,#dfe9f4)}.object-glass>div{width:72px;height:105px;border-radius:35px 35px 22px 22px;border:1px solid rgba(124,155,194,.26);background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.55),rgba(159,192,229,.15));box-shadow:inset 0 0 22px rgba(255,255,255,.6),0 18px 26px rgba(93,120,153,.11)}
.wander-road{background:linear-gradient(180deg,#bfc9da,#ede3d3 45%,#5a6474 46%,#363d48)}.l-road-line{position:absolute;left:48%;bottom:0;width:4%;height:55%;background:#e7ddbb;clip-path:polygon(45% 0,55% 0,100% 100%,0 100%)}

.l-list-section{padding-top:0}.l-interest-list{border-top:1px solid rgba(34,49,83,.07)}body.dark .l-interest-list{border-color:rgba(220,225,255,.07)}.l-interest-list button{width:100%;min-height:72px;border:0;border-bottom:1px solid rgba(34,49,83,.07);background:transparent;display:grid;grid-template-columns:50px 180px 1fr 70px;align-items:center;text-align:left;color:#31394c;cursor:pointer;padding:0 8px;transition:.15s}.l-interest-list button:hover{background:rgba(117,104,219,.035)}body.dark .l-interest-list button{color:#dfe4ee;border-color:rgba(220,225,255,.07)}.l-interest-list button>span{font-size:8px;color:#a2a9b6}.l-interest-list strong{font-size:12px}.l-interest-list p{margin:0;color:#8991a2;font-size:9px}.l-interest-list i{font-style:normal;text-align:right;color:#8b78df;font-size:8px}
.l-footer{border-top:1px solid rgba(27,42,75,.06);padding:22px 0 32px}.l-footer .shell{display:flex;justify-content:space-between;color:#9ba3b3;font-size:10px}body.dark .l-footer{border-color:rgba(220,225,255,.07)}

/* leisure detail */
.l-detail{position:fixed;inset:0;z-index:190;opacity:0;visibility:hidden;transition:.22s}.l-detail.open{opacity:1;visibility:visible}.l-detail-bg{position:absolute;inset:0;background:rgba(7,9,14,.44);backdrop-filter:blur(10px)}.l-detail-panel{position:absolute;right:0;top:0;width:min(640px,92vw);height:100%;overflow:auto;padding:58px 54px;background:rgba(255,255,255,.98);box-shadow:-28px 0 80px rgba(28,36,62,.18);transform:translateX(30px);transition:.24s}.l-detail.open .l-detail-panel{transform:none}body.dark .l-detail-panel{background:rgba(20,24,35,.98)}.l-detail-close{position:absolute;right:22px;top:20px;width:38px;height:38px;border:0;border-radius:12px;background:#f3f4f8;color:#747d90;font-size:22px;cursor:pointer}body.dark .l-detail-close{background:#2a3040;color:#bdc4d3}.l-detail-kicker{font-size:8px;letter-spacing:.18em;color:#876fdd;margin-bottom:10px}.l-detail-panel h2{font-size:31px;letter-spacing:-1px;margin:0}.l-detail-lead{font-size:12px;color:#7e8798;line-height:1.8;margin:13px 0 0}.l-detail-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px}.l-detail-tags span{padding:6px 9px;border-radius:8px;background:rgba(117,104,219,.07);color:#7568d8;font-size:8px}.l-detail-body{margin-top:28px;padding-top:24px;border-top:1px solid rgba(34,49,83,.07);font-size:11px;line-height:1.9;color:#626b7e}body.dark .l-detail-body{border-color:rgba(220,225,255,.07);color:#adb5c6}.l-detail-body p{margin:0 0 17px}.l-detail-body h3{font-size:14px;color:#293146;margin:25px 0 8px}body.dark .l-detail-body h3{color:#eef2ff}.l-detail-body blockquote{margin:18px 0;padding:12px 15px;border-left:3px solid #806fdf;background:rgba(117,104,219,.06);border-radius:0 10px 10px 0}

@media(max-width:980px){
  .l-hero-grid{grid-template-columns:1fr}.l-feature-grid{grid-template-columns:1fr}.l-bookshelf{grid-template-columns:repeat(2,1fr)}
  .l-sound-grid{grid-template-columns:1fr}.l-mosaic-card,.l-mosaic-card.wide{grid-column:span 12}.l-mosaic-card.tall{grid-row:span 1;grid-template-columns:45% 55%;grid-template-rows:1fr}
}
@media(max-width:600px){
  .l-hero-copy h1{font-size:39px}.l-now-reading{grid-template-columns:100px 1fr}.l-book-cover{width:100px;height:150px}.l-toolbar-inner{align-items:flex-start;flex-direction:column;padding:12px 0}
  .l-bookshelf{grid-template-columns:1fr 1fr}.l-book-cover.mini{height:150px}.l-mosaic{grid-auto-rows:210px}.l-mosaic-card,.l-mosaic-card.wide,.l-mosaic-card.tall{grid-template-columns:1fr;grid-template-rows:55% 45%}
  .l-interest-list button{grid-template-columns:38px 1fr 55px;gap:7px;padding:10px 6px}.l-interest-list p{grid-column:2/4;margin-top:3px}.l-interest-list i{grid-column:3;grid-row:1}
  .l-detail-panel{padding:54px 24px 40px}.l-footer .shell{flex-direction:column;gap:10px}
}


/* ===== V24 hobby-focused leisure ===== */
.l-hobby-focus{padding-top:44px}
.l-current-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.l-current-card{
  min-height:390px;border-radius:21px;border:1px solid rgba(34,49,83,.07);overflow:hidden;
  background:rgba(255,255,255,.72);position:relative;cursor:pointer;transition:.2s ease;
}
body.dark .l-current-card{background:rgba(25,29,43,.78);border-color:rgba(220,225,255,.07)}
.l-current-card:hover{transform:translateY(-3px);box-shadow:0 17px 42px rgba(69,80,117,.09)}
.l-current-no{position:absolute;right:14px;top:12px;font-size:8px;color:#a2a9b6;z-index:3}
.l-current-visual{height:190px;display:grid;place-items:center;background:linear-gradient(145deg,#f5f7fb,#eceff7)}
body.dark .l-current-visual{background:linear-gradient(145deg,#252b39,#1e2330)}
.l-current-copy{padding:19px}.l-current-copy small{font-size:7px;letter-spacing:.15em;color:#8b78df}
.l-current-copy h3{font-size:17px;margin:6px 0 8px}.l-current-copy p{font-size:10px;line-height:1.75;color:#828b9c;margin:0}
.l-current-status{display:flex;justify-content:space-between;margin-top:18px;padding-top:12px;border-top:1px solid rgba(34,49,83,.06);font-size:8px;color:#99a1b0}
body.dark .l-current-status{border-color:rgba(220,225,255,.06)}.l-current-status b{color:#7568d8}

.l-camera-frame{width:120px;height:82px;border:2px solid #8d96a7;border-radius:15px;position:relative}
.l-camera-frame:before{content:"";position:absolute;left:14px;top:-14px;width:34px;height:14px;border:2px solid #8d96a7;border-bottom:0;border-radius:7px 7px 0 0}
.l-camera-frame i{position:absolute;left:50%;top:50%;width:45px;height:45px;border-radius:50%;border:5px solid #8d96a7;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 5px rgba(112,104,219,.12)}
.l-camera-frame b{position:absolute;right:13px;top:13px;width:8px;height:8px;border-radius:50%;background:#8d67ed}
.l-audio-wave{height:88px;display:flex;align-items:center;gap:8px}.l-audio-wave i{width:6px;border-radius:99px;background:linear-gradient(#6686ff,#9367ee)}
.l-audio-wave i:nth-child(1){height:24px}.l-audio-wave i:nth-child(2){height:48px}.l-audio-wave i:nth-child(3){height:71px}.l-audio-wave i:nth-child(4){height:41px}.l-audio-wave i:nth-child(5){height:65px}.l-audio-wave i:nth-child(6){height:46px}.l-audio-wave i:nth-child(7){height:22px}
.l-3d-cube{width:86px;height:86px;position:relative;transform:rotate(30deg) skew(-8deg)}.l-3d-cube:before,.l-3d-cube:after,.l-3d-cube i{content:"";position:absolute;border:2px solid rgba(116,104,218,.55)}
.l-3d-cube:before{width:60px;height:60px;left:0;top:20px}.l-3d-cube:after{width:60px;height:60px;left:20px;top:0}.l-3d-cube i{left:10px;top:10px;width:60px;height:60px;border-color:rgba(102,134,255,.55)}

.l-hobby-archive{padding-top:0}
.l-hobby-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.l-hobby-card{
  min-height:245px;border-radius:19px;border:1px solid rgba(34,49,83,.07);
  background:rgba(255,255,255,.68);padding:18px;cursor:pointer;display:grid;
  grid-template-columns:86px 1fr;grid-template-rows:1fr auto;gap:14px 16px;transition:.2s ease;
}
body.dark .l-hobby-card{background:rgba(25,29,43,.76);border-color:rgba(220,225,255,.07)}
.l-hobby-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(69,80,117,.08)}
.l-hobby-icon{width:86px;height:86px;border-radius:20px;background:linear-gradient(145deg,#f5f7fb,#edf0f7);display:grid;place-items:center}
body.dark .l-hobby-icon{background:linear-gradient(145deg,#252b39,#1e2330)}
.l-hobby-head{display:flex;justify-content:space-between;align-items:center}.l-hobby-head h3{margin:0;font-size:16px}.l-hobby-head span{font-size:7px;padding:4px 7px;border-radius:7px;background:rgba(117,104,219,.07);color:#7568d8}
.l-hobby-main p{font-size:10px;line-height:1.72;color:#838c9d;margin:8px 0 0}.l-hobby-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.l-hobby-tags span{font-size:7px;padding:5px 7px;border-radius:7px;background:#f3f5f8;color:#80899b}
body.dark .l-hobby-tags span{background:#2a3040;color:#aeb6c6}
.l-hobby-foot{grid-column:1/-1;padding-top:12px;border-top:1px solid rgba(34,49,83,.06);display:flex;justify-content:space-between;color:#979fad;font-size:8px}
body.dark .l-hobby-foot{border-color:rgba(220,225,255,.06)}.l-hobby-foot b{color:#7568d8;font-size:12px}

.l-camera-lens{width:48px;height:48px;border-radius:50%;border:6px solid #8c95a6;box-shadow:inset 0 0 0 6px rgba(117,104,219,.13)}
.l-headphone{width:60px;height:60px;border:5px solid #8b94a5;border-bottom:0;border-radius:30px 30px 0 0;position:relative}.l-headphone i,.l-headphone b{position:absolute;bottom:-18px;width:14px;height:28px;border-radius:7px;background:#8b94a5}.l-headphone i{left:-7px}.l-headphone b{right:-7px}
.l-wire-cube{width:54px;height:54px;border:2px solid #806fdf;position:relative;transform:rotate(20deg)}.l-wire-cube:after{content:"";position:absolute;width:54px;height:54px;border:2px solid #6686ff;left:12px;top:-12px}
.l-network-node{width:65px;height:65px;position:relative}.l-network-node b,.l-network-node i{position:absolute;width:13px;height:13px;border-radius:50%;background:#806fdf}.l-network-node b{left:26px;top:25px}.l-network-node i:nth-child(1){left:3px;top:5px}.l-network-node i:nth-child(2){right:2px;top:6px}.l-network-node i:nth-child(3){left:7px;bottom:3px}.l-network-node:before,.l-network-node:after{content:"";position:absolute;height:1px;background:rgba(117,104,219,.35);transform-origin:left center}.l-network-node:before{width:47px;left:10px;top:13px;transform:rotate(23deg)}.l-network-node:after{width:45px;left:13px;bottom:13px;transform:rotate(-20deg)}
.l-product-shape{width:48px;height:60px;border-radius:14px;background:linear-gradient(145deg,#cfd5df,#8f99a8);position:relative}.l-product-shape i{position:absolute;left:10px;right:10px;bottom:-12px;height:18px;border-radius:50%;background:rgba(91,102,120,.18)}
.l-open-book{width:62px;height:48px;position:relative}.l-open-book i,.l-open-book b{position:absolute;top:0;width:30px;height:46px;background:#e3ded2;border:1px solid #bcb4a6}.l-open-book i{left:0;transform:skewY(7deg)}.l-open-book b{right:0;transform:skewY(-7deg)}

.l-now-playing-section{padding-top:0}
.l-now-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.l-now-strip-item{
  min-height:120px;border:1px solid rgba(34,49,83,.07);border-radius:16px;background:rgba(255,255,255,.68);
  padding:15px;text-align:left;color:#30384b;cursor:pointer;position:relative;transition:.17s ease;
}
body.dark .l-now-strip-item{background:rgba(25,29,43,.76);border-color:rgba(220,225,255,.07);color:#e4e9f2}
.l-now-strip-item:hover{transform:translateY(-2px)}
.l-now-strip-label{font-size:7px;letter-spacing:.14em;color:#8b78df}.l-now-strip-main{margin-top:13px}.l-now-strip-main strong{display:block;font-size:12px}.l-now-strip-main span{display:block;margin-top:3px;font-size:8px;color:#969ead}
.l-now-strip-progress{position:absolute;left:15px;right:15px;bottom:15px;height:4px;border-radius:99px;background:#edf0f5;overflow:hidden}.l-now-strip-progress i{display:block;height:100%;background:linear-gradient(90deg,#6686ff,#8d67ed)}
body.dark .l-now-strip-progress{background:#2a3040}.l-now-strip-action{position:absolute;right:15px;bottom:13px;color:#7568d8;font-size:14px}

@media(max-width:980px){
  .l-current-grid{grid-template-columns:1fr}
  .l-hobby-grid{grid-template-columns:1fr}
  .l-now-strip{grid-template-columns:1fr}
}
@media(max-width:600px){
  .l-hobby-card{grid-template-columns:72px 1fr}.l-hobby-icon{width:72px;height:72px}
}


/* ===== V25: leisure as six independent hobby columns ===== */
.l-overview-view{display:block}.l-column-view{display:none}
.leisure-page.column-open .l-overview-view{display:none}
.leisure-page.column-open .l-column-view{display:block}

.l-column-hero{
  padding:62px 0 38px;
  background:
    radial-gradient(circle at 78% 16%,rgba(127,108,229,.08),transparent 25%),
    linear-gradient(180deg,rgba(255,255,255,.95),rgba(249,250,253,.88));
}
body.dark .l-column-hero{
  background:
    radial-gradient(circle at 78% 16%,rgba(127,108,229,.14),transparent 25%),
    linear-gradient(180deg,#11141d,#151927);
}
.l-column-hero-grid{display:grid;grid-template-columns:46% 54%;gap:38px;align-items:center}
.l-column-back{
  border:0;background:transparent;padding:0;color:#8c94a5;font-size:9px;cursor:pointer;margin-bottom:18px
}
.l-column-back:hover{color:#7568d8}
.l-column-kicker{font-size:9px;letter-spacing:.22em;color:#8b76df;margin-bottom:9px}
.l-column-copy h1{font-size:54px;line-height:1.02;letter-spacing:-2.7px;margin:0}
.l-column-copy>p{max-width:520px;margin:14px 0 0;color:#788195;font-size:13px;line-height:1.9}
body.dark .l-column-copy>p{color:#9ea8bc}
.l-column-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}
.l-column-tags span{padding:6px 9px;border-radius:8px;background:rgba(117,104,219,.07);color:#7568d8;font-size:8px}
.l-column-stats{display:flex;gap:24px;margin-top:24px}
.l-column-stat{display:flex;flex-direction:column;gap:3px}.l-column-stat strong{font-size:15px}.l-column-stat span{font-size:8px;color:#9ca4b3}

.l-column-visual{
  height:365px;border-radius:26px;overflow:hidden;position:relative;display:grid;place-items:center;
  border:1px solid rgba(40,53,85,.07);box-shadow:0 24px 66px rgba(63,75,108,.10);
  background:linear-gradient(145deg,#f7f8fc,#edf0f7);
}
body.dark .l-column-visual{background:linear-gradient(145deg,#252a39,#1a1f2d);border-color:rgba(220,225,255,.07)}
.l-column-visual>div:not(.l-column-visual-caption){display:none}
.l-column-visual[data-kind="photo"] .lcv-photo,
.l-column-visual[data-kind="audio"] .lcv-audio,
.l-column-visual[data-kind="interactive"] .lcv-interactive,
.l-column-visual[data-kind="network"] .lcv-network,
.l-column-visual[data-kind="objects"] .lcv-objects,
.l-column-visual[data-kind="reading"] .lcv-reading{display:grid}
.lcv-photo,.lcv-audio,.lcv-interactive,.lcv-network,.lcv-objects,.lcv-reading{width:100%;height:100%;place-items:center;position:relative}
.lcv-photo{background:radial-gradient(circle at 50% 45%,rgba(125,109,225,.10),transparent 28%),linear-gradient(145deg,#f4f6fa,#e8edf5)}
.lcv-camera{width:156px;height:104px;border-radius:20px;border:3px solid #8993a4;position:relative}
.lcv-camera:before{content:"";position:absolute;left:20px;top:-17px;width:42px;height:17px;border:3px solid #8993a4;border-bottom:0;border-radius:8px 8px 0 0}
.lcv-camera i{position:absolute;left:50%;top:50%;width:61px;height:61px;border-radius:50%;border:7px solid #8993a4;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 7px rgba(116,104,219,.13)}
.lcv-camera b{position:absolute;right:17px;top:17px;width:10px;height:10px;border-radius:50%;background:#806fdf}
.lcv-audio{background:radial-gradient(circle at 50% 50%,rgba(131,111,231,.14),transparent 31%),linear-gradient(145deg,#f4f6fb,#e8ecf5)}
.lcv-wave{height:130px;display:flex!important;align-items:center;gap:10px}.lcv-wave i{display:block;width:8px;border-radius:99px;background:linear-gradient(#6686ff,#9564ed)}.lcv-wave i:nth-child(1){height:36px}.lcv-wave i:nth-child(2){height:73px}.lcv-wave i:nth-child(3){height:112px}.lcv-wave i:nth-child(4){height:64px}.lcv-wave i:nth-child(5){height:98px}.lcv-wave i:nth-child(6){height:70px}.lcv-wave i:nth-child(7){height:30px}
.lcv-interactive{background:radial-gradient(circle at 52% 46%,rgba(125,109,225,.12),transparent 30%),linear-gradient(145deg,#f5f7fb,#e9edf6)}
.lcv-cube{width:120px;height:120px;border:2px solid rgba(117,104,219,.58);position:relative;transform:rotate(22deg) skew(-4deg)}
.lcv-cube:after{content:"";position:absolute;width:120px;height:120px;border:2px solid rgba(102,134,255,.55);left:25px;top:-25px}.lcv-cube i{position:absolute;left:12px;top:-12px;width:120px;height:120px;border:1px dashed rgba(117,104,219,.30)}
.lcv-cursor{position:absolute;right:27%;bottom:25%;width:44px;height:44px!important;border-radius:50%;background:linear-gradient(135deg,#6686ff,#8d67ed);color:#fff;place-items:center!important;font-size:18px;box-shadow:0 12px 28px rgba(110,92,210,.22)}
.lcv-network{background:linear-gradient(145deg,#f5f7fb,#e9edf5)}.lcv-net{width:210px;height:160px;position:relative}
.lcv-net i,.lcv-net b{position:absolute;width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,#6686ff,#8d67ed);box-shadow:0 9px 18px rgba(106,89,208,.17)}
.lcv-net b{left:93px;top:67px;width:32px;height:32px}.lcv-net i:nth-child(1){left:4px;top:8px}.lcv-net i:nth-child(2){right:4px;top:15px}.lcv-net i:nth-child(3){left:20px;bottom:4px}.lcv-net i:nth-child(4){right:22px;bottom:8px}
.lcv-net:before,.lcv-net:after{content:"";position:absolute;left:21px;right:21px;top:78px;height:1px;background:rgba(115,104,218,.25)}.lcv-net:after{transform:rotate(35deg)}
.lcv-objects{background:linear-gradient(145deg,#f5f4f1,#e7e5e0)}.lcv-object{width:145px;height:82px;border-radius:50%;background:linear-gradient(#dfe2e7,#bcc2cc);position:relative;box-shadow:0 19px 28px rgba(64,68,76,.12)}
.lcv-object i{position:absolute;left:45px;bottom:50px;width:55px;height:100px;border-radius:28px 28px 16px 16px;background:linear-gradient(90deg,rgba(177,201,228,.26),rgba(255,255,255,.72),rgba(159,188,220,.18));border:1px solid rgba(126,155,190,.23)}
.lcv-object b{position:absolute;left:60px;bottom:137px;width:25px;height:25px;border-radius:50%;background:linear-gradient(135deg,#d8e4f0,#f7fbff)}
.lcv-reading{background:linear-gradient(145deg,#f5f1e9,#e3dccf)}.lcv-book{width:180px;height:130px;position:relative}
.lcv-book i,.lcv-book b{position:absolute;top:0;width:88px;height:126px;background:#ece6d9;border:1px solid #bdb3a1;box-shadow:0 14px 22px rgba(78,68,52,.10)}
.lcv-book i{left:0;transform:skewY(6deg)}.lcv-book b{right:0;transform:skewY(-6deg)}
.l-column-visual-caption{display:block!important;position:absolute;left:22px;right:22px;bottom:18px;padding:13px 14px;border-radius:13px;background:rgba(255,255,255,.70);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.65)}
body.dark .l-column-visual-caption{background:rgba(22,26,38,.72);border-color:rgba(220,225,255,.07)}
.l-column-visual-caption small{display:block;font-size:7px;letter-spacing:.14em;color:#8875dd}.l-column-visual-caption strong{display:block;font-size:12px;margin-top:3px}.l-column-visual-caption span{display:block;font-size:8px;color:#929aaa;margin-top:3px}

.l-column-nav{position:sticky;top:72px;z-index:40;background:rgba(255,255,255,.84);backdrop-filter:blur(18px);border-top:1px solid rgba(34,49,83,.055);border-bottom:1px solid rgba(34,49,83,.055)}
body.dark .l-column-nav{background:rgba(17,20,29,.86);border-color:rgba(220,225,255,.07)}
.l-column-nav .shell{min-height:54px;display:flex;align-items:center;gap:5px}
.l-column-nav button{height:31px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:#838c9d;font-size:9px;cursor:pointer}
.l-column-nav button.active{background:rgba(117,104,219,.08);color:#7568d8;font-weight:700}

.lc-section{padding:42px 0 64px}.lc-section+.lc-section{padding-top:0}
.lc-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.lc-head small{display:block;font-size:7px;letter-spacing:.16em;color:#8b77df;margin-bottom:4px}.lc-head h2{font-size:18px;margin:0}.lc-head>span{font-size:9px;color:#9aa2b2}
.lc-current-card{min-height:210px;border:1px solid rgba(34,49,83,.07);border-radius:20px;background:rgba(255,255,255,.68);padding:22px;display:grid;grid-template-columns:55px 1fr 230px;gap:20px;align-items:center}
body.dark .lc-current-card{background:rgba(25,29,43,.76);border-color:rgba(220,225,255,.07)}
.lc-current-index{font-size:8px;letter-spacing:.14em;color:#9ba2b1;align-self:start}.lc-current-main small{font-size:7px;letter-spacing:.15em;color:#8b78df}.lc-current-main h3{font-size:20px;margin:6px 0 8px}.lc-current-main p{margin:0;color:#7d8698;font-size:10.5px;line-height:1.78}
.lc-current-side{padding:16px;border-radius:14px;background:#f7f8fb;border:1px solid rgba(34,49,83,.05)}body.dark .lc-current-side{background:#282e3d;border-color:rgba(220,225,255,.06)}
.lc-current-side>span{display:block;font-size:7px;color:#9aa2b2}.lc-current-side>strong{display:block;font-size:17px;margin-top:4px}.lc-current-progress{height:5px;border-radius:99px;background:#e9edf4;margin-top:12px;overflow:hidden}.lc-current-progress i{display:block;height:100%;width:50%;border-radius:inherit;background:linear-gradient(90deg,#6686ff,#8d67ed)}body.dark .lc-current-progress{background:#353b4c}.lc-current-side>small{display:block;margin-top:8px;font-size:8px;color:#929aaa;line-height:1.5}

.lc-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.lc-showcase-card{min-height:260px;border-radius:18px;border:1px solid rgba(34,49,83,.07);overflow:hidden;background:rgba(255,255,255,.67);cursor:pointer;transition:.18s}
body.dark .lc-showcase-card{background:rgba(25,29,43,.75);border-color:rgba(220,225,255,.07)}
.lc-showcase-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(69,80,117,.08)}
.lc-showcase-visual{height:145px;padding:18px;position:relative;overflow:hidden;background:linear-gradient(145deg,#f3f5fa,#e8edf5)}
.lc-showcase-visual:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-30px;top:-45px;background:rgba(117,104,219,.08)}
.lc-showcase-visual span{position:absolute;left:15px;bottom:12px;font-size:7px;letter-spacing:.13em;color:#8b78df}
.lc-showcase-visual b{font-size:36px;line-height:1;color:#596377;position:absolute;left:18px;top:18px;letter-spacing:-2px}
body.dark .lc-showcase-visual b{color:#d2d8e5}
.lc-showcase-copy{padding:15px}.lc-showcase-copy small{font-size:7px;color:#9ba2b1}.lc-showcase-copy h3{font-size:13px;margin:5px 0 5px}.lc-showcase-copy p{font-size:8.5px;line-height:1.65;color:#8b93a4;margin:0}

.lc-toolkit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.lc-tool-item{min-height:145px;padding:15px;border-radius:15px;border:1px solid rgba(34,49,83,.07);background:rgba(255,255,255,.65)}
body.dark .lc-tool-item{background:rgba(25,29,43,.72);border-color:rgba(220,225,255,.07)}
.lc-tool-item>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(117,104,219,.07);color:#7568d8;font-size:9px;margin-bottom:16px}
.lc-tool-item strong{display:block;font-size:11px}.lc-tool-item p{font-size:8px;line-height:1.6;color:#929aaa;margin:5px 0 0}.lc-tool-item small{display:block;margin-top:10px;font-size:7px;color:#8b78df}

.lc-output-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}
.lc-output-feature{min-height:300px;padding:23px;border-radius:19px;border:1px solid rgba(34,49,83,.07);background:radial-gradient(circle at 85% 15%,rgba(124,108,226,.10),transparent 27%),rgba(255,255,255,.70);display:flex;flex-direction:column}
body.dark .lc-output-feature{background:radial-gradient(circle at 85% 15%,rgba(124,108,226,.14),transparent 27%),rgba(25,29,43,.76);border-color:rgba(220,225,255,.07)}
.lc-output-feature small{font-size:7px;letter-spacing:.15em;color:#8b78df}.lc-output-feature h3{font-size:20px;line-height:1.35;margin:8px 0 9px}.lc-output-feature p{font-size:10px;line-height:1.75;color:#7f8899;margin:0}.lc-output-feature-meta{display:flex;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:8px;color:#9aa2b2}.lc-output-feature-meta b{color:#7568d8}
.lc-output-list{display:grid;gap:9px}
.lc-output-item{min-height:93px;padding:13px 14px;border-radius:14px;border:1px solid rgba(34,49,83,.07);background:rgba(255,255,255,.65);display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center}
body.dark .lc-output-item{background:rgba(25,29,43,.72);border-color:rgba(220,225,255,.07)}
.lc-output-type{height:55px;border-radius:11px;background:rgba(117,104,219,.07);display:grid;place-items:center;color:#7568d8;font-size:8px;text-align:center;padding:4px}.lc-output-item strong{display:block;font-size:10px}.lc-output-item p{font-size:8px;color:#939baa;margin:4px 0 0;line-height:1.55}.lc-output-item time{display:block;font-size:7px;color:#a1a8b5;margin-top:5px}

.lc-update-feed{border-top:1px solid rgba(34,49,83,.07)}body.dark .lc-update-feed{border-color:rgba(220,225,255,.07)}
.lc-update-item{min-height:72px;border-bottom:1px solid rgba(34,49,83,.07);display:grid;grid-template-columns:90px 120px 1fr auto;gap:12px;align-items:center;padding:9px 5px}
body.dark .lc-update-item{border-color:rgba(220,225,255,.07)}
.lc-update-item time{font-size:8px;color:#9ba2b1}.lc-update-item span{font-size:8px;color:#7568d8}.lc-update-item strong{font-size:10px}.lc-update-item i{font-style:normal;color:#9ca4b2;font-size:9px}
.lc-related-btn{border:0;background:transparent;color:#7568d8;font-size:9px;cursor:pointer}

@media(max-width:980px){
  .l-column-hero-grid{grid-template-columns:1fr}.l-column-copy h1{font-size:45px}
  .lc-current-card{grid-template-columns:45px 1fr}.lc-current-side{grid-column:2}
  .lc-showcase-grid{grid-template-columns:1fr}
  .lc-toolkit-grid{grid-template-columns:repeat(2,1fr)}
  .lc-output-layout{grid-template-columns:1fr}
}
@media(max-width:600px){
  .l-column-copy h1{font-size:38px}.l-column-visual{height:300px}
  .l-column-nav .shell{overflow:auto}
  .lc-current-card{grid-template-columns:1fr}.lc-current-index{display:none}.lc-current-side{grid-column:auto}
  .lc-toolkit-grid{grid-template-columns:1fr}
  .lc-update-item{grid-template-columns:72px 1fr}.lc-update-item span{display:none}.lc-update-item i{grid-column:2}
}


/* ===== 友邻 / social graph + moments ===== */
body.page-neighbors .navlinks a{color:#697287}
body.page-neighbors .navlinks a[data-section="neighbors"]{color:#1b2237;font-weight:650}
body.page-neighbors .navlinks a[data-section="neighbors"]:after{
  content:"";position:absolute;left:50%;bottom:11px;width:18px;height:1.5px;border-radius:10px;
  transform:translateX(-50%);background:linear-gradient(90deg,#5b82ff,#8e63ff)
}
body.dark.page-neighbors .navlinks a[data-section="neighbors"]{color:#f1f4ff}

.neighbors-page{
  min-height:100vh;
  background:
    radial-gradient(circle at 80% 4%,rgba(118,102,229,.07),transparent 25%),
    linear-gradient(180deg,#fff,#fbfcff 70%,#fff);
}
body.dark .neighbors-page{
  background:
    radial-gradient(circle at 80% 4%,rgba(118,102,229,.13),transparent 25%),
    linear-gradient(180deg,#11141d,#151927 70%,#10131c);
}

.nb-hero{padding:68px 0 48px}
.nb-hero-head{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:24px}
.nb-eyebrow{font-size:10px;letter-spacing:.25em;color:#8a68ec;margin-bottom:13px}
.nb-hero-head h1{font-size:50px;line-height:1.05;letter-spacing:-2.6px;margin:0}
.nb-hero-head h1 span{background:linear-gradient(120deg,#6387ff,#9166ef);-webkit-background-clip:text;background-clip:text;color:transparent}
.nb-hero-head p{max-width:650px;margin:15px 0 0;color:#788195;font-size:13px;line-height:1.85}
body.dark .nb-hero-head p{color:#9ea8bc}
.nb-hero-stats{display:flex;gap:24px;padding-bottom:4px}
.nb-hero-stats div{display:flex;flex-direction:column;gap:3px;min-width:66px}
.nb-hero-stats strong{font-size:18px}.nb-hero-stats span{font-size:8px;color:#9aa2b2}

.nb-map-card{
  border-radius:25px;overflow:hidden;border:1px solid rgba(34,49,83,.07);
  background:rgba(255,255,255,.72);box-shadow:0 24px 70px rgba(63,75,108,.09)
}
body.dark .nb-map-card{background:rgba(24,28,41,.82);border-color:rgba(220,225,255,.07)}
.nb-map-toolbar{height:67px;padding:0 18px 0 21px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(34,49,83,.06)}
body.dark .nb-map-toolbar{border-color:rgba(220,225,255,.06)}
.nb-map-title{display:flex;align-items:baseline;gap:10px}.nb-map-title small{font-size:7px;letter-spacing:.15em;color:#8b78df}.nb-map-title strong{font-size:12px}.nb-map-title span{font-size:8px;color:#a0a7b5}
.nb-map-actions{display:flex;gap:7px}.nb-map-actions button{height:31px;border:1px solid rgba(40,53,85,.09);border-radius:9px;background:#fff;color:#687185;font-size:8px;padding:0 10px;cursor:pointer}
body.dark .nb-map-actions button{background:#282e3d;border-color:rgba(220,225,255,.08);color:#c5ccda}

.nb-map-stage{height:590px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 46%,rgba(120,107,221,.055),transparent 35%)}
#nbGraph{width:100%;height:100%;display:block;touch-action:none;cursor:grab;user-select:none}
#nbGraph.dragging{cursor:grabbing}
.nb-grid-bg{opacity:.9}
.nb-edge{stroke:rgba(101,112,150,.22);stroke-width:1.3;stroke-linecap:round;vector-effect:non-scaling-stroke}
.nb-edge.strong{stroke:rgba(119,104,219,.34);stroke-width:2}
.nb-edge.active{stroke:rgba(125,105,225,.72);stroke-width:2.4}
.nb-edge-flow{stroke-dasharray:4 8;animation:nbDash 18s linear infinite}
@keyframes nbDash{to{stroke-dashoffset:-180}}
.nb-node{cursor:pointer}
.nb-node .halo{fill:transparent;stroke:transparent;stroke-width:8}
.nb-node:hover .halo,.nb-node.active .halo{stroke:rgba(120,105,222,.12)}
.nb-node circle.main{stroke:rgba(255,255,255,.92);stroke-width:2;filter:url(#nbGlow)}
body.dark .nb-node circle.main{stroke:rgba(255,255,255,.42)}
.nb-node .initial{font-size:9px;font-weight:800;fill:#fff;text-anchor:middle;dominant-baseline:central;pointer-events:none}
.nb-node.hao .initial{font-size:13px;fill:#fff}
.nb-node .label{font-size:9px;font-weight:650;fill:#526075;text-anchor:middle;pointer-events:none}
body.dark .nb-node .label{fill:#cbd3e0}
.nb-node.dimmed{opacity:.24}.nb-edge.dimmed{opacity:.12}
.nb-map-hint{position:absolute;left:17px;bottom:14px;display:flex;gap:7px;align-items:center;padding:8px 11px;border-radius:10px;background:rgba(255,255,255,.72);backdrop-filter:blur(12px);font-size:7px;color:#8d95a6;border:1px solid rgba(255,255,255,.65)}
body.dark .nb-map-hint{background:rgba(23,27,39,.72);border-color:rgba(220,225,255,.06)}
.nb-map-hint i{width:3px;height:3px;border-radius:50%;background:#b7bdc8}

.nb-map-legend{min-height:66px;padding:12px 18px;display:flex;align-items:center;gap:22px;border-top:1px solid rgba(34,49,83,.06)}
body.dark .nb-map-legend{border-color:rgba(220,225,255,.06)}
.nb-map-legend>div{display:grid;grid-template-columns:20px auto;column-gap:7px;align-items:center}.nb-map-legend b{font-size:8px}.nb-map-legend small{grid-column:2;font-size:7px;color:#9ba3b2}
.nb-legend-node{width:16px;height:16px;border-radius:50%;display:block;border:2px solid white;box-shadow:0 3px 9px rgba(61,72,101,.12)}
.nb-legend-node.low{background:#9bacbe}.nb-legend-node.mid{background:linear-gradient(135deg,#6687ff,#9166ef)}.nb-legend-node.high{background:linear-gradient(135deg,#d0a85f,#9b77eb,#6982ff)}
.nb-map-legend p{margin-left:auto;font-size:8px;color:#9aa2b2}

.nb-feed-section{padding:10px 0 76px}
.nb-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}
.nb-section-head small{display:block;color:#8b78df;font-size:8px;letter-spacing:.17em;margin-bottom:4px}.nb-section-head h2{margin:0;font-size:20px}
.nb-feed-tabs{display:flex;gap:5px}.nb-feed-tabs button{height:30px;border:0;border-radius:9px;background:transparent;color:#8991a2;font-size:8px;padding:0 10px;cursor:pointer}
.nb-feed-tabs button.active{background:rgba(117,104,219,.08);color:#7568d8;font-weight:700}
.nb-feed-layout{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:start}
.nb-feed-side{position:sticky;top:92px;display:grid;gap:12px}

.nb-me-card,.nb-compose-card,.nb-side-note,.nb-post{
  border:1px solid rgba(34,49,83,.07);background:rgba(255,255,255,.70);border-radius:18px
}
body.dark .nb-me-card,body.dark .nb-compose-card,body.dark .nb-side-note,body.dark .nb-post{background:rgba(25,29,43,.76);border-color:rgba(220,225,255,.07)}
.nb-me-card{padding:14px;display:grid;grid-template-columns:50px 1fr;gap:11px;align-items:center}
.nb-me-avatar{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#6686ff,#8d67ed);box-shadow:0 9px 18px rgba(111,93,208,.18)}
.nb-me-card small{display:block;font-size:7px;letter-spacing:.13em;color:#8b78df}.nb-me-card strong{display:block;font-size:11px;margin-top:2px}.nb-me-card span{display:block;font-size:7.5px;color:#999fad;margin-top:3px;line-height:1.45}

.nb-compose-card{padding:14px}.nb-compose-head{display:flex;justify-content:space-between;align-items:center}.nb-compose-head span{font-size:10px;font-weight:700}.nb-compose-head small{font-size:7px;color:#8b78df}
.nb-compose-card textarea{width:100%;min-height:105px;resize:vertical;border:0;outline:0;background:transparent;color:#31394c;font:inherit;font-size:10px;line-height:1.7;padding:12px 1px}
body.dark .nb-compose-card textarea{color:#e4e9f2}
.nb-compose-card textarea::placeholder{color:#adb3bf}
.nb-image-preview{position:relative;border-radius:13px;overflow:hidden;margin:2px 0 10px}.nb-image-preview img{display:block;width:100%;max-height:190px;object-fit:cover}.nb-image-preview button{position:absolute;right:8px;top:8px;width:28px;height:28px;border:0;border-radius:9px;background:rgba(18,22,31,.62);color:#fff;font-size:16px;cursor:pointer}
.nb-compose-foot{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding-top:10px;border-top:1px solid rgba(34,49,83,.06)}
body.dark .nb-compose-foot{border-color:rgba(220,225,255,.06)}
.nb-add-image{height:30px;border-radius:9px;padding:0 9px;display:flex;align-items:center;gap:5px;background:rgba(117,104,219,.07);color:#7568d8;font-size:8px;cursor:pointer}.nb-add-image span{font-size:13px}
.nb-compose-foot>span{text-align:right;font-size:7px;color:#9ba3b2}.nb-compose-foot>button{height:31px;border:0;border-radius:9px;padding:0 13px;color:#fff;background:linear-gradient(120deg,#6387ff,#8d67f2);font-size:8px;font-weight:700;cursor:pointer}
.nb-side-note{padding:14px}.nb-side-note small{font-size:7px;letter-spacing:.14em;color:#8b78df}.nb-side-note p{font-size:8px;line-height:1.65;color:#929aaa;margin:7px 0 0}

.nb-post-list{display:grid;gap:13px}
.nb-post{padding:17px}
.nb-post-head{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center}
.nb-post-avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:12px;background:linear-gradient(135deg,#8fa4c5,#6f7f9a)}
.nb-post-avatar.hao{background:linear-gradient(135deg,#6686ff,#8d67ed)}
.nb-post-author strong{display:block;font-size:10.5px}.nb-post-author span{display:block;font-size:7px;color:#9aa2b2;margin-top:3px}
.nb-post-more{border:0;background:transparent;color:#9ca4b2;font-size:15px;cursor:pointer}
.nb-post-text{margin:14px 0 0;color:#555e71;font-size:10.5px;line-height:1.75;white-space:pre-wrap}
body.dark .nb-post-text{color:#c1c8d6}
.nb-post-image{margin-top:13px;border-radius:15px;overflow:hidden;min-height:220px;position:relative;background:#eaeef5}
.nb-post-image img{display:block;width:100%;max-height:520px;object-fit:cover}
.nb-post-image.demo-city{background:linear-gradient(180deg,#8e9bb1 0 48%,#2f3849 49% 100%)}.nb-post-image.demo-city:before{content:"";position:absolute;left:10%;right:10%;bottom:20%;height:2px;background:linear-gradient(90deg,transparent,#e9af77,transparent);box-shadow:0 -54px 0 rgba(116,145,199,.28)}.nb-post-image.demo-city:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;left:16%;bottom:26%;background:#efb979;box-shadow:115px -28px 0 #a6c8ff,230px 8px 0 #e29ab7,355px -15px 0 #d4bdff,460px -42px 0 #efb979}
.nb-post-image.demo-audio{background:radial-gradient(circle at 50% 50%,rgba(131,111,231,.22),transparent 30%),linear-gradient(145deg,#eef2f8,#dfe5ef)}.nb-post-image.demo-audio:before{content:"";position:absolute;left:22%;right:22%;top:42%;height:9px;border-radius:99px;background:linear-gradient(90deg,#6686ff,#9367ee);box-shadow:0 -30px 0 -2px rgba(118,104,219,.52),0 30px 0 -2px rgba(102,134,255,.50)}
.nb-post-image.demo-project{background:linear-gradient(145deg,#f3f5fb,#e4e9f3)}.nb-post-image.demo-project:before{content:"E";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);width:105px;height:105px;border-radius:34px;display:grid;place-items:center;color:#fff;font-size:44px;font-weight:800;background:linear-gradient(135deg,#6686ff,#8d67ed);box-shadow:0 20px 40px rgba(109,91,217,.20)}
body.dark .nb-post-image.demo-audio,body.dark .nb-post-image.demo-project{filter:brightness(.72)}
.nb-post-meta{display:flex;justify-content:space-between;margin-top:10px;color:#9aa2b2;font-size:7px}.nb-post-meta span:last-child{color:#8b78df}
.nb-post-actions{display:flex;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(34,49,83,.06)}
body.dark .nb-post-actions{border-color:rgba(220,225,255,.06)}
.nb-post-actions button{height:31px;border:0;border-radius:9px;background:transparent;color:#7c8597;padding:0 10px;font-size:8px;cursor:pointer;display:flex;align-items:center;gap:5px}
.nb-post-actions button:hover{background:rgba(117,104,219,.05)}.nb-post-actions button.liked{color:#d05f7a;background:rgba(208,95,122,.06)}
.nb-comments{margin-top:8px;padding:10px 12px;border-radius:12px;background:#f7f8fb}
body.dark .nb-comments{background:#272d3c}
.nb-comment{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:5px 0}.nb-comment-avatar{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:7px;font-weight:800;background:#8c99ad}.nb-comment strong{font-size:8px}.nb-comment p{margin:2px 0 0;font-size:8px;line-height:1.55;color:#747d8f}
body.dark .nb-comment p{color:#aeb6c5}
.nb-comment-form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:8px}.nb-comment-form input{height:32px;border:1px solid rgba(34,49,83,.08);border-radius:9px;padding:0 10px;background:#fff;color:#414a5d;font-size:8px;outline:0}
body.dark .nb-comment-form input{background:#313748;border-color:rgba(220,225,255,.07);color:#e2e7f0}
.nb-comment-form button{height:32px;border:0;border-radius:9px;padding:0 11px;background:rgba(117,104,219,.08);color:#7568d8;font-size:8px;cursor:pointer}
.nb-empty-feed{padding:55px 20px;text-align:center;border:1px dashed rgba(34,49,83,.12);border-radius:18px;color:#9ba2b1;font-size:10px}

.nb-friend-panel{position:fixed;inset:0;z-index:205;opacity:0;visibility:hidden;transition:.2s}
.nb-friend-panel.open{opacity:1;visibility:visible}
.nb-friend-bg{position:absolute;inset:0;background:rgba(7,9,14,.42);backdrop-filter:blur(10px)}
.nb-friend-card{position:absolute;right:0;top:0;width:min(520px,92vw);height:100%;overflow:auto;padding:58px 44px 44px;background:rgba(255,255,255,.98);box-shadow:-28px 0 80px rgba(28,36,62,.18);transform:translateX(30px);transition:.23s}
.nb-friend-panel.open .nb-friend-card{transform:none}
body.dark .nb-friend-card{background:rgba(20,24,35,.98)}
.nb-friend-close{position:absolute;right:20px;top:18px;width:38px;height:38px;border:0;border-radius:12px;background:#f3f4f8;color:#747d90;font-size:22px;cursor:pointer}
body.dark .nb-friend-close{background:#2a3040;color:#bdc4d3}
.nb-friend-avatar{width:78px;height:78px;border-radius:25px;display:grid;place-items:center;color:#fff;font-size:24px;font-weight:800;background:linear-gradient(135deg,#6686ff,#8d67ed);box-shadow:0 14px 28px rgba(106,90,206,.18);margin-bottom:18px}
.nb-friend-kicker{font-size:7px;letter-spacing:.16em;color:#8b78df}.nb-friend-card h2{font-size:28px;margin:6px 0 0}.nb-friend-card>p{font-size:10px;line-height:1.75;color:#7d8698;margin:9px 0 0}
.nb-friend-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.nb-friend-tags span{padding:6px 8px;border-radius:8px;background:rgba(117,104,219,.07);color:#7568d8;font-size:8px}
.nb-friend-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.nb-friend-metrics div{padding:12px;border-radius:11px;background:#f7f8fb;border:1px solid rgba(34,49,83,.05)}
body.dark .nb-friend-metrics div{background:#282e3d;border-color:rgba(220,225,255,.06)}
.nb-friend-metrics span{display:block;font-size:7px;color:#9aa2b2}.nb-friend-metrics strong{display:block;font-size:11px;margin-top:4px}
.nb-friend-section{margin-top:26px}.nb-friend-section small{font-size:7px;letter-spacing:.14em;color:#8b78df}.nb-friend-section h3{font-size:14px;margin:5px 0 10px}
.nb-common-grid{display:flex;gap:7px;flex-wrap:wrap}.nb-common-grid span{padding:8px 10px;border-radius:9px;background:#f5f6f9;color:#697286;font-size:8px}
body.dark .nb-common-grid span{background:#282e3d;color:#c8cfdb}
.nb-connected-list{display:grid;gap:7px}.nb-connected-item{height:44px;padding:0 10px;border-radius:10px;background:#f7f8fb;display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center}
body.dark .nb-connected-item{background:#282e3d}.nb-connected-avatar{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#8c99ad;color:#fff;font-size:7px;font-weight:800}.nb-connected-item strong{font-size:8.5px}.nb-connected-item span{font-size:7px;color:#9aa2b2}

.nb-footer{border-top:1px solid rgba(27,42,75,.06);padding:22px 0 32px}.nb-footer .shell{display:flex;justify-content:space-between;color:#9ba3b3;font-size:10px}
body.dark .nb-footer{border-color:rgba(220,225,255,.07)}

@media(max-width:980px){
  .nb-hero-head{grid-template-columns:1fr}.nb-hero-stats{justify-content:flex-start}
  .nb-feed-layout{grid-template-columns:1fr}.nb-feed-side{position:static;grid-template-columns:1fr 1fr}.nb-side-note{grid-column:1/-1}
}
@media(max-width:680px){
  .nb-hero-head h1{font-size:39px}.nb-map-stage{height:510px}.nb-map-title span{display:none}.nb-map-legend{flex-wrap:wrap}.nb-map-legend p{width:100%;margin:0}
  .nb-feed-side{grid-template-columns:1fr}.nb-side-note{grid-column:auto}.nb-friend-card{padding:54px 24px 40px}.nb-friend-metrics{grid-template-columns:1fr}
  .nb-footer .shell{flex-direction:column;gap:10px}
}


/* ===== V27: compact centered social graph + lifetime ===== */
.nb-top-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:16px;align-items:stretch}
.nb-map-card.compact{min-width:0}
.nb-map-card.compact .nb-map-stage{height:430px}
.nb-map-card.compact .nb-map-toolbar{height:60px}
.nb-map-card.compact .nb-map-legend{min-height:60px;padding:10px 15px;gap:14px}
.nb-map-card.compact .nb-map-legend p{display:none}
.nb-expand-btn{width:32px!important;padding:0!important;font-size:14px!important;font-weight:600}
#nbGraph{cursor:default}
#nbGraph.dragging{cursor:default}
.nb-map-hint{bottom:11px}

/* Lifetime card */
.nb-life-card{
  border-radius:25px;border:1px solid rgba(34,49,83,.07);
  background:
    radial-gradient(circle at 82% 5%,rgba(128,108,229,.10),transparent 27%),
    rgba(255,255,255,.76);
  box-shadow:0 24px 70px rgba(63,75,108,.08);padding:19px;display:flex;flex-direction:column;
}
body.dark .nb-life-card{
  background:radial-gradient(circle at 82% 5%,rgba(128,108,229,.15),transparent 27%),rgba(24,28,41,.82);
  border-color:rgba(220,225,255,.07)
}
.nb-life-head{display:flex;justify-content:space-between;align-items:flex-start}
.nb-life-head small{display:block;font-size:7px;letter-spacing:.17em;color:#8b78df}.nb-life-head strong{display:block;font-size:13px;margin-top:3px}
.nb-zodiac{width:50px;height:50px;border-radius:16px;background:linear-gradient(145deg,#fff7e8,#ede4d3);display:grid;place-items:center;position:relative;border:1px solid rgba(120,94,65,.08)}
body.dark .nb-zodiac{background:linear-gradient(145deg,#38322b,#28251f);border-color:rgba(255,255,255,.05)}
.nb-zodiac span{font-size:24px;line-height:1}.nb-zodiac i{position:absolute;right:5px;bottom:3px;font-style:normal;font-size:7px;color:#9d7040;font-weight:800}

.nb-life-limit{margin-top:13px;padding:13px 14px;border-radius:14px;background:#f7f8fb;border:1px solid rgba(34,49,83,.05);display:grid;grid-template-columns:1fr auto;align-items:center}
body.dark .nb-life-limit{background:#282e3d;border-color:rgba(220,225,255,.06)}
.nb-life-limit>span{font-size:8px;color:#8f97a7}.nb-life-limit>strong{font-size:20px}.nb-life-limit>strong small{font-size:8px;color:#9ba2b1}.nb-life-limit p{grid-column:1/-1;margin:4px 0 0;color:#9ba2b2;font-size:7px}

.nb-time-block{margin-top:10px;padding:13px 14px;border-radius:14px;border:1px solid rgba(34,49,83,.06);position:relative;overflow:hidden}
.nb-time-block:after{content:"";position:absolute;right:-32px;top:-42px;width:100px;height:100px;border-radius:50%;background:rgba(117,104,219,.055)}
.nb-time-block.countdown{background:linear-gradient(145deg,#faf9ff,#f2f0fb)}
.nb-time-block.lived{background:linear-gradient(145deg,#f7faff,#edf3fb)}
body.dark .nb-time-block.countdown{background:linear-gradient(145deg,#2c2940,#25283a)}
body.dark .nb-time-block.lived{background:linear-gradient(145deg,#242e40,#242a38)}
.nb-time-block small{display:block;font-size:6px;letter-spacing:.14em;color:#8b78df}.nb-time-block span{display:block;font-size:8px;color:#8c95a5;margin-top:3px}
.nb-time-block strong{display:block;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;letter-spacing:-.8px;font-variant-numeric:tabular-nums}
.nb-time-block i{display:block;font-style:normal;margin-top:3px;font-size:6px;color:#a2a8b4;letter-spacing:.08em}

.nb-season-block{margin-top:10px;padding:13px;border-radius:14px;background:#f7f8fb;border:1px solid rgba(34,49,83,.05)}
body.dark .nb-season-block{background:#282e3d;border-color:rgba(220,225,255,.06)}
.nb-season-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.nb-season-head span{font-size:8px;font-weight:700}.nb-season-head small{font-size:7px;color:#9ba2b2}
.nb-season-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}
.nb-season-grid>div{min-height:64px;border-radius:10px;background:#fff;padding:8px 7px;display:flex;flex-direction:column}
body.dark .nb-season-grid>div{background:#313748}
.nb-season-grid b{font-size:11px}.nb-season-grid strong{font-size:13px;margin-top:auto}.nb-season-grid span{font-size:5px;letter-spacing:.08em;color:#a0a7b5;margin-top:2px}
.nb-season-grid>div:nth-child(1) b{color:#69a47c}.nb-season-grid>div:nth-child(2) b{color:#d49c48}.nb-season-grid>div:nth-child(3) b{color:#bd7755}.nb-season-grid>div:nth-child(4) b{color:#688dbb}

.nb-life-note{margin-top:auto;padding-top:11px;display:grid;grid-template-columns:7px 1fr;gap:7px;align-items:start}
.nb-life-note-dot{width:6px;height:6px;border-radius:50%;background:#8b77df;margin-top:3px;box-shadow:0 0 0 4px rgba(117,104,219,.07)}
.nb-life-note p{margin:0;color:#979ead;font-size:6.5px;line-height:1.55}.nb-life-note b{color:#7568d8}

/* Lifetime year grid */
.nb-life-grid-section{
  margin-top:16px;padding:20px;border-radius:23px;border:1px solid rgba(34,49,83,.07);
  background:rgba(255,255,255,.72);box-shadow:0 18px 55px rgba(63,75,108,.055)
}
body.dark .nb-life-grid-section{background:rgba(24,28,41,.78);border-color:rgba(220,225,255,.07)}
.nb-life-grid-head{display:flex;justify-content:space-between;align-items:end}
.nb-life-grid-head small{display:block;font-size:7px;letter-spacing:.16em;color:#8b78df}.nb-life-grid-head strong{display:block;font-size:13px;margin-top:3px}.nb-life-grid-head span{font-size:7px;color:#9ca4b2;margin-left:5px}
.nb-life-grid-progress{text-align:right}.nb-life-grid-progress span{display:block;font-size:7px;color:#9ca4b2}.nb-life-grid-progress strong{display:block;font-size:18px;color:#7568d8;margin-top:2px}
.nb-life-years{display:grid;grid-template-columns:repeat(20,1fr);gap:7px;margin-top:17px}
.nb-life-year{aspect-ratio:1;border-radius:5px;background:#edf0f5;border:1px solid rgba(45,59,91,.045);position:relative;overflow:hidden}
body.dark .nb-life-year{background:#303647;border-color:rgba(255,255,255,.035)}
.nb-life-year.past{background:linear-gradient(145deg,#7689ad,#8d79d8);border-color:transparent}
.nb-life-year.current{background:#edf0f5;border-color:rgba(117,104,219,.20);box-shadow:0 0 0 2px rgba(117,104,219,.06)}
body.dark .nb-life-year.current{background:#303647}
.nb-life-year.current i{position:absolute;left:0;bottom:0;top:0;width:0;background:linear-gradient(145deg,#6686ff,#8d67ed)}
.nb-life-year.current:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.55);border-radius:inherit}
.nb-life-year:hover:before{content:attr(data-year);position:fixed;z-index:300;pointer-events:none}
.nb-life-grid-foot{display:flex;align-items:center;gap:13px;margin-top:14px;font-size:7px;color:#9ba2b1}
.nb-life-grid-foot>span{display:flex;align-items:center;gap:5px}.nb-life-grid-foot i{width:9px;height:9px;border-radius:3px;display:block}
.nb-life-grid-foot i.past{background:linear-gradient(145deg,#7689ad,#8d79d8)}.nb-life-grid-foot i.current{background:linear-gradient(145deg,#6686ff,#8d67ed)}.nb-life-grid-foot i.future{background:#edf0f5}
body.dark .nb-life-grid-foot i.future{background:#303647}
.nb-life-grid-foot p{margin-left:auto;font-size:7px;color:#929aaa}

/* Expanded relation graph */
.nb-map-overlay{position:fixed;inset:0;z-index:240;background:rgba(7,9,14,.48);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:.2s;padding:22px}
.nb-map-overlay.open{opacity:1;visibility:visible}
.nb-map-overlay-shell{height:100%;max-width:1480px;margin:auto;border-radius:25px;overflow:hidden;background:rgba(255,255,255,.98);box-shadow:0 30px 100px rgba(14,19,35,.28);display:grid;grid-template-rows:64px 1fr}
body.dark .nb-map-overlay-shell{background:rgba(18,22,32,.98)}
.nb-map-overlay-head{padding:0 19px 0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(34,49,83,.07)}
body.dark .nb-map-overlay-head{border-color:rgba(220,225,255,.07)}
.nb-map-overlay-head div{display:flex;align-items:baseline;gap:10px}.nb-map-overlay-head small{font-size:7px;letter-spacing:.15em;color:#8b78df}.nb-map-overlay-head strong{font-size:12px}.nb-map-overlay-head span{font-size:8px;color:#9aa2b2}
.nb-map-overlay-head button{width:38px;height:38px;border:0;border-radius:12px;background:#f3f4f8;color:#747d90;font-size:21px;cursor:pointer}
body.dark .nb-map-overlay-head button{background:#2a3040;color:#c5ccda}
.nb-map-overlay-mount{min-height:0}.nb-map-overlay-mount .nb-map-stage{height:100%;min-height:0}
.nb-map-overlay-mount .nb-map-hint{display:flex}

/* map relation must always center on Hao; no canvas panning */
#nbGraphViewport{transform-origin:0 0}
#nbGraph .nb-node.hao .halo{stroke:rgba(117,104,219,.14);stroke-width:12}
#nbGraph .nb-node.hao circle.main{filter:url(#nbGlow)}

@media(max-width:1080px){
  .nb-top-grid{grid-template-columns:1fr}
  .nb-life-card{min-height:auto}
  .nb-life-note{margin-top:11px}
}
@media(max-width:760px){
  .nb-life-years{grid-template-columns:repeat(10,1fr);gap:6px}
  .nb-map-card.compact .nb-map-stage{height:390px}
  .nb-season-grid{grid-template-columns:repeat(2,1fr)}
  .nb-life-grid-foot{flex-wrap:wrap}.nb-life-grid-foot p{width:100%;margin:0}
  .nb-map-overlay{padding:8px}.nb-map-overlay-shell{border-radius:18px}
}


/* ===== V28: collapsible lifetime + free graph interaction ===== */
.nb-top-grid{align-items:start}
.nb-life-head-actions{display:flex;align-items:center;gap:7px}
.nb-life-toggle{
  width:32px;height:32px;border:1px solid rgba(40,53,85,.08);border-radius:10px;
  background:rgba(255,255,255,.72);color:#727c8f;cursor:pointer;font-size:14px;
  display:grid;place-items:center;transition:.18s ease
}
body.dark .nb-life-toggle{background:#282e3d;border-color:rgba(220,225,255,.08);color:#c5ccda}
.nb-life-toggle:hover{color:#7568d8;border-color:rgba(117,104,219,.22)}
.nb-life-body{display:grid;grid-template-rows:auto auto auto auto;opacity:1;transition:opacity .2s ease}
.nb-life-card.collapsed{padding-bottom:14px}
.nb-life-card.collapsed .nb-life-body{display:none}
.nb-life-card.collapsed .nb-life-toggle{transform:rotate(180deg)}
.nb-life-card.collapsed .nb-zodiac{width:42px;height:42px;border-radius:14px}
.nb-life-card.collapsed .nb-zodiac span{font-size:20px}

/* free-space cursor semantics */
#nbGraph{cursor:grab}
#nbGraph.dragging{cursor:grabbing}
.nb-node{cursor:grab;transition:opacity .18s ease}
.nb-node.drag-node{cursor:grabbing}
.nb-node .halo{fill:rgba(117,104,219,0);stroke:rgba(117,104,219,0);stroke-width:1;transition:.18s ease}
.nb-node:hover .halo,.nb-node.active .halo{
  fill:rgba(117,104,219,.035);stroke:rgba(117,104,219,.22);stroke-width:1.4
}
.nb-node .orbit{
  fill:none;stroke:rgba(118,105,220,.15);stroke-width:1;stroke-dasharray:2 7;
  transform-box:fill-box;transform-origin:center;animation:nbOrbit 18s linear infinite
}
.nb-node.high .orbit{stroke:rgba(207,165,91,.26);animation-duration:12s}
.nb-node .node-shadow{fill:rgba(68,76,108,.10);transform:translateY(4px)}
.nb-node .shine{fill:rgba(255,255,255,.42);pointer-events:none}
.nb-node .degree-ring{fill:none;stroke:rgba(255,255,255,.68);stroke-width:1;stroke-dasharray:1.2 4.4;opacity:.72}
.nb-node .degree-badge{fill:rgba(255,255,255,.90);stroke:rgba(69,83,117,.08);stroke-width:1}
body.dark .nb-node .degree-badge{fill:rgba(31,36,51,.92);stroke:rgba(255,255,255,.08)}
.nb-node .degree-text{font-size:6px;font-weight:800;fill:#7568d8;text-anchor:middle;dominant-baseline:central;pointer-events:none}
body.dark .nb-node .degree-text{fill:#b9adff}
.nb-node .label-bg{fill:rgba(255,255,255,.76);stroke:rgba(44,58,91,.06);stroke-width:1}
body.dark .nb-node .label-bg{fill:rgba(29,34,49,.82);stroke:rgba(255,255,255,.06)}
.nb-node .label{font-size:8px;font-weight:700}
.nb-node.hao .label{font-weight:800}
.nb-node.hao .orbit{stroke:rgba(124,106,229,.30);stroke-dasharray:3 6;animation-duration:10s}
.nb-node.hao .degree-ring{stroke:rgba(255,255,255,.78)}
@keyframes nbOrbit{to{transform:rotate(360deg)}}

/* layered connection lines */
.nb-edge-base{
  stroke:rgba(103,115,151,.16);stroke-width:1.15;stroke-linecap:round;
  vector-effect:non-scaling-stroke;transition:opacity .18s,stroke .18s,stroke-width .18s
}
.nb-edge-energy{
  stroke:url(#nbEdgeGradient);stroke-width:1.55;stroke-linecap:round;
  stroke-dasharray:2 10;vector-effect:non-scaling-stroke;
  animation:nbEnergyFlow 6.8s linear infinite;opacity:.62;
  transition:opacity .18s,stroke-width .18s
}
.nb-edge-group.strong .nb-edge-base{stroke:rgba(118,104,219,.22);stroke-width:1.5}
.nb-edge-group.strong .nb-edge-energy{stroke-width:2;opacity:.88;animation-duration:4.6s}
.nb-edge-group.active .nb-edge-base{stroke:rgba(124,106,229,.52);stroke-width:2.2}
.nb-edge-group.active .nb-edge-energy{stroke:url(#nbEdgeActiveGradient);stroke-width:2.8;opacity:1;animation-duration:2.8s}
.nb-edge-group.dimmed{opacity:.10}
@keyframes nbEnergyFlow{to{stroke-dashoffset:-120}}

.nb-link-particle{
  fill:#9f8df4;filter:url(#nbGlow);opacity:.55;pointer-events:none
}
.nb-link-particle.strong{fill:#c3a1ff;opacity:.80}
.nb-link-particle.active{fill:#efd08b;opacity:1}

/* subtle node breathing by connection level */
.nb-node.mid circle.main{animation:nbNodeBreath 4.8s ease-in-out infinite}
.nb-node.high circle.main{animation:nbNodeBreath 3.8s ease-in-out infinite}
.nb-node.hao circle.main{animation:nbHaoBreath 3.6s ease-in-out infinite}
@keyframes nbNodeBreath{50%{filter:url(#nbGlow);opacity:.92}}
@keyframes nbHaoBreath{50%{filter:url(#nbGlow);opacity:.96}}

@media(max-width:680px){
  .nb-life-card.collapsed .nb-life-head{align-items:center}
}


/* ===== V29: bounded relation space + per-node avatars + static links ===== */

/* Static links: no transmission / moving effect */
.nb-edge-group{transition:opacity .18s ease}
.nb-edge-base{
  stroke:rgba(103,115,151,.24);
  stroke-width:1.25;
  stroke-linecap:round;
  vector-effect:non-scaling-stroke;
  transition:stroke .18s ease,stroke-width .18s ease,opacity .18s ease;
}
.nb-edge-group.strong .nb-edge-base{
  stroke:rgba(119,104,219,.34);
  stroke-width:1.85;
}
.nb-edge-group.active .nb-edge-base{
  stroke:url(#nbEdgeActiveGradient);
  stroke-width:2.65;
}
.nb-edge-group.dimmed{opacity:.11}
.nb-edge-energy,.nb-link-particle{display:none!important}

/* Node avatar */
.nb-node .avatar-clip{pointer-events:none}
.nb-node image.avatar{
  pointer-events:none;
  preserveAspectRatio:xMidYMid slice;
}
.nb-node .avatar-overlay{
  pointer-events:none;
  fill:none;
  stroke:rgba(255,255,255,.72);
  stroke-width:1.4;
}
body.dark .nb-node .avatar-overlay{stroke:rgba(255,255,255,.40)}
.nb-node.has-avatar .initial{display:none}
.nb-node.has-avatar .shine{opacity:.26}

/* Keep connected nodes visually more important. */
.nb-node.low .orbit{opacity:.45}
.nb-node.mid .orbit{opacity:.72}
.nb-node.high .orbit{opacity:1}
.nb-node.high .halo{stroke-width:1.6}
.nb-node.high .label-bg{stroke:rgba(198,155,82,.12)}

/* bounded map space */
.nb-map-stage{
  background:
    radial-gradient(circle at 50% 48%,rgba(119,105,220,.055),transparent 40%),
    linear-gradient(180deg,rgba(249,250,253,.80),rgba(247,249,253,.45));
}
body.dark .nb-map-stage{
  background:
    radial-gradient(circle at 50% 48%,rgba(119,105,220,.085),transparent 40%),
    linear-gradient(180deg,rgba(22,26,38,.42),rgba(19,23,33,.28));
}
.nb-map-boundary{
  fill:none;
  stroke:rgba(112,122,153,.08);
  stroke-width:1;
  stroke-dasharray:3 8;
  vector-effect:non-scaling-stroke;
  pointer-events:none
}
body.dark .nb-map-boundary{stroke:rgba(211,219,245,.07)}


.nb-avatar-change{
  display:inline-flex;margin-top:-6px;margin-bottom:15px;padding:6px 9px;border-radius:8px;
  background:rgba(117,104,219,.07);color:#7568d8;font-size:7px;cursor:pointer
}
.nb-avatar-change:hover{background:rgba(117,104,219,.11)}
.nb-friend-avatar.has-photo{
  background-size:cover!important;background-position:center!important;color:transparent!important
}


/* ===== V30: jellyfish-like social graph + ranked friends rail ===== */
.nb-top-grid{
  grid-template-columns:minmax(0,1.38fr) minmax(310px,.62fr);
  align-items:start;
}
.nb-right-rail{display:grid;gap:12px;min-width:0}

.nb-friends-list-card{
  border-radius:22px;border:1px solid rgba(34,49,83,.07);
  background:rgba(255,255,255,.76);
  box-shadow:0 18px 55px rgba(63,75,108,.065);
  overflow:hidden;
}
body.dark .nb-friends-list-card{
  background:rgba(24,28,41,.82);border-color:rgba(220,225,255,.07)
}
.nb-friends-list-head{
  min-height:60px;padding:13px 15px;display:flex;justify-content:space-between;align-items:center;
  border-bottom:1px solid rgba(34,49,83,.06)
}
body.dark .nb-friends-list-head{border-color:rgba(220,225,255,.06)}
.nb-friends-list-head small{display:block;font-size:6px;letter-spacing:.14em;color:#8b78df}
.nb-friends-list-head strong{display:block;font-size:11px;margin-top:3px}
.nb-friends-list-head>span{font-size:7px;color:#9ba2b2}

.nb-friends-rank{max-height:330px;overflow:auto;padding:5px 7px}
.nb-friends-rank::-webkit-scrollbar{width:5px}
.nb-friends-rank::-webkit-scrollbar-thumb{background:rgba(115,104,218,.14);border-radius:99px}
.nb-friend-rank-item{
  width:100%;min-height:55px;border:0;border-radius:12px;background:transparent;color:#384154;
  display:grid;grid-template-columns:24px 39px 1fr auto;gap:8px;align-items:center;
  padding:6px 7px;text-align:left;cursor:pointer;transition:.16s ease
}
body.dark .nb-friend-rank-item{color:#dce2ec}
.nb-friend-rank-item:hover,.nb-friend-rank-item.active{
  background:rgba(117,104,219,.055)
}
.nb-rank-no{font-size:7px;color:#a1a8b5;text-align:center}
.nb-rank-avatar{
  width:39px;height:39px;border-radius:13px;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:800;
  background:linear-gradient(135deg,#899ab4,#6f7f9d);background-position:center;background-size:cover;
  border:1px solid rgba(255,255,255,.50)
}
.nb-rank-main strong{display:block;font-size:9px}.nb-rank-main span{display:block;margin-top:3px;font-size:6.5px;color:#929aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nb-rank-links{text-align:right}.nb-rank-links strong{display:block;font-size:13px;color:#7568d8}.nb-rank-links span{display:block;font-size:5.5px;color:#a1a8b5;margin-top:1px}
.nb-friends-list-foot{
  min-height:39px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;
  border-top:1px solid rgba(34,49,83,.06);font-size:6.5px;color:#989fad
}
body.dark .nb-friends-list-foot{border-color:rgba(220,225,255,.06)}
.nb-friends-list-foot b{font-size:7px;color:#7568d8}

/* More convincing suspended-space look */
.nb-map-stage:before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:
    radial-gradient(circle at 25% 28%,rgba(116,104,219,.055),transparent 18%),
    radial-gradient(circle at 73% 62%,rgba(93,134,233,.045),transparent 20%),
    radial-gradient(circle at 58% 23%,rgba(197,161,235,.035),transparent 16%);
}
#nbGraph{position:relative;z-index:1}
.nb-grid-bg{opacity:.55}
.nb-node .node-shadow{
  fill:rgba(56,68,105,.12);
  filter:blur(.4px);
}
.nb-node .halo{transition:stroke .2s,fill .2s}
.nb-node.following .halo{
  fill:rgba(117,104,219,.055);stroke:rgba(117,104,219,.22)
}
.nb-node.drag-node .halo{
  fill:rgba(117,104,219,.075);stroke:rgba(117,104,219,.32)
}
.nb-edge-base{transition:stroke .18s,stroke-width .18s,opacity .18s}
.nb-edge-group.tension .nb-edge-base{
  stroke:rgba(123,104,221,.48);stroke-width:2.05
}
.nb-edge-group.tension.strong .nb-edge-base{
  stroke:rgba(146,112,225,.58);stroke-width:2.45
}

/* Soft depth layers */
.nb-node.low{filter:drop-shadow(0 5px 7px rgba(61,72,104,.08))}
.nb-node.mid{filter:drop-shadow(0 7px 10px rgba(93,79,181,.10))}
.nb-node.high,.nb-node.hao{filter:drop-shadow(0 9px 13px rgba(97,78,181,.13))}

@media(max-width:1080px){
  .nb-top-grid{grid-template-columns:1fr}
  .nb-right-rail{grid-template-columns:1fr 1fr}
  .nb-friends-rank{max-height:390px}
}
@media(max-width:760px){
  .nb-right-rail{grid-template-columns:1fr}
  .nb-friends-rank{max-height:300px}
}


/* ===== V31: pure 2D graph + collapsible right rail + relationships + recent mentions ===== */

/* Pure 2D: remove all faux-depth effects */
.nb-node.low,.nb-node.mid,.nb-node.high,.nb-node.hao{filter:none!important}
.nb-node .node-shadow{display:none!important}
.nb-node .shine{opacity:.18}
.nb-map-card,.nb-life-card,.nb-friends-list-card,.nb-life-grid-section,.nb-recent-section{
  box-shadow:0 10px 30px rgba(63,75,108,.045)!important;
}
.nb-node circle.main{filter:none!important}
.nb-node.hao circle.main{filter:none!important}
.nb-node .orbit{animation:none!important}
.nb-node.mid circle.main,.nb-node.high circle.main,.nb-node.hao circle.main{animation:none!important}

/* Right rail: both modules fill available height; collapsed sibling yields space */
.nb-right-rail{
  display:flex;
  flex-direction:column;
  gap:12px;
  min-width:0;
  height:100%;
  align-self:stretch;
}
.nb-friends-list-card,.nb-life-card{
  min-height:0;
  transition:flex .22s ease, min-height .22s ease;
}
.nb-friends-list-card:not(.collapsed),
.nb-life-card:not(.collapsed){
  flex:1 1 0;
}
.nb-friends-list-card.collapsed,
.nb-life-card.collapsed{
  flex:0 0 auto;
}
.nb-friends-list-card.collapsed .nb-friends-list-body{display:none}
.nb-friends-list-card:not(.collapsed) .nb-friends-list-body{
  display:flex;flex-direction:column;min-height:0;height:100%;
}
.nb-friends-list-card:not(.collapsed) .nb-friends-rank{flex:1 1 auto;max-height:none;min-height:120px}
.nb-life-card:not(.collapsed) .nb-life-body{flex:1 1 auto}
.nb-friends-list-actions{display:flex;align-items:center;gap:7px}
.nb-friends-list-actions>span{font-size:7px;color:#9ba2b2}
.nb-side-toggle{
  width:30px;height:30px;border:1px solid rgba(40,53,85,.08);border-radius:9px;
  background:rgba(255,255,255,.72);color:#727c8f;cursor:pointer;font-size:13px;display:grid;place-items:center
}
body.dark .nb-side-toggle{background:#282e3d;border-color:rgba(220,225,255,.08);color:#c5ccda}
.nb-friends-list-card.collapsed .nb-side-toggle{transform:rotate(180deg)}
.nb-life-card.collapsed .nb-life-toggle{transform:rotate(180deg)}

/* Relationship line colors */
.nb-edge-group[data-relation="normal"] .nb-edge-base{stroke:rgba(103,115,151,.28)}
.nb-edge-group[data-relation="lover"] .nb-edge-base{stroke:#e55d68;stroke-width:2.5}
.nb-edge-group[data-relation="sister"] .nb-edge-base{stroke:#e992bf;stroke-width:2.35}
.nb-edge-group[data-relation="brother"] .nb-edge-base{stroke:#5e8fe8;stroke-width:2.35}
.nb-edge-group.active[data-relation="lover"] .nb-edge-base{stroke:#d94a57;stroke-width:3}
.nb-edge-group.active[data-relation="sister"] .nb-edge-base{stroke:#df79b1;stroke-width:2.9}
.nb-edge-group.active[data-relation="brother"] .nb-edge-base{stroke:#4f7fda;stroke-width:2.9}
.nb-edge-group.active[data-relation="normal"] .nb-edge-base{stroke:#8a72e7;stroke-width:2.5}

/* Friend edit forms */
.nb-friend-edit-row{display:grid;grid-template-columns:60px 1fr;align-items:center;gap:10px}
.nb-friend-edit-row>label{font-size:8px;color:#8d95a6}
.nb-date-wrap{width:100%;border:1px solid rgba(34,49,83,.08);border-radius:10px;padding:8px 10px;background:#fff}
body.dark .nb-date-wrap{background:#303647;border-color:rgba(220,225,255,.07)}
.nb-date-wrap input{display:block;width:100%;min-width:0;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-size:9px}
.nb-birthday-meta{margin-top:7px;font-size:7px;color:#9ba2b2}
.nb-relation-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.nb-relation-form label{font-size:7px;color:#8d95a6}
.nb-relation-form select{
  width:100%;margin-top:5px;border:1px solid rgba(34,49,83,.08);border-radius:9px;
  background:#fff;color:#3f485b;padding:8px 9px;font-size:8px
}
body.dark .nb-relation-form select{background:#303647;color:#e2e7f0;border-color:rgba(220,225,255,.07)}
.nb-relation-form button{
  grid-column:1/-1;height:34px;border:0;border-radius:9px;background:rgba(117,104,219,.09);
  color:#7568d8;font-size:8px;font-weight:700;cursor:pointer
}
.nb-relation-legend{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.nb-relation-legend span{display:flex;align-items:center;gap:5px;font-size:7px;color:#8f97a7}
.nb-relation-legend i{width:13px;height:3px;border-radius:99px;background:#9aa6ba}
.nb-relation-legend i.lover{background:#e55d68}
.nb-relation-legend i.sister{background:#e992bf}
.nb-relation-legend i.brother{background:#5e8fe8}

/* Friend-circle section */
.nb-feed-section{
  padding:52px 0 76px;
  border-top:1px solid rgba(34,49,83,.045);
  background:linear-gradient(180deg,rgba(248,249,252,.58),rgba(255,255,255,0) 260px)
}
body.dark .nb-feed-section{
  border-color:rgba(220,225,255,.055);
  background:linear-gradient(180deg,rgba(21,25,36,.50),rgba(16,19,28,0) 260px)
}
.nb-moments-head{align-items:flex-end;margin-bottom:15px}
.nb-moments-head p{margin:4px 0 0;color:#9aa2b1;font-size:7px}
.nb-feed-tabs{
  padding:3px;border-radius:11px;background:rgba(255,255,255,.58);
  border:1px solid rgba(34,49,83,.05)
}
body.dark .nb-feed-tabs{background:rgba(29,34,49,.58);border-color:rgba(220,225,255,.055)}

/* Feed composition */
.nb-feed-layout{grid-template-columns:292px 1fr;gap:15px}
.nb-feed-side{top:86px;gap:10px}
.nb-me-card,.nb-compose-card,.nb-side-note,.nb-post{border-radius:16px}
.nb-me-card{padding:12px}
.nb-me-avatar{width:45px;height:45px;border-radius:14px}
.nb-compose-card{padding:13px}
.nb-compose-head>div{display:flex;align-items:center;gap:6px}
.nb-compose-head b{
  font-size:5.5px;letter-spacing:.08em;color:#7568d8;background:rgba(117,104,219,.07);
  border-radius:6px;padding:3px 5px
}
.nb-compose-card textarea{min-height:116px}
.nb-side-note{padding:12px}
.nb-post-list{gap:11px}
.nb-post{padding:15px}
.nb-post-image{border-radius:13px}
.nb-comments{border-radius:10px}

/* Friend profile detail */
.nb-friend-card{width:min(500px,92vw);padding-top:50px}
.nb-friend-avatar{width:72px;height:72px;border-radius:22px}
.nb-friend-section{margin-top:22px}
.nb-relation-form button{transition:.15s ease}
.nb-relation-form button:hover{background:rgba(117,104,219,.14)}

/* mobile */
@media(max-width:980px){
  .nb-hero-head h1{font-size:42px}
  .nb-map-legend-rich{align-items:flex-start;flex-direction:column}
  .nb-feed-layout{grid-template-columns:1fr}
  .nb-feed-side{position:static}
}
@media(max-width:680px){
  .nb-hero{padding-top:46px}
  .nb-hero-head h1{font-size:35px}
  .nb-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);width:100%}
  .nb-hero-stats div{min-width:0}
  .nb-life-years{grid-template-columns:repeat(10,1fr)}
  .nb-life-decade-scale{display:none}
}


/* ===== V33 bugfix: friend collapse + graph legend ===== */

.nb-map-legend.nb-map-legend-rich{
  min-height:58px;
  padding:9px 14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  flex-wrap:nowrap!important;
}
.nb-map-legend.nb-map-legend-rich > .nb-legend-group{
  display:flex!important;
  grid-template-columns:none!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0;
}
.nb-map-legend.nb-map-legend-rich .nb-legend-title{
  flex:0 0 auto;
  font-size:6px;
  letter-spacing:.12em;
  color:#a0a7b5;
}
.nb-map-legend.nb-map-legend-rich .nb-node-legend{
  display:flex!important;
  grid-template-columns:none!important;
  align-items:center!important;
  gap:11px!important;
  min-width:0;
}
.nb-map-legend.nb-map-legend-rich .nb-node-legend-item{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  white-space:nowrap;
}
.nb-map-legend.nb-map-legend-rich .nb-node-legend-item .nb-legend-node{
  width:14px;
  height:14px;
  flex:0 0 14px;
}
.nb-map-legend.nb-map-legend-rich .nb-node-legend-item b{
  font-size:6.5px;
  font-weight:650;
}
.nb-map-legend.nb-map-legend-rich .nb-node-legend-item small{
  grid-column:auto!important;
  font-size:5.5px;
  color:#a0a7b5;
}
.nb-map-legend.nb-map-legend-rich > .nb-legend-divider{
  display:block!important;
  grid-template-columns:none!important;
  flex:0 0 1px;
  width:1px;
  height:24px;
  background:rgba(45,59,90,.07);
}
body.dark .nb-map-legend.nb-map-legend-rich > .nb-legend-divider{
  background:rgba(220,225,255,.07);
}
.nb-map-legend.nb-map-legend-rich .nb-relation-line-legend{
  display:flex!important;
  grid-template-columns:none!important;
  align-items:center!important;
  gap:9px!important;
  flex-wrap:nowrap!important;
}
.nb-map-legend.nb-map-legend-rich .nb-relation-line-legend span{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  white-space:nowrap;
  font-size:6.5px;
}
.nb-map-legend.nb-map-legend-rich .nb-relation-line-legend i{
  width:15px;
  height:2px;
  flex:0 0 15px;
}

#nbFriendsListToggle{
  position:relative;
  z-index:3;
  pointer-events:auto;
}
.nb-friends-list-card.collapsed .nb-friends-list-body{
  display:none!important;
}
.nb-friends-list-card.collapsed{
  flex:0 0 56px!important;
  min-height:56px!important;
}
.nb-friends-list-card.collapsed .nb-friends-list-head{
  border-bottom:0;
}
.nb-friends-list-card:not(.collapsed) .nb-friends-list-body{
  display:flex!important;
}

@media(max-width:760px){
  .nb-map-legend.nb-map-legend-rich{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:8px!important;
  }
  .nb-map-legend.nb-map-legend-rich > .nb-legend-divider{
    width:100%;
    height:1px;
    flex-basis:1px;
  }
  .nb-map-legend.nb-map-legend-rich > .nb-legend-group{
    width:100%;
  }
  .nb-map-legend.nb-map-legend-rich .nb-node-legend,
  .nb-map-legend.nb-map-legend-rich .nb-relation-line-legend{
    flex-wrap:wrap!important;
  }
}


/* ===== V34: Obsidian-inspired 2D force graph ===== */

/* Remove the previous decorative floating/jellyfish language. */
.nb-node .orbit,
.nb-node .degree-ring,
.nb-node .degree-badge,
.nb-node .degree-text,
.nb-node .node-shadow{
  display:none!important;
}
.nb-node .shine{opacity:.13!important}
.nb-node circle.main{
  stroke:rgba(255,255,255,.94)!important;
  stroke-width:1.6!important;
  transition:stroke .16s ease,opacity .16s ease;
}
body.dark .nb-node circle.main{
  stroke:rgba(255,255,255,.44)!important;
}
.nb-node .avatar-overlay{stroke-width:1.3}
.nb-node .halo{
  fill:transparent!important;
  stroke:transparent!important;
  stroke-width:1.5!important;
}
.nb-node:hover .halo,
.nb-node.active .halo,
.nb-node.drag-node .halo{
  fill:rgba(117,104,219,.035)!important;
  stroke:rgba(117,104,219,.24)!important;
}
.nb-node.drag-node circle.main{
  stroke:#8874e8!important;
  stroke-width:2.2!important;
}
.nb-node .label-bg{
  fill:rgba(255,255,255,.70)!important;
  stroke:rgba(45,58,91,.045)!important;
  stroke-width:.8!important;
}
body.dark .nb-node .label-bg{
  fill:rgba(25,30,43,.78)!important;
  stroke:rgba(255,255,255,.05)!important;
}
.nb-node .label{
  font-size:8px!important;
  font-weight:650!important;
}
.nb-node.dimmed{opacity:.16!important}
.nb-edge-group.dimmed{opacity:.08!important}

/* Obsidian-like link treatment: quiet until hovered/selected. */
.nb-edge-base{
  stroke-width:1.15!important;
  opacity:.68;
}
.nb-edge-group.strong .nb-edge-base{stroke-width:1.45!important}
.nb-edge-group.active .nb-edge-base{stroke-width:2.15!important;opacity:1}

/* The graph itself remains strictly 2D. */
.nb-map-stage:before{display:none!important}
.nb-grid-bg{opacity:.42!important}
.nb-map-title span::after{
  content:" · 力导向布局";
  color:#8b78df;
}


/* ===== V37: homepage seasonal / festival hero ===== */
#homeHeroTitle{
  transition:opacity .24s ease,transform .24s ease;
}
#homeHeroDesc{
  transition:opacity .24s ease,transform .24s ease;
}
.hero-copy.festival-switching #homeHeroTitle,
.hero-copy.festival-switching #homeHeroDesc{
  opacity:0;
  transform:translateY(5px);
}
#homeHeroTitle.festival-title{
  letter-spacing:-2.4px;
}
#homeHeroTitle.festival-title .festival-name{
  background:linear-gradient(115deg,#4b7cff,#9362ff 82%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}


/* ===== V40: safe friend birthday blessing ===== */
#birthdayOverlay[hidden]{display:none!important}
.birthday-overlay{
  position:fixed;
  inset:0;
  z-index:1200;
  display:flex;
  justify-content:center;
  align-items:flex-start;
  padding:68px 18px 24px;
  background:rgba(244,246,251,.46);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  opacity:0;
  transition:opacity .24s ease;
}
body.dark .birthday-overlay{background:rgba(10,13,20,.50)}
.birthday-overlay.show{opacity:1}
.birthday-dialog{
  position:relative;
  width:min(560px,calc(100vw - 32px));
  min-height:475px;
  overflow:hidden;
  padding:34px 34px 27px;
  border:1px solid rgba(58,71,104,.08);
  border-radius:28px;
  background:
    radial-gradient(circle at 15% 5%,rgba(255,255,255,.98),transparent 29%),
    radial-gradient(circle at 83% 14%,rgba(125,105,228,.10),transparent 31%),
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,250,253,.93));
  box-shadow:0 28px 90px rgba(58,70,104,.16);
  transform:translateY(-120%) scale(.98);
  opacity:0;
}
body.dark .birthday-dialog{
  background:
    radial-gradient(circle at 17% 7%,rgba(49,55,74,.90),transparent 30%),
    radial-gradient(circle at 83% 14%,rgba(125,105,228,.15),transparent 32%),
    linear-gradient(180deg,rgba(31,36,51,.98),rgba(22,27,39,.96));
  border-color:rgba(225,230,255,.08);
}
.birthday-overlay.show .birthday-dialog{
  animation:birthdayDropIn .72s cubic-bezier(.18,.9,.22,1.12) forwards;
}
.birthday-overlay.closing .birthday-dialog{
  animation:birthdayDropOut .28s ease forwards;
}
@keyframes birthdayDropIn{
  0%{transform:translateY(-120%) scale(.98);opacity:0}
  72%{transform:translateY(11px) scale(1.004);opacity:1}
  88%{transform:translateY(-3px);opacity:1}
  100%{transform:translateY(0);opacity:1}
}
@keyframes birthdayDropOut{
  to{transform:translateY(-48px) scale(.985);opacity:0}
}

.birthday-done{
  position:absolute;
  right:17px;
  top:16px;
  z-index:5;
  height:34px;
  padding:0 12px;
  border:1px solid rgba(117,104,219,.12);
  border-radius:11px;
  background:rgba(117,104,219,.07);
  color:#7568d8;
  font-size:8px;
  font-weight:750;
  cursor:pointer;
  transition:.18s ease;
}
.birthday-done:hover{background:rgba(117,104,219,.14)}

.birthday-eyebrow{
  margin-top:3px;
  color:#8873dc;
  font-size:7px;
  font-weight:750;
  letter-spacing:.18em;
}
.birthday-avatar{
  width:58px;
  height:58px;
  margin-top:22px;
  display:grid;
  place-items:center;
  border-radius:18px;
  color:#fff;
  font-size:16px;
  font-weight:800;
  background:linear-gradient(135deg,#93a2bc,#756fd6);
  background-position:center;
  background-size:cover;
  border:1px solid rgba(255,255,255,.70);
  box-shadow:0 8px 25px rgba(72,82,125,.12);
}
.birthday-avatar.has-photo{color:transparent}
.birthday-copy{margin-top:18px;max-width:445px}
.birthday-copy h2{
  margin:0;
  font-size:34px;
  line-height:1.1;
  letter-spacing:-1.4px;
}
.birthday-copy h2 span{
  background:linear-gradient(115deg,#536fff,#9566ef);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.birthday-copy p{
  margin:10px 0 0;
  color:#7e8797;
  font-size:10px;
  line-height:1.8;
}
body.dark .birthday-copy p{color:#aeb6c6}

.birthday-cake-stage{
  height:205px;
  margin-top:5px;
  display:grid;
  place-items:center;
}
.birthday-cake{
  position:relative;
  width:216px;
  height:172px;
  transform-origin:center bottom;
  animation:birthdayCakeFloat 2.7s ease-in-out infinite;
}
@keyframes birthdayCakeFloat{
  0%,100%{transform:translateY(3px)}
  50%{transform:translateY(-4px)}
}
.birthday-tier{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  border-radius:14px 14px 18px 18px;
  border:1px solid rgba(139,78,109,.07);
}
.birthday-tier-top{
  bottom:69px;
  width:138px;
  height:49px;
  background:linear-gradient(180deg,#f5c9da,#efb0c8);
}
.birthday-tier-bottom{
  bottom:19px;
  width:185px;
  height:62px;
  background:linear-gradient(180deg,#ffdbc9,#f3b9a5);
}
.birthday-cream{
  position:absolute;
  left:50%;
  z-index:2;
  transform:translateX(-50%);
  background:linear-gradient(180deg,#fff,#f8edf6);
  border:1px solid rgba(103,88,137,.05);
}
.birthday-cream-top{
  bottom:105px;
  width:146px;
  height:21px;
  border-radius:50%;
}
.birthday-cream-mid{
  bottom:69px;
  width:191px;
  height:24px;
  border-radius:50%;
}
.birthday-plate{
  position:absolute;
  left:50%;
  bottom:7px;
  width:216px;
  height:17px;
  transform:translateX(-50%);
  border-radius:50%;
  background:linear-gradient(180deg,#eceff6,#dfe3ec);
}
.birthday-candle{
  position:absolute;
  z-index:6;
  bottom:119px;
  width:8px;
  height:39px;
  border-radius:3px;
  background:repeating-linear-gradient(135deg,#8774df 0 5px,#f1edff 5px 9px);
}
.birthday-candle.candle-a{left:75px;transform:rotate(-3deg)}
.birthday-candle.candle-b{left:104px}
.birthday-candle.candle-c{left:133px;transform:rotate(3deg)}
.birthday-candle span{
  position:absolute;
  left:50%;
  top:-17px;
  width:10px;
  height:16px;
  transform:translateX(-50%);
  transform-origin:center bottom;
  border-radius:60% 45% 55% 45%;
  background:radial-gradient(circle at 50% 70%,#fff4bd 0 19%,#f8c94f 38%,#f18a43 74%,transparent 76%);
  filter:drop-shadow(0 0 6px rgba(248,175,72,.46));
  animation:birthdayFlame .55s ease-in-out infinite alternate;
}
.birthday-candle.candle-b span{animation-delay:.13s}
.birthday-candle.candle-c span{animation-delay:.27s}
@keyframes birthdayFlame{
  from{transform:translateX(-50%) rotate(-5deg) scale(.92,1)}
  to{transform:translateX(-50%) rotate(5deg) scale(1.06,.94)}
}

.birthday-confetti{
  position:absolute;
  inset:0;
  overflow:hidden;
  pointer-events:none;
}
.birthday-confetti i{
  position:absolute;
  left:var(--x);
  top:-14px;
  width:6px;
  height:9px;
  border-radius:3px;
  opacity:.52;
  background:#8976de;
  animation:birthdayConfettiFall 3.7s linear infinite;
  animation-delay:var(--delay);
}
.birthday-confetti i:nth-child(2n){background:#ed9cbb;transform:rotate(25deg)}
.birthday-confetti i:nth-child(3n){width:5px;height:5px;border-radius:50%;background:#7395e6}
@keyframes birthdayConfettiFall{
  0%{transform:translateY(-20px) rotate(0);opacity:0}
  12%{opacity:.55}
  100%{transform:translateY(515px) rotate(520deg);opacity:0}
}

.birthday-footer{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:8px;
  margin-top:-2px;
  color:#a0a7b5;
  font-size:7px;
}
.birthday-footer i{
  width:3px;
  height:3px;
  border-radius:50%;
  background:#bbb7dc;
}
body.birthday-modal-open{overflow:hidden}

@media(max-width:620px){
  .birthday-overlay{padding-top:52px}
  .birthday-dialog{min-height:455px;padding:31px 23px 24px;border-radius:24px}
  .birthday-copy h2{font-size:29px}
  .birthday-copy p{font-size:9px}
  .birthday-cake-stage{height:190px}
}


/* ===== V44: larger birthday card + natural SVG cake + reliable close ===== */
.birthday-overlay{
  padding:44px 20px 28px;
  pointer-events:none;
}
.birthday-overlay.show{pointer-events:auto}

.birthday-dialog{
  width:min(720px,calc(100vw - 40px));
  min-height:610px;
  padding:40px 44px 32px;
  border-radius:32px;
  display:grid;
  grid-template-columns:1fr 320px;
  grid-template-rows:auto auto 1fr auto;
  column-gap:26px;
  align-items:center;
}
.birthday-eyebrow{
  grid-column:1 / -1;
  align-self:start;
}
.birthday-avatar{
  grid-column:1;
  grid-row:2;
  width:68px;
  height:68px;
  margin-top:24px;
  border-radius:21px;
  font-size:18px;
}
.birthday-copy{
  grid-column:1;
  grid-row:3;
  align-self:start;
  max-width:100%;
  margin-top:18px;
  padding-right:6px;
}
.birthday-copy h2{
  font-size:43px;
  line-height:1.06;
  letter-spacing:-1.9px;
}
.birthday-copy p{
  max-width:355px;
  margin-top:16px;
  font-size:11px;
  line-height:1.95;
}
.birthday-cake-stage{
  grid-column:2;
  grid-row:2 / 4;
  height:auto;
  min-height:340px;
  margin:12px -8px 0 0;
  display:grid;
  place-items:center;
}
.birthday-cake-svg{
  width:100%;
  max-width:340px;
  overflow:visible;
}
.birthday-footer{
  grid-column:1 / -1;
  margin-top:18px;
  padding-top:16px;
  border-top:1px solid rgba(51,65,95,.06);
}
body.dark .birthday-footer{border-top-color:rgba(230,234,255,.06)}

.birthday-done{
  right:20px;
  top:19px;
  height:37px;
  padding:0 14px;
  border-radius:12px;
  font-size:8px;
}

/* Natural cake motion: the cake itself stays grounded. */
.cake-floor-shadow{
  transform-origin:center;
  animation:cakeShadowBreath 3.2s ease-in-out infinite;
}
@keyframes cakeShadowBreath{
  0%,100%{transform:scaleX(.97);opacity:.095}
  50%{transform:scaleX(1.03);opacity:.13}
}

.svg-flame{
  transform-box:fill-box;
  transform-origin:center bottom;
  animation:svgFlameFlicker .42s ease-in-out infinite alternate;
}
.flame-mid{animation-duration:.36s;animation-delay:.07s}
.flame-right{animation-duration:.48s;animation-delay:.14s}
@keyframes svgFlameFlicker{
  0%{transform:rotate(-3deg) scale(.94,1.03);opacity:.91}
  50%{transform:rotate(1deg) scale(1.03,.95);opacity:1}
  100%{transform:rotate(4deg) scale(.97,1.06);opacity:.94}
}
.svg-glow{
  transform-box:fill-box;
  transform-origin:center;
  animation:candleGlowPulse 1.7s ease-in-out infinite;
}
.glow-mid{animation-delay:.25s}
@keyframes candleGlowPulse{
  0%,100%{transform:scale(.86);opacity:.45}
  50%{transform:scale(1.08);opacity:.78}
}

.cream-sheen{
  opacity:.96;
  animation:creamLight 4.2s ease-in-out infinite;
}
.cream-sheen-top{animation-delay:.8s}
@keyframes creamLight{
  0%,100%{filter:brightness(1)}
  50%{filter:brightness(1.045)}
}

.cake-berry{
  transform-box:fill-box;
  transform-origin:center bottom;
  animation:berrySettle 3.4s ease-in-out infinite;
}
.berry-2{animation-delay:.4s}
.berry-3{animation-delay:.8s}
@keyframes berrySettle{
  0%,100%{transform:rotate(-1.3deg)}
  50%{transform:rotate(1.3deg)}
}

.cake-sprinkles path{
  animation:sprinkleTwinkle 2.6s ease-in-out infinite;
}
.cake-sprinkles path:nth-child(2n){animation-delay:.7s}
.cake-sprinkles path:nth-child(3n){animation-delay:1.15s}
@keyframes sprinkleTwinkle{
  0%,100%{opacity:.62}
  50%{opacity:1}
}

/* Once hidden, the entire layer is gone and cannot intercept the page. */
#birthdayOverlay[hidden]{
  display:none!important;
  pointer-events:none!important;
}
.birthday-overlay.closing{
  pointer-events:none!important;
}

@media(max-width:760px){
  .birthday-overlay{padding:28px 14px 20px}
  .birthday-dialog{
    width:min(620px,calc(100vw - 28px));
    min-height:0;
    padding:34px 24px 26px;
    grid-template-columns:1fr;
    grid-template-rows:auto auto auto auto auto;
    border-radius:26px;
  }
  .birthday-eyebrow{grid-column:1;grid-row:1}
  .birthday-avatar{grid-column:1;grid-row:2;margin-top:23px}
  .birthday-copy{grid-column:1;grid-row:3}
  .birthday-copy h2{font-size:34px}
  .birthday-copy p{max-width:none}
  .birthday-cake-stage{
    grid-column:1;
    grid-row:4;
    min-height:260px;
    margin:0;
  }
  .birthday-cake-svg{max-width:300px}
  .birthday-footer{grid-column:1;grid-row:5}
}


/* ===== V45: integrated 世讯 / TrendRadar ===== */
body.page-world .navlinks a{color:#697287}
body.page-world .navlinks a[data-section="world"]{color:#1b2237;font-weight:650}
body.page-world .navlinks a[data-section="world"]:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:11px;
  width:18px;
  height:1.5px;
  border-radius:10px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,#5b82ff,#8e63ff);
}
body.dark.page-world .navlinks a[data-section="world"]{color:#f1f4ff}

.world-page{
  min-height:100vh;
  --sx-line:rgba(35,44,77,.075);
  --sx-line-strong:rgba(35,44,77,.12);
  --sx-muted:#838b9c;
  --sx-soft:#9ba2b0;
  --sx-purple:#765ff0;
  --sx-blue:#68a8f5;
  --sx-green:#2fb277;
  --sx-red:#df6a75;
  background:
    radial-gradient(circle at 12% 0%,rgba(118,95,240,.048),transparent 27%),
    radial-gradient(circle at 92% 2%,rgba(104,168,245,.052),transparent 25%),
    linear-gradient(180deg,#fff 0,#fbfcff 52%,#fff 100%);
}
body.dark .world-page{
  --sx-line:rgba(217,224,255,.08);
  --sx-line-strong:rgba(217,224,255,.13);
  --sx-muted:#9ea8bb;
  --sx-soft:#858fa2;
  background:
    radial-gradient(circle at 13% 0%,rgba(119,96,239,.13),transparent 28%),
    radial-gradient(circle at 91% 3%,rgba(77,133,220,.10),transparent 24%),
    linear-gradient(180deg,#11141d 0,#151927 58%,#10131c 100%);
}
.sx-shell{padding-top:0}
.sx-hero{padding:34px 0 0}
.sx-hero-status{
  height:36px;
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  border-bottom:1px solid var(--sx-line);
  color:var(--sx-soft);
  font-size:9px;
}
.sx-status-left{display:flex;align-items:center;gap:8px}
.sx-sync{text-align:right}
.sx-dot{
  display:inline-block;
  width:7px;height:7px;border-radius:50%;
  background:#b7bbc5;
}
.sx-dot.online{background:var(--sx-green);box-shadow:0 0 0 5px rgba(47,178,119,.08)}
.sx-dot.offline{background:var(--sx-red)}
.sx-title-row{
  min-height:180px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
  border-bottom:1px solid var(--sx-line);
}
.sx-eyebrow,.sx-section-kicker,.sx-reader-kicker,.sx-kicker{
  color:#7969e1;
  font-size:8px;
  letter-spacing:.16em;
  font-weight:750;
}
.sx-title-row h1{
  margin:8px 0 8px;
  font-family:"Songti SC","STSong","Noto Serif SC","Source Han Serif SC",serif;
  font-size:54px;
  line-height:1;
  letter-spacing:.08em;
}
.sx-title-row p{
  margin:0;
  max-width:650px;
  color:var(--sx-muted);
  font-size:12px;
  line-height:1.85;
}
.sx-search-button{
  width:46px;height:46px;
  flex:0 0 46px;
  display:grid;
  place-items:center;
  border:1px solid var(--sx-line);
  border-radius:15px;
  background:rgba(255,255,255,.64);
  color:#7d8594;
  cursor:pointer;
}
body.dark .sx-search-button{background:rgba(30,35,49,.72);color:#b3bbca}
.sx-tabs{
  height:52px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  border-bottom:1px solid var(--sx-line);
}
.sx-tabs button{
  border:0;
  border-radius:10px;
  padding:9px 17px;
  background:transparent;
  color:var(--sx-muted);
  font-size:10px;
  cursor:pointer;
}
.sx-tabs button.active{
  background:rgba(255,255,255,.82);
  color:#242837;
  box-shadow:0 6px 18px rgba(49,60,92,.05);
}
body.dark .sx-tabs button.active{background:rgba(35,40,56,.78);color:#eef2ff}

.sx-breaking{
  margin:20px 0 38px;
  min-height:48px;
  padding:10px 13px;
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:13px;
  align-items:center;
  border:1px solid rgba(255,255,255,.92);
  border-radius:16px;
  background:rgba(255,255,255,.72);
  box-shadow:0 14px 42px rgba(48,58,94,.05);
  backdrop-filter:blur(18px);
  font-size:10px;
}
body.dark .sx-breaking{
  background:rgba(28,33,47,.72);
  border-color:rgba(224,229,255,.06);
}
.sx-breaking-label{
  padding:5px 8px;
  border-radius:7px;
  background:#242736;
  color:#fff;
  font-size:8px;
  font-weight:750;
  letter-spacing:.12em;
}
body.dark .sx-breaking-label{background:#eef1fa;color:#242837}
.sx-breaking-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sx-breaking-meta{color:var(--sx-soft);font-size:9px}

.sx-view{display:none}
.sx-view.active{display:block}
.sx-front{
  display:grid;
  grid-template-columns:minmax(0,1.58fr) minmax(260px,.72fr) minmax(225px,.56fr);
  gap:28px;
  padding-bottom:40px;
  border-bottom:1px solid var(--sx-line);
}
.sx-lead{
  min-width:0;
  padding-right:28px;
  border-right:1px solid var(--sx-line);
  cursor:pointer;
}
.sx-lead h2{
  margin:13px 0 17px;
  font-family:"Songti SC","STSong","Noto Serif SC","Source Han Serif SC",serif;
  font-size:clamp(36px,4.05vw,55px);
  line-height:1.2;
  letter-spacing:-.018em;
}
.sx-lead p{
  max-width:690px;
  margin:0 0 17px;
  color:var(--sx-muted);
  font-size:12px;
  line-height:1.9;
}
.sx-news-meta{display:flex;gap:8px;flex-wrap:wrap}
.sx-chip{
  padding:6px 8px;
  border:1px solid var(--sx-line);
  border-radius:999px;
  background:rgba(255,255,255,.62);
  color:var(--sx-soft);
  font-size:8px;
}
body.dark .sx-chip{background:rgba(31,36,50,.68)}

.sx-secondary{
  min-width:0;
  padding-right:28px;
  border-right:1px solid var(--sx-line);
}
.sx-secondary-card{
  padding:0 0 21px;
  margin-bottom:21px;
  border-bottom:1px solid var(--sx-line);
  cursor:pointer;
}
.sx-secondary-card:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.sx-secondary-card .sx-small-k{margin-bottom:8px;color:#8176e6;font-size:8px}
.sx-secondary-card h3,.sx-grid-card h4,.sx-radar-title,.sx-live-title,.sx-rss-title{
  font-family:"Songti SC","STSong","Noto Serif SC","Source Han Serif SC",serif;
}
.sx-secondary-card h3{
  margin:0 0 8px;
  font-size:18px;
  line-height:1.52;
}
.sx-secondary-card p{
  margin:0;
  color:var(--sx-soft);
  font-size:9px;
  line-height:1.72;
}
.sx-side-title{
  margin:0 0 13px;
  color:#8d95a5;
  font-size:9px;
  letter-spacing:.04em;
}
.sx-live-item{
  display:grid;
  grid-template-columns:27px minmax(0,1fr) auto;
  gap:9px;
  padding:12px 0;
  border-top:1px solid var(--sx-line);
  cursor:pointer;
}
.sx-live-item:first-child{border-top:0}
.sx-live-no{padding-top:2px;color:#aaaebb;font-size:9px}
.sx-live-title{font-size:11px;line-height:1.55}
.sx-live-rank{text-align:right;color:#6e63df;font-size:9px}
.sx-live-rank small{display:block;margin-top:2px;color:var(--sx-soft);font-size:7px}

.sx-topic-bar{
  min-height:58px;
  display:flex;
  align-items:center;
  gap:8px;
  overflow:auto;
  border-bottom:1px solid var(--sx-line);
  scrollbar-width:none;
}
.sx-topic-bar::-webkit-scrollbar{display:none}
.sx-topic-bar>span{flex:none;color:var(--sx-soft);font-size:8px;margin-right:4px}
.sx-topic{
  flex:none;
  padding:7px 10px;
  border:1px solid var(--sx-line);
  border-radius:999px;
  background:rgba(255,255,255,.48);
  color:var(--sx-muted);
  font-size:9px;
}
body.dark .sx-topic{background:rgba(30,35,49,.48)}
.sx-topic.hot{color:#6d61df;border-color:rgba(118,95,240,.15);background:rgba(255,255,255,.82)}
body.dark .sx-topic.hot{background:rgba(42,40,69,.56)}

.sx-section{padding:44px 0 0}
.sx-section-first{padding-top:4px}
.sx-section-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  margin-bottom:20px;
}
.sx-section-head h3{
  margin:5px 0 0;
  font-family:"Songti SC","STSong","Noto Serif SC","Source Han Serif SC",serif;
  font-size:23px;
  letter-spacing:.01em;
}
.sx-section-head p{margin:5px 0 0;color:var(--sx-soft);font-size:9px}
.sx-text-button{
  border:0;background:transparent;color:#7567e6;font-size:9px;cursor:pointer
}
.sx-grid-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.sx-grid-card{
  min-width:0;
  padding-top:14px;
  border-top:1px solid var(--sx-line);
  cursor:pointer;
  transition:transform .18s ease;
}
.sx-grid-card:hover{transform:translateY(-2px)}
.sx-grid-card .sx-source{margin-bottom:9px;color:#8b82e7;font-size:8px}
.sx-grid-card h4{margin:0 0 9px;font-size:17px;line-height:1.55}
.sx-grid-card p{margin:0;color:var(--sx-soft);font-size:9px;line-height:1.75}
.sx-grid-card .sx-foot{margin-top:12px;color:var(--sx-soft);font-size:8px}

.sx-radar-toolbar{display:flex;justify-content:space-between;margin-bottom:17px}
.sx-filters{display:flex;gap:7px;flex-wrap:wrap}
.sx-filter{
  padding:8px 11px;
  border:1px solid var(--sx-line);
  border-radius:999px;
  background:rgba(255,255,255,.5);
  color:var(--sx-muted);
  font-size:9px;
  cursor:pointer;
}
body.dark .sx-filter{background:rgba(30,35,49,.5)}
.sx-filter.active{background:#fff;color:#7062e5;border-color:rgba(118,95,240,.15)}
body.dark .sx-filter.active{background:rgba(42,40,69,.62)}
.sx-radar-list{border-top:1px solid var(--sx-line)}
.sx-radar-row{
  display:grid;
  grid-template-columns:100px minmax(0,1fr) 105px 135px;
  gap:18px;
  align-items:center;
  padding:20px 0;
  border-bottom:1px solid var(--sx-line);
  cursor:pointer;
  transition:.18s ease;
}
.sx-radar-row:hover{
  padding-left:8px;padding-right:8px;
  background:rgba(255,255,255,.38)
}
body.dark .sx-radar-row:hover{background:rgba(255,255,255,.025)}
.sx-platform{color:#8d95a5;font-size:9px}
.sx-radar-title{font-size:14px;line-height:1.58}
.sx-radar-sub{margin-top:4px;color:var(--sx-soft);font-size:8px}
.sx-metric{text-align:right}
.sx-metric small{display:block;color:var(--sx-soft);font-size:7px}
.sx-metric b{font-size:11px}
.sx-timeline{text-align:right;color:var(--sx-muted);font-size:8px;line-height:1.7}

.sx-rss-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:32px}
.sx-rss-list{border-top:1px solid var(--sx-line)}
.sx-rss-row{
  display:grid;
  grid-template-columns:115px minmax(0,1fr) auto;
  gap:18px;
  padding:20px 0;
  border-bottom:1px solid var(--sx-line);
  cursor:pointer;
}
.sx-rss-feed{color:#8177e5;font-size:8px}
.sx-rss-title{font-size:13px;line-height:1.5}
.sx-rss-time{color:var(--sx-soft);font-size:8px}
.sx-rss-side{padding-left:28px;border-left:1px solid var(--sx-line)}
.sx-feed-row{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:12px 0;
  border-top:1px solid var(--sx-line);
  font-size:9px;
}
.sx-feed-row:first-child{border-top:0}
.sx-feed-row span:last-child{color:var(--sx-soft)}

.sx-empty{
  grid-column:1 / -1;
  padding:40px 14px;
  border-top:1px solid var(--sx-line);
  border-bottom:1px solid var(--sx-line);
  color:var(--sx-soft);
  font-size:9px;
  text-align:center;
}
.sx-footer{
  margin-top:58px;
  padding:24px 0 38px;
  display:flex;
  justify-content:space-between;
  gap:20px;
  border-top:1px solid var(--sx-line);
  color:var(--sx-soft);
  font-size:8px;
}

body.sx-modal-open{overflow:hidden}

/* article reader */
.sx-reader{
  position:fixed;
  inset:0;
  z-index:520;
  overflow:auto;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  background:rgba(248,250,254,.82);
  backdrop-filter:blur(22px);
  transition:.22s ease;
}
body.dark .sx-reader{background:rgba(10,13,20,.82)}
.sx-reader.open{opacity:1;visibility:visible;pointer-events:auto}
.sx-reader-inner{
  width:min(860px,calc(100% - 32px));
  margin:66px auto 100px;
  padding:50px 58px;
  border:1px solid rgba(255,255,255,.9);
  border-radius:31px;
  background:rgba(255,255,255,.95);
  box-shadow:0 30px 100px rgba(45,54,86,.12);
}
body.dark .sx-reader-inner{
  background:rgba(26,31,44,.96);
  border-color:rgba(220,225,255,.07);
}
.sx-reader-close{
  position:fixed;
  top:22px;right:28px;
  width:42px;height:42px;
  border:1px solid var(--sx-line);
  border-radius:50%;
  background:#fff;
  color:#7d8492;
  font-size:20px;
  cursor:pointer;
}
body.dark .sx-reader-close{background:#202635;color:#d8deeb}
.sx-reader-inner h2{
  margin:17px 0;
  font-family:"Songti SC","STSong","Noto Serif SC","Source Han Serif SC",serif;
  font-size:35px;
  line-height:1.34;
}
.sx-reader-facts,.sx-source-line{display:flex;gap:8px;flex-wrap:wrap}
.sx-fact,.sx-source-chip{
  padding:7px 9px;
  border:1px solid var(--sx-line);
  border-radius:9px;
  background:rgba(247,248,251,.9);
  color:#818897;
  font-size:8px;
}
body.dark .sx-fact,body.dark .sx-source-chip{background:rgba(34,39,55,.82);color:#aeb7c8}
.sx-reader-section{
  margin-top:24px;
  padding-top:24px;
  border-top:1px solid var(--sx-line);
}
.sx-reader-section p{margin:0;color:var(--sx-muted);font-size:11px;line-height:1.95}
.sx-reader-actions{margin-top:29px}
.sx-origin-button{
  padding:10px 13px;
  border:1px solid var(--sx-line);
  border-radius:12px;
  background:#fff;
  color:#596276;
  font-size:9px;
  cursor:pointer;
}
body.dark .sx-origin-button{background:#202635;color:#dfe4ef}

/* search */
.sx-search-layer{
  position:fixed;
  inset:0;
  z-index:540;
  display:none;
  align-items:flex-start;
  justify-content:center;
  padding-top:12vh;
  background:rgba(248,250,254,.80);
  backdrop-filter:blur(20px);
}
body.dark .sx-search-layer{background:rgba(10,13,20,.82)}
.sx-search-layer.open{display:flex}
.sx-search-box{
  width:min(760px,calc(100% - 34px));
  overflow:hidden;
  padding:16px;
  border:1px solid rgba(255,255,255,.95);
  border-radius:25px;
  background:rgba(255,255,255,.92);
  box-shadow:0 24px 70px rgba(45,54,86,.11);
}
body.dark .sx-search-box{
  background:rgba(26,31,44,.96);
  border-color:rgba(220,225,255,.07);
}
.sx-search-box input{
  width:100%;
  padding:12px;
  border:0;
  outline:0;
  background:transparent;
  color:inherit;
  font-size:17px;
}
.sx-search-hint{padding:3px 12px 11px;color:var(--sx-soft);font-size:8px}
.sx-search-results{max-height:52vh;overflow:auto;border-top:1px solid var(--sx-line)}
.sx-search-row{padding:15px 12px;border-bottom:1px solid var(--sx-line);cursor:pointer}
.sx-search-row small{color:#8b83e4;font-size:7px}
.sx-search-row div{margin-top:4px;font-size:12px;line-height:1.45}

@media(max-width:980px){
  .sx-front{grid-template-columns:1.4fr .6fr}
  .sx-lead{grid-row:1 / 3}
  .sx-secondary{padding-right:0;border-right:0}
  .sx-live-rail{grid-column:2}
  .sx-grid-news{grid-template-columns:1fr 1fr}
  .sx-rss-layout{grid-template-columns:1fr}
  .sx-rss-side{padding-left:0;border-left:0}
}
@media(max-width:760px){
  .sx-hero-status{grid-template-columns:1fr auto}
  .sx-date{display:none}
  .sx-title-row{min-height:150px}
  .sx-title-row h1{font-size:44px}
  .sx-tabs{justify-content:flex-start;overflow:auto;scrollbar-width:none}
  .sx-tabs::-webkit-scrollbar{display:none}
  .sx-front{grid-template-columns:1fr}
  .sx-lead,.sx-secondary{
    grid-row:auto;
    padding-right:0;
    padding-bottom:24px;
    border-right:0;
    border-bottom:1px solid var(--sx-line);
  }
  .sx-live-rail{grid-column:auto}
  .sx-grid-news{grid-template-columns:1fr}
  .sx-radar-row{grid-template-columns:1fr 70px}
  .sx-platform,.sx-radar-title{grid-column:1}
  .sx-metric{grid-column:2;grid-row:1 / 3}
  .sx-timeline{grid-column:1 / 3;text-align:left}
  .sx-rss-row{grid-template-columns:90px 1fr}
  .sx-rss-time{grid-column:2}
  .sx-breaking{grid-template-columns:auto 1fr}
  .sx-breaking-meta{display:none}
  .sx-reader-inner{padding:36px 24px}
  .sx-reader-inner h2{font-size:28px}
}


/* ===== V46 release-candidate hardening ===== */
.social span[role="button"]{outline:none;cursor:pointer}
.social span[role="button"]:focus-visible{box-shadow:0 0 0 3px rgba(117,104,219,.12);background:rgba(117,104,219,.08)}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid rgba(117,104,219,.38);outline-offset:2px}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}


/* ===== KKClaw Orb · direct inline integration ===== */
.kkclaw-inline-stage{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  overflow:visible;
}
#kkclaw-mount{
  position:absolute;
  inset:0;
  z-index:3;
  display:block;
  overflow:visible;
}
.kkclaw-home-ambient{
  position:absolute;
  left:50%;top:50%;
  width:min(430px,92%);
  aspect-ratio:1;
  transform:translate(-50%,-50%);
  border-radius:50%;
  pointer-events:none;
  background:radial-gradient(circle,rgba(255,255,255,.95) 0 38%,rgba(247,249,253,.68) 55%,rgba(230,236,247,.18) 72%,transparent 84%);
}
body.dark .kkclaw-home-ambient{
  background:radial-gradient(circle,rgba(255,255,255,.92) 0 32%,rgba(239,243,250,.52) 50%,rgba(160,179,216,.16) 69%,transparent 83%);
}
.orb-label{
  right:24px;
  bottom:64px;
  color:#9aa2b2;
  letter-spacing:.18em;
}
body.dark .orb-label{color:#8d97aa}
@media(max-width:900px){
  .kkclaw-home-ambient{width:min(380px,92%)}
}
@media(max-width:620px){
  .hero-visual{height:400px}
  .kkclaw-home-ambient{width:min(335px,90vw)}
  .orb-label{right:14px;bottom:42px;font-size:8px}
}


/* ===== V52 safe performance tuning ===== */
header{
  backdrop-filter:blur(12px) saturate(130%);
  -webkit-backdrop-filter:blur(12px) saturate(130%);
}
@media(max-width:900px){
  header{
    backdrop-filter:blur(8px) saturate(120%);
    -webkit-backdrop-filter:blur(8px) saturate(120%);
  }
}


/* ===== Backend V2 integrated product changes ===== */
body.hao-admin-session .admin-only{display:block!important}.admin-only{display:none!important}
[hidden]{display:none!important}
.nb-map-legend.nb-map-legend-rich .nb-legend-title{font-size:10px!important;font-weight:800!important;letter-spacing:.13em!important}
.nb-map-legend.nb-map-legend-rich .nb-node-legend-item b,
.nb-map-legend.nb-map-legend-rich .nb-node-legend-item small,
.nb-relation-line-legend span{font-size:10px!important}
.nb-feed-tabs button{font-size:11px!important;padding:9px 13px!important}
.nb-friend-card{width:min(610px,calc(100vw - 28px))!important}
.nb-friend-card h2{font-size:34px!important}.nb-friend-card>p{font-size:12px!important;line-height:1.85!important}
.nb-friend-section h3{font-size:15px!important}.nb-friend-section small{font-size:9px!important}
.nb-friend-metrics span{font-size:9px!important}.nb-friend-metrics strong{font-size:13px!important}
.nb-detail-fold{border-top:1px solid rgba(36,50,84,.07);padding-top:14px;margin-top:14px}
.nb-detail-fold>button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:0;color:inherit;cursor:pointer}
.nb-detail-fold>button strong{font-size:14px}.nb-detail-fold>button span{font-size:13px;color:#8d95a5}
.nb-detail-fold-body{padding-top:12px;font-size:11px;line-height:1.75;color:#778194}.nb-detail-fold.collapsed .nb-detail-fold-body{display:none}
.nb-detail-list{display:grid;gap:8px}.nb-detail-row{padding:10px 11px;border-radius:11px;background:rgba(117,104,219,.045);border:1px solid rgba(36,50,84,.05)}
.nb-detail-row b{display:block;font-size:10px;margin-bottom:3px}.nb-detail-row span{font-size:10px;color:#7f8899}
.profile-popover .profile-admin-sep{height:1px;background:rgba(36,50,84,.07);margin:5px 7px}.profile-popover>button[hidden]{display:none!important}
.hao-login-layer,.hao-access-layer,.v-battle-layer{position:fixed;inset:0;z-index:999;display:none;place-items:center;padding:20px;background:rgba(244,247,252,.72);backdrop-filter:blur(18px)}
.hao-login-layer.open,.hao-access-layer.open,.v-battle-layer.open{display:grid}
.hao-auth-card,.hao-access-card,.v-battle-card{width:min(460px,100%);padding:28px;border-radius:26px;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.96);box-shadow:0 28px 90px rgba(48,58,94,.13)}
body.dark .hao-auth-card,body.dark .hao-access-card,body.dark .v-battle-card{background:#202635;border-color:rgba(230,234,255,.06)}
.hao-auth-card h2,.hao-access-card h2,.v-battle-card h2{margin:4px 0 8px;font-size:24px}.hao-auth-card p,.hao-access-card p,.v-battle-card p{margin:0 0 16px;color:#818a9a;font-size:10px;line-height:1.7}
.hao-auth-card input,.hao-access-card input{width:100%;height:43px;border:1px solid rgba(36,50,84,.09);border-radius:12px;padding:0 12px;background:#fff;outline:none}
.hao-auth-actions,.v-battle-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.hao-auth-actions button,.v-battle-actions button,.v-battle-btn{height:37px;padding:0 13px;border-radius:11px;border:1px solid rgba(36,50,84,.08);background:#fff;cursor:pointer;font-size:10px}
.hao-auth-actions .primary,.v-battle-actions .primary,.v-battle-btn.primary{border:0;color:#fff;background:linear-gradient(110deg,#7568d8,#6686ff)}
.hao-access-code{font-size:25px!important;letter-spacing:.32em;text-align:center;font-weight:700}
.hao-reading-content{max-height:64vh;overflow:auto;padding:4px 4px 20px}.hao-reading-content h1,.hao-reading-content h2,.hao-reading-content h3{line-height:1.35}
.hao-reading-content p,.hao-reading-content li{font-size:12px;line-height:1.95;color:#687286}.hao-reading-content pre{white-space:pre-wrap;font-size:11px;line-height:1.8;background:#f6f7fb;border-radius:13px;padding:15px}
.hao-reading-frame{width:100%;height:66vh;border:0;border-radius:14px;background:#f4f6fa}.v-battle-btn{margin-left:7px;color:#7568d8}.v-battle-files{margin-top:12px;display:grid;gap:7px;font-size:10px;color:#7c8596}
.c-detail-bg{display:none!important}.c-detail{background:var(--bg)!important}
.c-detail-panel{left:0!important;right:0!important;top:0!important;width:min(1180px,100%)!important;height:100%!important;margin:auto!important;box-shadow:none!important;transform:none!important;padding-bottom:70px!important}
.c-detail-close{position:fixed!important;left:max(20px,calc(50vw - 570px));right:auto!important;top:20px!important;width:auto!important;padding:0 13px!important;border-radius:11px!important;font-size:10px!important}
.l-lead,.l-column-hero p,.l-now-reading-copy p,.l-now-music-copy p,.l-hobby-card p,.lcv-main p,.l-output-card p,.l-update-item span{font-size:11px!important;line-height:1.75!important}
@media(max-width:760px){.nb-map-legend.nb-map-legend-rich .nb-node-legend-item b,.nb-map-legend.nb-map-legend-rich .nb-node-legend-item small,.nb-relation-line-legend span{font-size:9px!important}.nb-feed-tabs button{font-size:10px!important;padding:8px 10px!important}}


/* ===== 私人版：统一登录、管理模式、富文本编辑器 ===== */
.user-status-btn{width:auto!important;min-width:62px!important;height:34px!important;border-radius:999px!important;padding:0 10px!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(50,62,91,.08)!important;color:#687184!important;font-size:9px!important;font-weight:700!important}
.user-status-btn:before{display:none!important}.user-status-btn span{white-space:nowrap}
.profile-card-head .avatar-large{font-size:10px;color:#fff;background:linear-gradient(135deg,#7c75d8,#6686ff)}
.auth-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;border-radius:12px;background:#f4f5f8;margin:12px 0 15px}.auth-tabs button{height:34px;border:0;border-radius:9px;background:transparent;color:#7d8595;font-size:9px;cursor:pointer}.auth-tabs button.active{background:#fff;color:#5e5fbd;box-shadow:0 3px 10px rgba(50,60,95,.07);font-weight:700}
.auth-pane{display:none;gap:9px}.auth-pane.active{display:grid}.auth-pane input{margin:0!important}.auth-primary{height:40px;border:0;border-radius:11px;color:#fff;background:linear-gradient(110deg,#7568d8,#6686ff);cursor:pointer}.auth-tip{font-size:8px;line-height:1.6;color:#9299a8;padding:8px 10px;background:#f7f8fb;border-radius:10px}
.nb-member-required{padding:16px;border-radius:13px;background:rgba(117,104,219,.055);text-align:center}.nb-member-required strong{display:block;font-size:10px}.nb-member-required p{font-size:8px;line-height:1.65;color:#8a92a2;margin:7px 0 11px}.nb-member-required button{height:33px;padding:0 12px;border:0;border-radius:10px;background:#fff;color:#6d65cc;box-shadow:0 4px 14px rgba(80,86,130,.06);cursor:pointer;font-size:8px}
.mini-editor-toolbar{display:flex;gap:4px;flex-wrap:wrap;margin:9px 0 6px}.mini-editor-toolbar button{height:27px;border:1px solid rgba(36,50,84,.07);background:#fff;border-radius:8px;padding:0 8px;font-size:7px;color:#727b8c;cursor:pointer}.mini-rich-editor{min-height:105px;max-height:260px;overflow:auto;border:1px solid rgba(36,50,84,.08);border-radius:12px;background:#fff;padding:11px;font-size:10px;line-height:1.75;outline:none}.mini-rich-editor:empty:before{content:attr(data-placeholder);color:#a9afbb}.mini-rich-editor blockquote{margin:8px 0;padding:7px 10px;border-left:2px solid #8878df;background:#f8f7ff;border-radius:0 8px 8px 0}
.nb-like-strip{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:8px 9px;margin-top:8px;border-radius:10px;background:rgba(117,104,219,.045)}.nb-like-strip:before{content:'赞';font-size:7px;color:#8b78df;margin-right:2px}.nb-like-mini{width:23px;height:23px;border-radius:7px;display:grid;place-items:center;overflow:hidden;color:#fff;font-size:7px;font-weight:700;background:linear-gradient(135deg,#8fa4c5,#756fd6);border:1px solid rgba(255,255,255,.8)}.nb-like-mini img{width:100%;height:100%;object-fit:cover}.nb-post-text.rich{white-space:normal}.nb-post-text.rich p{margin:0 0 7px}.nb-post-text.rich ul,.nb-post-text.rich ol{margin:5px 0 7px;padding-left:20px}.nb-post-text.rich blockquote{margin:7px 0;padding:6px 9px;border-left:2px solid #8272dc;background:rgba(117,104,219,.05);border-radius:0 8px 8px 0}.nb-comment-login{font-size:8px;color:#9aa2b2;padding:8px 0}
.rich-editor-layer,.simple-admin-layer{position:fixed;inset:0;z-index:1500;display:none;place-items:center;padding:18px;background:rgba(243,246,251,.74);backdrop-filter:blur(16px)}.rich-editor-layer{z-index:1605}.rich-editor-layer.open,.simple-admin-layer.open{display:grid}.rich-editor-dialog{width:min(860px,100%);max-height:92vh;display:flex;flex-direction:column;background:#fcfdff;border:1px solid rgba(255,255,255,.95);border-radius:24px;box-shadow:0 28px 90px rgba(51,60,94,.14);overflow:hidden}.rich-editor-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 12px}.rich-editor-head strong{display:block;font-size:17px}.rich-editor-head span{display:block;font-size:8px;color:#9299a8;margin-top:4px}.rich-editor-head button,.simple-admin-head button{width:34px;height:34px;border:1px solid rgba(36,50,84,.08);border-radius:10px;background:#fff;cursor:pointer}.rich-editor-toolbar{display:flex;gap:5px;flex-wrap:wrap;padding:9px 18px;border-top:1px solid rgba(36,50,84,.05);border-bottom:1px solid rgba(36,50,84,.06);background:#fafbfe}.rich-editor-toolbar button{height:31px;border:1px solid rgba(36,50,84,.07);border-radius:9px;background:#fff;padding:0 9px;font-size:8px;cursor:pointer}.rich-editor-body{min-height:360px;overflow:auto;padding:28px 34px;font-size:13px;line-height:1.9;outline:none;background:#fff}.rich-editor-body h2{font-size:24px;margin:18px 0 8px}.rich-editor-body h3{font-size:18px;margin:16px 0 7px}.rich-editor-body blockquote{margin:14px 0;padding:10px 14px;border-left:3px solid #8170e6;background:#f8f7ff;border-radius:0 10px 10px 0}.rich-editor-body img{max-width:100%;border-radius:13px}.rich-editor-foot{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid rgba(36,50,84,.06);background:#fafbfe}.rich-editor-foot span{margin-right:auto;font-size:8px;color:#979ead}.rich-editor-foot button{height:35px;padding:0 13px;border:1px solid rgba(36,50,84,.08);border-radius:10px;background:#fff;cursor:pointer;font-size:9px}.rich-editor-foot .primary{border:0;color:#fff;background:linear-gradient(110deg,#7568d8,#6686ff)}
.admin-edit-bar{position:fixed;right:18px;bottom:18px;z-index:1200;display:flex;align-items:center;gap:6px;padding:7px;border-radius:14px;background:rgba(31,36,51,.92);box-shadow:0 14px 40px rgba(25,30,50,.22);color:#fff}.admin-edit-bar[hidden]{display:none}.admin-edit-bar span{font-size:8px;padding:0 7px;color:#dce1ec}.admin-edit-bar button{height:32px;border:0;border-radius:9px;padding:0 10px;background:rgba(255,255,255,.10);color:#fff;font-size:8px;cursor:pointer}.admin-edit-bar button:first-of-type{background:linear-gradient(110deg,#7568d8,#6686ff)}
.admin-inline-edit{position:absolute;z-index:30;right:12px;top:12px;height:30px;padding:0 10px;border:1px solid rgba(102,105,190,.15);border-radius:9px;background:rgba(255,255,255,.92);color:#6861c9;font-size:8px;cursor:pointer;box-shadow:0 6px 18px rgba(60,70,110,.06)}body:not(.admin-edit-mode) .admin-inline-edit{display:none!important}.admin-edit-target{position:relative!important}.admin-edit-mode .admin-edit-target{outline:1px dashed rgba(117,104,219,.18);outline-offset:4px}
.simple-admin-dialog{width:min(680px,100%);max-height:90vh;overflow:auto;background:#fcfdff;border-radius:23px;padding:22px;border:1px solid rgba(255,255,255,.95);box-shadow:0 28px 90px rgba(51,60,94,.14)}.simple-admin-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.simple-admin-head h2{font-size:20px;margin:0}.simple-admin-dialog .field{display:grid;gap:6px;margin-bottom:12px}.simple-admin-dialog .field label{font-size:9px;font-weight:700}.simple-admin-dialog .field small{font-size:8px;color:#979ead;line-height:1.5}.simple-admin-dialog .field input,.simple-admin-dialog .field textarea,.simple-admin-dialog .field select{width:100%;border:1px solid rgba(36,50,84,.08);border-radius:11px;background:#fff;padding:10px 11px;font-size:10px;outline:none}.simple-admin-dialog .field textarea{min-height:100px;resize:vertical}.simple-admin-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.simple-admin-actions button{height:36px;padding:0 12px;border:1px solid rgba(36,50,84,.08);border-radius:10px;background:#fff;font-size:9px}.simple-admin-actions .primary{border:0;color:#fff;background:linear-gradient(110deg,#7568d8,#6686ff)}
body.dark .rich-editor-dialog,body.dark .simple-admin-dialog,body.dark .rich-editor-body,body.dark .mini-rich-editor,body.dark .auth-tabs button.active{background:#202635;color:#e9edf7}body.dark .rich-editor-toolbar,body.dark .rich-editor-foot{background:#1d2230}body.dark .mini-editor-toolbar button,body.dark .rich-editor-toolbar button{background:#272d3d;color:#c8cfdd;border-color:rgba(255,255,255,.06)}
@media(max-width:650px){.rich-editor-body{padding:20px 16px;min-height:320px}.admin-edit-bar{left:12px;right:12px;justify-content:center}.auth-tabs{grid-template-columns:1fr}.user-status-btn{min-width:56px!important;padding:0 8px!important}}

/* ===== V4.3 私人版细化 ===== */
.profile-card-head .avatar img,.profile-card-head .avatar-large img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}
.nb-image-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:3px 0 10px}.nb-image-preview-grid[hidden]{display:none}.nb-image-preview-item{position:relative;aspect-ratio:1;border-radius:11px;overflow:hidden;background:#eef1f6}.nb-image-preview-item img{width:100%;height:100%;object-fit:cover;display:block}.nb-image-preview-item button{position:absolute;right:5px;top:5px;width:24px;height:24px;border:0;border-radius:8px;background:rgba(18,22,31,.68);color:#fff;cursor:pointer}.nb-image-preview-more{display:grid;place-items:center;aspect-ratio:1;border-radius:11px;background:#f3f4f8;color:#858d9e;font-size:9px}
.nb-post-images{display:grid;gap:5px;margin-top:13px;border-radius:15px;overflow:hidden}.nb-post-images.one{grid-template-columns:1fr}.nb-post-images.two{grid-template-columns:1fr 1fr}.nb-post-images.many{grid-template-columns:repeat(3,1fr)}.nb-post-images .nb-post-photo{position:relative;aspect-ratio:1;background:#edf0f5;overflow:hidden}.nb-post-images.one .nb-post-photo{aspect-ratio:auto;max-height:520px}.nb-post-images.one img{max-height:520px}.nb-post-images img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}
.nb-like-strip{gap:3px!important;padding:7px 9px!important}.nb-like-strip:before{content:'♥'!important;font-size:10px!important}.nb-like-mini{border-radius:50%!important;width:24px!important;height:24px!important}.nb-like-mini[title]{cursor:default}
.nb-post-owner-actions{display:flex;justify-content:flex-end;margin-top:6px}.nb-post-owner-actions button{border:0;background:transparent;color:#a0a6b2;font-size:8px;cursor:pointer}.nb-post-owner-actions button:hover{color:#d05f68}
.member-profile-card{display:grid;grid-template-columns:82px 1fr;gap:16px;align-items:start}.member-avatar-edit{width:82px;height:82px;border-radius:24px;background:linear-gradient(145deg,#eef1fa,#dfe6f8);display:grid;place-items:center;overflow:hidden;font-size:22px;font-weight:800;color:#6e72a8;border:1px solid rgba(80,92,130,.07)}.member-avatar-edit img{width:100%;height:100%;object-fit:cover}.member-avatar-actions{display:grid;gap:7px}.member-profile-note{font-size:8px;color:#9198a8;line-height:1.65;margin-top:7px}
.member-manage-list{display:grid;gap:8px}.member-manage-row{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(36,50,84,.07);border-radius:13px;background:#fff}.member-manage-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#8497bc,#776ed8);color:#fff;font-size:9px;font-weight:800}.member-manage-avatar img{width:100%;height:100%;object-fit:cover}.member-manage-row b{font-size:10px}.member-manage-row small{display:block;color:#959cab;font-size:7px;margin-top:3px}.member-manage-actions{display:flex;gap:5px}.member-manage-actions button{height:28px;padding:0 8px;border:1px solid rgba(36,50,84,.08);border-radius:8px;background:#fff;font-size:7px;cursor:pointer}
.rich-editor-toolbar{position:sticky;top:0;z-index:3}.rich-editor-toolbar .editor-divider{width:1px;height:21px;background:rgba(36,50,84,.08);margin:5px 2px}.rich-editor-body{caret-color:#7568d8}.rich-editor-body:focus{box-shadow:inset 0 0 0 1px rgba(117,104,216,.09)}.rich-editor-body hr{border:0;border-top:1px solid rgba(36,50,84,.12);margin:24px 0}.rich-editor-foot{gap:10px!important}.rich-editor-foot #richEditorCount{font-size:8px;color:#7f8797;margin-right:0}.rich-editor-foot #richEditorStatus{margin-right:auto!important}.rich-editor-draft-note{color:#7f72d5!important}
.auth-pane .auth-password-row{display:grid;grid-template-columns:1fr auto;gap:7px}.auth-password-row button{width:52px;border:1px solid rgba(36,50,84,.08);border-radius:10px;background:#fff;font-size:8px;color:#737c8d}
@media(max-width:650px){.member-profile-card{grid-template-columns:1fr}.member-avatar-edit{width:72px;height:72px}.nb-post-images.many{grid-template-columns:repeat(2,1fr)}}


/* ===== V4.4 友邻显示逻辑与整体视觉优化 ===== */
.nb-top-grid.nb-no-rail{grid-template-columns:1fr!important}
.nb-right-rail[hidden]{display:none!important}

.nb-feature-nav-wrap{
  margin:0 0 16px;
}
.nb-feature-nav{
  display:flex;align-items:center;gap:7px;flex-wrap:wrap;
  padding:8px;border:1px solid rgba(34,49,83,.06);
  border-radius:15px;background:rgba(255,255,255,.66);
  backdrop-filter:blur(12px);
}
body.dark .nb-feature-nav{
  background:rgba(24,28,41,.70);
  border-color:rgba(220,225,255,.06);
}
.nb-feature-nav button{
  height:33px;padding:0 11px;border:0;border-radius:9px;
  background:transparent;color:#7c8597;font-size:9px;cursor:pointer;
  transition:.16s ease;
}
.nb-feature-nav button:hover{background:rgba(117,104,219,.07);color:#7568d8}
.nb-feature-nav button.active{background:rgba(117,104,219,.09);color:#7568d8;font-weight:750}
.nb-feature-nav button[hidden]{display:none!important}
.nb-feature-nav .nb-feature-admin{
  margin-left:auto;border:1px solid rgba(117,104,219,.13);
  background:rgba(117,104,219,.045);color:#7568d8
}
.nb-feature-status{
  display:flex;align-items:center;gap:6px;margin-left:2px;
  font-size:8px;color:#98a0af
}
.nb-feature-status i{
  width:7px;height:7px;border-radius:50%;background:#65b98c;
  box-shadow:0 0 0 4px rgba(101,185,140,.09)
}

.nb-right-rail{
  position:relative;
}
.nb-friends-list-card,.nb-life-card{
  border-radius:20px!important;
}
.nb-life-card:not(.collapsed),
.nb-friends-list-card:not(.collapsed){
  border-color:rgba(117,104,219,.10)!important;
}
.nb-life-head strong,.nb-friends-list-head strong{
  font-size:14px!important;
}
.nb-life-head small,.nb-friends-list-head small{
  font-size:8px!important;
}
.nb-life-card.collapsed,.nb-friends-list-card.collapsed{
  opacity:.92;
}
.nb-life-card.collapsed:hover,.nb-friends-list-card.collapsed:hover{
  opacity:1;
  border-color:rgba(117,104,219,.13)!important;
}

.nb-feed-section{
  scroll-margin-top:88px;
}
.nb-life-grid-section{
  scroll-margin-top:88px;
}
#nbMapCard{
  scroll-margin-top:88px;
}
.nb-right-rail{
  scroll-margin-top:88px;
}

.nb-moments-head h2{font-size:24px!important}
.nb-moments-head p{font-size:9px!important;line-height:1.65}
.nb-feed-tabs button{font-size:10px!important;padding:0 12px!important}
.nb-post{padding:18px!important}
.nb-post-text{font-size:11px!important;line-height:1.78!important}
.nb-comment p{font-size:9px!important}
.nb-side-note p{font-size:9px!important;line-height:1.7!important}

.nb-feature-empty{
  display:none;
  padding:24px;border:1px dashed rgba(34,49,83,.10);
  border-radius:18px;color:#949cab;font-size:10px;text-align:center;
}
.nb-feature-empty.show{display:block}

@media(max-width:1080px){
  .nb-feature-nav .nb-feature-admin{margin-left:0}
}
@media(max-width:680px){
  .nb-feature-nav{overflow:auto;flex-wrap:nowrap;scrollbar-width:none}
  .nb-feature-nav::-webkit-scrollbar{display:none}
  .nb-feature-nav button{white-space:nowrap}
  .nb-feature-status{display:none}
}


/* ===== V5 中文可视化编辑工作台 ===== */
:root{
  --studio-bg:#f7f8fc;--studio-panel:rgba(255,255,255,.94);--studio-line:rgba(43,54,88,.09);
  --studio-text:#202638;--studio-muted:#858d9d;--studio-purple:#7568d8;--studio-blue:#6686ff;
  --studio-soft:#f3f4f8;--studio-shadow:0 28px 90px rgba(51,60,94,.16);
}
.home-social-links{gap:8px!important;display:flex!important;align-items:center!important}
.home-social-btn{width:34px;height:34px;border-radius:11px;border:1px solid rgba(49,62,96,.07);background:rgba(255,255,255,.78);backdrop-filter:blur(12px);display:grid;place-items:center;color:#737c90;box-shadow:0 5px 16px rgba(56,68,100,.04);transition:.18s ease;cursor:pointer}
.home-social-btn:hover{transform:translateY(-2px);color:#7568d8;border-color:rgba(117,104,216,.18);box-shadow:0 10px 22px rgba(76,71,150,.09)}
.home-social-btn span{font-size:8px!important;font-weight:800;letter-spacing:.02em}
body.dark .home-social-btn{background:rgba(33,38,54,.82);border-color:rgba(255,255,255,.06);color:#b9c1d1}

.ui-btn{height:36px;padding:0 13px;border-radius:11px;border:1px solid var(--studio-line);font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:.16s ease;background:#fff;color:#566073;box-shadow:0 4px 12px rgba(55,65,96,.035)}
.ui-btn:hover{transform:translateY(-1px);border-color:rgba(117,104,216,.2);color:#655bc4;box-shadow:0 8px 20px rgba(65,72,110,.07)}
.ui-btn-primary{color:#fff;border:0;background:linear-gradient(110deg,var(--studio-purple),var(--studio-blue));box-shadow:0 9px 22px rgba(104,105,218,.2)}
.ui-btn-primary:hover{color:#fff;box-shadow:0 12px 28px rgba(104,105,218,.28)}
.ui-btn-ghost{background:#fff}.ui-btn-dark{background:#2c3140;border-color:#2c3140;color:#fff}.ui-btn-danger{color:#c55363;background:#fff7f8;border-color:#f2dfe2}.ui-btn-soft{background:#f5f4ff;color:#6d63cf;border-color:#ece9ff}
.ui-icon-btn{width:34px;height:34px;padding:0;border-radius:10px;border:1px solid var(--studio-line);background:#fff;display:grid;place-items:center;color:#70798a;cursor:pointer;transition:.16s}.ui-icon-btn:hover{color:#6d63cf;background:#f6f4ff;border-color:#e6e1ff}

.simple-admin-layer{position:fixed!important;inset:0!important;z-index:1500!important;display:none!important;padding:0!important;background:rgba(17,22,34,.16)!important;backdrop-filter:blur(5px)!important;place-items:stretch end!important}
.simple-admin-layer.open{display:grid!important}
.simple-admin-dialog.studio-panel{width:min(620px,96vw)!important;height:100vh!important;max-height:none!important;overflow:hidden!important;border-radius:26px 0 0 26px!important;padding:0!important;background:var(--studio-panel)!important;border:0!important;border-left:1px solid rgba(255,255,255,.8)!important;box-shadow:-28px 0 90px rgba(35,43,70,.16)!important;display:flex!important;flex-direction:column!important}
.simple-admin-head{margin:0!important;padding:20px 22px 17px!important;border-bottom:1px solid var(--studio-line)!important;position:sticky!important;top:0!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(18px)!important;z-index:4!important;align-items:flex-start!important}
.simple-admin-head small{display:block;font-size:7px;letter-spacing:.18em;color:#8f7ee1;margin-bottom:6px;font-weight:800}.simple-admin-head h2{font-size:22px!important;letter-spacing:-.5px}.simple-admin-head p{margin:5px 0 0;font-size:8.5px;line-height:1.55;color:var(--studio-muted)}
.editor-icon-btn{width:35px;height:35px;border:1px solid var(--studio-line);border-radius:11px;background:#fff;color:#71798a;cursor:pointer;font-size:17px;display:grid;place-items:center;transition:.16s}.editor-icon-btn:hover{background:#f4f3ff;color:#6b61cc}
.studio-scroll{overflow:auto;padding:18px 20px 92px;scrollbar-width:thin;scrollbar-color:#d8dbe5 transparent}
.studio-section{border:1px solid var(--studio-line);background:rgba(255,255,255,.78);border-radius:18px;padding:16px;margin-bottom:13px;box-shadow:0 7px 24px rgba(57,67,102,.035)}
.studio-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.studio-section-head h3{margin:0;font-size:13px}.studio-section-head p{margin:4px 0 0;color:var(--studio-muted);font-size:8px;line-height:1.55}.studio-kicker{font-size:7px;letter-spacing:.14em;color:#8a78df;font-weight:800;margin-bottom:5px}
.studio-hint{padding:10px 12px;border-radius:12px;background:linear-gradient(145deg,#f8f7ff,#f4f7ff);border:1px solid rgba(117,104,216,.06);color:#778094;font-size:8px;line-height:1.65;margin-bottom:12px}
.studio-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.studio-actions-right{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px}
.simple-admin-dialog .field{margin-bottom:12px!important;gap:6px!important}.simple-admin-dialog .field label{font-size:9px!important;font-weight:750!important;color:#50596b}.simple-admin-dialog .field small{font-size:7.5px!important;line-height:1.55!important;color:#9aa1af!important}.simple-admin-dialog .field input,.simple-admin-dialog .field textarea,.simple-admin-dialog .field select{border-radius:12px!important;border:1px solid var(--studio-line)!important;background:#fff!important;padding:10px 11px!important;font-size:10px!important;transition:.15s;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.simple-admin-dialog .field input:focus,.simple-admin-dialog .field textarea:focus,.simple-admin-dialog .field select:focus{border-color:rgba(117,104,216,.32)!important;box-shadow:0 0 0 3px rgba(117,104,216,.06)!important;outline:none}.simple-admin-dialog .field textarea{min-height:100px!important;line-height:1.7}
.simple-admin-actions{position:sticky;bottom:-92px;margin:18px -20px -92px!important;padding:13px 20px!important;background:rgba(252,253,255,.94);backdrop-filter:blur(14px);border-top:1px solid var(--studio-line);z-index:3}.simple-admin-actions button{height:38px!important;border-radius:11px!important;font-size:9px!important}.simple-admin-actions .primary{background:linear-gradient(110deg,var(--studio-purple),var(--studio-blue))!important;box-shadow:0 9px 22px rgba(104,105,218,.18)}

.studio-list{display:grid;gap:8px}.studio-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--studio-line);border-radius:14px;background:#fff;transition:.15s}.studio-item:hover{border-color:rgba(117,104,216,.15);box-shadow:0 6px 18px rgba(56,66,100,.045)}.studio-item.dragging{opacity:.45;transform:scale(.99)}.studio-drag{width:28px;height:34px;border:0;background:transparent;color:#a0a6b3;font-size:15px;cursor:grab;display:grid;place-items:center}.studio-drag:active{cursor:grabbing}.studio-item-copy{min-width:0}.studio-item-copy b{font-size:9.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-item-copy span{display:block;font-size:7.5px;color:#969eac;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-item-tools{display:flex;gap:5px;align-items:center}.studio-check{width:16px;height:16px;accent-color:#7568d8}.studio-thumb{width:46px;height:46px;border-radius:11px;overflow:hidden;background:#eff1f7;display:grid;place-items:center;color:#7e8799;font-size:9px;font-weight:800}.studio-thumb img{width:100%;height:100%;object-fit:cover}.studio-item.with-thumb{grid-template-columns:auto auto 1fr auto}.studio-empty{padding:22px;border:1px dashed var(--studio-line);border-radius:14px;text-align:center;color:#9aa1ae;font-size:9px;background:rgba(249,250,253,.65)}

.layout-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.layout-option{border:1px solid var(--studio-line);border-radius:13px;background:#fff;padding:9px;cursor:pointer;text-align:left;transition:.15s}.layout-option:hover,.layout-option.active{border-color:rgba(117,104,216,.28);background:#f9f8ff;box-shadow:0 0 0 3px rgba(117,104,216,.05)}.layout-demo{height:68px;display:grid;gap:4px;margin-bottom:8px}.layout-demo i{display:block;border-radius:5px;background:linear-gradient(145deg,#e8eaf2,#dfe4f2)}.layout-demo.masonry{grid-template-columns:1.35fr .8fr;grid-template-rows:1fr 1fr}.layout-demo.masonry i:first-child{grid-row:span 2}.layout-demo.grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.layout-demo.editorial{grid-template-columns:1.5fr .7fr;grid-template-rows:1fr 1fr}.layout-demo.editorial i:first-child{grid-row:span 2}.layout-option b{font-size:8.5px}.layout-option span{display:block;font-size:7px;color:#989fad;margin-top:3px}
.cover-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cover-preset{aspect-ratio:1.55;border:2px solid transparent;border-radius:12px;overflow:hidden;padding:0;background:#eef0f5;cursor:pointer;position:relative}.cover-preset img{width:100%;height:100%;object-fit:cover;display:block}.cover-preset.active{border-color:#7568d8;box-shadow:0 0 0 3px rgba(117,104,216,.09)}.cover-preset:after{content:'使用';position:absolute;right:6px;bottom:6px;padding:3px 6px;border-radius:7px;background:rgba(22,27,39,.74);color:#fff;font-size:6px;opacity:0}.cover-preset:hover:after,.cover-preset.active:after{opacity:1}
.repeat-list{display:grid;gap:8px}.repeat-row{border:1px solid var(--studio-line);border-radius:14px;background:#fff;padding:11px}.repeat-row-head{display:flex;align-items:center;gap:7px;margin-bottom:9px}.repeat-row-head b{font-size:9px;margin-right:auto}.repeat-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.repeat-row-grid .field{margin:0!important}.repeat-row textarea{min-height:72px!important}.repeat-add{margin-top:8px}

/* 沉浸式文档编辑器 */
.rich-editor-layer{background:rgba(241,244,249,.88)!important;backdrop-filter:blur(14px)!important;padding:14px!important}.rich-editor-dialog.editor-pro{width:min(1180px,100%)!important;height:min(94vh,900px)!important;max-height:none!important;border-radius:24px!important;background:#f7f8fb!important;box-shadow:0 32px 110px rgba(45,53,84,.18)!important;border:1px solid rgba(255,255,255,.9)!important}
.rich-editor-head{padding:14px 16px!important;background:rgba(255,255,255,.94);border-bottom:1px solid var(--studio-line)}.editor-title-group{display:flex;gap:10px;align-items:center}.editor-app-mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#7669d9,#6686ff);color:#fff;font-size:12px;font-weight:800;box-shadow:0 8px 20px rgba(106,104,219,.18)}.editor-title-group strong{font-size:15px!important}.editor-title-group span{font-size:7.5px!important}.editor-head-actions{display:flex;gap:7px;align-items:center}.editor-quiet-btn{height:34px;border:1px solid var(--studio-line);border-radius:10px;background:#fff;padding:0 11px;font-size:8px;color:#6e7687;cursor:pointer}
.rich-editor-workspace{display:grid;grid-template-columns:72px 1fr;min-height:0;flex:1;overflow:hidden}.rich-insert-rail{border-right:1px solid var(--studio-line);background:#fbfcfe;padding:12px 8px;display:flex;flex-direction:column;gap:6px}.rich-rail-title{font-size:7px;color:#9ca3b0;text-align:center;margin:2px 0 4px}.rich-insert-rail button{border:0;background:transparent;border-radius:10px;padding:8px 4px;display:grid;place-items:center;gap:3px;color:#7b8495;cursor:pointer}.rich-insert-rail button:hover{background:#f1f0ff;color:#665bc8}.rich-insert-rail button span{width:26px;height:26px;border-radius:8px;background:#fff;border:1px solid var(--studio-line);display:grid;place-items:center;font-size:8px;font-weight:800}.rich-insert-rail button b{font-size:6.5px;font-weight:700}.rich-editor-main{display:flex;flex-direction:column;min-width:0;min-height:0}.rich-editor-toolbar{position:relative!important;padding:8px 12px!important;background:rgba(251,252,254,.96)!important;gap:8px!important;flex-wrap:nowrap!important;overflow:auto!important}.editor-tool-group{display:flex;gap:3px;padding-right:7px;border-right:1px solid var(--studio-line)}.editor-tool-group:last-child{border:0}.rich-editor-toolbar button{height:30px!important;min-width:30px;border-radius:9px!important;font-size:7.5px!important;border:1px solid transparent!important;background:transparent!important;color:#626b7b!important}.rich-editor-toolbar button:hover{background:#fff!important;border-color:var(--studio-line)!important;color:#655bc4!important;box-shadow:0 3px 10px rgba(58,68,98,.04)}.rich-editor-canvas{flex:1;overflow:auto;padding:24px;background:linear-gradient(#f2f4f8,#f7f8fb)}.rich-editor-paper{width:min(760px,100%);min-height:100%;margin:auto;background:#fff;border-radius:4px;box-shadow:0 10px 34px rgba(53,61,89,.08);border:1px solid rgba(40,50,80,.045)}.rich-editor-body{min-height:620px!important;padding:64px 74px!important;font-size:14px!important;line-height:1.9!important;background:#fff!important}.rich-editor-body h2{font-size:27px!important;letter-spacing:-.5px}.rich-editor-body h3{font-size:20px!important}.rich-editor-body blockquote{background:#f8f7ff!important;border-left:3px solid #7568d8!important;padding:12px 15px!important;color:#5c6577}.rich-editor-body img{display:block;max-width:100%;margin:20px auto;border-radius:14px}.rich-editor-foot{padding:10px 14px!important;background:#fff!important}.editor-shortcut{font-size:7px!important;color:#a0a6b2!important;margin-right:4px!important}
.rich-editor-dialog.preview-mode .rich-insert-rail,.rich-editor-dialog.preview-mode .rich-editor-toolbar{display:none}.rich-editor-dialog.preview-mode .rich-editor-workspace{grid-template-columns:1fr}.rich-editor-dialog.preview-mode .rich-editor-body{outline:none;pointer-events:none}.rich-editor-dialog.preview-mode .rich-editor-canvas{background:#eef1f6}

.admin-edit-bar{right:18px!important;bottom:18px!important;padding:7px!important;border-radius:16px!important;background:rgba(28,33,46,.93)!important;backdrop-filter:blur(16px);gap:7px!important}.admin-edit-state{display:flex;align-items:center;gap:7px;padding:0 8px}.admin-edit-state i{width:7px;height:7px;border-radius:50%;background:#6ad09b;box-shadow:0 0 0 4px rgba(106,208,155,.09)}.admin-edit-state span{padding:0!important;color:#e6eaf2!important}.admin-inline-edit{height:32px!important;padding:0 11px 0 10px!important;border-radius:11px!important;background:rgba(255,255,255,.94)!important;color:#665cc7!important;font-weight:750!important;border:1px solid rgba(117,104,216,.14)!important;box-shadow:0 8px 22px rgba(55,64,96,.08)!important}.admin-inline-edit:before{content:'✦';font-size:8px;margin-right:5px}.admin-edit-mode .admin-edit-target{outline:1px dashed rgba(117,104,216,.22)!important;outline-offset:5px!important}

/* 速览标题图 */
.brief-item .thumb{overflow:hidden;background:#eef0f6!important}.brief-item .thumb img{width:100%;height:100%;object-fit:cover;display:block}.brief-cover-preview{height:150px;border-radius:14px;background:#eef0f5;overflow:hidden;margin-bottom:12px;border:1px solid var(--studio-line)}.brief-cover-preview img{width:100%;height:100%;object-fit:cover}.brief-cover-preview.empty{display:grid;place-items:center;color:#9ca3af;font-size:9px}

/* 视界布局模式 */
.v-gallery.v-layout-grid{grid-template-columns:repeat(var(--vision-cols,3),1fr)!important;grid-auto-rows:260px!important;gap:var(--vision-gap,16px)!important}.v-gallery.v-layout-grid .v-photo{grid-column:span 1!important;grid-row:span 1!important}.v-gallery.v-layout-editorial{grid-template-columns:repeat(12,1fr)!important;grid-auto-rows:82px!important;gap:var(--vision-gap,16px)!important}.v-gallery.v-layout-editorial .v-photo{grid-column:span 4!important;grid-row:span 4!important}.v-gallery.v-layout-editorial .v-photo:first-child{grid-column:span 8!important;grid-row:span 8!important}.v-gallery.v-layout-masonry{gap:var(--vision-gap,16px)!important}

@media(max-width:720px){.simple-admin-dialog.studio-panel{width:100%!important;border-radius:0!important}.layout-picker,.cover-picker{grid-template-columns:1fr 1fr}.repeat-row-grid{grid-template-columns:1fr}.rich-editor-layer{padding:0!important}.rich-editor-dialog.editor-pro{height:100vh!important;border-radius:0!important}.rich-editor-workspace{grid-template-columns:1fr}.rich-insert-rail{display:none}.rich-editor-canvas{padding:8px}.rich-editor-body{padding:34px 22px!important;min-height:calc(100vh - 170px)!important}.editor-shortcut{display:none}.admin-edit-bar{left:10px!important;right:10px!important;justify-content:center}}


/* ===== V5 控件细化 ===== */
.studio-panel input[type="file"]{width:100%;padding:7px;border:1px dashed var(--studio-line);border-radius:13px;background:#fafbfe;color:#7b8494;font-size:8px}
.studio-panel input[type="file"]::file-selector-button{border:0;border-radius:9px;background:#f0efff;color:#665bc7;padding:8px 11px;margin-right:10px;font-size:8px;font-weight:750;cursor:pointer}
.studio-panel input.hao-switch{appearance:none;-webkit-appearance:none;width:44px!important;height:24px!important;min-width:44px!important;max-width:44px!important;flex:0 0 44px;border:0!important;border-radius:999px!important;background:#dfe3eb!important;position:relative;cursor:pointer;padding:0!important;margin:0!important;box-shadow:none!important;transform:none!important;transition:background .18s ease}
.studio-panel input.hao-switch:before{content:"";position:absolute;left:2px;top:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(40,50,80,.16);transform:translateX(0)!important;transition:transform .18s ease}
.studio-panel input.hao-switch:checked{background:linear-gradient(90deg,#7568d8,#6686ff)!important}
.studio-panel input.hao-switch:checked:before{transform:translateX(20px)!important}
.studio-panel input.hao-switch:focus-visible{outline:2px solid rgba(102,134,255,.42)!important;outline-offset:3px}
.studio-panel input.hao-switch:disabled{opacity:.55;cursor:not-allowed}
.studio-panel .studio-check.friend-select-box{appearance:none!important;-webkit-appearance:none!important;width:19px!important;height:19px!important;border:1.5px solid rgba(85,95,120,.18)!important;border-radius:6px!important;background:#fff!important;position:relative;cursor:pointer;padding:0!important;box-shadow:none!important}
.studio-panel .studio-check.friend-select-box:checked{background:#7568d8!important;border-color:#7568d8!important}.studio-panel .studio-check.friend-select-box:checked:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:900}
.studio-panel .studio-check.friend-select-box:before{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transform-origin:center;transition:.12s}
.studio-panel .studio-check.friend-select-box:checked{background:linear-gradient(135deg,#7568d8,#6686ff)!important;border-color:transparent!important}
.studio-panel .studio-check.friend-select-box:checked:before{transform:rotate(45deg) scale(1)}
.studio-panel .studio-check.friend-select-box:disabled{opacity:.38;cursor:not-allowed}
.ui-btn{border-radius:12px!important;min-height:36px!important;font-weight:730!important;letter-spacing:.01em!important}
.ui-btn-primary{box-shadow:0 7px 18px rgba(104,110,224,.16)!important}
.ui-icon-btn{border-radius:50%!important}
.c-rich-body{font-size:12px;line-height:1.9;color:#697284}.c-rich-body p{margin:0 0 12px}.c-rich-body h2{font-size:22px;color:var(--ink);margin:24px 0 9px}.c-rich-body h3{font-size:17px;color:var(--ink);margin:20px 0 8px}.c-rich-body blockquote{margin:16px 0;padding:12px 15px;border-left:3px solid #7568d8;background:rgba(117,104,216,.055);border-radius:0 12px 12px 0}.c-rich-body img{max-width:100%;display:block;margin:18px auto;border-radius:15px}
.c-grid.c-layout-compact{grid-template-columns:1fr!important}.c-grid.c-layout-compact .c-card{min-height:210px;grid-template-columns:220px 1fr;grid-template-rows:1fr}.c-grid.c-layout-compact .c-card-wide{grid-column:auto}.c-grid.c-layout-showcase .c-card:first-child{grid-column:1/-1;grid-template-columns:minmax(300px,.8fr) 1.2fr;grid-template-rows:1fr;min-height:310px}
@media(max-width:720px){.c-grid.c-layout-compact .c-card,.c-grid.c-layout-showcase .c-card:first-child{grid-template-columns:1fr;grid-template-rows:150px 1fr}}

.ui-btn-icon{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:7px;background:rgba(117,104,216,.08);font-size:9px;font-weight:850}.ui-btn-primary .ui-btn-icon{background:rgba(255,255,255,.15)}.ui-btn-danger .ui-btn-icon{background:rgba(215,94,107,.08)}

/* ===== V5.1 交互可靠性、图标系统与可读性优化 ===== */
.ui-svg{width:16px;height:16px;display:block;flex:0 0 auto}
.ui-svg *{vector-effect:non-scaling-stroke}
.ui-btn-icon{width:22px!important;height:22px!important;display:inline-grid!important;place-items:center!important;border-radius:7px!important;background:rgba(117,104,216,.08)!important;color:currentColor!important}
.ui-btn-icon .ui-svg{width:14px;height:14px}
.ui-btn-primary .ui-btn-icon{background:rgba(255,255,255,.16)!important}
.ui-btn-danger .ui-btn-icon{background:rgba(215,94,107,.08)!important}
.ui-icon-btn .ui-svg,.editor-icon-btn .ui-svg{width:16px;height:16px}
.home-social-btn .ui-svg{width:16px;height:16px}
.home-social-btn{width:38px!important;height:38px!important;border-radius:13px!important}
.home-social-btn:hover{transform:translateY(-2px) scale(1.02)}

.ui-btn{
  min-height:39px!important;height:auto!important;padding:9px 14px!important;
  border-radius:13px!important;font-size:11px!important;line-height:1.15!important;
  font-weight:720!important;gap:7px!important
}
.ui-icon-btn{width:38px!important;height:38px!important;border-radius:12px!important}
.simple-admin-head small{font-size:9px!important}
.simple-admin-head p{font-size:10.5px!important;line-height:1.65!important}
.studio-kicker{font-size:9px!important}
.studio-section-head h3{font-size:15px!important}
.studio-section-head p{font-size:10.5px!important;line-height:1.65!important}
.studio-hint{font-size:10.5px!important;line-height:1.7!important;padding:12px 14px!important}
.simple-admin-dialog .field label{font-size:11px!important}
.simple-admin-dialog .field small{font-size:10px!important}
.simple-admin-dialog .field input,
.simple-admin-dialog .field textarea,
.simple-admin-dialog .field select{
  font-size:12px!important;padding:11px 12px!important;min-height:42px!important
}
.studio-item{padding:12px!important;gap:11px!important}
.studio-item-copy b{font-size:11.5px!important}
.studio-item-copy span{font-size:9.5px!important;margin-top:4px!important}
.studio-drag{width:34px!important;height:38px!important;color:#8d95a6!important}
.studio-empty{font-size:10.5px!important}
.layout-option b{font-size:10.5px!important}
.layout-option span{font-size:9px!important}
.cover-preset:after{font-size:8px!important;padding:4px 7px!important}
.repeat-row-head b{font-size:11px!important}
.admin-inline-edit{
  min-height:36px!important;height:36px!important;padding:0 12px!important;
  font-size:10.5px!important;display:inline-flex!important;align-items:center!important;gap:6px!important
}
.admin-inline-edit:before{display:none!important}
.admin-inline-edit .ui-svg{width:14px;height:14px}
.admin-edit-state span,.admin-edit-bar button{font-size:10.5px!important}
.rich-editor-toolbar button{
  min-height:36px!important;height:36px!important;padding:0 10px!important;
  border-radius:10px!important;font-size:10.5px!important;display:inline-flex;align-items:center;gap:5px
}
.rich-editor-toolbar button .ui-svg{width:15px;height:15px}
.rich-editor-head span{font-size:10px!important}
.rich-editor-foot span{font-size:10px!important}
.rich-editor-body{font-size:15px!important}
.mini-editor-toolbar button{font-size:10px!important;min-height:32px!important}
.mini-rich-editor{font-size:12px!important}

.v-battle-btn{
  margin-left:10px!important;min-height:40px!important;padding:6px 12px 6px 9px!important;
  border-radius:14px!important;border:1px solid rgba(117,104,216,.13)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(246,245,255,.94))!important;
  color:#655dc7!important;box-shadow:0 7px 20px rgba(75,69,147,.07)!important;
  display:inline-grid!important;grid-template-columns:28px auto!important;
  grid-template-rows:auto auto!important;column-gap:8px!important;align-items:center!important;text-align:left!important
}
.v-battle-btn>.ui-svg{grid-row:1/3;width:18px;height:18px;margin:auto}
.v-battle-btn .v-battle-label{font-size:10.5px;font-weight:800;line-height:1.1}
.v-battle-btn small{font-size:8px;color:#9a94c5;line-height:1.1}
.v-battle-btn:hover{transform:translateY(-1px);border-color:rgba(117,104,216,.25)!important;box-shadow:0 11px 26px rgba(75,69,147,.11)!important}

.nb-map-legend.nb-map-legend-explained{
  min-height:0!important;padding:14px 16px!important;display:grid!important;
  grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important
}
.nb-map-legend-explained .nb-legend-row{
  display:flex;align-items:center;gap:18px;flex-wrap:wrap
}
.nb-map-legend-explained .nb-legend-group{display:flex!important;align-items:center!important;gap:12px!important}
.nb-map-legend-explained .nb-legend-title{
  font-size:10px!important;letter-spacing:.08em!important;font-weight:800!important;color:#6f788c!important
}
.nb-map-legend-explained .nb-node-legend{gap:14px!important;flex-wrap:wrap!important}
.nb-map-legend-explained .nb-node-legend-item{gap:7px!important}
.nb-map-legend-explained .nb-node-legend-item>span{display:grid;gap:1px}
.nb-map-legend-explained .nb-node-legend-item b{font-size:10.5px!important;color:#596276}
.nb-map-legend-explained .nb-node-legend-item small{font-size:9px!important;color:#9aa2b2!important}
.nb-map-legend-explained .nb-relation-line-legend{gap:13px!important;flex-wrap:wrap!important}
.nb-map-legend-explained .nb-relation-line-legend span{font-size:10px!important;gap:6px!important;color:#657084!important}
.nb-map-legend-explained .nb-relation-line-legend i{width:24px!important;height:3px!important;border-radius:99px!important}
.nb-line-strength-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.nb-line-strength-legend>span:not(.nb-legend-title){font-size:10px;color:#657084;display:flex;align-items:center;gap:6px}
.nb-line-strength-legend i{display:inline-block;width:26px;border-radius:99px;background:#8793a9}
.nb-line-strength-legend i.thin{height:1.5px}.nb-line-strength-legend i.thick{height:4px}
.nb-legend-explain{
  margin:0!important;padding-top:9px!important;border-top:1px solid rgba(43,54,88,.06);
  width:100%!important;font-size:9.5px!important;line-height:1.65!important;color:#8a93a5!important
}

/* 识见：真正的独立阅读界面 */
.i-reader.i-reader-page{
  position:fixed!important;inset:0!important;z-index:1400!important;
  background:#f7f8fb!important;opacity:0;visibility:hidden;transform:translateY(10px);
  transition:opacity .18s ease,transform .18s ease,visibility .18s
}
.i-reader.i-reader-page.open{opacity:1;visibility:visible;transform:none}
.i-reader-backdrop{display:none!important}
.i-reader-topbar{
  position:sticky;top:0;z-index:5;height:72px;background:rgba(250,251,253,.9);
  backdrop-filter:blur(18px);border-bottom:1px solid rgba(42,53,84,.06)
}
.i-reader-topbar-inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}
.i-reader-back,.i-reader-admin-edit{
  min-height:40px;border:1px solid rgba(42,53,84,.08);border-radius:13px;background:#fff;
  display:inline-flex;align-items:center;gap:8px;padding:0 13px;color:#626b7e;font-size:11px;font-weight:720;cursor:pointer;
  box-shadow:0 4px 14px rgba(57,67,98,.035)
}
.i-reader-back{justify-self:start}.i-reader-admin-edit{justify-self:end;color:#685fd0;background:#f7f5ff}
.i-reader-context{text-align:center}.i-reader-context small{display:block;font-size:8px;letter-spacing:.12em;color:#9a8fe0}.i-reader-context strong{display:block;font-size:11px;margin-top:3px}
.i-reader-stage{height:calc(100vh - 72px);overflow:auto;padding:48px 20px 80px}
.i-reader-panel{
  position:relative!important;inset:auto!important;transform:none!important;
  width:min(900px,100%)!important;height:auto!important;min-height:calc(100vh - 170px);
  margin:0 auto!important;padding:58px 76px 50px!important;overflow:visible!important;
  background:#fff!important;border:1px solid rgba(42,53,84,.05)!important;border-radius:24px!important;
  box-shadow:0 16px 48px rgba(45,55,84,.06)!important
}
.i-reader-head{text-align:left}.i-reader-tag{font-size:10px!important}.i-reader-head h2{font-size:40px!important;line-height:1.2!important;letter-spacing:-1.2px!important;max-width:760px}
.i-reader-meta{font-size:11px!important}.i-reader-body{font-size:15px!important;line-height:2!important;max-width:720px;margin:38px auto 0!important;color:#4e586d!important}
.i-reader-body p{margin-bottom:22px!important}.i-reader-body h3{font-size:20px!important;margin-top:38px!important}
.i-reader-body blockquote{font-size:16px!important;line-height:1.9!important;padding:16px 20px!important;margin:30px 0!important}
.i-reader-nav{margin-top:64px;padding-top:22px;border-top:1px solid rgba(43,54,88,.07);display:grid;grid-template-columns:1fr 1fr;gap:12px}
.i-reader-nav button{min-height:76px;border:1px solid rgba(43,54,88,.07);border-radius:16px;background:#fafbfe;padding:13px 15px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;text-align:left;cursor:pointer;color:#5c6679}
.i-reader-nav button:last-child{text-align:right;grid-template-columns:1fr auto}.i-reader-nav button:last-child>.ui-svg{grid-column:2;grid-row:1/3}
.i-reader-nav button>.ui-svg{grid-row:1/3}.i-reader-nav small{font-size:9px;color:#9aa2b1}.i-reader-nav strong{font-size:11px;line-height:1.4}
.i-reader-nav button:disabled{opacity:.35;cursor:default}
body.dark .i-reader.i-reader-page{background:#151a25!important}
body.dark .i-reader-topbar{background:rgba(23,28,40,.9);border-color:rgba(255,255,255,.05)}
body.dark .i-reader-panel{background:#1f2532!important;border-color:rgba(255,255,255,.05)!important}
body.dark .i-reader-back,body.dark .i-reader-admin-edit,body.dark .i-reader-nav button{background:#252c3b;color:#dce2ee;border-color:rgba(255,255,255,.05)}
body.dark .i-reader-body{color:#bcc4d3!important}

/* 可点击对象统一反馈，减少“点击无反应”的不确定感 */
.admin-edit-mode .admin-edit-target{transition:outline-color .16s,background .16s}
.admin-edit-mode .admin-edit-target:hover{outline-color:rgba(117,104,216,.42)!important}
.ui-busy{pointer-events:none!important;opacity:.7!important}
.ui-busy:after{content:'';width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:uiSpin .7s linear infinite}
@keyframes uiSpin{to{transform:rotate(360deg)}}
button:focus-visible,[role="button"]:focus-visible{outline:3px solid rgba(117,104,216,.18)!important;outline-offset:2px!important}

@media(max-width:720px){
  .i-reader-topbar-inner{grid-template-columns:auto 1fr auto}.i-reader-context{display:none}
  .i-reader-stage{padding:14px 8px 50px}
  .i-reader-panel{border-radius:16px!important;padding:34px 20px 30px!important;min-height:calc(100vh - 110px)}
  .i-reader-head h2{font-size:30px!important}.i-reader-body{font-size:14px!important}
  .i-reader-nav{grid-template-columns:1fr}
  .nb-map-legend-explained .nb-legend-row{align-items:flex-start;flex-direction:column;gap:9px}
  .nb-map-legend-explained .nb-legend-group{align-items:flex-start!important;flex-direction:column}
}


.battle-upload-control{
  min-height:74px;border:1px dashed rgba(117,104,216,.20);border-radius:16px;background:#faf9ff;
  display:flex;align-items:center;gap:12px;padding:13px 15px;cursor:pointer;transition:.16s
}
.battle-upload-control:hover{border-color:rgba(117,104,216,.38);background:#f7f5ff}
.battle-upload-icon{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#ece9ff,#eef4ff);display:grid;place-items:center;color:#7168d6}
.battle-upload-icon .ui-svg{width:19px;height:19px}.battle-upload-control b{display:block;font-size:11px}.battle-upload-control small{display:block;font-size:9px;color:#939bac;margin-top:4px}


/* ===== V5.1.1 对话框、上传控件和字体可读性 ===== */
.ui-dialog-btn{
  min-height:40px;padding:0 14px;border-radius:13px;border:1px solid rgba(43,54,88,.08);
  background:#fff;color:#626b7d;font-size:11px;font-weight:720;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;
  transition:.16s ease
}
.ui-dialog-btn .ui-svg{width:15px;height:15px}.ui-dialog-btn:hover{transform:translateY(-1px);border-color:rgba(117,104,216,.20);color:#685fcf}
.ui-dialog-btn.primary{border:0;color:#fff;background:linear-gradient(110deg,#7568d8,#6686ff);box-shadow:0 8px 20px rgba(104,110,224,.18)}
.ui-dialog-btn.ghost{background:#fff}
.hao-auth-actions,.v-battle-actions{gap:8px!important}.hao-auth-actions button,.v-battle-actions button{font-size:11px!important;border-radius:13px!important}

.v-battle-card{
  width:min(540px,calc(100vw - 28px))!important;border-radius:24px!important;padding:24px!important;
  box-shadow:0 28px 90px rgba(45,55,85,.16)!important
}
.v-battle-card h2{font-size:25px!important}.v-battle-card>p{font-size:11px!important;line-height:1.7!important;color:#7c8598!important}
.battle-upload-control{
  margin-top:15px;min-height:86px!important;display:grid!important;grid-template-columns:48px 1fr auto!important;
  align-items:center!important;gap:13px!important;padding:14px 15px!important;border-radius:17px!important;
  border:1.5px dashed rgba(117,104,216,.22)!important;background:linear-gradient(145deg,#fbfaff,#f7f8ff)!important
}
.battle-upload-control.dragover{border-color:#7568d8!important;background:#f4f2ff!important;box-shadow:0 0 0 4px rgba(117,104,216,.06)}
.battle-upload-icon{width:46px!important;height:46px!important;border-radius:14px!important}
.battle-upload-copy b{font-size:12px!important}.battle-upload-copy small{display:block;margin-top:4px;font-size:9.5px!important;color:#9199aa;line-height:1.45}
.battle-upload-action{height:32px;padding:0 10px;border-radius:10px;background:#fff;border:1px solid rgba(117,104,216,.10);display:inline-flex;align-items:center;color:#6a61cf;font-size:9.5px;font-weight:750}
.v-battle-files{margin-top:10px!important;display:grid!important;gap:6px!important}
.battle-file-chip{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:8px 10px;border-radius:11px;background:#f8f9fc;border:1px solid rgba(43,54,88,.05);font-size:10px;color:#626c7e}
.battle-file-chip .ui-svg{width:15px;height:15px;color:#7568d8}.battle-file-chip small{font-size:8.5px;color:#999fad}.battle-file-empty{padding:9px 10px;color:#9ba2b0;font-size:9.5px}

.btn,.panel-btn,.v-filter,.i-filter,.nb-feed-tabs button,.profile-menu button,.mobile-sheet button{font-size:11px!important}
.v-toolbar-meta,.i-filter-meta,.v-section-head span,.i-section-head span,.nb-map-hint{font-size:10px!important}
.v-photo figcaption span{font-size:10px!important}.v-photo figcaption strong{font-size:12px!important}
.i-card-foot{font-size:10px!important}.i-card-top{font-size:10px!important}
.nb-map-hint{gap:8px!important}.nb-map-hint span{font-size:9.5px!important}
.nb-friends-list-head small,.nb-life-head small{font-size:9px!important}
.nb-friends-list-head strong,.nb-life-head strong{font-size:14px!important}
.nb-side-note p{font-size:10px!important}


/* 管理工作台文件选择：统一为产品化控件 */
.simple-admin-dialog input[type="file"]{
  min-height:46px!important;padding:6px!important;background:#fafbfe!important;border:1px dashed rgba(117,104,216,.18)!important;
  color:#737c90!important;font-size:10.5px!important;cursor:pointer
}
.simple-admin-dialog input[type="file"]::file-selector-button{
  height:34px;margin-right:10px;padding:0 12px;border:0;border-radius:10px;
  background:linear-gradient(145deg,#f0edff,#eef4ff);color:#675fcb;font-size:10px;font-weight:750;cursor:pointer
}
.simple-admin-dialog input[type="file"]:hover{border-color:rgba(117,104,216,.34)!important;background:#f8f6ff!important}
.studio-item:has([data-adm-edit-brief]),.studio-item:has([data-adm-friend]),.studio-item:has([data-adm-vision]),.studio-item:has([data-adm-insight]),.studio-item:has([data-adm-project]),.studio-item:has([data-adm-hobby]){cursor:pointer}
.studio-item-tools{position:relative;z-index:2}


.ui-static-icon{display:inline-grid!important;place-items:center!important;line-height:0!important}
.ui-static-icon .ui-svg{width:16px;height:16px}
.tool.ui-static-icon{border-radius:11px!important}.ghost-icon.ui-static-icon{border-radius:10px!important}
.media-btn.ui-static-icon .ui-svg{width:14px;height:14px}.play.ui-static-icon .ui-svg{width:16px;height:16px}
.nb-expand-btn.ui-static-icon,.nb-side-toggle.ui-static-icon,.nb-life-toggle.ui-static-icon{display:grid!important;place-items:center!important}
.v-lb-btn.ui-static-icon .ui-svg{width:18px;height:18px}


/* ===== V6 统一确认 / 输入弹层 ===== */
.hao-decision-layer{position:fixed;inset:0;z-index:2600;background:rgba(20,25,38,.28);backdrop-filter:blur(13px);display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:.16s}.hao-decision-layer.open{opacity:1;visibility:visible}.hao-decision-card{width:min(440px,100%);padding:22px;border-radius:22px;background:rgba(255,255,255,.98);border:1px solid rgba(45,55,85,.07);box-shadow:0 28px 100px rgba(38,46,74,.16)}body.dark .hao-decision-card{background:#202633;border-color:rgba(255,255,255,.06)}.hao-decision-card small{font-size:9px;color:#8f86d9;letter-spacing:.1em;font-weight:800}.hao-decision-card h3{font-size:20px;margin:7px 0 8px}.hao-decision-card p{margin:0 0 16px;font-size:11px;line-height:1.7;color:#7b8497}.hao-decision-card input{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(45,55,85,.09);border-radius:12px;background:#fff;font-size:12px;outline:none;margin-bottom:14px}body.dark .hao-decision-card input{background:#2a3140;color:#eef2f8;border-color:rgba(255,255,255,.07)}.hao-decision-actions{display:flex;justify-content:flex-end;gap:8px}.hao-decision-actions button{min-height:39px;padding:0 14px;border-radius:12px;border:1px solid rgba(45,55,85,.08);background:#fff;font-size:11px;font-weight:750;cursor:pointer}.hao-decision-actions .danger{border:0;color:#fff;background:linear-gradient(110deg,#d86170,#c95162)}.hao-decision-actions .primary{border:0;color:#fff;background:linear-gradient(110deg,#7568d8,#6686ff)}.v-empty-state,.managed-empty-state{grid-column:1/-1;padding:38px 20px;border:1px dashed rgba(58,67,104,.11);border-radius:18px;text-align:center;font-size:11px;color:#949cad;background:rgba(255,255,255,.35)}body.dark .v-empty-state,body.dark .managed-empty-state{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.06)}.history-list{display:grid;gap:8px}.history-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:11px;border:1px solid rgba(45,55,85,.06);border-radius:13px;background:#fff}.history-row b{font-size:10.5px}.history-row span{display:block;margin-top:3px;font-size:9px;color:#939bac}body.dark .history-row{background:#252c3a;border-color:rgba(255,255,255,.05)}.trash-module{display:inline-flex;padding:3px 7px;border-radius:99px;background:rgba(117,104,216,.08);color:#6b62cb;font-size:8px;margin-right:6px}


/* ===== V6 数据安全与社区管理补充 ===== */
.nb-comment{align-items:flex-start!important}
.nb-comment-main{min-width:0;flex:1}
.nb-comment-head{display:flex;align-items:center;gap:8px;min-height:22px}
.nb-comment-head strong{flex:1}
.nb-comment-delete{
  width:28px;height:28px;border:0;border-radius:9px;background:transparent;color:#a2a9b7;
  display:grid;place-items:center;cursor:pointer;opacity:0;transition:.16s ease
}
.nb-comment:hover .nb-comment-delete,.nb-comment-delete:focus-visible{opacity:1}
.nb-comment-delete:hover{background:rgba(215,94,107,.08);color:#ce5865}
.nb-comment-delete .ui-svg{width:13px;height:13px}
.rich-editor-dirty-dot{
  width:7px;height:7px;border-radius:50%;display:inline-block;background:#d9a34f;margin-right:5px
}
@media(max-width:720px){.nb-comment-delete{opacity:1}}


.media-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.media-library-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:11px;align-items:center;padding:10px;border:1px solid rgba(42,53,84,.07);border-radius:15px;background:#fff}
.media-library-preview{width:76px;height:64px;border-radius:11px;overflow:hidden;background:#f1f3f8;display:grid;place-items:center;color:#776ed8}
.media-library-preview img{width:100%;height:100%;object-fit:cover}.media-library-preview .ui-svg{width:20px;height:20px}
.media-library-copy{min-width:0}.media-library-copy b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-library-copy span{display:block;font-size:9px;color:#939baa;margin-top:4px}
.media-library-tools{grid-column:2;display:flex;justify-content:flex-end}
@media(max-width:620px){.media-library-grid{grid-template-columns:1fr}}


.c-project-actions-clean{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
.c-project-actions-clean .c-project-action{
  min-height:40px!important;border-radius:13px!important;padding:0 13px!important;
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  border:1px solid rgba(42,53,84,.08)!important;background:#fff!important;color:#626b7d!important
}
.c-project-actions-clean .c-project-action .ui-svg{width:15px;height:15px}
.c-project-actions-clean .c-project-action.active{background:#f5f3ff!important;color:#685fd0!important;border-color:rgba(117,104,216,.16)!important}
.c-project-identity-bar{border-radius:14px!important;background:rgba(248,249,252,.72)!important}
.c-project-info-menu{width:min(430px,calc(100vw - 28px))!important;padding:14px!important}
.c-project-info-list{display:grid;gap:10px;margin:10px 0 12px}
.c-project-info-row>label,.c-project-json-panel>label{display:block;font-size:9px;font-weight:800;color:#7d8698;margin-bottom:6px}
.c-project-json-panel{display:block!important}
.c-project-json-panel pre{max-height:250px;overflow:auto;border-radius:12px;background:#f7f8fb;padding:12px;font-size:9.5px;line-height:1.65}


/* ===== V6 单一数据源空状态与动态概览 ===== */
.v-feature[hidden],#vSeriesSection[hidden],#cNowSection[hidden],.c-main-project[hidden]{display:none!important}
.managed-empty-state{
  grid-column:1/-1;min-height:128px;border:1px dashed rgba(61,72,108,.12);border-radius:20px;
  display:grid;place-items:center;padding:28px;color:#939bad;font-size:12px;background:rgba(255,255,255,.45);text-align:center
}
body.dark .managed-empty-state{background:rgba(30,35,49,.55);border-color:rgba(225,230,255,.08);color:#8f99ad}
.c-main-foot .ui-svg{width:16px;height:16px}


/* ===== V7 基础管理层与块式编辑器 ===== */
.dialog-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#9188ce;font-size:9px;font-weight:800;letter-spacing:.08em}.dialog-icon-btn{width:34px;height:34px;border:1px solid rgba(36,50,84,.08);border-radius:11px;background:#fff;color:#697286;cursor:pointer}.auth-pane{display:none}.auth-pane.active{display:grid;gap:11px}.dialog-field{display:grid;gap:6px}.dialog-field>span{font-size:10.5px;font-weight:750;color:#596276}.dialog-field input{font-size:12px!important}.dialog-primary-btn,.dialog-secondary-btn{min-height:41px;border-radius:13px;padding:0 15px;font-size:11px;font-weight:760;cursor:pointer}.dialog-primary-btn{border:0;color:#fff;background:linear-gradient(110deg,#7568d8,#6686ff);box-shadow:0 8px 22px rgba(104,110,224,.18)}.dialog-secondary-btn{border:1px solid rgba(36,50,84,.08);background:#fff;color:#697286}.dialog-error{min-height:18px;margin-top:9px;font-size:9.5px;color:#d75e6b}.simple-admin-body{padding:18px 22px 34px;overflow:auto;min-height:0}.battle-upload-control{margin-top:15px;min-height:86px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:14px 15px;border-radius:17px;border:1.5px dashed rgba(117,104,216,.22);background:linear-gradient(145deg,#fbfaff,#f7f8ff);cursor:pointer}.battle-upload-icon{width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#ece9ff,#eef4ff);display:grid;place-items:center;color:#7168d6;font-size:10px;font-weight:800}.battle-upload-copy b{display:block;font-size:12px}.battle-upload-copy small{display:block;margin-top:4px;font-size:9.5px;color:#9199aa}.battle-upload-action{height:32px;padding:0 10px;border-radius:10px;background:#fff;border:1px solid rgba(117,104,216,.10);display:inline-flex;align-items:center;color:#6a61cf;font-size:9.5px;font-weight:750}.v-battle-files{margin-top:10px;display:grid;gap:6px}.v-battle-actions,.hao-auth-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}
.block-editor-layer{position:fixed;inset:0;z-index:1800;display:none;background:#f3f5f9;color:#273044}.block-editor-layer.open{display:block}.block-editor-shell{height:100vh;display:flex;flex-direction:column}.block-editor-topbar{height:76px;flex:0 0 76px;display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:18px;padding:0 22px;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(38,50,82,.07)}.block-editor-back,.block-editor-top-actions button,.block-editor-footer button{height:39px;border:1px solid rgba(36,50,84,.08);border-radius:12px;background:#fff;padding:0 13px;color:#657083;font-size:10.5px;font-weight:740;cursor:pointer}.block-editor-top-actions{display:flex;gap:8px}.block-editor-top-actions .primary,.block-editor-footer .primary{border:0;color:#fff;background:linear-gradient(110deg,#7568d8,#6686ff)}.block-editor-heading{text-align:center}.block-editor-heading small{display:block;font-size:8px;letter-spacing:.14em;color:#8d80dd;font-weight:800}.block-editor-heading strong{display:block;font-size:14px;margin-top:3px}.block-editor-heading span{display:block;font-size:9px;color:#939aaa;margin-top:3px}.block-editor-workspace{flex:1;min-height:0;display:grid;grid-template-columns:190px minmax(0,1fr) 190px}.block-editor-palette,.block-editor-help{padding:24px 14px;overflow:auto;background:#f7f8fb}.block-editor-palette{border-right:1px solid rgba(38,50,82,.06)}.block-editor-help{border-left:1px solid rgba(38,50,82,.06)}.block-editor-palette>small,.block-editor-help>small{display:block;padding:0 8px 10px;font-size:8px;letter-spacing:.12em;font-weight:800;color:#9198aa}.block-editor-palette button{width:100%;padding:10px 10px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer;color:#626c80}.block-editor-palette button:hover{background:#fff;box-shadow:0 5px 16px rgba(54,65,99,.05);color:#665dcb}.block-editor-palette button b{display:block;font-size:10.5px}.block-editor-palette button span{display:block;font-size:8.5px;color:#9aa1b0;margin-top:2px}.block-editor-help p{font-size:9px;line-height:1.65;color:#8b94a5;padding:0 8px}.block-editor-stage{overflow:auto;padding:30px 34px 70px}.block-editor-paper{width:min(820px,100%);min-height:calc(100vh - 170px);margin:0 auto;background:#fff;border-radius:22px;border:1px solid rgba(40,52,84,.05);box-shadow:0 14px 45px rgba(48,59,90,.055);padding:46px 48px}.block-editor-empty{padding:80px 20px;text-align:center;color:#a0a7b4;font-size:11px}.block-editor-empty[hidden]{display:none}.block-editor-canvas{display:grid;gap:10px}.block-item{position:relative;border:1px solid transparent;border-radius:13px;padding:8px 44px 8px 36px;transition:.15s}.block-item:hover,.block-item.active{border-color:rgba(117,104,216,.12);background:#fbfaff}.block-grip{position:absolute;left:8px;top:12px;width:22px;height:28px;border:0;background:transparent;color:#a2a8b5;cursor:grab;font-size:14px}.block-tools{position:absolute;right:7px;top:8px;display:flex;gap:3px;opacity:0;transition:.15s}.block-item:hover .block-tools,.block-item.active .block-tools{opacity:1}.block-tools button{width:29px;height:29px;border:1px solid rgba(45,56,86,.07);border-radius:9px;background:#fff;color:#798296;font-size:10px;cursor:pointer}.block-text-toolbar{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 7px}.block-text-toolbar button,.block-text-toolbar select{height:29px;border:1px solid rgba(45,56,86,.07);border-radius:8px;background:#fff;color:#697386;font-size:9px;padding:0 8px}.block-content[contenteditable=true]{outline:none;min-height:30px;line-height:1.85;font-size:15px;color:#364055}.block-item[data-type=h2] .block-content{font-size:28px;font-weight:780;line-height:1.3;letter-spacing:-.4px}.block-item[data-type=h3] .block-content{font-size:20px;font-weight:740;line-height:1.4}.block-item[data-type=quote] .block-content{border-left:3px solid #7568d8;padding:10px 15px;background:#f8f7ff;border-radius:0 11px 11px 0;color:#5d6375}.block-list-editor{display:grid;gap:6px}.block-list-row{display:grid;grid-template-columns:20px 1fr;gap:5px;align-items:start}.block-list-marker{font-size:10px;color:#8c93a3;padding-top:8px}.block-list-input{min-height:35px;padding:7px 8px;border:1px solid rgba(45,56,86,.07);border-radius:9px;outline:none;font-size:13px;line-height:1.5}.block-list-add{height:30px;width:max-content;border:0;border-radius:9px;background:#f6f5ff;color:#6b62ce;padding:0 10px;font-size:9px;cursor:pointer}.block-image-card{display:grid;gap:9px}.block-image-card img{width:100%;max-height:560px;object-fit:contain;border-radius:14px;background:#f3f4f8}.block-image-placeholder{min-height:180px;border:1.5px dashed rgba(117,104,216,.22);border-radius:14px;display:grid;place-items:center;color:#7c75c8;font-size:10px;cursor:pointer;background:#faf9ff}.block-image-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.block-image-meta input{height:36px;border:1px solid rgba(45,56,86,.08);border-radius:10px;padding:0 10px;font-size:10px}.block-divider{height:1px;background:rgba(50,62,90,.12);margin:20px 0}.block-editor-footer{height:58px;flex:0 0 58px;display:flex;align-items:center;gap:16px;padding:0 22px;background:#fff;border-top:1px solid rgba(38,50,82,.06);font-size:9px;color:#8e96a6}.block-editor-footer span:nth-child(2){margin-right:auto}.block-editor-footer>div{display:flex;gap:7px}.block-dragging{opacity:.45}.block-drop-target{box-shadow:0 -2px 0 #7568d8}.hao-content-image{margin:28px 0;text-align:center}.hao-content-image img{max-width:100%;height:auto;border-radius:16px}.hao-content-image figcaption{margin-top:8px;font-size:10px;color:#8d95a5}.media-opt-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:99px;background:#eef9f3;color:#4b9a70;font-size:8px;font-weight:750}
@media(max-width:900px){.block-editor-workspace{grid-template-columns:1fr}.block-editor-palette,.block-editor-help{display:none}.block-editor-stage{padding:16px 8px 60px}.block-editor-paper{border-radius:15px;padding:30px 16px;min-height:calc(100vh - 140px)}.block-editor-topbar{grid-template-columns:auto 1fr auto;padding:0 10px}.block-editor-heading span{display:none}.block-editor-top-actions #blockEditorPreview{display:none}.block-editor-footer{padding:0 10px}.block-item{padding-right:38px}.block-tools{opacity:1}}
body.dark .block-editor-layer{background:#151a25;color:#e7eaf1}body.dark .block-editor-topbar,body.dark .block-editor-footer,body.dark .block-editor-paper{background:#202635;border-color:rgba(255,255,255,.05)}body.dark .block-editor-palette,body.dark .block-editor-help{background:#1b202c}body.dark .block-content[contenteditable=true]{color:#d9deea}body.dark .block-item:hover,body.dark .block-item.active{background:#242b3b}body.dark .block-text-toolbar button,body.dark .block-text-toolbar select,body.dark .block-tools button,body.dark .block-list-input,body.dark .block-image-meta input{background:#293142;color:#d8deea;border-color:rgba(255,255,255,.06)}


.block-editor-layer.preview-mode .block-editor-palette,.block-editor-layer.preview-mode .block-editor-help,.block-editor-layer.preview-mode .block-tools,.block-editor-layer.preview-mode .block-grip,.block-editor-layer.preview-mode .block-text-toolbar,.block-editor-layer.preview-mode .block-list-add,.block-editor-layer.preview-mode .block-image-meta{display:none!important}.block-editor-layer.preview-mode .block-editor-workspace{grid-template-columns:1fr}.block-editor-layer.preview-mode .block-editor-stage{padding-top:34px}.block-editor-layer.preview-mode .block-item{padding:4px 0;border-color:transparent!important;background:transparent!important}.block-editor-layer.preview-mode .block-content,.block-editor-layer.preview-mode .block-list-input{pointer-events:none}.media-library-copy .media-opt-badge{margin-top:5px;font-style:normal;width:max-content}
@media(max-width:900px){.block-editor-workspace{display:flex;flex-direction:column}.block-editor-palette{display:flex!important;flex:0 0 auto;overflow-x:auto;padding:8px 10px;border:0;border-bottom:1px solid rgba(38,50,82,.06);gap:5px}.block-editor-palette>small{display:none}.block-editor-palette button{min-width:96px;width:auto;padding:8px 10px;background:#fff;border:1px solid rgba(38,50,82,.05)}.block-editor-palette button span{display:none}.block-editor-help{display:none}.block-editor-stage{flex:1;min-height:0}}



/* ===== V7.1 回归修复：公开态隔离与统一控件 ===== */
.hao-login-layer:not(.open),
.hao-access-layer:not(.open),
.v-battle-layer:not(.open),
.rich-editor-layer:not(.open),
.simple-admin-layer:not(.open),
.block-editor-layer:not(.open),
.search-layer:not(.open),
.v-lightbox:not(.open),
.i-reader:not(.open),
.sx-reader:not(.open){display:none!important;visibility:hidden!important;pointer-events:none!important}

.block-editor-layer{font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,-apple-system,sans-serif}
.block-editor-topbar button,.block-editor-footer button,.block-editor-palette button,.block-tools button,.block-list-add{
  appearance:none;-webkit-appearance:none
}
.block-editor-topbar button,.block-editor-footer button{
  min-height:42px!important;border-radius:13px!important;font-size:11.5px!important
}
.block-editor-heading small{font-size:10px!important}
.block-editor-heading strong{font-size:16px!important}
.block-editor-heading span{font-size:10.5px!important}
.block-editor-palette>small,.block-editor-help>small{font-size:10px!important}
.block-editor-palette button b{font-size:12px!important}
.block-editor-palette button span{font-size:10px!important}
.block-editor-help p{font-size:10.5px!important;line-height:1.72!important}
.block-text-toolbar button,.block-text-toolbar select{height:34px!important;font-size:10.5px!important;border-radius:10px!important}
.block-tools button{width:32px!important;height:32px!important;border-radius:10px!important}
.block-list-add{height:34px!important;font-size:10.5px!important}
.block-image-meta input{height:40px!important;font-size:11px!important}
.block-editor-footer{font-size:10.5px!important}
.block-editor-empty{font-size:12px!important}
.block-grip{font-size:0!important}
.block-grip::before{
  content:"";display:block;width:16px;height:20px;margin:auto;
  background:
    radial-gradient(circle,#959cab 1.5px,transparent 1.7px) 0 0/7px 7px;
  opacity:.85
}

/* 管理工作台禁止出现浏览器原生大方框 */
.simple-admin-dialog button,.simple-admin-dialog input,.simple-admin-dialog textarea,.simple-admin-dialog select,
.hao-login-card button,.hao-login-card input,.hao-access-card button,.hao-access-card input,
.v-battle-card button{
  font-family:inherit
}
.simple-admin-dialog input:not([type="checkbox"]):not([type="file"]),
.simple-admin-dialog textarea,.simple-admin-dialog select,
.hao-login-card input,.hao-access-card input{
  appearance:none;-webkit-appearance:none;border-radius:12px!important
}
.simple-admin-dialog input[type="file"]{
  min-height:50px!important;padding:7px!important;border-radius:14px!important;
  font-size:11px!important;background:#fafbfe!important
}
.simple-admin-dialog input[type="file"]::file-selector-button{
  height:36px!important;border:0!important;border-radius:11px!important;
  padding:0 13px!important;margin-right:10px!important;
  background:linear-gradient(145deg,#efedff,#edf3ff)!important;
  color:#675fcb!important;font-size:10.5px!important;font-weight:780!important
}
.studio-drag{font-size:0!important}
.studio-drag::before{
  content:"";display:block;width:16px;height:20px;margin:auto;
  background:radial-gradient(circle,#8f97a8 1.5px,transparent 1.7px) 0 0/7px 7px
}
.nb-image-preview-item button{
  appearance:none;border:0!important;border-radius:50%!important;
  width:28px!important;height:28px!important;background:rgba(22,27,40,.72)!important;color:#fff!important;
  font-size:0!important
}
.nb-image-preview-item button::before{
  content:"×";font-size:17px;line-height:1
}
.dialog-icon-btn::before{content:none!important;display:none!important}

/* 编辑入口统一反馈 */
.admin-inline-edit{box-shadow:0 8px 22px rgba(67,61,130,.10)!important}
.admin-inline-edit:disabled,.ui-btn:disabled{opacity:.55!important;cursor:not-allowed!important}
.ui-action-error{
  position:fixed;right:22px;bottom:22px;z-index:3000;max-width:380px;
  padding:13px 15px;border-radius:14px;background:#fff0f2;color:#a94b57;
  border:1px solid rgba(205,80,96,.15);box-shadow:0 16px 44px rgba(73,39,46,.12);
  font-size:11px;line-height:1.6
}

/* 防止公开页面因管理层参与文档流而撑高 */
body:not(.modal-open) .block-editor-layer,
body:not(.modal-open) .rich-editor-layer,
body:not(.modal-open) .simple-admin-layer{contain:layout style paint}

/* 公开页面主文字最低可读尺寸 */
.footer,.home-socials,.panel-sub,.v-toolbar-meta,.i-filter-meta,.nb-map-hint,
.nb-side-note p,.i-card-foot,.v-photo figcaption span{font-size:max(10px,0.72rem)}


/* V7.1 图标按钮：视觉只显示 SVG，文字仅保留在 aria/title 中 */
.ui-static-icon>span{display:none!important}
.ui-static-icon{white-space:nowrap;overflow:hidden}
.tool.ui-static-icon,.ghost-icon.ui-static-icon,.media-btn.ui-static-icon,.play.ui-static-icon,
.nb-expand-btn.ui-static-icon,.nb-side-toggle.ui-static-icon,.nb-life-toggle.ui-static-icon,
.v-lb-btn.ui-static-icon,.sx-reader-close.ui-static-icon{line-height:0!important}


/* V7.1 顶栏图标防挤压 */
.tool.ui-static-icon{width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;padding:0!important}
.tools{gap:12px!important;min-width:max-content}
.avatar-btn{flex:0 0 auto}
.mobile-menu-btn.ui-static-icon{display:none!important}
@media(max-width:980px){.mobile-menu-btn.ui-static-icon{display:grid!important}}


/* ===== V7.1 文件上传与图标按钮统一 ===== */
.studio-close-btn{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;display:grid!important;place-items:center!important;color:#687286!important;flex:0 0 38px!important}
.studio-close-btn>span{display:none!important}.studio-close-btn .ui-svg{width:16px!important;height:16px!important}
.studio-close-btn:hover{background:#f5f3ff!important;color:#655ccd!important;border-color:rgba(117,104,216,.18)!important}
.ui-file-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip:rect(0 0 0 0)!important}
.ui-file-picker{
  min-height:68px;width:100%;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;
  padding:11px 12px;border:1.5px dashed rgba(117,104,216,.20);border-radius:15px;
  background:linear-gradient(145deg,#fbfaff,#f7f8ff);cursor:pointer;transition:.16s ease;box-sizing:border-box
}
.ui-file-picker:hover{border-color:rgba(117,104,216,.38);background:#f7f5ff;box-shadow:0 5px 18px rgba(78,70,160,.055)}
.ui-file-picker.has-file{border-style:solid;border-color:rgba(82,171,123,.22);background:#f8fcfa}
.ui-file-picker-icon{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#ece9ff,#eef4ff);display:grid;place-items:center;color:#6c63d0}
.ui-file-picker-icon .ui-svg{width:18px;height:18px}.ui-file-picker-copy{min-width:0}
.ui-file-picker-copy b{display:block;font-size:11.5px;color:#4e586c}.ui-file-picker-copy small{display:block;margin-top:4px;font-size:9.5px;color:#959dad;line-height:1.4}
.ui-file-picker-action{height:31px;padding:0 10px;border-radius:10px;background:#fff;border:1px solid rgba(117,104,216,.10);display:inline-flex;align-items:center;color:#675fca;font-size:9.5px;font-weight:760}
.ui-file-picked{display:grid;gap:5px;margin-top:6px}.ui-file-picked[hidden]{display:none!important}
.ui-file-picked>span{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:7px 9px;border-radius:10px;background:#f8f9fc;border:1px solid rgba(43,54,88,.05);color:#657084}
.ui-file-picked .ui-svg{width:14px;height:14px;color:#7568d8}.ui-file-picked b{font-size:9.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-file-picked small{font-size:8px;color:#9ba2af}
.simple-admin-dialog input[type="file"]{display:none!important}
@media(max-width:560px){.ui-file-picker{grid-template-columns:40px 1fr}.ui-file-picker-action{display:none}}


.block-tools button{display:grid!important;place-items:center!important;padding:0!important}
.block-tools button .ui-svg{width:14px;height:14px}
.block-list-add{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:10px!important;padding:0 11px!important}
.block-list-add .ui-svg{width:13px;height:13px}


/* ===== V7.2：关系图例、工作台状态与按钮修复 ===== */
.nb-map-legend-explained .nb-relation-line-legend i{
  display:inline-block!important;width:30px!important;min-width:30px!important;height:4px!important;
  border-radius:999px!important;box-shadow:0 0 0 1px rgba(40,50,80,.035)
}
.nb-map-legend-explained .nb-relation-line-legend i.normal{background:#8b95a8!important}
.nb-map-legend-explained .nb-relation-line-legend i.lover{background:#e55d68!important}
.nb-map-legend-explained .nb-relation-line-legend i.sister{background:#e992bf!important}
.nb-map-legend-explained .nb-relation-line-legend i.brother{background:#5e8fe8!important}
.nb-map-legend-explained .nb-relation-line-legend span{
  min-height:25px;padding:3px 8px 3px 5px;border-radius:9px;background:rgba(247,248,252,.76)
}
body.dark .nb-map-legend-explained .nb-relation-line-legend span{background:rgba(42,48,64,.72)}

.simple-admin-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important}
.simple-admin-actions .ui-btn{min-width:88px!important;min-height:41px!important;font-size:11px!important}
.ui-auto-hidden-empty{display:none!important}


/* ===== V7.3 隐私遮挡 + 详情入口 + 返回按钮 ===== */
.neighbors-page{position:relative}
.nb-privacy-mask{
  position:fixed;inset:64px 0 0;z-index:1190;display:grid;place-items:center;padding:24px;
  background:rgba(248,249,253,.72);backdrop-filter:blur(18px) saturate(.86)
}
.nb-privacy-mask[hidden]{display:none!important}
body.dark .nb-privacy-mask{background:rgba(17,21,31,.78)}
.neighbors-page.friend-locked>.nb-hero,
.neighbors-page.friend-locked>.nb-section,
.neighbors-page.friend-locked>.nb-footer{
  filter:blur(10px) saturate(.68);opacity:.48;pointer-events:none;user-select:none
}
.nb-privacy-card{
  width:min(470px,calc(100vw - 32px));padding:30px;border-radius:25px;text-align:center;
  background:rgba(255,255,255,.95);border:1px solid rgba(117,104,216,.10);
  box-shadow:0 28px 90px rgba(47,56,91,.15)
}
body.dark .nb-privacy-card{background:rgba(29,34,47,.96);border-color:rgba(255,255,255,.06)}
.nb-privacy-icon{
  width:54px;height:54px;margin:0 auto 15px;border-radius:17px;display:grid;place-items:center;
  color:#6c63d2;background:linear-gradient(145deg,#eeeaff,#edf3ff)
}
.nb-privacy-icon .ui-svg{width:23px;height:23px}
.nb-privacy-card small{font-size:10px;letter-spacing:.14em;color:#8a7bdd}
.nb-privacy-card h2{margin:7px 0 10px;font-size:25px;letter-spacing:-.7px}
.nb-privacy-card p{margin:0 auto;max-width:390px;color:#7b8496;font-size:12px;line-height:1.75}
.nb-privacy-actions{display:flex;justify-content:center;gap:9px;margin-top:21px;flex-wrap:wrap}
.nb-privacy-actions button{
  min-height:42px;padding:0 15px;border:0;border-radius:13px;display:inline-flex;align-items:center;gap:7px;
  background:linear-gradient(110deg,#7568d8,#6686ff);color:#fff;font-size:11.5px;font-weight:760;cursor:pointer
}
.nb-privacy-actions button.secondary{background:#f3f5fa;color:#666f82}
body.dark .nb-privacy-actions button.secondary{background:#292f3f;color:#d2d8e4}
.nb-privacy-actions .ui-svg{width:15px;height:15px}

.i-insight-card{position:relative}
.i-insight-card:focus-visible{outline:3px solid rgba(117,104,216,.18);outline-offset:3px}
.i-card-foot{align-items:center!important}
.i-card-foot b{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:36px!important;padding:0 12px!important;border-radius:10px!important;
  background:rgba(117,104,216,.08)!important;color:#6b62cf!important;
  font-size:12px!important;font-weight:780!important
}
.i-insight-card:hover .i-card-foot b{background:rgba(117,104,216,.14)!important}

.i-reader-back,.c-detail-close,.l-column-back,.block-editor-back{
  min-height:43px!important;padding:0 15px!important;border-radius:13px!important;
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  font-size:13px!important;font-weight:760!important;line-height:1!important
}
.i-reader-back .ui-svg,.c-detail-close .ui-svg,.l-column-back .ui-svg,.block-editor-back .ui-svg{
  width:16px!important;height:16px!important
}
.c-detail-close{
  height:43px!important;width:auto!important;background:#fff!important;
  border:1px solid rgba(43,54,88,.08)!important;color:#626b7e!important;
  box-shadow:0 5px 16px rgba(50,60,90,.05)!important
}
.l-column-back{
  background:#fff!important;border:1px solid rgba(43,54,88,.07)!important;
  color:#657084!important;margin-bottom:22px!important
}
body.dark .c-detail-close,body.dark .l-column-back{background:#282e3d!important;color:#d1d7e3!important}

.simple-admin-actions .ui-btn-primary>span:not(.ui-btn-icon){
  display:inline!important;visibility:visible!important;opacity:1!important;
  color:#fff!important;font-size:11.5px!important;font-weight:780!important;white-space:nowrap!important
}
.simple-admin-actions .ui-btn-primary{min-width:108px!important}


/* ===== V7.5 低负载编辑工具坞：不跟踪滚动、不计算公开 DOM 几何 ===== */
.admin-edit-portal{
  position:fixed;top:78px;right:18px;z-index:1185;pointer-events:none;
  display:flex;flex-direction:column;align-items:flex-end;gap:7px;
  width:max-content;max-width:min(300px,calc(100vw - 24px));
  contain:layout paint style
}
.admin-edit-portal[hidden]{display:none!important}
.admin-portal-edit{
  position:relative;pointer-events:auto;min-height:36px;padding:0 12px;
  border:1px solid rgba(117,104,216,.16);border-radius:12px;
  background:#fff;color:#655cc8;box-shadow:0 7px 20px rgba(52,60,92,.08);
  display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:770;
  cursor:pointer;white-space:nowrap;transition:transform .14s,border-color .14s,box-shadow .14s
}
body.dark .admin-portal-edit{background:#252b39;color:#d7d3ff;border-color:rgba(255,255,255,.08)}
.admin-portal-edit:hover{transform:translateY(-1px);border-color:rgba(117,104,216,.30);box-shadow:0 9px 24px rgba(52,60,92,.11)}
.admin-portal-edit .ui-svg{width:14px;height:14px}
body:not(.admin-edit-mode) .admin-edit-portal{display:none!important}
.admin-edit-target{position:static!important;outline:0!important}
.admin-edit-mode .admin-edit-target{outline:0!important}
body.admin-edit-mode .admin-edit-bar{backdrop-filter:none!important;background:rgba(28,33,46,.97)!important}
@media(max-width:720px){
  .admin-edit-portal{top:70px;right:10px;gap:6px}
  .admin-portal-edit{min-height:34px;padding:0 10px;font-size:10px}
}


/* ===== V7.6 管理员交互安全层 ===== */
/* 关闭状态的全屏层永远不能截获点击。 */
.overlay:not(.open),
.v-lightbox:not(.open),
.i-reader:not(.open),
.c-detail:not(.open),
.l-detail:not(.open),
.c-share-overlay:not(.open),
.nb-friend-panel:not(.open),
.nb-map-overlay:not(.open),
.hao-login-layer:not(.open),
.hao-access-layer:not(.open),
.v-battle-layer:not(.open),
.simple-admin-layer:not(.open),
.rich-editor-layer:not(.open),
.block-editor-layer:not(.open),
.hao-decision-layer:not(.open),
.sx-reader:not(.open){
  pointer-events:none!important;
}

/* 真正打开的交互层才允许接收点击。 */
.overlay.open,
.v-lightbox.open,
.i-reader.open,
.c-detail.open,
.l-detail.open,
.c-share-overlay.open,
.nb-friend-panel.open,
.nb-map-overlay.open,
.hao-login-layer.open,
.hao-access-layer.open,
.v-battle-layer.open,
.simple-admin-layer.open,
.rich-editor-layer.open,
.block-editor-layer.open,
.hao-decision-layer.open,
.sx-reader.open{
  pointer-events:auto!important;
}

/* V7.6 不再使用右上角 Portal。 */
.admin-edit-portal{display:none!important;pointer-events:none!important}

/* 管理模式只保留右下角小控制条，控制条以外完全透传。 */
.admin-edit-bar{
  pointer-events:none!important;
  width:max-content!important;
  max-width:calc(100vw - 24px)!important;
}
.admin-edit-bar button,.admin-edit-bar .admin-edit-state{pointer-events:auto!important}
body.admin-edit-mode .admin-edit-bar{
  backdrop-filter:none!important;
  background:rgba(28,33,46,.97)!important;
  box-shadow:0 12px 34px rgba(25,30,50,.18)!important
}


/* ===== V8 继承稳定层：登录、弹层、点击状态 ===== */
#avatarBtn>*{pointer-events:none!important}
.profile-popover:not(.open){pointer-events:none!important}
.profile-popover.open{pointer-events:auto!important}
.admin-login-help{margin-top:2px;color:#929aaa;font-size:9.5px;line-height:1.55}
.dialog-primary-btn.is-loading{opacity:.72;cursor:wait;pointer-events:none}
/* 关闭的交互层只由 class/aria 控制，不再依赖会残留的 JS 行内 pointer-events。 */
#searchOverlay[aria-hidden="true"],#panelOverlay[aria-hidden="true"],#haoLoginLayer[aria-hidden="true"],
#haoAccessLayer[aria-hidden="true"],#vBattleLayer[aria-hidden="true"],#simpleAdminLayer[aria-hidden="true"],
#richEditorLayer[aria-hidden="true"],#blockEditorLayer[aria-hidden="true"],#vLightbox[aria-hidden="true"],
#iReader[aria-hidden="true"],#cDetail[aria-hidden="true"],#lDetail[aria-hidden="true"],#cShareOverlay[aria-hidden="true"],
#nbFriendPanel[aria-hidden="true"],#nbMapOverlay[aria-hidden="true"],#sxReader[aria-hidden="true"]{pointer-events:none!important}
#searchOverlay[aria-hidden="false"],#panelOverlay[aria-hidden="false"],#haoLoginLayer[aria-hidden="false"],
#haoAccessLayer[aria-hidden="false"],#vBattleLayer[aria-hidden="false"],#simpleAdminLayer[aria-hidden="false"],
#richEditorLayer[aria-hidden="false"],#blockEditorLayer[aria-hidden="false"],#vLightbox[aria-hidden="false"],
#iReader[aria-hidden="false"],#cDetail[aria-hidden="false"],#lDetail[aria-hidden="false"],#cShareOverlay[aria-hidden="false"],
#nbFriendPanel[aria-hidden="false"],#nbMapOverlay[aria-hidden="false"],#sxReader[aria-hidden="false"]{pointer-events:auto!important}


/* ===== V8 继承稳定层：移动端横向溢出修复 ===== */
html,body{max-width:100%;overflow-x:clip}
@media(max-width:600px){
  .shell{width:min(100% - 28px,1115px)}
  #briefList .item{
    grid-template-columns:72px minmax(0,1fr);
    gap:12px;
    padding:9px 10px;
  }
  #briefList .item:hover{padding-left:10px}
  #briefList .item>.thumb{width:72px;height:58px}
  #briefList .item>div:nth-child(2){min-width:0}
  #briefList .item h3,#briefList .item p,#briefList .item .meta{max-width:100%;min-width:0}
  #briefList .item .views{display:none}
  .mobile-drawer{max-width:86vw}
}


/* =================================================================
   V8.0 MANAGEMENT ARCHITECTURE
   Public page DOM is never used as the editing container.
   ================================================================= */
.admin-inline-edit,.admin-edit-target,.admin-edit-portal{display:none!important}

/* Management dock: only this small island receives pointer events. */
.v8-admin-dock{
  position:fixed!important;
  right:18px!important;
  bottom:18px!important;
  z-index:1280!important;
  width:248px!important;
  display:grid!important;
  gap:10px!important;
  padding:12px!important;
  border-radius:20px!important;
  background:rgba(24,29,42,.97)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 20px 58px rgba(24,31,53,.22)!important;
  color:#fff!important;
  pointer-events:auto!important;
  backdrop-filter:none!important;
}
.v8-admin-dock[hidden]{display:none!important}
.v8-admin-dock-status{
  display:flex;align-items:center;gap:10px;padding:3px 4px 7px
}
.v8-admin-dock-status>i{
  width:8px;height:8px;flex:0 0 auto;border-radius:50%;
  background:#65d39a;box-shadow:0 0 0 5px rgba(101,211,154,.10)
}
.v8-admin-dock-status small{
  display:block;color:#9ba5ba;font-size:10px;line-height:1.2;margin-bottom:3px
}
.v8-admin-dock-status strong{
  display:block;color:#fff;font-size:13px;line-height:1.25;font-weight:780
}
.v8-admin-dock-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.v8-admin-dock-actions button{
  min-height:39px!important;border:0!important;border-radius:12px!important;
  background:#343b4d!important;color:#eef1f8!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  gap:7px!important;padding:0 10px!important;font-size:11px!important;font-weight:730!important;
  cursor:pointer!important
}
.v8-admin-dock-actions .v8-admin-primary{
  grid-column:1/-1;background:linear-gradient(110deg,#7568d8,#6686ff)!important;color:#fff!important
}
.v8-admin-dock-actions .ui-svg{width:15px;height:15px}

/* V8 workspace is NOT a modal overlay. The layer itself never blocks the page. */
.simple-admin-layer{
  position:fixed!important;
  inset:64px 0 0 0!important;
  z-index:1320!important;
  display:block!important;
  padding:0!important;
  background:transparent!important;
  backdrop-filter:none!important;
  pointer-events:none!important;
  visibility:hidden!important;
}
.simple-admin-layer.open{
  display:block!important;
  visibility:visible!important;
  pointer-events:none!important;
}
.simple-admin-dialog.studio-panel{
  position:absolute!important;
  right:0!important;top:0!important;bottom:0!important;
  width:min(520px,calc(100vw - 84px))!important;
  height:auto!important;max-height:none!important;
  border-radius:24px 0 0 24px!important;
  background:rgba(251,252,255,.985)!important;
  border:0!important;border-left:1px solid rgba(70,80,120,.08)!important;
  box-shadow:-22px 0 70px rgba(35,43,70,.14)!important;
  pointer-events:auto!important;
  transform:translateX(24px)!important;
  opacity:0!important;
  transition:transform .18s ease,opacity .18s ease!important;
}
.simple-admin-layer.open .simple-admin-dialog.studio-panel{
  transform:translateX(0)!important;opacity:1!important
}
body.dark .simple-admin-dialog.studio-panel{
  background:rgba(29,34,47,.99)!important;border-left-color:rgba(255,255,255,.06)!important
}
/* Do not lock body or underlying public page when workspace is open. */
body.v8-workspace-open{overflow:auto!important}
body.v8-workspace-open .site-header,
body.v8-workspace-open .site-page{pointer-events:auto!important}

/* Workspace header stays visible; panel only scrolls internally. */
.simple-admin-head{
  flex:0 0 auto!important;
  min-height:82px!important;
  margin:0!important;
  padding:18px 20px 14px!important;
  border-bottom:1px solid rgba(45,55,90,.065)!important;
  background:inherit!important
}
.simple-admin-head small{font-size:10px!important;letter-spacing:.10em!important;color:#8d82df!important}
.simple-admin-head h2{font-size:20px!important;margin:3px 0 3px!important}
.simple-admin-head p{font-size:10px!important;line-height:1.5!important;margin:0!important;color:#939bad!important}
.simple-admin-body.studio-scroll{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:17px 18px 30px!important}

/* Management center */
.v8-center-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.v8-center-card{
  min-height:116px;border:1px solid rgba(58,70,108,.075);border-radius:17px;
  padding:15px;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;
  text-align:left;transition:transform .15s,border-color .15s,box-shadow .15s
}
.v8-center-card:hover{transform:translateY(-1px);border-color:rgba(117,104,216,.22);box-shadow:0 10px 28px rgba(45,55,90,.07)}
.v8-center-card .ui-svg{width:20px;height:20px;color:#6f65d6;margin-bottom:14px}
.v8-center-card b{font-size:12px;color:#3e4658;margin-bottom:4px}
.v8-center-card span{font-size:9.5px;color:#969ead;line-height:1.55}
body.dark .v8-center-card{background:#242a39;border-color:rgba(255,255,255,.055)}
body.dark .v8-center-card b{color:#edf0f7}

/* Explicit mode marker without touching the content nodes. */
body.v8-admin-mode:after{
  content:'管理模式';
  position:fixed;left:18px;bottom:18px;z-index:1150;
  height:27px;padding:0 10px;border-radius:9px;
  display:flex;align-items:center;
  background:rgba(117,104,216,.09);border:1px solid rgba(117,104,216,.10);
  color:#7167cc;font-size:9.5px;font-weight:750;
  pointer-events:none
}

/* Legacy edit-mode visual mutation must never activate in V8. */
body.v8-admin-mode .admin-edit-target,
body.v8-admin-mode .admin-inline-edit{display:none!important;outline:0!important}

/* Mobile: workspace becomes a deliberate full-screen editor, only on small screens. */
@media(max-width:720px){
  .v8-admin-dock{
    left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;
    grid-template-columns:auto 1fr!important;align-items:center!important
  }
  .v8-admin-dock-status{padding:0 4px!important}
  .v8-admin-dock-actions{grid-template-columns:1fr 1fr 1fr!important}
  .v8-admin-dock-actions .v8-admin-primary{grid-column:auto!important}
  .v8-admin-dock-actions button{min-height:38px!important;padding:0 8px!important;font-size:10px!important}
  .simple-admin-layer{inset:0!important;z-index:1800!important}
  .simple-admin-dialog.studio-panel{
    width:100%!important;inset:0!important;border-radius:0!important;
    border:0!important;transform:translateY(18px)!important
  }
  .simple-admin-layer.open .simple-admin-dialog.studio-panel{transform:translateY(0)!important}
  body.v8-workspace-open{overflow:hidden!important}
  body.v8-admin-mode:after{display:none!important}
  .v8-center-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:430px){
  .v8-admin-dock-status div{display:none}
  .v8-admin-dock{grid-template-columns:auto 1fr!important}
  .v8-center-grid{grid-template-columns:1fr}
}



/* ===== V9 编辑工作台 / 分类标签 / 项目标识 ===== */
.simple-admin-fixed-footer{flex:0 0 auto;padding:13px 18px 15px;background:rgba(252,253,255,.96);backdrop-filter:blur(18px);border-top:1px solid rgba(38,50,82,.07);box-shadow:0 -10px 28px rgba(46,56,86,.045);z-index:25}
.simple-admin-fixed-footer[hidden]{display:none!important}.simple-admin-fixed-footer .simple-admin-actions{position:static!important;bottom:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
body.dark .simple-admin-fixed-footer{background:rgba(31,37,51,.96);border-color:rgba(255,255,255,.06)}
.taxonomy-field{position:relative}.taxonomy-hidden{display:none!important}.taxonomy-picker-btn{width:100%;min-height:43px;border:1px solid rgba(36,50,84,.09);border-radius:12px;background:#fff;padding:7px 10px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;text-align:left;cursor:pointer}.taxonomy-picker-btn:hover{border-color:rgba(117,104,216,.28);box-shadow:0 0 0 3px rgba(117,104,216,.05)}.taxonomy-picker-btn .taxonomy-placeholder{color:#9aa2b1;font-size:10px}.taxonomy-chip{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:#f0efff;color:#665dc6;font-size:9.5px;font-weight:750}.taxonomy-picker-btn:after{content:'管理';margin-left:auto;font-size:8px;color:#9188d1;font-weight:800;letter-spacing:.05em}.taxonomy-layer{position:fixed;inset:0;z-index:2300;display:grid;place-items:center;padding:18px;background:rgba(238,241,247,.78);backdrop-filter:blur(16px)}.taxonomy-card{width:min(520px,96vw);max-height:min(720px,92vh);display:flex;flex-direction:column;background:#fff;border:1px solid rgba(255,255,255,.96);border-radius:22px;box-shadow:0 28px 90px rgba(50,60,92,.16);overflow:hidden}.taxonomy-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:19px 20px 14px;border-bottom:1px solid rgba(38,50,82,.06)}.taxonomy-head small{display:block;color:#887ed0;font-size:8px;font-weight:850;letter-spacing:.12em}.taxonomy-head h3{font-size:18px;margin:4px 0 0}.taxonomy-head button{width:34px;height:34px;border:1px solid rgba(36,50,84,.08);border-radius:10px;background:#fff;cursor:pointer}.taxonomy-list{padding:12px 16px;overflow:auto;display:grid;gap:7px}.taxonomy-option{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;border:1px solid rgba(38,50,82,.07);border-radius:13px;background:#fbfcfe}.taxonomy-option input{width:17px!important;height:17px!important}.taxonomy-option label{min-width:0;cursor:pointer}.taxonomy-option b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taxonomy-option small{display:block;margin-top:3px;font-size:8px;color:#9aa1ae}.taxonomy-option-tools{display:flex;gap:5px}.taxonomy-option .taxonomy-rename,.taxonomy-option .taxonomy-remove{height:27px;padding:0 8px;border:0;border-radius:8px;background:#fff;font-size:8px;cursor:pointer}.taxonomy-option .taxonomy-rename{color:#655cc4}.taxonomy-option .taxonomy-remove{color:#a36a73}.taxonomy-option .taxonomy-rename:hover,.taxonomy-option .taxonomy-remove:hover{background:#f3f1ff}.taxonomy-overview{display:grid;gap:12px}.taxonomy-module-card{border:1px solid rgba(38,50,82,.07);border-radius:15px;background:#fbfcfe;padding:13px}.taxonomy-module-card h4{font-size:12px;margin:0 0 9px}.taxonomy-module-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid rgba(38,50,82,.05)}.taxonomy-module-row:first-of-type{border-top:0}.taxonomy-module-row span{font-size:9px;color:#858d9d}.taxonomy-module-row b{font-size:10px}.taxonomy-module-row button{height:30px;border:1px solid rgba(38,50,82,.08);border-radius:9px;background:#fff;padding:0 10px;font-size:8px;cursor:pointer}.taxonomy-add{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 16px;border-top:1px solid rgba(38,50,82,.06);background:#fafbfe}.taxonomy-add input{height:39px;border:1px solid rgba(38,50,82,.09);border-radius:11px;padding:0 11px;outline:none}.taxonomy-add button,.taxonomy-actions button{height:39px;border:1px solid rgba(38,50,82,.08);border-radius:11px;background:#fff;padding:0 13px;cursor:pointer}.taxonomy-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 15px}.taxonomy-actions .primary{border:0;color:#fff;background:linear-gradient(110deg,#7568d8,#6686ff)}
.registry-lock{display:grid;gap:6px}.registry-lock-value{min-height:43px;border:1px solid rgba(38,50,82,.08);border-radius:12px;background:#f7f8fb;padding:10px 12px;color:#525c6e;font-size:11px;font-weight:760}.registry-lock small{font-size:8.5px;color:#9aa1ae}.identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.identity-list{display:grid;gap:6px;margin-top:9px}.identity-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(38,50,82,.07);border-radius:11px;background:#fbfcfe}.identity-entry b{font-size:10.5px}.identity-entry span{font-size:8px;color:#979eac}.identity-entry button{height:29px;border:1px solid rgba(38,50,82,.08);border-radius:9px;background:#fff;color:#9b6870;font-size:8px;padding:0 8px}.showcase-select-list{display:grid;gap:7px}.showcase-select-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:10px 11px;border:1px solid rgba(38,50,82,.07);border-radius:12px;background:#fbfcfe}.showcase-select-row input.hao-switch{justify-self:start}.showcase-select-row b{font-size:10.5px}.showcase-select-row small{font-size:8px;color:#969dab}.hobby-post-list{display:grid;gap:10px}.hobby-post-row{border:1px solid rgba(38,50,82,.07);border-radius:14px;background:#fbfcfe;padding:12px}.hobby-post-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.hobby-post-row-head b{font-size:10.5px}.hobby-post-grid{display:grid;grid-template-columns:1fr 150px;gap:8px}.hobby-post-row textarea{min-height:72px!important}.hobby-post-tools{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.hobby-output-card{cursor:pointer}.hobby-output-card:hover{transform:translateY(-1px)}
.c-share-link-only{width:min(520px,94vw)!important}.c-share-grid-single{grid-template-columns:1fr!important}
@media(max-width:720px){.identity-grid,.hobby-post-grid{grid-template-columns:1fr}.simple-admin-fixed-footer{padding-bottom:max(15px,env(safe-area-inset-bottom))}.taxonomy-card{max-height:94vh}}

/* ===== V9.0.4.3 PRODUCTION HARDENING ===== */
#readingCover.has-cover{background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
.reading-cover-preview{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px;border:1px solid rgba(36,50,84,.08);border-radius:14px;background:rgba(248,249,253,.82)}
.reading-cover-preview[hidden]{display:none!important}.reading-cover-preview img{width:74px;height:96px;object-fit:cover;border-radius:8px;box-shadow:0 7px 20px rgba(31,42,70,.13)}
.reading-cover-preview>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.reading-cover-preview small{line-height:1.55}
.timeline{touch-action:none;user-select:none}.timeline::before{content:"";position:absolute;left:0;right:0;top:-10px;bottom:-10px}.timeline.is-seeking{cursor:grabbing}.timeline:focus-visible{outline:2px solid rgba(111,91,220,.35);outline-offset:7px}
.wave b{animation:none!important;transition:height .065s linear,opacity .065s linear;transform-origin:center bottom}.playing .wave b{animation:none!important}
.taxonomy-field .taxonomy-direct-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.taxonomy-field .taxonomy-direct-input{width:100%;min-height:43px;border:1px solid rgba(36,50,84,.09);border-radius:12px;background:#fff;padding:0 11px;color:#4e586c;outline:none;font:inherit;box-sizing:border-box}
.taxonomy-field .taxonomy-direct-input:focus{border-color:rgba(117,104,216,.38);box-shadow:0 0 0 3px rgba(117,104,216,.06)}
.taxonomy-field .taxonomy-picker-btn{min-height:43px;white-space:nowrap}.taxonomy-manage-label{display:inline-block}
.dialog-icon-btn::before{content:none!important;display:none!important}.v8-admin-dock-actions button::before{content:none!important;display:none!important}


/* extracted style block 1 */
/* V8 final precedence layer: must stay after every legacy stylesheet. */
html body .simple-admin-layer{
  position:fixed!important;
  top:64px!important;right:0!important;bottom:0!important;left:auto!important;
  width:min(500px,calc(100vw - 84px))!important;
  height:auto!important;
  z-index:1320!important;
  display:block!important;
  visibility:hidden!important;
  background:transparent!important;
  backdrop-filter:none!important;
  padding:0!important;
  pointer-events:none!important;
}
html body .simple-admin-layer.open{
  display:block!important;
  visibility:visible!important;
  background:transparent!important;
  backdrop-filter:none!important;
  pointer-events:auto!important;
}
html body .simple-admin-layer .simple-admin-dialog.studio-panel{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;max-height:none!important;
  pointer-events:auto!important;
  border-radius:24px 0 0 24px!important;
}
html body.v8-workspace-open{overflow:auto!important}
html body.v8-workspace-open .site-header,
html body.v8-workspace-open .site-page,
html body.v8-workspace-open #homePage,
html body.v8-workspace-open #worldPage,
html body.v8-workspace-open #neighborsPage,
html body.v8-workspace-open #visionPage,
html body.v8-workspace-open #insightPage,
html body.v8-workspace-open #creationPage,
html body.v8-workspace-open #leisurePage{pointer-events:auto!important}
html body .admin-edit-bar{display:none!important}
html body .v8-admin-dock{display:grid!important}
html body .v8-admin-dock[hidden]{display:none!important}
html body .admin-edit-portal,
html body .admin-inline-edit,
html body .admin-edit-target{display:none!important;pointer-events:none!important}
@media(max-width:720px){
  html body .simple-admin-layer{inset:0!important;width:100%!important;height:100%!important;z-index:1800!important}
  html body .simple-admin-layer .simple-admin-dialog.studio-panel{
    inset:0!important;width:100%!important;border-radius:0!important
  }
  html body.v8-workspace-open{overflow:hidden!important}
}


/* extracted style block 2 */
.v81-studio-head-main{display:flex;align-items:flex-start;gap:11px;min-width:0}.v81-studio-head-main>div{min-width:0}
.v81-studio-back{flex:0 0 auto;min-height:34px;border:0;border-radius:11px;padding:0 9px;background:#f3f2ff;color:#6d63cf;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:760;cursor:pointer}.v81-studio-back[hidden]{display:none!important}.v81-studio-back .ui-svg{width:14px;height:14px}
.simple-admin-actions .v81-action-btn{min-width:100px!important;min-height:42px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:13px!important;font-size:11.5px!important;font-weight:780!important}.simple-admin-actions .v81-action-primary{color:#fff!important;border:0!important;background:linear-gradient(110deg,#7568d8,#6686ff)!important;box-shadow:0 8px 20px rgba(104,110,224,.18)!important}.simple-admin-actions .v81-action-secondary{color:#667085!important;border:1px solid rgba(55,65,96,.09)!important;background:#fff!important}.simple-admin-actions .v81-action-btn span{display:inline!important;visibility:visible!important;opacity:1!important;white-space:nowrap!important}
.cover-picker.v81-cover-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v81-cover-preset{position:relative;min-height:112px;border:1px solid rgba(70,80,120,.08);border-radius:15px;overflow:hidden;background:#f5f6fb;padding:0;cursor:pointer;text-align:left}.v81-cover-preset.active{border-color:#7568d8;box-shadow:0 0 0 3px rgba(117,104,216,.09)}.v81-cover-art{position:absolute;inset:0;background-size:cover;background-position:center}.v81-cover-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(23,29,43,.14))}.v81-cover-meta{position:absolute;left:10px;right:10px;bottom:9px;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:8px;color:#fff;text-shadow:0 2px 10px rgba(15,20,35,.25)}.v81-cover-meta b{font-size:11px}.v81-cover-meta span{font-size:8.5px;opacity:.86}
.v81-hobby-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v81-hobby-preset{min-height:145px;padding:15px;border:1px solid rgba(55,65,96,.08);border-radius:18px;background:#fff;text-align:left;cursor:pointer;position:relative;overflow:hidden}.v81-hobby-preset:before{content:'';position:absolute;width:100px;height:100px;border-radius:50%;right:-36px;top:-36px;background:var(--preset-glow,rgba(117,104,216,.12))}.v81-hobby-preset .ui-svg{width:20px;height:20px;color:#7066d4;margin-bottom:20px}.v81-hobby-preset b{display:block;font-size:13px;color:#3e4658;margin-bottom:6px}.v81-hobby-preset p{margin:0;font-size:9.5px;line-height:1.6;color:#929aab}.v81-hobby-preset small{display:block;margin-top:13px;color:#7568d8;font-size:8.5px;font-weight:760}
.l-hobby-card[data-layout="gallery"]{background:linear-gradient(145deg,#fff,#f5f2ff)}.l-hobby-card[data-layout="journal"]{background:linear-gradient(145deg,#fff,#f4f8ff)}.l-hobby-card[data-layout="collection"]{background:linear-gradient(145deg,#fff,#f7f7f3)}.l-hobby-card[data-layout="progress"]{background:linear-gradient(145deg,#fff,#f2f8f6)}
#lHobbyColumn.layout-gallery .lc-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#lHobbyColumn.layout-journal .lc-update-feed{border-radius:18px;background:#f8faff;padding:12px}#lHobbyColumn.layout-journal .lc-showcase-grid{grid-template-columns:1fr}#lHobbyColumn.layout-collection .lc-toolkit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#lHobbyColumn.layout-progress .lc-current-card{border:1px solid rgba(70,160,120,.14);box-shadow:0 18px 50px rgba(70,150,115,.08)}
.v81-layout-select{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.v81-layout-choice{border:1px solid rgba(55,65,96,.08);border-radius:13px;background:#fff;padding:10px 7px;min-height:70px;cursor:pointer;text-align:center;font-size:9px;color:#70798c}.v81-layout-choice b{display:block;color:#434b5d;font-size:10.5px;margin-bottom:4px}.v81-layout-choice.active{border-color:#7568d8;background:#f6f4ff;color:#6f65d1}
.hao-login-layer,.hao-access-layer{z-index:1760!important}.nb-privacy-mask{z-index:1190!important}.hao-login-layer.open,.hao-access-layer.open{pointer-events:auto!important}
@media(max-width:720px){.v81-hobby-preset-grid{grid-template-columns:1fr}.v81-layout-select{grid-template-columns:1fr 1fr}.cover-picker.v81-cover-picker{grid-template-columns:1fr}}


/* extracted style block 3 */
.v82-studio-head-main{min-width:0;flex:1}
.v82-studio-crumb{
  min-height:25px;display:flex;align-items:center;gap:8px;margin-bottom:4px;
  color:#9489cf
}
.v82-studio-crumb>small{
  font-size:9px!important;letter-spacing:.11em!important;font-weight:780!important;
  color:#9489cf!important;white-space:nowrap
}
.v82-studio-back{
  height:25px;padding:0 7px 0 5px;border:0;border-radius:8px;
  background:transparent;color:#7770bd;display:inline-flex;align-items:center;gap:3px;
  font-size:9px;font-weight:750;cursor:pointer;transition:.15s ease
}
.v82-studio-back:hover{background:rgba(117,104,216,.08);color:#655bc8}
.v82-studio-back[hidden]{display:none!important}
.v82-studio-back .ui-svg{width:12px;height:12px}
.simple-admin-head .v82-studio-head-main h2{
  margin:1px 0 3px!important;font-size:20px!important;line-height:1.2!important
}
.simple-admin-head .v82-studio-head-main p{
  margin:0!important;max-width:390px;font-size:10px!important;line-height:1.5!important
}
/* Explicit auth action labels. */
#haoAccessSubmit>span,.dialog-primary-btn>span,.dialog-secondary-btn>span{
  display:inline!important;visibility:visible!important;opacity:1!important;color:inherit!important
}
#haoAccessSubmit{min-width:92px}


/* extracted style block 4 */
/* ===== V8.2 逸趣：总览 → 独立详情页，不使用侧滑抽屉 ===== */
.leisure-page.column-open{
  min-height:calc(100vh - 64px);background:#fbfcff;overflow:visible!important
}
body.dark .leisure-page.column-open{background:#141822}
.leisure-page.column-open .l-overview-view{display:none!important}
.leisure-page.column-open .l-column-view{
  display:block!important;position:relative!important;inset:auto!important;width:100%!important;
  min-height:calc(100vh - 64px)!important;transform:none!important;animation:none!important;
  background:inherit!important;overflow:visible!important
}
.l-column-hero{padding:54px 0 42px!important}
.l-column-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr)!important;gap:46px!important}
.l-column-back{
  min-height:36px!important;padding:0 10px!important;border-radius:11px!important;
  background:rgba(117,104,216,.065)!important;color:#6d64cb!important;
  display:inline-flex!important;align-items:center!important;gap:6px!important;
  font-size:10.5px!important;font-weight:760!important;margin-bottom:22px!important
}
.l-column-back .ui-svg{width:14px;height:14px}
.l-column-visual.has-cover{
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important
}
.l-column-visual.has-cover:after{
  content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,16,30,.02),rgba(10,16,30,.24));z-index:1
}
.l-column-visual.has-cover>div:not(.l-column-visual-caption){display:none!important}
.l-column-visual-caption{z-index:3!important}
.l-column-visual.has-cover .l-column-visual-caption{color:#fff;text-shadow:0 3px 18px rgba(12,18,31,.28)}
.l-column-nav{position:sticky!important;top:64px!important;z-index:80!important;background:rgba(251,252,255,.92)!important;backdrop-filter:blur(14px)}
body.dark .l-column-nav{background:rgba(20,24,34,.92)!important}
.lc-story-body{
  max-width:820px;margin:0 auto;padding:28px 34px;border-radius:24px;background:#fff;
  border:1px solid rgba(46,58,92,.07);box-shadow:0 18px 54px rgba(50,62,94,.055);
  font-size:14px;line-height:1.95;color:#505a6d
}
.lc-story-body h2,.lc-story-body h3{color:#2f3748}
.lc-story-body img{display:block;max-width:100%;height:auto;margin:22px auto;border-radius:18px}
body.dark .lc-story-body{background:#202633;border-color:rgba(255,255,255,.055);color:#bcc4d2}
body.dark .lc-story-body h2,body.dark .lc-story-body h3{color:#f1f3f8}
.lc-gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}
.lc-gallery-item{
  grid-column:span 4;min-height:250px;border-radius:20px;overflow:hidden;position:relative;
  background:#eef1f6;border:1px solid rgba(45,57,90,.06)
}
.lc-gallery-item:nth-child(5n+1){grid-column:span 7;min-height:350px}
.lc-gallery-item:nth-child(5n+2){grid-column:span 5;min-height:350px}
.lc-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}
.lc-gallery-item figcaption{
  position:absolute;left:10px;right:10px;bottom:10px;padding:8px 10px;border-radius:11px;
  background:rgba(20,26,39,.56);backdrop-filter:blur(8px);color:#fff;font-size:9px
}

/* Four presets change visual emphasis, not data structure. */
#lHobbyColumn.layout-gallery .lc-gallery-grid{display:grid}
#lHobbyColumn.layout-gallery .lc-story-body{max-width:760px}
#lHobbyColumn.layout-journal .l-column-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr)!important}
#lHobbyColumn.layout-journal .lc-story-body{max-width:760px;padding:38px 44px}
#lHobbyColumn.layout-journal .lc-gallery-item{grid-column:span 6;min-height:280px}
#lHobbyColumn.layout-collection .lc-toolkit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#lHobbyColumn.layout-collection .lc-gallery-item{grid-column:span 3;min-height:220px}
#lHobbyColumn.layout-progress .lc-current-card{border-color:rgba(76,166,125,.16)!important}
#lHobbyColumn.layout-progress .lc-current-progress{height:9px!important}
#lHobbyColumn.layout-progress .lc-gallery-item{grid-column:span 4;min-height:230px}

/* Editor image controls */
.v82-hobby-cover-preview{
  min-height:170px;border-radius:18px;border:1px solid rgba(55,65,96,.08);overflow:hidden;
  display:grid;place-items:center;background:linear-gradient(145deg,#f7f8fb,#eef1f6);position:relative
}
.v82-hobby-cover-preview img{width:100%;height:220px;object-fit:cover;display:block}
.v82-hobby-cover-empty{font-size:10px;color:#969ead}
.v82-hobby-gallery-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}
.v82-hobby-gallery-tile{border:1px solid rgba(55,65,96,.08);border-radius:14px;overflow:hidden;background:#fff}
.v82-hobby-gallery-tile img{width:100%;height:120px;object-fit:cover;display:block}
.v82-hobby-gallery-tile footer{padding:8px;display:grid;gap:6px}
.v82-hobby-gallery-tile input{min-width:0}
.v82-hobby-gallery-tile button{height:30px;border:0;border-radius:9px;background:#f6eef0;color:#c15b68;font-size:9px;cursor:pointer}
body.dark .v82-hobby-gallery-tile{background:#282e3d;border-color:rgba(255,255,255,.055)}

@media(max-width:900px){
  .l-column-hero-grid{grid-template-columns:1fr!important}
  .l-column-visual{height:300px!important}
  .lc-gallery-item,.lc-gallery-item:nth-child(5n+1),.lc-gallery-item:nth-child(5n+2){grid-column:span 6;min-height:240px}
}
@media(max-width:600px){
  .l-column-hero{padding-top:30px!important}
  .l-column-copy h1{font-size:40px!important}
  .lc-story-body{padding:22px 18px;border-radius:18px}
  .lc-gallery-item,.lc-gallery-item:nth-child(5n+1),.lc-gallery-item:nth-child(5n+2){grid-column:1/-1;min-height:230px}
  .v82-hobby-gallery-editor{grid-template-columns:1fr}
}


/* extracted style block 5 */
.l-hobby-card:has(.l-hobby-card-cover){grid-template-columns:150px 1fr}
.l-hobby-card-cover{width:150px;height:150px;border-radius:17px;overflow:hidden;background:#edf0f5}
.l-hobby-card-cover img{width:100%;height:100%;object-fit:cover;display:block}
.l-hobby-icon span{font-size:23px;font-weight:820;color:#7568d8}
@media(max-width:600px){
  .l-hobby-card:has(.l-hobby-card-cover){grid-template-columns:92px 1fr}
  .l-hobby-card-cover{width:92px;height:92px}
}


/* extracted style block 6 */
/* V8.3：所有公开确认按钮必须同时保证“有文字 + 有对比度”。
   旧的 .hao-auth-actions button / .v-battle-actions button 选择器会把按钮背景强制成白色，
   导致 dialog-primary-btn 保留白色文字却失去渐变背景，形成肉眼可见的空白按钮。 */
#haoAccessLayer .hao-access-card{position:relative;z-index:2}
#haoAccessLayer .hao-auth-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important}
#haoAccessLayer .hao-auth-actions button,
#vBattleLayer .v-battle-actions button{
  min-width:82px!important;min-height:41px!important;display:inline-flex!important;
  align-items:center!important;justify-content:center!important;gap:6px!important
}
.hao-auth-actions .dialog-primary-btn,
.v-battle-actions .dialog-primary-btn,
#haoAccessSubmit,
#vBattleUpload{
  border:0!important;
  color:#fff!important;
  background:linear-gradient(110deg,#7568d8,#6686ff)!important;
  box-shadow:0 8px 22px rgba(104,110,224,.18)!important
}
#haoAccessSubmit,#vBattleUpload{min-width:100px!important}
#haoAccessSubmit>span,#vBattleUpload>span,
.hao-auth-actions .dialog-primary-btn>span,
.v-battle-actions .dialog-primary-btn>span{
  display:inline!important;visibility:visible!important;opacity:1!important;color:inherit!important;white-space:nowrap!important
}
#haoAccessSubmit .ui-svg,#vBattleUpload .ui-svg{width:14px;height:14px;color:#fff}
body.dark .dialog-secondary-btn{background:#282e3d!important;color:#d8deea!important;border-color:rgba(255,255,255,.07)!important}


/* extracted style block 7 */
.l-column-visual:not(.has-cover)[data-kind="gallery"]{background:radial-gradient(circle at 32% 30%,rgba(139,108,225,.22),transparent 28%),linear-gradient(145deg,#f4f1ff,#eef4ff)!important}
.l-column-visual:not(.has-cover)[data-kind="journal"]{background:linear-gradient(135deg,#f7faff 0 46%,#e9f0fb 46% 48%,#fdfdff 48% 100%)!important}
.l-column-visual:not(.has-cover)[data-kind="collection"]{background:radial-gradient(circle at 70% 35%,rgba(196,165,98,.16),transparent 26%),linear-gradient(145deg,#faf8f1,#f0eee7)!important}
.l-column-visual:not(.has-cover)[data-kind="progress"]{background:radial-gradient(circle at 65% 38%,rgba(74,166,123,.16),transparent 26%),linear-gradient(145deg,#f0faf5,#eaf5f0)!important}
.l-column-visual:not(.has-cover)[data-kind="gallery"]:before,.l-column-visual:not(.has-cover)[data-kind="journal"]:before,.l-column-visual:not(.has-cover)[data-kind="collection"]:before,.l-column-visual:not(.has-cover)[data-kind="progress"]:before{position:absolute;left:26px;top:24px;font-size:10px;font-weight:800;letter-spacing:.18em;color:rgba(75,84,110,.34)}
.l-column-visual:not(.has-cover)[data-kind="gallery"]:before{content:'GALLERY'}
.l-column-visual:not(.has-cover)[data-kind="journal"]:before{content:'JOURNAL'}
.l-column-visual:not(.has-cover)[data-kind="collection"]:before{content:'COLLECTION'}
.l-column-visual:not(.has-cover)[data-kind="progress"]:before{content:'PROGRESS'}


/* extracted style block 8 */
/* V9.0.4.3 */
.sx-title-actions{display:flex;gap:8px;align-items:center}.sx-reader-navline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}.sx-reader-back,.sx-reader-share,.l-detail-share-row button{height:38px;border:1px solid rgba(40,53,85,.09);border-radius:12px;background:#fff;color:#60697d;padding:0 13px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.sx-reader-back{font-weight:750}.sx-reader-share,.l-detail-share-row button{color:#6d61cf}.sx-share-origin{background:#f5f3ff!important;color:#665bc8!important}.l-detail-share-row{display:flex;justify-content:flex-start;margin:18px 0 4px}.nb-map-actions #nbZoomOut,.nb-map-actions #nbZoomIn{width:34px;padding:0;font-size:18px;font-weight:800}.nb-map-stage{touch-action:none}.v904-first-password-tip{margin-bottom:12px;padding:11px 12px;border:1px solid rgba(117,104,216,.12);border-radius:12px;background:#f6f4ff;color:#655bc4;font-size:9px;line-height:1.6}
body.dark .sx-reader-back,body.dark .sx-reader-share,body.dark .l-detail-share-row button{background:#282e3d;border-color:rgba(255,255,255,.08);color:#c9c2ff}
@media(max-width:600px){
  .widgets{display:flex!important;flex-direction:column!important;gap:14px!important;margin-top:14px!important;padding-left:14px!important;padding-right:14px!important}
  .widget{width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;padding:16px!important;overflow:visible!important;box-sizing:border-box!important}
  .reader-main{grid-template-columns:72px minmax(0,1fr)!important;gap:13px!important}.book{width:72px!important;height:96px!important}.reader-main h3{font-size:14px!important;line-height:1.35!important;white-space:normal!important}.read-foot{gap:8px!important;flex-wrap:wrap!important}.read-foot .mini{margin-left:auto!important}
  .music-main{grid-template-columns:76px minmax(0,1fr)!important;gap:13px!important}.album{width:76px!important;height:76px!important}.music-main>div:last-child{min-width:0!important}.music-main h3{white-space:normal!important;overflow-wrap:anywhere}.wave{max-width:100%!important;overflow:hidden!important}.music-ctrl{gap:10px!important}.timeline{width:100%!important}
  .sx-reader-inner{padding:18px 16px 34px!important}.sx-reader-navline{position:sticky;top:0;z-index:3;margin:-6px -4px 20px;padding:8px 4px;background:inherit}.sx-reader-back,.sx-reader-share{height:42px}.sx-title-actions{gap:6px}.sx-search-button{flex:0 0 auto}
  .nb-map-actions{gap:5px!important}.nb-map-actions button{min-width:34px!important}.nb-map-title span{display:none}.nb-map-stage{min-height:390px!important}
  .i-reader-actions{gap:6px!important}.i-reader-actions button span{display:none}.i-reader-actions button{width:38px!important;padding:0!important;justify-content:center!important}
}


/* extracted style block 9 */
.hao-share-help{position:fixed;inset:0;z-index:10050;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(18,23,36,.34);backdrop-filter:blur(12px)}
.hao-share-help.open{display:flex}.hao-share-help-card{width:min(440px,100%);border:1px solid rgba(50,60,90,.10);border-radius:22px;background:#fff;box-shadow:0 24px 80px rgba(24,31,54,.18);padding:22px}.hao-share-help-card h3{margin:0 0 8px;font-size:18px;color:#222a3b}.hao-share-help-card p{margin:0;color:#697286;line-height:1.7;font-size:13px}.hao-share-help-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.hao-share-help-actions button{min-height:40px;border-radius:12px;border:1px solid rgba(60,70,100,.10);background:#f6f7fb;color:#596277;padding:0 14px;font-weight:700;cursor:pointer}.hao-share-help-actions .primary{background:#6d61cf;color:#fff;border-color:#6d61cf}.hao-share-help-url{margin-top:12px;padding:9px 10px;border-radius:10px;background:#f7f8fb;color:#81899a;font-size:11px;word-break:break-all}.hao-share-help-note{margin-top:10px!important;font-size:11px!important;color:#9aa1b1!important}
body.dark .hao-share-help-card{background:#242a39;border-color:rgba(255,255,255,.08)}body.dark .hao-share-help-card h3{color:#f2f4fa}body.dark .hao-share-help-card p{color:#aeb6c8}body.dark .hao-share-help-actions button{background:#303747;color:#cfd5e4;border-color:rgba(255,255,255,.08)}body.dark .hao-share-help-actions .primary{background:#7c70da;color:#fff}.hao-share-help-url{background:#f7f8fb}body.dark .hao-share-help-url{background:#1d2230;color:#9da6bb}


/* V9.0.5.2 media upload progress */
.media-upload-progress{margin-top:12px;padding:12px;border:1px solid rgba(112,122,160,.14);border-radius:14px;background:rgba(255,255,255,.6)}
body.dark .media-upload-progress{background:rgba(24,28,40,.72);border-color:rgba(220,225,255,.08)}
.media-upload-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}
.media-upload-progress-track{height:8px;margin:10px 0 8px;border-radius:999px;background:rgba(110,120,150,.12);overflow:hidden}
.media-upload-progress-track>i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6686ff,#8d67ed);transition:width .14s linear}
.media-upload-progress small{display:block;color:var(--muted,#8d94a6);margin-bottom:10px;font-size:11px}


/* ===== V9.0.6.8 friend/vision/graph/mobile fixes ===== */
body.hao-member-session .member-profile-visible,body.hao-admin-session .member-profile-visible{display:block!important}.member-profile-visible{display:none!important}
.ui-icon-action{min-height:32px;padding:0 10px;border:1px solid rgba(42,53,84,.08);border-radius:10px;background:#fff;color:#657084;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:750;cursor:pointer;white-space:nowrap;max-width:100%}.ui-icon-action .ui-svg{width:14px;height:14px;flex:0 0 auto}.ui-icon-action.danger{color:#c95767;border-color:rgba(201,87,103,.13);background:rgba(201,87,103,.045)}.ui-icon-action.danger:hover{background:rgba(201,87,103,.10)}
.nb-connected-item{grid-template-columns:auto minmax(0,1fr) auto auto!important;gap:9px!important;align-items:center!important}.nb-relation-delete{justify-self:end;overflow:visible!important}.nb-relation-delete span{display:inline!important}
.nb-relation-form>#nbRelationSave{grid-column:1/-1;min-height:38px!important;border-radius:11px!important;border:0!important;background:linear-gradient(110deg,#7568d8,#6686ff)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}
.nb-manage-my-relations{min-height:34px;padding:0 10px!important;border-radius:10px!important;border:1px solid rgba(117,104,216,.15)!important;background:rgba(117,104,216,.06)!important;color:#6e64d2!important;font-size:9px!important;font-weight:800!important}
.vision-series-image-list{display:grid;gap:8px;margin-top:12px}.vision-series-image-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid rgba(42,53,84,.07);border-radius:14px;background:#fff}.vision-series-image-row img{width:70px;height:58px;object-fit:cover;border-radius:10px}.vision-series-image-row b{display:block;font-size:10px}.vision-series-image-row span{display:block;margin-top:3px;font-size:8.5px;color:#929aab}
body.dark .vision-series-image-row{background:#262d3a;border-color:rgba(255,255,255,.06)}
/* Mobile lifetime must participate in normal document flow; never overlap Moments. */
@media(max-width:760px){
  .nb-top-grid{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;overflow:visible!important;gap:14px!important}
  .nb-map-card{order:1;position:relative!important;inset:auto!important;height:auto!important;min-height:0!important}
  .nb-right-rail{order:2;position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:12px!important}
  .nb-friends-list-card,.nb-life-card{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-height:none!important;height:auto!important;overflow:visible!important;flex:0 0 auto!important}
  .nb-life-body{height:auto!important;max-height:none!important;overflow:visible!important}
  .nb-feed-section{position:relative!important;z-index:1!important;clear:both!important;margin-top:18px!important}
  .nb-life-grid-section{position:relative!important;z-index:1!important;clear:both!important}
  .nb-connected-item{grid-template-columns:auto minmax(0,1fr) auto!important}.nb-connected-item>span{grid-column:2}.nb-relation-delete{grid-column:3;grid-row:1/3}.nb-relation-delete span{display:none!important}.nb-relation-delete{width:36px;height:36px;padding:0!important;border-radius:11px!important}
  .nb-map-actions{flex-wrap:wrap!important;justify-content:flex-end!important}.nb-manage-my-relations{flex-basis:auto}
  .vision-series-image-row{grid-template-columns:58px minmax(0,1fr) auto}.vision-series-image-row img{width:58px;height:52px}.vision-series-image-row .ui-icon-action span{display:none}.vision-series-image-row .ui-icon-action{width:36px;height:36px;padding:0}
}

.nb-rank-private-meta{display:block!important;margin-top:3px;font-size:7.5px!important;color:#a0a7b5!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}


/* ===== V9.0.6.8 access/node-image/mobile/graph polish ===== */
.friend-image-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}
.friend-image-grid .field{min-width:0}.friend-image-upload{width:100%;min-height:38px;justify-content:center;margin-top:7px;box-sizing:border-box}.friend-image-upload .ui-svg{width:14px;height:14px}
.nb-avatar-change{max-width:100%;box-sizing:border-box}

/* Mobile hardening: never let fixed-width children widen the viewport. */
@media(max-width:760px){
  html,body{width:100%;max-width:100%;overflow-x:hidden!important}
  body{min-width:0!important}
  .site-page{width:100%;max-width:100%;overflow-x:clip!important}
  .site-page :where(section,article,div,nav,header,footer){min-width:0}
  .shell{width:100%!important;max-width:100%!important;margin:0!important;padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important;box-sizing:border-box!important}
  img,video,canvas,svg{max-width:100%;height:auto}
  input,textarea,select,button{max-width:100%;box-sizing:border-box}
  .hero,.nb-hero-head,.i-hero-inner,.c-hero-inner,.l-hero-inner{grid-template-columns:minmax(0,1fr)!important}
  .hero-copy,.i-hero-copy,.c-copy,.l-hero-copy,.nb-hero-head>div{min-width:0!important}
  .hero-copy h1,.i-hero-copy h1,.c-copy h1,.l-hero-copy h1,.nb-hero h1{overflow-wrap:anywhere}
  .widgets,.v-gallery,.i-grid,.c-grid,.l-grid,.panel-grid{max-width:100%!important;min-width:0!important}
  .search-dialog,.panel-dialog{width:calc(100dvw - 20px)!important;max-width:calc(100dvw - 20px)!important;max-height:calc(100dvh - 20px)!important}
  .simple-admin-layer,.rich-editor-layer{width:100dvw!important;height:100dvh!important;max-width:100dvw!important;max-height:100dvh!important}
  .simple-admin-dialog.studio-panel,.rich-editor-dialog.editor-pro{width:100dvw!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}
  .simple-admin-body,.studio-scroll,.rich-editor-workspace,.rich-editor-body{min-width:0!important;max-width:100%!important}
  .simple-admin-fixed-footer{padding-bottom:max(15px,env(safe-area-inset-bottom))!important}
  .studio-item,.studio-item-copy,.studio-item-tools{min-width:0!important;max-width:100%!important}
  .studio-item-copy b,.studio-item-copy span{overflow-wrap:anywhere}
  .friend-image-grid{grid-template-columns:1fr}
  .nb-friend-card{width:100dvw!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;right:0!important;padding:54px 18px max(28px,env(safe-area-inset-bottom))!important;border-radius:0!important;box-sizing:border-box!important}
  .nb-friend-metrics{grid-template-columns:1fr!important}
  .nb-map-card,.nb-right-rail,.nb-life-card,.nb-friends-list-card,.nb-feed-section,.nb-life-grid-section{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  .nb-map-toolbar{height:auto!important;min-height:58px!important;flex-wrap:wrap!important;gap:8px!important;padding:10px 12px!important}
  .nb-map-title{min-width:0!important;flex:1 1 150px!important}.nb-map-title strong{white-space:normal!important}
  .nb-map-actions{flex:0 1 auto!important;max-width:100%!important}
  .nb-map-stage{width:100%!important;height:clamp(360px,62dvh,500px)!important;min-height:360px!important;overflow:hidden!important}
  #nbGraph{width:100%!important;height:100%!important;max-width:none!important}
  .nb-map-overlay-shell{width:100dvw!important;height:100dvh!important;max-width:100dvw!important;max-height:100dvh!important;border-radius:0!important}
  .nb-map-overlay-head{padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important}
  .nb-privacy-mask{inset:58px 0 0!important;padding:14px!important}.nb-privacy-card{width:min(100%,470px)!important;padding:24px 18px!important}
  .mobile-drawer{width:min(88dvw,340px)!important;max-width:100dvw!important;padding-bottom:max(24px,env(safe-area-inset-bottom))!important}
}
@media(max-width:390px){
  .shell{padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}
  .hero-copy{padding-left:0!important;padding-right:0!important}
  .nb-map-actions button{min-width:32px!important;padding-left:8px!important;padding-right:8px!important}
  .nb-map-stage{height:400px!important;min-height:340px!important}
  .nb-privacy-card h2{font-size:22px!important}
}

/* V9.0.6.8 Vision series detail + live sync */
.v-series-card{cursor:pointer}
.v-series-layer{position:fixed;inset:0;z-index:9500;display:none;align-items:center;justify-content:center;padding:clamp(14px,3vw,36px);background:rgba(12,14,18,.48);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.v-series-layer.open{display:flex}
.v-series-detail{position:relative;width:min(1080px,100%);max-height:min(88dvh,900px);overflow:auto;border-radius:28px;padding:clamp(22px,4vw,46px);background:var(--bg,#fff);box-shadow:0 28px 80px rgba(0,0,0,.22)}
.v-series-detail header{max-width:760px;margin-bottom:22px}.v-series-detail header small{letter-spacing:.18em;opacity:.55}.v-series-detail header h2{font-size:clamp(28px,5vw,56px);margin:.2em 0}.v-series-detail header p{opacity:.72;line-height:1.7}
.v-series-mobile-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:flex-end;min-height:48px;pointer-events:none}.v-series-mobile-bar>button{pointer-events:auto}.v-series-mobile-bar>span,.v-series-back{display:none}
.v-series-close{position:relative;z-index:21;width:44px;height:44px;border:0;border-radius:50%;font-size:26px;line-height:1;background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;cursor:pointer}
.v-series-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;clear:both}.v-series-detail-photo{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit}.v-series-detail-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.v-series-detail-photo span{display:block;padding:8px 2px 0;font-size:13px;opacity:.72}
@media(max-width:720px){.v-series-layer{padding:0;background:var(--bg,#fff)}.v-series-detail{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:0 16px max(16px,env(safe-area-inset-bottom));box-shadow:none}.v-series-mobile-bar{margin:0 -16px 14px;padding:max(8px,env(safe-area-inset-top)) 10px 8px;justify-content:space-between;background:color-mix(in srgb,var(--bg,#fff) 94%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.v-series-mobile-bar>span{display:block;max-width:calc(100vw - 120px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}.v-series-back{display:block;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:24px;cursor:pointer}.v-series-close{width:44px;height:44px}.v-series-detail header{margin-bottom:18px}.v-series-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v-series-detail-photo img{border-radius:12px}}
@media(max-width:390px){.v-series-detail-grid{grid-template-columns:1fr}.v-series-detail-photo img{aspect-ratio:16/10}}

/* Keep photo lightbox above series detail overlay. */
.v-lightbox{z-index:9600}

/* ===== V9.0.6.8 friend navigation + randomized vision featured ===== */
.home-social-btn .ui-svg{display:block;pointer-events:none}
body.hao-member-session [data-section],body.hao-member-session [data-mobile-section]{pointer-events:auto}
.v-feature>img{animation:v9068-feature-fade .48s ease both}
.v-feature-caption small{display:block;margin-bottom:5px;color:rgba(255,255,255,.72);font-size:8px;font-weight:760;letter-spacing:.10em;text-transform:uppercase}
@keyframes v9068-feature-fade{from{opacity:.25;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.v-feature>img{animation:none}}


/* ===== V9.0.6.8 Vision performance + mobile navigation ===== */
/* No hidden photo DOM pool exists in V9.0.6.8; this mount receives only the active series. */
.v-gallery-data-pool{display:none!important}
/* Series detail title area must never inherit opaque bars/backgrounds from generic heading rules. */
.v-series-detail header,
.v-series-detail header small,
.v-series-detail header h2,
.v-series-detail header p,
#vSeriesDetailTitle,
#vSeriesDetailDesc{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:0!important}
.v-series-detail header{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;height:auto!important;min-height:0!important;overflow:visible!important;filter:none!important}
.v-series-detail header>*{position:relative!important;inset:auto!important;width:auto!important;min-width:0!important;max-width:100%!important}
.v-series-detail header small{margin:0 0 6px!important}.v-series-detail header h2{margin:0 0 8px!important}.v-series-detail header p{margin:0!important}
.v-series-detail header::before,.v-series-detail header::after,
.v-series-detail header h2::before,.v-series-detail header h2::after,
#vSeriesDetailTitle::before,#vSeriesDetailTitle::after,
.v-series-detail header p::before,.v-series-detail header p::after{content:none!important;display:none!important;width:0!important;height:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
.v-series-close,.v-series-back{box-shadow:none!important}


/* ===== V9.0.7.0 Mobile Viewport Boundary Fix =====
   No default-state UI may widen the mobile viewport. Oversized content scrolls
   inside its own component; Vision lightbox always contains the full image. */
@media (max-width:760px){
  html,body{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:clip!important}
  body{position:relative}
  .site-page,.site-page>main,main,.shell{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
  .site-page :where(section,article,div,aside,nav,header,footer,form,fieldset){min-width:0}
  :where(img,video,canvas,svg,iframe){max-width:100%!important;box-sizing:border-box!important}
  :where(pre,code,.rich-text,.article-body,.reader-body,.i-reader-body,.sx-reader-body){max-width:100%!important;overflow-wrap:anywhere;word-break:break-word}
  pre{overflow-x:auto!important;-webkit-overflow-scrolling:touch}
  table{max-width:100%!important}
  :where(.table-wrap,.data-table-wrap,.studio-table,.reader-table){max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}

  :where(.overlay,.search-layer,.i-reader,.sx-reader,.c-detail,.l-detail,.c-share-overlay,
    .hao-login-layer,.hao-access-layer,.v-battle-layer,.simple-admin-layer,.rich-editor-layer,
    .block-editor-layer,.nb-map-overlay,.nb-friend-panel,.v-series-layer){
    width:100dvw!important;max-width:100dvw!important;min-width:0!important;box-sizing:border-box!important
  }
  :where(.search-dialog,.panel-dialog,.hao-auth-card,.hao-access-card,.v-battle-card,
    .c-share-dialog,.simple-admin-dialog,.rich-editor-dialog,.block-editor-paper,
    .v-series-detail){max-width:calc(100dvw - 20px)!important;min-width:0!important;box-sizing:border-box!important}

  /* Vision: desktop layout was 70px + content + 70px while image could be 90vw. */
  .v-lightbox{
    grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;
    width:100dvw!important;height:100dvh!important;max-width:100dvw!important;max-height:100dvh!important;
    padding:0 max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))!important;
    box-sizing:border-box!important;overflow:hidden!important
  }
  .v-lb-center{
    grid-column:1!important;grid-row:1!important;width:100%!important;max-width:100%!important;min-width:0!important;
    height:100dvh!important;min-height:0!important;grid-template-rows:minmax(0,1fr) auto!important;
    padding:max(56px,calc(env(safe-area-inset-top) + 48px)) 4px max(12px,env(safe-area-inset-bottom))!important;
    box-sizing:border-box!important;overflow:hidden!important;justify-items:center!important
  }
  .v-lb-image-wrap{
    width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;
    display:flex!important;align-items:center!important;justify-content:center!important;padding:4px!important;box-sizing:border-box!important;overflow:hidden!important
  }
  .v-lb-image-wrap img,#vLbImage{
    display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;
    object-fit:contain!important;object-position:center center!important;margin:auto!important;transform-origin:center center;border-radius:10px!important
  }
  .v-lb-caption{width:100%!important;max-width:100%!important;min-width:0!important;padding:8px 52px 0!important;box-sizing:border-box!important}
  .v-lb-caption h3,.v-lb-caption p{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}
  #vLbPrev,#vLbNext{position:absolute!important;top:50%!important;z-index:4!important;transform:translateY(-50%)!important;width:42px!important;height:42px!important;min-width:42px!important;margin:0!important}
  #vLbPrev{left:max(6px,env(safe-area-inset-left))!important}
  #vLbNext{right:max(6px,env(safe-area-inset-right))!important}
  .v-lb-close{right:max(10px,env(safe-area-inset-right))!important;top:max(10px,env(safe-area-inset-top))!important;z-index:5!important}
  .v-lb-counter{left:max(12px,env(safe-area-inset-left))!important;top:max(18px,calc(env(safe-area-inset-top) + 8px))!important;z-index:5!important}

  :where(.v-gallery,.v-series-grid,.v-series-detail-grid,.i-grid,.c-grid,.l-grid,.lc-gallery-grid,
    .widgets,.panel-grid,.studio-list,.vision-series-image-list,.v82-hobby-gallery-editor){width:100%!important;max-width:100%!important;min-width:0!important}
  :where(.v-photo,.v-series-card,.v-series-detail-photo,.i-card,.c-card,.l-hobby-card,.lc-gallery-item,.studio-item,.vision-series-image-row){max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  :where(.v-photo img,.v-series-card img,.v-series-detail-photo img,.lc-gallery-item img){max-width:100%!important}
  :where(.studio-actions,.studio-item-tools,.hao-auth-actions,.v-battle-actions,.c-project-actions-clean){flex-wrap:wrap!important;max-width:100%!important}
  :where(.dialog-field input,.dialog-field textarea,.dialog-field select,.studio-item input,.studio-item textarea){width:100%!important;max-width:100%!important;min-width:0!important}
}
@media (max-width:430px){
  .v-lb-caption{padding-left:44px!important;padding-right:44px!important}
  #vLbPrev,#vLbNext{width:38px!important;height:38px!important;min-width:38px!important}
  :where(.search-dialog,.panel-dialog,.hao-auth-card,.hao-access-card,.v-battle-card,.c-share-dialog){max-width:calc(100dvw - 16px)!important}
}
@media (orientation:landscape) and (max-height:520px){
  .v-lb-center{padding-top:max(46px,calc(env(safe-area-inset-top) + 40px))!important;padding-bottom:max(6px,env(safe-area-inset-bottom))!important}
  .v-lb-caption{padding-top:4px!important}.v-lb-caption h3{font-size:12px!important}.v-lb-caption p{font-size:9px!important}
}


/* ===== V9.0.7.3 Content Fidelity & Mobile Scroll Hotfix ===== */
.article-reader{max-width:100%;overflow-wrap:anywhere;word-break:normal}
.article-reader p,.article-reader li,.article-reader blockquote{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}
.article-reader p{margin:0 0 1.05em;line-height:1.88}
.article-reader h2{margin:1.4em 0 .55em;font-size:1.55em;line-height:1.35}
.article-reader h3{margin:1.25em 0 .5em;font-size:1.25em;line-height:1.45}
.article-reader ul,.article-reader ol{margin:.8em 0 1.15em;padding-left:1.6em}
.article-reader li{margin:.35em 0;line-height:1.78}
.article-reader hr{margin:1.6em 0;border:0;border-top:1px solid rgba(50,62,90,.12)}
.article-reader .hao-content-image{max-width:100%}
.block-content[contenteditable=true],.block-list-input[contenteditable=true]{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}

@media (max-width:760px){
  /* Lock the background, never the active foreground scroll container. */
  body.modal-open{overflow:hidden!important;touch-action:auto!important}
  .site-page{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow-x:clip!important;overflow-y:visible!important}
  .site-page>main,main{height:auto!important;max-height:none!important;overflow-y:visible!important}

  .overlay.open,.hao-login-layer.open,.hao-access-layer.open,.v-battle-layer.open,
  .simple-admin-layer.open,.rich-editor-layer.open,.block-editor-layer.open,
  .nb-map-overlay.open,.nb-friend-panel.open,.v-series-layer.open{
    overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important
  }

  .overlay.open{overflow-y:auto!important;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))!important}
  .search-dialog,.panel-dialog{
    max-height:calc(var(--hao-visual-height,100dvh) - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))!important;
    min-height:0!important;overflow:hidden!important
  }
  .panel-body,.search-body,.search-results{min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}

  /* Friend registration: the entire identity card remains reachable, including submit. */
  .hao-login-layer.open{
    display:flex!important;align-items:flex-start!important;justify-content:center!important;
    height:var(--hao-visual-height,100dvh)!important;max-height:var(--hao-visual-height,100dvh)!important;
    overflow-y:auto!important;padding:max(8px,env(safe-area-inset-top)) 8px max(12px,env(safe-area-inset-bottom))!important
  }
  .hao-auth-card{
    width:min(100%,460px)!important;max-width:100%!important;min-width:0!important;
    max-height:none!important;height:auto!important;margin:auto 0!important;
    overflow:visible!important;padding:18px 16px calc(20px + env(safe-area-inset-bottom))!important
  }
  .auth-tabs{position:sticky;top:0;z-index:3;background:rgba(255,255,255,.96);padding-top:2px}
  .auth-pane.active{min-height:0!important;overflow:visible!important}
  .auth-pane[data-auth-pane="register"].active{padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}
  #memberRegisterSubmit{margin-bottom:max(8px,env(safe-area-inset-bottom))!important}
  .dialog-field textarea{min-height:92px;resize:vertical}

  /* Editing workspaces scroll vertically on small screens instead of trapping touch. */
  .simple-admin-layer.open{overflow:hidden!important}
  .simple-admin-dialog.studio-panel{height:var(--hao-visual-height,100dvh)!important;max-height:var(--hao-visual-height,100dvh)!important;min-height:0!important}
  .simple-admin-body.studio-scroll{min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}
  .rich-editor-layer.open{overflow:hidden!important}
  .rich-editor-dialog.editor-pro{height:var(--hao-visual-height,100dvh)!important;max-height:var(--hao-visual-height,100dvh)!important;min-height:0!important}
  .rich-editor-body{min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}
  .block-editor-layer.open,.block-editor-shell{height:var(--hao-visual-height,100dvh)!important;max-height:var(--hao-visual-height,100dvh)!important;min-height:0!important;overflow:hidden!important}
  .block-editor-workspace,.block-editor-stage{min-height:0!important}
  .block-editor-stage{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}
}

@media (max-width:430px){
  .hao-auth-card{border-radius:18px!important}
  .auth-tabs{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
  .auth-tabs button{flex:0 0 auto}
}

/* V9.0.7.9 Creation Detail: single-scroll controller */
html.creation-detail-lock,
html.creation-detail-lock body{
  height:100%!important;
  max-height:100%!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
.c-detail.open{
  position:fixed!important;
  inset:0!important;
  width:100dvw!important;
  height:100dvh!important;
  max-width:100dvw!important;
  max-height:100dvh!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
.c-detail.open .c-detail-panel{
  width:min(1180px,100dvw)!important;
  height:100dvh!important;
  max-height:100dvh!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-y:contain!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-gutter:stable!important;
  touch-action:pan-y!important;
}
.c-detail.open .c-detail-tabs{overscroll-behavior-x:contain!important}

/* V9.0.7.9 Creation Admin: beginner-friendly hierarchy */
.creation-admin-welcome{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 17px;margin-bottom:14px;border:1px solid rgba(117,104,216,.11);border-radius:18px;background:linear-gradient(135deg,rgba(117,104,216,.075),rgba(102,134,255,.035))}
.creation-admin-welcome small{display:block;font-size:8px;font-weight:850;letter-spacing:.12em;color:#7568d8;margin-bottom:5px}.creation-admin-welcome h3{margin:0;font-size:16px}.creation-admin-welcome p{margin:6px 0 0;color:#7f8798;font-size:10px;line-height:1.75}
.creation-admin-stats{display:grid;gap:7px;min-width:150px}.creation-admin-stats span{display:grid;gap:2px;padding:9px 11px;border-radius:12px;background:rgba(255,255,255,.8);border:1px solid rgba(38,50,82,.06);font-size:8px;color:#969dac}.creation-admin-stats b{font-size:10px;color:#4f586b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}
.creation-quick-actions{display:flex;gap:8px;flex-wrap:wrap}.creation-quick-actions .ui-btn{min-height:40px!important}
.creation-project-list{gap:8px!important}.creation-project-row{align-items:center}.creation-project-tools{align-items:center!important}.creation-project-more{position:relative}.creation-project-more>summary{list-style:none;cursor:pointer;height:34px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(38,50,82,.08);border-radius:10px;background:#fff;color:#81899a;font-size:9px;font-weight:720}.creation-project-more>summary::-webkit-details-marker{display:none}.creation-project-more[open]>summary{background:#f7f6ff;color:#6e64ce}.creation-project-more>div{position:absolute;right:0;top:39px;z-index:8;display:grid;gap:5px;width:145px;padding:7px;border:1px solid rgba(38,50,82,.08);border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(50,60,90,.12)}.creation-project-more>div .ui-btn{width:100%;justify-content:flex-start!important}
.creation-order-save{display:flex;justify-content:flex-end;margin-top:10px}
.creation-admin-advanced{margin:13px 0;border:1px solid rgba(38,50,82,.07);border-radius:16px;background:#fbfcfe;overflow:visible}.creation-admin-advanced>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px}.creation-admin-advanced>summary::-webkit-details-marker{display:none}.creation-admin-advanced>summary span{display:grid;gap:3px}.creation-admin-advanced>summary b{font-size:11px}.creation-admin-advanced>summary small{font-size:8px;color:#969dac}.creation-admin-advanced>summary i{font-style:normal;font-size:8px;color:#7568d8}.creation-admin-advanced[open]>summary i{font-size:0}.creation-admin-advanced[open]>summary i:after{content:'收起';font-size:8px}.creation-admin-advanced-body{padding:0 10px 10px}.creation-admin-advanced-body>.studio-section{margin-bottom:9px}.creation-layout-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}
.creation-edit-guide{display:flex;gap:8px;align-items:flex-start;padding:11px 13px;margin-bottom:13px;border-radius:13px;background:#f6f5ff;color:#7067c9;font-size:9.5px;line-height:1.65}.creation-edit-guide b{white-space:nowrap}.creation-edit-guide span{color:#747d90}
.creation-identity-locked{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:center;padding:10px 11px;border:1px solid rgba(38,50,82,.07);border-radius:13px;background:#f8f9fc;margin-bottom:12px}.creation-identity-locked>div{display:grid;gap:3px}.creation-identity-locked small{font-size:8px;color:#989fad}.creation-identity-locked b{font-size:11px}.creation-identity-locked>span{font-size:8px;color:#9a91d0}
.creation-progress-field{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:9px;align-items:stretch}.creation-progress-preview{margin-bottom:12px;border:1px solid rgba(117,104,216,.1);border-radius:12px;background:#f7f6ff;display:grid;place-items:center;align-content:center;gap:2px}.creation-progress-preview span{font-size:8px;color:#9890cf}.creation-progress-preview b{font-size:17px;color:#6e63ce}.creation-showcase-simple{display:grid;gap:7px}.creation-project-advanced{margin-top:0}
body.dark .creation-admin-welcome,body.dark .creation-admin-advanced,body.dark .creation-identity-locked{background:#252b39;border-color:rgba(220,225,255,.07)}body.dark .creation-admin-stats span,body.dark .creation-project-more>summary,body.dark .creation-project-more>div{background:#2b3140;border-color:rgba(220,225,255,.07)}body.dark .creation-edit-guide,body.dark .creation-progress-preview{background:#2a2c44}body.dark .creation-admin-stats b{color:#e5e9f4}
@media(max-width:720px){.creation-admin-welcome{grid-template-columns:1fr}.creation-admin-stats{grid-template-columns:1fr 1fr;min-width:0}.creation-project-row{grid-template-columns:auto minmax(0,1fr)!important}.creation-project-tools{grid-column:2;justify-content:flex-start!important;flex-wrap:wrap}.creation-project-more>div{right:auto;left:0}.creation-layout-fields,.creation-identity-locked,.creation-progress-field{grid-template-columns:1fr}.creation-identity-locked>span{grid-column:1}.creation-progress-preview{min-height:58px}.creation-edit-guide{display:grid}.creation-admin-advanced>summary{padding:13px}}

/* V9.0.7.10 Insight Detail: one history layer + one scroll container */
html.insight-detail-lock,
html.insight-detail-lock body{
  height:100%!important;
  max-height:100%!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
.i-reader.i-reader-page.open{
  position:fixed!important;
  inset:0!important;
  width:100dvw!important;
  height:100dvh!important;
  max-width:100dvw!important;
  max-height:100dvh!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
.i-reader.i-reader-page.open .i-reader-topbar{
  position:relative!important;
  top:auto!important;
  flex:0 0 72px!important;
}
.i-reader.i-reader-page.open .i-reader-stage{
  box-sizing:border-box!important;
  width:100%!important;
  height:calc(100dvh - 72px)!important;
  max-height:calc(100dvh - 72px)!important;
  min-height:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-y:contain!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-gutter:stable!important;
  touch-action:pan-y!important;
}
.i-reader.i-reader-page.open .i-reader-panel{
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
