.vault-hero{position:relative;overflow:hidden;padding:46px 0 40px;border-bottom:1px solid var(--line);background:radial-gradient(1100px 300px at 50% -60px,var(--virtual-soft),transparent 70%),linear-gradient(180deg,#fbfaff 0,var(--page) 100%)}.vault-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(114,46,209,.05) 1px,transparent 0),linear-gradient(180deg,rgba(114,46,209,.05) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(720px 260px at 50% 0,#000 20%,transparent 75%);mask-image:radial-gradient(720px 260px at 50% 0,#000 20%,transparent 75%);pointer-events:none}.vault-hero-inner{position:relative;z-index:1;max-width:min(760px,100% - 40px);margin:0 auto;text-align:center}.vault-hero-eyebrow{margin:0 0 12px;color:var(--virtual);font-size:12px;font-weight:800;letter-spacing:.3px}.vault-hero-title{margin:0;color:var(--ink-strong);font-size:clamp(28px,4.2vw,44px);font-weight:800;letter-spacing:-1px;line-height:1.25}.vault-hero-title em{color:var(--primary);font-style:normal}.vault-hero-lead{margin:14px auto 0;max-width:620px;color:var(--muted);font-size:15px;line-height:1.7}.vault-hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:16px 0 0;color:var(--muted-2);font-size:12px;font-weight:700}.vault-hero .vault-search-box{margin:24px auto 0;max-width:560px}.vault-hero .vault-toc{justify-content:center;margin-top:20px}.vault-hero-art{position:absolute;inset:0;pointer-events:none}.vault-hero-art-icon{position:absolute;display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-md);color:rgba(114,46,209,.32);background:rgba(255,255,255,.6);border:1px solid rgba(114,46,209,.16)}.vault-hero-art-icon svg{width:26px;height:26px}.vault-hero-art-icon.is-a{top:34px;left:max(24px,calc(50% - 460px));transform:rotate(-8deg)}.vault-hero-art-icon.is-b{bottom:34px;right:max(24px,calc(50% - 470px));transform:rotate(9deg)}@media (max-width:1000px){.vault-hero-art{display:none}}.vault-hero.is-blue{background:radial-gradient(1100px 300px at 50% -60px,var(--primary-soft),transparent 70%),linear-gradient(180deg,#fbfdff 0,var(--page) 100%)}.vault-hero.is-blue:before{background-image:linear-gradient(90deg,rgba(22,119,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(22,119,255,.05) 1px,transparent 0)}.vault-hero.is-blue .vault-hero-eyebrow,.vault-hero.is-blue .vault-hero-title em{color:var(--primary)}.vault-hero.is-blue .vault-hero-art-icon{color:rgba(22,119,255,.32);border-color:rgba(22,119,255,.16)}.vault-hero.is-blue .vault-hot a{color:var(--primary)}.vault-hot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin:14px 0 0;font-size:12.5px}.vault-hot>span{color:var(--muted-2);font-weight:700}.vault-hot a{color:var(--primary);font-weight:600}.vault-hot a:hover{text-decoration:underline}.vault-disclaimer{margin:12px 0 28px;padding:14px 0 0;border-top:1px solid var(--line);color:var(--muted-2);font-size:12.5px;line-height:1.7}.vault-features{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.vault-feature{display:grid;grid-gap:8px;gap:8px}.vault-feature-art{position:relative;display:grid;place-items:center;aspect-ratio:16/10;border-radius:var(--r-md);border:1px solid var(--line);overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}.vault-feature:hover .vault-feature-art{transform:translateY(-2px);border-color:var(--virtual-border);box-shadow:var(--shadow-3)}.vault-feature.is-film .vault-feature-art{background:linear-gradient(135deg,#ede7ff,#d3c4ff)}.vault-feature.is-music .vault-feature-art{background:linear-gradient(135deg,#f0e9ff,#cbb6ff)}.vault-feature.is-software .vault-feature-art{background:linear-gradient(135deg,#e8f3ff,#bcd9ff)}.vault-feature.is-game .vault-feature-art{background:linear-gradient(135deg,#eae7ff,#c3bcff)}.vault-feature.is-book .vault-feature-art{background:linear-gradient(135deg,#eaf7e6,#c3e6b4)}.vault-feature.is-anime .vault-feature-art{background:linear-gradient(135deg,#fdeaf6,#f3c2e0)}.vault-feature.is-ai .vault-feature-art{background:linear-gradient(135deg,#f3e9ff,#d9b8ff)}.vault-feature.is-shield .vault-feature-art{background:linear-gradient(135deg,#e6f7f6,#b3e4e0)}.vault-feature-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:var(--r-md);color:var(--virtual);background:rgba(255,255,255,.82);box-shadow:var(--shadow-2)}.vault-feature-mark svg{width:26px;height:26px}.vault-feature-publisher{position:absolute;left:10px;right:10px;bottom:9px;overflow:hidden;color:rgba(31,31,31,.62);font-size:11px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.vault-feature-tag{position:absolute;top:9px;left:10px;padding:2px 8px;border-radius:var(--r-pill);color:var(--virtual);background:rgba(255,255,255,.86);font-size:10.5px;font-weight:800}.vault-feature-title{overflow:hidden;color:var(--ink);font-size:13.5px;font-weight:800;letter-spacing:-.2px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.vault-feature:hover .vault-feature-title{color:var(--virtual)}.vault-feature-meta{display:flex;flex-wrap:wrap;gap:5px}.vault-toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.vault-toc a{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);background:var(--surface);font-size:13px;font-weight:600;transition:color .16s,border-color .16s,background .16s}.vault-toc a b{color:var(--virtual);font:800 11px/1 var(--font-sans)}.vault-toc a:hover{border-color:var(--virtual-border);color:var(--virtual);background:var(--virtual-soft)}.vault-hub-section{padding:0 0 34px;scroll-margin-top:calc(var(--header-h) + 20px)}.vault-search{margin:0 0 30px}.vault-search-box{display:flex;align-items:stretch;gap:0;padding:0;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden;transition:border-color .16s,box-shadow .16s}.vault-search-box:focus-within{border-color:var(--virtual);box-shadow:0 0 0 3px var(--virtual-soft)}.vault-search-box>svg{flex:none;align-self:center;margin-left:14px;color:var(--muted-2)}.vault-search-box input{flex:1 1;min-width:0;height:46px;padding:0 12px;border:0;outline:0;background:transparent;color:var(--ink);font:500 14px/1.4 var(--font-sans)}.vault-search-box input::placeholder{color:var(--muted-2)}.vault-search-box input::-webkit-search-cancel-button{display:none}.vault-search-clear{flex:none;align-self:center;margin-right:8px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink-2);background:var(--soft);font:700 12.5px/1 var(--font-sans);cursor:pointer}.vault-search-clear:hover{border-color:var(--virtual-border);color:var(--virtual)}.vault-search-go{flex:none;min-width:84px;min-height:46px;padding:0 20px;border:0;border-radius:0;color:#fff;background:var(--virtual);font:700 13px/1 var(--font-sans);cursor:pointer}.vault-search-go:hover{background:#5b21b6}.vault-search-facets{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.vault-search-facet{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.vault-search-facet>span{flex:none;width:34px;color:var(--muted-2);font-size:12px;font-weight:800}.vault-search-facet .chip,.vault-search-suggest .chip{flex:none;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);background:var(--surface);font:600 12.5px/1 var(--font-sans);cursor:pointer;transition:color .16s,border-color .16s,background .16s}.vault-search-facet .chip b{color:var(--muted-2);font-size:10.5px;font-weight:800}.vault-search-facet .chip:hover{border-color:var(--virtual-border);color:var(--virtual)}.vault-search-facet .chip.is-on{border-color:var(--virtual);color:#fff;background:var(--virtual)}.vault-search-facet .chip.is-on b{color:rgba(255,255,255,.85)}.vault-search-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 10px;color:var(--muted-2);font-size:12.5px}.vault-search-status strong{color:var(--ink);font-weight:800}.vault-search-status .inline-link{background:none;border:0;padding:0;cursor:pointer}.vault-search-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.vault-search-suggest>span{flex:none;color:var(--muted-2);font-size:12px;font-weight:700}.vault-search-suggest .chip{border-style:dashed}.vault-search-suggest .chip:hover{border-style:solid;border-color:var(--virtual-border);color:var(--virtual)}.vault-search-empty{margin-top:4px}.vault-search-empty h2{font-size:17px}.vault-search-empty .inline-link{background:none;border:0;padding:0;cursor:pointer}.vault-row-cat{flex:none;padding:2px 8px;border-radius:var(--r-pill);color:var(--virtual);background:var(--virtual-soft);font-size:10.5px;font-weight:800;white-space:nowrap}.vault-search .vault-row{grid-template-columns:auto minmax(0,1fr) auto 12px}.vault-tile.is-tools .vault-tile-icon{color:var(--primary);background:var(--primary-soft)}.vault-tile.is-tools:hover{border-color:var(--primary-border)}.vault-tile.is-tools:hover .vault-tile-title strong{color:var(--primary)}.vault-tile.is-tools .vault-tile-title b{color:var(--primary);background:var(--primary-soft)}.tool-tile{display:grid;grid-gap:7px;gap:7px;align-content:start;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color .18s,box-shadow .18s}.tool-tile:hover{border-color:var(--primary-border);box-shadow:var(--shadow-2)}.tool-tile-head{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center}.tool-tile-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);color:var(--primary);background:var(--primary-soft)}.tool-tile-mark svg{width:18px;height:18px}.tool-tile-name{margin:0;font-size:15px;font-weight:800;letter-spacing:-.3px}.tool-tile-name a{color:var(--ink)}.tool-tile-name a:hover{color:var(--primary)}.tool-tile-cat{color:var(--muted-2);font-size:11.5px;font-weight:700}.tool-tile-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:var(--muted);font-size:12.5px;line-height:1.65}.tool-tile-output{margin:0;padding:8px 11px;border-radius:var(--r-sm);background:var(--soft);color:var(--ink-2);font-size:12px;font-weight:600;line-height:1.6}.tool-tile-output b{margin-right:7px;color:var(--brand);font-weight:800}.tool-tile-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding-top:10px;border-top:1px dashed var(--line-strong)}.tool-tile-open{display:inline-flex;align-items:center;min-height:44px;color:var(--primary);font-size:13px;font-weight:800}.tool-tile-open:hover{text-decoration:underline}.tool-tile-guide{color:var(--muted-2);font-size:11.5px;font-weight:600}.tool-tile-guide a{color:var(--muted)}.tool-tile-guide a:hover{color:var(--primary)}.vault-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.vault-tile{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color .18s,box-shadow .18s,transform .18s}.vault-tile:hover{border-color:var(--virtual-border);box-shadow:var(--shadow-3);transform:translateY(-2px)}.vault-tile-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-sm);color:var(--virtual);background:var(--virtual-soft)}.vault-tile-icon svg{width:21px;height:21px}.vault-tile-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.vault-tile-title{display:flex;align-items:baseline;gap:8px}.vault-tile-title strong{color:var(--ink);font-size:15px;font-weight:800;letter-spacing:-.3px}.vault-tile-title b,.vault-tile:hover .vault-tile-title strong{color:var(--virtual)}.vault-tile-title b{margin-left:auto;padding:1px 7px;border-radius:var(--r-pill);background:var(--virtual-soft);font:800 11px/1.6 var(--font-sans)}.vault-tile-note{color:var(--muted);font-size:12px;line-height:1.6}.access-tag{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid transparent;border-radius:var(--r-pill);font-size:11px;font-weight:800;letter-spacing:.2px;white-space:nowrap}.access-tag.is-green{border-color:var(--brand-border);color:var(--brand);background:var(--brand-soft)}.access-tag.is-blue{border-color:var(--crossborder-border);color:var(--crossborder);background:var(--crossborder-soft)}.access-tag.is-purple{border-color:var(--virtual-border);color:var(--virtual);background:var(--virtual-soft)}.access-tag.is-cyan{border-color:var(--primary-border);color:var(--primary);background:var(--primary-soft)}.access-tag.is-orange{border-color:var(--domestic-border);color:var(--domestic);background:var(--domestic-soft)}.access-tag.is-grey{border-color:var(--line-strong);color:var(--muted);background:var(--soft)}.access-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;margin:0;padding:0;list-style:none}.access-legend li{display:flex;align-items:baseline;gap:9px;color:var(--muted);font-size:12.5px;line-height:1.6}.access-legend li .access-tag{flex:none}.mainland-tag{padding:2px 7px;border:1px solid transparent;border-radius:var(--r-pill);font-size:10.5px;font-weight:800;white-space:nowrap}.mainland-tag.is-ok{border-color:var(--brand-border);color:var(--brand);background:var(--brand-soft)}.mainland-tag.is-slow{border-color:var(--domestic-border);color:var(--domestic);background:var(--domestic-soft)}.mainland-tag.is-blocked{border-color:var(--line-strong);color:var(--muted);background:var(--soft)}.mainland-tag.is-unknown{border-color:var(--line);color:var(--muted-2);background:var(--soft)}.mainland-tag.is-account{border-color:var(--primary-border);color:var(--primary);background:var(--primary-soft)}.vault-access{display:flex;flex-wrap:wrap;gap:5px}.vault-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.vault-card{display:flex;flex-direction:column;gap:7px;padding:14px 16px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color .18s,box-shadow .18s}.vault-card:hover{border-color:var(--virtual-border);box-shadow:var(--shadow-2)}.vault-card-head{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.vault-card-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);color:var(--virtual);background:var(--virtual-soft)}.vault-card-icon svg{width:17px;height:17px}.vault-card-title{min-width:0}.vault-card-name{margin:0;font-size:14px;font-weight:800;line-height:1.4;letter-spacing:-.2px}.vault-card-name a{color:var(--ink)}.vault-card-name a:hover{color:var(--virtual)}.vault-card-out{margin-left:3px;color:var(--muted-2);font-size:11px}.vault-card-publisher{overflow:hidden;margin:3px 0 0;color:var(--muted-2);font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.vault-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.vault-card-line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.vault-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:9px;border-top:1px dashed var(--line-strong);color:var(--muted-2);font-size:11px;font-weight:600}.vault-card-foot a{color:var(--virtual);font-weight:800}.vault-card-foot a:hover{text-decoration:underline}.vault-rows{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.vault-cards+.vault-rows{margin-top:12px}.vault-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto 12px;grid-gap:12px;gap:12px;align-items:center;padding:9px 14px;border-top:1px solid var(--line);transition:background .14s}.vault-row:first-child{border-top:0}.vault-row:hover{background:var(--virtual-soft)}.vault-row-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-sm);color:var(--virtual);background:var(--virtual-soft)}.vault-row:hover .vault-row-icon{background:#fff}.vault-row-icon svg{width:15px;height:15px}.vault-row-main{display:flex;align-items:baseline;gap:10px;min-width:0}.vault-row-main strong{flex:none;max-width:46%;overflow:hidden;color:var(--ink);font-size:13.5px;font-weight:800;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.vault-row:hover .vault-row-main strong{color:var(--virtual)}.vault-row-publisher{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.vault-row-go,.vault-row-publisher{color:var(--muted-2);font-size:12px}.vault-row:hover .vault-row-go{color:var(--virtual)}.vault-row-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.vault-group+.vault-group{margin-top:22px}.vault-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.vault-group-head h3{margin:0;font-size:16px;font-weight:800;letter-spacing:-.3px}.vault-group-head span{color:var(--muted-2);font-size:11.5px;font-weight:700}.vault-group-note{margin:5px 0 12px;line-height:1.7}.vault-group-note,.vault-more{color:var(--muted-2);font-size:12.5px}.vault-more{margin:12px 0 0}.vault-policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.vault-policy>div{padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--soft)}.vault-policy h3{margin:0 0 8px;font-size:14px;font-weight:800}.vault-policy ul{margin:0;padding-left:18px}.vault-policy li{color:var(--muted);font-size:12.5px;line-height:1.8}.vault-policy li b{color:var(--ink-2)}.vault-policy-note{margin:12px 0 0;color:var(--muted-2);font-size:12.5px;line-height:1.75}.vault-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.vault-guides a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;height:100%;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color .18s,box-shadow .18s}.vault-guides a:hover{border-color:var(--virtual-border);box-shadow:var(--shadow-2)}.vault-guides strong{overflow:hidden;color:var(--ink);font-size:13.5px;font-weight:800;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.vault-guides a:hover strong{color:var(--virtual)}.vault-guides span{grid-column:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.7}.vault-guides em{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--muted-2);font-size:11.5px;font-style:normal;font-weight:700;white-space:nowrap}.vault-cross-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 8px;padding:14px 0 0;border-top:1px solid var(--line)}.vault-cross-links>span{color:var(--muted-2);font-size:12px;font-weight:700}.vault-cross-links a{color:var(--ink-2);font-size:12.5px;font-weight:600}.vault-cross-links a:hover{color:var(--virtual);text-decoration:underline}.vault-cross-links a.vault-cross-back{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;padding:0 4px;color:var(--virtual);font-weight:800}@media (max-width:1280px){.access-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-features{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.vault-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.vault-cards,.vault-policy{grid-template-columns:minmax(0,1fr)}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-legend{grid-template-columns:minmax(0,1fr)}.vault-search-facet,.vault-search-suggest{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vault-search-facet::-webkit-scrollbar,.vault-search-suggest::-webkit-scrollbar{display:none}.vault-search-facet>span{position:-webkit-sticky;position:sticky;left:0;background:var(--page)}.vault-hero-inner{max-width:min(760px,100% - 32px)}.vault-row,.vault-search .vault-row{grid-template-columns:26px minmax(0,1fr) 12px;row-gap:6px}.vault-search .vault-row{grid-template-columns:auto minmax(0,1fr) 12px}.vault-row-main{flex-direction:column;align-items:flex-start;gap:2px}.vault-row-main strong{max-width:100%}.vault-row-tags{grid-column:2;grid-row:2}.vault-row-go{grid-column:3;grid-row:1}}@media (max-width:620px){.vault-features,.vault-grid{grid-template-columns:minmax(0,1fr)}.vault-hero{padding:32px 0 28px}.vault-tile{padding:12px 14px}.vault-card{padding:12px 14px 10px}.vault-guides,.vault-guides a{grid-template-columns:minmax(0,1fr)}.vault-guides em{grid-column:1;grid-row:auto}}