.hid{--hid-rule:#2a2418;--hid-frame:#5d4d2a}.hid-red{color:var(--game-red,#ff3b30);font-weight:600}.hid-item{font-weight:600;text-decoration:none}.hid-item:hover{text-decoration:underline}.hid .wq0{color:#9d9d9d}.hid .wq1{color:#fff}.hid .wq2{color:#1eff00}.hid .wq3{color:#0070dd}.hid .wq4{color:#a335ee}.hid .wq5{color:#ff8000}.hid .hid-sub{font:700 15px/1.4 var(--font-sans);color:var(--ivory);margin:24px 0 10px}.hid .hid-sub-gap{margin-top:32px}.hid-text{max-width:80ch;color:var(--ivory-2);margin:14px 0 0;font-size:14.5px;line-height:1.6}.hid-text a,.hid-kinds a{color:var(--game-yellow)}.hid-text code{color:var(--ivory);font-size:13px}.hid-quote{border-left:2px solid var(--gold);max-width:72ch;margin:18px 0 0;padding:2px 0 2px 18px}.hid-quote p{font:italic 400 17px/1.55 var(--font-serif,Georgia, serif);color:var(--ivory);margin:0}.hid-quote footer{color:var(--text-muted);margin-top:8px;font-size:13px}.hid-quote footer a{color:var(--game-yellow-soft,#d9b44a)}.hid-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 40px;max-width:820px;display:grid}.hid-list{color:var(--ivory-2);margin:0;padding:0;font-size:14.5px;line-height:1.5;list-style:none}.hid-list li{border-top:1px solid var(--hid-rule);padding:5px 0 5px 22px;position:relative}.hid-list li:first-child{border-top:0}.hid-list li:before{content:"";border:solid var(--game-green,#1eff00);border-width:0 0 2px 2px;width:8px;height:5px;position:absolute;top:12px;left:3px;transform:rotate(-45deg)}.hid-list-out li{color:var(--text-muted)}.hid-list-out li:before{background:linear-gradient(45deg,#0000 44%,#c8403a 44% 56%,#0000 56%),linear-gradient(-45deg,#0000 44%,#c8403a 44% 56%,#0000 56%);border:0;width:11px;height:11px;top:9px;left:2px;transform:none}.hid-steps{gap:12px;max-width:80ch;margin:18px 0 0;padding:0;list-style:none;display:grid}.hid-steps li{color:var(--ivory-2);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;font-size:14.5px;line-height:1.6;display:grid}.hid-step-n{width:26px;height:26px;color:var(--ivory);font:800 13px/1 var(--font-sans);background:#120f09;border:1px solid #6b5a2e;border-radius:50%;place-items:center;margin-top:-1px;display:grid}.hid-steps code{color:var(--ivory);overflow-wrap:anywhere;font-size:13px}.hid-steps a{color:var(--game-yellow)}.hid-count{max-width:820px;margin-top:18px}.hid-count-n{color:var(--ivory-2);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:16px}.hid-count-n b{font:600 34px/1 var(--font-display);color:var(--gold,#d9bd7a);letter-spacing:.01em}.hid-count-n span{color:var(--text-muted)}.hid-count-since{color:var(--game-green,#1eff00);margin:8px 0 0;font-size:13px}.hid-bar{background:#000;border:1px solid #5c4b2c;border-radius:1px;height:8px;display:block;position:relative;overflow:hidden}.hid-bar>span{background:linear-gradient(#f0d58c,#b48a3c 60%,#8a6428);height:100%;display:block}.hid-bar-big{height:14px}.hid-bar-big>span{transform-origin:0;animation:1.4s cubic-bezier(.2,.7,.2,1) .2s both hid-fill}@keyframes hid-fill{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.hid-bar-big>span{animation:none}}.hid-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:980px;margin:28px 0 0;display:grid}.hid-kinds dt{font:700 15px/1.4 var(--font-sans);color:var(--ivory);justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.hid-kinds dt span{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:400}.hid-kinds dd{margin:0}.hid-kinds dd p{color:var(--ivory-2);margin:10px 0 0;font-size:13.5px;line-height:1.55}.hid-compare{flex-wrap:wrap;gap:20px 28px;margin-top:18px;display:flex}.hid-compare figure{width:330px;max-width:100%;margin:0}.hid-compare figcaption{font:600 13px/1.3 var(--font-display);color:var(--game-yellow-soft,#d9b44a);margin-bottom:7px}.hid-spoil{color:var(--text-muted)!important;font-size:13px!important}.hid-window{font:600 13px/1.3 var(--font-display);color:var(--game-yellow-soft,#d9b44a);margin:14px 0 8px}.hid-recent{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 24px;max-width:980px;margin:0;padding:0;list-style:none;display:grid}.hid-recent li{align-items:center;gap:10px;min-width:0;padding:3px 0;display:flex}.hid-recent img,.hid-noicon{background:#111;border:1px solid #3a3a3a;border-radius:3px;flex:none;width:32px;height:32px}.hid-recent li>span{min-width:0;line-height:1.3;display:grid}.hid-recent .hid-item{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hid-recent small{color:var(--text-muted);font-size:12.5px}.hid-places{border-collapse:collapse;width:100%;max-width:980px;color:var(--ivory-2);font-size:14px}.hid-places th,.hid-places td{border-bottom:1px solid var(--hid-rule);text-align:left;vertical-align:middle;padding:6px 10px}.hid-places thead th{border-bottom-color:var(--hid-frame);font:600 13px/1.3 var(--font-display);color:var(--game-yellow-soft,#d9b44a)}.hid-places tbody th{color:var(--ivory);white-space:nowrap;font-weight:600}.hid-places tbody th a{color:var(--ivory);text-decoration:none}.hid-places tbody th a:hover{color:var(--game-yellow);text-decoration:underline}.hid-places .hid-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.hid-places .hid-bar-col{width:40%}.hid-places thead .hid-bar-col{font:400 12px/1.3 var(--font-sans);color:var(--text-muted)}.hid-key{white-space:nowrap;align-items:center;gap:5px;margin-right:12px;display:inline-flex}.hid-key i{border:1px solid #5c4b2c;width:10px;height:10px;display:inline-block}.hid-split-bar{background:#000;border:1px solid #5c4b2c;border-radius:1px;height:10px;display:flex;overflow:hidden}.hid-part-readable{background:#8a8578}.hid-part-revealed{background:linear-gradient(#f0d58c,#b48a3c 60%,#8a6428)}.hid-part-hidden{background:#000}.hid-sets{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:4px 28px;max-width:980px;margin:14px 0 0;padding:0;list-style:none;display:grid}.hid-sets li{border-bottom:1px solid var(--hid-rule);justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:14px;display:flex}.hid-set-name{min-width:0;color:var(--ivory)}.hid-pieces{flex:none;gap:3px;display:flex}.hid-piece{background:#000;border:1px solid #5c4b2c;border-radius:1px;width:12px;height:12px;display:block}.hid-piece-revealed{background:linear-gradient(#f0d58c,#b48a3c 60%,#8a6428)}.hid-piece-readable{background:#8a8578}.hid-piece:hover,.hid-piece:focus-visible{border-color:var(--game-yellow)}.hid-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hid-keys{max-width:80ch;color:var(--ivory-2);margin:16px 0 0;padding:0;font-size:14.5px;line-height:1.6;list-style:none}.hid-keys li{border-top:1px solid var(--hid-rule);padding:5px 0 5px 22px;position:relative}.hid-keys li:first-child{border-top:0}.hid-keys li:before{content:"";border:1.5px solid var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:4px}@media (max-width:900px){.hid-kinds{grid-template-columns:1fr;gap:18px}}@media (max-width:640px){.hid-split{grid-template-columns:1fr}.hid-places{font-size:13px}.hid-places th,.hid-places td{padding:6px 5px}.hid-places .hid-bar-col,.hid-places .hid-opt{display:none}.hid-places thead th{font-size:12px}.hid-places tbody th{white-space:normal}}.hid-hero-art{flex:none;align-self:flex-start;width:340px;margin:0}.hid-hero-art figcaption{color:var(--text-muted);margin-top:8px;font-size:12.5px;line-height:1.45}.hid-hero-art figcaption a{color:var(--game-yellow-soft,#d9b44a)}.hid-hero-art .it-tip{background:#080910f0}.hid-hero-chain{gap:16px;display:grid}.hid-hero-flip{display:grid}.hid-hero-flip>div{grid-area:1/1}.hid-flip-before{animation:.5s 2.2s both hid-out}.hid-flip-after{animation:.6s 2.3s both hid-in}@keyframes hid-out{to{opacity:0;visibility:hidden}}@keyframes hid-in{0%{opacity:0;transform:translateY(4px)}}.hid-hero-chain .rv-chain{justify-self:start}.hid-hero-chain .rv-step:first-child .rv-node img{animation:.6s ease-out .3s both rv-learn}.hid-hero-chain .rv-step:nth-child(2) .rv-node img{animation:.6s ease-out 1.3s both rv-learn}.hid-hero-chain .rv-chain-checked .is-on .rv-arrow-line{animation-delay:calc(.9s + var(--n) * 1s)}.hid-hero-chain .rv-chain-checked .is-on .rv-arrow-head{animation-delay:calc(1.2s + var(--n) * 1s)}.hid-hero-chain .rv-chain-checked .is-now img{animation-delay:2.3s}.hid-hero-chain .rv-chain-checked .is-now b{animation-delay:2.4s}@media (prefers-reduced-motion:reduce){.hid-flip-before{display:none}.hid-flip-after{animation:none}.hid-hero-chain .rv-node img{animation:none!important}}@media (max-width:900px){.hid-hero-art{width:100%;max-width:360px}}
