.legacy-page{max-width:1280px;margin:auto;padding:28px 24px 60px;color:#deded7}.legacy-tabs{display:flex;gap:24px;border-bottom:1px solid #424441;padding-bottom:14px;margin-bottom:32px}.legacy-tabs a{color:#adb3af;text-decoration:none}.legacy-tabs [aria-current]{color:#e9c984}.legacy-page>header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.legacy-page h1{font:32px/1.2 Georgia,serif;margin:8px 0 14px}.legacy-page p{line-height:1.6}.legacy-kicker{font-size:11px;letter-spacing:.16em;color:#c5aa76}.legacy-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.legacy-page button{font:inherit;cursor:pointer;background:#252d2d;color:#eee9dc;border:1px solid #59635f;border-radius:3px;padding:8px 12px}.legacy-page button:disabled{opacity:.4;cursor:not-allowed}.legacy-page button:focus-visible{outline:2px solid #e7c57e;outline-offset:3px}.legacy-trees{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.legacy-tree{background:#182121;border:1px solid #3e4a46;border-radius:4px;overflow:hidden}.legacy-tree header{padding:18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #36423e}.legacy-tree h2{font:22px Georgia,serif;margin:0}.legacy-tree header span{font-size:12px;color:#b5bfb6}.legacy-board{position:relative;aspect-ratio:1;background:radial-gradient(ellipse at center,#34443b70,transparent 75%)}.legacy-board svg{position:absolute;width:100%;height:100%;inset:0}.legacy-page .legacy-node{position:absolute;transform:translate(-50%,-50%);padding:0;width:46px;height:46px;border:2px solid #a39778}.legacy-node img{width:100%;height:100%;object-fit:cover}.legacy-node span{position:absolute;bottom:-9px;right:-8px;font:11px/16px sans-serif;background:#101714;border:1px solid #7b816e;padding:0 4px}.legacy-node.is-locked img{filter:grayscale(1);opacity:.45}.legacy-node.is-learned{border-color:#d8b263}.legacy-node[aria-pressed=true]{outline:2px solid #e9dbb0;outline-offset:4px}.legacy-page .legacy-reset{display:block;margin:0 auto 18px;border:0;background:none;color:#aeb8b0;font-size:12px}.legacy-details{display:flex;gap:18px;border:1px solid #49514c;background:#1b2322;padding:24px;margin-top:24px;min-height:220px}.legacy-details>img{width:48px;height:48px}.legacy-details h2{font-size:21px;margin:0 0 8px}.legacy-details small{color:#a8b2ab}.legacy-rank-actions{display:flex;gap:12px;flex-wrap:wrap}.legacy-requirement{color:#cbb486}.legacy-notice{min-height:24px}.legacy-link{display:grid;gap:8px}.legacy-link input{padding:12px;background:#111;color:#ddd;border:1px solid #555;width:100%}.legacy-page footer{font-size:12px;color:#8f9d95;line-height:1.7}@media(max-width:850px){.legacy-page>header{display:block}.legacy-trees{grid-template-columns:1fr}.legacy-board{max-width:400px;margin:auto}.legacy-page{padding:20px 16px}.legacy-actions{margin-top:20px}.legacy-details{padding:16px}.legacy-details>img{width:32px;height:32px}}.legacy-tree{background:#222;border-color:#383838}.legacy-tree header{display:block;padding:12px 14px;border-color:#161616}.legacy-tree-title{display:flex;align-items:center;gap:10px}.legacy-tree-title>img{border-radius:50%;border:2px solid #555;box-shadow:0 0 0 2px #101010;width:32px;height:32px;object-fit:cover;flex-shrink:0}.legacy-tree-title h2{font:600 17px/1.3 DM Sans,sans-serif}.legacy-tree-title>span{margin-left:auto;white-space:nowrap;font-weight:600}.legacy-tree-subtitle{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.legacy-tree-subtitle p{font:12px/1.5 DM Sans,sans-serif;color:#aaa;margin:0}.legacy-thresholds{display:flex;gap:5px}.legacy-tree .legacy-thresholds span{font:700 10px/1.4 DM Sans,sans-serif;text-transform:uppercase;background:#303030;padding:2px 5px;border-radius:2px;color:#888}.legacy-tree .legacy-thresholds .is-met{color:#1eff00}.legacy-board{background:url(/images/legacy/background.webp) 50%/100% 100% no-repeat;box-shadow:inset 0 0 30px 10px #000}.legacy-board svg{pointer-events:none}.legacy-page .legacy-node{border:2px solid #fff;border-radius:6px;padding:2px;background:#111}.legacy-node img{border-radius:3px;display:block}.legacy-page .legacy-node.is-locked{border-color:#444}.legacy-node.is-locked img{filter:grayscale(1) brightness(.6);opacity:1}.legacy-page .legacy-node.is-learned{border-color:#1eff00}.legacy-page .legacy-node.is-maxed{border-color:#ff8000}.legacy-node span{bottom:-8px;right:auto;left:50%;transform:translateX(-50%);border:1px solid #444;border-radius:8px;background:#000d;color:#fff;font:11px/17px sans-serif;white-space:nowrap;padding:0 5px}.legacy-node.is-learned span{border-color:#1eff00;color:#1eff00}.legacy-node.is-maxed span{border-color:#ff8000;color:#ff8000}.legacy-node[aria-pressed=true]{outline:none}.legacy-node:focus-visible{outline:2px solid #fff;outline-offset:3px}.legacy-node:not(.is-locked):hover img{filter:brightness(1.2)}.legacy-node.is-placeholder span{background:none;border:0;color:#666;bottom:-17px}.legacy-page .legacy-reset{width:calc(100% - 24px);margin:12px;background:#2c2c2c;padding:10px}@media(max-width:850px){.legacy-board{max-width:none}}