.xp-main{max-width:1260px;margin:52px auto;padding:0 24px 60px;color:#eee6d9}.xp-heading,.xp-section-head,.xp-controls,.xp-board-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.xp-heading{margin-bottom:28px}.xp-eyebrow{font-size:12px;letter-spacing:.18em;color:#d5a746}.xp-heading h1{font-size:clamp(36px,5vw,58px);line-height:1.08;margin:12px 0}.xp-subtitle{color:#c1b9a9;font-size:18px}.xp-badge{border:1px solid #6e5833;border-radius:30px;padding:10px 16px;background:#30291e;color:#ebc878;font-size:13px}.xp-notice{border-left:3px solid #d4a444;background:#27251f;padding:18px 22px;line-height:1.65;margin-bottom:28px;color:#d3cbbc}.xp-notice strong{display:block;color:#f4e8cf}.xp-panel{background:#22262e;border:1px solid #3b404a;border-radius:14px;padding:26px;margin:20px 0}.xp-panel h2{font-size:22px;margin:0 0 10px}.xp-controls{justify-content:flex-start;margin:24px 0 12px}.xp-controls label,.xp-board-controls label,.xp-player-label{display:grid;gap:7px;font-size:12px;color:#c9c1b3}.xp-controls select,.xp-board-controls select,.xp-player-label select,.xp-board-controls input{background:#191d24;border:1px solid #55555a;color:#f4eadb;border-radius:7px;padding:11px 13px;font:inherit;font-size:14px;max-width:100%}.xp-period{border:0;padding:0;display:flex;gap:4px;margin:0}.xp-period legend{font-size:12px;color:#c9c1b3;margin-bottom:7px}.xp-period button,.xp-secondary{background:#272c34;border:1px solid #55555a;color:#e4dfd5;padding:11px 16px;border-radius:7px;cursor:pointer}.xp-period button[aria-pressed=true],.xp-primary{background:#d7a541;color:#191a1e;border:1px solid #d7a541;font-weight:700}.xp-primary{border-radius:7px;padding:12px 22px;cursor:pointer}.xp-secondary{margin-top:20px}.xp-muted,.xp-footnote{color:#b6b5b5;font-size:13px;line-height:1.6}.xp-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:20px}.xp-layout .xp-panel{margin-bottom:0}.xp-method{line-height:1.7}.xp-method strong{color:#e8c272}.xp-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px 0}.xp-figures span{display:block;font-size:12px;color:#b7b8bc;margin-bottom:8px}.xp-figures strong{font-size:clamp(20px,2.4vw,32px);font-variant-numeric:tabular-nums;color:#eac36e}.xp-chart{min-height:220px;display:grid;align-items:center}.xp-chart svg{display:block;width:100%;height:auto;overflow:visible}.xp-chart-empty{padding:40px 20px;text-align:center;background:#1c2027;border-radius:8px;color:#b6b5b5;line-height:1.7}.xp-table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}th{text-align:left;color:#aeb0b6;font-weight:500;white-space:nowrap}td,th{padding:14px 10px;border-bottom:1px solid #373c45}td:nth-child(3){color:#e7c474}.xp-board tbody tr:hover{background:#2d323b}.xp-name{background:none;border:0;color:#f4e9d5;font:inherit;font-weight:600;padding:0;cursor:pointer;text-align:left}.xp-name:hover{text-decoration:underline}.xp-status{display:block;font-size:11px;color:#b1b3bd;margin-top:5px}.xp-maxed{display:flex;gap:10px;flex-wrap:wrap}.xp-maxed .xp-name{border:1px solid #675531;background:#302c22;padding:10px 14px;border-radius:8px}.xp-footnote{margin-top:24px}summary{cursor:pointer;color:#d8bd83;padding:14px 0}.xp-progress{min-width:0}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #ecc571;outline-offset:3px}[hidden]{display:none!important}@media(max-width:850px){.xp-layout{grid-template-columns:1fr}.xp-main{padding:0 16px;margin-top:32px}.xp-panel{padding:20px}.xp-board-controls{width:100%}}@media(max-width:480px){.xp-figures{gap:10px}.xp-figures strong{font-size:20px}.xp-heading h1{font-size:36px}.xp-section-head{align-items:stretch}.xp-player-label{width:100%}.xp-board-controls label{width:100%}.xp-period button{padding:10px 12px}}
