.t-lvl{--lvl-gold:#e2c275;--lvl-ivory:#efe7d3;--lvl-ink:#d9cfb5;--lvl-muted:#8f8a76;font:400 14px var(--font-sans);letter-spacing:0;color:#fff;align-items:center;gap:10px;margin-left:auto;display:flex}.t-lvl:after{content:"";background:#ffffff24;width:1px;height:20px;margin:0 14px 0 8px}.t-window .p-window-title:has(.t-lvl){position:relative}.t-window .p-window-title:has(.t-lvl) .t-points-left{margin-left:0}.t-window .p-window-title>.t-window-name{font:inherit;letter-spacing:inherit;color:inherit}.p-window-title .t-lvl button{all:unset;box-sizing:border-box;cursor:pointer}.p-window-title .t-lvl button:focus-visible{outline:2px solid var(--lvl-gold);outline-offset:-2px}.t-lvl-box{background:linear-gradient(#39424b,#293038);border:1px solid #a18a69;border-color:#c0a282 #a18a69 #705d45;border-radius:2px;align-items:stretch;height:33px;display:inline-flex;box-shadow:0 0 0 1px #252924,inset 0 0 0 1px #706456}.p-window-title .t-lvl .t-lvl-step{color:#b3a993;place-items:center;width:22px;display:grid}.p-window-title .t-lvl .t-lvl-step:hover:not(:disabled){color:#fff;background:#ffffff0f}.p-window-title .t-lvl .t-lvl-step:disabled{color:#b3a99347;cursor:default}.p-window-title .t-lvl .t-lvl-number{text-align:center;min-width:34px;font:700 22px/31px var(--font-sans);color:var(--lvl-ivory);text-shadow:0 1px 2px #00000087;font-variant-numeric:tabular-nums;padding:0 1px}.p-window-title .t-lvl .t-lvl-number:hover,.p-window-title .t-lvl .t-lvl-number[aria-expanded=true]{color:var(--lvl-gold)}.t-lvl-pop{z-index:40;cursor:default;width:330px;max-width:calc(100vw - 48px);animation:t-lvl-pop .14s var(--ease);background:linear-gradient(#20231b,#14160f);border:1px solid #6b5d3c;border-top-color:#8f7b50;border-radius:3px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:absolute;top:calc(100% + 6px);right:10px;box-shadow:0 16px 40px #000000a6,inset 0 1px #ffffff0a}@keyframes t-lvl-pop{0%{opacity:0;transform:translateY(-4px)}}.t-lvl-pop-head{color:var(--lvl-muted);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.t-lvl-pop-head b{color:var(--lvl-ivory);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:15px;display:flex}.t-lvl-pop-head small{color:var(--lvl-muted);font-size:12px;font-weight:400}.t-lvl-rail{cursor:pointer;touch-action:pan-y;outline:none;height:40px;display:block;position:relative}.t-lvl-track{background:#e9dec226;border-radius:2px;height:3px;position:absolute;top:18.5px;left:7px;right:7px}.t-lvl-fill{width:calc(var(--t) * 100%);border-radius:inherit;background:linear-gradient(90deg, #9a7f44, var(--lvl-gold));position:absolute;top:0;bottom:0;left:0}.t-lvl-beta{top:15px;left:calc(7px + (100% - 14px) * var(--beta));background:#e9dec273;width:1px;height:10px;position:absolute}.t-lvl-thumb{top:13px;left:calc(7px + (100% - 14px) * var(--t));background:radial-gradient(circle at 50% 30%, #f8e9bc, var(--lvl-gold) 55%, #a5884a);width:14px;height:14px;transition:transform .12s var(--ease);border-radius:50%;margin-left:-7px;position:absolute;box-shadow:0 0 0 3px #1a1d16,0 2px 6px 3px #0006}.t-lvl-rail:hover .t-lvl-thumb,.t-lvl-rail:active .t-lvl-thumb{transform:scale(1.15)}.t-lvl-rail:focus-visible .t-lvl-thumb{box-shadow:0 0 0 3px #1a1d16,0 0 0 5px #e2c2758c}.t-lvl-presets{gap:6px;display:flex}.p-window-title .t-lvl-presets button{height:28px;color:var(--lvl-ink);font:12px var(--font-sans);white-space:nowrap;background:#ffffff05;border:1px solid #4a4432;border-radius:3px;flex:1;place-items:center;padding:0 6px;display:grid}.p-window-title .t-lvl-presets button:hover:not(:disabled){color:#fff;border-color:#8f7b50}.p-window-title .t-lvl-presets button[aria-pressed=true]{border-color:var(--lvl-gold);color:var(--lvl-gold);background:#e2c27514}.p-window-title .t-lvl-presets button:disabled{opacity:.35;cursor:default}.t-lvl-note{color:var(--lvl-muted);margin:8px 0 0;font-size:12px}@media (max-width:760px){.t-window .p-window-title>.t-window-name{display:none}.t-lvl{margin-left:0}.t-lvl:after{display:none}.t-window .p-window-title:has(.t-lvl) .t-points-left{margin-left:auto}}@media (max-width:420px){.t-window .p-window-title:has(.t-lvl){padding-inline:8px}}@media (prefers-reduced-motion:reduce){.t-lvl-thumb{transition:none}.t-lvl-pop{animation:none}}
.t-window .p-window-title .t-needs{font:13px var(--font-sans);letter-spacing:0;text-transform:none;color:#c1c2b5;white-space:nowrap}.t-needs-short{display:none}.t-window .p-window-title .t-needs b{color:#e2c275;font-variant-numeric:tabular-nums;margin-left:4px;font-weight:700}.t-order{font:13px var(--font-sans);color:#c1c2b5;background:#12140f;border-top:1px solid #64583e}.t-order summary{cursor:pointer;align-items:baseline;gap:10px;padding:10px 15px;list-style:none;display:flex}.t-order summary::-webkit-details-marker{display:none}.t-order summary:focus-visible{outline-offset:-2px;outline:2px solid #e2c275}.t-order-title{font:700 14px/1.2 var(--font-display), Georgia, serif;letter-spacing:.01em;color:#efe7d3}.t-order-sub{color:#8f8a76}.t-order-toggle{color:#e2c275;margin-left:auto}.t-order-toggle:before{content:attr(data-show)}.t-order[open] .t-order-toggle:before{content:attr(data-hide)}.t-order summary:hover .t-order-toggle{color:#fff}.t-order ol{columns:3;column-gap:28px;margin:0;padding:2px 15px 10px;list-style:none}.t-order li{break-inside:avoid;grid-template-columns:20px 20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 0;display:grid}.t-order li b{color:#e2c275;text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.t-order li img,.t-order li .t-no-icon{border:1px solid #000;width:20px;height:20px;box-shadow:0 0 0 1px #4d4a3c}.t-order-name{text-overflow:ellipsis;white-space:nowrap;color:#ffd100;overflow:hidden}.t-order li small{color:#8f8a76;font-variant-numeric:tabular-nums;font-size:12px}.t-order-empty{color:#8f8a76;margin:0;padding:0 15px 10px}@media (max-width:900px){.t-order ol{columns:2}}@media (max-width:600px){.t-needs-long{display:none}.t-needs-short{display:inline}.t-order ol{columns:1}.t-order-sub{display:none}}.t-planner .t-foot{position:relative}.t-planner .t-foot .t-order summary{box-sizing:border-box;align-items:center;min-height:50px;padding-right:230px}.t-planner .t-foot .t-order-toggle{margin-left:4px}.t-planner .t-foot .t-window-footer{box-sizing:border-box;background:0 0;border:0;align-items:center;height:50px;min-height:0;padding:0 15px;display:flex;position:absolute;top:0;right:0}@media (max-width:600px){.t-planner .t-foot .t-order summary{padding-right:15px}.t-planner .t-foot .t-window-footer{border-top:1px solid #2c2a1f;height:auto;padding:8px 12px;position:static}.t-planner .t-foot .t-actions{width:100%}.t-planner .t-foot .t-actions button{flex:1}}
