/* Homepage refinement: clear hierarchy and stable shared-orbit spacing. */
.hero{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:36px;padding-block:56px}.ai-universe{max-width:850px}.universe-heading{padding-inline:12px}.universe-field{height:480px;--outer-y:34%}.galaxy-ring.ring-outer{width:86%;height:68%;border-color:#7ba9ff4d;box-shadow:0 0 20px #7ba9ff04}.galaxy-ring.ring-middle{width:62%;height:46%;border-color:#7ba9ff1e}.galaxy-ring.ring-inner{width:39%;height:29%;border-color:#70d6d02e}.galaxy-ring:before{border-style:solid;border-color:#7ba9ff08;inset:8px -8px}.galaxy-core{height:154px;width:154px;box-shadow:0 0 0 9px #7ba9ff04,0 0 0 24px #7ba9ff02,0 0 70px #4d8fff15,inset -9px -11px 25px #030c2480,inset 1px 1px 2px #b5d1ff88}.galaxy-core>strong{font-size:32px}.galaxy-core>.core-monogram{font-size:28px;margin-bottom:10px}.galaxy-core>small{font-size:11px;margin-top:8px}.ai-universe .ai-planet{offset-path:ellipse(43% 34% at 50% 50%);--duration:90s;width:62px;height:62px;transition:opacity .2s ease}.ai-universe .planet-disc{width:58px;height:58px;border-color:#d1e0f6;box-shadow:0 7px 19px #0002,inset 0 1px 0 #fff;transition:box-shadow .2s,transform .2s}.ai-universe .planet-disc img{width:32px;height:32px}.ai-universe .planet-deepseek img{width:36px;height:36px}.ai-universe .planet-gpt{--delay:0s;offset-distance:0%}.ai-universe .planet-claude{--delay:-12.8571429s;offset-distance:14.2857143%}.ai-universe .planet-grok{--delay:-25.7142857s;offset-distance:28.5714286%}.ai-universe .planet-gemini{--delay:-38.5714286s;offset-distance:42.8571429%}.ai-universe .planet-deepseek{--delay:-51.4285714s;offset-distance:57.1428571%}.ai-universe .planet-kimi{--delay:-64.2857143s;offset-distance:71.4285714%}.ai-universe .planet-qwen{--delay:-77.1428571s;offset-distance:85.7142857%}.ai-universe .ai-planet .planet-name,.ai-universe .ai-planet:not(:hover):not(:focus) .planet-name{border:0;background:transparent;box-shadow:none;font-size:12px;line-height:1.4;top:calc(100% + 8px);padding:2px 5px;color:var(--muted);transition:color .2s}.ai-universe .ai-planet:hover .planet-name,.ai-universe .ai-planet:focus .planet-name{color:var(--text)}.ai-universe .ai-planet:hover .planet-disc,.ai-universe .ai-planet:focus .planet-disc{transform:scale(1.08);box-shadow:0 8px 24px #0002,0 0 0 6px #7ba9ff0d;outline-width:1px}.universe-field:has(.ai-planet:focus-visible) .ai-planet:not(:focus-visible){opacity:.42}.universe-footer{padding-inline:12px;margin-top:8px}.universe-note{margin-top:12px;color:var(--muted);opacity:.85}.universe-count{letter-spacing:.12em}.entry-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:22px}.entry-card{padding:34px;min-height:355px;border-color:var(--line);background:linear-gradient(145deg,var(--surface),var(--bg));overflow:hidden;transition:transform .24s,border-color .24s,box-shadow .24s}.entry-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.entry-badge{font-size:12px;padding:4px 10px;border-radius:7px;color:var(--accent);border:1px solid #7ba9ff3a;background:#7ba9ff0b;white-space:nowrap}.entry-card .card-icon{margin:27px 0 25px;background:#7ba9ff08;border-color:#7ba9ff24}.entry-card .card-icon svg{width:29px;height:29px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.entry-card h3{font-size:25px}.entry-card p{font-size:16px;margin-bottom:30px}.entry-card .card-link{padding-top:20px;border-top:1px solid var(--line);font-size:15px}.entry-card:hover{border-color:#7ba9ff70;box-shadow:0 15px 35px #00000012;transform:translateY(-5px)}.learning-entry{position:relative;border-color:#729eff65;background:radial-gradient(ellipse at 100% 0,#6b9fff18,transparent 70%),linear-gradient(130deg,var(--surface-high),var(--surface))}.learning-entry:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#92bdff,#6dded4 70%,transparent);pointer-events:none}.learning-preview{display:flex;align-items:center;gap:13px;max-width:420px;padding:15px 17px;border:1px solid #7ba9ff24;border-radius:11px;background:#7ba9ff05;margin:0 0 24px}.learning-preview>span{font-size:13px;color:var(--text);white-space:nowrap}.learning-preview small{display:block;font:10px/1.4 Consolas,monospace;letter-spacing:.1em;color:var(--accent);margin-bottom:5px}.learning-preview i{font-size:14px;font-style:normal;color:var(--accent);opacity:.65}.learning-entry .card-link{color:var(--text)}.learning-entry .card-link b{color:var(--accent)}.learning-entry .card-icon{background:#7ba9ff12;border-color:#7ba9ff45;color:var(--accent)}.hero .btn.secondary{color:var(--text);background:var(--surface)}:root[data-theme=light] .header nav a[aria-current]{color:var(--text)}:root[data-theme=light] .learning-entry{background:radial-gradient(ellipse at 100% 0,#a2c5ff30,transparent 70%),linear-gradient(130deg,#f7faff,#fff)}:root[data-theme=light] .galaxy-ring.ring-outer{border-color:#6d8cbd56}:root[data-theme=light] .galaxy-ring.ring-middle{border-color:#7c9ac32a}:root[data-theme=light] .galaxy-ring.ring-inner{border-color:#528d9638}
@media(hover:hover){.universe-field:has(.ai-planet:hover) .ai-planet:not(:hover){opacity:.42}}
@media(min-width:1800px){.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}.ai-universe{max-width:900px}.universe-field{height:540px}.hero h1{font-size:clamp(64px,3.1vw,76px)}.entry-card{padding:38px}.learning-entry h3{font-size:29px}.learning-preview{max-width:480px;gap:22px;padding:18px 22px}.learning-preview>span{font-size:15px}.learning-preview small{font-size:11px}.entry-card h3{letter-spacing:-.025em}}
@media(max-width:1100px){.hero{gap:24px}.universe-field{height:430px}.galaxy-core{width:132px;height:132px}.galaxy-core>strong{font-size:28px}.ai-universe .ai-planet{width:52px;height:52px}.ai-universe .planet-disc{width:48px;height:48px}.ai-universe .planet-disc img{width:29px;height:29px}.entry-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:15px}.entry-card{padding:25px}.entry-card h3{font-size:22px}.entry-card-top{align-items:start;gap:8px;flex-wrap:wrap}.entry-badge{font-size:10px}.learning-preview{gap:7px;padding:12px 9px}.learning-preview>span{font-size:11px}.learning-preview i{font-size:11px}.learning-preview small{font-size:9px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;gap:32px;padding-block:43px}.ai-universe{max-width:510px}.universe-field{height:350px}.galaxy-core{width:116px;height:116px}.galaxy-core>strong{font-size:27px}.galaxy-core>.core-monogram{font-size:22px;margin-bottom:7px}.galaxy-core>small{font-size:9px;margin-top:6px}.ai-universe .ai-planet{offset-path:ellipse(41% 34% at 50% 50%);width:43px;height:43px}.galaxy-ring.ring-outer{width:82%;height:68%}.galaxy-ring.ring-middle{width:58%;height:47%}.galaxy-ring.ring-inner{width:36%;height:29%}.ai-universe .planet-disc{width:40px;height:40px}.ai-universe .planet-disc img{width:25px;height:25px}.ai-universe .planet-deepseek img{width:28px;height:28px}.ai-universe .ai-planet .planet-name,.ai-universe .ai-planet:not(:hover):not(:focus) .planet-name{font-size:11px;top:calc(100% + 7px);padding:1px 3px}.universe-footer{padding-inline:4px;margin-top:10px}.universe-note{font-size:10px}.universe-count{letter-spacing:.02em}.entry-grid{grid-template-columns:1fr;gap:17px}.entry-card{padding:27px;min-height:0}.entry-card h3,.learning-entry h3{font-size:25px}.entry-card-top{align-items:center;flex-wrap:nowrap}.entry-badge{font-size:11px}.entry-card .card-icon{margin-block:24px}.entry-card p{margin-bottom:24px}.learning-preview{justify-content:space-between;gap:10px;padding:15px 13px;max-width:none;margin-bottom:24px}.learning-preview>span{font-size:13px}.learning-preview small{font-size:10px}.entry-card .card-link{padding-top:17px}.entry-card:not(.learning-entry) .card-icon{margin-block:22px}.entry-card:not(.learning-entry) p{margin-bottom:24px}}
@media(max-width:360px){.universe-field{height:320px}.galaxy-core{width:100px;height:100px}.galaxy-core>strong{font-size:24px}.ai-universe .ai-planet{width:37px;height:37px}.ai-universe .planet-disc{height:35px;width:35px}.ai-universe .planet-disc img{width:22px;height:22px}.ai-universe .ai-planet .planet-name,.ai-universe .ai-planet:not(:hover):not(:focus) .planet-name{font-size:10px}.entry-card{padding:23px}.learning-preview{padding:12px 10px;gap:7px}.learning-preview>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ai-universe .ai-planet{animation:none;transform:none}.entry-card,.planet-disc{transition:none}}
