body.hub{background:var(--ink-well);color:var(--bone)}.hub a{color:inherit}.hub :focus-visible{outline:2px solid var(--bone);outline-offset:2px}html[lang=zh-CN] body.hub{line-height:1.7}.hub .wrap{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (width<=520px){.hub .wrap{padding-left:16px;padding-right:16px}}.find{padding:48px 0 40px}.find h1{letter-spacing:-.015em;margin:0 0 18px;font-size:clamp(28px,4.2vw,42px);font-weight:700;line-height:1.15}html[lang=zh-CN] .find h1{letter-spacing:0}.search-box{max-width:760px;position:relative}.search{gap:0;display:flex}.search input{min-width:0;font:inherit;color:var(--bone);background:var(--slot-plate);border:2px solid var(--grid-line);-webkit-appearance:none;appearance:none;border-right:0;border-radius:0;flex:1;height:58px;padding:0 18px;font-size:18px}.search input::placeholder{color:var(--dust);opacity:1}.search input:focus{border-color:var(--bone);outline:none}.search input:focus+button{border-color:var(--bone)}.search button{font:inherit;cursor:pointer;background:var(--bone);color:var(--ink-well);border:2px solid var(--bone);border-radius:0;height:58px;padding:0 28px;font-size:18px;font-weight:700}.search button:hover{background:#fff8e8}.search button:focus-visible{outline:2px solid var(--flare-red);outline-offset:2px}.find .hint{color:var(--dust);margin:10px 0 0;font-size:14px}.find .hint button{font:inherit;color:var(--bone);border:0;border-bottom:1px dashed var(--grid-line);cursor:pointer;background:0 0;padding:0}.find .hint button:hover{border-bottom-color:var(--bone)}.results{z-index:5;background:var(--slot-plate);border:2px solid var(--bone);border-top:0;max-height:420px;margin:0;padding:0;list-style:none;position:absolute;top:58px;left:0;right:0;overflow:auto}.results li a{border-top:1px solid var(--grid-line);padding:10px 18px;text-decoration:none;display:block}.results li:first-child a{border-top:0}.results li[aria-selected=true] a{background:var(--plate-hover);box-shadow:inset 4px 0 0 var(--flare-red)}.results .crumb{color:var(--dust);font-size:13px;display:block}.results .ttl{font-weight:700;display:block}.results mark{color:inherit;text-decoration:underline;text-decoration-color:var(--flare-red);text-underline-offset:3px;background:0 0;text-decoration-thickness:2px}.results .tag{color:var(--dust);border:1px dashed var(--grid-line);white-space:nowrap;margin-left:8px;padding:0 6px;font-size:12px;font-weight:400}.empty{color:var(--bone);margin:10px 0 0;font-size:15px}.empty a{margin-left:6px}@media (width<=520px){.find{padding:32px 0 28px}.search{flex-direction:column;gap:10px}.search input{border-right:2px solid var(--grid-line);flex:none}.search input:focus{border-color:var(--bone)}.search button{width:100%}.results{border-top:2px solid var(--bone);top:126px}}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:0 0 16px;display:flex}.sec-head h2{margin:0;font-size:24px;font-weight:700;line-height:1.2}.sec-head p{color:var(--dust);margin:0;font-size:14px}.games{padding-bottom:56px;scroll-margin-top:16px}.index{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width<=999px){.index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.index{grid-template-columns:1fr;gap:14px}}.stepped{--s:var(--step);clip-path:polygon(calc(var(--s)*2) 0, calc(100% - var(--s)*2) 0, calc(100% - var(--s)*2) var(--s), calc(100% - var(--s)) var(--s), calc(100% - var(--s)) calc(var(--s)*2), 100% calc(var(--s)*2), 100% calc(100% - var(--s)*2), calc(100% - var(--s)) calc(100% - var(--s)*2), calc(100% - var(--s)) calc(100% - var(--s)), calc(100% - var(--s)*2) calc(100% - var(--s)), calc(100% - var(--s)*2) 100%, calc(var(--s)*2) 100%, calc(var(--s)*2) calc(100% - var(--s)), var(--s) calc(100% - var(--s)), var(--s) calc(100% - var(--s)*2), 0 calc(100% - var(--s)*2), 0 calc(var(--s)*2), var(--s) calc(var(--s)*2), var(--s) var(--s), calc(var(--s)*2) var(--s))}.slot{background:var(--grid-line);padding:2px;display:flex}.plate{background:var(--slot-plate);flex-direction:column;width:100%;display:flex;position:relative}.slot:hover .plate{background:var(--plate-hover)}.slot.empty-slot:hover .plate{background:var(--slot-plate)}.slot:focus-within .plate{box-shadow:inset 0 0 0 2px var(--bone)}.slot-link:focus-visible{outline:none}.slot-link{text-decoration:none}.slot-link:after{content:"";position:absolute;inset:0}.slot:hover .slot-link,.slot-link:focus-visible{text-underline-offset:4px;text-decoration:underline 1px}.cover-box{border-bottom:1px solid var(--grid-line);aspect-ratio:460/215;position:relative;overflow:hidden}.cover{object-fit:cover;width:100%;height:100%;display:block}.cover-box.ph{background-color:var(--slot-plate);background-image:repeating-linear-gradient(135deg, var(--grid-line) 0 1px, transparent 1px 9px);justify-content:center;align-items:center;display:flex}.ph-label{background:var(--ink-well);border:1px solid var(--grid-line);color:var(--dust);padding:3px 10px;font-size:13px}.slot-body{flex-direction:column;flex:1;gap:6px;padding:14px 18px 18px;display:flex}.slot-tab{color:var(--dust);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:13px;display:flex}.slot-tab b{color:var(--bone);font-variant-numeric:tabular-nums}.last{color:var(--bone);align-items:center;gap:6px;display:inline-flex}.last:before{content:"";background:var(--flare-red);flex:none;width:8px;height:8px}.standin{border:1px dashed var(--grid-line);padding:0 6px}.series{border:1px solid var(--grid-line);padding:0 6px}.ext{color:var(--dust);font-weight:400}.results .crumb .ext{margin-left:.5em}.meta .host{overflow-wrap:anywhere}.slot h3{letter-spacing:-.005em;margin:0 0 4px;font-size:21px;font-weight:700;line-height:1.25}.empty-slot h3{color:var(--dust)}.empty-slot p.txt{color:var(--dust);margin:0;font-size:14px}.meta{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:1px 14px;margin:0;font-size:14px;display:grid}.meta dt{color:var(--dust)}.meta dd{margin:0}@media (width<=639px){.plate{grid-template-columns:128px minmax(0,1fr);gap:0 14px;padding:12px;display:grid}.cover-box{border:1px solid var(--grid-line);align-self:start}.slot-body{gap:4px;padding:0}.slot h3{margin:0 0 2px;font-size:18px}.meta{gap:0 10px;font-size:13px}.ph-label{padding:2px 6px;font-size:11px}}@media (width<=359px){.plate{grid-template-columns:96px minmax(0,1fr)}}.recent{padding-bottom:56px}.ledger{border-top:1px solid var(--grid-line);margin:0;padding:0;list-style:none}.ledger li{border-bottom:1px solid var(--grid-line)}.ledger a{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:4px 20px;padding:12px;text-decoration:none;display:grid}.ledger a:hover{background:var(--slot-plate)}.ledger a:hover .pg,.ledger a:focus-visible .pg{text-underline-offset:4px;text-decoration:underline}.ledger a:focus-visible{outline-offset:-2px}.ledger time{color:var(--dust);font-variant-numeric:tabular-nums;font-size:14px}.ledger .gm{color:var(--dust)}.ledger .sep{color:var(--grid-line);padding:0 6px}.ledger .pg{font-weight:700}.ledger-note{color:var(--dust);margin:12px 0 0;font-size:14px}@media (width<=639px){.ledger a{grid-template-columns:1fr;padding:12px 4px}.ledger .sep{display:none}.ledger .gm{font-size:14px;display:block}}@media (prefers-reduced-motion:no-preference){.js .index .slot{animation:.14s steps(3,end) both readin}.js .index .slot:first-child{animation-delay:.1s}.js .index .slot:nth-child(2){animation-delay:.15s}.js .index .slot:nth-child(3){animation-delay:.2s}.js .index .slot:nth-child(4){animation-delay:.25s}.js .index .slot:nth-child(5){animation-delay:.3s}.js .index .slot:nth-child(6){animation-delay:.35s}@keyframes readin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.prose-hub{max-width:44em;padding:48px 0 64px}.prose-hub h1{margin:0 0 20px;font-size:clamp(28px,4vw,40px);line-height:1.15}.prose-hub h2{margin:32px 0 8px;font-size:22px}.prose-hub p,.prose-hub li{color:var(--bone)}.prose-hub a{text-underline-offset:4px}.prose-hub .soft{color:var(--dust)}.prose-hub dl{margin:0}.prose-hub dt{margin-top:12px;font-weight:700}.prose-hub dd{color:var(--dust);margin:0}
