.SiteLayout-module__Z0k_BW__page{--accent-warm:#ffd89e;color:#f6f2ff;background:radial-gradient(1200px 520px at 88% -12%,#7b5de333,#0000 58%),radial-gradient(900px 420px at -10% 110%,#4b86ff29,#0000 54%),linear-gradient(#140f22 0%,#09070f 100%);min-height:100vh;padding:24px;font-family:Noto Sans SC,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.SiteLayout-module__Z0k_BW__shell{gap:18px;width:min(1060px,100%);margin:0 auto;display:grid}.SiteLayout-module__Z0k_BW__header{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.SiteLayout-module__Z0k_BW__brand{align-items:center;gap:14px;display:flex}.SiteLayout-module__Z0k_BW__brandMark{object-fit:cover;background:0 0;border:0;border-radius:0;width:56px;height:56px}.SiteLayout-module__Z0k_BW__brandText{gap:2px;display:grid}.SiteLayout-module__Z0k_BW__title{font-size:22px;font-weight:800}.SiteLayout-module__Z0k_BW__subtitle{color:#f6f2ffad;font-size:13px}.SiteLayout-module__Z0k_BW__actions{align-items:center;gap:10px;display:flex}.SiteLayout-module__Z0k_BW__buttonPrimary,.SiteLayout-module__Z0k_BW__buttonSecondary{cursor:pointer;color:#fff;border:0;border-radius:14px;padding:10px 14px;font-size:13px;font-weight:600;transition:transform .15s,background-color .15s,box-shadow .15s}.SiteLayout-module__Z0k_BW__buttonPrimary{background:linear-gradient(135deg,#7a5ce3,#4b86ff)}.SiteLayout-module__Z0k_BW__buttonSecondary{background:#ffffff14}.SiteLayout-module__Z0k_BW__nav{background:#ffffff0d;border-radius:14px;gap:8px;padding:6px;display:inline-flex;position:relative}.SiteLayout-module__Z0k_BW__navLink,.SiteLayout-module__Z0k_BW__navActive{color:#f6f2ffc2;border-radius:10px;padding:9px 13px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s}.SiteLayout-module__Z0k_BW__navActive{color:#fff;background:#ffffff1f}.SiteLayout-module__Z0k_BW__navDropdown{align-items:center;display:inline-flex;position:relative}.SiteLayout-module__Z0k_BW__navMenu{z-index:20;background:#140f22f5;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:4px;min-width:188px;padding:8px;display:none;position:absolute;top:100%;left:0;box-shadow:0 14px 32px #00000047}.SiteLayout-module__Z0k_BW__navDropdown:hover .SiteLayout-module__Z0k_BW__navMenu,.SiteLayout-module__Z0k_BW__navDropdown:focus-within .SiteLayout-module__Z0k_BW__navMenu{display:flex}.SiteLayout-module__Z0k_BW__navMenuLink,.SiteLayout-module__Z0k_BW__navMenuLinkActive{color:#f6f2ffd1;border-radius:8px;padding:9px 10px;font-size:13px}.SiteLayout-module__Z0k_BW__navMenuLinkActive,.SiteLayout-module__Z0k_BW__navMenuLink:hover{color:#fff;background:#ffffff1f}.SiteLayout-module__Z0k_BW__languageSwitch{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.SiteLayout-module__Z0k_BW__langLink,.SiteLayout-module__Z0k_BW__langActive{color:#f6f2ffb8;border-radius:8px;padding:7px 9px;font-size:12px}.SiteLayout-module__Z0k_BW__langActive{color:#fff;background:#ffffff1a}.SiteLayout-module__Z0k_BW__main{gap:18px;display:grid}.SiteLayout-module__Z0k_BW__heroCard,.SiteLayout-module__Z0k_BW__card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:20px;animation:.42s both SiteLayout-module__Z0k_BW__fadeInUp}.SiteLayout-module__Z0k_BW__heroTitle{margin-bottom:12px;font-size:clamp(22px,3.2vw,30px);line-height:1.2}.SiteLayout-module__Z0k_BW__heroDescription,.SiteLayout-module__Z0k_BW__paragraph{color:#f6f2ffcc;font-size:15px;line-height:1.82}.SiteLayout-module__Z0k_BW__worldContent{gap:14px;margin-top:10px;display:grid}.SiteLayout-module__Z0k_BW__worldParagraph{color:#f6f2ffd1;background:linear-gradient(90deg,#ffd89e0d,#ffd89e00);border-left:2px solid #ffd89e33;margin:0;padding-left:12px;font-size:15px;line-height:1.88}.SiteLayout-module__Z0k_BW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.SiteLayout-module__Z0k_BW__cardTitle{margin-bottom:8px;padding-bottom:8px;font-size:18px;position:relative}.SiteLayout-module__Z0k_BW__cardTitle:after{content:"";background:linear-gradient(90deg,#ffd89ef2,#ffd89e00);width:48px;height:2px;position:absolute;bottom:0;left:0}.SiteLayout-module__Z0k_BW__list{gap:10px;margin-top:8px;display:grid}.SiteLayout-module__Z0k_BW__routeRows{gap:10px;display:grid}.SiteLayout-module__Z0k_BW__loreTree{margin-top:16px}.SiteLayout-module__Z0k_BW__routeRow{gap:12px;display:grid;position:relative}.SiteLayout-module__Z0k_BW__routePairGroups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.SiteLayout-module__Z0k_BW__treeBranchRow{padding-top:16px}.SiteLayout-module__Z0k_BW__treeBranchRow:before{content:"";background:#ffffff47;width:1px;height:16px;position:absolute;top:0;left:50%}.SiteLayout-module__Z0k_BW__treeBranchRow:after{content:"";background:#ffffff3d;height:1px;position:absolute;top:16px;left:25%;right:25%}.SiteLayout-module__Z0k_BW__routeRow1{grid-template-columns:1fr}.SiteLayout-module__Z0k_BW__routeRow2{grid-template-columns:1fr 1fr;display:grid}.SiteLayout-module__Z0k_BW__routeRow4{grid-template-columns:repeat(4,minmax(0,1fr))}.SiteLayout-module__Z0k_BW__routeCard{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;padding:14px}.SiteLayout-module__Z0k_BW__blueHoverCard{transition:border-color .12s,background .12s}.SiteLayout-module__Z0k_BW__treeNodeCell{justify-content:center;padding-top:12px;display:flex;position:relative}.SiteLayout-module__Z0k_BW__treeBranchNode:before{content:"";background:#ffffff3d;width:1px;height:12px;position:absolute;top:0;left:50%}.SiteLayout-module__Z0k_BW__routePath{color:#ffd89edb;margin-top:8px;font-size:13px;line-height:1.6}.SiteLayout-module__Z0k_BW__heroDescription strong,.SiteLayout-module__Z0k_BW__paragraph strong,.SiteLayout-module__Z0k_BW__worldParagraph strong,.SiteLayout-module__Z0k_BW__storyLead strong,.SiteLayout-module__Z0k_BW__storyParagraph strong{color:var(--accent-warm)}.SiteLayout-module__Z0k_BW__tabBar{background:#ffffff0d;border-radius:999px;flex-wrap:wrap;gap:8px;margin-top:8px;margin-bottom:12px;padding:6px;display:inline-flex}.SiteLayout-module__Z0k_BW__tabButton,.SiteLayout-module__Z0k_BW__tabButtonActive{color:#f6f2ffd1;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-size:14px}.SiteLayout-module__Z0k_BW__tabButtonActive{color:#fff;background:linear-gradient(135deg,#7a5ce3,#4b86ff)}.SiteLayout-module__Z0k_BW__treeNodeButton,.SiteLayout-module__Z0k_BW__treeNodeButtonActive{cursor:pointer;text-align:center;color:#f6f2ffd1;background:#ffffff08;border:0;border-radius:999px;min-width:168px;padding:10px 14px;font-size:13px;transition:transform .14s,background-color .14s,color .14s}.SiteLayout-module__Z0k_BW__treeNodeButtonActive{color:#fff;background:linear-gradient(135deg,#7a5ce3,#4b86ff)}.SiteLayout-module__Z0k_BW__listItem{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;padding:14px;transition:transform .16s,border-color .16s,background-color .16s}.SiteLayout-module__Z0k_BW__skillColumn{align-content:start;gap:8px;display:grid}.SiteLayout-module__Z0k_BW__loreIntroCard{margin-top:14px}.SiteLayout-module__Z0k_BW__listTitle{margin-bottom:4px;font-size:15px;font-weight:700}.SiteLayout-module__Z0k_BW__faqQuestionTitle{padding-left:14px;position:relative}.SiteLayout-module__Z0k_BW__faqQuestionTitle:before{content:"";background:#ffd89ef2;border-radius:999px;width:6px;height:6px;position:absolute;top:.52em;left:0;box-shadow:0 0 0 2px #ffd89e2e}.SiteLayout-module__Z0k_BW__storyLead{color:#f6f2ffd6;margin:2px 0 10px;font-size:15px;line-height:1.78}.SiteLayout-module__Z0k_BW__storyBody{gap:12px;display:grid}.SiteLayout-module__Z0k_BW__storyParagraph{color:#f6f2ffd1;background:linear-gradient(90deg,#ffd89e0d,#ffd89e00);border-left:2px solid #ffd89e33;margin:0;padding-left:12px;font-size:15px;line-height:1.9}.SiteLayout-module__Z0k_BW__worldParagraph:first-child,.SiteLayout-module__Z0k_BW__storyParagraph:first-child{border-left-color:#ffd89e61}.SiteLayout-module__Z0k_BW__twoLineBase{min-height:3.64em}.SiteLayout-module__Z0k_BW__footer{color:#f6f2ff94;text-align:center;margin-top:4px;font-size:13px}@media (hover:hover) and (pointer:fine){.SiteLayout-module__Z0k_BW__buttonPrimary:hover,.SiteLayout-module__Z0k_BW__buttonSecondary:hover,.SiteLayout-module__Z0k_BW__listItem:hover{transform:translateY(-1px)}.SiteLayout-module__Z0k_BW__buttonSecondary:hover{background:#ffffff1f}.SiteLayout-module__Z0k_BW__listItem:hover{background:#ffffff0f;border-color:#ffffff1f;box-shadow:0 10px 22px #0003}.SiteLayout-module__Z0k_BW__blueHoverCard:hover,.SiteLayout-module__Z0k_BW__blueHoverCard:focus-within{box-shadow:none;background:#4656b71f;border-color:#6a84ff8c;transform:none}.SiteLayout-module__Z0k_BW__treeNodeButton:hover,.SiteLayout-module__Z0k_BW__treeNodeButtonActive:hover{transform:translateY(-1px)}}@keyframes SiteLayout-module__Z0k_BW__fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.SiteLayout-module__Z0k_BW__heroCard,.SiteLayout-module__Z0k_BW__card{animation:none}.SiteLayout-module__Z0k_BW__buttonPrimary,.SiteLayout-module__Z0k_BW__buttonSecondary,.SiteLayout-module__Z0k_BW__navLink,.SiteLayout-module__Z0k_BW__navActive,.SiteLayout-module__Z0k_BW__routeCard,.SiteLayout-module__Z0k_BW__treeNodeButton,.SiteLayout-module__Z0k_BW__treeNodeButtonActive,.SiteLayout-module__Z0k_BW__listItem{transition:none}}@media (max-width:1000px){.SiteLayout-module__Z0k_BW__grid,.SiteLayout-module__Z0k_BW__routeRow2,.SiteLayout-module__Z0k_BW__routeRow4,.SiteLayout-module__Z0k_BW__routePairGroups{grid-template-columns:1fr}.SiteLayout-module__Z0k_BW__tabBar{width:100%}.SiteLayout-module__Z0k_BW__treeBranchRow:before,.SiteLayout-module__Z0k_BW__treeBranchRow:after,.SiteLayout-module__Z0k_BW__treeBranchNode:before{display:none}.SiteLayout-module__Z0k_BW__treeNodeCell{padding-top:0}}@media (max-width:860px){.SiteLayout-module__Z0k_BW__page{padding:14px}.SiteLayout-module__Z0k_BW__header{flex-direction:column;align-items:flex-start}.SiteLayout-module__Z0k_BW__actions,.SiteLayout-module__Z0k_BW__nav{flex-wrap:wrap;width:100%}.SiteLayout-module__Z0k_BW__navMenu{width:100%;margin-top:6px;position:static}}
