.dxp-app{max-width:560px}.dxp-before,.dxp-tally{padding-top:18px;position:relative}.dxp-glow{pointer-events:none;z-index:-1;background:radial-gradient(closest-side, rgba(var(--gold-rgb), .15), rgba(var(--gold-rgb), 0));width:560px;max-width:100vw;height:440px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.dxp-glow-top{top:-180px}.dxp-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0;font-family:Cinzel,serif;font-size:11px}.dxp-eyebrow-row{align-items:center;gap:8px;display:flex}.dxp-dot{background:var(--up);width:7px;height:7px;box-shadow:0 0 8px var(--up);border-radius:50%;flex-shrink:0}.dxp-livemark{letter-spacing:normal;text-transform:none;margin-left:4px}.dxp-before{text-align:center;flex-direction:column;align-items:center;padding-top:44px;display:flex}.dxp-starts{color:var(--gold-hi2);margin:14px 0 0;font-family:Eagle Lake,serif;font-size:34px;font-weight:400}.dxp-count{gap:10px;margin-top:16px;display:flex}.dxp-count-box{border-radius:var(--rc);border:1px solid var(--border2);background:var(--card);flex-direction:column;align-items:center;gap:4px;width:76px;padding:12px 0;display:flex}.dxp-count-n{color:var(--gold-hi);font-variant-numeric:tabular-nums;font-family:Cinzel,serif;font-size:30px;line-height:1.1}.dxp-count-l{color:var(--text2);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.dxp-local{color:var(--text2);margin:12px 0 0;font-size:13px}.dxp-rule{background:linear-gradient(90deg, rgba(var(--gold-rgb), 0), rgba(var(--gold-rgb), .8), rgba(var(--gold-rgb), 0));width:140px;height:1px;margin:22px auto 18px}.dxp-tally .dxp-rule{margin:16px auto 14px}.dxp-in-title{color:var(--text);margin:0;font-family:Cinzel,serif;font-size:17px;font-weight:400}.dxp-in-text{color:var(--text2);max-width:340px;margin:6px auto 0;font-size:13.5px;line-height:1.55}.dxp-check{border-radius:var(--rc);border:1px solid var(--border2);background:var(--card);align-items:center;gap:8px;width:100%;min-height:50px;margin-top:16px;padding:5px 5px 5px 14px;display:flex}.dxp-check:focus-within{border-color:var(--gold-dim)}.dxp-check-input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:15px}.dxp-check-input::placeholder{color:var(--dim)}.dxp-check-btn{cursor:pointer;border:1px solid rgba(var(--gold-rgb), .6);color:var(--gold);transition:background var(--dur-tap) ease, color var(--dur-tap) ease, opacity var(--dur-tap) ease;background:0 0;border-radius:9px;flex-shrink:0;padding:9px 14px;font-size:13px}.dxp-check-btn:hover:not(:disabled){background:var(--gold-hover-bg);color:var(--gold-hi)}.dxp-check-btn:disabled{opacity:.5;cursor:default}.dxp-check-answer{color:var(--text);max-width:380px;margin:10px 0 0;font-size:13.5px;line-height:1.5}.dxp-check-answer a{color:var(--gold)}.dxp-notify{width:100%}.dxp-notify-btn{border-radius:var(--rc);border:1px solid rgba(var(--gold-rgb), .5);background:rgba(var(--gold-rgb), .14);width:100%;min-height:48px;color:var(--gold-hi);cursor:pointer;transition:background var(--dur-tap) ease, border-color var(--dur-tap) ease, opacity var(--dur-tap) ease;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-family:inherit;font-size:14px;display:flex}.dxp-notify-btn:hover:not(:disabled){background:rgba(var(--gold-rgb), .22);border-color:rgba(var(--gold-rgb), .7)}.dxp-notify-btn:disabled{opacity:.6;cursor:default}.dxp-notify-btn.is-on{border-color:var(--border2);color:var(--text);background:0 0}.dxp-notify-btn.is-on i{color:var(--up)}.dxp-notify-note{color:var(--text2);max-width:380px;margin:10px auto 0;font-size:13px;line-height:1.5}.dxp-notify-note strong{color:var(--text);font-weight:600}.dxp-notify-stop{border:1px solid var(--border2);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;margin-left:4px;padding:4px 12px;font-family:inherit;font-size:12.5px}.dxp-notify-stop:hover:not(:disabled){border-color:var(--gold-dim);color:var(--gold-hi)}@media (prefers-reduced-motion:reduce){.dxp-notify-btn,.dxp-notify-stop{transition:none}}.dxp-first{border-radius:var(--rc);border:1px dashed var(--border2);text-align:left;width:100%;margin-top:22px;padding:14px}.dxp-first-head{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0;font-family:Cinzel,serif;font-size:12px}.dxp-first-text{color:var(--text2);margin:4px 0 0;font-size:13px;line-height:1.5}.dxp-first-text a{color:var(--gold)}.dxp-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dxp-left{color:var(--text2);white-space:nowrap;margin:0;font-size:12px}.dxp-left strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:400}.dxp-total{text-align:center;letter-spacing:.01em;color:var(--gold-hi);font-variant-numeric:tabular-nums;text-shadow:0 0 26px rgba(var(--gold-rgb), .35);overflow-wrap:anywhere;margin:24px 0 0;font-family:Cinzel,serif;font-size:clamp(30px,10.4vw,52px);font-weight:600;line-height:1.1}.dxp-total-sub{text-align:center;color:var(--text2);margin:4px 0 0;font-size:13px}.dxp-counts{color:var(--text2);flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:12px 0 0;font-size:12px;display:flex}.dxp-counts strong{color:var(--text);font-weight:400}.dxp-you{border-radius:var(--rc);border:1px solid rgba(var(--gold-rgb), .5);background:var(--gold-bg);align-items:center;gap:12px;padding:12px 14px;display:flex}.dxp-you-ask{gap:10px;padding:6px 6px 6px 14px}.dxp-you-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dxp-you-label{letter-spacing:.16em;color:var(--gold);text-transform:uppercase;margin:0;font-family:Cinzel,serif;font-size:10.5px}.dxp-you-name{color:var(--text);overflow-wrap:anywhere;margin:0;font-family:Cinzel,serif;font-size:15px}.dxp-you-name a{color:inherit;text-decoration:none}.dxp-you-name a:hover{color:var(--gold-hi)}.dxp-you-name-sm{font-size:13.5px}.dxp-you-rank{color:var(--text2);font-family:system-ui,-apple-system,sans-serif;font-size:12px}.dxp-you-sub{color:var(--text2);margin:0;font-size:11.5px;line-height:1.45}.dxp-you-skill{color:var(--text)}.dxp-you-actions{flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;display:flex}.dxp-you-gain{color:var(--up);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px}.dxp-you-gain-sm{font-size:12.5px}.dxp-you-clan{margin-top:12px;padding:10px 12px}.dxp-link-btn{cursor:pointer;color:var(--text2);text-underline-offset:2px;transition:color var(--dur-tap) ease;background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;font-size:12px;text-decoration:underline;display:inline-flex}.dxp-link-btn:hover{color:var(--text)}.dxp-link-gold{color:var(--gold)}.dxp-link-gold:hover{color:var(--gold-hi)}.dxp-chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.dxp-chips-sub{margin-top:4px}.dxp-chip{border:1px solid var(--border2);color:var(--text2);cursor:pointer;white-space:nowrap;transition:color var(--dur-tap) ease, border-color var(--dur-tap) ease, background var(--dur-tap) ease;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px}.dxp-chip:hover{color:var(--text)}.dxp-chip.on{background:rgba(var(--gold-rgb), .16);border-color:rgba(var(--gold-rgb), .45);color:var(--gold)}.dxp-note{color:var(--text2);margin:10px 0 0;font-size:12px;line-height:1.5}.dxp-note strong{color:var(--text);font-weight:400}.dxp-empty{color:var(--text2);border-radius:var(--rl);border:1px solid var(--border);background:var(--card);text-align:center;margin:10px 0 0;padding:18px 14px;font-size:13px}.dxp-board{border-radius:var(--rl);border:1px solid var(--border);background:var(--card);margin:10px 0 0;padding:2px 12px;list-style:none}.dxp-board-tight{background:0 0;border:none;margin:6px 0 0;padding:0}.dxp-row{border-top:1px solid var(--border);align-items:center;gap:10px;min-height:46px;display:flex}.dxp-row:first-child{border-top-color:#0000}.dxp-board-tight .dxp-row{min-height:36px}.dxp-row.me .dxp-row-name{color:var(--gold-hi)}.dxp-rank{min-width:22px;height:22px;color:var(--dim);font-variant-numeric:tabular-nums;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;padding:0 3px;font-size:11px;font-weight:700;display:inline-flex}.dxp-medal{border:1px solid}.dxp-medal-1{color:#d9b44a}.dxp-medal-2{color:#c9ccd6}.dxp-medal-3{color:#c4824a}.dxp-rank-you{border:1px solid rgba(var(--gold-rgb), .6);color:var(--gold);padding:0 6px}.dxp-row-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dxp-row-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:Cinzel,serif;font-size:13px;text-decoration:none;overflow:hidden}a.dxp-row-name:hover{color:var(--gold-hi)}.dxp-row-sub{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.dxp-move{font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:flex-end;align-items:center;gap:1px;width:30px;font-size:10.5px;display:inline-flex}.dxp-move i{font-size:11px}.dxp-move.up{color:var(--up)}.dxp-move.down{color:var(--down)}.dxp-row-gain{text-align:right;min-width:64px;color:var(--up);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.dxp-more{border:1px solid var(--border2);color:var(--text2);cursor:pointer;transition:color var(--dur-tap) ease;background:0 0;border-radius:999px;margin:10px auto 0;padding:6px 14px;font-size:12px;display:block}.dxp-more:hover{color:var(--text)}.dxp-updated{color:var(--dim);text-align:center;margin:10px 0 0;font-size:11px}.dxp-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.dxp-tile{--heat:0;cursor:pointer;background:rgba(var(--gold-rgb), calc(.05 + var(--heat) * .33));border:1px solid rgba(var(--gold-rgb), calc(.12 + var(--heat) * .3));height:56px;transition:transform var(--dur-tap) ease, border-color var(--dur-tap) ease, box-shadow var(--dur-pop) ease;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.dxp-tile:hover{transform:translateY(-1px)}.dxp-tile.on{border-color:var(--gold-hi);box-shadow:0 0 14px #f0d87859}.dxp-tile img{image-rendering:auto;width:22px;height:22px}.dxp-tile-all{letter-spacing:.04em;color:#fff4cf;font-family:Cinzel,serif;font-size:11px;font-weight:600;line-height:22px}.dxp-tile-xp{color:#a8a28e;font-variant-numeric:tabular-nums;font-size:10.5px}.dxp-tile.bright .dxp-tile-xp{color:#f0e2b0}.dxp-skill-card{border-radius:var(--rl);border:1px solid rgba(var(--gold-rgb), .45);background:var(--card);margin-top:12px;padding:12px 12px 6px}.dxp-skill-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dxp-skill-name{color:var(--gold);font-family:Cinzel,serif;font-size:14px}.dxp-skill-meta{color:var(--text2);font-size:11.5px}.dxp-row-you .dxp-row-name{color:var(--gold-hi)}.dxp-clan-row{flex-direction:column;align-items:stretch;gap:5px;padding:9px 0}.dxp-clan-line{align-items:center;gap:10px;display:flex}.dxp-clan-bar{align-items:center;gap:8px;padding-left:32px;display:flex}.dxp-bar{background:var(--border);border-radius:2px;flex:1;height:4px;overflow:hidden}.dxp-bar-fill{background:rgba(var(--gold-rgb), .7);border-radius:2px;height:100%;display:block}.dxp-clan-played{color:var(--dim);text-align:right;white-space:nowrap;min-width:104px;font-size:10.5px}.dxp-how{border-top:1px solid var(--border);margin:18px 0 0;padding-top:12px}.dxp-how summary{cursor:pointer;color:var(--text2);font-size:12.5px}.dxp-how p{color:var(--text2);margin:8px 0 0;font-size:12.5px;line-height:1.6}.dxp-res-head{text-align:center}.dxp-res-title{color:var(--gold-hi2);text-wrap:balance;margin:10px 0 0;font-family:Eagle Lake,serif;font-size:clamp(24px,7vw,32px);font-weight:400;line-height:1.2}.dxp-res-dates{color:var(--text2);margin:6px 0 0;font-size:12.5px}.dxp-res{margin-bottom:4px}.dxp-res-sec{margin-top:22px}.dxp-res-sec:first-child{margin-top:4px}.dxp-res-h{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0;font-family:Cinzel,serif;font-size:12px;font-weight:400}.dxp-res-h-boards{border-top:1px solid var(--border);margin-top:26px;margin-bottom:12px;padding-top:16px}.dxp-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dxp-podium-place{text-align:center;border-radius:var(--rl);border:1px solid var(--border);background:var(--card);flex-direction:column;align-items:center;gap:4px;min-width:0;padding:12px 8px;display:flex}.dxp-podium-1{border-color:rgba(var(--gold-rgb), .5);order:2;padding-top:20px}.dxp-podium-2{order:1}.dxp-podium-3{order:3}.dxp-podium-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Cinzel,serif;font-size:13.5px;text-decoration:none;overflow:hidden}.dxp-podium-1 .dxp-podium-name{color:var(--gold-hi);font-size:14.5px}a.dxp-podium-name:hover{color:var(--gold-hi)}.dxp-podium-gain{color:var(--up);font-variant-numeric:tabular-nums;font-size:13px}.dxp-podium-place .dxp-row-sub{max-width:100%}.dxp-ms{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dxp-ms-stat{border-radius:var(--rl);border:1px solid var(--border);background:var(--card);flex-direction:column;gap:2px;min-width:0;padding:10px;display:flex}.dxp-ms-n{color:var(--gold-hi);font-variant-numeric:tabular-nums;font-family:Cinzel,serif;font-size:22px;line-height:1.1}.dxp-ms-l{color:var(--text);font-size:12px}.dxp-ms-sub{color:var(--dim);font-size:10.5px;line-height:1.4}.dxp-ms-board{margin-top:8px}.dxp-ms-what{color:var(--text2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.dxp-res .dxp-note a{color:var(--gold)}.dxp-res-skills{border-radius:var(--rl);border:1px solid var(--border);background:var(--card);grid-template-columns:minmax(0,1fr);column-gap:16px;margin:10px 0 0;padding:2px 12px;list-style:none;display:grid}.dxp-res-skill{border-top:1px solid var(--border);align-items:center;gap:10px;min-height:44px;display:flex}.dxp-res-skill:first-child{border-top-color:#0000}.dxp-res-skill img{flex-shrink:0;width:20px;height:20px}.dxp-res-skill-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dxp-res-skill-name{color:var(--dim);font-size:10.5px}@media (min-width:520px){.dxp-res-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.dxp-res-skill:nth-child(2){border-top-color:#0000}}@media (prefers-reduced-motion:reduce){.dxp-tile,.dxp-chip,.dxp-check-btn,.dxp-link-btn,.dxp-more{transition:none}.dxp-tile:hover{transform:none}}
