.wdr{padding-bottom:8px}.wdr-pin{position:-webkit-sticky;position:sticky;top:0;z-index:3;padding-top:8px;background:var(--surface);box-shadow:0 0 0 16px var(--surface);-webkit-clip-path:inset(0 -16px);clip-path:inset(0 -16px)}.wdr-stage{position:relative;height:220px;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(var(--brand-soft),var(--surface-2))}.wdr-figure{position:absolute;left:50%;top:6px;width:160px;height:160px;transform:translateX(-50%);transform-origin:50% 0;display:grid;place-items:center}.wdr-figure .mascot{animation:wdr-pop .22s var(--ease) both}@keyframes wdr-pop{0%{transform:scale(.94);opacity:.6}to{transform:none;opacity:1}}.wdr-tap{position:absolute;inset:0;z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.wdr-tools{position:absolute;z-index:2;top:8px;left:8px;display:flex;flex-direction:column;gap:6px}.wdr-tools .ro-btn{min-height:36px;padding:4px 10px;font-size:13px}.wdr-side{position:absolute;z-index:3;top:8px;right:8px;gap:6px;max-width:calc(50% - 85px)}.wdr-pow,.wdr-side{display:flex;flex-direction:column;align-items:flex-end}.wdr-pow{padding:4px 10px;border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm);font-size:13px;line-height:1.35}.wdr-pow b{color:var(--brand-text);font-size:15px}.wdr-if{font-size:11.5px;color:var(--warn);font-weight:700}.wdr-title{left:50%;transform:translateX(-50%);gap:6px;white-space:nowrap;padding:3px 10px;border-radius:var(--r-pill);background:var(--surface);font-weight:700}.wdr-title,.wdr-try{position:absolute;z-index:2;bottom:8px;display:flex;box-shadow:var(--shadow-sm);font-size:13px}.wdr-try{left:8px;right:8px;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:6px 8px;border-radius:var(--r-md);background:var(--note-bg);color:var(--note-fg)}.wdr-try-name{flex:1 1 132px;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.35}.wdr-try-acts{flex:0 1 auto;display:flex;align-items:center;gap:6px;min-width:0;margin-left:auto}.wdr-try button{flex:none;min-height:36px;padding:4px 10px;font-size:13px}.wdr-lock{flex:none;max-width:45%;font-size:12px;line-height:1.3}.wdr-try .wdr-lock{flex:0 1 auto;max-width:140px;min-width:0}.wdr-try .wdr-short{flex:0 1 auto;max-width:5em;line-height:1.3}.wdr-figure{transition:transform .2s var(--ease)}.wdr-stage.is-tall .wdr-figure{transform:translateX(-50%) scale(.86)}.wdr-tabs{display:flex;gap:6px;overflow-x:auto;padding:8px 0;scrollbar-width:none;overscroll-behavior-x:contain}.wdr-tabs::-webkit-scrollbar{display:none}.wdr-tab{flex:none;display:flex;flex-direction:column;align-items:center;gap:1px;width:58px;min-height:58px;padding:4px 2px;border:2px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:none;color:var(--muted)}.wdr-tab.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-text)}.wdr-tab-art{display:grid;place-items:center}.wdr-tab-art,.wdr-tab-art svg{width:30px;height:30px}.wdr-tab-empty{font-size:20px;color:var(--line-strong)}.wdr-tab-emoji{font-size:20px}.wdr-tab-name{font-size:12px;font-weight:700;white-space:nowrap}.wdr-head{display:flex;align-items:center;gap:8px;margin:6px 0 8px;font-size:13px;color:var(--muted)}.wdr-head b{color:var(--text);font-size:15px}.wdr-count{flex:1 1}.wdr-seg{display:inline-flex;border:1.5px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.wdr-seg button{min-height:36px;padding:4px 10px;border:0;border-radius:0;background:var(--surface);box-shadow:none;color:var(--muted);font-size:13px}.wdr-seg button.on{background:var(--brand);color:#fff}.wdr-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0}.wdr-item{position:relative;min-width:0}.wdr-item:not(.wdr-off-wrap){display:flex;flex-direction:column;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.wdr-off,.wdr-pick{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1px;width:100%;min-height:80px;padding:6px 2px 4px;border:0;border-radius:var(--r-md) var(--r-md) 0 0;background:none;box-shadow:none;color:inherit;text-align:center;transition:transform .12s var(--ease)}.wdr-pick{flex:1 0 auto}.wdr-off:active,.wdr-pick:active{transform:scale(.95)}.wdr-off{justify-content:center;height:100%;min-height:114px;border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:none;color:var(--muted);font-size:22px}.wdr-off small{font-size:12px}.wdr-off.on{border-style:solid;border-color:var(--brand);color:var(--brand-text)}.wdr-art{display:grid;place-items:center;width:40px;height:40px}.wdr-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:100%;overflow:hidden;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.wdr-fx{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;color:var(--brand-text);font-weight:700}.wdr-item.on{border-color:var(--brand);background:var(--brand-soft)}.wdr-item.notown{background:transparent}.wdr-item.notown .wdr-art{opacity:.55}.wdr-item.notown .wdr-name{color:var(--muted)}.wdr-item.trying{border-color:var(--brand);background:var(--brand-soft);outline:2px dashed var(--brand);outline-offset:1px}.wdr-item.trying .wdr-art{opacity:1}.wdr-item.legend:not(.on):not(.trying){border-color:#e0a91c}.wdr-check{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--brand);font-size:12px}.wdr-check,.wdr-new{color:#fff;pointer-events:none}.wdr-new{position:absolute;top:-6px;left:50%;transform:translateX(-50%);padding:0 5px;border-radius:6px;background:#e8364f;font-size:10px;line-height:1.5}.wdr-more{display:grid;place-items:center;width:100%;height:36px;min-height:0;padding:0;border:0;border-top:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);background:none;box-shadow:none;color:var(--muted);font-size:18px;font-weight:700;line-height:1;letter-spacing:1px}.wdr-tab-tier,.wdr-tier{position:absolute;z-index:1;padding:0 5px;border-radius:6px;color:#fff;font-size:10px;font-weight:700;line-height:1.6;white-space:nowrap;pointer-events:none}.wdr-tier{top:4px;left:2px}.wdr-tab-worn{position:relative}.wdr-tab-tier{top:-9px;left:50%;transform:translateX(-50%);font-size:9px;line-height:1.5}.wdr-tab-tier.t-legendary,.wdr-tier.t-legendary{background:#9a6200}.wdr-tab-tier.t-epic,.wdr-tier.t-epic{background:#7c4ddb}.wdr-tab-tier.t-rare,.wdr-tier.t-rare{background:#1f78c8}.wdr-tier~.wdr-new{left:auto;right:0;top:-8px;transform:none;padding:0 4px}.wdr-tier~.wdr-new~.wdr-check{top:10px}.wdr-empty{margin:8px 0;color:var(--muted);font-size:13px;text-align:center}.wdr-chars{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:6px 0 0;padding:0}.wdr-char{display:flex;flex-direction:column;align-items:center;width:100%;min-height:92px;padding:4px 2px;border:2px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);box-shadow:none;color:inherit}.wdr-char.on{border-color:var(--brand);background:var(--brand-soft)}.wdr-char .mascot{width:56px;height:56px}.wdr-chars>li{display:flex}.wdr-char .wdr-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;text-align:center}.wdr-char .wdr-nw{white-space:nowrap}.wdr-sets{list-style:none;display:flex;flex-direction:column;gap:8px;margin:6px 0 0;padding:0}.wdr-set{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px;border:1.5px solid var(--line);border-radius:var(--r-md)}.wdr-set.full{border-color:var(--ok-line)}.wdr-set.on{border-color:var(--brand);background:var(--brand-soft)}.wdr-set-head{display:flex;align-items:center;gap:6px;width:100%;font-size:14px}.wdr-set-head b{flex:1 1}.wdr-set-prog{font-size:13px;color:var(--muted);font-weight:700}.wdr-set.full .wdr-set-prog{color:var(--ok)}.wdr-set-pcs{list-style:none;display:flex;gap:6px;flex:1 1;margin:0;padding:0}.wdr-set-pcs li{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-sm);background:var(--surface-2)}.wdr-set-pcs li.miss{opacity:.55}.wdr-set-pcs button{display:grid;place-items:center;width:44px;height:44px;min-height:0;padding:0;border:1px solid var(--line);border-radius:var(--r-sm);background:none;box-shadow:none}.wdr-set-pcs button.trying{border-color:var(--brand);background:var(--brand-soft)}.wdr-set-pcs li.miss:has(button.trying){opacity:1}.wdr-set-on{font-size:13px;font-weight:700;color:var(--brand-text)}.wdr-char-info{display:flex;flex-direction:column;gap:2px;margin:6px 0 0;padding:8px 12px;border-radius:var(--r-md);background:var(--brand-soft);font-size:14px;line-height:1.45}.wdr-char-info span{color:var(--muted);font-size:13px}.wdr-arch{font-size:11px;line-height:1.3;color:var(--muted);white-space:nowrap}.wdr-set-gain{width:100%;margin:0;font-size:12.5px;color:var(--muted)}.wdr-set-gain b{color:var(--brand-text)}.wdr-set-elem{width:100%;margin:0;display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--muted)}.bp-sheet.is-wdr-detail{width:min(440px,100%)}.wdr-dt{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:12px;text-align:center}.wdr-dt-art{display:grid;place-items:center;width:96px;height:96px;border-radius:var(--r-lg);background:var(--surface-2)}.wdr-dt-fx{list-style:none;gap:6px;width:100%;margin:0;padding:0;text-align:left}.wdr-dt-fx,.wdr-dt-fx li{display:flex;flex-direction:column}.wdr-dt-fx li{gap:2px;padding:6px 10px;border-radius:var(--r-sm);background:var(--surface-3);font-size:14px;line-height:1.45}.wdr-dt-fx li span{color:var(--muted);font-size:13px}.wdr-dt-set{margin:0;font-size:13px;font-weight:700;color:var(--brand-text)}.wdr-short{flex:none;font-size:12px;font-weight:700;color:var(--danger)}.wdr-dt-how,.wdr-dt-none{margin:0;color:var(--muted);font-size:14px}.wdr-dt-acts{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:4px}.wdr-dt-acts>button{flex:1 1;min-height:44px}.wdr-sell{color:var(--danger)}.wdr-nosell{flex:1 1;color:var(--muted);font-size:13px}@media (max-width:359px){.wdr-stage{height:190px}.wdr-figure{transform:translateX(-50%) scale(.84)}.wdr-side{max-width:calc(50% - 73px)}.wdr-try{padding:4px 8px;row-gap:2px}.wdr-stage.is-tall .wdr-figure{transform:translateX(-50%) scale(.72)}.wdr-tab{width:52px;min-height:54px}.wdr-chars,.wdr-grid{gap:6px}.wdr-pick{min-height:74px}.wdr-off{min-height:108px}.wdr-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.wdr-figure .mascot{animation:none}.wdr-figure,.wdr-off,.wdr-pick{transition:none}}.wdr-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 2px;padding:8px 10px;border-radius:14px;background:var(--surface-2);font-size:12.5px;color:var(--text)}.wdr-hint-t{flex:1 1 100%}.wdr-hint-pick,.wdr-hint-t{display:inline-flex;align-items:center;gap:4px}.wdr-hint-pick{min-height:44px;padding:4px 10px 4px 6px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.wdr-hint-pick:active{transform:scale(.97)}.wdr-hint-none{color:var(--muted)}.wdr-char{position:relative}.wdr-char-lock{position:absolute;top:4px;left:4px;padding:1px 6px;border-radius:999px;background:rgba(20,16,40,.78);color:#ffd84a;font-size:11px;font-weight:700}.wdr-char.is-lock svg{filter:saturate(.75) brightness(.92)}@media (hover:hover) and (pointer:fine){.wdr-tabs{scrollbar-width:thin;cursor:-webkit-grab;cursor:grab}.wdr-tabs::-webkit-scrollbar{display:block;height:6px}.wdr-tabs::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:3px}}