.legacy-page{max-width:1260px;padding-top:24px;padding-bottom:65px}.legacy-page [hidden]{display:none!important}.legacy-heading{justify-content:space-between;align-items:center;gap:24px;padding:22px 0 30px;display:flex}.legacy-eyebrow{color:#baa073;letter-spacing:.22em;margin:0 0 9px;font-size:.72rem}.legacy-heading h1{color:#ebd4a2;margin:0 0 12px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.15}.legacy-heading>div>p:last-child{color:#b9b6a8;margin:0}.legacy-seal{background:radial-gradient(#a77d2322,#0000 70%);border-inline:1px solid #a486463d;flex-direction:column;flex:none;justify-content:center;align-items:center;width:136px;min-height:96px;display:flex}.legacy-seal strong{color:#e4bc60;text-shadow:0 2px 8px #000;font-family:Cinzel,serif;font-size:3.3rem;line-height:1.1}.legacy-seal span{color:#b6a787;font-size:.74rem}.legacy-mode{border-bottom:2px solid #8c713f;align-items:center;gap:3px;display:flex}.legacy-mode a{color:#b7b3a4;background:linear-gradient(#292a24,#171b17);border:1px solid #4b4639;border-bottom:0;border-radius:4px 4px 0 0;padding:12px 24px;font-weight:600}.legacy-mode a[aria-current]{color:#ffe3a2;background:linear-gradient(#51452d,#30291e);border-color:#a5874b;box-shadow:inset 0 1px #d5b76b55}.legacy-mode>span{color:#a7a394;margin-left:auto;padding:8px 0 8px 12px;font-size:.78rem}.legacy-window{background:#131512;border:1px solid #8c754a;border-radius:0 0 6px 6px;padding:8px;box-shadow:0 16px 45px #0007,inset 0 0 0 3px #29271e}.legacy-toolbar{background:linear-gradient(#36342a,#24261f);border:1px solid #59503b;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex;box-shadow:inset 0 1px #c3ae6330}.legacy-points{color:#d3c5a4;align-items:center;gap:12px;font-size:.9rem;display:flex}.legacy-points>strong{color:#9fea75;font-variant-numeric:tabular-nums;text-shadow:0 0 15px #93cf5625;font-family:Cinzel,serif;font-size:2rem;line-height:1}.legacy-spent{color:#ada994;border-left:1px solid #64583b;padding-left:14px;font-size:.8rem}.legacy-actions{gap:8px;display:flex}.legacy-page button:not(.legacy-node):not([data-branch]){color:#e4d5b1;min-height:36px;font:inherit;cursor:pointer;background:linear-gradient(#373a32,#252820);border:1px solid #82704b;border-radius:3px;padding:7px 14px;font-size:.86rem;box-shadow:inset 0 1px #ffffff15}.legacy-page button:not(.legacy-node):hover{filter:brightness(1.18)}.legacy-page button:disabled{opacity:.45;cursor:default}.legacy-page button.legacy-red{color:#ffe2af;background:linear-gradient(#852a20,#591a17);border-color:#b68a47;box-shadow:inset 0 0 0 1px #371512,inset 0 2px #e3765438}.legacy-page button:focus-visible,.legacy-page a:focus-visible{outline-offset:3px;outline:2px solid #ffdb81}.legacy-instructions{color:#a7a796;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 9px 12px;font-size:.79rem;display:flex;position:relative}.legacy-instructions details{z-index:5}.legacy-instructions summary{color:#d7c492;cursor:pointer}.legacy-instructions details[open]{background:#141b18;border:1px solid #8b764b;width:min(420px,100%);padding:12px 18px;position:absolute;top:6px;right:8px;box-shadow:0 8px 25px #0009}.legacy-touch-instruction{display:none}.legacy-trees{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.legacy-tree{background:#171a15;border:1px solid #7e6c48;border-radius:3px;overflow:hidden;box-shadow:inset 0 0 0 1px #080a08}.legacy-tree-header{background:linear-gradient(#3a3a2f,#262923);border-bottom:1px solid #a089535c;align-items:center;gap:10px;min-height:72px;padding:13px 10px;display:flex}.legacy-tree-header>img{border:2px solid #a98c4a;border-radius:50%;flex:none;box-shadow:0 0 0 2px #151710,0 3px 8px #0008}.legacy-tree-header h2{color:#f0dbab;margin:0 0 5px;font-family:Cinzel,serif;font-size:1.15rem;line-height:1.15}.legacy-tree-header p{color:#b0ad99;margin:0;font-size:.67rem;line-height:1.25}.legacy-tree-header>strong{color:#e4c378;font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.15rem}.legacy-page .legacy-tree-header button{color:#bcb298;background:0 0;border-color:#0000;width:28px;min-height:28px;padding:0;font-size:1.2rem}.legacy-grid{isolation:isolate;background-image:linear-gradient(#0004,#0005),var(--legacy-bg);background-position:50%;background-size:cover;grid-template-rows:repeat(4,100px);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 0;padding:20px 9px 14px;display:grid;position:relative;box-shadow:inset 0 0 40px #0008}.legacy-node{z-index:2;cursor:pointer;color:#ded6bf;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-width:0;margin:0;padding:5px 0 0;display:flex;position:relative}.legacy-icon{border:2px solid #64a744;border-radius:3px;flex:none;width:50px;height:50px;transition:box-shadow .12s,filter .12s;display:block;position:relative;box-shadow:0 0 0 1px #182315,0 0 0 3px #b1a58666,0 4px 8px #000,inset 0 0 0 1px #efe7c9}.legacy-icon img{object-fit:cover;border-radius:1px;width:100%;height:100%}.legacy-rank{color:#4cf72b;background:#080c06;border:1px solid #606645;padding:0 4px;font-family:Arial,sans-serif;font-size:.76rem;font-weight:700;line-height:1.35;position:absolute;bottom:-7px;right:-8px;box-shadow:0 1px 3px #000}.legacy-node-name{text-align:center;text-shadow:1px 1px 2px #000,-1px -1px 2px #000,0 0 5px #000;max-width:88px;padding:0 3px;font-size:.66rem;font-weight:600;line-height:1.2}.legacy-node.is-locked .legacy-icon{border-color:#66685c}.legacy-node.is-locked img{filter:grayscale()brightness(.65)}.legacy-node.is-locked .legacy-rank{color:#a5a591}.legacy-node.is-placeholder img{filter:grayscale()brightness(.65);opacity:.65}.legacy-node.is-placeholder .legacy-icon{border-style:dashed;border-color:#655e4b}.legacy-node.is-placeholder .legacy-node-name{color:#908b77}.legacy-node.is-maxed .legacy-icon{border-color:#eac253;box-shadow:0 0 0 1px #402f13,0 0 0 3px #a18c5466,0 0 14px #e6b4484d}.legacy-node.is-maxed .legacy-rank{color:#ffdb65}.legacy-node:hover .legacy-icon,.legacy-node:focus-visible .legacy-icon,.legacy-node.is-selected .legacy-icon{box-shadow:0 0 0 1px #121712,0 0 0 3px #ddc991,0 0 18px #e2c77388}.legacy-node:focus-visible{outline-offset:1px;border-radius:4px;outline:1px solid #ffd877}.legacy-arrows{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.legacy-arrows>path{fill:none;stroke:#8a8979;stroke-width:2.5px;filter:drop-shadow(0 2px 1px #000)}.legacy-arrows>path.is-active{stroke:#e5c26e}.legacy-tree-footer{color:#b1aa8b;background:linear-gradient(#2c2d23,#20231c);border-top:1px solid #776744;justify-content:space-between;padding:10px 12px;font-size:.7rem;display:flex}.legacy-tree-footer>span:last-child{font-variant:small-caps;color:#877c5a}.legacy-window-footer{color:#929580;justify-content:space-between;gap:12px;padding:14px 7px 4px;font-size:.73rem;display:flex}.legacy-key{gap:16px;display:flex}.legacy-key .available{color:#96c975}.legacy-key .complete{color:#dfbd68}.legacy-key .locked{color:#9c9d93}.legacy-status{color:#e6cb8a;min-height:26px;margin:10px 2px 12px;font-size:.88rem}.legacy-tooltip{z-index:120;color:#fff;pointer-events:auto;background:linear-gradient(130deg,#11172bf5,#090d1ffb);border:1px solid #b7b29d;border-radius:5px;width:330px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:15px 17px;font-family:Arial,sans-serif;font-size:.85rem;line-height:1.45;position:fixed;overflow-y:auto;box-shadow:0 0 0 1px #080b10,inset 0 0 0 2px #464853,0 10px 35px #000b}.legacy-tip-head{align-items:center;gap:10px;display:flex}.legacy-tip-head img{border:1px solid #a39060;border-radius:2px;flex:none}.legacy-tip-head h3,.legacy-tip-head h2{color:#ffd100;margin:0 0 3px;font-family:Arial,sans-serif;font-size:1.05rem}.legacy-tip-head small{color:#e8e8dc}.legacy-tip-meta{color:#d7d6c3;margin:10px 0 8px;font-size:.76rem}.legacy-tip-rank{margin:10px 0 0}.legacy-tip-rank>span{color:#aaaead;font-size:.74rem}.legacy-tip-rank>p{color:#ffd100;margin:4px 0 0}.legacy-tip-requirement{color:#ff7272;margin:10px 0 0;font-size:.8rem}.legacy-tip-ready{color:#7dff71;margin:12px 0 0;font-size:.8rem}.legacy-tip-help{color:#a5a7ad;border-top:1px solid #494951;margin:12px 0 0;padding-top:8px;font-size:.69rem}.legacy-detail{background:#111828;border:1px solid #8d7950;margin-bottom:24px;padding:20px;scroll-margin-top:100px;box-shadow:inset 0 0 0 3px #282b33}.legacy-detail-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.legacy-detail .legacy-tip-rank>p{max-width:760px}.legacy-below{grid-template-columns:1fr 1fr;gap:36px;padding:22px 0 32px;display:grid}.legacy-below h2,.legacy-about h2{color:#dec590;margin:0 0 14px;font-size:1.4rem}.legacy-below p,.legacy-about p{color:#aeb4a4;font-size:.91rem;line-height:1.6}.legacy-summary ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.legacy-summary li{background:#1d231c;border-left:2px solid #9a7b3e;align-items:start;gap:10px;padding:10px;display:flex}.legacy-summary li img{border:1px solid #8a784e;border-radius:2px;flex:none}.legacy-summary li strong{color:#e4d4b4;font-size:.9rem}.legacy-summary li p{margin:3px 0;font-size:.8rem}.legacy-library{border-left:1px solid #414630;padding-left:36px}.legacy-library label,.legacy-share-fallback label{color:#c5c5b0;margin-bottom:6px;font-size:.8rem;display:block}.legacy-page input,.legacy-page select{color:#e4dec7;width:100%;min-width:0;font:inherit;background:#0e1512;border:1px solid #6b6548;border-radius:3px;padding:10px 12px;font-size:.88rem}.legacy-page input:focus,.legacy-page select:focus{outline:1px solid #dab561}.legacy-save-row{gap:8px;display:flex}.legacy-saved-row{margin-top:19px}.legacy-saved-row>div{gap:8px;margin-top:9px;display:flex}.legacy-about{border-top:1px solid #494631;padding-top:28px}.legacy-faq{margin-top:20px}.legacy-faq details{border-bottom:1px solid #383f30;padding:14px 0}.legacy-faq summary,.legacy-catalog summary{color:#d4c5a4;cursor:pointer;font-size:.96rem}.legacy-catalog{background:#171e18;border:1px solid #4c4932;margin:28px 0;padding:18px}.legacy-catalog>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:22px;display:grid}.legacy-catalog h2{color:#dfc584;font-size:1.35rem}.legacy-catalog article{border-top:1px solid #454532;padding:10px 0;font-size:.85rem}.legacy-catalog h3{color:#e8d19d;align-items:center;gap:10px;font-size:.98rem;display:flex}.legacy-catalog li{color:#bdc1ac;margin:8px 0}.legacy-catalog article>p{color:#aa9b76}.legacy-catalog ol{padding-left:20px}.legacy-sources{color:#969c8b;font-size:.78rem;line-height:1.6}.legacy-sources a{color:#c3ad72;text-underline-offset:3px;text-decoration:underline}.legacy-mobile-tabs{display:none}@media (width>=1400px){.legacy-grid{grid-template-rows:repeat(4,106px)}}@media (width<=1000px){.legacy-heading{padding-top:14px}.legacy-tree-header{gap:7px;padding-inline:8px}.legacy-tree-header p{display:none}.legacy-tree-header h2{font-size:1rem}.legacy-grid{grid-template-rows:repeat(4,99px);padding-inline:5px}.legacy-icon{width:44px;height:44px}.legacy-node-name{font-size:.63rem}.legacy-tree-header>img{width:30px;height:30px}.legacy-tree-footer{font-size:.63rem}.legacy-spent{display:none}}@media (width<=760px){.legacy-page{padding-top:16px}.legacy-heading{gap:12px;padding-bottom:22px}.legacy-heading h1{font-size:2rem}.legacy-heading>div>p:last-child{font-size:.85rem}.legacy-seal{width:78px;min-height:90px}.legacy-seal strong{font-size:2.8rem}.legacy-seal span{text-align:center;font-size:.65rem}.legacy-eyebrow{letter-spacing:.13em;font-size:.56rem}.legacy-mode a{padding:10px 16px;font-size:.86rem}.legacy-mode>span{display:none}.legacy-toolbar{flex-wrap:wrap;gap:12px;padding:12px}.legacy-points{justify-content:space-between;width:100%}.legacy-spent{border:0;font-size:.75rem;display:block}.legacy-actions{width:100%}.legacy-actions button{flex:1}.legacy-instructions>span:first-child{display:none}.legacy-touch-instruction{display:block}.legacy-instructions{gap:7px;font-size:.7rem}.legacy-mobile-tabs{gap:4px;margin:0 0 8px;display:flex}.legacy-mobile-tabs button{min-width:0;min-height:44px;font:inherit;color:#bcb59d;cursor:pointer;background:#292d23;border:1px solid #635b3e;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 4px;font-size:.72rem;display:flex}.legacy-mobile-tabs button[aria-pressed=true]{color:#ffdfa0;background:#443b26;border-color:#b39857}.legacy-mobile-tabs img{border-radius:50%;width:21px;height:21px}.legacy-mobile-tabs b{font-size:.7rem}.legacy-trees{display:block}.legacy-tree:not(.is-active){display:none}.legacy-tree-header{gap:12px;padding:12px}.legacy-tree-header h2{font-size:1.16rem}.legacy-tree-header p{font-size:.68rem;display:block}.legacy-tree-header>img{width:36px;height:36px}.legacy-grid{grid-template-rows:repeat(4,91px);padding:17px 12px 10px}.legacy-icon{width:48px;height:48px}.legacy-node-name{font-size:.67rem}.legacy-tree-footer{font-size:.7rem}.legacy-window-footer{flex-wrap:wrap;gap:7px;font-size:.66rem}.legacy-key{gap:12px}.legacy-window-footer>span{margin-left:auto}.legacy-below{grid-template-columns:1fr;gap:26px;padding-top:10px}.legacy-library{border-top:1px solid #414630;border-left:0;padding:22px 0 0}.legacy-catalog>div{grid-template-columns:1fr}.legacy-tooltip{display:none!important}.legacy-detail{padding:16px}.legacy-detail-actions{gap:7px}.legacy-status{font-size:.78rem}.legacy-instructions details[open]{width:100%}}@media (width<=360px){.legacy-mobile-tabs img{display:none}.legacy-page .legacy-actions button{padding-inline:8px;font-size:.8rem}.legacy-grid{padding-inline:6px}.legacy-heading h1{font-size:1.7rem}.legacy-icon{width:43px;height:43px}.legacy-node-name{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.legacy-icon{transition:none}}body:has(#legacy-app) .footer-main{flex-wrap:wrap}.legacy-tooltip{pointer-events:none}.legacy-page button.legacy-red:not(.legacy-node){color:#ffe2af;background:linear-gradient(#852a20,#591a17);border-color:#b68a47}.legacy-page .legacy-tree-header button:not(.legacy-node){color:#bcb298;background:0 0;border-color:#0000;width:28px;min-height:28px;padding:0;font-size:1.2rem}.legacy-heading h1{max-width:900px;font-size:clamp(1.75rem,3.25vw,2.8rem)}.legacy-heading h1 span{color:#bdaa80;margin-top:6px;font-size:.65em;display:block}.legacy-about{margin-top:26px}.legacy-branch-guide,.legacy-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.legacy-branch-guide article,.legacy-examples article{background:#192019;border:1px solid #494631;min-width:0;padding:18px}.legacy-about h3{color:#e2cda3;margin:0 0 10px;font-size:1.05rem}.legacy-examples a,.legacy-related a{color:#e6c885;text-underline-offset:3px;text-decoration:underline}.legacy-examples .legacy-example-talents{color:#aaa68e;font-size:.78rem;line-height:1.7}.legacy-about p{max-width:92ch}.legacy-related{margin-top:22px}@media (width<=760px){.legacy-heading h1{font-size:1.65rem}.legacy-heading{align-items:flex-start}.legacy-branch-guide,.legacy-examples{grid-template-columns:1fr;gap:12px}.legacy-about{margin-top:22px}.legacy-seal{width:66px}}@media (width<=360px){.legacy-heading h1{font-size:1.4rem}.legacy-seal{width:56px}}
